36 2310 Browell, Dr. Edward V. NASA Langley Research Center LASE / DC-8 Aerosol Scattering Ratio SOLVE 1 1 2000 01 25 2001 06 21 0.0 GPS altitude of observation (m) Elapsed time in UT seconds from 0 hours on day given by date 1 .001 999999 Aerosol Scattering Ratio 9 1.0 1.0 1.0 1.0 1.0 1.0 1.0 0.01 0.01 99999 99999 99999 99999 99999 99999 99999 99999 99999 Number of values for current recorded time GPS altitude at which data begins (m) Altitude increment (m) GPS altitude of aircraft (m) Hour of day of observation (UT) Minute of hour of observation (UT) Second of minute of observation (UT) Latitude ( +N degrees) Longitude ( +E degrees) 0 8 ------------------------------------------------------------------------------- Vertical data interval is 30 m., horizontal data interval is 6 or 9 seconds. Vertical resolution is 60 m, horizontal resolution is 6 or 9 seconds (1.4 or 2.1 km), respectively. These measurements have a maximum estimated error of 5% or 0.1, whichever is larger. The scattering ratio was determined using the JPL Microwave Temperature Profiler (MTP) atmosphere molecular densities preliminary data. No attempt has been made to correct for aerosol or cloud attenuation. ------------------------------------------------------------------------------- 28901 237 623 30 8483 8 1 41 6934 2340 92014 57437 41686 34817 32196 29802 28034 26576 26213 27662 28481 29523 30524 30982 30978 28120 27244 29707 31566 30014 25074 20834 19210 18538 17899 15050 12918 10767 7667 5384 3122 1833 1258 1017 826 700 512 427 309 182 65 33 45 37 52 34 44 46 48 41 27 2 58 87 74 44 65 116 55 45 47 43 17 39 41 9 30 35 -15 -7 -11 -18 -11 11 -18 -15 13 24 -2 -12 -9 10 -1 12 4 -6 13 11 16 34 14 18 11 27 34 9 6 33 -1 3 -8 -15 9 -4 -54 -29 -7 -1 -20 11 8 -1 20 -5 8 -7 -13 -28 -31 -33 -12 9 2 -12 -14 -12 7 -32 -36 -10 -3 -7 -13 -6 -9 17 45 30 41 23 14 -18 0 8 -16 -26 -33 -35 -44 -34 -33 -34 -42 -23 -35 -28 -7 -7 -4 7 18 25 18 10 25 50 65 69 73 76 55 59 66 86 85 69 43 42 55 62 58 65 54 56 65 51 63 58 66 75 65 49 43 47 55 61 62 56 61 65 62 51 57 58 50 63 50 54 61 43 47 46 47 51 52 46 46 46 31 31 33 33 33 33 23 25 27 27 25 22 26 29 30 30 35 36 29 28907 238 629 30 8489 8 1 47 6935 2342 92275 47486 36055 999999 999999 999999 25540 27492 31572 35127 34881 33723 31064 29878 30212 31154 31648 30782 29758 29336 27379 24838 23317 21597 17760 13493 9039 6079 4071 3414 3404 3194 2486 1502 824 507 355 270 174 45 54 69 77 32 33 64 85 116 66 68 59 58 93 93 77 89 95 127 98 84 109 84 61 56 44 35 57 85 27 41 71 17 -22 59 14 46 51 8 5 35 -7 -10 19 33 11 64 37 16 -4 14 25 33 48 42 9 31 43 56 19 9 17 36 12 4 -12 11 17 41 15 -20 1 -7 -8 16 14 7 -2 -14 -24 -29 7 21 5 7 9 46 59 39 19 7 8 0 -6 -9 -10 -5 10 1 19 48 47 3 13 6 -18 -24 -33 -21 -15 -16 -32 -43 -19 -10 -2 -33 -10 -11 -20 16 14 13 21 21 31 42 70 89 70 83 79 71 79 82 85 92 96 90 67 51 60 64 75 76 71 82 76 73 73 67 69 64 57 63 60 58 71 64 67 75 76 69 61 63 68 65 68 68 64 62 64 60 66 70 65 55 52 54 48 47 54 47 43 33 39 42 42 35 37 40 38 39 38 47 45 41 36 33 28913 231 844 30 8494 8 1 53 6936 2344 40940 43561 45270 44559 45710 44915 44262 44802 43576 41186 38385 35498 33290 29793 24653 19159 15540 12101 9591 7837 6658 5437 3909 2431 1663 1284 656 303 184 72 78 34 36 6 16 48 63 47 79 106 126 103 73 66 86 81 63 79 59 53 37 43 77 72 25 8 23 22 21 31 4 13 40 51 27 -7 41 -5 11 12 17 16 -23 20 43 -36 -23 -11 0 23 5 -35 -10 4 2 -18 12 31 53 -7 -26 18 32 0 -5 14 13 -16 -12 -3 -12 16 3 -31 -42 -2 -20 -55 -59 -18 -14 -9 -18 -26 -14 -28 -6 -3 -19 -19 -5 -11 -18 -8 4 -9 4 27 -14 -18 -9 -3 27 12 -5 -27 -63 -56 -19 -48 -56 -45 -45 -46 -51 -41 -37 -14 -27 -52 -26 -13 13 19 13 35 37 33 42 35 55 51 40 49 61 68 61 49 64 64 78 83 84 73 63 60 75 72 84 70 72 68 60 48 45 65 59 57 71 64 57 60 69 62 60 64 60 69 64 70 62 52 60 58 56 65 59 51 50 45 48 41 32 36 31 26 27 29 25 21 21 22 22 24 24 27 32 37 33 28 27 28919 231 846 30 8496 8 1 59 6937 2346 55084 54609 55311 53444 50120 46893 43049 42295 44304 43708 41703 39764 37016 35095 32195 26864 20356 15012 10500 6603 3844 2201 1376 888 589 438 243 94 44 -21 27 -31 -44 -19 55 20 26 52 85 92 106 72 71 56 120 70 83 97 82 67 43 30 27 76 48 34 28 -12 -29 24 -8 31 43 20 -2 -19 -36 -9 -21 -16 -9 5 -8 -15 8 -8 15 -1 30 20 5 12 -9 -25 1 -8 -20 0 -15 -34 -12 -5 12 0 -27 -29 14 15 -3 -34 -74 -32 -18 -49 -43 -3 -11 -46 -37 -42 -58 -44 -13 -23 4 -31 -37 -22 -12 -8 0 -3 -11 -3 -5 12 -5 -3 -7 4 -19 15 -11 1 -14 -36 -20 -63 -41 -60 -41 -46 -57 -63 -63 -60 -59 -43 -34 -47 -34 -10 -11 -13 2 1 26 17 20 39 47 50 23 43 68 63 49 32 26 25 60 72 57 56 61 57 82 80 67 69 69 61 66 49 46 37 46 56 46 53 59 45 50 59 65 71 66 60 58 49 55 54 59 49 47 45 50 52 44 41 29 28 25 19 25 27 28 21 19 16 8 12 13 11 14 13 12 14 13 14 13 28925 232 819 30 8499 8 2 5 6937 2347 62124 63429 64574 65043 64877 61354 54122 54106 55513 51549 44866 41106 38692 35755 31653 28318 23683 17354 10958 6355 3540 1629 982 644 429 235 102 72 24 19 57 48 28 26 49 -13 7 22 14 39 97 111 148 123 96 93 148 170 120 101 93 57 23 26 51 40 50 76 45 -29 -12 5 -8 40 40 40 14 6 13 45 20 18 47 26 30 21 26 20 37 47 64 61 40 14 39 41 22 -13 32 5 26 6 9 8 30 13 7 24 42 9 -24 -3 -13 -19 -19 1 20 10 -32 -31 -28 3 -10 -9 3 -11 -2 22 -5 17 34 4 -12 -13 -25 8 13 -22 21 16 24 26 28 35 26 10 -13 -21 -6 -24 -16 -18 -20 -25 -32 -36 -46 -40 -20 -33 -10 0 14 -4 4 23 32 16 34 47 63 37 30 33 50 51 50 42 40 52 72 72 77 70 55 75 72 71 91 88 84 91 93 89 71 77 66 67 71 73 69 62 72 89 91 76 88 73 74 70 63 63 73 72 71 60 67 59 61 65 63 62 58 54 52 45 39 39 39 39 45 39 35 27 27 32 43 41 32 28 30 26 28931 232 797 30 8507 8 2 11 6938 2349 77024 75123 73603 71473 62401 57967 53364 48830 43272 40079 37517 36438 34593 30460 23022 14049 9416 5008 2445 1208 748 545 414 280 172 93 71 52 69 61 48 64 33 43 52 14 25 58 89 26 62 81 122 88 142 160 164 102 79 66 49 13 4 -9 15 -18 8 39 25 43 21 24 49 17 8 1 43 33 27 15 -30 19 16 15 -32 7 20 28 28 24 38 73 -1 10 39 43 14 8 25 5 -7 4 34 23 4 8 25 23 6 -8 5 -20 -15 -9 -13 7 -10 -11 -25 -12 -49 -23 -11 -36 -18 15 -7 4 27 56 12 -13 11 -13 -1 -19 -4 -7 5 7 -8 4 12 -16 12 34 -11 3 -8 -12 -26 -40 -43 -47 -43 -75 -72 -38 -34 -44 -24 -30 -5 19 14 6 -3 4 17 32 -2 1 2 1 2 -1 2 14 29 35 39 46 43 41 58 64 66 81 73 67 80 99 90 72 61 81 66 59 55 61 54 62 69 60 53 60 60 70 57 61 64 67 62 62 55 56 57 50 51 53 60 60 50 44 43 40 42 42 37 37 34 32 31 30 34 37 37 36 33 26 23 28 28937 232 836 30 8516 8 2 17 6939 2351 84594 76000 69232 66710 61264 55926 48160 38558 32825 28129 21583 15298 11963 7946 3835 1781 960 699 593 437 296 256 261 189 145 121 80 125 88 61 54 42 53 84 60 85 70 76 107 153 171 93 103 54 3 38 -5 -3 -29 -20 3 32 25 7 7 9 -2 24 61 19 21 0 8 72 81 52 91 61 15 24 34 -28 14 49 44 8 25 3 27 8 26 50 12 16 47 37 20 39 20 -10 -5 -11 3 5 -4 2 3 13 -7 -25 -38 -15 -23 -11 -12 -19 -4 14 -3 -25 -13 -19 -15 -29 0 4 27 26 28 9 32 36 23 -19 -15 4 15 23 9 7 -17 -1 17 12 21 10 19 4 9 24 15 -9 7 0 -28 -45 -19 -21 -10 -25 -12 -10 2 -1 -34 -36 -25 -16 -11 -6 -5 1 -5 13 4 1 11 10 29 11 7 23 28 39 59 62 72 80 77 92 87 73 72 77 78 70 54 67 70 75 72 73 69 73 63 55 64 67 60 73 83 77 69 65 73 62 66 68 66 58 51 50 49 48 50 48 52 45 40 41 39 36 33 30 32 29 30 36 35 31 24 18 28943 233 818 30 8528 8 2 23 6940 2353 71633 56424 35719 24303 22710 23533 23208 24147 23073 20037 13580 7746 4662 2601 1173 685 512 551 475 467 435 443 353 303 187 169 118 182 120 91 69 62 123 107 89 115 121 100 103 112 102 -3 5 -6 0 -2 -19 20 13 -4 30 88 52 87 79 75 91 77 71 77 30 22 63 67 69 113 90 80 71 41 11 19 25 7 -7 38 43 16 6 14 24 15 58 40 23 -10 -40 -3 3 -28 27 20 7 -34 -10 -15 -56 -51 -6 24 23 11 -32 -34 14 -7 -17 -17 -27 -16 -2 -6 -10 -44 -20 -4 -6 -34 -31 -16 -12 4 -13 -9 -3 6 24 -20 -13 -17 12 14 0 -2 3 6 -4 -15 12 23 10 31 4 -19 -28 -53 -65 -36 -43 -53 -40 -24 -23 -24 -10 -32 -41 -26 -16 -20 -20 -5 -9 -15 4 4 -26 13 16 4 6 23 15 38 44 36 37 38 51 70 59 52 46 72 74 72 71 71 72 61 73 76 51 54 59 73 64 60 60 58 49 66 64 59 48 50 53 54 57 60 68 62 54 57 44 39 41 43 41 45 41 41 43 43 29 36 33 27 32 37 34 39 30 28949 233 800 30 8540 8 2 29 6941 2355 36951 31256 27142 23799 17868 12133 9685 8850 8033 6500 4780 2183 880 528 622 676 784 684 645 555 441 346 348 224 184 240 318 447 490 398 412 351 343 274 221 144 107 53 14 -14 -37 -14 -21 -28 -33 -34 8 56 68 115 97 128 132 104 92 137 158 152 105 142 160 134 94 112 100 60 52 22 3 -16 -17 -25 -33 -32 7 18 -8 -20 4 24 2 21 32 9 10 23 -15 -13 -42 -15 -49 -16 -30 -49 -20 -43 -21 -14 -57 -39 -20 -6 7 -37 -28 -7 -36 -49 -29 -19 -2 15 0 -25 -34 -12 -41 -48 -15 -15 9 19 -8 -16 -38 -22 0 -9 -20 -12 -13 -16 18 20 0 -1 4 -5 -1 -21 -30 -20 -31 -40 -50 -43 -66 -63 -88 -75 -75 -70 -54 -55 -51 -59 -60 -33 -21 -27 -48 -31 -28 -22 -17 -39 -40 -30 -28 -31 -12 -9 -3 8 19 41 55 53 62 53 72 67 64 53 51 38 41 44 33 37 49 42 35 54 46 45 48 42 50 48 38 52 49 42 34 41 47 26 36 34 29 24 22 20 20 20 16 13 4 9 12 10 -2 2 -1 1 5 4 13 9 8 8 0 28955 238 690 30 8550 8 2 35 6942 2357 35008 32531 29495 27471 23849 20368 17208 12600 8361 5802 4133 2893 2090 1500 945 722 763 861 990 1057 968 875 893 912 993 1025 1130 1249 1340 1575 1635 1373 1092 906 858 862 797 681 614 548 352 224 119 29 20 37 33 29 39 44 66 114 149 126 143 136 128 135 91 111 126 119 114 87 107 115 103 61 40 47 77 15 -18 2 33 13 28 -1 12 39 46 34 46 27 45 75 25 -27 -5 17 15 14 8 -1 24 9 -24 -42 2 -1 -10 -9 -7 -3 -6 -34 -7 17 28 12 -9 5 -24 -38 -17 11 -9 -9 -3 1 10 -10 -34 1 29 16 0 5 7 11 12 17 3 45 21 11 -2 -7 22 -13 -4 7 7 4 -8 -23 -27 -19 -24 -27 -47 -26 -35 -67 -62 -55 -43 -19 -36 -55 -51 -30 -35 -29 -46 -43 -35 -19 -32 -35 -36 -19 -11 -12 4 -6 7 40 29 28 41 55 75 55 66 53 57 78 68 64 63 56 63 57 59 61 63 40 45 52 63 57 44 49 66 50 39 40 54 59 55 54 54 54 56 44 39 37 35 41 37 37 20 20 16 10 17 16 17 17 18 20 24 20 15 12 13 13 28961 239 672 30 8562 8 2 41 6942 2359 24654 21707 18106 15394 13009 9956 7604 5985 3699 2383 1773 1375 1271 1277 1392 1597 1765 1979 2226 2562 2742 3129 3680 3991 4045 3873 3623 3460 2698 2172 1889 1672 1903 2403 2839 3095 2591 1804 1414 987 558 380 301 282 191 135 89 119 132 77 89 124 117 109 78 93 52 106 87 80 137 75 79 70 101 119 88 74 38 32 45 8 22 25 21 26 43 51 82 15 42 39 59 53 15 -16 -21 -3 15 31 37 5 -37 -18 -19 -14 24 27 -3 3 -6 -8 -27 -12 -31 2 -4 -3 -15 1 0 -4 -23 -14 13 12 -12 -10 -19 -7 9 -8 -28 -8 6 21 26 32 18 -4 -3 18 10 29 19 13 41 8 13 -4 26 22 13 -18 5 29 6 -22 -13 -16 -10 7 -26 -35 -30 -54 -38 -15 -50 -55 -37 -41 -25 -14 -25 -21 -17 -28 -10 -19 -15 -14 -15 0 -8 17 11 25 32 33 40 46 76 69 74 90 73 78 95 74 74 70 69 64 67 63 77 60 70 63 57 58 55 54 54 55 55 58 62 59 63 73 70 60 53 51 53 62 48 37 42 39 40 35 38 40 36 34 27 31 37 33 27 30 27 25 28 30 28 28967 245 473 30 8573 8 2 47 6943 2361 19902 19920 19610 18140 16488 15360 13579 11265 7945 5812 4237 3105 2489 2292 2261 2321 2246 2207 2246 2364 2487 2785 3068 3251 3402 3504 3748 3604 2878 2708 2909 3420 4141 4781 5936 7669 10284 12629 13896 13434 9738 6141 4237 2812 2318 1847 1264 912 699 459 318 198 138 83 109 92 134 124 133 130 81 60 62 57 59 21 15 37 85 45 43 27 -21 -22 -17 -4 3 2 -40 -17 -7 3 9 18 19 7 15 32 11 -10 -20 -5 10 -2 -12 0 1 -45 1 -37 -31 2 4 -26 -17 -30 -29 -7 6 -4 -37 -18 -32 -58 -40 -33 -17 -31 -34 -34 -52 -48 -22 -5 -9 -23 -25 -40 -32 -35 -24 2 -24 -18 -11 -6 -16 -1 8 8 -1 -22 1 7 -1 5 2 -28 -40 -9 -11 1 -12 -29 -25 -38 -24 -22 -47 -43 -46 -61 -64 -60 -47 -36 -39 -65 -50 -47 -63 -49 -30 -30 -49 -30 -28 -32 -32 -22 -31 -30 -21 -24 -11 -4 -4 12 18 22 30 40 45 40 49 54 55 68 73 63 39 51 41 45 45 35 30 47 44 33 52 49 44 41 40 41 41 44 53 46 34 27 28 25 23 32 24 17 27 22 25 25 20 18 16 22 22 15 9 14 17 16 15 17 17 28973 247 453 30 8583 8 2 53 6944 2363 283022 12269 12679 13880 14738 14444 14036 12419 9982 7754 6263 5514 4493 4086 4056 4327 4138 3234 2612 2429 2711 3214 3821 4306 4858 5189 5917 6480 6798 6642 7539 9040 9891 10866 11131 12022 13381 14158 12308 8996 6556 4402 3353 2566 1981 1528 1110 1007 885 836 706 504 360 323 235 179 169 174 138 102 86 75 47 88 94 92 95 91 73 60 38 22 13 -13 2 12 19 10 -13 -35 -16 26 13 3 23 29 20 33 35 35 39 -21 -33 -3 26 11 -24 -13 23 1 9 18 -27 -28 -13 -27 -20 -6 -19 -11 -20 -5 -4 -2 38 -16 -1 -13 2 7 20 -13 -1 -20 -17 -17 -30 1 -6 -10 -10 -1 -29 5 23 15 6 12 26 26 -1 20 -4 11 8 10 25 11 3 11 10 13 8 9 12 2 -4 -5 -14 -31 -34 -21 -22 -47 -44 -42 -40 -49 -58 -51 -56 -48 -47 -29 -11 -13 -28 -26 -25 -26 -24 -14 -16 -22 -27 -10 4 -13 -1 3 10 27 35 37 24 41 33 49 61 55 51 53 55 59 65 76 63 53 60 47 33 51 54 49 46 50 51 52 48 56 59 51 45 39 31 42 38 40 41 39 37 39 30 21 17 28 27 23 19 23 31 22 23 19 14 19 17 28979 247 463 30 8593 8 2 59 6945 2365 13748 9978 10283 11153 11616 11223 9700 6928 5724 5592 5635 5902 5892 5135 3787 2805 2491 2915 3663 4258 4970 5626 6461 8421 11726 13644 13863 13181 12973 13069 13331 13203 10646 8627 7089 5792 5153 4061 3311 2998 2686 2019 1856 1893 1608 1089 823 783 635 607 666 755 847 645 339 258 296 271 285 262 225 153 182 158 171 136 174 125 72 36 55 34 72 91 100 77 19 47 11 30 -22 -14 -19 31 28 30 44 10 30 39 15 1 27 40 10 11 10 30 23 -2 27 28 6 45 25 23 20 17 10 -9 16 5 6 -31 -25 -29 -4 -3 -16 -11 -6 10 2 25 55 4 -7 13 6 15 7 14 16 -4 -22 -6 19 -10 5 -1 5 -3 2 43 40 26 -2 9 20 14 15 18 11 17 13 -3 -10 3 1 -4 -5 -11 -27 -28 -24 -19 -31 -24 -29 -25 -33 -47 -30 -20 -20 -28 -24 -19 -24 -21 -15 -28 -13 -22 -23 -3 -5 -1 12 18 7 6 5 9 11 12 15 11 37 57 71 67 66 82 64 60 63 49 63 61 57 55 62 69 62 51 49 50 62 68 76 81 56 45 52 56 42 40 50 46 28 31 25 26 26 25 26 30 21 20 23 24 29 30 18 11 12 28985 248 414 30 8604 8 3 5 6946 2367 5809 5755 6117 6727 7188 6808 5936 5312 5116 5003 5040 4786 4023 2842 2579 3277 4650 5709 6398 6899 7832 9307 10938 12639 14544 15650 17541 18759 16868 13709 12628 11559 9258 7394 6254 4119 2345 1167 515 347 214 200 282 231 238 206 222 211 263 365 372 376 444 474 649 1049 1629 2078 2475 2212 1468 721 365 222 164 157 152 162 161 177 136 143 203 150 153 131 123 133 90 28 28 -21 -18 -15 12 -4 -40 -6 26 32 -11 -6 10 15 2 23 39 -8 -38 -16 31 12 0 -21 -56 -69 -55 -7 -33 -61 -44 -35 -37 -29 -23 -10 -41 -27 -7 -18 -26 19 -16 -32 -26 -12 -23 -19 -22 -41 -35 -20 -9 -32 -33 -28 -33 -18 -13 -4 -12 -9 6 -3 9 -27 -9 -11 -4 11 -2 10 13 9 1 7 -15 -5 -25 -32 -34 -62 -61 -54 -45 -55 -38 -44 -64 -64 -71 -73 -52 -52 -50 -48 -27 -32 -22 -20 -46 -59 -30 -31 -33 -35 -34 -57 -36 -47 -35 -32 -22 -12 -19 -24 -21 -4 -4 -11 6 29 33 39 63 69 65 47 34 30 35 27 31 23 33 42 35 30 45 37 39 50 45 49 40 30 30 30 26 22 18 16 17 19 17 14 13 7 13 17 13 8 13 10 8 6 7 -3 29111 246 507 30 8847 8 5 11 6964 2408 3728 4308 4716 5007 5364 5478 5276 5200 4989 4757 4568 4955 5729 6257 7096 8417 10436 12385 13539 14336 15575 16648 17720 19053 19925 20421 20283 17574 15343 14045 13087 10559 7002 4165 2250 1252 570 396 330 353 384 442 550 699 688 654 1002 1508 1452 1019 652 795 1108 1410 1862 2647 3385 3150 2203 1378 950 608 382 436 417 437 472 450 551 594 613 1758 14084 53393 63901 51353 62769 50786 575 35 66 29 21 22 34 56 15 21 -2 3 32 2 0 51 30 26 31 20 16 -31 -28 17 33 20 11 -14 14 -3 26 -4 -17 -15 -2 30 13 5 -7 3 -30 1 -2 -9 3 17 8 8 5 -11 -2 11 5 12 12 15 32 29 26 -6 -20 -2 5 18 28 30 41 2 -5 1 15 21 -18 12 9 5 -13 -7 16 -1 -5 -9 -29 -26 -33 -29 -24 -34 -45 -43 -52 -55 -32 -12 -33 -40 -46 -16 -13 -41 -25 -6 -3 2 -7 -10 -17 -20 -20 1 5 14 11 11 11 18 15 21 9 13 26 28 29 58 50 60 72 77 68 68 74 73 75 75 65 68 61 60 54 47 52 66 73 72 61 45 36 31 48 46 39 37 29 24 18 20 23 26 28 25 23 17 20 20 15 17 15 17 29117 213 1753 30 8863 8 5 17 6965 2410 -32 618 1792 3883 7383 13213 22225 35766 55502 83100 123674 179064 252597 347433 447811 581846 760955 999999 999999 999999 999999 925183 867818 904919 889899 893429 773409 608333 490952 377021 290082 234599 204007 170821 136547 85122 44130 37089 33101 32628 26874 22452 18128 13304 8581 6854 6993 4859 1799 761 410 143 30 11 11 86 69 64 87 61 77 75 50 64 39 34 58 66 81 51 -2 43 32 26 18 7 21 14 15 12 23 41 30 32 29 23 28 29 43 60 24 13 36 6 22 21 3 3 19 21 9 12 38 0 24 44 2 38 28 15 16 20 41 32 6 23 22 16 4 35 14 10 28 25 39 45 55 40 64 39 50 62 49 37 39 48 47 24 18 45 52 45 49 51 55 30 37 47 46 43 41 19 23 25 23 22 2 16 5 -4 -7 -6 -2 5 3 13 31 34 36 46 53 59 36 51 94 91 82 83 86 77 80 72 67 81 72 68 66 72 73 75 72 59 64 61 64 71 67 68 61 62 56 59 56 46 49 49 51 55 53 53 44 36 33 29123 210 1832 30 8882 8 5 23 6965 2412 304 1251 3132 6809 13651 26313 47917 82498 133241 205070 303949 433018 590640 727410 817263 843973 816257 850116 980099 999999 999999 999999 999999 999999 896311 552309 464650 295209 138981 51149 32217 21857 14395 12422 15948 15948 4411 1928 1078 422 213 117 64 35 45 13 -1 -6 44 66 26 53 38 57 45 85 49 52 60 50 16 28 38 -15 20 -15 13 3 -15 15 -6 49 47 31 10 19 50 12 7 -11 57 31 32 16 33 42 29 21 16 8 32 -8 13 17 -7 43 12 11 -26 -27 -5 -5 42 32 10 36 13 2 -1 -4 -10 -11 1 23 -11 -7 14 35 21 34 50 41 29 29 32 24 29 21 36 48 57 40 33 49 44 51 36 30 46 54 66 52 52 49 45 49 35 18 29 30 7 14 11 8 5 -14 -13 -3 10 10 -2 3 5 -7 3 19 28 22 36 42 40 51 71 80 72 76 66 71 64 61 66 64 66 58 73 65 66 70 70 59 52 48 57 63 60 56 54 46 49 47 37 33 36 47 45 41 42 40 40 34 29129 254 531 30 8901 8 5 29 6966 2414 497751 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 23 677 1365 2436 3966 6190 9238 14226 21341 32713 50134 77596 117603 168633 230900 298181 360377 398810 482307 620359 794541 979626 999999 999999 999999 999999 999999 876672 608210 402231 291264 100499 39765 29668 22395 15278 11017 11219 12193 12079 12020 11752 12967 11630 7831 4222 1894 678 96 31 19 12 30 44 16 24 -8 -8 20 28 31 42 16 33 13 -29 11 13 23 -5 -32 -11 -13 -55 -17 6 10 -12 18 -12 2 -2 -6 -15 19 9 -22 5 0 13 9 -15 -2 15 15 -4 8 6 -7 -43 -19 8 -40 -14 -12 -13 -32 9 11 -6 -16 4 -5 0 17 8 2 16 -3 27 22 12 28 -7 -5 4 -9 15 22 5 29 8 -3 1 19 23 11 20 32 34 36 40 51 34 30 54 51 58 55 29 28 36 22 27 19 14 8 5 9 3 2 -11 -26 -27 -18 -11 -4 -2 0 -9 -9 -2 11 19 41 50 50 50 57 53 54 44 41 44 52 45 50 48 51 48 50 50 48 49 52 37 40 39 45 44 42 44 45 45 40 32 31 29 33 30 35 38 36 27 24 20 29135 214 1779 30 8919 8 5 35 6967 2416 -16 339 988 2258 4124 6960 11328 17496 24691 33526 44403 61366 86687 122418 174187 247571 369740 503999 624267 785194 858267 867673 895810 835621 730193 527246 323514 231963 194068 110393 82597 86871 93780 96832 85996 75613 58606 50158 63352 66397 43347 20151 12147 8580 16506 9639 5314 11129 17130 29270 48650 81546 139854 285900 351787 292333 403468 169552 2026 9 30 36 10 27 -12 8 52 -9 20 21 15 28 28 -8 -39 7 16 21 34 -19 -19 -1 -1 -21 7 35 25 17 32 44 7 -20 -14 -7 1 4 -19 -11 -9 -40 -35 -3 -17 27 21 -11 -14 15 32 -8 21 -5 -5 -9 -23 -19 -13 -13 18 22 -4 5 0 -1 6 6 9 29 23 7 35 40 28 25 23 38 45 30 28 48 52 75 88 58 68 83 39 52 26 20 35 50 36 36 26 22 21 5 -5 4 -3 -4 6 -4 12 -1 -11 -10 2 10 18 16 11 24 32 67 63 56 51 53 62 57 45 59 49 53 51 52 56 56 56 61 55 52 48 47 48 44 41 39 47 61 50 40 43 48 54 53 48 47 47 46 40 25 29141 202 2127 30 8937 8 5 41 6968 2418 285 984 2138 3948 6731 11079 17947 25985 35962 48726 61773 80541 106707 142847 232668 337318 436099 534225 607581 655951 539053 443433 539604 405731 227555 154230 108846 100883 128417 132384 137184 136897 188924 303262 459127 467837 429934 333079 400390 347926 205798 245529 75366 1042 11888 9773 92 72 113 65 38 21 11 39 33 56 42 31 31 33 7 10 8 12 8 24 27 51 18 17 -9 -18 -22 -9 18 41 35 38 14 11 4 -12 7 36 -26 -3 35 51 18 -8 2 7 29 5 11 15 45 51 30 3 44 45 40 9 24 16 2 19 24 17 33 62 31 36 39 18 30 34 24 30 29 26 29 45 41 64 51 56 68 58 79 70 97 83 80 65 52 38 41 52 34 29 44 31 11 2 8 8 9 27 11 -17 -6 -5 14 28 31 5 14 16 38 46 67 65 65 64 47 78 65 52 53 61 67 55 57 70 64 54 57 61 48 51 58 56 58 62 64 53 48 48 55 50 54 54 52 60 55 50 51 52 52 39 29147 215 1782 30 8952 8 5 47 6969 2420 362 1372 3196 6294 12030 21868 36726 59041 95317 148070 221350 304636 376058 427983 503145 592864 683552 791537 849534 852432 827818 751224 668150 537226 375604 291440 226847 188593 166656 193347 225367 216477 224210 188248 153482 122176 85577 55937 40921 26088 16050 19749 55814 119247 87407 16905 676 48 8 33 16 26 58 27 47 72 57 40 39 34 62 88 68 54 72 76 56 35 56 15 54 19 15 -5 6 20 42 35 6 17 28 38 20 17 1 4 8 31 37 55 32 51 18 27 24 24 22 33 36 44 48 37 23 31 37 22 14 24 -2 -29 3 11 37 33 15 24 -1 16 27 16 3 18 22 -3 18 41 16 10 39 28 31 38 25 39 52 59 70 59 54 63 47 67 72 84 75 91 98 89 68 62 42 25 48 57 51 31 14 27 3 17 9 18 14 6 -8 9 2 3 22 26 32 23 26 49 56 62 57 60 78 66 69 74 58 53 60 64 59 64 60 67 44 56 69 63 58 58 69 66 60 61 57 64 58 60 58 54 60 63 62 59 64 65 58 52 54 29153 223 1528 30 8968 8 5 53 6970 2422 -60 529 1574 3237 5261 7895 11823 17658 24929 34385 49728 62609 85675 116398 155764 222009 317247 425707 542058 689834 832324 961571 989575 873028 799700 745522 661824 552587 437943 348361 253719 145825 70138 36063 37049 52860 53042 37103 24258 22690 22121 18787 15002 20925 25310 16861 9944 5354 2999 1946 2839 2876 1692 466 15 4 20 31 21 79 80 61 48 66 66 64 61 68 42 21 43 46 61 47 8 58 47 45 42 35 37 0 30 13 19 18 -13 23 15 19 14 31 9 25 38 27 24 9 6 34 29 30 12 15 -11 14 -1 21 43 54 14 12 27 31 22 -7 -21 9 45 23 8 2 10 7 30 21 -12 6 -20 1 4 2 22 10 17 14 38 44 55 61 44 33 38 40 33 38 71 70 53 60 73 85 84 101 105 77 49 43 28 31 14 14 21 15 17 1 -16 -5 -3 8 14 -10 -12 -8 -9 -2 6 20 35 34 34 43 66 61 53 64 63 62 57 55 61 55 47 50 48 47 45 44 49 44 44 42 42 37 48 43 42 46 49 47 47 50 47 48 51 48 50 45 43 46 45 41 35 29160 224 1519 30 8989 8 6 0 6971 2425 -84 501 1551 3407 6267 10877 18246 27849 43460 64046 91132 130363 175298 219331 270156 296616 301745 304344 354033 420113 432168 481397 580369 588453 539732 449265 437672 490901 581644 726338 831510 826810 640374 473241 327153 256749 182560 103651 81103 35734 2040 833 481 86 85 123 90 37 16 7 25 10 23 22 84 55 6 44 50 43 2 29 44 57 64 90 63 7 35 30 81 69 33 52 45 59 66 70 26 49 48 57 39 73 44 15 36 20 21 5 31 45 38 26 27 17 17 45 56 22 34 21 -6 9 57 20 12 30 45 41 40 24 9 38 31 24 18 10 12 17 48 35 36 60 36 31 32 33 30 22 34 41 36 30 26 3 19 41 56 56 66 36 34 61 66 53 44 33 48 67 87 95 87 98 102 132 90 77 85 72 50 59 53 50 42 29 28 9 -5 -18 0 -4 4 -4 -4 4 10 14 35 42 54 55 62 61 44 47 58 50 62 73 63 58 70 66 69 57 48 53 53 54 55 51 57 47 48 55 60 60 58 56 55 50 54 48 53 58 55 56 58 63 61 48 48 49 29166 234 1269 30 9009 8 6 6 6972 2427 -27 110 41 217 1024 1478 1524 3742 6396 10850 21726 49182 105082 201472 324264 404257 428935 462306 424123 377902 332867 313383 294678 285991 243958 214101 260820 204032 234068 299879 272611 287317 299008 254412 205846 186001 171787 94112 47528 1573 101 -8 17 4 131 246 216 169 147 141 103 91 150 187 175 145 179 138 88 83 74 61 52 44 70 28 -15 53 37 44 80 62 59 77 72 99 89 61 44 47 96 83 39 54 50 63 26 53 71 39 42 24 23 15 -1 24 24 66 37 29 25 58 40 43 24 39 28 41 68 72 51 29 52 26 23 10 48 53 29 9 38 27 24 27 42 29 31 40 46 18 -12 27 21 11 -3 32 55 27 30 40 36 24 30 39 32 48 61 18 23 44 52 20 47 48 54 63 93 69 78 83 80 60 68 86 107 77 76 86 70 43 53 45 41 34 18 8 9 3 -1 2 21 5 4 -7 9 20 29 29 44 39 44 55 77 64 41 57 61 76 60 52 66 59 52 63 57 61 70 65 57 51 60 57 57 49 48 62 56 54 57 60 68 70 56 61 63 69 68 68 70 65 59 48 52 49 29172 261 447 30 9027 8 6 12 6973 2429 12841 6280 6973 8281 13982 16635 12231 16096 19774 19679 8898 12726 17119 17873 23098 34171 45103 62131 84241 100359 104174 78854 46895 51410 67893 70228 75694 106568 110777 172245 195469 82299 85580 100105 120219 177882 201956 125620 95610 131452 190323 324151 541742 389655 169898 160648 134489 29835 15420 7747 1105 582 496 1907 4315 1539 98 92 15 -17 21 128 518 1196 1831 2620 2999 2860 2795 3341 2826 2333 1667 840 504 388 261 232 200 181 146 118 127 121 861 815 14 14 36 43 27 13 13 19 59 40 26 28 2 43 18 13 27 49 28 21 35 69 28 68 39 68 47 -3 24 36 43 30 36 34 20 -3 20 32 50 0 11 4 63 39 0 -5 19 27 23 35 7 9 29 26 7 39 31 29 23 29 10 34 45 39 43 39 25 12 16 2 52 44 25 19 5 18 3 23 -4 11 26 37 24 21 19 25 20 21 21 20 47 23 32 52 66 68 67 79 71 57 71 73 59 81 97 96 76 67 61 48 53 43 28 28 19 19 7 3 -6 -21 -28 -26 -13 1 -6 -3 -12 6 18 39 36 41 42 40 46 40 55 64 56 61 52 58 68 44 34 40 37 48 49 37 41 41 50 42 39 46 40 29 36 48 41 47 47 46 47 51 44 39 42 44 47 44 37 27 24 29178 259 553 30 9043 8 6 18 6973 2431 3652 2898 1408 536 288 328 388 484 745 1490 2624 4970 6807 11449 19343 37286 53936 59956 44083 27394 22688 26845 46181 39407 35124 19367 7100 8486 16041 39671 52673 57515 104981 103095 143947 202923 8057 999999 999999 999999 999999 999999 999999 999999 1520 24994 66832 55333 42936 17625 1381 2049 5641 10371 15359 18884 21707 25510 28006 27445 24480 22508 21139 22975 28044 43060 88359 175206 251515 262658 230449 224002 253311 224398 83706 45461 47304 51992 87383 125113 236840 397994 293991 70022 606 54 33 52 39 38 -19 31 60 65 96 47 44 55 65 47 40 62 113 92 68 65 68 76 92 84 89 40 33 39 29 11 27 52 14 33 39 78 35 25 24 36 78 59 33 34 27 32 47 56 47 48 40 19 29 62 57 39 39 38 14 9 37 50 46 35 52 64 47 48 51 37 38 23 53 32 37 23 30 29 32 30 19 44 56 61 43 47 65 54 71 62 71 78 82 84 90 83 81 86 70 92 107 112 128 118 93 75 90 85 82 71 57 32 32 25 19 25 24 16 13 8 21 30 -2 -7 21 23 36 47 58 71 57 71 69 59 67 88 87 83 74 79 77 73 64 67 77 71 69 63 63 62 68 62 59 70 71 72 74 72 68 68 69 72 71 82 77 68 71 72 70 78 71 63 59 29184 250 807 30 9057 8 6 24 6974 2433 -58 241 504 495 869 687 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -72 2528 2507 4082 7220 12383 15851 17027 12670 7132 16480 24581 35993 78311 144482 122416 97847 117694 220192 205444 97931 92926 126035 162694 215147 270170 276040 275841 257757 254288 304851 310738 267274 254074 316512 331213 235797 166022 151923 125924 99656 104347 153034 218132 262214 180533 132311 33751 21908 14755 2440 2596 10422 2030 1452 8404 917 12 31 22 26 32 20 24 49 25 0 7 46 21 25 4 -5 13 58 42 49 62 104 68 60 31 40 25 14 -29 2 10 -23 -31 -6 0 -4 3 2 38 28 11 15 23 26 23 22 -1 -25 0 18 28 19 2 -12 -5 13 14 38 22 1 9 -2 -8 -10 13 10 34 -2 7 18 9 -9 -5 -6 -4 23 20 11 3 10 23 14 17 -17 -9 0 23 23 1 9 7 14 28 26 57 66 47 49 48 40 56 70 70 71 75 94 83 87 81 32 23 13 22 8 -22 -26 -12 -19 -21 -25 -2 -13 -36 -5 -15 -21 -23 -14 -11 9 28 41 28 29 26 23 30 49 29 40 31 48 50 38 29 30 40 35 33 37 39 35 37 43 42 41 39 40 35 39 38 39 41 40 40 43 39 42 38 37 37 41 45 42 35 36 28 29190 228 1510 30 9070 8 6 30 6975 2435 -52 403 1023 3004 7230 13952 21659 32646 63431 107015 123495 130322 126670 68547 36341 37086 52978 76491 108320 142902 169822 233166 256434 283432 314390 412400 762054 999999 683885 266958 95628 2322 59 53 91 44 34 34 34 38 60 38 15 60 57 33 0 44 42 81 77 34 56 69 6 23 57 50 46 85 41 17 62 67 48 32 75 51 60 57 52 78 71 84 60 63 0 2 55 23 35 28 40 16 22 21 4 50 66 19 16 21 16 0 -21 20 -15 -7 6 21 49 45 22 28 19 19 24 37 24 9 19 18 27 23 40 55 28 9 22 19 38 24 36 53 15 3 4 16 35 25 33 59 35 28 13 48 58 43 24 29 51 57 51 51 71 47 35 58 71 64 67 94 77 70 67 95 122 98 102 75 73 56 47 43 38 31 27 14 14 4 5 -5 -2 0 1 -8 16 15 7 28 38 39 47 44 49 59 60 63 66 58 58 76 72 71 59 67 86 73 74 80 66 61 64 66 69 59 60 70 70 57 58 59 58 53 58 66 68 74 68 68 69 59 59 66 68 60 59 54 29196 215 1884 30 9084 8 6 36 6976 2437 111 774 2132 4611 10055 22351 53732 127066 293060 512427 499361 495054 631076 947435 677842 384791 215662 249698 319453 240636 130908 76995 131871 17589 825 99 71 61 30 88 82 88 119 71 60 56 11 31 40 71 53 45 19 37 56 63 53 19 53 27 53 62 55 85 93 79 68 41 49 31 40 74 33 -2 14 58 47 51 48 45 49 20 17 67 29 53 65 28 23 26 10 47 62 41 7 48 66 45 26 32 15 37 28 61 65 47 30 1 13 19 24 35 56 37 38 43 43 32 29 34 36 10 20 9 16 43 38 28 18 22 26 57 57 48 72 54 63 52 25 35 33 62 59 56 56 56 58 42 59 105 110 148 132 124 105 74 73 88 65 48 34 39 34 15 18 19 9 23 17 7 26 10 8 15 12 34 37 49 49 41 50 54 65 58 49 61 70 80 69 69 72 72 92 91 72 67 75 72 67 66 65 69 83 61 50 61 77 82 79 70 62 70 71 67 77 76 74 70 66 65 69 71 69 61 51 29208 229 1499 30 9119 8 6 48 6978 2442 459 707 536 999999 999999 999999 512 1409 1854 3098 4282 7596 14279 24943 31453 36723 46436 55126 99537 228661 374452 551349 895845 915555 698940 511219 460239 208254 95525 95675 51520 14357 14802 3291 2615 3128 3397 23303 2016 366 278 216 237 162 83 96 87 -4 0 16 11 13 11 54 51 1 34 10 13 0 30 18 25 31 37 -7 71 46 17 35 53 17 1 21 5 -18 -26 0 12 -14 30 22 -16 -9 -24 -16 -8 7 -5 17 25 -1 34 1 -9 -4 6 -12 -12 -48 -34 14 5 5 21 -19 -13 -3 -18 5 8 -25 -30 -22 7 17 -7 -17 7 -2 1 -6 -6 10 5 19 7 -3 22 -4 -18 7 25 10 -14 -7 10 7 17 39 25 26 43 43 22 20 23 39 53 50 75 55 78 73 97 126 123 89 77 64 48 50 29 6 -23 -34 -26 -29 -17 -23 -7 -25 -14 -11 -20 -22 -22 -25 -24 -14 10 23 24 20 -6 -9 28 27 34 35 33 35 29 37 46 47 34 38 43 36 34 41 35 35 42 52 48 42 45 38 47 51 60 60 53 47 44 44 45 49 43 46 41 47 45 41 34 36 35 29214 256 708 30 9138 8 6 54 6979 2444 97 447 574 1095 2489 4342 5483 7011 6818 6069 5666 6012 5146 4366 6507 10134 7847 6397 5169 5112 5953 11207 30695 79092 163450 307290 466846 583888 419405 160724 68691 48193 57235 90575 100068 116488 149235 189134 122296 136759 198696 231670 191312 53344 87864 137957 117344 134157 173964 257167 139422 25037 11998 12406 3714 2612 1314 766 809 680 701 624 608 569 512 1555 1507 137 57 -8 74 57 23 26 12 35 25 15 0 5 10 42 31 11 4 41 21 -12 -1 60 50 59 53 9 7 -2 20 44 42 14 36 2 -12 5 -11 13 46 40 13 -19 13 11 20 12 33 58 42 15 40 17 4 11 40 36 24 19 -13 8 30 31 12 14 -1 -12 37 48 -9 17 7 -33 -22 -19 26 30 -19 -2 16 -12 2 -5 7 15 28 30 11 21 14 10 5 9 -3 45 38 27 14 22 32 28 13 33 32 41 53 44 35 50 70 83 75 79 105 118 117 117 92 71 53 36 20 25 40 -1 -25 -21 2 -16 -16 -5 3 13 -3 -23 -19 -16 -12 6 7 14 17 11 13 1 9 13 22 35 32 32 54 53 55 59 52 52 52 48 36 54 57 51 48 58 62 57 56 58 47 52 56 54 56 48 49 55 57 58 55 49 46 47 46 47 50 46 46 37 29220 255 786 30 9156 8 7 0 6980 2446 79 571 616 275 485 992 2037 3855 3078 730 140 122 134 95 257 481 790 1394 2569 6847 22110 55338 102694 181760 302459 399485 375141 352810 261943 76435 44915 81101 117312 191709 273641 364831 472372 545916 403578 274146 188730 64859 4622 1518 963 1010 1143 1285 1457 1420 1788 1568 1021 741 799 806 712 561 390 315 245 211 145 115 108 120 111 33 23 50 37 35 15 43 61 41 44 25 23 43 58 70 64 84 37 42 34 21 -1 29 34 33 47 52 18 1 27 24 43 1 5 54 55 0 3 40 32 53 46 45 44 14 33 16 -3 7 17 12 27 46 45 37 41 28 47 35 70 60 43 64 35 77 58 4 16 20 42 29 16 9 17 32 10 -2 20 14 0 39 23 39 19 3 22 55 33 15 57 44 55 32 30 62 52 71 60 59 58 67 62 49 57 60 70 72 67 67 72 92 119 161 148 120 111 88 93 73 58 37 30 28 34 17 20 25 16 6 3 -10 0 19 3 14 4 11 17 18 23 31 35 25 26 42 40 36 36 52 72 65 74 91 89 79 88 80 76 77 74 79 80 71 80 75 86 83 73 69 77 76 83 84 78 73 67 70 78 80 84 71 69 71 70 73 65 64 61 29226 256 743 30 9173 8 7 6 6980 2448 -61 999999 999999 428 1534 1807 530 -22 -30 999999 999999 999999 214 4126 5931 6597 13744 18761 30258 43104 46961 60803 83305 182176 387056 531551 334898 230021 176204 105332 56339 83638 137802 92660 71664 121543 285099 343451 517576 490510 178824 77248 15177 7634 11398 16171 18434 17440 16354 13017 7567 3807 1210 893 887 608 459 362 267 180 97 106 101 64 93 36 48 45 23 47 -9 39 1 2 5 7 5 22 36 5 78 63 -1 -5 5 34 34 -9 -3 -18 -29 -6 -5 23 37 12 19 5 4 24 12 -23 3 3 17 5 2 38 -10 -19 26 -12 0 -1 7 11 13 41 37 27 -16 34 10 41 -7 1 -25 -5 -30 -10 22 2 28 28 28 23 5 -35 -7 -2 -33 -33 -28 -27 2 -18 -3 11 -2 -8 7 10 12 6 -18 14 9 -15 -17 10 24 18 27 33 22 2 30 26 14 14 27 28 39 59 52 52 51 34 46 72 100 106 96 91 81 72 28 34 21 27 10 13 -3 -27 -17 0 -4 -4 -20 -11 -7 -21 -16 -16 -19 -11 4 12 23 18 -12 -2 -3 -1 1 19 18 28 46 44 58 49 43 51 36 38 42 54 48 35 40 44 37 49 52 41 45 42 37 32 40 45 47 47 40 36 33 34 39 43 45 42 39 37 36 30 29238 250 960 30 9210 8 7 18 6982 2452 773 1526 2586 4095 1384 999999 199 2436 6636 7128 7904 9064 13393 26583 36478 35969 59269 100858 131045 150235 178632 154320 149789 148696 167170 257972 347993 303424 178378 325788 556445 528649 254262 119234 103089 103770 114963 100714 82017 66556 50758 49080 69600 102256 83989 85916 113265 81198 65171 62949 48273 16701 7029 3725 2087 877 400 173 66 2 -9 -1 29 5 -42 -19 -3 -17 -20 -1 10 5 8 45 48 -6 -30 -28 -8 -19 -24 -7 66 87 27 24 39 9 10 22 30 8 22 -42 37 11 2 -5 -26 -32 -22 -12 -17 -24 -27 2 34 2 -25 -8 17 17 27 -26 -9 -10 -3 24 19 8 -12 -15 -3 -3 -12 -4 4 27 2 -24 -45 -25 -20 -3 -11 8 -9 -28 -20 -10 -9 12 0 -3 18 8 -10 12 20 -6 -7 23 16 7 33 43 44 12 16 32 21 46 55 32 20 4 8 47 68 63 55 49 48 37 77 88 97 77 57 35 30 16 -1 4 14 21 5 -9 -13 2 -17 -24 -27 -28 -15 -25 -29 -27 -15 -19 -12 -14 -18 -8 -8 -16 -28 -19 -14 999999 999999 12 13 32 31 35 29 35 43 36 29 38 41 33 39 51 44 40 40 30 34 39 31 31 37 45 47 42 44 46 36 36 40 42 33 34 39 29 30 22 29244 242 1222 30 9232 8 7 24 6983 2454 403 641 999999 999999 999999 999999 999999 999999 -92 659 1673 1746 1240 3410 8784 16258 23509 41275 88200 178046 361294 553863 517397 436872 321363 242845 136647 237421 437254 409981 180779 102747 106883 113380 82163 89107 120024 164324 189142 220761 223283 179352 75608 28941 15197 6925 3166 359 70 1 34 76 29 52 19 58 66 85 89 74 76 55 71 28 17 41 31 53 93 62 32 41 78 50 28 96 87 56 54 93 37 21 36 67 59 -4 10 45 46 38 15 25 46 42 22 10 28 75 23 33 32 23 36 20 19 50 37 -16 29 61 57 58 38 25 53 30 59 65 56 50 13 5 44 33 40 -5 10 19 23 37 1 12 44 11 5 45 39 35 39 50 44 5 19 34 45 49 31 35 73 56 28 28 43 44 58 59 71 91 76 86 100 70 84 93 108 107 117 131 137 118 105 118 131 104 104 96 74 60 74 55 55 52 43 29 26 24 8 2 14 15 4 26 23 20 22 32 39 23 26 11 -4 1 25 27 29 34 55 71 68 61 59 60 51 53 62 54 60 66 60 58 63 62 51 53 64 66 62 58 58 57 64 62 60 56 59 65 62 55 54 53 47 47 29250 229 1664 30 9254 8 7 30 6984 2457 109 684 1521 2859 5636 10503 18705 31579 31906 30682 34571 66464 116604 207794 330236 441516 581598 473694 140104 100966 108957 109066 146403 202444 332630 508884 653272 751023 485443 28034 314 27 22 19 43 53 9 47 83 37 55 62 21 18 47 81 48 5 43 69 31 6 70 51 21 8 46 33 40 53 20 32 37 21 19 33 18 -5 39 31 5 43 53 22 -2 7 59 36 39 27 -4 7 0 29 67 32 26 36 54 33 26 32 39 36 28 66 44 11 8 42 18 2 25 1 20 31 28 26 47 10 3 21 3 6 5 -21 14 16 24 24 18 19 2 -11 13 29 30 34 33 27 32 25 38 51 14 48 26 42 33 49 59 54 60 74 92 59 72 90 67 89 96 89 91 93 116 125 137 121 87 81 80 79 62 73 61 43 42 59 45 50 48 16 8 6 -2 -5 20 20 13 29 37 40 33 30 3 12 17 30 18 35 53 51 52 53 67 68 63 66 61 70 58 62 68 52 57 70 67 62 64 69 57 54 63 68 69 73 67 72 68 68 70 67 69 63 68 68 69 54 61 29256 222 1862 30 9272 8 7 36 6985 2459 -69 607 2074 5355 11643 23702 47949 90235 152925 264663 338748 295703 297274 445356 491086 499223 449380 347970 234379 434547 528226 546137 105120 808 -15 -27 36 -4 -1 -29 17 12 10 47 77 -15 -24 33 54 31 50 40 41 36 -7 34 13 62 57 38 31 53 37 40 6 27 10 -32 4 -17 -3 5 9 -1 23 7 8 41 18 5 3 -22 39 41 11 21 -5 9 17 10 -8 12 16 5 12 -2 6 -9 34 31 3 6 3 14 37 18 14 -11 6 32 13 21 -33 -30 -6 1 0 -4 0 6 -18 10 7 21 28 4 30 31 20 6 22 25 33 12 11 28 26 15 12 16 49 46 52 44 40 38 44 62 91 66 70 64 55 63 63 73 95 82 104 99 95 88 75 55 62 76 94 65 75 68 69 46 17 19 -2 -18 -11 -7 -16 -15 -8 -5 -3 -7 -2 7 -1 -16 -5 -3 15 27 32 43 39 48 45 32 39 42 34 30 31 37 41 37 23 34 35 28 31 33 37 49 54 43 49 47 48 51 51 40 37 43 40 38 41 39 41 44 33 31 29262 262 684 30 9294 8 7 42 6986 2461 52826 381655 422133 44378 52675 76111 112196 103954 144750 159113 159464 150960 114793 29613 2254 1573 1613 2014 2505 3089 4060 7164 45660 78060 76217 34375 10637 12083 14621 15585 15342 16983 21082 29772 31166 21541 20636 19519 18190 15808 14079 15903 19827 33012 49688 57536 61636 74776 128935 197246 242781 413031 480428 222759 245017 213315 160171 255206 163137 18354 161 -39 48 71 -6 -4 -6 27 47 29 17 7 -4 -14 14 64 50 28 26 13 6 -6 16 20 53 12 51 30 43 21 -9 12 27 20 -3 -26 -17 16 7 -2 5 30 -7 3 -4 -1 -11 -6 29 39 35 -3 16 15 37 5 7 2 -5 13 4 22 9 -4 -7 -27 -6 24 2 5 17 11 4 -25 6 21 32 36 7 14 21 -10 -20 1 -8 -4 22 39 37 4 -1 27 31 41 35 20 41 50 14 -1 29 16 26 30 21 30 35 32 9 30 41 10 51 63 61 40 50 64 92 52 77 72 91 70 72 80 105 104 113 123 105 92 104 90 53 71 74 57 73 72 60 26 31 8 11 12 -7 -16 4 1 -7 -2 12 11 2 -8 11 -1 -1 6 15 35 28 31 47 37 43 45 44 38 41 32 38 34 45 32 32 48 35 30 37 47 51 54 52 53 45 42 48 47 43 42 48 47 46 43 40 44 45 40 31 37 29268 260 793 30 9313 8 7 48 6987 2463 236 876 2620 9126 20497 52959 48075 85980 219628 398859 347836 239127 176855 51659 8857 4276 5027 21392 113824 340442 650512 628543 336456 312323 400168 168945 5115 2759 2519 2384 2097 1844 1651 1477 1350 1233 955 660 427 544 777 1050 4045 15873 42215 62530 75163 61941 43781 28119 19515 6868 1521 402 76 3 -19 -11 -5 -11 77 23 35 14 39 67 -22 -1 70 49 73 56 69 97 83 90 27 52 46 25 8 54 59 45 60 45 48 13 43 43 63 35 12 46 42 72 42 19 24 15 30 51 80 27 10 17 23 11 5 14 52 91 34 48 54 53 57 27 38 23 57 40 32 2 -12 25 6 19 69 56 38 -12 26 15 21 10 -19 17 25 22 11 0 12 23 58 63 26 12 21 23 53 49 50 29 14 62 49 45 39 31 68 68 57 59 56 64 35 40 48 58 40 45 70 63 76 95 76 80 82 69 87 92 107 104 87 81 114 135 148 134 107 87 75 93 73 62 74 86 62 44 61 22 11 -1 0 15 21 9 11 18 11 21 21 10 24 20 24 10 13 27 32 43 52 50 44 62 60 51 62 65 55 39 42 57 55 64 71 55 58 61 60 64 59 63 76 72 67 58 63 62 62 58 67 60 63 64 63 65 63 55 29274 264 660 30 9330 8 7 54 6988 2465 11081 5852 2585 999999 999999 421481 106237 90447 150206 201191 239596 181333 46170 36871 63323 73028 17864 7293 28536 88430 229450 375796 328341 166063 196556 205685 310585 434278 161021 6137 4793 4621 4127 3652 2999 2348 1857 1360 1007 895 748 509 206 60 34 7 -26 17 12 16 93 136 193 197 203 76 -26 -1 -42 -26 41 0 39 87 83 54 -17 36 63 42 41 32 24 16 25 -5 44 24 14 60 53 48 48 67 70 81 59 49 44 24 45 56 66 38 34 45 -2 24 43 34 44 28 15 -3 33 31 52 18 60 78 38 41 33 60 43 57 27 20 57 30 28 24 70 51 39 10 67 39 40 20 32 10 5 52 9 -20 13 53 24 1 41 7 1 26 21 22 16 30 50 44 38 37 45 24 59 36 22 40 61 53 47 40 60 42 48 54 47 54 48 37 37 53 53 64 36 68 77 67 80 59 64 105 95 95 104 96 106 103 84 82 96 111 142 142 119 91 103 93 83 71 84 88 55 36 32 13 12 7 7 11 16 6 19 20 13 14 12 17 10 1 12 16 21 14 15 36 63 46 48 49 62 63 47 47 58 40 44 52 51 43 51 59 56 64 61 60 65 65 62 64 65 64 63 62 61 58 59 65 69 68 65 67 64 55 29280 262 735 30 9345 8 8 0 6988 2467 4790 59554 1940 999999 999999 999999 999999 999999 999999 271 1524 4120 9081 22658 40535 68532 126514 288242 450996 678739 810610 617803 344612 433443 762112 414198 41592 8933 9106 9999 5730 3594 2954 2287 1861 1411 1109 787 618 462 268 142 61 -12 -17 12 9 -37 -45 -42 -72 -10 22 -1 20 -1 -19 -22 -14 5 -3 -36 -38 31 29 28 21 37 -11 9 1 22 49 29 -7 20 18 38 -32 16 18 23 -4 -29 -1 52 22 37 16 30 24 51 75 33 26 24 4 -2 -22 -9 -27 -9 -11 6 -3 16 14 16 19 11 -3 43 1 -11 8 -6 -17 -31 -11 6 21 8 6 -4 -7 50 32 -20 5 8 -6 9 11 12 2 7 1 -3 1 -8 7 0 -21 -2 2 -20 14 24 -3 5 33 41 12 4 11 43 57 15 32 40 18 17 27 33 37 18 19 20 34 53 44 25 42 55 57 48 47 59 48 65 84 77 90 93 72 69 70 70 118 131 107 113 73 46 43 76 77 54 36 19 11 2 2 -12 -25 -21 -4 -10 -6 -33 -16 1 -8 -3 -7 -9 -6 -11 2 -2 18 31 26 47 35 18 35 34 29 36 34 23 23 22 44 39 32 24 27 42 41 44 43 47 48 46 48 48 38 47 44 48 55 42 44 58 58 49 51 45 40 35 29286 263 749 30 9359 8 8 6 6989 2469 179 519 2293 22118 132417 31058 37834 86759 162888 252362 347439 380149 522108 480072 280816 184034 400347 534472 542243 252432 170401 26154 8657 8455 7111 6463 5982 5516 4657 3960 3436 2871 2466 2312 2246 1947 1727 1523 1425 1372 1270 901 641 343 74 19 24 20 8 -19 -45 19 41 -40 -39 -3 47 80 54 120 232 223 116 71 51 64 18 50 52 44 17 29 51 61 73 30 43 88 40 70 50 45 38 27 61 63 23 45 9 43 73 37 15 17 79 46 30 15 51 41 11 18 32 21 35 27 25 29 61 23 -22 -13 33 45 33 16 31 -3 17 29 23 38 44 11 -20 14 12 10 16 27 48 3 24 47 14 27 32 12 -21 -30 8 14 4 -1 -1 17 21 33 16 29 30 45 54 9 12 44 58 49 13 20 50 33 32 64 42 49 40 62 45 47 37 29 38 65 84 66 51 57 61 79 96 90 81 77 86 88 85 94 126 139 148 123 109 94 101 88 76 57 58 45 42 19 13 7 5 10 -11 -8 -8 0 12 1 -3 -4 -3 12 21 17 10 14 40 56 60 55 50 65 43 54 45 59 59 45 37 40 46 45 54 52 54 57 63 64 68 62 60 56 51 58 55 58 56 60 67 64 61 56 61 64 64 64 57 51 46 29292 265 675 30 9375 8 8 12 6990 2472 4721 999999 -53 999999 999999 55919 9235 6000 10479 17316 39707 88573 139558 159721 106053 121924 319152 497259 545653 613350 537960 215784 128876 218251 146468 104255 34261 4583 3618 3059 2800 2567 2188 1780 1486 1367 1175 1027 847 665 501 315 237 143 189 181 163 179 482 1449 2402 1716 760 271 244 256 287 221 244 321 219 140 87 67 47 53 82 32 5 26 45 43 19 -1 48 30 38 59 82 68 65 2 36 74 32 40 61 39 57 65 67 32 39 40 32 26 59 15 7 33 45 16 34 67 57 15 38 16 14 16 17 61 48 15 -22 32 6 19 33 33 39 -10 25 35 30 33 0 -2 9 29 26 5 9 -9 11 5 -14 3 22 43 12 5 17 12 21 21 11 9 12 22 33 32 36 55 52 39 80 53 21 50 35 39 36 38 49 57 62 46 47 37 34 48 50 51 70 63 53 59 66 80 80 69 68 81 99 110 78 88 94 89 111 130 132 124 130 132 131 117 85 48 43 40 25 -10 -5 9 8 18 30 6 9 15 15 4 4 13 1 3 1 9 17 29 50 35 32 43 57 65 61 46 38 45 38 35 51 42 46 38 31 44 51 47 46 47 44 54 62 53 62 57 53 59 52 57 59 56 51 50 61 56 60 55 52 45 43 29298 264 750 30 9390 8 8 18 6991 2474 514 1365 44804 65307 7270 1899 1601 2512 4343 4145 4482 5462 7314 11756 18818 41493 79018 175853 333125 355464 409109 480204 467770 431954 302054 87465 10262 16395 25411 33899 18644 14046 13253 12883 13418 16121 18785 25047 30852 36810 33645 34510 47592 78094 117249 160159 251218 332745 190732 99491 47222 6238 4528 4751 4037 2493 3513 38617 3219 570 170 64 17 70 17 6 35 -10 -2 49 77 27 50 83 59 45 53 49 64 14 56 67 50 41 49 63 65 40 45 90 87 31 23 28 30 42 8 24 55 64 23 14 33 20 49 34 20 22 46 70 47 46 63 24 34 28 10 39 37 -7 38 17 31 45 44 2 38 13 25 30 30 40 69 31 18 27 -3 42 37 25 23 19 -20 -4 6 -13 36 62 18 48 61 49 62 56 50 23 38 40 50 60 50 40 47 49 48 34 30 58 67 41 45 62 79 83 76 72 78 77 86 77 96 96 88 81 110 121 93 83 112 142 131 132 128 150 135 99 74 53 74 52 41 14 17 13 29 22 16 17 12 3 6 -1 -4 7 7 14 13 28 55 66 65 57 52 46 47 46 48 66 49 55 39 38 55 52 42 42 46 46 46 45 57 48 56 64 60 62 58 58 74 69 56 60 67 65 63 64 59 65 70 62 58 54 52 55 29304 248 1215 30 9405 8 8 24 6992 2476 11 2083 3501 2174 -76 999999 999999 999999 999999 999999 0 3760 5516 2092 1734 2088 1610 1020 413 374 443 1061 1752 2195 3315 5760 11326 23330 30860 35947 58020 103254 182728 328471 333247 340229 114606 139381 305644 474469 252451 368476 670416 363706 169328 397559 492996 309356 945 16 -23 -34 44 -32 -14 -30 -8 76 40 -8 29 16 -12 49 19 10 34 17 11 19 25 19 -12 -13 -6 11 -16 -7 -36 -55 -19 5 34 32 3 63 43 -11 1 1 -19 -35 -33 1 22 26 52 30 0 37 14 1 -2 4 42 57 1 8 -12 -13 -1 12 20 20 24 29 -7 30 -24 -17 -31 -12 -12 -14 -11 -17 1 -3 -22 0 13 9 8 24 14 2 19 39 42 40 31 22 25 30 11 2 27 12 34 41 19 40 51 57 40 19 36 49 57 24 22 42 50 62 54 64 75 63 58 68 71 65 70 97 131 120 118 107 70 44 46 57 36 -11 12 -12 -33 -18 -22 -23 -18 -18 -14 -36 -32 -16 -19 -18 -23 -2 22 13 20 32 12 32 17 5 13 14 5 0 19 28 22 19 15 7 20 25 24 25 28 24 27 29 35 36 34 30 35 32 31 28 31 45 44 41 45 42 47 44 42 39 33 32 29 25 29310 236 1619 30 9419 8 8 30 6993 2478 -19 402 763 1201 1381 1371 464 999999 999999 -13 294 1342 4606 12796 29719 59093 108097 218251 362095 431110 479667 823856 675506 640965 694133 821628 199264 749 1 10 -28 5 24 14 41 -26 -27 -5 20 40 23 41 21 56 49 54 31 3 0 34 49 75 55 47 70 31 25 6 21 55 41 24 44 38 49 30 43 56 40 49 50 29 19 -32 4 42 31 -9 0 16 15 7 50 13 20 64 62 41 7 6 41 18 -24 -2 44 29 25 14 -13 -20 2 13 19 24 21 2 13 20 24 41 0 18 51 -13 -7 9 -7 1 -11 33 38 39 45 50 42 45 42 47 41 6 20 24 45 42 49 25 60 62 55 40 25 36 16 30 64 75 76 61 63 63 60 68 80 95 86 68 93 105 109 78 91 100 128 165 168 146 101 86 57 34 32 16 13 14 7 -6 -16 -8 13 8 -6 -5 -5 -17 -11 -4 8 25 26 27 32 31 13 24 17 21 15 18 22 29 22 21 27 30 32 25 26 38 29 21 32 32 30 37 43 41 35 30 38 44 47 48 54 51 46 38 45 45 52 48 49 50 48 48 39 30 29321 265 739 30 9439 8 8 41 6994 2482 50150 44492 41458 36675 31004 29915 29842 30298 30690 29926 29751 23345 20669 22992 29800 35082 61736 132259 179605 133141 103963 44434 33927 41293 46961 49492 58788 66387 61161 63309 82063 164317 244875 223639 164105 217059 237582 170944 140654 133623 120928 255411 197953 145528 985 -13 -16 -3 12 5 -56 -6 27 0 11 60 19 -12 1 59 39 37 27 83 93 49 40 51 58 30 47 65 53 28 26 76 56 45 32 63 37 38 33 73 42 48 48 71 25 0 34 52 63 37 -5 14 65 54 89 66 36 54 9 51 55 48 44 37 12 35 14 50 49 9 62 42 41 30 42 24 77 29 11 32 17 12 10 19 15 50 54 35 40 -4 0 49 55 15 21 18 57 11 15 22 18 4 23 19 26 28 45 73 63 70 59 60 54 45 65 42 31 35 37 35 49 56 31 48 55 46 77 75 84 47 61 78 52 87 77 70 73 66 72 64 73 105 103 89 99 107 115 114 139 170 163 119 99 77 74 70 30 12 1 15 5 -2 -9 -10 -2 -5 9 -10 -4 -6 3 19 6 8 17 11 9 16 30 34 42 20 20 26 8 12 21 26 24 40 37 24 33 32 26 42 43 38 46 43 55 44 46 51 60 59 54 49 54 58 62 57 54 60 56 56 55 58 60 48 43 29328 271 605 30 9455 8 8 48 6996 2485 60856 999999 999999 999999 40431 37993 33636 30489 27453 24353 20333 18172 16315 15559 15501 15155 14479 14500 14841 18226 22441 26438 34465 50352 36189 57663 58563 38163 39305 19076 12953 14026 18099 21988 66388 221637 396363 170307 91047 1250 260 151 95 59 9 -27 -23 20 9 -29 -6 1 8 -11 -12 -28 -32 -38 -8 1 -48 14 38 25 10 21 -9 9 46 12 12 40 49 46 18 -12 59 32 21 40 58 22 11 7 2 33 45 10 6 65 30 22 34 40 63 37 43 62 50 83 89 19 15 56 52 42 -9 43 27 28 -3 -21 16 18 22 3 27 20 17 26 16 26 14 22 35 20 2 32 20 18 33 33 24 12 4 5 -22 -27 19 12 12 4 10 -8 13 4 -18 -8 25 22 20 31 30 1 -4 31 42 43 43 50 23 49 55 -2 31 44 41 45 6 29 38 50 42 30 30 72 54 18 35 52 79 55 48 36 72 82 96 102 106 99 84 82 88 93 91 81 108 131 165 165 136 125 107 101 65 32 35 30 30 31 18 3 3 -4 -13 -25 -16 -13 -4 12 13 -7 0 12 0 12 5 8 8 -3 6 4 16 15 17 18 29 29 29 28 23 33 30 29 34 41 40 37 45 44 41 49 41 45 49 34 35 39 51 49 42 52 48 51 48 42 34 39 45 39 34 29334 264 799 30 9469 8 8 54 6996 2487 3957 3863 3444 3079 2716 2407 2344 2454 2466 2594 3279 5691 6490 3888 3171 3213 3893 4797 5036 6519 8309 8619 8231 12370 15127 20905 29540 45739 38916 10923 10375 13655 7007 1783 17 6 -23 -28 -26 -52 12 -79 -34 -22 -14 -66 -87 -53 -4 20 -33 -30 -2 20 -14 -39 -19 5 31 -15 -16 8 -10 64 51 35 24 7 9 -4 -4 6 -55 41 41 9 -13 18 13 5 9 33 43 2 -15 11 46 52 2 36 -3 -17 33 42 -17 -10 3 -31 7 32 -32 3 6 -34 -5 -20 26 16 8 1 -15 -15 -15 -5 -4 8 -4 -6 -14 -10 11 0 -26 -19 4 -4 -21 -50 -32 -7 -10 -45 -11 -10 23 -8 -23 -27 -6 -21 -12 -4 -6 6 5 -5 -3 16 9 46 33 6 4 -14 -20 -8 -6 16 -8 2 13 8 5 18 15 11 17 14 16 42 40 29 25 43 60 47 37 50 48 47 70 78 84 61 81 66 85 84 90 106 107 142 151 117 98 90 74 73 39 2 -4 -25 -14 -5 -8 -17 -15 -27 -25 -10 -6 -23 -20 -25 -9 -12 2 -9 -21 -11 -6 -5 -6 -3 -9 999999 -8 14 -4 11 4 3 -3 14 21 19 35 48 40 30 35 24 35 43 30 28 34 35 26 25 26 37 34 37 36 35 39 35 34 31 34 29 28 21 29340 269 683 30 9473 8 9 0 6997 2489 7810 7353 7056 6807 6461 5532 4745 4431 3842 3652 3389 3145 3055 3147 3285 3500 3714 3528 3537 3394 3169 3466 3182 2570 2575 2762 2572 2194 1912 1557 1404 1205 1130 906 733 702 675 595 531 442 309 299 251 165 70 29 -28 18 35 11 -10 0 -41 -12 -38 -34 -15 -29 -22 -78 2 -4 7 4 45 12 14 10 22 22 -13 12 8 -2 -8 10 -25 1 48 42 49 55 21 -1 22 76 97 65 74 52 69 -7 10 17 -24 -5 23 45 18 46 11 1 20 41 73 47 -2 7 -33 1 40 -8 3 12 31 17 11 1 4 -15 -14 7 -22 -32 -31 -19 12 19 5 9 -17 -9 -25 21 15 10 3 4 8 6 11 5 19 5 -4 -12 -9 -20 -13 10 23 -1 21 52 11 41 62 27 26 55 22 14 46 51 38 35 30 21 30 23 31 44 30 41 50 51 46 33 37 61 65 52 56 91 116 73 82 94 89 77 74 85 93 87 127 136 149 145 148 150 122 105 101 81 86 41 13 4 12 8 11 -4 9 7 -10 -2 11 -1 15 -2 2 12 1 0 -2 2 7 2 19 41 30 23 13 31 34 26 25 24 28 45 59 53 61 59 63 53 58 61 60 59 56 61 62 52 45 51 52 55 56 59 66 62 63 62 59 57 54 51 48 29346 266 768 30 9468 8 9 6 6998 2491 7686 8994 11759 13686 14022 12104 10891 9553 7958 8137 8289 8233 7968 7669 7566 8296 8556 8401 7567 7082 7885 9825 12315 18056 49158 94252 69405 3868 935 745 728 466 394 433 326 334 286 199 145 80 51 47 -16 0 33 -16 -13 -8 -6 -49 -22 -8 -4 -6 27 -9 32 -32 -25 -36 -34 -1 51 39 64 -1 -26 54 29 37 60 17 -40 -17 47 38 20 55 16 13 51 21 30 51 6 1 16 27 69 53 37 64 43 67 58 23 42 42 62 43 30 35 41 50 31 12 53 49 23 42 29 18 2 -5 -4 -24 -8 9 10 3 40 10 9 -11 1 -46 -16 26 0 4 9 31 3 31 42 16 13 8 15 -20 -39 1 34 5 7 1 -6 -20 -5 -8 24 58 36 21 41 33 31 14 30 17 32 43 46 33 20 21 32 47 15 33 52 66 41 50 66 53 72 55 75 40 62 96 88 65 66 81 76 66 105 106 107 115 103 126 139 130 147 147 110 120 107 76 52 37 11 23 20 -14 7 18 12 6 5 20 18 4 4 5 1 3 13 7 20 20 28 24 37 31 32 29 30 29 35 43 34 28 30 30 62 66 68 62 70 68 61 57 55 49 52 58 57 66 66 77 76 63 59 59 60 64 60 64 62 63 55 51 29352 265 820 30 9460 8 9 12 6999 2493 42853 42203 46195 47157 49991 57388 60133 54809 45739 40711 38201 37595 36089 35693 34114 33567 31165 29283 29358 27626 27926 24610 19537 27655 27536 12798 10229 23430 18737 469 301 257 225 218 279 193 5 21 49 -16 -34 9 -1 -32 -51 -31 -52 -56 -58 0 -20 -9 -18 6 -50 -53 4 30 1 -10 38 3 17 39 49 7 13 5 57 53 -1 31 1 14 22 -3 19 -6 24 37 31 21 22 0 25 8 55 82 95 84 -25 26 66 21 29 24 15 36 28 43 76 88 36 0 20 50 20 35 33 -13 40 5 0 -14 -14 32 39 31 18 43 -15 4 16 -9 15 3 -5 2 3 8 -29 30 32 19 28 18 27 -17 14 5 -27 22 15 4 14 4 -11 19 58 52 39 32 33 28 61 47 45 76 48 38 74 50 42 19 34 47 24 62 70 55 39 57 30 13 53 26 48 79 73 64 61 60 78 103 110 82 96 101 100 81 72 73 56 91 101 142 142 136 133 140 157 137 99 80 36 20 22 12 21 29 15 -5 10 21 31 36 35 28 13 7 14 25 21 20 19 18 23 25 35 26 29 14 29 42 43 45 44 49 55 63 64 58 69 67 46 46 61 60 61 59 59 61 74 74 70 62 67 67 66 63 66 65 64 60 53 29358 277 425 30 9455 8 9 18 7000 2495 18087 22445 26101 31840 33931 34280 40177 48109 54106 60730 68500 70577 66670 65100 67964 71865 75802 77203 77226 94061 139121 148301 157271 141942 160524 180493 184272 107500 79361 75425 78314 74232 62032 50350 47978 47870 43798 29791 20377 12507 3490 1679 1135 933 529 184 65 15 30 3 10 -7 -26 -28 -32 -27 -28 -47 -55 -79 -46 -34 -77 -21 -40 -16 -32 -25 24 -17 -3 11 13 1 20 -66 -32 -35 -20 -12 7 3 12 8 2 37 19 41 42 9 16 4 19 33 26 37 11 4 19 33 -32 23 24 32 20 20 -7 -26 21 32 13 13 10 34 51 16 13 50 37 1 25 31 -1 -9 22 17 19 -25 -17 1 14 37 7 -32 -32 -9 -25 -19 -8 5 18 35 42 55 8 25 30 8 -16 7 -9 -6 11 -14 -14 2 -25 -21 6 -15 -9 4 -3 6 30 14 19 21 33 23 30 16 28 10 34 38 18 24 31 21 19 23 35 48 58 50 42 30 47 36 18 34 29 43 68 46 50 49 49 67 72 85 79 63 71 95 91 102 98 99 114 117 145 164 130 117 122 92 56 33 -10 -7 0 -9 -9 -4 21 19 21 13 1 11 9 6 -9 -8 -5 3 5 2 -4 14 9 11 14 8 6 33 40 39 45 43 32 27 28 33 35 31 37 39 40 52 48 40 48 35 31 34 36 39 35 35 35 36 34 27 25 29364 275 485 30 9455 8 9 24 7001 2497 47504 56098 65733 75412 81166 85705 77323 74466 73229 71771 75585 81555 87044 92650 97047 107056 114228 117323 123126 126257 124636 121333 115997 139030 253620 147548 108536 70667 67627 66624 66612 74808 97747 98665 76411 65900 36038 25681 25889 38670 30732 37018 64456 40010 21046 299 -44 -77 -44 -4 -12 -48 -77 -41 -62 -21 -59 -27 4 -60 -28 -28 9 24 -7 -37 -24 -17 3 12 -9 -23 44 7 18 36 22 25 25 11 15 21 10 28 7 2 29 0 -28 -7 30 58 30 43 1 21 -14 26 39 46 33 15 44 18 43 24 35 34 65 25 6 48 98 40 37 26 13 16 10 22 62 10 40 12 -8 31 31 50 45 54 15 30 19 20 26 23 1 -7 -36 10 2 -19 -16 -19 -7 30 4 1 7 4 26 17 8 -1 -13 -11 -4 -10 -5 32 29 5 43 26 36 28 22 42 39 44 35 33 59 49 26 28 29 30 18 27 36 2 17 45 46 33 37 42 59 50 38 59 63 42 52 74 74 80 100 60 53 64 64 79 79 68 92 95 114 126 128 151 159 150 133 132 108 96 88 54 35 19 0 21 16 8 19 16 30 21 29 19 8 14 3 0 -5 0 9 14 34 44 37 41 46 37 44 55 55 47 44 31 38 45 39 43 46 54 50 47 49 49 52 54 40 41 45 38 49 48 41 46 44 35 34 29370 280 335 30 9455 8 9 30 7002 2500 4149 4668 5240 6750 7831 8300 9246 10919 12338 14649 23411 26918 30840 33420 37046 41293 46322 52852 54509 59992 61899 59114 57928 57269 62323 68526 66954 60965 56296 58048 62054 50465 52638 75906 106339 127843 122712 85642 116845 153666 135017 103292 41803 31395 279988 81065 468113 494918 523616 234596 57521 2147 -74 -75 -33 999999 -70 -59 -37 -92 999999 999999 -75 -82 -25 -13 -24 -42 -52 -45 -29 5 -42 -49 -63 -29 -69 -54 3 -31 -40 32 37 -6 18 8 37 -10 13 9 -53 -41 -12 15 40 35 52 50 44 10 32 45 44 28 65 50 32 19 36 14 27 60 86 47 61 31 17 37 37 33 33 38 0 -6 4 34 20 -12 22 4 -23 -3 22 2 28 -13 -18 10 21 -33 -18 21 0 28 0 15 -25 6 -1 -13 -11 -9 -22 -23 -20 -18 -5 -23 -16 -24 -26 -27 -29 19 34 6 -6 6 11 19 30 1 29 45 31 39 51 18 5 18 48 29 2 17 8 -3 6 17 17 32 34 28 47 13 -1 24 50 48 38 50 46 50 47 58 68 73 62 66 64 42 56 70 86 78 89 99 110 108 116 151 151 127 114 112 68 37 17 5 14 6 -18 -18 3 5 9 13 8 -1 999999 999999 4 4 -2 2 10 11 19 51 43 39 47 32 32 33 26 31 28 26 28 31 28 31 26 30 37 32 32 39 47 38 33 37 30 26 29 31 30 23 26 23 29376 276 453 30 9453 8 9 36 7003 2502 12456 12143 12110 11205 10353 10625 10410 9455 8193 8592 9858 8363 7091 6013 4913 5076 5840 8587 7559 21837 41125 38462 49200 27612 4827 2469 4809 51338 37724 23428 75896 192865 90731 154500 133457 30654 27162 51478 273299 434935 493289 733837 97369 27365 720 18 -12 -44 -71 -23 -30 -75 -78 -94 -60 -97 -67 -39 -57 -72 -63 -7 -24 -26 -71 -71 -33 -39 -79 -2 -10 -62 -11 -48 -3 -35 19 17 -16 3 8 -5 -29 49 -12 22 8 2 -18 9 -12 -2 53 54 57 4 -5 29 41 2 20 37 34 11 34 23 16 54 68 48 20 57 61 61 31 53 54 101 56 38 31 13 13 36 6 -2 3 25 5 6 39 10 2 -10 0 59 33 -16 35 -8 -45 -18 -25 -13 9 -8 -6 1 -20 30 -2 5 -1 13 8 6 15 1 3 3 7 12 -8 6 15 -16 -5 -3 18 14 23 36 48 41 17 37 44 34 29 32 26 25 26 21 14 22 18 25 36 24 10 26 28 27 51 44 49 52 66 66 73 60 78 81 69 75 82 82 73 80 77 65 101 89 81 132 146 153 152 140 124 69 36 37 24 -2 5 16 19 27 16 5 -3 -3 -3 999999 -7 5 3 8 13 2 2 23 39 45 53 57 35 37 31 31 40 44 41 34 30 38 47 54 61 53 43 45 54 48 42 35 41 36 36 37 41 48 42 32 29387 277 418 30 9448 8 9 47 7004 2506 9791 8456 7568 6734 6043 5687 5582 5028 4538 4591 4408 4179 3948 3659 3288 2800 2319 1892 1435 1297 1453 1513 1604 1946 2289 2478 2890 3147 3417 3868 4308 4406 4173 4055 4012 4185 4481 4873 4948 4473 3981 3861 3302 2167 828 274 185 141 141 176 195 238 223 251 180 101 6 -23 -54 -47 -55 -34 999999 -9 -20 -24 -36 -40 -7 -19 -51 -33 -27 -43 9 9 -13 24 50 47 15 19 4 20 -23 11 21 24 -20 12 46 9 59 24 14 70 23 49 61 23 6 40 68 44 28 40 67 52 102 130 88 79 124 197 252 312 302 271 258 679 8946 24365 716 420 520 109 65 58 30 43 79 45 18 37 63 56 30 66 50 84 78 49 39 36 47 -3 3 40 40 37 28 38 -8 10 30 32 50 20 36 29 10 21 44 26 48 53 28 13 22 50 88 89 40 44 69 88 74 81 66 50 48 44 39 42 37 26 22 48 53 48 50 51 61 59 84 81 91 64 72 65 88 94 100 88 95 114 108 103 91 104 91 75 95 103 103 96 115 150 151 164 191 182 148 152 116 79 61 38 41 39 53 46 19 45 47 24 17 27 36 36 30 37 55 48 55 81 70 81 69 69 67 62 60 61 75 69 68 64 69 71 70 73 64 64 69 65 69 67 65 66 65 66 65 66 66 56 50 29393 281 296 30 9446 8 9 53 7005 2508 5755 6316 5956 5689 5385 5300 5910 5401 4307 3661 3544 3442 3326 3233 3161 3008 2845 2732 2116 1625 1432 1176 1012 980 936 888 915 1001 1019 1053 1252 1313 1322 1305 1259 1301 1294 1401 1397 1336 1358 1319 1180 1142 1116 1097 1558 9818 49111 37296 10623 638 365 390 420 341 345 364 196 59 97 34 17 -19 -35 -35 -76 -64 -60 -90 -71 -86 -84 -92 -39 -33 -13 -41 -41 -53 -57 3 0 -47 -51 -31 7 33 24 62 -12 -3 -5 36 -28 -34 -12 26 56 -25 -24 -17 7 -10 -2 3 8 0 32 -43 -10 -2 21 66 71 91 126 218 331 393 344 406 298 563 10715 79105 2719 306 194 28 18 -16 3 13 0 -9 25 55 63 23 7 -1 32 66 40 -8 -21 -21 -16 31 36 -12 9 -13 -4 4 -28 -15 16 26 4 20 13 10 -18 15 5 51 13 7 24 -1 -2 15 27 26 45 10 30 47 49 42 14 9 31 34 34 6 0 9 38 52 35 39 41 37 31 38 54 51 51 45 31 53 68 69 45 51 59 59 64 65 71 74 68 59 37 60 68 69 74 80 100 132 133 133 117 108 72 45 36 17 2 17 25 14 9 -4 14 11 3 3 2 11 0 3 2 12 25 45 47 43 41 50 38 25 23 22 26 29 32 37 30 33 38 40 40 44 40 36 39 32 30 43 38 29 23 23 27 26 27 29399 281 293 30 9443 8 9 59 7006 2510 3710 999999 999999 999999 3498 3134 2741 2590 2589 2700 2738 2894 2957 2980 2907 2795 2707 2553 2330 2284 8779 10983 1020 567 460 443 440 516 588 558 536 406 311 314 275 206 138 146 197 175 221 335 333 404 485 549 526 449 229 236 380 552 4324 40567 80813 101266 146000 203539 314615 268055 111914 1035 13 -59 -97 -97 -71 -34 -90 -56 -31 -76 -37 -51 -53 -43 -39 -16 -36 -18 19 16 21 85 120 108 92 89 49 62 21 30 -4 -16 -2 -30 25 20 -3 -8 -33 31 13 -3 22 25 -27 -1 33 0 34 83 75 77 125 176 224 239 190 204 288 334 253 253 542 1613 1056 193 147 77 43 12 -41 -17 7 28 34 -3 -35 -11 -11 10 49 66 47 14 -17 -36 -4 -7 -16 -3 -6 -13 -20 -21 -17 -25 -28 -23 -66 -33 4 -14 -1 10 -40 -59 -28 -5 -33 -33 -28 -11 -38 10 -7 9 9 -10 23 22 12 15 27 8 7 -13 15 7 -18 -5 2 14 25 17 1 20 23 29 45 32 18 55 65 51 38 55 56 44 41 53 44 42 26 30 55 47 53 60 64 82 104 121 115 113 99 81 79 70 16 3 11 3 3 -9 -13 -14 -18 -8 -2 999999 999999 1 20 15 9 16 22 24 35 24 19 12 17 14 32 32 22 23 25 24 32 27 34 28 23 24 20 27 34 28 22 21 24 25 23 20 23 22 16 29405 231 1785 30 9435 8 10 5 7007 2512 1471 5138 13041 33284 87447 220039 473401 902155 999999 999999 246509 38783 1235 59 36 -17 -40 1 -52 -23 3 17 11 -17 -21 22 162 652 2417 3945 2350 657 408 505 1052 1173 505 130 84 39 59 41 15 31 18 -6 -27 6 34 32 22 45 23 45 6 6 32 29 24 28 84 149 135 162 201 247 243 256 296 260 2102 12094 4360 271 169 2251 6971 1896 270 250 89 42 34 62 40 60 43 -1 22 46 70 58 76 67 56 79 70 49 -11 16 31 21 33 50 37 41 38 25 46 1 9 -1 -21 33 27 17 16 20 42 -16 15 -6 4 24 17 37 30 42 40 57 68 57 55 42 59 49 38 29 61 73 27 42 94 74 45 43 31 67 70 88 83 82 81 77 62 68 85 107 82 92 97 84 75 90 80 78 92 83 99 111 110 116 117 123 137 163 168 146 145 125 86 84 71 51 46 41 36 32 34 23 7 13 2 12 15 17 33 45 55 77 82 68 90 81 73 75 61 63 61 65 58 57 55 59 69 74 73 70 76 73 65 61 59 63 60 63 64 63 62 55 48 29411 232 1781 30 9431 8 10 11 7008 2514 554 2210 6216 16438 39203 82434 176356 298780 364075 226648 54349 34961 55939 69906 10436 -67 999999 999999 -72 62 232 290 351 340 338 301 912 1211 2740 6891 8510 14695 42795 100842 86521 27197 52828 51859 18454 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2365 60339 370955 677134 532551 209512 57019 22227 49813 176429 393971 302018 214583 8172 180 53 65 75 96 61 63 79 58 75 102 79 91 115 76 57 67 62 35 36 75 48 24 25 60 14 35 13 46 48 54 56 85 80 44 45 58 48 35 45 38 91 60 67 76 87 98 82 85 98 78 119 119 96 70 67 78 78 94 100 99 102 104 124 116 111 95 89 90 97 119 118 92 90 122 137 127 126 119 92 94 115 117 116 128 129 136 121 126 158 190 204 205 194 191 161 135 121 117 90 61 60 89 73 72 74 59 42 40 48 52 56 58 42 56 68 88 93 102 112 103 93 88 85 82 87 86 85 74 71 80 89 87 90 96 95 82 80 85 81 77 82 84 81 73 68 60 58 29417 226 1930 30 9430 8 10 17 7008 2516 269 1518 4204 9486 17636 31167 48908 40441 26672 30853 29886 12167 6970 6799 4002 3701 2845 3080 4058 7339 12457 14821 20102 36643 67370 122817 139287 112579 45041 1768 3109 5656 346 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2473 38527 92275 142423 374594 999999 999999 841068 84473 12403 161509 14474 4621 56521 99287 51015 1678 89 55 19 95 72 95 82 65 46 80 66 82 77 100 81 28 26 16 12 66 50 48 48 35 21 13 26 46 17 43 27 30 34 60 36 9 30 22 31 37 38 74 35 48 55 33 48 56 74 54 77 95 88 51 31 57 66 41 50 57 91 64 66 68 88 96 93 81 74 90 98 76 96 77 76 81 75 87 84 86 85 93 86 82 91 82 94 117 153 165 179 163 158 147 136 101 101 86 95 64 55 59 61 58 60 51 42 28 22 19 26 31 50 59 72 75 77 86 95 91 89 73 70 63 67 64 71 63 59 63 76 76 74 67 69 74 75 66 61 54 57 55 62 65 66 53 48 46 29423 221 2079 30 9429 8 10 23 7009 2519 63 812 2275 2568 658 999999 999999 999999 999999 999999 999999 999999 999999 999999 -90 1283 3759 4741 8374 16885 26590 31443 39128 60561 93643 122219 130874 142089 123368 122225 179077 204423 226228 256825 135646 53589 63443 42545 44052 27151 6414 2639 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2807 30255 87210 179626 376539 405526 61770 638 961 24079 99496 40601 104194 365543 418272 286556 77417 926 76 51 67 19 -3 3 11 62 64 54 50 59 92 47 26 32 24 37 26 39 19 31 26 4 27 27 34 17 33 -1 2 24 19 37 9 8 55 57 40 50 28 40 18 28 25 17 52 83 44 68 82 57 67 61 54 36 40 55 63 71 76 42 38 46 64 72 70 87 106 72 70 73 89 60 77 42 58 79 67 68 71 84 90 106 100 121 129 152 165 148 165 172 138 118 101 91 66 61 49 63 55 60 59 53 30 28 32 22 2 6 15 38 48 68 78 84 81 77 65 62 62 56 42 47 55 43 43 36 39 43 55 47 48 58 55 51 47 45 34 37 41 44 43 43 39 33 29429 198 2765 30 9425 8 10 29 7010 2521 -83 57 575 1763 3228 5210 9559 15116 17879 23913 29193 23915 22612 24257 27129 24645 20933 37274 44614 21046 529 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 11121 68225 116988 66637 2724 1630 20924 96178 139545 136169 286069 414249 716878 971983 725758 307867 46947 453 34 29 37 19 14 39 31 58 94 81 24 9 46 31 22 50 32 29 16 12 3 25 34 25 -2 -9 28 14 15 13 -19 8 42 30 27 44 49 51 36 73 77 53 44 60 68 64 32 45 25 30 31 71 41 19 24 48 51 46 45 53 42 66 42 46 57 59 43 52 70 57 55 86 81 75 71 49 70 68 67 92 72 62 93 109 131 143 157 167 166 146 117 105 88 87 74 56 45 52 53 47 37 44 44 50 52 36 23 26 32 44 47 56 62 71 92 84 68 50 57 59 45 44 45 45 44 44 39 43 46 46 56 51 43 34 36 37 36 26 28 35 37 28 25 29435 191 2971 30 9421 8 10 35 7011 2523 500 1285 2160 4003 6024 5749 4282 2370 231 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 3471 15018 25891 46441 92434 142124 204982 340475 681627 999999 999999 999999 561506 6431 164 29 20 39 30 74 75 72 68 24 54 56 1 15 42 -1 0 -2 -7 30 -11 22 40 15 -13 -23 4 30 21 -1 16 -6 16 21 5 19 33 49 43 40 45 42 32 41 62 41 16 25 24 13 35 35 60 74 38 12 32 34 42 49 50 73 48 58 55 58 46 44 59 79 87 76 53 54 56 56 67 54 54 51 65 84 95 120 127 148 164 145 126 125 107 101 106 113 109 107 104 76 64 46 45 57 69 49 24 14 12 20 19 38 56 66 63 65 68 78 63 52 62 44 51 44 44 29 26 30 43 40 40 33 43 47 41 30 27 31 38 39 39 35 31 27 29442 222 2033 30 9413 8 10 42 7012 2525 -34 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 569 2576 6552 12925 25976 46294 71913 122241 202782 375187 647545 999999 999999 999999 831014 3893 93 84 62 48 76 56 74 98 99 102 93 73 52 43 37 17 38 5 27 85 75 84 51 37 48 69 24 31 56 46 22 47 69 70 64 73 78 67 104 113 85 96 104 81 91 90 109 113 78 96 107 95 92 80 83 81 57 77 87 101 87 100 107 107 113 119 96 95 91 96 101 106 102 101 110 101 107 108 113 113 117 141 153 168 185 202 179 177 161 177 182 197 184 175 176 174 152 131 103 98 105 102 81 81 77 77 68 71 96 123 122 111 114 105 101 112 97 92 90 88 82 78 81 75 73 78 89 81 87 91 95 80 76 74 82 82 84 78 72 69 68 29448 235 1638 30 9408 8 10 48 7013 2528 -79 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1104 3824 8964 21719 40322 66986 106908 177455 290836 504736 815732 999999 999999 999999 14452 229 84 27 39 32 15 56 75 59 15 36 52 14 20 41 -9 16 -10 -11 -5 -13 17 28 24 10 -3 14 27 23 18 42 36 55 40 51 46 18 11 62 68 47 27 35 38 37 35 53 66 33 42 45 24 50 55 41 37 29 52 69 48 34 46 41 57 48 52 64 63 58 71 80 72 51 57 44 63 55 67 70 76 60 56 68 103 122 127 139 142 164 161 166 170 166 171 157 127 90 63 50 62 45 55 61 46 53 65 54 48 68 75 65 72 73 76 63 62 56 54 51 45 42 37 39 36 38 33 40 49 37 30 40 42 36 37 26 38 44 36 35 31 22 29454 156 4005 30 9405 8 10 54 7014 2530 426 2810 8392 20669 35471 53060 87708 141633 225446 419848 683318 999999 999999 999999 303422 1631 79 65 63 68 65 99 115 118 86 86 78 65 87 50 51 44 51 8 54 37 0 25 28 54 42 20 20 22 32 35 33 47 45 63 53 81 92 86 73 38 57 82 71 74 67 61 64 71 54 55 53 75 54 47 66 82 79 83 90 90 74 79 87 109 104 103 105 103 112 87 84 86 89 93 116 101 90 91 89 106 108 84 106 113 127 166 179 189 196 189 187 186 198 180 149 89 74 97 85 73 83 80 82 82 81 97 113 95 91 105 125 107 96 91 91 97 76 77 80 80 82 67 71 69 70 66 69 64 67 65 65 65 64 68 69 64 67 55 51 51 29460 238 1573 30 9403 8 11 0 7015 2532 4 955 2608 3926 3420 963 131 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2399 8799 17179 32941 51977 97282 206533 385276 674156 999999 999999 999999 787579 4814 131 84 56 28 58 27 77 114 105 89 55 65 71 45 33 56 68 15 20 43 13 56 34 20 47 19 23 53 65 25 39 65 28 31 75 70 76 82 57 98 101 68 79 51 78 63 83 86 51 33 90 86 84 73 70 91 73 59 82 98 79 93 101 102 83 93 106 110 102 79 91 81 92 103 105 103 97 106 107 99 105 103 111 128 134 155 172 184 198 203 181 182 183 194 201 214 183 122 119 107 93 99 79 56 68 93 102 109 121 113 107 115 122 111 87 105 104 85 83 80 75 83 74 73 69 61 74 71 68 70 69 73 62 63 65 68 69 66 62 50 44 29466 240 1481 30 9401 8 11 6 7015 2534 498 1882 5100 10934 21902 32676 27375 31337 18799 2944 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1108 4400 11353 23004 45151 82141 83999 48986 5917 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2043 13676 41418 135028 253889 657269 999999 999999 999999 311019 2539 78 57 63 27 67 41 39 38 107 88 46 4 -5 10 35 32 -16 -34 -1 6 16 -6 0 8 12 29 4 4 -3 -1 5 8 2 9 13 14 7 16 41 38 42 53 42 46 66 19 21 45 47 38 35 31 50 59 45 47 41 40 48 38 38 48 56 54 66 63 70 63 71 75 90 75 65 81 79 77 72 92 70 80 86 61 77 90 93 93 118 104 140 159 184 158 157 164 159 180 175 164 125 119 113 122 120 101 62 61 83 74 81 91 75 74 83 78 68 67 62 71 67 58 62 63 49 47 47 42 48 44 48 54 43 43 52 53 51 39 39 46 44 39 33 26 29472 226 1900 30 9400 8 11 12 7016 2536 131 380 326 307 1259 3336 7237 13917 27150 49413 81675 111613 164043 298025 392960 301925 212961 85208 5662 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 3 7928 96265 184151 358021 741685 999999 581843 3530 72 37 28 18 -16 49 49 48 58 84 67 74 16 2 11 29 28 1 -11 -22 3 11 17 34 20 39 4 5 26 33 41 22 2 19 42 37 8 25 40 22 43 55 71 51 34 44 44 38 40 52 55 42 34 44 47 48 29 37 42 49 51 56 61 67 60 58 60 72 63 76 81 91 86 77 71 73 81 71 87 85 62 68 76 56 67 69 79 86 104 122 130 156 152 165 174 164 156 170 165 160 154 142 138 133 106 91 95 93 88 82 99 97 90 76 71 61 67 67 63 68 61 59 59 63 58 52 47 49 55 56 51 53 51 55 51 47 43 45 42 37 36 36 33 29484 226 1892 30 9392 8 11 24 7018 2540 383 1703 3983 7679 16289 38329 84880 184705 390331 680261 903516 973005 999999 999999 252025 7271 12286 3128 291 169 198 112 53 39 56 111 86 23 -5 32 -4 8 -1 41 22 75 124 59 39 47 38 73 61 94 60 83 31 7 79 118 121 85 90 51 53 90 63 38 39 59 88 97 81 119 98 74 83 84 26 87 35 34 59 90 40 51 37 76 44 46 76 75 54 26 56 66 42 24 58 72 64 65 80 99 69 43 42 3 2 14 36 23 -2 28 45 19 28 13 -20 4 39 61 24 26 20 9 31 26 30 28 9 16 39 56 48 56 70 78 80 46 35 22 46 74 64 46 53 50 27 55 65 78 62 44 69 61 67 73 67 100 102 77 80 85 80 71 68 66 78 104 101 85 86 86 80 92 78 92 83 93 106 109 134 136 157 159 179 175 157 143 157 156 157 151 136 119 120 125 119 117 118 100 88 86 92 84 59 60 67 69 67 51 60 66 59 60 60 44 36 40 55 50 47 44 51 49 47 44 43 42 45 45 47 40 38 40 29490 226 1892 30 9392 8 11 30 7019 2543 124 485 2467 8961 22183 47974 98079 203516 400992 677072 828042 841742 579272 264100 76675 69690 48579 40583 24571 6867 35115 66170 56988 103165 183585 187263 53043 558 -16 -61 -56 -53 -63 -61 -43 -80 -39 -66 -42 -7 -8 -50 -38 -1 0 -27 -27 13 -32 -46 6 43 -11 -49 -10 9 28 52 42 61 18 -18 77 143 223 5841 137561 186971 68906 2538 178 127 131 140 102 112 138 111 131 62 45 76 68 80 88 77 88 58 56 64 35 69 106 123 146 89 26 25 36 49 22 24 44 35 33 23 27 40 43 69 77 36 67 26 18 39 58 42 33 65 34 37 34 33 31 73 58 73 49 61 93 72 75 75 68 77 81 73 71 69 76 64 99 96 74 100 94 100 76 78 95 90 100 95 98 99 117 105 124 123 94 97 94 89 101 100 97 93 102 104 110 119 124 160 176 158 148 166 177 180 182 171 173 161 158 169 151 138 143 136 112 114 110 94 93 86 76 74 68 69 69 61 67 68 67 62 49 46 60 50 50 54 60 55 47 53 56 48 47 55 54 49 48 45 40 36 29502 219 2105 30 9395 8 11 42 7021 2547 6 2091 6963 17425 37566 82434 187140 389964 696144 877822 578329 359923 345123 292224 78370 61273 115052 165995 259242 332718 296206 190095 240022 208112 2946 31 47 79 86 16 34 108 25 36 48 60 100 98 99 81 65 53 115 133 101 128 121 122 104 107 48 32 59 76 72 58 159 179 207 237 190 78 82 63 70 67 81 125 104 64 75 117 76 39 83 88 128 106 78 52 34 47 50 50 51 87 78 64 35 27 73 5 10 18 35 54 47 15 24 45 39 15 -4 34 41 43 35 36 35 70 24 62 58 79 62 67 61 55 62 106 95 94 85 63 67 28 65 77 49 49 55 77 60 57 66 70 59 67 90 87 82 74 78 79 84 98 86 85 94 115 105 94 94 84 71 80 88 83 78 70 93 85 86 105 106 99 118 146 158 173 172 183 174 186 174 184 161 158 159 138 125 127 123 118 111 79 89 82 75 76 59 61 67 58 70 70 56 45 47 47 55 64 56 59 57 55 58 61 56 62 63 56 57 62 56 51 52 49 46 29508 215 2224 30 9394 8 11 48 7021 2549 783 2390 5557 11961 23841 41813 80651 159217 277608 416409 485768 658014 793021 964017 937774 543495 297928 169655 95169 57256 16336 8551 5891 1214 90 91 65 89 128 112 120 98 87 89 87 62 142 112 112 112 149 172 158 114 97 126 134 156 101 86 98 170 223 212 233 285 275 227 160 154 125 104 110 132 98 94 89 65 55 118 78 94 95 62 66 81 78 43 55 71 119 143 105 50 42 32 32 78 46 29 75 76 27 69 61 61 98 73 53 99 75 78 63 90 95 85 111 89 96 97 90 118 105 80 85 68 85 89 100 108 55 95 97 97 85 106 143 120 106 119 101 121 114 99 113 100 103 97 97 120 130 131 116 104 104 96 116 121 116 122 100 105 122 104 116 120 135 135 113 112 124 129 125 159 178 199 198 199 202 221 213 212 204 176 170 164 163 151 144 142 145 134 125 110 85 91 92 79 75 91 87 90 80 77 74 80 76 72 82 80 77 75 75 78 83 77 75 79 85 87 77 77 77 80 72 29514 213 2284 30 9394 8 11 54 7022 2551 79 955 2820 6077 11784 21318 36500 62133 113112 214813 372441 476830 545135 616713 795381 925279 581131 296254 84599 37390 31266 382 -74 -54 -87 -73 -48 -63 -76 -35 -64 -59 -36 -60 -35 -71 -67 -65 -22 -11 -28 -30 -36 -61 -41 -47 -17 30 33 129 132 1308 29825 155115 140868 134170 144097 3061 212 178 107 74 122 85 71 97 64 81 100 62 71 29 42 78 99 77 106 107 118 98 53 81 91 36 49 43 70 79 99 89 61 69 82 48 65 91 66 33 71 64 70 52 78 75 83 85 72 62 95 99 62 87 105 96 95 97 105 110 94 111 114 126 96 83 96 122 131 122 92 96 118 116 103 131 119 132 127 123 148 135 111 105 101 127 113 115 103 102 120 112 117 121 113 116 108 110 119 124 124 105 127 125 156 183 179 199 202 212 196 188 215 201 182 177 180 176 156 151 148 134 118 116 115 108 85 77 69 84 89 77 68 65 71 71 67 78 63 75 87 81 72 74 72 78 79 76 81 83 83 78 73 71 66 29520 216 2194 30 9394 8 12 0 7023 2553 -24 2367 8221 20518 42874 89675 177343 299364 425714 652379 981201 999999 968959 721330 232726 83636 103499 39252 1537 124 109 71 66 96 89 82 92 115 93 90 69 60 106 100 50 59 136 96 71 88 114 79 100 110 135 113 94 66 74 107 145 138 173 225 248 290 448 354 466 541 225 188 169 122 68 77 84 65 27 40 118 72 89 75 79 83 69 81 78 69 93 116 69 54 48 29 39 46 45 44 39 74 36 6 41 66 71 66 68 78 77 53 76 80 50 39 60 60 56 24 60 72 58 64 78 94 93 71 111 102 108 111 83 61 61 81 73 69 100 124 92 93 99 82 85 104 106 120 108 104 96 87 89 113 124 112 114 112 119 100 110 118 111 103 112 100 90 94 90 104 91 111 133 141 144 144 163 180 194 189 183 202 194 178 182 174 172 168 147 145 150 132 124 122 108 102 97 87 82 83 80 81 79 78 72 64 64 56 59 71 79 69 73 69 60 59 64 67 63 64 71 70 60 56 53 54 29531 260 873 30 9393 8 12 11 7025 2557 627 2991 9770 11426 3901 4212 6801 11678 17873 29005 39755 42991 32519 36915 73858 106202 108202 45808 16916 6149 4775 26740 68150 171152 345392 470964 361118 244667 107890 3203 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 126 85 -58 75 -83 1874 22686 69429 81933 125534 211181 269791 237816 182699 226464 188184 156028 229573 346261 177981 3925 121 64 69 120 149 98 85 83 100 103 95 104 98 102 100 81 109 108 84 96 111 107 142 151 86 66 106 104 116 74 71 143 113 150 211 172 171 152 173 146 114 68 66 45 16 72 76 60 106 78 58 47 102 112 96 98 75 86 89 58 106 127 135 137 127 72 69 108 93 54 57 55 58 72 61 57 70 55 83 70 58 49 56 71 72 53 47 76 106 83 112 52 61 71 95 100 104 111 58 102 151 114 105 113 106 93 81 72 66 91 109 99 96 121 122 114 105 102 114 110 116 112 134 130 131 107 128 119 94 111 125 131 124 110 118 106 109 120 116 105 109 112 96 111 149 157 130 149 146 173 186 201 181 190 189 183 180 161 140 129 137 135 137 138 132 134 135 129 100 90 86 79 76 61 65 72 70 61 68 72 74 65 64 66 67 59 58 66 67 76 71 68 63 66 66 58 53 42 29538 259 904 30 9394 8 12 18 7026 2560 453 1728 4663 7722 15019 27158 24241 21661 34782 62926 100142 108779 134143 179437 268134 360508 394360 435595 351222 251186 294469 352931 489534 434634 162279 26080 15086 7534 27224 8043 475 330 329 296 208 151 119 159 164 140 165 207 229 296 291 232 488 636 157 69 23 36 47 88 39 53 36 75 68 117 37 69 81 87 83 73 50 19 46 43 25 23 71 91 61 55 36 75 54 38 78 57 53 93 55 76 46 52 66 64 86 97 125 126 107 189 168 144 159 181 191 136 94 85 81 47 36 69 78 56 34 55 68 77 67 60 22 71 77 47 89 69 72 94 112 91 77 60 45 65 57 44 48 49 42 59 64 71 59 64 72 44 32 70 51 52 70 79 50 57 60 38 36 63 82 86 60 79 72 90 93 94 115 71 59 59 65 55 98 104 98 90 95 95 96 67 83 85 101 85 74 75 103 101 106 93 107 93 99 117 100 101 108 103 88 85 104 111 91 75 76 72 88 82 91 99 82 100 102 107 130 141 158 173 177 145 138 128 118 125 101 106 109 105 105 103 103 98 83 78 76 52 45 49 41 43 47 51 51 51 44 51 49 48 62 48 47 48 57 42 46 50 49 41 44 43 38 42 39 29544 266 697 30 9397 8 12 24 7026 2562 6 1560 5332 8054 4541 3455 3042 2724 5336 9272 9152 9971 16640 26335 24070 25727 26411 23860 18070 7886 20641 56786 85290 88860 72866 96231 207107 387225 472191 476689 488305 276227 89811 7390 5670 908 -95 -69 -93 -96 -53 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -27 77 6618 75474 169343 310444 519667 489638 71312 691 58 93 79 44 37 65 64 69 48 29 69 53 73 39 21 36 55 18 54 80 73 59 55 78 52 50 30 35 30 50 43 26 26 27 58 58 40 46 40 42 24 49 47 52 34 43 63 71 88 40 34 44 49 32 60 82 67 65 55 81 69 74 53 70 101 78 96 107 85 103 76 78 72 79 108 102 100 104 90 102 92 109 85 90 110 97 90 89 93 104 94 78 78 92 84 88 83 93 83 81 93 90 103 117 109 123 130 126 117 129 134 109 99 97 86 94 92 98 85 82 87 91 70 60 55 37 48 52 44 37 44 36 38 49 51 47 49 51 43 38 44 50 48 40 41 41 41 54 49 46 47 40 33 29550 269 612 30 9402 8 12 30 7027 2564 1066 6517 6722 1706 4639 5523 2111 366 4043 8436 1348 999999 999999 352 2263 6576 10760 10828 5081 2598 6313 13988 50966 95109 87715 68273 62997 60538 54847 50739 91624 166942 138702 111702 100355 91368 4330 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 847 4162 105 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -10 133 11818 229096 650987 921655 999999 798615 95785 891 51 61 74 63 38 66 72 76 47 48 65 32 71 88 80 96 104 105 131 89 71 66 68 68 29 26 38 77 67 66 38 51 42 80 29 27 53 39 52 47 36 36 55 63 52 49 35 68 75 91 94 117 77 64 97 115 105 58 71 78 106 111 108 122 103 106 115 128 106 98 92 114 115 82 102 103 98 106 113 106 90 107 99 103 112 87 89 97 104 103 90 86 97 86 87 117 115 72 77 96 103 90 97 107 130 130 135 134 140 130 131 133 123 117 88 105 113 107 104 99 87 94 100 81 83 71 66 66 67 66 61 57 58 62 52 60 68 70 63 61 63 60 66 63 57 56 63 63 64 66 63 55 50 29556 254 1035 30 9405 8 12 36 7028 2566 853 2509 4853 8424 15701 31477 55632 96594 146725 204171 294594 456604 730659 874245 495976 144252 101210 145690 135131 41512 9255 1077 281 139 201 203 197 212 216 159 138 135 60 -16 -11 -33 -59 44 234 147 2812 28721 152993 266853 132643 57786 4600 119 267 135 49 22 -5 -43 5 13 -26 -3 -4 34 -26 -41 15 14 8 15 -2 0 21 1 10 18 23 7 4 6 37 -19 12 14 19 35 14 70 43 1 56 55 70 90 134 178 175 2556 51527 53616 914 39 90 60 65 35 10 13 22 4 -6 21 57 18 -1 61 26 16 46 64 43 37 58 36 39 52 20 -2 16 10 24 20 39 22 17 24 42 20 29 54 39 -7 14 23 24 25 45 16 -7 0 27 43 52 45 47 91 81 65 85 84 89 62 58 66 84 100 81 58 67 86 98 91 86 89 72 64 71 72 70 96 90 110 99 81 80 75 86 86 83 84 71 66 87 79 78 59 79 73 83 66 80 74 94 76 69 68 77 79 83 104 100 93 81 81 98 75 94 111 99 108 85 71 84 76 69 52 58 67 49 63 58 58 54 51 44 44 49 49 48 30 40 40 41 37 43 41 51 41 37 45 46 44 40 39 41 39 29 31 29568 268 644 30 9404 8 12 48 7030 2571 124 328 625 1225 1863 2634 4434 6004 6249 9560 11514 9142 10833 14208 16626 19630 16431 11241 6337 3914 3237 603 1624 3659 9924 19780 30028 43516 38316 16293 6710 1174 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 5451 44138 144803 393919 877146 999999 999999 292684 5030 90 46 30 49 52 54 13 31 24 34 54 36 35 31 71 70 50 85 31 24 42 19 27 60 32 47 67 56 47 91 84 73 24 78 113 70 84 130 156 123 98 108 116 123 78 63 39 60 63 40 100 104 56 32 62 16 21 52 58 15 51 70 74 69 86 67 40 58 67 30 27 66 41 64 58 25 28 59 52 45 6 37 66 17 43 33 47 75 60 44 33 61 53 44 52 81 73 66 75 87 83 54 70 116 115 85 67 66 54 114 112 102 126 98 88 119 115 118 139 114 109 105 105 102 89 100 115 106 89 87 104 93 81 83 72 117 120 121 123 96 92 66 67 88 92 91 78 67 86 95 91 82 88 95 69 91 90 101 67 74 86 68 88 97 95 86 84 73 76 76 64 64 67 64 57 63 54 46 51 56 52 43 54 53 54 63 64 62 65 69 56 53 58 59 57 58 59 55 58 54 55 46 41 29574 268 618 30 9408 8 12 54 7031 2573 9 13 46 630 1391 1366 1958 3838 7310 10919 7088 1478 1791 3149 2646 2109 2270 2894 2857 2718 5365 11692 32168 75243 133236 201816 258879 222424 166277 218679 267733 401541 555929 700386 583251 64144 1243 112 75 100 172 184 169 98 58 43 -69 -38 -18 -19 -19 -46 -41 -3 23 73 262 3811 49941 164419 235123 165832 87795 1686 228 86 19 -5 13 26 19 -25 -8 57 69 41 42 45 4 7 42 30 66 59 38 73 39 -13 41 32 46 49 39 31 61 41 40 43 36 43 28 79 101 96 80 40 82 72 77 60 36 14 11 51 42 15 26 55 59 66 54 52 39 20 11 12 51 46 74 64 53 19 32 30 23 2 4 -30 -21 17 19 23 53 34 12 32 34 47 42 32 40 38 44 32 40 38 24 39 39 34 35 70 67 80 69 66 78 56 31 57 92 75 80 101 79 86 91 59 65 84 92 84 76 48 72 85 107 70 56 62 77 86 82 84 96 85 90 85 78 75 66 70 77 90 74 70 74 80 56 52 53 58 44 44 62 63 71 72 62 72 66 54 52 74 81 65 73 66 68 90 84 78 64 59 55 49 50 59 58 40 35 33 39 42 40 38 37 36 32 40 40 43 38 43 36 44 41 35 28 26 26 31 31 31 28 22 19 18 29586 268 651 30 9411 8 13 6 7032 2577 104 1885 3312 3054 4574 5867 5856 6077 6124 5031 4750 5846 8830 7971 2781 6128 12337 20485 35059 35116 27547 67779 125266 102101 151996 266076 435918 551821 630830 754677 954545 621257 121671 1150 463 326 264 245 236 362 435 487 585 652 441 246 85 68 52 63 84 113 79 121 68 86 81 95 44 500 962 81 35 2 -11 -36 -49 -1 50 -12 -45 -7 54 51 -18 -20 81 59 13 -12 -8 28 27 13 19 5 13 33 -12 -5 37 -4 -6 24 -15 14 40 77 45 31 30 42 20 -22 -1 9 26 11 7 -30 6 30 19 2 -2 21 21 13 33 49 50 42 -2 50 23 50 33 12 42 31 72 51 83 56 44 53 7 14 0 24 24 1 32 24 24 4 23 27 20 -6 31 29 22 25 55 28 8 -3 19 42 18 33 51 59 40 43 74 48 47 56 56 62 54 56 69 81 85 62 58 64 59 57 46 53 73 87 75 71 57 59 55 40 57 79 77 79 84 67 66 91 83 61 53 69 58 75 67 39 44 36 54 48 29 40 60 40 36 61 44 40 50 40 53 42 46 49 24 39 47 43 37 51 62 47 35 25 23 41 42 37 27 25 15 26 16 23 30 34 35 36 27 27 33 37 37 30 25 17 20 19 17 8 11 13 16 18 11 -2 29592 272 529 30 9409 8 13 12 7033 2579 3043 3929 5704 8320 12828 20900 31732 51087 106130 212279 324211 374599 324149 243573 155989 178267 169702 117410 112954 200645 215283 245070 344128 175996 53129 55273 86798 110508 191540 107671 45462 102819 78768 134847 104343 2785 568 445 382 418 484 486 550 612 586 407 221 130 118 144 113 128 124 128 148 78 109 135 70 114 109 85 94 85 122 75 45 50 95 42 -18 5 25 39 86 39 47 19 37 70 39 48 66 67 37 34 54 102 55 79 94 69 62 97 98 72 40 75 80 93 57 58 84 48 18 69 16 58 37 50 78 57 59 28 73 67 45 62 60 32 35 39 41 47 44 46 21 45 75 60 25 43 88 64 96 93 38 63 77 55 73 70 38 31 77 35 52 40 16 46 71 86 81 51 79 65 66 61 87 74 38 33 44 67 89 73 81 82 85 98 77 89 97 94 100 90 93 101 124 134 125 76 107 108 135 107 100 102 115 107 110 119 128 114 90 89 118 153 120 109 127 105 99 91 92 113 101 120 93 92 104 109 88 99 109 83 77 95 82 85 79 74 89 80 84 90 80 89 91 99 82 73 99 96 96 74 73 86 87 82 82 79 70 63 57 66 83 77 67 69 76 72 76 80 76 85 82 81 82 85 77 67 67 68 61 63 67 72 65 62 57 55 29598 273 500 30 9410 8 13 18 7034 2581 2003 2976 4144 5052 6075 8207 12717 18588 25394 37554 67351 125822 222420 338632 336398 173396 149181 125628 156479 207089 304744 335158 346436 279364 254419 276374 334235 296464 39969 5092 1938 1445 1148 1039 862 628 521 417 413 468 616 661 591 548 590 518 389 224 190 167 106 82 35 45 49 37 49 89 77 18 21 59 72 -16 -10 16 -14 0 -10 -19 -52 -50 -11 -2 12 4 2 -17 8 5 -10 2 46 -1 -30 -2 21 61 49 42 -3 -8 41 -5 -19 5 46 37 6 48 82 22 24 -4 -3 7 20 -29 18 2 -13 -16 -10 -20 -22 -23 -4 42 18 10 -40 2 -3 23 29 5 10 35 -7 17 32 30 61 33 25 40 14 35 20 -15 20 34 23 23 35 37 1 25 26 19 21 9 10 -27 8 17 3 26 -10 13 15 1 34 -9 18 26 50 54 45 46 53 69 67 65 60 50 55 90 78 42 67 54 44 39 52 44 47 44 44 61 76 66 66 77 80 67 59 57 64 65 79 74 72 62 64 67 71 56 64 57 59 69 44 55 40 37 57 41 44 56 44 51 63 58 42 18 32 57 35 39 53 46 37 38 49 48 48 50 48 32 35 37 35 21 24 25 29 32 32 28 29 34 40 32 34 37 38 38 30 26 28 32 31 37 20 13 24 16 24 13 19 15 0 29609 256 1011 30 9411 8 13 29 7036 2585 293 1996 4890 5943 11163 37131 73068 92438 208589 313978 352666 414797 85155 10300 2210 4101 12578 12782 8397 6382 12254 20393 30299 24808 11343 17204 39840 67992 117868 285265 467622 699764 801714 355419 73104 78627 195203 48836 1048 57 8 16 39 37 31 2 -21 -21 -12 11 -29 -3 10 -1 19 43 -10 -1 4 0 23 44 30 35 -21 14 7 40 16 32 -29 -20 54 16 8 67 49 7 35 16 36 13 54 55 9 -11 44 -19 8 -8 3 15 -10 -17 -9 -6 -22 -1 14 3 -15 -2 -8 -21 20 15 -13 -10 -7 1 9 42 29 -11 43 84 37 24 18 23 3 20 11 29 17 7 23 37 -11 20 50 16 29 27 -1 2 -3 -7 17 -3 8 4 2 31 29 47 21 21 69 43 83 62 57 79 55 45 70 58 60 72 53 63 82 59 57 65 50 57 51 65 55 58 65 72 71 48 66 76 86 65 58 73 94 91 71 46 69 75 70 75 86 51 46 49 47 66 50 71 62 62 55 40 38 35 32 19 45 52 36 44 32 35 38 52 55 56 65 55 63 59 47 53 50 39 44 37 46 45 45 44 39 55 48 45 46 41 37 45 51 42 38 54 51 53 51 46 38 34 36 37 29 36 38 32 30 20 29615 252 1126 30 9406 8 13 35 7037 2588 582 3176 11959 25772 21671 3587 2953 5200 20346 44116 37670 11873 14254 46009 94090 92825 67239 13521 5559 16850 13115 16533 20906 16796 40070 95579 218889 386964 583750 865419 999999 833936 285514 28497 310 61 84 91 60 72 54 25 26 35 -4 9 -27 -22 -8 -23 -1 6 9 -16 -7 28 -31 16 45 66 17 -21 -10 -10 -12 -3 12 -7 2 -4 15 12 -4 21 19 61 -7 2 13 -19 9 -22 9 -44 -13 -14 13 -2 -29 -24 -32 -11 18 6 0 5 36 9 -8 -6 31 -18 12 13 25 -16 -12 -34 20 43 0 -1 23 4 -7 14 31 -15 -15 4 28 27 -4 -2 -8 18 32 26 10 1 28 4 23 26 23 -23 -28 -20 22 77 68 52 31 48 57 54 62 40 79 72 60 78 64 76 36 65 69 51 26 45 80 75 67 67 62 45 73 66 45 62 69 64 66 81 64 68 86 72 63 58 52 65 87 70 46 45 37 46 58 47 62 58 41 47 54 55 67 63 50 53 55 48 53 37 65 45 43 29 22 34 43 50 54 52 60 51 52 61 60 41 46 45 43 50 49 53 44 43 51 50 52 65 59 51 48 51 65 64 54 52 46 46 45 36 37 44 43 42 36 37 26 24 29622 259 942 30 9402 8 13 42 7038 2590 63 999999 999999 -79 504 1443 5427 9096 7256 3830 7504 11401 11604 18874 23651 2709 1175 2795 3542 999999 999999 295 64 999999 120 623 2174 7289 16760 26587 60188 154438 330714 544849 810454 999999 913186 583147 410664 166607 2234 79 70 40 5 44 34 -19 -7 -23 3 12 -7 9 -19 -23 -19 -3 -3 -31 -9 -6 5 10 -53 -39 -13 3 -29 -24 -40 -46 -14 -15 -11 -1 17 -27 -22 -50 -50 15 -8 -13 -13 -8 -21 -13 0 -34 -10 -46 -14 -23 17 22 -18 -34 -19 -51 -29 -28 -24 0 -27 -33 1 -16 -22 6 -14 -17 18 18 -15 -18 -21 34 22 13 25 2 -18 -9 -5 12 22 -24 -20 8 3 7 11 13 -3 18 9 1 -38 -3 6 -15 -31 -25 -29 -27 -29 12 54 47 39 0 29 33 40 34 11 19 29 52 51 47 38 42 41 45 51 49 58 57 47 86 75 67 44 39 52 46 65 63 42 48 45 70 72 62 40 53 52 49 42 58 48 44 49 49 38 37 45 61 45 41 56 41 31 40 38 40 30 29 48 44 32 39 34 20 37 43 40 51 41 47 43 43 34 27 39 38 41 32 34 26 29 38 43 38 41 37 34 29 34 48 34 42 49 36 36 35 35 26 28 32 25 25 33 28 21 15 13 29628 240 1483 30 9403 8 13 48 7038 2592 85 320 46 999999 429 1549 1835 2327 7017 20388 44916 85089 148075 235834 364751 482902 586885 771805 850247 810860 573739 243590 92830 52060 40006 1721 73 54 92 78 74 98 104 55 36 6 34 69 -13 29 47 -16 0 -7 7 17 -20 31 16 19 32 28 29 33 40 49 53 11 -8 -38 60 37 38 68 29 27 8 33 32 4 42 31 36 5 4 -8 -5 -3 18 -11 -26 -5 9 51 31 8 34 -5 5 29 41 26 1 -42 -5 11 26 24 69 44 29 -1 29 17 -12 12 35 55 32 28 37 26 32 40 67 27 5 15 12 25 28 8 7 22 13 12 31 43 30 39 51 66 110 60 78 61 62 66 68 41 66 59 70 72 66 84 85 80 76 110 83 60 75 74 87 92 68 62 72 78 91 92 69 84 71 91 81 87 103 84 70 91 83 78 100 78 80 71 71 73 74 78 75 63 65 60 59 62 60 58 73 88 80 70 63 70 62 73 63 76 93 65 64 69 52 49 34 37 43 46 55 51 55 56 66 62 69 63 62 70 63 64 59 53 60 71 68 57 59 56 54 47 61 55 50 54 45 42 36 28 29634 235 1633 30 9403 8 13 54 7039 2595 191 1072 3114 7461 14807 29989 59001 82410 100295 169692 226311 231542 167266 113463 142858 248960 531106 593724 426369 999999 854455 106005 1069 63 69 15 30 69 66 55 65 47 32 -7 -3 9 7 38 14 44 36 67 32 24 23 28 13 30 14 77 53 16 7 29 40 49 6 64 32 34 20 47 77 14 41 24 60 45 1 7 54 59 28 48 12 10 18 3 -3 3 30 4 14 26 13 55 35 11 2 -14 43 31 9 59 39 29 20 33 11 32 49 11 39 34 42 48 64 59 35 40 26 26 29 3 34 45 36 40 9 -12 37 58 41 62 72 56 95 106 88 96 85 97 71 77 58 69 67 96 84 75 89 83 89 88 92 71 67 75 100 82 97 78 73 82 85 77 72 77 85 83 97 93 91 58 74 71 106 116 102 86 59 64 88 77 62 70 66 65 72 92 95 77 79 66 68 73 70 84 89 90 80 73 52 58 72 70 80 71 75 76 70 55 54 67 70 66 79 76 63 55 65 63 57 63 70 79 71 61 70 70 67 79 71 66 64 61 61 63 65 58 53 50 51 52 42 29640 241 1451 30 9401 8 14 0 7040 2597 245 1205 3372 9150 25415 68115 144351 291510 229079 191269 211544 263049 251338 158615 86189 54635 5613 3099 2846 7239 71582 287204 539005 895995 999999 98800 998 62 89 71 27 59 42 81 46 17 14 -32 -6 45 52 19 21 37 71 3 6 45 63 -17 14 18 83 87 75 66 42 14 -7 25 43 82 50 13 67 85 20 29 51 20 43 39 76 -1 -7 62 55 42 33 28 21 15 -16 51 31 64 45 16 12 1 1 13 43 14 -7 9 15 29 47 27 19 4 20 40 12 28 29 42 14 31 55 22 31 42 46 62 36 26 24 24 13 -1 14 18 2 40 49 52 63 40 57 42 72 50 50 35 47 44 51 73 85 54 43 75 69 57 85 81 69 53 83 97 85 72 71 79 81 77 69 73 97 66 88 94 89 84 76 80 66 92 93 81 74 84 96 115 90 84 78 68 60 57 50 61 75 63 68 64 46 49 53 59 52 71 58 54 69 66 68 57 65 74 70 69 78 72 68 67 64 69 65 60 59 60 65 69 64 50 45 62 61 63 58 52 56 66 67 72 62 49 49 60 58 59 45 45 48 48 45 43 37 29646 243 1358 30 9398 8 14 6 7041 2599 238 989 2552 6027 14310 34831 91318 232841 559023 999999 999999 999999 329055 123494 96726 80563 53668 42125 27345 17349 12189 8589 15110 107130 174360 72403 1379 -81 -31 22 -15 -3 -35 -27 -15 24 58 59 43 -24 -29 6 -16 1 46 50 16 35 -12 50 42 -4 27 28 -26 -26 -21 -32 -21 10 14 -14 11 -16 16 6 -48 -19 42 59 35 -5 -6 15 -9 -19 -27 -19 34 26 0 31 -20 -30 -2 -17 -53 -34 5 28 36 18 0 -25 -38 -33 -32 -9 -24 -24 -29 4 -6 -39 -2 -28 -25 -24 -14 0 -17 -2 -28 -34 -3 -6 -3 -1 14 7 -36 3 18 -11 -17 -17 -1 -5 -7 0 6 -11 21 6 30 42 29 25 8 21 22 44 41 63 83 53 41 27 33 32 21 17 8 38 60 37 44 57 42 28 34 71 48 27 40 41 30 26 24 39 24 41 28 36 54 44 57 48 32 11 22 28 19 9 17 24 26 21 41 4 2 29 17 18 32 23 33 43 21 27 30 40 38 35 22 25 14 24 31 40 37 8 15 25 31 31 18 24 20 19 12 18 23 26 31 28 22 15 25 19 15 10 14 9 13 19 10 9 6 -1 7 1 -9 29652 243 1387 30 9397 8 14 12 7042 2601 -15 583 1651 3707 8029 18253 42442 105366 247306 545051 999999 999999 999999 710306 469280 276376 118914 86479 98376 84728 47735 24216 13649 13710 10206 408 26 7 9 18 18 42 66 61 56 69 55 35 65 -13 17 75 29 33 14 8 65 40 58 55 74 36 46 16 43 60 16 23 11 -20 8 59 52 15 39 42 39 -8 -3 39 35 74 78 70 61 35 65 38 13 13 11 13 38 22 33 37 24 63 27 19 26 14 11 8 31 28 1 11 30 19 38 3 -17 23 32 34 -6 -6 -10 5 30 36 19 31 14 38 27 22 42 43 17 24 23 26 36 0 2 48 40 42 31 36 42 56 70 35 45 66 74 64 62 61 57 63 70 35 78 65 59 57 62 67 64 74 68 73 82 42 56 66 72 76 82 77 66 85 100 86 88 85 72 63 85 80 81 85 79 72 71 81 81 66 44 67 50 54 48 37 45 55 64 68 60 63 66 60 71 65 59 71 53 44 58 47 48 52 50 41 48 60 53 40 49 55 39 44 42 45 50 38 46 52 56 52 58 58 57 50 50 44 43 42 43 36 32 36 43 37 29 33 31 23 21 29663 238 1537 30 9397 8 14 23 7043 2605 78 620 1691 3479 7002 13360 23885 38396 61768 104586 159930 213839 274743 375069 503738 588670 505133 499203 698613 932372 999999 931554 173909 3831 90 59 35 42 39 18 60 82 69 53 60 27 24 12 60 59 41 27 32 23 26 24 17 51 17 27 27 15 45 35 26 44 10 16 30 29 -19 43 55 46 65 20 31 9 25 57 12 5 19 25 28 30 15 9 -4 22 20 0 -8 5 -1 18 -34 -8 -12 -2 15 -3 5 38 3 -32 34 48 55 29 43 54 18 24 12 18 42 26 15 25 52 40 54 33 50 40 55 32 0 43 62 3 40 33 26 19 46 76 48 30 47 68 44 55 69 76 63 52 68 78 85 49 64 59 58 81 57 63 86 85 76 47 52 69 87 85 70 83 85 88 91 102 103 75 79 90 93 84 76 85 89 101 99 66 44 54 58 63 76 56 49 48 61 80 74 55 55 45 40 37 65 71 51 54 58 54 69 61 49 50 47 58 59 60 63 66 57 52 39 43 54 61 61 46 46 55 57 60 50 51 52 57 56 49 42 50 52 53 52 54 56 52 52 50 47 45 43 39 29670 235 1620 30 9390 8 14 30 7044 2608 288 868 1737 3364 6252 10732 18161 30704 53151 83525 113798 134462 150235 195257 279635 437706 720697 999999 999999 840091 641112 397872 131300 51745 12182 352 50 34 23 24 -22 9 8 53 62 13 10 -7 23 -27 3 61 23 48 38 7 48 32 8 24 -27 -3 -16 -24 -21 -19 -24 23 -23 -3 21 38 23 38 26 24 23 6 -1 14 3 0 5 18 28 -15 21 21 38 52 24 -24 -28 -11 -1 1 -23 -22 -10 13 16 -5 -41 -3 -9 19 42 27 39 22 -26 0 49 26 -1 4 3 59 18 -2 17 34 37 18 29 23 53 35 -3 0 11 25 29 31 25 4 -1 50 32 42 52 55 60 42 32 62 70 56 69 62 44 82 70 37 62 35 27 28 30 41 80 53 53 56 94 67 56 55 53 68 67 99 70 61 74 72 57 78 68 62 48 41 39 37 35 33 33 36 58 51 35 41 44 54 57 47 45 47 58 54 52 42 41 35 53 39 48 43 40 53 40 42 39 35 52 49 34 34 43 44 56 54 49 48 49 47 45 53 46 39 46 51 42 45 45 42 49 47 45 46 43 43 43 32 33 29676 274 445 30 9385 8 14 36 7045 2610 738161 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 102 454 936 1111 1267 1689 3722 8157 14500 21854 32101 51004 79379 119206 157242 200187 260957 348767 441756 496494 522033 571311 784154 999999 953211 753085 417923 190570 55073 36729 7734 533 94 43 81 71 69 19 32 -2 6 31 13 79 86 107 85 110 100 88 21 36 12 44 35 74 22 26 24 22 23 19 59 57 46 24 45 28 25 44 58 69 29 44 41 57 22 20 -6 -9 21 39 13 32 28 63 45 36 29 29 35 14 22 30 6 57 33 24 15 20 14 45 63 46 44 73 43 81 39 78 41 26 48 55 54 75 73 44 19 59 76 39 61 43 25 61 30 61 80 75 79 77 85 62 94 72 74 85 79 61 51 83 72 78 71 66 75 87 80 78 73 70 89 68 51 95 105 96 87 104 92 108 94 92 95 94 109 121 93 97 107 108 99 117 93 97 103 95 101 62 89 86 80 63 63 83 81 61 68 77 71 74 83 85 87 82 89 84 85 82 83 80 88 89 68 76 86 64 72 75 67 65 71 78 78 77 76 72 87 88 80 86 81 74 77 81 77 72 82 83 72 75 81 79 64 69 71 69 66 63 51 29682 272 503 30 9383 8 14 42 7046 2613 815 61 814 2728 8527 21290 32555 16503 6197 4672 6127 3600 4091 2355 1461 2529 4421 12780 40245 133656 355734 318505 102081 75457 1592 -64 999999 999999 999999 -40 93 326 353 -18 999999 54 414 2569 11132 32364 96973 229688 348462 418545 504992 566150 572131 570459 515473 476489 558287 626039 468433 276539 119414 1994 109 94 21 61 80 49 57 39 45 38 86 34 47 64 90 38 65 51 42 47 70 57 44 44 28 19 33 59 48 14 35 28 38 6 19 6 26 42 32 29 35 2 33 54 44 40 74 21 37 61 36 42 59 26 22 9 11 15 33 20 8 30 39 4 18 16 -12 16 24 6 3 43 0 -41 -6 15 18 -6 17 27 20 27 11 28 30 15 24 35 41 41 42 33 42 29 46 62 62 45 63 46 33 45 60 9 33 50 37 68 73 40 45 62 40 60 98 105 84 58 85 77 49 63 40 74 70 58 46 63 62 69 82 72 66 82 117 94 94 95 99 75 53 79 84 80 90 98 73 54 87 94 94 86 82 97 77 63 75 51 51 58 44 62 49 67 66 47 33 67 65 58 66 64 80 63 63 59 72 70 55 51 51 60 67 59 49 55 70 56 65 65 54 52 53 59 56 60 63 61 68 68 59 59 56 47 60 56 57 50 53 57 55 53 54 42 43 35 29693 271 531 30 9381 8 14 53 7048 2617 27586 24273 41341 46540 49937 76944 133120 259888 419990 477496 388727 248341 272842 175928 184864 240865 198523 257279 386853 324555 12146 4275 3334 2995 2775 2489 2249 1932 1569 1353 1313 1288 1266 1337 1270 879 517 437 340 267 271 237 73 68 95 90 54 62 92 58 69 45 103 75 125 93 87 97 74 76 45 60 64 56 86 73 52 49 37 28 46 88 99 12 47 52 46 58 40 -6 76 65 46 22 23 61 36 35 40 37 24 2 8 -2 21 66 73 65 26 40 40 19 34 38 9 37 69 4 13 8 -40 6 43 -1 26 -8 -36 15 25 49 44 26 23 7 41 39 40 6 13 33 37 20 -12 9 33 34 19 53 65 61 1 14 28 41 34 22 33 30 41 43 46 39 14 9 21 32 39 34 54 54 76 62 85 84 60 57 33 37 48 69 68 62 68 74 61 43 71 70 59 57 69 42 49 37 88 91 95 95 79 70 65 107 109 91 104 110 100 88 81 73 91 120 117 89 89 84 81 94 99 106 94 63 84 80 73 70 55 57 56 40 55 53 56 54 60 55 70 66 51 49 64 59 63 82 69 77 66 68 73 58 62 61 54 59 66 61 54 59 70 59 53 62 55 63 68 64 66 72 68 68 65 75 68 69 65 69 63 54 60 55 46 29700 271 528 30 9378 8 15 0 7049 2619 30983 13878 29694 21516 1240 3600 12669 26881 39268 22966 20470 72968 70826 99610 147247 146912 119231 354024 665427 940665 594624 162774 400700 6195 3035 2922 2840 2632 2521 2379 2200 1935 1471 1222 1010 824 466 317 236 159 121 165 145 73 38 38 43 19 73 11 1 33 43 32 83 44 11 28 112 105 49 18 34 36 64 64 87 79 34 79 53 12 49 20 -12 21 51 19 32 47 25 1 35 55 43 21 -19 -15 -12 57 67 51 38 50 53 15 47 45 20 3 -4 21 24 31 56 18 -24 1 4 -9 17 22 -8 -9 3 36 -26 -12 27 23 60 44 -17 26 37 51 -2 -8 15 16 49 18 23 -2 2 -4 -23 -6 -6 12 5 17 22 23 9 18 2 33 20 14 -15 -24 24 26 31 -1 11 57 39 41 59 62 71 51 67 46 42 39 36 60 64 50 50 46 33 60 70 38 37 32 48 62 48 34 27 63 90 86 64 89 98 72 74 82 74 74 86 99 83 75 76 83 90 80 73 84 78 67 87 83 81 73 74 70 59 47 40 53 49 43 37 46 64 58 53 47 57 59 56 54 44 58 61 53 64 70 53 34 33 49 54 58 54 46 46 47 51 58 55 57 54 46 50 60 48 41 50 60 59 58 66 57 55 45 44 58 54 50 52 43 37 29706 272 496 30 9376 8 15 6 7050 2622 100977 164111 136414 51472 22574 4689 4828 5373 6063 7131 8622 7430 7270 20883 17692 13959 45111 58989 102277 224436 340129 363556 107802 163199 66887 9462 3036 2564 2253 1853 1531 1318 1185 981 735 657 536 376 271 214 210 131 25 37 23 44 69 52 72 30 -4 -3 27 64 71 63 71 14 44 68 70 67 29 12 68 23 72 40 27 26 39 34 58 22 58 47 47 23 22 -10 -3 22 37 18 27 30 22 13 67 72 5 32 24 12 35 26 22 5 39 28 -12 -28 22 21 -26 40 20 6 -1 12 -20 -15 -2 -12 24 -7 -3 9 3 3 26 11 1 -1 26 10 1 40 16 43 27 25 -5 -16 20 -2 -17 -1 -1 -22 -4 21 9 -30 13 -11 0 38 18 12 -12 12 52 32 26 21 35 29 38 5 1 -20 -13 21 39 48 60 77 69 40 43 50 72 67 59 45 58 33 24 29 45 22 31 14 55 60 63 31 51 41 58 56 58 81 93 66 76 80 62 59 79 90 90 49 58 69 58 65 65 86 80 80 78 63 60 49 48 45 56 45 33 41 30 47 56 62 44 48 38 44 53 55 49 52 44 39 47 48 40 52 55 42 49 43 44 53 40 38 27 25 28 31 39 37 40 38 44 41 42 44 47 56 46 39 45 44 44 46 46 44 40 26 29717 271 525 30 9375 8 15 17 7051 2626 92973 40041 96147 158673 191375 201089 92706 25225 50809 81643 164926 286572 277042 291212 123785 112991 16038 42381 118975 29140 70530 118829 165418 188339 258981 497097 195096 28324 7548 2862 2556 2579 2435 1886 1083 617 498 356 272 215 180 151 131 118 95 64 13 15 83 81 70 42 59 72 35 69 79 40 18 43 74 72 67 102 56 62 82 91 72 23 73 84 67 75 66 61 75 52 54 40 50 56 49 59 8 53 87 81 37 13 22 7 47 43 -7 7 49 9 -18 28 6 32 49 20 37 41 29 24 36 9 34 22 20 31 12 57 15 20 14 22 24 41 -40 26 23 17 15 -7 39 39 14 -6 34 69 51 3 37 18 18 27 10 17 63 50 57 56 27 50 32 72 62 31 40 50 40 45 53 52 36 50 32 38 68 65 37 46 74 44 37 74 94 86 62 46 38 56 81 59 44 66 52 29 45 35 40 57 39 80 74 82 91 77 98 87 89 83 99 104 89 103 97 84 105 114 115 104 94 105 99 90 65 65 77 64 52 73 83 61 47 46 64 61 66 84 69 76 66 64 63 65 81 81 82 85 79 68 63 66 58 71 77 71 69 67 67 74 73 66 58 56 64 63 70 62 66 65 67 61 61 67 61 68 76 68 66 65 69 66 53 46 38 29724 273 493 30 9373 8 15 24 7052 2628 7806 311972 104940 73682 125960 177388 175756 94867 67256 74610 101172 123243 215983 125406 42885 66467 34913 4224 4542 7494 45901 76022 182029 231297 319088 622604 697799 246376 14815 12035 8111 4835 4071 4494 5241 6081 8631 17211 8333 10311 10935 867 527 422 292 127 113 46 19 34 77 63 17 62 34 39 48 41 34 35 12 41 88 95 94 26 48 60 74 110 81 49 71 90 84 50 43 37 47 25 32 40 46 66 51 62 84 51 34 43 8 39 6 25 22 14 19 -1 16 21 8 45 38 51 34 9 -12 9 0 26 10 0 13 16 32 7 14 50 10 5 -28 -41 -21 11 -7 6 5 -6 24 25 15 26 -11 2 24 52 28 8 -40 -3 9 -8 23 17 32 9 -13 23 23 54 28 31 22 0 51 55 22 40 44 40 13 12 45 23 9 12 11 26 68 58 61 49 61 53 37 45 50 35 48 59 71 68 45 42 33 29 11 14 23 35 46 47 72 72 62 56 77 95 79 93 75 82 85 97 86 82 77 66 88 111 83 95 79 74 53 57 59 46 45 55 52 38 43 45 50 53 63 64 51 55 54 52 54 58 61 62 46 51 51 57 63 54 50 47 49 57 52 53 60 62 50 47 49 47 58 60 55 47 54 59 50 45 54 62 52 45 58 59 54 52 50 41 33 29730 274 428 30 9368 8 15 30 7053 2631 154 8101 32100 2709 6581 6761 4704 2655 1829 6679 26522 45107 34643 5302 10228 23833 27476 8664 10197 12168 18036 35856 86129 156191 213366 304616 461440 504021 259080 191970 132006 87462 50405 9698 4288 5310 13224 88947 399623 707281 278076 8422 2090 1447 1183 904 500 231 140 101 121 35 44 40 75 40 49 78 40 1 53 -14 19 39 96 74 57 35 32 40 63 65 97 70 77 82 70 61 52 23 12 35 8 28 21 24 34 57 46 43 28 8 12 -14 28 43 -24 3 18 64 61 29 -4 16 49 67 38 59 28 9 45 53 15 -4 3 -22 22 26 -13 18 51 -29 -35 -24 3 29 3 -5 -10 30 28 36 44 28 19 20 6 8 -7 7 27 26 45 20 1 14 31 27 -1 19 38 37 35 50 48 9 25 57 45 6 36 22 38 47 57 50 68 65 64 42 46 36 81 65 57 75 58 23 25 48 38 11 31 56 38 59 49 37 52 46 47 34 33 48 73 52 67 65 55 60 71 112 112 101 111 101 108 99 86 93 83 102 80 80 88 77 55 60 68 59 67 66 74 79 52 50 71 72 70 59 64 67 77 71 74 75 72 63 57 73 75 75 73 69 81 83 69 66 65 64 75 67 71 76 70 76 71 65 65 64 75 75 70 68 71 74 72 72 64 62 58 63 59 56 29742 256 962 30 9362 8 15 42 7055 2635 73 652 1850 4506 13044 46147 152644 343013 630718 999999 999999 953917 597391 263469 8777 5436 5962 6035 5914 6221 4335 1835 1277 994 630 266 156 198 185 119 142 159 165 71 -9 19 15 24 6 33 27 38 42 24 27 48 52 29 83 58 112 126 97 118 100 96 99 54 61 59 50 15 71 73 38 55 55 43 56 78 55 24 56 79 39 12 36 -15 28 19 14 -2 -6 5 46 40 17 2 9 13 42 3 43 11 22 1 17 -6 12 36 50 17 30 28 -9 -17 -25 -11 -20 -2 -8 -15 -14 -5 -6 47 36 24 -5 28 14 4 9 5 7 -5 -26 18 1 -29 -13 31 20 -3 1 30 44 33 23 19 17 29 18 17 61 40 34 44 2 14 59 39 43 35 45 57 63 40 47 69 50 32 19 28 43 48 61 71 66 45 59 18 26 40 38 49 66 65 63 77 68 58 81 84 91 94 96 80 79 88 83 76 98 94 82 83 64 60 77 70 66 56 43 40 46 42 53 69 70 56 46 49 47 44 54 64 61 61 57 53 63 71 67 63 69 64 68 64 64 72 59 56 54 58 71 73 54 55 55 58 63 59 64 63 62 63 63 63 65 60 57 57 58 58 52 48 29753 251 1116 30 9366 8 15 53 7056 2639 95 1005 2099 4030 6004 7976 15181 27924 34483 38505 48442 83968 174395 407642 827268 999999 999999 528634 382031 146834 1484 835 699 448 336 222 143 128 136 106 165 199 299 416 538 539 412 372 317 272 195 190 201 95 88 169 240 191 235 304 280 306 348 362 269 161 71 50 19 -15 -4 3 13 16 21 -16 9 38 20 22 -4 -10 -25 4 32 29 19 37 40 27 24 -14 21 -7 1 -16 -19 -29 -3 63 15 -7 23 30 17 28 7 -1 -25 -5 -10 -1 40 14 -21 -18 -22 -2 30 18 14 -11 17 31 -1 14 12 -2 5 6 -12 -4 12 27 24 14 -16 15 26 28 2 7 36 46 37 30 4 6 5 -6 28 36 16 22 22 27 40 26 26 16 26 20 49 43 27 38 34 30 50 25 25 41 57 71 50 30 42 52 33 41 43 54 67 53 54 52 56 56 68 86 95 96 97 91 103 69 86 95 77 68 60 53 58 39 45 55 62 69 51 52 46 41 42 53 44 44 65 56 69 72 56 55 48 52 52 44 62 52 58 60 54 62 58 42 52 44 43 46 43 47 36 40 40 42 44 41 45 52 51 47 48 54 52 47 57 57 56 58 51 49 41 29760 242 1386 30 9366 8 16 0 7057 2642 237 890 2395 6118 15029 36730 92277 245684 648530 999999 999999 999999 12313 409 189 183 124 143 239 306 485 670 665 730 924 1221 1852 3516 6182 6174 4108 2849 3222 3588 3852 4668 4996 5477 5784 5227 4233 3560 3231 2407 1786 1500 1103 845 514 259 84 59 37 49 54 43 53 53 32 58 54 51 33 38 14 20 -2 41 30 1 45 60 32 20 14 7 36 15 19 -5 -14 26 83 58 31 10 12 42 51 7 21 -2 -1 0 15 22 -19 -8 -5 8 -9 1 11 -7 29 43 24 -1 28 29 0 34 47 40 38 37 25 29 14 10 19 42 60 40 35 35 32 17 25 25 46 54 58 47 45 64 54 46 33 16 23 24 49 60 58 62 55 18 55 67 71 64 49 56 52 50 63 52 44 42 21 45 57 48 36 63 35 52 67 49 60 75 98 87 83 90 113 120 115 99 101 95 80 59 67 67 57 61 66 55 54 58 65 50 56 75 68 66 68 68 77 92 87 66 69 72 77 62 70 82 65 65 74 72 67 73 80 74 78 72 63 60 61 71 62 56 73 75 63 60 62 69 68 64 70 81 74 69 67 67 61 59 29771 246 1265 30 9365 8 16 11 7059 2646 524 994 2075 5528 11783 21917 45861 94410 191453 350327 575012 572978 432255 142817 208495 338660 474872 947767 847486 205191 2091 349 245 189 154 119 145 145 139 88 187 203 296 539 1014 1631 2483 3112 3946 4487 5292 5820 6106 6132 5783 5117 3686 1960 916 355 109 65 29 32 22 31 45 72 93 41 45 20 50 38 63 57 52 69 90 32 29 62 52 -18 18 54 71 101 70 42 60 55 120 61 33 33 44 39 -8 43 78 71 51 89 55 32 58 66 -1 -19 14 34 74 62 39 71 74 47 49 6 32 19 12 27 64 92 66 55 54 75 44 32 52 55 63 65 18 30 18 35 17 28 28 52 56 42 40 54 42 70 80 53 38 59 61 38 90 67 54 49 69 86 84 99 84 93 102 69 77 83 93 108 72 96 85 72 45 68 72 63 78 53 75 87 68 71 78 77 103 93 113 128 141 110 124 128 107 106 76 79 82 96 78 80 77 81 77 69 70 82 86 86 88 70 81 83 84 78 78 84 85 82 70 71 82 87 92 84 88 96 84 78 80 89 79 75 79 76 76 88 84 78 79 79 80 81 77 81 85 80 84 84 83 85 73 72 29778 247 1234 30 9364 8 16 18 7060 2649 313 1110 2499 4721 7422 12557 20308 18999 4634 4614 28145 109288 262703 325904 246152 295564 439942 794514 999999 999999 579960 256271 3605 567 428 506 469 401 391 420 569 433 480 532 396 447 751 1550 2458 3494 5440 7450 9240 9409 8791 6854 4222 1918 616 230 6 11 21 13 23 45 19 54 73 101 58 81 70 64 89 58 60 89 113 134 148 129 90 48 64 72 46 57 83 68 35 32 39 23 49 53 46 64 45 68 96 97 35 29 64 83 74 69 56 36 65 67 41 33 55 69 69 60 88 68 85 84 74 60 56 60 50 39 81 79 64 61 71 63 62 48 91 79 94 80 82 47 82 89 41 46 69 78 42 44 80 93 84 70 77 92 134 74 101 88 88 95 88 87 108 111 114 113 134 129 124 122 127 125 145 112 98 80 82 76 103 120 82 107 87 84 75 78 76 99 98 107 141 132 135 140 147 152 134 101 101 103 107 100 103 93 82 95 92 93 97 95 102 99 91 91 111 112 109 104 101 103 109 114 99 111 109 104 110 104 85 89 101 96 100 102 102 98 102 102 102 103 98 105 102 94 93 95 104 103 108 107 101 99 98 94 91 29790 274 423 30 9363 8 16 30 7062 2653 2461 2324 2700 3598 4736 6628 9479 14842 25883 35362 29993 27226 26372 26597 27292 30566 35912 35243 44242 70489 102986 114136 125395 147449 186638 100248 78260 53056 64914 77760 103479 161183 228889 220944 143652 143435 294340 348856 241168 75502 39323 29418 22572 23480 31542 49255 64805 72325 73293 82049 87506 96638 104729 108674 115413 122883 116318 101990 80385 65295 55450 45700 31654 20066 14846 10232 6957 4402 3604 2903 2664 1976 915 263 37 2 -6 -34 -31 58 36 -5 -25 30 10 28 40 -5 -13 -9 6 21 54 -6 41 5 46 28 58 70 46 16 -15 28 2 12 10 17 -10 -25 -14 3 -9 22 0 23 53 27 -17 -12 -10 20 30 10 -33 -48 24 24 19 -10 30 7 -3 15 22 5 28 49 49 30 26 28 29 34 3 1 24 77 38 42 12 -14 19 26 7 -5 -4 12 29 -11 11 11 34 38 22 18 25 19 46 8 32 46 27 8 58 58 66 53 68 78 36 67 60 72 87 77 52 66 59 85 66 90 79 80 73 79 68 49 48 36 38 34 37 40 37 22 3 12 11 31 37 71 71 68 81 89 70 40 42 46 37 39 48 27 35 40 60 45 51 45 49 31 27 28 36 43 39 45 38 40 35 42 34 34 40 37 36 52 55 38 33 40 32 30 39 36 31 29 32 32 32 37 37 35 47 35 32 52 51 38 39 35 27 31 29796 277 336 30 9366 8 16 36 7062 2656 915 755 873 1209 1407 1845 2317 2812 3844 5515 7508 9916 12255 13818 13410 12643 10565 7353 6304 6215 6572 5680 5281 6397 7209 5556 4234 3233 2908 3042 4236 11177 6490 11032 15309 4820 13978 4428 2421 2214 3270 3155 3425 5899 10598 20685 30146 34699 31779 27877 26209 26259 28641 35354 40452 53032 72928 74173 65550 70429 82493 104785 142891 184453 198787 255237 239388 156843 117916 85956 142628 243396 364251 838411 999999 575574 5697 101 17 39 27 37 29 56 37 29 44 49 -4 3 30 30 47 57 45 52 69 48 44 62 31 23 72 40 26 48 58 33 -23 6 60 49 49 58 -7 1 -15 19 47 46 2 -2 35 46 48 28 44 41 24 41 57 -13 21 55 29 90 89 75 60 31 45 51 54 65 41 70 43 75 61 56 72 67 43 15 36 28 45 19 41 42 42 23 18 39 25 26 62 68 53 33 40 63 61 37 39 45 71 66 101 93 120 107 88 57 60 97 120 115 120 110 97 121 100 113 121 105 93 103 95 72 69 71 75 66 64 61 68 43 41 57 38 44 36 65 65 74 89 90 75 74 90 83 67 73 61 58 71 48 43 56 60 55 43 37 43 56 53 52 60 62 51 58 57 62 70 60 59 58 65 50 63 69 42 50 53 40 40 55 40 49 49 54 50 45 43 43 46 53 56 62 62 49 44 45 47 44 38 29808 258 902 30 9362 8 16 48 7064 2660 135 438 1503 2457 2961 5870 13399 24373 45766 77984 96710 153098 213144 214735 217713 157832 95312 77326 106093 86989 46853 35764 41267 40266 31920 33527 38409 40197 43513 61820 93443 112759 111361 96401 83375 79995 86923 90173 114382 162237 182854 183482 152219 173256 268822 393838 508541 441114 321686 210498 79239 54453 24743 15673 3431 162 43 73 14 -22 24 -11 -32 38 25 54 82 52 39 105 102 98 71 55 9 47 16 0 41 32 18 -3 25 32 53 76 34 3 10 51 62 32 33 56 46 36 28 22 48 49 61 57 38 24 45 85 44 38 41 36 27 56 69 18 40 59 61 75 93 93 88 62 53 102 133 90 70 65 71 61 74 72 30 50 69 52 90 70 46 8 7 11 27 24 32 55 60 21 50 79 78 69 81 75 57 60 54 49 85 69 81 95 84 57 78 90 104 113 107 120 107 150 181 161 142 124 107 127 122 133 112 121 93 83 99 84 74 69 70 72 57 51 60 60 60 51 52 58 71 76 88 63 83 81 66 69 68 73 80 73 84 101 79 81 75 67 73 72 80 75 63 50 56 76 73 71 69 66 72 61 75 72 72 68 63 60 53 68 79 65 65 68 76 72 69 77 70 73 73 68 77 79 76 66 66 68 64 57 29814 269 570 30 9360 8 16 54 7065 2662 142 672 1381 2338 2113 2758 4378 7023 12098 20908 37830 58534 82195 136935 227804 323638 392893 325196 268242 194576 177226 163636 136498 131635 137828 145204 191946 257887 298334 292306 222198 146114 130502 141196 140945 140736 104795 122177 177170 123000 100664 31579 23690 18918 10677 9474 8801 9203 8617 7050 2562 2261 1530 488 736 1740 4062 8647 14767 12355 7991 5461 3844 2518 1167 356 79 17 29 -19 3 10 14 -51 -16 26 60 26 32 20 43 78 50 26 78 50 55 85 35 19 23 44 41 34 63 55 58 86 78 83 69 18 48 76 28 42 56 64 74 26 47 41 68 52 24 66 51 65 15 11 34 25 43 20 40 43 50 32 64 95 114 133 123 89 74 53 67 106 120 86 80 97 81 65 68 81 61 60 42 35 21 39 40 48 64 56 67 63 62 67 53 44 42 70 48 61 67 68 89 77 74 120 110 70 54 65 56 75 75 85 106 163 202 194 150 156 146 138 115 119 97 87 73 77 90 85 74 76 77 92 79 83 83 74 80 79 65 60 49 62 86 92 77 65 84 86 77 79 76 72 85 91 72 76 83 66 63 65 65 77 75 76 76 68 79 82 81 76 72 69 60 69 77 80 66 67 69 70 76 72 67 84 79 73 81 83 82 85 83 76 82 85 83 81 79 79 71 69 66 29820 285 91 30 9361 8 17 0 7066 2665 3723 9014 15276 22433 33321 46712 56229 70821 92040 102179 126273 152165 164522 164263 172118 187715 193868 189522 157342 122275 103448 85006 73635 67774 71742 83378 162754 179734 111993 83475 81967 69747 41860 39588 32484 31616 33054 31187 35779 48639 54123 51903 52968 63265 72488 74409 73487 57414 46384 28187 15602 11554 7181 5113 4010 2056 1147 1249 2593 3484 1826 251 121 156 124 118 139 80 86 190 155 136 101 153 130 127 95 137 102 104 114 44 10 -5 14 -1 -10 -3 6 21 0 28 6 -33 12 18 41 83 42 27 39 35 0 9 58 66 37 26 28 11 20 45 45 58 38 71 72 62 14 53 49 26 57 80 54 5 63 56 50 25 16 -16 20 16 30 12 4 -3 2 12 19 54 60 59 80 79 79 114 64 24 53 49 72 71 48 44 32 39 48 21 -1 26 42 41 38 40 28 16 12 19 -2 18 12 23 38 62 34 42 37 26 49 50 56 48 41 46 48 27 47 32 32 44 35 58 96 99 111 161 216 160 136 109 94 123 98 78 83 69 61 55 67 46 50 37 50 38 31 45 51 42 39 59 56 28 41 38 29 55 53 49 53 47 50 57 49 48 32 41 40 36 44 55 49 44 49 55 36 44 46 40 45 38 39 49 40 42 49 37 37 40 52 39 31 36 41 44 43 39 46 48 46 45 46 52 49 45 47 57 51 43 51 49 45 44 37 29832 286 66 30 9366 8 17 12 7068 2669 20293 21816 21875 21565 20990 20922 19031 17038 15206 14207 13858 13447 10737 8778 8315 7575 7210 7190 7966 8910 9240 9788 10445 10331 9690 11816 43610 91772 13607 6539 4696 2969 2446 2416 2345 2249 2263 2190 2190 1986 1684 1174 752 563 505 434 435 355 328 297 244 175 205 144 172 163 196 174 229 213 182 207 248 222 239 186 286 193 187 208 174 183 204 216 193 245 120 125 145 147 134 124 137 95 133 126 65 68 13 -6 56 35 24 54 33 36 67 7 45 42 110 62 69 101 43 7 104 111 134 84 117 88 97 74 75 104 84 99 44 53 67 24 94 81 40 76 81 81 22 45 82 73 80 64 74 78 97 67 83 115 89 79 132 112 85 106 113 152 124 98 80 77 94 109 92 62 58 78 50 71 83 85 62 23 42 54 33 49 48 8 19 55 61 66 74 60 76 77 82 90 72 40 13 37 89 90 63 87 75 48 88 63 77 92 106 139 150 147 192 218 197 167 132 139 115 85 97 63 92 86 79 90 77 87 103 91 95 98 106 92 82 92 89 81 78 80 70 62 94 90 76 81 92 95 82 79 91 93 81 66 71 60 73 64 62 66 79 66 69 75 69 75 67 84 79 65 69 71 53 75 69 64 79 78 74 69 72 68 69 74 83 71 68 72 81 79 84 83 75 80 77 74 77 77 70 63 29844 283 137 30 9377 8 17 24 7069 2674 864 6140 8865 8973 19785 9611 4895 2484 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -84 2595 17401 34775 57185 17604 5397 12440 39127 140080 284463 144020 66942 47001 77445 92687 111420 245950 540184 900627 726825 306720 115054 43283 9687 6488 5057 3719 2532 1871 1443 895 647 702 630 644 720 568 502 418 407 380 350 334 291 231 234 257 274 286 222 184 188 149 177 139 204 240 171 166 169 212 289 286 132 46 53 71 31 20 6 27 20 -15 5 -10 -35 21 27 -21 -41 -3 -29 20 -1 40 97 88 -11 46 118 157 154 89 64 35 63 69 13 47 39 20 29 68 73 52 6 45 52 38 33 42 22 49 40 49 56 57 71 74 111 65 38 10 34 85 67 35 51 66 35 45 34 20 46 10 28 20 20 7 7 20 12 2 23 -8 1 12 15 7 2 20 30 27 -7 -1 11 37 38 18 7 7 13 29 21 10 11 28 44 58 57 65 64 121 166 166 199 173 174 131 110 95 86 96 67 65 70 55 49 83 66 59 50 43 35 35 40 50 55 41 42 39 32 50 43 42 54 45 30 55 57 34 46 46 42 39 38 41 41 48 39 34 37 43 29 30 28 32 33 38 50 46 42 42 33 41 52 33 24 37 55 42 46 40 37 50 50 48 50 52 48 47 44 43 42 46 52 56 53 52 48 54 50 44 39 29856 251 1118 30 9368 8 17 36 7071 2679 -25 451 1570 3638 7900 17715 41726 97199 223503 480647 776686 931070 788054 319138 32653 9920 3790 3746 4958 5685 6364 9875 15016 17436 13309 6865 3269 1697 1187 2634 5839 7913 5570 3418 1581 2300 7422 16394 16773 19297 19481 45162 156565 259769 346877 314308 143253 4449 316 150 98 116 44 90 35 13 43 41 25 16 -12 52 50 32 45 52 16 55 44 21 59 53 78 94 127 128 122 100 122 119 126 82 57 103 75 88 56 69 83 63 62 26 40 83 38 27 57 65 76 50 62 84 55 32 58 75 69 66 28 68 35 46 66 42 51 19 33 57 49 62 11 52 51 24 22 16 1 40 46 47 33 15 42 40 44 48 42 69 86 73 29 62 56 51 55 62 83 88 71 63 104 127 113 110 74 102 124 159 178 176 217 224 203 170 134 114 126 131 109 106 120 112 77 72 72 95 94 51 61 84 73 78 79 79 77 71 52 52 65 69 80 67 81 91 71 81 62 80 75 63 79 91 90 76 66 58 49 66 51 62 79 79 75 56 45 56 56 66 70 62 63 60 62 68 68 70 71 68 71 65 68 69 61 61 67 68 68 67 71 72 75 68 73 73 69 64 64 65 61 60 51 29867 269 578 30 9368 8 17 47 7073 2683 101 -69 999999 999999 999999 681 3453 8245 18764 25157 13235 979 999999 999999 348 6476 7044 4989 1415 63 89 251 -61 999999 999999 999999 2959 10306 14065 13116 21286 28052 12897 2656 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 588 9190 45423 104175 152041 195104 243463 390889 611172 980591 999999 811150 385836 19769 372 183 163 121 22 53 83 34 46 32 50 19 46 53 4 26 73 33 27 16 57 128 131 140 132 159 131 107 69 101 87 40 49 75 65 67 80 35 93 113 63 34 52 49 82 72 30 -3 99 99 57 63 71 52 103 69 59 42 78 50 61 93 80 46 48 15 25 55 58 50 51 75 56 49 31 10 33 35 30 64 63 49 50 55 68 53 54 48 85 111 103 107 100 101 90 85 104 110 135 154 142 157 183 173 161 159 157 202 208 223 236 220 226 224 213 173 185 177 180 156 159 116 127 116 124 108 92 88 90 68 95 99 81 96 93 80 97 102 89 79 91 91 107 106 109 111 120 109 128 135 110 97 108 98 80 100 96 90 100 83 79 78 79 71 80 81 86 95 91 85 80 87 92 83 86 84 97 99 86 73 99 95 93 95 96 82 94 95 90 101 99 102 98 102 103 98 98 98 99 97 93 87 29874 286 66 30 9366 8 17 54 7074 2686 6503 7037 8572 13010 57889 125059 69278 18975 18533 13608 1469 819 1089 1680 3905 5701 4929 5593 10050 41803 111212 135885 170066 203994 217613 172541 200657 78606 5698 4218 4053 4104 4656 5305 5937 6173 5557 5483 5591 4960 3702 2729 2017 1829 1673 1294 711 399 284 229 149 86 70 38 44 117 302 429 523 664 830 1146 1159 969 841 820 766 509 294 439 558 1110 5792 17703 10803 1235 188 5905 93796 278901 366223 315625 113813 1794 150 150 79 58 53 46 20 26 41 10 55 33 -33 -21 22 18 9 20 -1 21 5 38 88 96 112 148 116 118 90 72 21 34 47 73 40 36 39 39 52 51 12 58 39 46 20 25 17 41 79 23 32 19 20 -1 66 56 32 37 39 43 35 -5 18 32 59 34 24 17 47 24 -6 8 32 21 10 -10 6 22 52 51 60 21 6 62 24 31 38 34 86 82 50 68 63 49 59 102 105 109 120 131 165 157 172 151 172 195 219 197 218 212 232 228 212 217 208 168 149 143 154 176 160 128 132 130 132 100 70 75 92 94 88 84 80 82 102 94 73 96 84 59 62 77 93 87 87 91 93 99 90 82 94 68 84 79 87 84 68 79 74 69 76 61 65 62 62 78 72 85 97 82 77 82 82 71 63 87 72 68 60 71 74 78 79 78 78 72 74 76 85 83 77 82 84 82 70 80 86 81 77 78 77 72 29886 286 62 30 9362 8 18 6 7075 2690 5203 6591 8436 9549 11219 16287 10810 14248 12736 6726 4867 5675 7603 11352 14851 15764 12842 7965 6323 7182 8354 16843 40470 29762 13445 18991 52649 144081 298559 386118 305256 58218 26941 11430 4428 3205 2631 2177 2096 1877 1548 3222 18366 84323 104009 3518 914 722 626 531 532 609 468 405 373 343 247 224 259 189 167 218 264 226 228 290 317 327 281 337 359 260 248 235 293 271 183 134 142 111 133 132 93 10 25 96 69 -4 -53 -14 8 -9 -4 8 -51 -68 -16 -24 -37 -24 -26 -17 -15 46 37 -25 6 53 71 68 85 103 86 36 95 89 5 59 28 2 -17 32 44 31 11 44 1 17 -21 -31 -10 11 7 7 29 14 -8 -7 2 -21 -8 10 -17 4 20 23 42 31 20 15 35 7 -31 -24 -24 11 31 -5 -18 -24 7 -7 11 -5 6 -9 6 -5 -16 27 35 42 34 36 32 29 66 68 78 108 102 126 111 99 85 104 119 114 125 141 165 163 177 164 166 195 214 208 199 212 211 208 202 188 172 146 115 104 121 78 90 65 67 79 84 58 45 56 58 55 61 60 45 44 57 67 62 52 60 56 65 69 76 61 61 51 64 66 37 38 62 30 28 44 48 72 62 48 37 43 32 45 46 45 53 42 47 47 35 48 46 47 61 59 50 45 48 47 50 49 46 47 52 48 54 53 46 55 61 61 59 63 54 55 51 48 29897 271 508 30 9358 8 18 17 7077 2694 5 116 1391 6602 9189 14249 15256 39806 74349 70237 84038 119539 187634 233398 315742 463862 702138 756097 570013 399003 194016 3613 966 932 778 696 851 855 878 1036 1309 1931 3657 11467 42793 42835 13521 3345 959 764 632 625 506 497 420 365 367 286 279 328 325 344 361 344 336 317 345 275 277 284 218 242 274 285 230 167 106 196 171 142 115 124 106 81 -1 -16 22 33 -14 -45 -28 -7 -2 45 -9 -44 -22 -18 25 36 20 22 31 86 99 88 108 119 108 100 99 86 81 63 78 78 24 92 87 48 29 31 40 18 31 43 -18 10 -3 5 44 32 23 69 37 37 43 39 -1 24 47 97 33 28 27 20 55 3 38 18 19 18 32 24 34 47 4 38 53 3 3 64 85 61 34 46 57 55 43 80 96 105 95 129 116 219 362 311 187 134 125 131 149 179 193 200 193 209 229 202 222 253 286 255 259 264 265 262 243 210 163 167 152 151 160 149 130 122 94 83 108 110 90 73 92 88 70 58 70 78 85 81 82 69 46 61 85 80 66 62 67 72 67 52 66 78 53 67 70 64 65 72 74 67 63 50 54 58 65 66 53 65 72 65 52 64 65 58 63 66 59 67 66 61 64 56 56 70 63 60 69 65 66 64 67 67 67 55 61 58 53 29903 287 28 30 9358 8 18 23 7078 2697 14157 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -47 238 570 982 7473 36002 73071 83020 85245 104584 146451 177743 217814 161410 215789 361122 562702 591551 603724 494346 241684 25172 2066 979 737 805 728 672 714 759 731 662 705 735 716 1825 12769 28040 5239 577 347 436 499 546 508 606 506 462 372 311 322 290 328 366 293 354 362 335 362 336 369 261 202 280 296 268 243 194 231 155 128 96 84 96 181 139 48 61 23 0 -27 -28 19 17 -28 -39 -12 -23 -18 -47 -33 3 12 46 58 95 82 62 69 118 89 100 96 132 90 39 82 65 89 101 102 76 42 60 15 8 14 16 -8 7 7 17 26 19 16 29 7 24 43 50 55 66 71 61 56 59 5 52 40 26 -25 5 25 -1 2 14 4 47 54 22 -3 10 17 39 52 68 62 73 52 42 62 53 53 56 63 79 208 372 473 400 196 143 130 146 139 167 225 198 226 217 207 207 228 238 252 263 275 242 251 247 235 245 222 163 138 142 127 102 95 111 98 96 107 96 93 84 92 86 62 77 68 53 54 58 71 79 65 59 54 48 53 49 50 57 53 48 55 55 52 45 49 41 42 59 65 62 60 58 60 41 43 61 52 53 54 47 44 42 46 45 55 51 48 50 46 39 41 41 44 47 45 52 51 47 49 55 49 50 57 52 51 42 38 29909 270 536 30 9356 8 18 29 7079 2699 93 2265 14169 25449 21072 14402 9730 14335 19274 26532 32033 58086 122984 243701 434056 616769 747288 620960 379662 237504 135408 53192 5006 3581 2556 2306 1890 1201 953 917 897 836 818 781 863 1040 883 650 806 927 1127 1122 1019 980 687 471 301 306 313 329 337 697 330 161 144 145 93 114 81 70 100 60 3 44 56 61 77 198 301 2091 24147 144091 305100 187027 4138 48 -8 -29 -2 -8 -34 -30 6 45 0 2 -7 -28 -28 0 13 20 54 65 54 109 84 102 50 73 59 87 68 72 84 57 27 39 56 57 10 6 51 38 5 24 25 -11 5 21 28 32 24 -3 4 18 38 57 20 1 30 43 39 37 1 -15 1 23 17 -6 43 36 39 37 27 40 52 52 61 20 24 16 21 41 51 47 65 39 69 68 108 86 201 854 710 311 141 98 116 130 119 138 201 218 210 223 232 226 245 245 235 246 286 291 266 240 223 206 190 133 134 169 148 126 128 105 104 104 106 111 113 114 113 101 91 79 60 63 68 48 45 56 64 59 63 53 68 80 80 74 83 63 45 60 64 61 68 76 55 46 69 55 52 60 49 60 52 53 70 66 70 61 57 48 53 59 41 54 63 65 66 60 62 61 62 54 54 53 61 66 64 65 67 68 67 70 68 65 60 59 29915 277 323 30 9353 8 18 35 7079 2701 548 1070 1494 1694 1653 1496 1468 1680 7362 30009 69330 117449 130688 86357 66815 38895 31766 70311 111707 204434 266977 298946 259758 377283 242627 31987 11370 13895 11298 9860 11939 11186 11146 9203 4681 2737 2607 2804 3298 3913 4748 6617 8077 9285 5491 9865 20721 4710 1337 1128 427 416 514 268 258 457 1671 5327 4902 2486 708 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -52 62 492 3864 40775 173023 434529 545696 328008 74494 3154 6 -25 38 32 5 6 3 39 -5 -11 1 6 -1 -12 -5 -14 -5 35 13 5 64 112 86 95 134 133 119 128 134 109 82 4 37 83 89 64 50 35 30 45 19 7 34 12 27 25 36 38 49 19 11 45 23 29 19 8 40 86 77 65 62 67 72 72 68 65 26 29 53 56 64 55 53 48 53 59 63 50 71 91 95 86 113 387 1028 1508 1162 790 506 239 127 136 121 168 126 141 173 197 217 214 236 243 240 242 268 284 256 246 264 289 279 263 209 165 169 178 179 198 185 154 140 128 126 133 113 103 112 110 94 88 96 88 75 89 83 92 86 93 102 91 86 89 97 85 71 77 88 91 74 71 73 75 72 67 71 59 74 81 69 71 70 68 75 75 81 75 69 83 73 84 88 79 76 84 86 94 93 76 91 91 87 84 80 78 84 84 100 94 84 81 78 87 82 79 77 29922 269 565 30 9355 8 18 42 7080 2704 396 2413 5106 10285 19579 35622 59622 87253 125132 146072 183882 205564 273574 380584 465120 443614 410195 221825 36663 19721 18328 18432 18495 16821 15866 14157 12477 10534 6488 4134 3845 4149 4442 4621 4560 3727 3510 5271 10756 686 58 27 75 143 205 205 1636 14377 83664 43643 4995 23210 3576 530 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 60 48 3702 51235 176674 341058 413665 215794 4829 22 -1 -18 13 6 4 18 40 11 8 -26 -56 -15 -1 -41 0 14 -23 24 22 -7 29 46 72 88 116 114 115 113 64 17 36 37 -4 40 13 58 39 52 71 -15 46 21 -39 12 16 17 -9 0 15 52 56 57 29 20 32 36 -13 27 41 67 87 49 3 3 39 33 21 48 60 41 32 50 41 14 52 36 42 67 112 173 300 1585 5382 7827 7226 5761 3348 1412 398 167 144 101 101 152 172 162 128 146 153 172 212 241 229 243 248 244 230 252 257 267 266 262 253 248 218 183 206 188 165 159 180 153 145 151 140 116 111 106 103 112 114 101 76 86 98 108 107 87 88 68 68 59 67 60 72 86 83 93 70 73 67 61 81 72 65 75 80 78 62 52 57 67 69 65 70 72 75 68 72 71 74 78 70 68 70 76 73 77 71 70 80 78 69 74 78 80 79 77 79 82 80 77 70 75 70 29934 264 719 30 9359 8 18 54 7082 2709 171 530 959 1804 3701 7084 9824 13189 26392 53180 86029 123574 203227 349924 424794 398493 248029 123705 41431 3729 1175 1409 1781 2146 2115 2703 4284 5606 5323 4216 2746 1750 2317 3378 1869 1923 1492 771 500 229 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -47 536 1428 6961 58712 260910 648975 889659 195574 2127 -94 999999 -93 -48 -76 999999 -72 999999 -99 -82 999999 -91 -95 999999 999999 -75 -76 -66 -49 -72 -49 -83 -77 -49 -60 -90 -83 -87 -69 -84 -91 999999 999999 -100 -71 -57 -51 -42 -57 -58 -75 -56 -73 -73 -66 999999 -84 -88 -50 -75 -65 -62 -86 -84 -78 -56 -58 -40 -63 -63 -28 -3 -33 -25 -33 -16 -54 -3 -33 -65 -6 28 13 78 252 644 2741 11594 33190 55877 52287 34577 22340 16921 14380 10914 7021 4526 2351 952 291 107 114 132 135 128 144 158 189 216 234 229 212 228 202 202 224 224 216 221 236 224 237 247 236 216 192 186 185 178 175 179 144 129 130 105 92 79 83 92 73 79 91 74 63 74 80 80 64 44 53 55 47 56 72 50 51 45 56 52 54 63 47 35 36 52 53 45 37 43 44 37 39 42 42 55 51 47 63 53 39 49 52 57 63 58 53 60 61 51 61 70 61 67 60 56 56 59 61 61 63 60 57 64 62 50 29945 256 956 30 9356 8 19 5 7084 2713 149 803 2071 4884 8756 14946 25751 48973 96058 183057 352085 485621 409003 256079 126700 43399 28750 31528 36114 37251 44466 22945 24528 21374 7555 2080 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 436 10659 73926 163000 335950 487301 485835 257029 81900 23301 2088 905 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -72 999999 999999 999999 999999 999999 -16 96 417 1005 1763 2458 3509 5286 6843 6701 6609 7334 8080 7930 8189 7394 6731 7467 9295 11948 17156 24856 28023 29588 35158 42922 50756 54986 63716 63780 53772 36709 22811 14564 6272 1987 922 642 464 349 382 455 444 354 224 155 149 209 258 287 258 249 257 250 262 271 283 287 258 281 280 287 300 280 292 299 291 274 254 239 246 236 233 213 223 192 162 155 164 136 123 113 99 98 119 114 108 97 88 88 89 95 85 95 93 102 101 95 92 87 115 109 90 98 94 85 95 93 94 81 80 82 69 82 88 89 97 86 85 79 93 90 86 90 95 100 92 86 91 85 98 107 96 95 92 91 99 97 97 97 88 97 100 88 79 29951 253 1045 30 9355 8 19 11 7085 2715 138 1089 3295 7981 17377 31479 47559 90673 159368 257945 426297 385650 260136 256782 212533 176150 141787 139043 205417 278080 262876 171770 49523 2763 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -63 243 809 1587 2538 3471 4396 5424 7345 11208 16163 19033 18099 18214 21139 22353 22933 21652 21411 21422 21807 22328 21994 24766 32037 38239 44355 52806 59839 67052 74698 80476 75438 66228 49215 36003 26397 15981 6636 1992 971 826 768 723 694 734 646 383 144 92 107 132 147 167 188 169 185 197 164 195 193 218 209 230 227 212 209 208 234 262 244 240 213 192 214 217 208 198 163 155 126 121 92 89 71 75 72 59 53 48 66 67 53 40 57 50 65 59 44 46 66 69 62 41 45 68 47 59 57 34 43 56 49 47 38 24 33 40 34 36 40 46 39 36 41 51 50 41 44 45 46 45 45 45 47 50 50 57 56 58 44 41 44 46 43 44 47 36 29957 285 86 30 9356 8 19 17 7086 2718 663805 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 33 670 1892 4025 7918 14895 24003 39963 65667 92163 120512 163830 257438 435172 652217 683614 625918 301478 105207 1408 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 87 1437 4013 7305 10451 15174 21559 27506 28959 30021 31187 32809 33436 36211 38576 38191 34794 33330 31264 28140 26200 25314 21874 21204 22577 24710 28791 35691 41030 52500 57130 55399 59455 52976 41130 34101 28656 24150 17280 11481 8759 6096 4354 2880 2098 2195 2992 2743 1867 939 416 218 158 141 143 140 186 238 232 254 237 240 270 247 248 262 267 257 248 236 225 277 277 303 300 279 256 253 246 248 230 223 177 148 179 188 159 142 130 108 78 80 75 92 117 98 83 79 62 70 56 52 56 61 64 56 61 69 78 87 79 84 72 55 46 49 61 67 67 62 60 48 51 66 71 66 57 57 73 72 70 75 61 71 75 70 71 74 72 71 74 79 81 81 71 72 70 67 68 61 63 29963 244 1317 30 9357 8 19 23 7086 2720 -51 674 2222 5970 13012 23988 40333 62423 102430 131725 139837 220998 325274 443193 522400 698565 785297 308076 30556 806 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 169 1348 3979 7402 13599 25331 35832 47247 58559 67982 68535 63317 58609 52080 41659 32228 27084 26342 25527 21642 17641 16411 17422 18643 20205 21451 20746 19196 19427 17883 18165 21984 30836 36758 34270 27696 16799 10098 6319 5601 6072 5205 4269 3445 3346 4059 5451 5505 3952 1930 746 303 198 141 142 120 126 144 191 237 224 221 229 226 228 240 247 234 245 241 256 252 256 249 237 216 229 245 257 257 268 233 237 244 205 167 178 170 171 135 123 105 85 61 62 68 66 64 64 65 68 58 54 45 54 49 39 55 80 70 46 57 69 73 60 46 54 49 42 63 60 63 54 57 45 37 49 57 54 55 53 55 69 60 61 60 62 63 58 63 72 68 66 62 67 65 61 65 62 69 63 54 53 29969 252 1074 30 9354 8 19 29 7087 2723 562 1676 4098 8151 12201 17642 23356 33359 50286 69521 98160 153850 186015 235773 252744 252857 219521 228181 263630 295619 372351 351166 485227 473651 86837 3105 -54 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -91 52 471 1612 4438 9989 18316 28990 38006 43185 43875 40231 33629 27818 19976 14306 13732 15279 16594 17973 21450 22072 16529 14350 16052 18434 21653 24262 22785 17945 14223 13131 13622 13498 13551 12898 12361 12204 8882 4264 1734 1130 1551 3551 7018 11731 12467 7460 2836 954 745 771 636 485 301 189 139 134 184 181 189 183 212 221 216 193 236 231 203 215 227 244 266 256 230 237 237 246 264 258 241 219 197 198 204 190 147 187 208 172 170 120 75 73 71 53 63 62 77 68 47 50 48 50 53 59 54 38 29 38 49 46 53 51 49 52 56 58 56 46 42 42 43 54 54 49 43 51 52 43 48 46 46 50 51 50 56 49 47 49 49 55 56 51 54 63 60 57 52 54 53 52 49 51 29975 287 22 30 9352 8 19 35 7088 2725 1132 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 384 1372 2610 4283 4962 3984 9347 22061 38069 59048 100618 152233 210253 227471 175729 110562 94406 104967 123819 138580 136784 165324 220074 256743 322545 318189 312845 352219 359528 285881 138042 21531 4350 216 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -92 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -63 -50 22 181 544 1197 2104 3300 4714 5730 6086 5832 5468 5234 5119 5058 5858 6962 8168 10483 10892 11575 16139 20750 22476 23567 23898 22550 20403 20320 21196 25267 24989 18862 15080 13740 10410 4716 2023 2918 4597 6556 9414 8429 4811 2285 1300 1376 1556 1433 928 414 209 160 137 143 182 180 188 193 199 205 246 200 187 191 205 246 225 220 222 234 236 238 232 222 242 235 251 220 195 194 180 187 180 175 183 178 132 108 96 72 54 50 43 41 40 64 58 55 38 29 27 22 39 36 33 39 29 46 47 45 44 40 34 45 48 27 21 34 43 40 33 43 31 23 26 33 42 43 39 34 37 41 32 47 44 49 49 51 53 45 56 45 43 47 51 49 44 37 34 40 29982 274 411 30 9351 8 19 42 7089 2728 571 552 3 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 77 208 468 800 1134 1593 2443 3984 6824 9691 8390 6614 6894 8862 13071 17544 20530 28408 43703 57674 74483 115833 181519 248522 398539 622649 808934 926289 809888 400591 101293 22285 11382 8491 3718 901 -3 999999 999999 999999 999999 999999 -77 -39 24 -2 42 98 -3 37 775 1341 793 -5 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -86 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -82 -81 999999 -76 -30 44 214 359 487 666 870 1035 1200 1502 1765 2051 1935 1570 1300 1051 978 1395 2517 4906 6990 9849 12595 15638 19653 24951 27653 28135 27129 30003 35797 32326 28744 19837 10778 6805 5703 7184 9282 10563 10476 8437 5910 4390 3656 3369 2900 1618 680 338 262 200 182 164 183 205 222 235 209 244 227 243 243 234 244 231 232 243 243 256 240 255 256 232 251 238 246 262 225 223 230 225 241 208 197 175 145 127 80 62 89 77 79 81 63 46 74 67 67 56 56 68 70 63 47 54 52 44 61 75 65 51 59 50 49 53 58 54 64 59 62 57 55 64 52 51 65 62 74 63 64 56 59 62 72 72 60 68 76 63 65 65 72 79 71 79 72 65 57 54 29994 251 1100 30 9350 8 19 54 7091 2733 7 747 2269 4314 6806 7217 5683 7660 10596 14673 18132 17466 21114 32307 42926 54281 67791 59292 46134 35236 33451 43067 50688 41593 31361 27216 24240 23175 27388 34575 58342 102582 140658 209621 273863 354283 352676 164001 31638 60869 130523 166470 264574 473854 503532 263887 68388 3409 -56 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -85 999999 999999 999999 999999 999999 999999 999999 999999 999999 -79 -38 178 417 1522 4164 8770 13356 20809 28356 33296 37970 43679 47169 46874 43167 35440 28559 27524 27590 27333 25593 22136 18227 13000 8071 5464 3198 1747 1036 689 384 246 184 144 123 119 138 142 130 179 196 173 179 227 255 219 191 191 189 214 217 215 245 241 232 227 250 233 218 235 220 204 210 216 211 197 194 198 189 179 153 128 98 89 78 71 64 60 62 61 35 56 52 62 44 28 54 52 47 46 69 51 31 42 50 47 54 40 59 60 47 47 41 48 54 51 46 39 48 41 47 46 50 42 48 49 46 52 55 51 54 55 55 50 41 45 49 49 59 58 47 52 52 44 30005 279 262 30 9352 8 20 5 7093 2737 7 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 39 66 14 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 111 1377 999999 999999 999999 999999 999999 999999 999999 999999 999999 4717 12716 20490 18615 12615 20520 41791 65555 104189 160207 213239 288482 438606 567380 677977 999999 999999 602788 68735 1914 -38 -11 -96 -68 -41 -98 -78 -71 -54 -46 -54 -47 -67 -22 -49 -68 -67 -66 -40 -30 -70 -74 -79 -77 -57 -69 -27 -54 -63 -41 -20 -12 -69 999999 -16 -5 -68 -69 -43 -44 -45 -76 -28 -81 -69 -70 -65 -88 -82 999999 -51 -15 -33 -28 6 -13 17 -7 -4 3 7 5 -10 -14 18 3 65 47 33 51 48 94 260 539 945 1823 3996 7507 11799 16483 19416 19195 16866 14826 11979 9269 6958 5235 4582 4506 3864 2025 654 266 234 239 261 259 167 151 186 305 693 1838 3296 3350 1801 698 299 191 185 200 197 224 222 214 228 213 256 258 243 219 219 236 255 226 224 249 243 257 236 232 251 241 221 210 191 151 115 105 116 92 78 106 98 76 55 80 72 85 62 56 62 41 56 70 59 52 60 64 62 50 57 54 49 60 46 46 58 56 53 61 57 39 36 50 57 61 58 66 67 68 73 62 66 68 65 68 72 76 66 64 66 71 70 72 67 63 55 55 30011 262 773 30 9353 8 20 11 7093 2739 -42 606 1130 1017 475 1044 342 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2821 14285 28497 31738 23758 27343 35766 50862 73968 110505 164712 249264 351602 547644 892091 999999 999999 795676 82512 772 37 22 20 21 -29 -60 -55 -91 -50 10 31 -38 -6 -21 -18 17 3 -25 -23 -25 -18 -15 -37 -25 -21 -30 -50 6 -4 -32 -38 -48 -25 11 -52 -56 -47 -14 -24 -34 -14 -55 -69 -34 -32 -21 -42 -45 -43 -19 -57 -33 -44 -52 -20 11 -15 17 74 61 47 52 88 80 50 77 64 50 38 36 58 63 73 134 240 486 855 1495 2324 2884 3082 3034 2648 2635 2683 2109 1565 1179 986 1044 1098 862 600 480 331 229 173 168 415 1555 3769 6521 7905 6409 4050 1819 657 268 199 182 199 212 213 218 213 227 234 226 238 229 203 212 215 209 215 214 198 222 206 198 193 208 194 198 208 187 169 145 109 107 115 104 77 70 81 77 67 47 61 77 67 61 72 67 64 65 63 72 68 57 58 64 59 58 54 40 42 40 37 37 46 51 45 50 50 43 43 46 40 49 54 49 42 47 55 59 51 48 53 56 54 45 52 56 52 57 54 47 49 36 30017 272 472 30 9352 8 20 17 7094 2742 -17 41 219 759 1492 1398 468 999999 999999 999999 1072 2479 3931 3059 3087 2618 803 235 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1037 13515 35363 38533 25188 33461 62300 90157 98486 93949 160125 300627 529460 906948 999999 999999 663703 42933 479 133 72 8 12 64 53 30 26 -11 51 40 12 -31 -10 17 55 32 1 -1 -10 -38 -17 -19 -4 -1 -11 -18 13 69 -8 -29 -13 10 -1 7 27 18 7 -1 -5 -28 -21 23 -40 -45 -42 -28 -19 3 -13 -28 -28 -30 -2 20 44 51 43 77 57 96 114 119 122 85 96 92 99 85 92 72 41 53 36 57 106 88 107 108 155 197 267 291 315 372 422 353 292 275 219 133 87 84 89 150 152 176 259 395 797 1455 2709 3676 2677 978 284 159 158 124 144 187 216 212 246 244 230 243 266 247 246 264 242 253 254 280 263 232 240 233 241 233 214 211 206 179 179 160 147 120 108 113 147 115 101 103 105 85 83 104 79 89 81 78 78 96 98 93 82 93 94 85 82 83 82 76 63 70 63 68 62 69 64 65 63 57 65 62 61 57 67 76 64 68 72 77 81 77 69 76 76 75 72 81 77 79 75 70 72 77 73 70 30023 277 322 30 9352 8 20 23 7095 2744 7890 1754 2431 3950 7783 8846 4266 375 999999 999999 999999 999999 999999 999999 688 2839 6512 9951 13592 12930 9482 6038 2031 -6 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 5221 31502 60872 51086 15104 7614 10539 32680 92050 176326 324030 534427 667539 775846 999999 867341 450860 172011 2497 61 42 43 -32 52 84 68 43 51 65 -17 37 31 26 9 23 38 52 14 17 -7 14 13 0 -2 23 -24 -19 21 45 32 -2 11 47 14 30 -9 -29 -2 -26 -6 -20 -11 6 20 9 -35 -21 -43 -24 -37 28 10 -12 9 -11 -12 38 11 -12 49 62 51 39 64 107 77 72 59 33 41 48 42 47 31 69 95 162 394 795 1169 1152 899 667 361 135 71 88 68 82 49 94 94 113 145 160 148 159 226 336 537 635 423 194 152 189 267 276 216 207 200 218 229 238 239 243 256 246 252 245 242 252 243 254 252 221 228 227 224 231 213 216 210 196 190 200 190 128 115 113 101 110 88 97 114 106 86 105 87 73 90 104 91 80 85 83 88 93 111 87 76 79 65 74 68 64 75 66 54 53 54 51 51 63 61 57 51 58 60 53 59 67 71 65 67 65 67 68 65 64 67 69 70 63 66 75 71 67 64 59 54 30029 279 264 30 9354 8 20 29 7096 2747 454 692 415 917 2632 5340 5118 1964 1218 470 -8 999999 999999 999999 1499 3422 851 58 1057 3987 5850 10023 16759 27464 45509 56387 45407 26743 1139 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 392 11392 62144 101023 99124 107920 135845 217579 368148 618672 921724 882815 589973 391874 195333 23370 207 35 66 -18 -33 10 -6 57 34 36 47 33 16 322 178 6 -18 23 -32 13 -4 25 -15 -30 -27 -25 -48 2 -9 0 -20 -35 -21 6 -22 42 25 32 18 -20 -38 -5 -48 -15 -40 -8 -1 -46 -44 -27 2 -45 -39 -37 -24 -24 -18 -22 -65 -31 -20 -19 31 -29 -57 -8 -13 19 38 28 7 27 85 76 70 48 70 125 251 449 1186 2358 3462 4288 4255 3336 2259 1314 548 160 64 43 89 84 104 107 110 109 110 160 155 155 142 119 143 154 132 168 220 294 302 252 217 161 141 180 218 237 203 205 222 213 239 243 252 255 231 232 238 243 241 232 219 226 220 203 185 183 187 171 181 169 141 121 123 95 79 80 95 118 108 93 81 73 77 82 78 88 81 72 84 92 96 105 85 76 94 73 70 65 74 80 84 79 62 62 66 43 49 60 66 61 56 56 59 57 55 58 65 65 65 66 74 77 73 70 71 71 69 72 78 68 62 65 55 30035 276 354 30 9354 8 20 35 7097 2749 43928 31290 22795 17968 16347 13845 7787 4156 2354 2294 2417 2781 9221 28548 60944 122047 137357 32700 20862 26587 54510 112397 231013 454786 568780 268963 93679 1258 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -36 80 333 831 2522 10174 55290 140182 206818 217513 298534 272989 181709 41891 289 -38 -34 -23 -11 4 -22 0 -32 -37 -24 2 -27 -69 11 10 4 4 -17 -26 -26 -36 39 -29 -52 1 10 -47 -46 -55 -41 -38 -36 -79 -50 -40 -52 -26 -1 -36 -23 -9 -54 -12 7 -16 -13 -10 -25 -33 -53 -52 -24 -31 -66 -64 -65 -84 -72 -38 -76 -89 -37 -61 -72 -66 -50 -60 -48 -9 -43 -44 -46 -30 -22 -9 63 72 103 172 300 488 693 935 1344 2152 3235 4253 4502 3955 2769 1655 790 290 120 50 33 53 58 77 64 58 58 80 105 97 86 132 124 99 106 133 114 117 120 128 145 156 197 244 350 351 211 176 203 210 199 175 193 232 255 232 203 212 209 214 204 187 186 204 192 185 169 171 183 172 134 93 57 56 71 63 64 57 63 64 56 79 53 71 74 60 55 67 76 81 83 70 69 86 75 63 68 65 49 47 55 51 42 43 32 40 42 26 41 56 42 41 45 40 40 41 42 34 42 53 56 44 45 45 43 54 45 36 45 47 53 52 45 41 30042 264 716 30 9356 8 20 42 7098 2752 1634 8682 22564 31030 25775 28533 55230 114062 134712 148063 242884 484061 833486 899753 676384 549362 371908 359440 3800 296 263 275 286 238 186 202 174 150 195 168 125 144 93 169 169 135 87 45 29 39 127 89 49 26 70 57 54 132 448 798 861 269 33 37 -19 -5 26 85 83 96 90 36 -3 16 16 5 -10 -25 13 -9 23 15 21 35 69 100 46 1 -26 -7 -15 -48 14 -14 -29 -24 -42 -14 -29 -35 -46 -25 37 27 32 44 18 -1 -9 34 -31 -13 30 -1 -40 -54 -26 -36 -32 -14 -17 -13 -23 -28 -22 -25 -12 -35 -25 -4 9 -13 -10 -10 38 24 35 47 48 134 253 356 516 649 840 1077 1375 1861 2367 3098 3651 3746 3149 2583 2447 1994 1219 720 446 231 130 133 106 81 77 94 125 121 85 109 119 134 151 159 284 401 421 440 350 227 196 245 293 282 226 225 207 214 206 223 203 200 205 229 251 246 254 246 242 255 268 262 248 227 230 233 210 217 197 182 174 118 109 96 110 97 106 102 96 110 105 100 111 90 101 93 86 103 116 117 101 107 112 106 87 111 115 102 100 82 86 87 87 66 52 56 65 67 65 75 80 77 76 64 60 71 70 70 76 76 71 80 83 79 80 84 77 69 73 71 73 68 70 65 30054 266 656 30 9356 8 20 54 7100 2757 31 971 2667 3779 4513 7700 8622 7524 1473 999999 999999 999999 1229 3120 4803 9114 28861 91594 240399 595695 999999 999999 527003 543535 277047 3902 252 237 149 112 122 141 106 65 32 44 33 12 57 16 -3 27 13 20 -51 -35 -36 -5 -37 -41 -26 -58 -56 -18 -8 -49 5 29 42 36 23 51 36 33 74 15 28 43 8 -6 19 -33 -38 -10 -28 -4 2 -80 -83 -62 -50 -45 -61 -60 -92 999999 -79 -84 -84 -78 -85 -69 -11 -40 -57 -97 -49 -41 -52 -8 -10 -22 -49 -96 -84 -84 -66 -80 -85 -64 -87 -87 -67 -68 -84 -69 -94 999999 -80 -25 -27 -53 -62 -67 -36 -36 -20 -23 -54 7 72 318 829 1445 2131 2946 3907 5107 6315 6791 6278 5870 5855 5585 5613 5557 4900 4768 5435 6494 7831 8403 6517 3403 1316 851 1196 2465 5603 10491 14647 15095 11584 7717 5377 2475 930 550 326 258 284 202 188 167 188 166 193 211 209 198 158 148 188 205 205 195 220 231 215 202 205 232 229 208 201 202 207 216 195 186 194 174 163 137 124 97 96 107 104 82 92 94 115 131 123 139 126 121 98 114 113 98 104 101 101 96 85 71 96 87 72 68 57 65 60 59 63 65 66 53 47 67 71 56 56 50 58 63 53 55 66 62 53 56 63 61 61 58 57 59 61 64 64 60 51 42 30060 268 596 30 9356 8 21 0 7101 2759 55 499 717 1591 3842 7360 14334 20425 20086 16518 8201 2483 11659 22751 34770 54976 93524 157290 296990 369952 498107 823476 799787 778380 404788 89650 2233 237 220 131 66 55 50 36 72 72 -18 -40 -10 -15 31 -7 -31 -61 -80 -21 -4 -10 -90 -80 -58 -54 -81 -93 999999 999999 -57 -39 -51 -24 -37 3 -13 -67 -93 -50 -25 -76 -54 -66 -34 -88 -63 -21 -10 -27 -84 -81 -89 999999 999999 -83 -95 -65 -81 -93 999999 -98 -67 999999 999999 999999 999999 999999 -94 -80 -63 999999 -82 -57 -85 -91 -87 999999 999999 999999 -86 -65 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 999999 999999 999999 -91 999999 -95 999999 999999 999999 -86 -47 -22 80 233 644 1478 2422 3751 4811 5957 7476 8827 9028 8691 8181 8101 7711 7750 7683 7421 7138 7554 8949 10348 11148 10772 9146 6324 3934 3505 6719 15605 25443 30618 23712 12445 6137 4249 2513 1354 647 413 412 377 406 341 208 155 130 140 152 172 156 193 182 152 177 193 220 230 223 214 219 217 195 214 202 198 182 155 146 159 177 163 163 141 114 98 118 135 119 103 134 133 121 116 124 127 126 138 122 120 117 113 88 91 100 101 94 95 80 65 67 84 92 77 71 54 67 69 66 69 62 56 56 61 56 49 56 53 52 57 51 51 50 54 52 56 57 56 50 52 57 60 55 52 49 49 43 30066 262 776 30 9356 8 21 6 7101 2762 276 1887 4584 9177 14794 14885 8313 11578 13255 26536 47925 85670 180565 333271 491694 705857 986366 800895 454467 410682 7056 268 174 102 47 36 30 4 -53 -45 -32 -55 -88 -7 7 -39 -55 -64 -66 -60 -50 -43 -94 -90 -70 -84 -83 -90 999999 -81 -34 -47 -11 39 -35 9 7 -28 -67 -72 -82 -71 -80 -79 -62 -82 -70 -55 -26 -73 -74 999999 999999 -93 999999 999999 999999 999999 -93 999999 999999 999999 -95 999999 999999 999999 999999 -59 -32 -8 2 -69 -85 999999 999999 -90 -72 -73 -86 999999 999999 999999 999999 999999 999999 -98 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -82 -79 999999 -94 -69 12 231 694 1460 2205 2543 2714 2923 2968 3058 3118 2975 2860 2621 2306 2020 1832 1819 2052 2690 3638 4888 6087 7098 8327 8335 6567 6851 11941 19293 26263 29701 27276 23873 15784 8739 5094 3809 4311 5708 7131 6296 3518 1948 1105 705 287 176 175 136 122 162 174 159 150 166 178 186 205 215 197 191 174 124 120 152 114 112 139 134 159 188 155 125 136 115 94 96 113 99 103 119 104 108 102 93 97 104 100 96 69 64 58 85 90 90 88 75 74 81 72 84 75 63 56 52 51 52 36 38 57 46 60 51 39 43 32 26 31 37 42 32 35 44 40 33 36 41 45 43 38 29 32 40 39 35 23 30072 264 715 30 9355 8 21 12 7102 2764 200 1662 4394 7905 15007 19285 15393 30726 68476 134861 246948 333503 392295 302502 379552 619380 775047 644533 347715 83553 8844 475 122 97 85 30 32 -28 -57 999999 6 7 -42 -20 -83 -92 -82 -91 -77 -76 -50 -9 -50 -70 -99 999999 -61 -50 -87 999999 -58 -35 -11 -20 -27 -62 -13 -59 999999 999999 999999 999999 -95 -82 999999 999999 999999 -78 -94 -79 -35 -64 -78 -98 999999 999999 999999 999999 -97 -87 999999 999999 -80 999999 999999 999999 -52 -52 999999 5 303 802 1390 1791 1243 496 161 36 -27 -65 -90 -95 999999 -91 -98 -79 -65 999999 999999 -90 999999 999999 -73 -79 999999 999999 999999 999999 -92 -94 999999 999999 999999 999999 -98 -92 -93 -56 -73 -58 51 527 1418 2946 4204 4252 3576 2842 2465 2190 1980 1818 1438 1007 856 966 1487 2155 2945 3672 4442 5552 6156 6315 8543 12864 18883 27650 33558 30561 23329 17333 14093 10215 8883 10472 12418 13183 12190 10020 7982 5645 3147 1473 558 258 199 198 184 196 182 182 166 174 204 233 229 234 185 184 170 132 127 133 134 151 142 159 172 164 165 142 151 114 120 144 129 125 126 125 146 121 101 90 112 126 106 96 95 99 111 98 89 85 79 89 83 76 71 75 75 70 66 62 63 60 76 73 58 64 60 57 49 50 51 53 55 49 53 54 47 47 57 55 44 54 55 61 57 47 47 51 48 39 30078 272 476 30 9356 8 21 18 7103 2766 40 1171 3620 8329 20909 54268 107410 171903 230598 235275 89148 161434 241907 234813 214636 277719 226951 177546 64869 97461 110092 130725 312557 530362 472092 80397 5111 231 147 124 188 102 -18 -64 -54 -25 -20 -45 -61 -44 -76 -18 -36 999999 -61 -79 -58 -84 -36 -74 -18 -52 -24 -43 -60 -71 -45 -42 -23 -17 -43 -44 -45 -72 -94 999999 -60 -85 -56 999999 -98 -62 -81 999999 -92 999999 -81 -64 19 -9 -16 -49 -54 -50 -41 -94 -79 -64 -57 -42 -66 -78 -85 -84 -68 -24 3 57 70 205 959 2197 3093 3285 2361 1158 372 64 -5 -13 -24 -95 -95 -79 -76 -91 -95 999999 -78 -78 -89 999999 999999 999999 -94 -86 999999 999999 -95 -93 999999 999999 -65 -78 -99 -88 -32 107 299 652 1253 2042 2519 2430 2145 1941 1617 1323 1109 969 912 813 776 857 1090 1503 1903 2380 2735 2670 2895 4354 7435 12085 17764 22880 26233 25296 24140 23233 17050 8969 5241 5843 8612 10355 10902 11550 10882 7921 3356 1014 498 280 189 171 171 187 170 185 185 210 217 235 238 259 256 236 198 172 162 143 142 132 152 163 155 180 187 208 191 134 120 145 136 151 152 150 136 130 126 126 136 149 102 83 97 99 105 104 104 114 108 96 92 103 96 85 73 84 87 69 67 83 80 64 69 64 73 61 57 73 64 67 70 62 65 73 72 70 75 70 71 70 69 65 67 65 66 68 68 59 30084 273 446 30 9356 8 21 24 7104 2769 82041 159902 304821 559473 796471 537759 190632 134444 43640 131850 90633 4852 17888 75835 110442 54521 4633 641 734 746 608 334 245 170 115 204 264 270 174 98 75 65 6 -17 0 -11 -60 -6 -5 3 -30 0 -45 -58 -69 -69 -85 -23 -34 -40 -1 -84 -77 -43 -54 -59 -29 -59 -89 -69 -46 -24 -43 -91 -72 -74 -43 -46 -85 -83 -82 -85 -71 -26 -50 -13 8 -10 41 -5 -20 -72 -58 -77 -65 -25 -8 -61 -53 -51 -23 -53 -54 -94 -37 -24 -29 -3 122 244 325 304 430 757 1148 1520 1698 1789 1547 1118 542 145 -7 -23 -23 -52 -56 -44 -55 -71 -86 -85 -55 -46 -62 -95 999999 -100 -58 -62 -60 -43 -78 -59 -36 -52 -34 -38 -57 -20 10 45 55 86 110 126 184 210 243 191 191 161 208 331 492 752 1174 1923 3053 3922 4384 4762 5598 7703 10449 13159 14636 14143 12287 9951 8116 5249 1995 1164 1907 3445 5243 6883 7992 7501 4169 1615 695 377 261 217 211 200 171 176 169 180 181 163 207 231 224 225 218 178 149 127 141 132 123 125 133 139 151 179 143 114 118 119 103 95 124 134 105 100 120 113 98 96 91 90 90 101 88 98 99 89 97 85 73 52 65 76 60 50 47 56 55 66 67 57 59 57 50 58 53 41 35 49 57 49 53 54 49 44 49 58 49 52 53 58 46 46 55 56 45 42 40 30090 273 443 30 9353 8 21 30 7105 2771 172069 226450 271565 216373 115766 24299 1970 856 752 724 692 685 699 762 794 788 686 617 623 618 578 332 304 326 283 302 284 326 227 197 210 205 120 70 73 60 32 65 55 38 42 103 109 81 79 53 56 117 120 129 123 125 107 53 26 71 99 -5 -15 51 13 47 46 -11 6 5 -25 12 119 187 96 70 59 69 27 20 2 41 86 55 77 54 11 26 -1 18 -8 17 48 22 -16 23 49 11 36 4 22 25 -2 34 26 42 47 49 27 32 72 74 191 402 489 288 101 20 35 18 43 -6 -23 -27 -26 3 -21 -31 -43 -22 -11 -26 -31 -22 -9 46 -21 -14 -14 -5 11 -6 -15 -6 -31 0 -12 -12 26 11 49 100 117 86 73 70 69 98 94 131 254 433 774 1438 2276 2630 2612 2763 3198 3736 4733 4740 3581 2259 1567 1365 968 372 253 545 1003 1487 2400 2839 1816 698 315 247 314 336 338 287 240 247 231 235 194 196 226 232 257 240 242 255 204 187 165 134 127 141 136 133 153 179 177 206 189 150 163 155 134 137 144 172 146 136 137 139 135 142 132 127 131 139 125 102 113 124 128 106 96 92 83 83 92 95 83 72 80 80 84 87 90 85 76 77 71 73 74 77 75 76 72 70 81 79 72 74 80 84 85 86 82 75 73 68 68 30096 273 440 30 9350 8 21 36 7106 2774 215135 41597 2079 1134 852 773 769 757 788 757 698 754 752 685 594 490 438 448 425 331 356 310 308 246 271 221 170 161 146 113 85 51 12 -21 66 20 12 27 30 5 20 64 14 23 36 52 56 68 79 78 19 17 1 19 28 54 23 31 53 68 40 -13 3 0 -12 11 86 116 185 143 75 61 18 5 8 -3 7 32 20 1 34 8 36 40 10 -14 8 -22 17 -20 4 6 -26 2 -39 -33 12 -2 -7 -27 -12 -18 -23 44 37 51 69 48 52 18 44 45 45 60 28 -6 16 -10 -44 -41 -55 -57 -45 -53 -30 -40 -81 -55 -17 -22 -16 13 -31 -36 -30 -20 -65 -53 -18 -32 -23 -37 -21 -18 1 -13 6 11 24 8 12 16 12 9 -5 24 84 112 217 451 631 693 762 728 585 496 470 461 363 252 159 151 103 98 98 106 147 300 494 750 909 625 245 161 207 226 252 306 300 283 249 213 195 187 185 202 208 197 210 187 176 143 123 112 136 124 108 117 131 154 123 120 118 118 106 87 94 99 105 92 102 100 113 124 98 99 93 87 79 77 85 84 72 69 75 72 80 75 52 38 60 51 43 43 47 46 47 48 55 57 59 48 39 44 49 38 34 46 47 47 43 44 35 37 42 37 40 40 44 37 42 36 34 30102 273 437 30 9347 8 21 42 7107 2776 8537 44526 129596 203905 37218 2051 1207 1273 1299 1303 1176 1045 1033 1052 986 725 531 394 386 319 312 313 200 157 147 142 83 95 34 37 33 23 8 38 61 34 43 10 60 129 33 8 46 55 6 35 66 88 96 53 39 62 23 57 16 28 -2 59 57 -9 -20 40 42 31 143 231 304 199 183 101 38 23 23 41 28 19 -9 46 58 64 65 28 -19 58 304 272 -35 -26 -12 -30 -5 -9 -11 -28 -17 -3 5 -2 -16 10 -7 0 40 40 26 25 -21 9 9 25 34 39 46 24 47 1 -3 -2 4 -41 -45 -7 -54 -71 -58 -66 -44 -43 -27 5 -28 -33 -2 -13 -38 -23 -13 -24 -49 -44 -46 -24 -30 -36 -57 -23 -31 -11 -5 -9 0 -6 -9 3 -4 4 9 59 79 68 35 44 48 28 17 -9 15 52 43 38 21 37 40 44 62 81 79 117 180 240 290 252 182 173 202 265 302 322 287 243 230 253 253 228 195 192 211 221 228 194 147 137 135 101 114 110 108 119 148 160 137 126 122 113 113 109 107 104 114 109 93 113 96 110 79 92 81 85 90 97 69 69 79 79 71 71 61 54 56 45 54 49 50 57 52 47 50 44 45 49 55 50 40 41 38 43 36 38 39 36 37 34 35 41 38 29 41 42 39 43 39 31 23 30108 273 436 30 9346 8 21 48 7108 2778 293836 547945 550540 489728 164854 4155 2281 2124 2139 1839 1629 1482 1444 1385 1268 1098 1025 850 708 507 521 543 462 336 197 163 189 172 120 75 31 36 86 47 35 -7 60 57 38 109 27 80 114 74 84 94 96 40 59 4 33 2 23 51 -18 6 37 -6 1 20 12 -29 -33 -33 108 174 166 180 108 56 62 61 75 56 6 0 21 23 42 63 48 -9 60 94 24 27 7 -18 -15 -3 15 85 -24 -26 4 -12 -13 1 -37 -24 -14 -36 39 32 -5 21 46 23 1 4 -5 -21 7 40 58 22 -5 -10 -18 -24 -55 -50 -53 -13 -15 -24 -7 -8 -15 -4 -11 -9 -49 -57 -38 -22 -22 -11 -25 -35 -18 18 15 -20 -23 -12 -12 -13 -24 -27 -5 -29 -4 32 -9 11 -10 -5 -2 7 -27 17 14 -12 29 13 17 12 40 33 27 41 66 68 71 47 64 97 100 134 132 117 137 147 197 193 208 224 216 253 299 328 341 272 233 218 188 179 209 202 219 159 136 135 112 114 125 127 151 147 143 143 137 125 123 126 106 110 113 93 97 98 92 101 105 102 87 77 77 85 90 93 87 73 55 56 55 51 58 60 50 46 47 44 57 50 57 49 51 49 51 51 57 51 38 35 42 47 54 48 51 53 43 41 42 39 41 40 44 42 36 36 32 30114 278 314 30 9344 8 21 54 7108 2781 6378 6410 6085 6038 6432 7461 13289 21495 4128 2409 2345 1735 1216 1055 1104 1105 1082 1072 1213 1199 1236 1371 1392 1096 736 527 445 328 343 335 260 198 209 191 132 139 127 67 17 39 79 62 17 0 20 45 22 49 34 90 66 54 -16 -32 15 10 22 -41 -22 -3 -35 -56 -16 -43 -64 -83 -20 -37 -21 7 -29 -56 12 94 158 162 74 130 211 239 197 93 39 45 108 151 78 71 58 68 52 80 468 1041 1554 2260 2206 1592 8810 56035 38318 592 -23 25 4 10 -5 41 38 13 27 57 54 12 30 13 37 59 36 52 66 45 23 26 -22 -5 -16 -38 -36 -28 8 -16 12 -14 -4 -10 -10 -10 0 -51 -35 -4 -31 -34 -50 -32 19 5 12 -17 -17 -6 3 -3 -4 -21 8 22 9 -13 9 12 33 -8 -48 -12 -6 5 -10 -3 38 50 17 -13 23 43 62 49 67 58 61 93 108 118 108 129 137 171 184 188 191 248 252 300 336 373 350 318 262 247 226 203 228 222 211 202 149 118 122 113 145 140 149 139 142 134 129 116 123 112 135 136 109 93 109 109 104 96 81 75 80 93 86 76 75 82 88 92 86 80 80 82 73 69 74 69 56 48 61 64 71 62 54 62 49 51 57 54 59 60 56 48 57 60 52 52 52 51 45 49 47 57 55 50 47 48 43 41 30120 285 72 30 9342 8 22 0 7109 2783 4606 4646 4899 5277 5722 6370 7296 8478 9520 8601 7470 14883 27195 31333 27966 12395 2786 1771 1211 1255 1179 1175 1228 1281 1291 1261 1178 1196 1207 1255 1320 1455 1080 693 495 457 343 311 271 232 189 70 98 90 39 6 -23 6 1 24 2 3 -18 11 -2 -12 75 60 15 26 12 5 -90 -53 12 -37 -21 -95 999999 -81 999999 -96 999999 999999 999999 -59 -62 -35 -73 11 101 143 115 165 271 470 653 441 215 134 171 173 148 327 294 463 7267 34465 12808 1898 4 -2 -30 56 146 2328 25238 48854 22096 665 12 -6 -36 -31 -16 -36 -8 -26 -11 -17 -19 -10 -4 6 24 8 36 36 26 7 3 -32 -53 -62 -49 -52 -59 -56 -81 -66 -62 -29 -16 -55 -48 -61 -30 -48 -54 -40 -19 -42 -58 -43 -34 -53 -60 -17 -12 -55 -48 -58 -48 -41 -34 -44 -44 5 -30 -50 -9 -18 -20 -25 -33 -26 -47 -30 -19 -8 -14 17 39 -6 2 13 32 38 54 47 56 81 73 70 88 108 175 298 390 487 486 448 428 378 324 275 273 230 212 192 190 215 203 141 96 118 108 92 100 126 142 124 122 109 95 109 103 84 80 81 84 72 69 60 68 68 76 65 57 61 66 52 49 53 48 54 54 49 45 40 28 39 43 45 56 44 35 34 28 33 39 39 43 29 36 49 32 25 24 26 30 35 32 35 25 25 31 29 27 28 31 29 26 28 20 30126 285 71 30 9341 8 22 6 7110 2786 2056 2215 2332 2619 2726 3072 3263 3274 2799 2418 2260 1538 849 481 456 349 213 138 176 157 139 127 109 151 127 181 148 162 93 -75 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 39 138 233 415 526 360 100 -88 999999 999999 999999 999999 999999 121 1911 276 999999 1103 9529 25742 69931 175798 340229 567339 688112 487477 320528 7580 109 -3 0 -8 -23 -10 3 -9 26 20 6 32 74 44 35 22 16 10 -3 2 -61 -45 -27 -36 4 -14 -28 -26 -54 -68 -36 -18 -20 11 -6 -33 -37 -48 -15 -18 -24 -19 -23 22 3 -2 -28 -12 -28 -12 14 -1 16 1 16 26 11 22 -20 -3 20 8 12 14 11 22 2 22 43 19 67 18 21 40 39 59 44 48 56 74 89 118 117 126 147 231 327 441 482 439 406 403 391 389 385 411 352 240 214 235 236 221 225 149 114 137 136 153 166 181 149 135 152 117 103 108 121 118 106 128 118 109 110 98 87 85 87 83 87 92 93 84 85 92 87 67 77 73 79 84 84 90 83 85 83 72 69 69 66 70 68 74 67 66 65 64 68 61 71 68 68 64 55 61 66 59 58 59 55 54 56 60 56 41 30132 271 487 30 9337 8 22 12 7111 2788 360 2827 5091 6364 7316 806 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 7680 49297 70679 58758 109740 191350 225934 189178 178157 273953 395619 546122 718249 910135 825718 300413 3574 126 -1 -5 -3 16 37 16 30 5 -8 8 26 -22 -23 19 38 -9 -32 -18 -29 -20 -38 -53 -37 -37 -58 -28 -41 -55 -34 -10 -70 -41 -3 14 -7 -30 6 -44 -31 1 -26 -30 1 -14 -23 -19 -36 1 -7 -43 10 8 -1 -16 -10 1 2 -9 -10 -16 -1 9 -13 -9 -6 19 20 19 47 52 18 3 15 19 22 48 54 38 75 93 100 112 148 205 284 383 434 431 363 358 385 385 442 446 392 288 217 211 226 252 230 173 145 131 109 115 129 144 147 127 114 96 97 107 95 103 104 92 100 115 98 103 79 77 59 73 83 67 83 88 68 69 75 79 78 76 77 94 85 79 71 64 66 58 57 52 60 58 54 53 64 56 54 53 49 45 51 53 56 58 49 51 50 54 50 51 48 47 46 45 42 30138 279 244 30 9334 8 22 18 7112 2791 -69 121 475 915 7809 45206 87855 95570 103110 178580 70483 3312 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 47 162 201 248 306 636 1201 1656 1630 1704 2031 2251 2200 1967 1907 1482 842 878 891 3217 23970 75460 110908 139901 222810 331087 419931 405203 238671 207937 313769 410660 503646 508797 397168 5641 242 226 73 33 16 66 20 34 29 13 30 37 44 29 33 39 19 29 17 -12 -27 -44 1 4 -31 -33 -47 -43 -25 -20 -75 -21 -50 -56 -32 -18 -12 -45 -15 39 0 -24 -36 -3 -8 -4 10 -12 -36 -19 -20 -12 -15 0 -9 1 12 17 6 18 -3 14 10 -21 14 25 22 30 18 40 15 -1 28 41 28 30 49 65 70 55 48 63 89 97 122 110 128 189 238 266 279 295 339 338 347 358 371 318 266 239 236 246 224 223 184 133 130 100 87 108 114 125 121 115 101 120 122 95 102 103 96 104 90 74 90 89 92 87 87 70 74 80 74 76 66 67 75 65 65 77 64 71 74 68 74 75 62 61 57 62 64 66 61 59 66 71 54 45 48 47 45 51 46 47 50 46 41 43 47 46 43 42 38 40 30144 278 272 30 9332 8 22 24 7113 2793 -61 16 64 546 2212 3416 8792 35098 40805 2029 2628 2468 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 151 862 1713 2560 3128 2745 2825 3238 3412 3094 2464 2025 2024 1910 1724 1752 1857 2007 1477 2194 6079 29776 141747 384249 608080 772862 835261 663394 492332 338896 250616 23550 852 125 51 24 0 11 64 82 64 100 41 37 33 47 4 32 71 45 98 117 122 98 83 78 75 39 22 15 33 20 3 42 36 -5 -45 -17 -43 -31 -31 -41 -22 -21 0 -45 -29 -32 -17 -4 -5 1 -21 -17 -26 -52 -45 -34 3 -20 -59 -42 -24 -20 0 6 -9 27 33 26 -4 0 15 33 76 11 14 44 42 22 51 31 31 46 29 12 39 62 60 51 69 108 103 117 145 181 265 313 284 315 326 312 338 363 354 332 299 260 247 218 232 213 214 231 202 122 111 116 124 117 118 130 134 131 101 100 91 85 83 111 123 94 71 88 85 83 86 71 69 66 65 75 75 79 72 64 49 49 67 62 52 61 59 65 69 66 48 52 58 56 53 60 61 60 63 61 48 49 44 37 38 43 46 38 35 37 43 37 40 41 37 31 26 30150 280 209 30 9329 8 22 30 7114 2796 -84 34 120 414 1269 3953 11238 33268 42926 38423 44358 14652 8240 5010 654 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 60 888 1793 2696 3334 4128 4823 4900 5117 5763 6124 5361 4283 3496 2798 2329 2114 2183 2282 2414 2776 2802 3001 3108 3085 2751 2020 1769 11115 51860 128385 166703 230203 427598 652655 806919 814897 505703 331197 94424 62986 50359 5107 797 91 64 63 104 111 85 94 91 99 152 105 70 73 142 122 132 190 215 143 91 41 5 30 38 65 -22 29 37 18 -5 -7 -43 -74 -48 -4 -25 -6 -48 -43 -32 -30 -53 -19 -23 -30 -51 -50 -28 16 5 -17 -20 -13 -54 -24 -48 -36 -51 -33 -17 -31 -15 -28 -27 -16 -15 16 42 40 15 -6 7 17 10 39 3 17 18 21 11 23 47 32 33 45 66 86 114 169 223 307 370 400 425 374 363 348 325 311 311 308 291 266 207 165 190 197 200 205 200 200 142 112 95 92 96 100 106 107 111 69 91 95 101 84 92 81 86 96 77 82 76 57 52 59 55 69 61 63 47 53 58 51 50 59 51 62 64 47 45 51 43 43 35 57 57 53 45 41 45 52 44 45 43 42 35 32 27 33 40 41 39 36 36 33 32 28 28 30156 286 28 30 9328 8 22 36 7115 2798 11315 1149 1139 1177 1335 1463 1631 1700 2017 2493 3098 4286 2870 3002 5431 1343 571 400 60 999999 -55 -78 999999 -69 -38 -98 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 36 525 1216 2146 4180 6824 9225 11937 13731 15223 16464 16410 15691 14969 13774 12869 12092 11446 11083 11065 11841 12348 12755 13528 13774 14069 15691 18469 16838 14484 12976 12497 12113 10905 9247 7261 4535 4099 12617 67277 183765 353007 433402 430007 516640 542279 184330 6025 369 149 140 87 100 139 173 143 172 204 173 122 193 168 115 90 152 112 69 133 183 186 131 106 46 62 19 3 18 3 -7 -2 16 -7 3 83 75 7 21 27 -48 -50 -21 24 28 -5 6 -18 -46 -8 -22 -17 -11 -25 -29 -28 -24 7 -38 -52 -21 -43 -21 16 -15 -4 -20 -35 -6 7 3 15 11 -2 47 19 42 45 -3 11 10 27 28 40 20 4 19 27 42 66 83 84 96 117 132 151 161 157 201 244 264 285 289 299 307 295 243 259 260 276 205 167 183 221 222 214 204 196 160 141 96 85 86 93 119 145 129 99 111 100 81 84 107 96 80 96 87 80 71 74 65 63 70 70 59 68 63 79 77 67 52 60 65 49 49 63 48 54 55 51 48 49 44 50 48 43 55 53 46 46 42 51 35 33 41 40 41 36 40 44 38 37 39 28 21 30162 286 27 30 9327 8 22 42 7115 2800 8554 267 298 291 332 351 335 359 377 472 534 568 582 666 665 525 474 492 1490 4985 1913 273 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -14 966 2258 3734 5420 6556 7065 7017 7147 7995 8533 8927 10119 11880 13347 14674 16282 17338 18585 19461 19535 19107 18921 19828 20593 23106 25204 24465 20735 15067 10760 9311 9700 9867 8692 7629 6339 5107 5195 15016 77483 228846 464855 642353 434305 276318 265337 206586 346185 409791 126222 2220 168 74 71 68 124 200 240 307 267 325 265 211 213 202 229 175 145 123 127 122 127 110 91 115 89 55 87 58 27 34 24 10 9 -5 -27 -15 -39 15 18 4 -29 -22 -19 -15 -57 -22 -44 -48 -24 -35 -29 -57 -2 17 -32 -20 -12 15 24 -44 -6 -26 -18 14 7 -7 -17 -3 28 31 10 -2 -5 28 15 15 20 19 20 24 11 31 53 35 25 11 30 39 51 60 77 90 92 85 90 108 141 132 168 184 189 214 219 224 240 235 215 244 246 205 170 181 182 184 179 193 217 187 119 113 95 79 95 99 106 96 101 98 96 90 91 89 84 90 87 86 78 85 90 75 63 59 57 56 69 78 58 62 67 45 55 67 59 48 58 59 60 55 51 44 47 51 49 46 45 41 45 46 48 40 36 35 32 36 41 35 29 35 33 37 34 29 31 22 30168 286 24 30 9324 8 22 48 7116 2803 1393 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 55 193 284 305 344 486 702 916 759 455 228 147 -28 999999 999999 999999 999999 999999 999999 84 424 707 604 375 21 617 3435 13084 37140 71571 113581 188576 316332 491427 822295 999999 999999 874542 347061 138448 4121 602 448 354 230 188 158 143 108 105 158 255 317 307 289 254 252 219 198 185 139 148 182 127 90 83 68 131 84 105 92 54 46 51 14 -40 21 45 18 9 -10 -30 -14 -29 -17 -6 -44 -75 -51 -79 -36 -38 -56 -22 -47 -43 -58 -35 -24 -38 -56 -60 -34 -37 -35 2 -21 -40 -39 -45 -9 -6 -32 -36 -37 -5 17 6 -24 0 14 -7 -18 -33 -3 -3 -5 9 6 12 60 67 37 38 49 67 84 78 91 96 126 127 150 175 196 184 186 179 148 132 150 136 146 144 151 171 169 145 122 94 78 73 60 68 96 98 86 74 68 75 72 87 65 55 63 75 76 52 47 46 47 48 31 37 33 43 44 33 40 51 28 26 22 27 27 18 19 20 25 20 26 23 18 21 26 19 16 25 23 27 21 17 10 9 5 12 13 13 18 17 13 13 12 5 3 30174 201 2574 30 9324 8 22 54 7117 2805 289 1538 3888 8188 14451 25344 45843 78886 146702 271367 510547 905266 999999 926644 800827 812834 315929 53369 13224 896 577 413 373 270 153 138 77 94 156 195 282 392 444 446 418 377 423 385 325 249 294 294 365 317 199 184 196 227 208 181 203 178 178 115 120 74 62 25 -24 -17 -9 -30 -7 -15 -20 11 25 35 11 -1 -32 -28 -54 -8 -13 -47 -30 -23 -23 -14 -2 -11 15 -20 -8 25 18 26 16 29 38 32 -32 11 22 -18 37 29 22 31 24 27 49 48 48 20 15 53 94 106 92 61 88 100 99 123 131 160 173 183 181 194 210 206 174 169 144 155 169 165 168 175 197 175 140 94 96 87 72 103 98 106 114 108 91 83 91 109 107 94 104 91 102 87 99 103 76 67 57 73 57 67 82 68 69 64 64 64 57 52 36 47 49 44 52 61 49 50 57 53 54 53 62 53 48 50 41 51 51 45 39 41 42 43 40 42 35 38 36 40 33 30180 227 1793 30 9323 8 23 0 7118 2808 -37 167 577 1312 2160 2586 3048 4608 6626 5659 4902 3489 1664 1541 87 999999 999999 999999 999999 999999 999999 999999 999999 -22 431 4222 17233 37799 62539 99724 153075 199409 280496 429809 698058 964888 935472 807751 446469 123226 6471 3815 2759 2107 1743 2008 13406 129737 235088 99835 15417 652 347 1722 1440 150 100 78 101 123 217 301 395 440 465 495 485 469 451 560 422 323 818 1705 536 409 418 378 345 371 303 262 207 95 5 -4 4 5 -22 -33 -52 -38 -58 -14 -54 -46 -31 -21 -24 6 -17 6 -10 -17 -23 -5 -9 -23 -14 -13 25 -8 12 20 -12 17 11 3 7 32 11 9 32 22 8 28 22 -7 4 25 52 64 69 59 47 76 86 101 100 113 110 115 143 159 155 180 188 176 182 175 176 170 159 137 156 161 187 171 174 146 130 100 97 78 89 76 84 117 119 110 98 87 92 87 95 96 98 99 95 88 91 81 98 79 60 66 60 61 58 64 67 61 57 58 47 55 64 54 40 40 52 53 49 54 47 52 55 46 34 45 61 52 48 41 43 36 39 36 31 40 43 35 33 37 30 28 27 30186 226 1823 30 9323 8 23 6 7119 2810 280 1904 3709 4445 3639 3461 3662 1743 236 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 138 1247 6917 17882 32676 51844 77127 107011 128177 182127 242301 358104 542051 533767 485269 250686 195738 66207 21035 36052 72044 181834 324384 447618 465563 444539 310911 9460 1164 9826 29027 2840 596 2838 1953 123 38 9 42 114 144 179 202 205 213 200 180 203 212 245 533 751 655 540 659 680 666 602 589 467 461 355 263 171 154 95 69 52 3 -6 -14 -25 7 2 17 27 -11 2 25 -2 32 11 2 14 15 33 31 14 44 28 21 22 43 20 45 65 60 68 58 33 37 64 57 67 48 57 60 59 74 69 72 92 103 104 127 126 133 111 95 129 162 186 165 184 189 193 208 206 224 195 178 178 178 181 190 188 156 143 123 92 112 116 124 130 122 108 123 137 120 119 142 130 105 103 125 119 122 138 112 106 105 116 111 103 105 100 93 94 100 95 84 89 94 93 87 82 75 68 79 79 78 87 80 77 78 86 80 72 74 90 78 67 62 64 64 70 73 75 70 69 72 67 63 56 30192 223 1911 30 9321 8 23 12 7120 2813 410 1289 2514 4667 7710 7086 1510 999999 999999 999999 999999 999999 999999 999999 999999 118 517 868 735 2423 17872 48837 80798 113179 152857 183978 162953 84599 52366 79652 129965 220292 299995 262770 167139 125439 137453 155103 117855 119801 146710 326308 639016 765985 428090 125953 3145 2484 32168 79336 17576 1906 3351 5806 456 26 -35 6 13 -9 20 46 39 98 101 74 196 324 538 725 1142 13459 50358 22225 1582 1690 2201 3478 5906 6851 6994 6213 4744 4052 2903 1949 1103 663 245 27 -25 -14 5 -43 3 11 -6 -5 -12 -25 -18 -28 -24 -8 11 -24 -4 7 15 -11 6 -2 20 38 33 24 38 36 15 30 25 30 36 61 31 29 52 65 81 89 93 89 92 102 127 113 106 116 143 136 116 142 157 135 153 185 182 174 187 177 172 180 172 181 199 154 133 108 87 93 97 81 76 74 113 100 93 102 110 115 100 120 121 112 106 99 112 104 86 80 76 89 90 79 63 62 79 77 73 77 94 77 71 69 53 56 59 59 69 64 60 54 46 55 59 65 58 54 56 70 50 46 51 48 46 51 53 49 54 52 47 50 36 30198 222 1937 30 9317 8 23 18 7121 2815 24 588 1468 2155 1866 518 999999 999999 11 578 953 1150 941 583 290 196 433 3410 11074 19985 32715 49375 69494 84877 92950 115030 131972 127720 120371 83990 49246 45790 57026 44684 71448 135967 229073 362846 492633 593567 807387 865783 478728 14015 3715 2966 3306 5367 2056 1105 853 571 332 108 51 0 -27 -42 -76 -65 -82 -35 65 197 287 464 666 1395 2607 3712 7682 30556 36499 9162 8798 8647 6845 5798 4986 3606 2552 2218 2020 1866 1564 1572 12352 61521 53605 9778 329 -49 -44 -8 -1 -36 -21 -9 -40 -27 -32 -46 -25 -42 -22 -21 -8 -35 -23 -3 -6 -17 -12 7 4 -25 12 25 47 25 -4 4 29 27 37 39 45 51 55 44 53 54 68 90 86 86 102 98 135 138 135 145 151 187 175 144 154 166 166 151 134 144 139 123 109 91 61 53 51 58 61 61 75 84 71 73 65 75 89 78 86 102 96 77 87 65 67 55 50 55 65 53 41 55 57 52 65 64 64 51 44 43 40 34 33 31 28 27 27 37 43 37 39 38 39 41 34 41 40 39 30 32 28 23 27 35 29 27 22 20 20 10 30204 228 1757 30 9317 8 23 24 7122 2818 247 1109 1791 2008 2189 2537 3068 3970 4486 5201 7185 9698 10975 10742 9684 7531 6140 5711 5321 4963 5159 6292 10304 17490 29060 48576 84400 119368 109963 111403 164311 245717 336915 240443 103509 63928 59607 52639 59052 103911 190287 252296 279357 308063 417996 561470 599813 305306 71974 8132 5587 4115 3153 2325 1793 1465 1177 868 546 371 206 125 40 37 -43 -79 -94 10 192 330 404 386 373 722 2047 5000 7082 8581 8450 7916 4943 3839 3258 3122 2552 1966 1809 1902 1542 2094 13658 46945 59803 46826 18504 289 4 -4 -18 -33 -37 -49 -37 -36 -56 -56 -66 -65 -31 8 -22 -36 -37 -37 -29 -42 -21 -14 -10 24 5 6 18 22 -18 -16 23 18 22 36 53 50 65 74 78 54 45 69 90 88 69 77 73 103 127 131 117 128 168 194 198 186 172 171 144 159 155 159 145 123 86 65 55 50 40 40 60 76 59 54 54 70 60 74 75 62 67 76 76 83 102 95 63 61 57 53 65 51 37 32 37 53 49 45 40 37 39 24 31 29 24 28 32 26 18 25 25 18 29 40 26 30 31 26 29 33 28 21 10 20 18 15 20 17 18 14 12 2 30210 242 1338 30 9318 8 23 30 7122 2820 -87 199 543 983 1723 2502 3451 4322 5274 6796 9241 12921 17695 21743 29061 43706 55829 59490 64303 75212 90607 99422 102820 102956 101989 99997 94279 84789 71314 60209 50345 39611 29684 22637 16814 13223 11641 10468 9984 10354 15449 33410 47710 110500 266520 437619 419570 228547 116543 100781 156769 146703 104890 89782 73432 65863 90304 143231 301135 398393 373790 187063 94804 43085 16375 25996 25914 5367 3404 4476 11305 5163 1799 957 676 461 218 92 21 29 -69 -19 15 110 361 550 661 688 590 488 628 1262 2801 3463 3168 3124 3517 3045 2139 1295 882 681 593 644 840 11310 85225 155212 4736 162 54 49 30 14 5 -9 -9 15 5 -6 4 -18 -16 -8 -22 -8 -25 19 25 -1 23 1 -9 25 17 11 17 21 44 16 45 82 68 65 58 64 69 69 86 98 113 110 95 116 104 132 147 142 140 159 176 186 191 206 217 250 254 246 213 218 219 209 188 168 154 137 101 92 78 76 94 86 76 99 99 83 91 93 101 97 102 87 105 90 117 112 91 96 99 92 81 70 58 77 76 72 61 68 67 72 77 57 66 55 44 54 53 53 62 51 55 58 61 62 55 52 48 62 57 61 49 43 55 55 50 47 48 41 39 35 33 25 30216 286 18 30 9318 8 23 36 7123 2823 1064 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -8 8 -35 57 24 -69 91 295 520 759 1106 1604 2040 2403 2641 2935 3472 4488 6319 9203 12759 15971 18815 24813 35618 49682 70877 91510 106252 115062 133959 170858 210591 237346 259711 283633 303938 312897 328478 339396 345569 319398 275497 236746 194161 156752 126189 92781 62510 43827 35398 32339 33006 34172 32612 28879 26652 26322 28206 50508 107353 206498 169584 41637 27069 28852 30980 32161 31594 31940 33139 35036 36642 40440 45546 53825 67550 36624 30924 140280 389889 481889 266469 78139 47810 54825 40752 5464 1603 991 722 521 321 203 120 108 72 180 1583 1686 2100 1199 501 509 641 969 1342 1499 1370 967 550 289 244 199 189 235 396 959 1747 1955 1499 850 266 195 1861 1699 59 -4 -7 -7 -45 -33 -13 -25 -25 -7 6 -3 -7 -27 17 -13 -22 14 28 9 -26 -18 -35 -31 -52 -17 -14 18 30 0 34 32 49 59 59 67 51 54 69 44 51 37 49 41 56 84 108 114 123 116 131 143 173 198 232 223 199 221 217 190 196 170 143 141 130 86 68 49 58 56 60 53 60 62 59 72 66 66 75 62 58 61 73 71 71 74 70 61 81 52 53 58 54 44 53 51 39 51 47 35 28 26 26 23 23 27 37 30 13 8 17 25 30 26 31 33 33 31 37 30 28 14 23 22 17 15 17 6 9 13 2 1 30222 286 16 30 9316 8 23 42 7124 2825 1315 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -65 170 504 820 1140 1487 2046 2673 3405 4390 5487 7867 11571 16018 24068 34595 45155 60068 80812 101463 117540 129609 150276 191756 247777 298612 354314 402634 442140 483464 522667 581870 640436 684143 634345 538749 466220 424296 354458 243732 138613 81678 64047 70024 82866 95355 101624 109816 118964 116733 106004 118130 147107 77851 50263 44253 38329 34026 32318 31677 30686 32211 37024 46112 57487 64934 65679 64779 60502 53083 51012 123533 155526 75096 17601 14717 13423 8285 5194 2726 1457 1176 1172 971 761 627 379 248 187 397 6195 16105 10829 1459 3331 5000 5798 6094 6425 7387 6536 4810 3078 1793 1367 1069 753 553 296 186 113 211 222 125 93 69 87 65 54 12 21 19 10 20 -21 -10 19 -14 -40 -52 11 3 -4 -3 -13 40 48 70 105 101 25 15 25 -6 -7 3 -19 17 11 6 30 59 22 42 53 49 56 31 60 61 98 66 73 102 101 110 108 92 111 125 156 156 188 209 197 241 243 253 263 303 304 231 178 138 82 76 74 63 84 84 83 83 90 80 92 84 69 70 76 76 75 70 83 96 96 86 87 84 73 56 54 68 67 49 55 67 72 71 70 72 55 42 40 50 34 31 40 31 39 42 39 32 38 46 42 45 45 41 45 36 29 40 39 36 41 34 32 29 30 25 22 30228 245 1246 30 9316 8 23 48 7125 2828 128 409 598 872 1169 1684 2516 3931 6157 9608 13543 17029 20798 25263 32510 44568 58777 77338 101075 135622 167556 193569 220638 252821 289800 325097 362256 393446 400545 390322 383509 378678 312019 227412 170013 148957 137734 122199 113298 115522 115818 111414 100870 83637 71573 65624 64007 58993 55981 51088 43271 33959 28119 22247 20821 22319 22195 21884 23546 26594 28130 34404 43989 57410 81822 139204 137808 114083 134399 128421 124774 35458 20966 6038 3001 2266 1186 692 642 615 559 609 550 2155 32163 140690 250413 208933 70961 10459 4548 4860 5444 4782 3947 2471 1715 1472 1259 1019 818 736 441 930 9803 9880 395 50 33 21 19 8 15 5 41 0 -5 -6 19 33 -14 -7 17 18 -14 -8 -5 -14 2 20 10 49 79 116 128 155 201 190 134 52 8 -8 28 18 28 37 35 38 52 41 48 59 75 58 74 88 69 67 70 80 91 109 121 124 137 182 231 235 236 235 278 320 382 408 285 172 146 118 87 60 66 63 81 61 76 77 82 76 72 77 96 83 62 67 79 97 104 107 86 80 78 80 66 68 63 73 64 70 68 61 65 81 78 60 49 42 46 49 47 35 31 40 41 37 40 41 44 38 47 52 42 43 42 45 43 48 38 33 40 37 34 35 30 25 21 30234 243 1305 30 9315 8 23 54 7126 2830 -90 273 673 1105 1656 2442 3274 4218 5366 7192 9534 12280 17160 24714 35354 48088 63442 79362 98598 127858 163423 199384 238212 269674 294805 319781 348297 364173 352705 324303 284899 239788 195153 165310 163402 172171 173002 164501 146109 136896 126476 122629 120041 123488 123139 118268 108681 94287 77349 60199 43090 32916 23501 20347 19404 17245 15803 14726 15680 30841 63649 81182 91102 97973 108242 148751 189580 181179 101779 25552 35340 16124 12426 8336 5048 3120 2085 1399 800 579 498 2008 8763 9215 1502 5558 1933 337 490 929 1529 2485 4762 8847 10869 9519 6308 2748 1081 582 818 6387 21649 31250 16167 1275 105 118 119 59 60 51 0 -1 9 5 29 30 13 -21 -5 -12 -1 -35 6 49 34 48 56 33 30 14 44 135 195 198 202 134 94 42 52 54 50 37 31 40 34 56 59 76 71 58 62 58 72 85 111 109 106 106 112 147 178 188 199 226 254 289 293 321 328 288 215 174 163 110 73 80 78 72 83 77 62 73 87 85 66 68 86 93 84 83 102 116 108 98 101 111 87 84 81 85 83 77 80 84 84 81 80 74 66 62 59 50 46 57 54 54 41 52 47 41 49 53 53 52 55 56 51 52 56 57 60 51 55 56 49 44 42 34 34 36 26 30240 243 1306 30 9316 8 24 0 7127 2833 40 324 778 1198 1677 2188 2758 3377 4637 7271 10785 14386 20015 28485 39894 53931 70760 90896 113684 136090 160679 187213 214669 242347 272098 295764 297183 295407 289126 267903 244712 237491 238353 241259 248571 250834 241659 224623 191904 175771 175064 170616 160240 159130 155487 145652 129218 116548 96698 77631 65232 50834 38827 29506 24943 25027 25077 25893 27672 29174 30634 31059 29872 29617 31818 38794 55615 42326 21738 33836 23095 36873 31207 23419 52777 79917 70784 84906 58076 33649 7757 23920 13483 2853 7758 8640 3579 5355 477 45 22 49 57 121 116 144 144 126 129 110 88 78 73 102 72 79 63 49 16 28 27 101 72 -11 -1 -5 34 34 30 12 22 -27 -16 12 62 135 232 208 131 43 38 26 10 44 125 163 152 122 62 28 17 18 30 42 15 0 17 31 50 52 70 82 56 72 105 112 119 112 95 112 147 133 168 190 225 275 294 283 328 388 420 406 280 161 155 146 115 85 101 112 78 77 73 59 77 80 72 90 78 92 76 84 98 95 87 79 94 86 90 100 94 88 87 85 78 64 72 76 76 88 82 70 68 50 59 48 54 48 50 49 52 58 63 60 62 59 65 59 51 55 54 50 53 53 56 57 51 46 44 48 39 32 34 30246 239 1425 30 9315 8 24 6 7128 2835 -15 208 508 918 1444 2434 4009 5571 7672 10668 14393 19765 25766 30871 35117 39871 45569 51817 54881 54657 54139 56076 63544 70553 73557 75102 75715 73386 74345 81395 82507 76904 72606 74308 75076 74150 76944 74265 65597 63068 59578 56665 59625 62045 63076 67185 65054 53116 45651 37231 29973 26091 22751 20858 19884 19925 18553 15647 15248 17324 17560 9597 12712 37115 84421 133203 101112 60695 45569 67015 127490 111404 37839 12491 10818 8399 8492 21357 70468 225185 418659 532557 508340 239843 127362 32201 1787 87 82 51 38 11 43 40 71 42 4 55 58 81 10 25 50 5 5 -9 -45 -34 -71 -40 -46 5 -15 -29 -14 -14 32 157 261 328 365 361 302 200 52 -3 2 4 7 45 99 54 24 11 28 12 12 23 -7 -10 11 5 11 8 48 51 17 31 39 30 31 61 67 70 78 99 112 131 172 173 200 218 269 281 271 254 264 212 167 153 137 121 70 72 56 59 40 43 47 42 68 70 52 27 40 35 32 31 65 66 56 68 58 67 46 66 60 48 43 34 31 30 26 26 35 37 23 18 26 25 20 26 22 23 14 21 33 35 32 24 29 29 20 24 27 27 25 23 25 23 25 26 27 25 15 12 7 3 -2 30252 229 1695 30 9315 8 24 12 7129 2838 -12 198 536 850 1076 1498 1988 2390 2717 2959 3288 3966 5022 5706 5335 4889 4940 5241 5376 5306 5127 5194 5656 6009 6020 5774 5718 5619 5095 4578 4087 4196 4875 4977 5467 6298 6100 6337 7605 7169 5782 4658 4010 4178 4159 3817 3848 4101 4333 4186 4255 5117 8396 17529 43471 79068 127556 184817 197355 217554 327846 578192 855874 830606 558716 263423 117123 105735 133386 124704 180583 256254 220739 100089 10655 666 389 259 256 233 198 109 28 -42 -82 -48 -15 -33 -30 -4 39 98 26 -62 -68 -53 -38 -37 -27 -50 -20 3 -6 51 198 374 601 673 787 797 829 749 603 253 88 3 -29 -8 41 107 145 119 86 22 -9 -9 -22 -1 3 -17 -20 -19 -14 -5 0 5 3 26 40 29 14 15 44 52 77 79 93 100 147 159 187 191 192 180 164 151 146 126 119 113 94 99 94 82 46 39 52 56 57 47 36 38 4 18 20 22 24 13 10 42 47 48 27 37 42 49 51 44 42 36 29 20 26 23 33 24 18 19 14 19 8 13 4 0 -4 8 11 20 12 13 19 18 16 11 12 9 9 13 10 11 6 7 4 12 5 0 0 1 -5 30258 180 3165 30 9315 8 24 18 7129 2840 -16 440 1605 3807 8767 17058 31420 54662 86107 131327 200916 297434 381356 375895 332464 101414 50769 72087 116851 236982 367132 436909 429391 422998 478261 462701 130365 5627 2986 3219 30051 126519 129556 9607 1287 1000 879 788 700 697 730 761 763 675 562 626 884 1232 1364 1421 1422 1620 2230 2713 3156 3464 3635 3472 2989 2484 1905 1315 861 537 247 142 150 258 494 687 702 564 313 101 10 -14 -1 -17 -17 13 -14 -25 -18 -1 7 7 -1 17 14 4 49 33 18 42 76 100 110 114 119 130 155 167 164 159 159 164 123 114 103 93 105 97 96 76 56 48 40 42 55 47 38 47 47 27 37 29 13 16 28 33 40 50 51 60 42 50 44 41 32 38 36 24 18 28 18 16 19 8 6 7 9 -1 11 3 10 18 14 11 8 11 13 1 11 17 20 22 18 19 14 11 14 12 6 13 10 4 4 8 10 -4 30264 185 3045 30 9315 8 24 24 7130 2843 -55 426 1036 1522 2663 5251 9569 15221 22466 29202 38654 56412 80834 125133 192383 297452 429397 599050 645830 398037 223261 107669 39705 63269 135625 194766 281794 385212 277863 195110 265888 268484 240761 179061 31137 37874 61018 35377 2841 2151 2103 1805 1760 1993 2415 3013 3731 4951 6289 7611 9628 11644 13432 13854 13612 13437 12530 11583 10415 8891 7092 5726 4891 4237 3441 2654 2063 1361 823 450 445 900 1295 1569 1386 855 280 111 50 24 -2 9 16 -17 -1 20 26 17 25 40 20 32 58 70 59 85 88 64 77 89 99 118 105 119 137 107 86 90 112 98 103 105 116 114 114 120 102 113 101 88 66 50 62 68 63 50 36 54 47 59 55 51 52 36 42 57 56 58 63 56 75 79 72 54 52 41 62 51 48 47 48 50 27 38 36 26 28 41 39 39 31 35 33 33 39 37 42 44 39 41 51 49 44 36 45 41 42 35 38 33 33 41 31 23 16 30270 184 3077 30 9317 8 24 30 7131 2845 187 670 1494 2279 3488 5738 9843 14214 17260 19433 27193 43141 64575 97938 157308 249794 427262 627259 631765 470189 396943 339813 346082 349517 293385 243520 169472 93665 56975 15236 12397 10853 8935 7785 7063 7242 6590 6313 6803 7413 8558 9162 10702 13548 17254 21738 26542 32061 38165 42737 43769 41435 38535 35878 35498 37179 39460 38758 37594 35904 33290 29635 25914 21438 15774 9511 5096 2779 1379 401 154 217 327 326 300 239 150 71 36 38 35 45 4 6 29 55 68 28 11 53 76 63 53 84 75 71 90 84 90 121 99 105 84 101 130 145 105 114 112 94 120 140 103 100 148 141 123 105 105 67 89 90 76 84 79 52 44 60 51 59 51 55 55 57 54 52 48 41 57 55 58 62 41 35 48 49 51 47 67 64 61 51 49 44 43 41 46 50 48 41 41 41 51 41 32 37 40 44 38 44 47 44 48 45 43 33 34 38 45 42 37 30 28 25 30276 193 2810 30 9320 8 24 36 7132 2848 28 333 499 581 676 773 779 790 436 166 39 530 1942 4865 8947 12858 15993 20472 21753 24693 34992 56731 90107 138637 214597 319766 389218 414085 404203 357872 300058 238465 161340 126523 141623 174717 216925 156794 73411 36768 32790 32751 34712 35761 31757 27815 29114 30973 34306 39807 46336 53185 60592 67540 73859 73050 67707 62996 59999 56856 52130 48207 44000 38955 34630 30478 27443 26637 25012 23606 22147 20010 17644 16701 15998 14680 13674 11236 6415 4264 3839 3809 3221 3099 2643 1709 1025 532 243 78 36 21 -1 31 35 58 62 64 93 56 50 54 56 51 61 56 86 92 85 93 89 113 115 92 110 107 110 81 81 106 84 114 116 98 95 108 117 99 95 91 68 68 57 56 62 37 45 33 40 71 60 45 37 38 41 55 43 36 56 64 65 50 53 50 49 53 52 53 59 32 32 29 37 28 36 45 39 35 40 46 36 46 54 53 47 43 47 41 44 44 46 47 45 46 36 40 46 47 42 42 45 37 29 30282 201 2571 30 9321 8 24 42 7133 2851 -1 241 455 967 1612 2218 2855 3235 3513 3865 4349 4811 4878 4876 4320 5020 5216 4515 4047 4001 5237 9343 14711 22177 34207 55248 66955 68578 69308 94915 144461 204838 271114 332650 295461 195741 106203 83510 75925 70867 63672 62091 67738 79790 76307 71494 70268 71506 79960 94228 104897 116019 117474 103930 86471 80988 80145 80466 79328 76706 74793 73485 71790 73623 74107 70026 65196 59991 51836 43229 38089 35537 31992 27261 23066 19998 17300 15208 13524 12032 11468 12024 12719 12122 10380 9265 9894 11733 11484 9803 8344 6415 4526 3015 1775 1159 802 360 138 29 17 20 36 39 70 170 277 230 134 74 43 39 59 63 70 67 40 69 92 95 78 73 79 79 70 83 109 94 106 98 99 104 99 93 85 86 100 71 54 61 53 49 24 34 35 20 38 37 30 43 31 18 20 27 27 35 52 42 32 24 41 47 39 28 27 33 35 24 21 26 23 29 31 28 21 21 31 47 40 36 34 32 37 29 33 24 30 34 32 34 28 23 34 31 24 24 31 29 22 14 19 30288 204 2483 30 9323 8 24 48 7134 2853 -71 127 313 525 729 984 1090 1237 1404 1603 2154 3045 3832 4492 5504 6105 6471 6799 7631 8667 9040 10068 10883 12626 14618 16466 19305 24271 36497 54659 72769 95169 129603 160492 207849 287937 370054 347816 199367 81755 65814 58758 49669 43995 39443 38972 41345 44003 47932 54752 66085 76353 85125 95543 107160 131016 154271 153132 127333 109560 96053 88154 83869 82799 81235 76434 69875 65003 57493 50381 46639 44730 42356 36579 30702 27104 23695 21245 19322 16795 13636 11311 9497 8347 7791 7396 6648 5878 5495 6163 7233 9090 10648 10485 9438 7399 5964 4334 2418 994 464 178 79 38 48 63 103 215 391 642 753 613 368 117 52 39 57 58 63 64 85 83 60 66 72 92 102 81 95 103 102 101 95 81 106 124 101 102 96 107 92 60 52 39 50 42 41 54 44 41 46 34 23 23 22 21 20 21 16 33 33 36 33 31 31 24 30 36 46 51 41 29 25 27 22 23 16 28 34 19 36 33 29 25 30 37 45 39 37 44 38 32 34 29 28 26 28 33 36 32 30 29 22 11 30294 212 2245 30 9325 8 24 54 7135 2856 8 338 949 1509 2080 2311 2349 2624 3337 3962 4587 5354 5557 5430 5368 5681 6383 6983 7701 8748 9480 10607 13555 15387 16588 17287 17914 18500 18882 20795 24421 29336 33473 37065 41462 47925 57411 72360 85165 111375 139511 151988 155198 156114 126445 88836 86267 91808 97478 100754 100523 104552 108376 105678 100353 95937 86304 77097 77236 82753 85355 84686 87926 89550 97362 114823 122091 119878 116642 113085 103720 98543 94923 87752 78360 71564 69279 63254 52877 40636 30502 24593 20874 17650 14440 11764 9544 7467 6085 5231 4500 3827 3235 2603 2179 1980 1940 1640 1599 1973 2477 2864 3104 2727 2069 1419 848 461 139 38 23 21 45 104 150 205 214 168 63 17 42 75 57 33 66 85 92 75 63 60 66 66 79 83 105 106 86 88 85 95 119 107 106 118 105 93 85 104 79 66 69 62 47 54 49 41 47 41 30 21 22 18 31 35 37 31 32 32 31 47 37 31 29 34 42 42 39 46 48 38 33 32 25 25 29 20 18 20 14 24 30 40 35 39 43 33 35 29 26 32 27 29 36 27 22 25 27 25 23 22 21 15 30300 215 2157 30 9327 8 25 0 7135 2858 -68 224 537 950 1376 1754 2092 2416 2708 3114 3586 3803 3570 3306 2850 2479 2630 2900 3215 3858 4581 5146 5428 5314 5397 6606 8504 9738 9009 8211 8804 9807 11047 12442 15090 20392 28953 38541 47906 61190 82724 100866 111189 123508 130853 121837 116521 97437 81684 78232 81204 87065 96414 105797 107854 116262 128779 135058 138228 141508 149411 147313 137944 138095 141401 150206 151456 138147 112826 97002 94829 97629 91622 81402 72619 65458 57679 51128 48350 47092 45287 42404 38386 32751 26808 21658 17731 14309 12000 10532 8894 7110 5138 3559 2646 1989 1491 1046 569 176 51 96 231 511 734 928 1259 1543 1242 692 291 97 31 52 54 56 56 59 78 72 38 39 33 61 74 66 67 66 69 53 71 80 91 69 68 95 107 80 104 110 143 137 125 132 111 119 110 122 122 119 102 104 109 110 68 74 57 50 67 63 48 49 48 29 43 53 45 51 45 36 38 33 35 50 51 56 53 68 54 37 47 43 36 46 47 38 42 40 40 40 41 37 34 37 50 49 45 52 51 47 50 39 52 49 42 40 46 43 41 43 41 42 35 29 29 30306 213 2218 30 9328 8 25 6 7136 2861 -80 330 659 788 905 1032 1077 1122 1212 1453 1547 1701 1929 2124 2068 2284 2410 2229 1999 1869 2090 2781 3436 3722 3806 3951 3816 3566 3964 5457 9138 18749 33943 49812 62580 76294 94356 104932 96799 85331 64459 56107 52659 51114 52864 56489 60977 66278 71281 76940 83573 93728 106925 127233 147081 158859 168338 170935 163034 152980 147567 143041 140500 142209 142694 134072 125886 115265 95970 82105 72964 64617 68713 79297 77993 72809 67457 61524 53457 44119 36612 31399 25853 21407 16915 13473 10343 7834 6256 4682 3485 2480 1772 1344 859 361 55 -5 10 17 6 -2 41 91 134 207 290 362 450 411 332 174 89 51 62 63 42 34 44 58 39 34 21 57 50 68 74 64 82 93 88 93 100 100 103 129 105 126 127 123 114 100 113 110 115 108 101 108 111 90 106 97 48 84 88 78 59 55 49 46 37 45 45 42 50 43 18 43 43 35 31 29 35 45 33 48 54 53 39 49 54 35 41 32 31 34 45 46 31 40 52 39 47 53 54 53 47 52 53 52 44 52 50 46 48 39 42 44 52 49 45 35 37 30312 218 2067 30 9327 8 25 12 7137 2863 -43 362 1055 1964 2884 3804 4404 5473 6552 7131 7326 6933 6789 6842 7010 7131 6641 5856 5117 4390 4132 4194 4606 5157 5377 5450 5766 6132 6373 7900 9414 9277 9255 11744 17713 30330 38955 35722 38550 49298 63665 69854 63978 46172 41085 45133 48948 51980 54421 56612 59153 64266 70610 79068 88372 97033 111638 125424 136137 142400 139445 133304 125565 117585 114364 113600 109769 103379 97949 96819 92694 84921 78442 72967 76865 83890 90271 98445 104435 97566 82814 71703 66082 59246 51780 43515 36897 31423 26343 21123 17274 14505 12417 9725 7923 5731 3719 3108 2728 2287 1198 252 -2 -21 13 29 34 24 8 16 57 210 505 919 1517 2300 2980 3166 2109 556 68 50 73 29 49 95 82 64 80 66 65 66 75 103 111 103 101 101 92 127 134 127 127 119 141 140 108 123 128 111 115 115 130 118 104 111 110 77 76 70 71 70 59 64 60 47 47 55 54 52 27 38 37 26 52 55 51 47 54 66 72 73 65 49 54 58 42 58 53 42 46 43 47 63 61 50 39 42 57 59 60 48 53 53 55 50 50 48 45 57 52 52 57 53 48 50 47 38 30318 214 2187 30 9327 8 25 18 7138 2866 125 581 1018 1160 1062 852 735 649 874 940 716 619 606 699 762 765 746 492 436 391 93 384 1156 2496 4247 5850 8622 12618 17192 21931 30793 45232 60689 71460 90386 94647 88490 79949 56816 33448 28967 34240 39510 45214 50450 54718 59385 62268 64633 67297 69440 75635 84222 91362 95803 99868 102263 101757 100672 104861 106491 104768 95976 85287 76659 72332 71997 72943 78349 82818 92723 105607 115231 119831 119488 109072 97074 84124 66824 59799 56292 50896 46434 39862 32855 26395 21351 16194 11937 8467 6791 6317 6294 5509 5234 4204 2032 528 -33 -45 -21 -4 -16 0 -10 -19 38 107 593 2959 6367 9488 12325 12941 10997 6782 4192 1749 609 154 48 50 32 40 55 78 86 99 100 103 102 100 100 91 99 91 95 127 122 114 113 125 100 104 91 86 97 99 94 97 87 73 62 73 65 71 59 56 36 42 31 11 35 33 31 27 18 38 42 36 38 54 51 47 49 59 55 53 45 47 40 43 40 41 45 53 43 28 32 41 32 38 45 46 48 37 33 40 36 51 51 46 47 49 48 43 43 45 39 38 43 38 35 37 30324 195 2755 30 9325 8 25 24 7139 2868 1388 3439 5479 7664 9605 12522 17780 26367 38132 49818 49975 45438 51228 49279 52471 46973 36440 30564 24842 23730 26045 28387 31077 35321 39509 43203 47129 51080 55142 60922 66504 69236 72619 79887 83107 86118 89329 90070 92117 93527 94550 97394 98683 95144 90211 87022 84982 87061 88636 89741 105504 119123 129773 140443 144135 135013 107997 83184 70604 66052 58440 45832 32280 22821 16963 12872 10974 11537 11371 10171 9419 8886 7791 5461 3067 1206 540 102 -73 -66 -68 -56 -46 -48 -59 -15 -47 -45 -16 26 45 202 1244 4398 12308 19474 23973 23765 20808 15425 9986 5924 3163 1084 209 69 69 67 62 71 70 75 110 72 64 82 90 92 106 107 86 101 110 79 90 95 110 96 92 95 83 72 54 31 32 51 43 14 35 26 30 34 17 -6 4 25 29 15 32 28 15 8 -6 12 20 26 20 10 32 29 30 46 49 40 28 20 15 28 35 20 13 15 17 24 25 26 24 24 26 32 21 34 38 38 29 25 25 29 26 18 20 28 26 17 13 30330 225 1825 30 9325 8 25 30 7140 2871 253 910 1730 2659 3833 5221 6017 6342 6136 5605 4981 4689 5004 5338 5729 5902 5541 5694 5802 5185 5812 7778 7763 6190 4619 3318 2547 2704 5004 8137 9688 9823 9347 8513 9691 12663 16795 21282 26231 36750 42042 36468 35075 45386 42237 36514 37218 38939 38277 36460 35194 36688 40561 43763 48040 52227 56032 59436 61033 60620 61670 60912 58880 54852 55981 59288 58829 63355 70350 79544 91842 103602 113545 121249 130143 133738 126615 116898 115857 122212 130756 131383 122607 110811 95125 79983 62033 51725 42695 36211 31526 27051 22917 18976 14414 13615 15067 15488 12019 8478 7601 6463 4053 1884 743 261 31 -70 -74 -88 -52 -60 -68 -59 -70 -55 -59 -65 -64 -27 -12 -34 -16 -33 -21 93 915 3778 8229 9985 11141 12805 11828 10493 10086 8234 4704 1564 186 36 39 45 43 63 63 61 63 80 103 92 101 99 61 57 63 59 60 44 48 40 65 70 38 33 19 16 26 14 -3 6 12 10 -4 -2 2 -5 1 4 -12 0 -4 -15 -21 -4 3 7 9 14 -6 4 3 -3 -9 13 17 9 10 8 1 -1 -9 -4 2 6 10 5 10 -2 2 -1 0 4 0 -6 -2 4 0 5 -1 -2 8 3 -1 -1 -10 30336 286 28 30 9328 8 25 36 7141 2873 442 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -22 666 2174 4078 6159 8942 12447 15563 18094 18832 19143 18703 16181 13469 12130 11588 11857 12271 12890 12839 12947 14530 17373 18471 16638 13348 10495 8291 6779 5930 6264 7437 7926 8275 9201 10221 10808 10840 11396 12504 14129 16725 20003 25025 32253 42188 67213 91570 79904 51702 40879 31449 32494 36630 39779 40407 40815 44287 43286 38644 33144 28606 35348 81532 190940 383570 500533 146729 25220 29583 38062 48679 61010 72453 79459 87895 101112 109708 115361 120310 120094 116618 112082 105328 98871 88974 67337 51233 48748 42728 39594 33156 26351 21251 17497 14480 13367 13992 14579 15342 14274 11366 6386 2682 1033 573 401 238 63 61 -9 -60 -63 -54 -56 -54 -79 -75 -23 -8 -5 -10 0 -3 -44 -21 -17 -25 -5 13 -4 -1 6 16 54 117 598 2665 7959 12597 11583 7917 3485 1357 427 256 211 161 136 111 111 115 103 101 104 72 47 60 81 71 54 58 66 68 62 66 79 74 48 41 45 33 37 37 23 23 13 6 16 13 20 6 10 40 30 14 15 12 18 13 16 13 17 27 31 27 26 26 28 19 15 14 16 7 10 12 14 16 6 18 18 20 22 21 22 14 6 6 14 17 17 8 11 7 6 3 9 13 5 30342 229 1741 30 9331 8 25 42 7142 2876 595 1939 3757 5955 8861 12059 14017 13716 12638 13264 15006 15525 14645 13121 11765 10655 10332 10592 11052 11467 12440 13609 12239 11120 10793 10084 8870 8215 8735 10735 15475 16500 11967 11150 11565 12044 12268 12265 13131 14612 16552 23513 39461 61666 88267 121063 120074 86865 36713 20105 19150 18791 17214 14461 13841 13507 12883 11047 7898 5804 4301 4403 24670 143903 369109 620375 794248 573688 78075 3120 3366 5534 9093 13738 19341 27308 36485 48717 62706 75042 87420 97548 105267 116256 115476 97023 79456 60613 43822 33411 23408 17191 18067 16896 15443 13978 12195 11133 8793 7295 5747 4491 2998 1322 744 502 293 174 65 -2 -23 -28 -11 -26 -22 -14 -17 -29 -24 -27 -13 -17 -9 8 30 14 11 9 4 3 2 17 -7 5 20 37 73 147 623 1942 3267 3925 3651 3229 2705 1409 773 444 163 120 115 110 106 131 108 105 94 103 92 96 87 76 62 67 60 73 78 65 31 51 64 64 42 50 37 22 36 34 33 34 29 30 41 37 47 29 26 33 32 41 42 48 47 50 44 37 37 51 36 42 30 35 42 36 30 33 36 34 33 34 44 39 37 36 41 36 38 42 39 36 33 34 37 38 40 32 34 32 31 30348 226 1832 30 9332 8 25 48 7142 2879 336 914 1671 2433 3056 3543 3848 4454 5512 6657 7444 7269 6813 6851 6968 6564 6685 6801 6906 6912 6510 6615 6170 6371 9176 13487 19010 25923 28673 21130 10988 10389 10516 11416 15039 21441 31391 58526 87366 87738 95328 103476 104266 83291 38580 17390 11034 9413 9020 7497 6376 5465 4747 3965 3419 2965 2535 10211 88789 272808 534721 817678 905907 589271 162981 2687 999999 999999 -45 238 845 1536 2266 4268 10803 22008 33497 42995 55729 69298 76172 78739 75010 61471 50489 41748 35952 26322 17561 13572 12118 10794 8898 7811 7344 7241 7197 6165 4559 3729 2238 721 345 269 158 55 9 -21 -9 -8 -9 -59 -30 -24 5 1 -24 -47 -9 -5 13 8 -2 1 5 10 -4 2 5 28 36 44 61 89 70 115 157 156 203 291 553 1314 2259 1694 636 175 102 104 102 125 108 105 105 101 87 65 70 83 81 48 59 54 56 63 68 70 65 52 52 53 37 24 22 13 12 7 27 27 24 19 18 14 24 20 18 11 22 12 18 34 29 36 50 34 31 31 22 8 16 23 23 23 17 15 18 19 21 22 22 18 29 27 25 25 25 17 20 24 17 17 14 20 23 16 15 13 30354 226 1838 30 9338 8 25 54 7143 2881 21 456 1098 1636 2083 2764 3580 4427 5876 7377 8695 9100 9310 9294 9452 9076 9320 9726 9822 9665 9003 8813 9128 9394 9790 9636 9893 10013 15141 32418 51319 54756 51830 70067 93704 119656 152558 165825 198853 188636 119986 53109 17904 11949 8980 7445 6330 5518 4924 4354 3896 2902 1811 1071 824 509 1773 18113 166539 440251 698431 793750 569390 189154 62032 1895 -95 999999 -93 -100 -56 -28 171 551 1417 2679 4867 11720 30974 57496 71278 70484 63690 57269 48961 34192 23716 17652 16459 13279 11557 12257 12312 11400 10952 9197 7818 6740 5420 4092 2822 1493 747 377 78 -42 -4 -17 -21 -8 -25 -1 -10 -43 -30 1 25 -7 -2 -13 -19 11 -2 -4 -3 -5 7 -1 0 2 30 20 3 15 17 18 49 68 118 147 224 470 873 1338 1361 787 377 175 133 92 112 116 115 95 74 80 67 75 82 92 75 33 34 52 60 51 49 45 26 23 34 26 1 17 18 17 12 21 21 33 18 3 24 18 11 19 18 15 17 24 35 19 17 35 31 28 21 21 22 22 21 15 20 20 30 36 22 25 25 20 30 32 23 26 29 27 28 24 21 25 21 20 25 11 12 8 30360 264 682 30 9352 8 26 0 7144 2884 1428 4368 6943 5855 11135 18845 18097 15805 12903 15658 11339 5861 551 657 828 945 818 696 548 429 289 54 12 93 -15 -80 999999 999999 999999 999999 71 583 1191 1658 2182 3168 4813 6722 8443 9836 11063 13216 15675 20068 25804 31468 34913 34648 33997 30770 29169 29262 31473 35689 37316 36290 37580 40506 41746 39981 38082 37769 37576 38151 37752 38408 43675 58422 78853 99085 112206 112215 99485 80664 66158 62384 87715 117160 106365 53914 13151 9098 6973 6239 5903 4957 4087 3622 2841 2127 1448 916 694 1217 8923 54972 201151 484702 688653 536907 147642 3514 31 -72 -78 -54 -65 -44 6 21 36 101 270 652 1543 3258 6686 14036 29798 48242 49902 40947 29735 19591 15169 11923 12990 15733 18168 19092 17189 16155 13898 11427 8435 6736 4861 2886 1480 693 228 79 66 -10 -34 -36 -41 -23 -5 9 1 -28 -46 -27 -15 -35 -13 -26 -12 -10 8 41 53 21 6 13 36 14 27 13 23 61 76 60 28 32 32 36 43 96 204 314 398 435 374 279 176 114 130 162 112 98 83 76 86 60 71 68 45 73 84 80 81 92 64 53 56 47 35 25 40 42 43 40 40 27 27 24 47 45 43 34 32 33 50 54 47 38 40 43 38 53 42 41 42 34 31 41 34 39 35 36 37 27 33 40 36 43 37 35 36 41 31 30 36 36 41 42 40 39 31 27 21 13 30366 287 38 30 9368 8 26 6 7145 2886 23973 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 501 2641 5985 6523 2804 8024 3750 1766 548 1506 3151 7514 10006 688 999999 110 303 282 231 237 226 102 -98 999999 999999 999999 999999 999999 999999 999999 57 356 505 452 175 176 718 1347 1622 2039 2043 2284 4037 9843 19477 29774 38939 44933 47252 44513 38995 38568 36004 31292 28179 28231 30656 34534 38155 39646 40964 42467 42358 41718 40730 39682 41022 45636 53099 61343 71724 81466 91424 103507 106649 97146 78330 64374 50110 35571 27217 20911 12317 7429 4852 4224 3970 3631 3375 3159 2990 2727 1783 693 72 -59 -30 376 9080 79021 267136 442814 497807 465939 182215 11434 476 -65 -72 -52 127 214 316 594 973 1518 2295 3148 4283 5565 7689 12102 20783 29982 31073 25399 22800 20838 20380 19143 15023 12669 12287 11436 12072 12878 12658 10723 8250 6614 4247 2138 915 379 264 235 177 61 -20 -16 0 -20 2 -3 -7 -31 -40 -8 -23 -21 -20 -10 -5 -21 -28 -2 22 22 24 6 -7 28 31 30 18 2 41 33 25 28 33 40 61 104 179 327 423 458 443 297 164 119 137 133 132 92 69 60 84 102 91 66 69 48 58 65 73 87 70 57 41 50 40 19 17 33 27 32 18 28 27 9 19 17 27 39 30 35 24 28 25 29 27 35 18 27 49 40 24 21 28 25 22 31 27 28 24 27 30 24 27 23 30 29 29 31 39 40 38 33 31 34 36 35 30 27 26 22 16 30372 268 593 30 9383 8 26 12 7146 2889 198 717 1381 2081 4348 9789 15547 22061 16102 13691 14038 5742 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 197 97 999999 999999 999999 -71 208 119 999999 999999 234 1270 2497 6255 13601 25717 40450 38816 26838 25898 30079 31893 32970 32696 31828 32279 34597 36688 38012 40265 42456 44745 47317 49715 51162 55873 65428 77312 83674 85862 81540 68551 53903 41005 28958 17702 10608 6464 4004 2924 2483 2391 2387 2474 2382 2354 1930 1234 876 683 238 999999 999999 999999 999999 223 11419 103765 300721 494846 597331 547965 458320 117241 2251 -70 -86 -60 -77 -96 -91 -33 21 128 233 439 772 1108 1385 1612 2219 3482 4458 4608 4961 6754 10731 15693 17982 15031 10397 8730 8481 7882 6755 6036 5655 5443 4134 2524 1874 1332 774 515 307 50 -46 -55 -42 -21 -14 -33 -26 -36 -15 -37 -42 -30 -21 11 -5 -30 -31 -9 24 6 2 -3 -23 4 14 19 15 10 37 17 10 13 28 45 69 144 251 385 537 551 493 295 155 136 122 70 84 86 83 71 67 71 51 35 36 43 34 25 35 30 46 42 32 22 24 19 4 14 28 23 18 16 -1 -1 5 6 6 10 21 11 18 9 15 23 27 16 19 17 13 9 9 11 12 16 12 12 15 23 12 14 10 10 9 13 13 18 22 17 9 9 16 16 20 20 17 15 21 10 11 8 7 30378 288 38 30 9398 8 26 18 7147 2892 28071 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1606 5562 6469 5339 258 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 962 4546 7916 12717 20817 29023 34787 39334 43774 41592 41022 43074 45259 48486 47459 47678 51342 56622 59954 60820 61108 60767 62348 69033 73195 77199 79201 75897 71904 65096 57945 49317 38785 28376 20456 13403 7818 4874 3765 3152 2656 2160 1752 1621 1457 1361 1214 1185 1190 1341 1549 1376 826 552 177 -87 999999 2205 24117 122516 333440 527940 633231 717362 447163 116306 1861 0 -15 -10 14 22 13 17 -20 -1 -22 -27 -28 -14 -6 -22 -25 -33 4 37 51 84 422 1659 3801 6352 7286 6627 5742 4638 2932 1825 1337 1693 2553 2308 1315 777 642 423 102 6 20 34 82 19 -23 -2 -6 -29 -22 4 -13 -2 12 7 13 9 1 27 52 60 39 29 35 30 18 49 71 25 34 68 103 126 236 298 346 359 363 314 236 162 144 149 156 160 155 125 86 90 114 119 112 106 85 95 96 68 58 54 50 57 61 64 52 58 60 56 37 31 39 48 50 48 36 29 41 31 45 38 36 36 48 57 59 48 59 50 40 43 46 49 59 49 43 50 41 35 49 57 45 47 42 50 55 57 41 43 47 43 54 49 48 47 51 45 51 51 52 53 47 49 39 30384 273 473 30 9413 8 26 24 7148 2894 437 2686 5819 11827 18868 24227 21488 20507 17709 4459 5564 1878 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1211 3823 5253 8314 13594 23794 40862 67386 95963 107869 106222 106071 107096 99381 91433 95035 107765 122895 139642 158345 190979 228124 244581 242903 231044 214271 208051 188770 163382 138607 112998 87891 60886 32294 16877 9399 7109 6578 5800 4809 4965 5143 4706 4569 4202 4439 4479 4647 4704 3486 3154 2723 2207 1966 1491 851 248 126 176 1051 3789 18466 32019 21577 6787 290 -13 -6 0 -25 -9 32 17 -8 31 35 9 40 56 3 0 -8 -29 4 2 -10 15 59 178 668 1802 3163 3924 3802 2154 975 1027 1026 761 308 75 45 29 4 -12 -19 11 14 4 -9 42 41 8 18 -2 1 25 34 7 -43 -21 32 23 15 27 22 13 42 48 65 40 36 35 15 41 47 34 54 67 84 101 105 130 162 165 133 153 139 147 152 162 187 169 175 196 157 127 133 138 125 113 103 94 75 67 61 73 80 60 72 56 55 41 27 40 32 19 65 69 35 38 40 41 35 45 49 51 53 58 44 46 51 53 57 45 54 50 46 32 49 59 53 51 51 54 57 61 55 49 45 43 51 51 47 51 44 54 54 58 56 56 52 54 52 41 48 48 46 47 41 30390 273 519 30 9429 8 26 30 7149 2897 593 5268 6217 3095 5169 281 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -71 436 1010 2588 4784 9393 19372 31299 44440 55892 65888 73096 79465 89653 104944 114765 119864 124794 125646 124291 121527 113083 107806 109001 111931 110637 105094 89641 76546 60277 43860 32405 23290 16241 12750 10554 9233 8720 7845 5112 3967 3449 3548 3313 2106 1492 1361 1204 1104 1157 1215 1373 1292 988 805 685 688 598 599 970 4333 14104 57112 171016 273199 357963 261057 98418 102051 113390 1392 11 20 12 -2 -11 62 76 100 100 149 149 148 110 82 78 129 172 235 344 562 823 1235 1628 1782 1576 1381 1218 616 247 178 130 85 39 14 4 -48 -21 -31 -23 -27 -20 -36 -5 11 42 51 34 -12 -44 -46 -15 12 15 -1 -6 19 9 14 -15 20 6 14 23 13 4 12 34 43 35 13 29 69 32 20 54 59 54 77 72 120 151 172 130 145 176 160 163 154 128 122 132 117 91 76 72 64 52 50 63 41 23 36 45 35 17 19 28 31 35 40 21 20 34 39 28 14 18 20 11 0 28 46 34 22 27 54 42 34 25 35 43 37 27 21 15 29 25 30 36 33 25 23 32 36 36 39 34 36 40 40 44 38 31 35 37 30 32 28 26 23 24 21 30396 272 535 30 9445 8 26 36 7149 2899 -38 5381 20769 13787 11364 16932 9490 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -15 1094 1704 2669 4466 6984 9599 13551 20770 32117 44597 58698 68598 83707 99311 94408 73795 56982 48407 44515 39391 32247 28714 25876 22917 20033 16599 13160 11831 9273 5914 3401 1452 716 455 663 2291 3151 6749 7133 2207 -85 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -57 -40 -3 39 107 135 415 2787 16306 115971 331239 599671 649499 472245 381843 360376 134253 20477 261 -31 -7 -3 -7 23 62 98 176 274 376 625 939 1159 1346 1588 1756 2052 2227 2210 1885 1514 1153 958 939 812 675 714 405 103 49 40 -15 -30 -41 -48 -34 -24 -39 -20 20 32 61 65 13 -12 5 -15 -18 -30 -22 -18 -6 -3 13 -21 -27 8 10 0 8 -3 13 23 -1 18 10 44 58 45 6 29 45 59 70 42 44 97 113 155 163 168 172 192 183 158 169 127 129 124 141 112 97 94 103 113 69 66 57 63 51 38 23 27 27 31 29 29 27 23 16 9 22 37 33 26 25 17 21 27 41 50 34 40 32 24 31 29 20 27 28 43 49 41 30 32 31 41 49 41 39 39 29 34 46 42 44 44 40 38 39 37 36 38 42 44 48 38 40 37 39 39 29 30402 290 42 30 9462 8 26 42 7150 2902 90627 1961 1104 1190 1268 1238 1218 1337 1440 1454 1576 1462 1549 1632 1707 1789 1806 1816 1679 1596 1521 1920 4575 6961 13752 3781 437 -17 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 148 644 1129 2952 5767 10024 15573 21595 34880 65492 125588 214017 269794 252916 178802 99814 57213 32800 18580 11611 6418 3178 1865 1359 1319 1303 1438 1442 1259 4261 32898 128241 127657 57674 56269 17554 15740 2312 -13 999999 -95 -68 -57 8 49 80 179 223 289 314 341 286 193 330 1615 13069 32002 65908 131787 145457 130019 87698 2374 -15 -34 -3 23 31 63 110 202 270 335 400 500 603 755 853 932 1002 1221 1748 2341 2820 3468 3508 3429 2655 1934 1291 675 498 480 391 232 39 4 -31 -10 -20 -15 -56 -30 -23 47 82 63 56 28 19 -9 -3 -31 -50 -31 2 -28 -16 -8 -24 -29 -19 -10 12 -19 -8 10 -2 10 -5 -16 -28 -3 1 23 55 35 43 19 6 19 40 55 66 51 77 101 112 167 167 169 188 184 167 148 134 130 125 118 109 78 76 64 47 36 35 26 9 24 20 12 18 27 27 25 10 -3 18 29 23 24 26 19 14 18 40 19 5 13 9 20 29 20 20 34 26 20 8 12 29 24 25 23 26 27 14 31 21 23 23 24 22 22 28 19 25 26 17 16 20 21 25 20 19 22 19 19 20 18 16 30408 289 55 30 9475 8 26 48 7151 2904 2094 2074 2166 2209 2137 2141 2308 2350 2298 2312 2343 2465 2574 2704 2757 3037 3116 3231 3362 3258 3295 3630 3876 4153 9216 21516 15941 279 -36 999999 -93 -100 -70 -13 -84 999999 999999 999999 -87 999999 999999 999999 999999 999999 999999 999999 999999 -95 -60 999999 999999 999999 999999 999999 999999 -79 999999 -76 999999 -45 41 409 891 1311 2690 4607 7472 11298 14201 17650 18044 17173 16136 18642 15984 12928 12583 7368 5534 4763 7809 15178 24145 3768 1334 1441 1570 1169 923 869 799 2962 36574 46626 49878 38475 807 70 43 19 26 22 58 92 75 85 130 154 103 53 60 -46 999999 -50 -25 -88 -73 3 -25 -39 -16 -35 -53 12 50 45 155 210 307 535 671 959 1318 1764 2322 3196 4313 5558 6921 7807 8107 7100 6708 6937 6664 6265 5603 4418 2702 1123 464 251 181 164 159 117 93 14 -7 -3 40 110 214 337 317 257 163 113 69 63 48 45 25 -13 1 -3 7 21 5 0 15 2 21 0 -31 7 28 22 39 27 30 25 60 47 46 51 68 71 57 92 82 81 99 112 137 136 185 203 227 262 313 318 242 182 153 164 148 131 128 95 83 71 77 57 54 61 56 35 27 28 25 25 28 39 28 31 34 52 37 32 33 29 38 54 37 49 47 51 53 49 47 53 54 30 50 43 31 50 41 40 47 57 53 40 47 56 58 55 53 57 52 53 53 53 58 55 56 57 53 43 46 47 51 57 50 48 48 46 38 30414 289 100 30 9490 8 26 54 7152 2907 1629 1634 1741 1754 1777 1743 1816 1864 1990 2064 2046 2121 2110 2103 2099 2124 2157 2143 2029 1804 1571 1215 738 114 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -8 777 2087 3374 3814 4969 5606 5738 6106 6386 6495 5196 2670 1521 1170 1807 24301 93079 51316 1782 329 267 335 493 675 621 721 317 5757 74941 151104 56941 1196 -36 -47 -99 -77 -93 999999 -84 -77 -42 -24 -93 -90 -64 -81 -73 -80 999999 999999 -84 -89 -86 999999 -65 -85 -59 -61 -63 -58 -6 -53 -52 -22 -30 27 42 160 696 1653 3068 5952 10896 14759 17393 19194 19423 18173 14739 11044 7805 4156 1585 521 363 336 390 418 384 259 180 126 152 260 484 625 579 408 312 251 179 112 82 -3 -17 7 3 9 -12 -18 -17 -15 9 -12 -26 -11 -2 2 1 -5 1 10 29 34 14 15 21 16 11 53 45 28 44 89 82 86 104 127 141 166 204 250 317 402 386 306 264 224 168 149 125 118 117 99 71 59 64 47 46 37 22 25 37 39 21 19 28 0 18 31 24 30 37 49 27 23 39 27 27 29 22 36 25 27 44 38 34 28 40 39 31 49 40 35 26 32 38 33 41 40 28 29 41 40 43 39 34 35 38 39 38 39 35 34 32 37 39 36 33 27 34 31 28 30420 290 55 30 9505 8 27 0 7153 2910 2111 2013 2039 2134 2122 2111 2180 2252 2244 2259 2371 2319 2384 2368 2482 2405 2340 2368 2265 1806 1175 611 156 -89 999999 -10 -41 999999 999999 999999 999999 999999 -99 999999 999999 -99 -84 999999 999999 999999 999999 999999 999999 999999 999999 999999 -91 999999 999999 999999 -74 999999 999999 999999 999999 999999 999999 999999 999999 -99 -75 999999 -100 -78 999999 -90 -12 62 97 132 351 887 1631 2316 2976 3942 3959 3462 2913 2021 1237 1140 4375 3679 340 122 34 77 72 22 -17 -41 -11 -2 28 196 85 -23 -27 -69 -70 -78 999999 -65 999999 -93 -92 -91 999999 -77 -64 -89 999999 999999 -68 -63 -79 999999 -31 -11 -21 -48 -24 -40 -5 -13 36 110 146 95 76 121 158 219 319 428 570 839 1502 2482 4391 9929 20334 27222 28723 26148 21645 18032 14692 10470 6512 3404 2321 2480 2486 1917 1061 838 538 297 140 82 106 189 329 564 601 441 168 49 3 -8 0 -24 -6 -31 -16 -13 -2 16 -4 -13 -7 -3 -13 5 2 -3 7 19 24 0 18 4 42 22 18 35 44 28 46 88 95 100 124 152 128 141 151 190 247 306 385 583 600 311 137 126 128 110 88 45 26 37 45 55 52 43 27 17 30 26 14 11 25 47 24 23 18 38 41 20 33 35 28 22 28 24 28 3 5 17 17 32 24 27 30 28 25 25 22 33 50 42 39 31 29 30 40 41 31 40 37 36 32 34 39 51 41 39 35 46 43 42 46 48 41 37 37 29 30426 290 96 30 9516 8 27 6 7154 2912 2105 2185 2272 2272 2275 2331 2368 2404 2430 2609 2539 2367 1891 1730 1696 1618 1752 1810 1716 1493 774 192 -25 -81 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -100 999999 999999 999999 999999 999999 999999 999999 999999 999999 -82 999999 999999 999999 -92 97 630 1661 2678 3707 4109 4213 2797 1263 815 582 509 308 135 165 261 415 669 505 197 27 -51 -74 -66 999999 999999 999999 999999 -83 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 999999 -68 -45 -30 -27 -82 -84 -40 -13 95 277 434 595 931 1222 1754 2696 3956 4845 5639 6653 8066 9467 10707 12638 14620 17648 22518 27446 29687 29466 26671 22736 17569 15323 14058 12211 8523 4585 2391 2026 2130 1863 1084 488 346 368 233 107 70 58 16 2 -16 -25 -26 -44 -21 -31 -26 -24 -10 -5 6 -34 -24 -22 -17 -31 -23 -14 -2 17 -3 -6 -25 -6 11 6 -14 -4 13 53 41 26 39 42 39 23 54 63 61 87 114 170 278 569 988 1480 1629 1149 547 201 116 91 89 58 37 24 23 43 58 36 34 51 12 8 19 23 4 13 26 12 9 13 21 37 40 26 31 17 21 20 17 12 16 24 31 24 15 26 23 25 28 34 24 27 25 40 33 24 13 19 32 34 32 20 29 33 39 35 35 27 30 35 33 32 31 31 23 32 31 29 24 20 21 30432 291 45 30 9525 8 27 12 7155 2915 2479 2470 2472 2425 2454 2612 2676 2678 2801 2847 2804 2852 3017 3186 3292 3337 3465 3625 3571 3208 2588 1551 506 -6 10 999999 -84 999999 999999 999999 -99 999999 999999 999999 999999 999999 -87 -87 999999 999999 999999 999999 999999 -78 999999 999999 999999 999999 999999 -35 -96 999999 999999 999999 999999 999999 999999 -72 -87 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -98 -94 -100 999999 6 257 604 1107 1629 1989 2227 1484 883 629 421 160 43 77 41 43 22 31 -22 -36 -70 -36 23 -30 999999 -44 -50 999999 999999 999999 -87 999999 -95 999999 -75 -96 -90 999999 -51 -6 28 77 114 159 122 50 -29 -91 -69 14 176 464 1019 1844 2683 3679 4926 6504 8847 11030 12267 13446 13040 12274 11812 12128 13704 15146 16463 17508 18211 19099 20125 20235 19636 17739 14563 11879 11143 10347 6993 3928 2238 1511 1156 719 407 141 49 -7 -39 -17 4 14 -8 -31 -22 -25 -23 10 -6 -8 3 -1 8 6 4 8 -29 -8 6 -6 2 8 7 23 49 16 35 24 5 51 49 36 59 55 51 48 60 56 93 103 73 94 124 185 227 283 368 530 651 664 606 528 321 151 135 127 100 61 49 67 70 54 47 37 27 37 32 37 41 57 50 40 47 41 41 33 37 32 44 50 53 52 60 36 30 54 38 38 36 39 47 41 49 58 55 59 48 39 34 45 40 43 60 61 51 48 51 56 53 56 58 59 52 52 61 47 41 48 49 44 52 54 48 43 46 46 30438 291 84 30 9534 8 27 18 7155 2917 2732 2565 2568 2710 2712 2692 2589 2640 2779 2842 2783 2900 3153 3145 3234 3284 3476 3354 3461 3613 3260 2612 2222 1246 371 154 5 1 -64 -57 -32 -43 -94 -75 999999 999999 -80 999999 -59 -71 999999 999999 999999 999999 999999 999999 999999 -66 999999 999999 999999 999999 -86 -99 -75 -80 -40 -32 -36 -78 -87 -99 -99 999999 999999 -86 999999 -92 999999 999999 -47 -90 -94 999999 999999 999999 -91 -40 -54 -78 -93 -85 -29 -60 999999 -73 -79 -85 -80 -89 -14 -59 -78 -76 -68 999999 -96 999999 -77 999999 -95 999999 -61 -53 -66 -12 999999 -47 58 171 266 442 509 489 425 317 272 175 32 -25 -76 -48 18 116 299 802 1534 2741 4247 5838 7657 9369 10767 11675 11948 12208 12864 12283 11561 11321 10992 10208 9595 9335 9294 9013 8722 8353 7876 7401 6720 5877 5022 4324 3332 2294 1562 931 593 395 130 41 0 -16 6 2 -17 17 -22 -14 18 -34 -34 -26 -15 19 11 -8 12 18 -2 17 12 18 10 30 22 -4 8 23 11 8 6 16 9 12 39 34 43 57 49 44 62 81 96 62 72 93 102 116 130 182 181 224 311 379 329 200 125 116 112 108 68 69 67 68 66 58 56 51 39 32 43 42 28 37 33 49 63 51 67 37 41 51 44 37 31 38 40 49 48 65 61 58 58 50 54 63 62 51 49 56 60 57 47 61 51 45 51 62 62 51 43 57 58 46 46 50 54 48 44 54 56 57 53 56 57 54 52 47 40 30444 291 93 30 9543 8 27 24 7156 2920 2777 2733 2741 2725 2777 2910 2878 2990 3026 3085 3100 3033 3109 3136 3140 3205 3196 3205 3207 2735 2039 1179 444 70 -25 -1 -94 -23 -15 -34 -59 -46 1 -46 -91 -79 -88 999999 -98 -39 -87 -93 -85 999999 -80 -97 -97 -81 999999 999999 999999 -85 999999 -39 -61 -45 -58 -53 -77 -68 999999 -73 -79 -98 -91 999999 -60 -87 -81 -58 999999 999999 999999 -84 999999 -94 999999 -88 -97 999999 -59 -81 -74 -21 -36 -51 -71 -75 -60 -36 -8 -35 -54 -28 -48 -80 -52 -93 -73 -69 999999 -52 18 110 210 388 648 793 890 1121 1316 1583 1898 1911 1446 783 415 200 108 34 -14 -49 -23 -17 13 9 104 309 604 1014 1519 2195 2812 3605 4688 5834 6907 7619 8540 8951 8398 8291 8062 7473 7197 6872 5883 5090 4274 3798 3428 3232 3310 3267 3103 2730 1958 1240 702 390 207 22 -28 -29 -33 -20 -17 -20 36 -13 -21 2 3 -25 -7 -7 -31 -40 16 20 3 2 -7 2 26 1 -5 0 -2 12 -2 26 33 9 30 35 30 45 25 50 65 46 36 33 37 49 73 102 84 92 98 103 126 140 121 124 126 131 115 125 86 52 56 60 39 42 52 35 29 30 41 36 34 42 32 42 39 17 24 30 22 24 35 35 23 25 32 33 36 31 25 30 29 25 29 42 34 27 28 21 41 40 29 30 24 30 32 32 41 43 36 35 35 43 41 41 37 36 41 37 38 38 37 40 33 31 33 35 39 39 26 30450 292 72 30 9552 8 27 30 7157 2923 3127 2944 2999 2996 2989 3002 3021 3072 3315 3418 3494 3480 3417 3564 3675 3853 3895 3883 3934 3948 3720 3171 2288 945 344 55 -61 -34 -54 -50 -29 -23 -36 -87 -72 -98 -84 -95 -57 -59 -37 -70 -84 -19 -14 -95 999999 -65 -65 -73 -69 -52 -22 -59 -70 -75 -79 -58 -57 -89 -96 -99 999999 -85 999999 999999 -47 -78 999999 -84 999999 -90 -59 999999 999999 999999 -70 -51 -55 -42 -46 35 -9 -25 14 -19 -34 -35 8 -14 -37 -80 -48 -36 -14 -21 -52 -79 -60 -23 -6 -26 65 203 504 776 1188 1589 1998 2319 3009 3303 2761 1933 1360 836 581 381 228 78 31 5 2 -68 -27 14 4 26 70 75 101 244 298 465 695 1025 1424 1914 2686 3293 3952 4955 5858 6162 5942 5450 4756 4175 3610 3222 2696 2182 1962 2057 2456 2894 2595 1854 1200 699 418 208 89 31 -3 -17 -39 -22 -6 -6 -4 -25 -29 -1 2 -28 -33 -7 6 -9 -4 5 36 -6 -23 -2 0 27 20 3 31 13 -7 7 1 13 36 5 10 56 43 34 33 45 61 73 55 72 65 66 97 118 151 143 125 151 135 132 106 98 84 102 53 50 51 43 53 57 28 35 21 23 31 27 22 14 9 28 41 34 18 38 34 32 24 38 38 13 12 12 23 29 34 33 19 30 44 37 26 28 29 36 41 51 38 34 41 48 38 34 33 29 41 45 35 27 33 42 45 34 27 28 34 34 26 31 29 28 33 37 26 24 30456 292 52 30 9562 8 27 36 7158 2925 3063 3016 3054 3149 3254 3108 3093 3193 3298 3204 3291 3369 3438 3502 3554 3578 3689 3600 3791 3898 3890 3567 2657 1797 1315 485 35 -14 -58 -73 1 -68 -78 -66 999999 -53 -41 -79 -63 -53 -65 -90 -92 -69 -43 12 -21 -43 -79 -66 -2 6 -11 -58 -59 -51 -58 -68 -59 999999 -35 -34 -44 -39 -29 -26 -31 -24 -57 -29 -97 -61 -64 -96 -79 -80 -63 -95 -42 -57 -76 -85 -67 -20 14 38 92 47 46 -1 46 6 -76 -69 -45 4 -9 -20 25 104 192 575 1195 1950 2872 3953 4668 5270 5595 4958 3924 3019 2276 1381 715 455 259 177 81 89 55 29 54 54 36 -16 -43 18 22 -18 -31 4 -1 27 48 98 109 184 235 355 542 779 1033 1285 1403 1736 2065 2177 2326 2289 2040 1712 1284 1173 1262 1532 1570 1424 1109 499 222 119 50 42 23 -4 -5 11 -32 -32 -2 -4 4 29 23 -9 -3 1 2 -12 -18 19 33 -1 -13 5 17 -1 3 3 25 22 5 1 -7 8 28 35 9 32 42 51 38 50 74 75 72 57 77 81 93 100 113 123 120 129 115 92 97 84 82 40 59 40 34 31 37 31 37 43 8 17 27 28 41 32 23 0 5 9 38 27 21 36 13 31 29 30 37 45 40 29 24 40 41 33 27 33 32 31 38 44 34 36 34 33 40 28 28 29 38 42 49 46 36 31 38 43 46 35 42 38 45 46 35 35 38 41 35 35 36 29 30462 292 92 30 9572 8 27 42 7159 2928 3011 3006 3149 3179 3156 3184 3367 3532 3591 3674 3628 3739 3842 3983 3979 4029 4124 4037 4185 4292 4458 4287 3816 2497 1531 871 367 29 -18 -55 -48 -56 -12 -54 -29 -88 -73 -45 -15 -26 -82 -70 -43 -3 -44 -57 -44 3 -25 -44 -19 -24 -24 -19 -26 -63 -93 -89 -50 -43 -32 -95 -93 999999 -29 14 -62 -31 -89 -86 5 -5 -33 -55 -51 -67 -41 -40 -57 -60 -42 -29 -74 -48 -46 -54 -65 11 -28 -41 -84 -36 -58 -33 -49 -73 -1 7 13 180 589 1140 1818 2709 3359 4107 5397 6561 7080 6728 5445 4356 3489 2249 1023 510 351 266 244 208 174 150 101 63 72 83 48 48 6 -19 20 45 -7 0 -8 5 -31 -8 15 7 42 63 148 212 368 625 955 1140 1251 1364 1356 1076 770 546 561 881 1256 1471 1309 992 682 248 28 5 -8 -2 -24 -6 -20 2 6 -7 21 31 -14 -4 22 4 -6 28 -5 10 -3 -7 23 60 30 23 15 4 33 8 32 19 8 19 13 37 25 45 61 63 48 57 66 74 60 80 73 104 109 133 116 123 115 104 105 101 98 89 65 57 68 57 59 67 53 57 38 31 44 26 33 40 29 18 32 28 36 34 29 38 30 50 43 32 34 34 40 40 34 45 30 45 52 40 28 35 25 29 48 51 45 23 27 33 43 45 33 36 44 46 49 42 46 44 51 48 44 41 40 43 42 42 40 35 38 41 44 47 42 34 30468 293 73 30 9583 8 27 48 7160 2930 3147 3022 3019 3103 3009 3145 3277 3177 3282 3392 3436 3446 3537 3596 3677 3743 3916 4107 4022 4125 4279 4393 4212 3305 1943 804 188 32 1 -40 -5 -32 7 -77 -51 4 13 11 -43 3 -13 -46 -32 -56 -38 -42 -18 -5 -41 -44 -14 -44 -23 -9 11 -25 -49 -91 -48 -18 18 -2 -45 -42 0 -23 -34 999999 -64 -37 -7 6 -51 -42 -21 -42 -30 -47 -45 -40 -26 -44 -50 -65 -61 999999 999999 -71 -55 -76 -49 -55 -65 -80 -82 -30 -33 -28 -34 46 43 140 378 589 662 1131 1924 2020 1843 1953 2672 3244 3209 2700 1797 942 426 269 206 192 205 216 152 138 122 206 227 215 291 313 271 201 152 138 78 6 -22 -6 12 -15 -37 -26 2 57 102 157 353 633 950 1094 1168 1074 940 709 626 737 1014 1278 1314 1114 658 280 63 5 -7 -20 -33 -2 -7 0 -22 11 27 -24 6 -10 -26 -11 -7 14 34 14 14 21 0 9 3 10 8 -8 9 35 19 48 45 31 16 20 42 36 47 28 22 58 41 49 34 64 80 69 65 109 99 94 96 100 121 108 93 75 66 52 46 38 54 67 48 50 37 33 23 19 26 22 49 54 23 7 23 15 30 51 37 40 36 44 30 27 15 34 35 45 30 35 54 42 38 38 31 48 47 35 33 43 44 36 41 45 54 54 42 42 43 44 48 48 48 35 37 38 40 45 44 41 44 44 40 45 44 42 41 39 30 30474 293 54 30 9594 8 27 54 7161 2933 2393 2319 2265 2300 2267 2390 2440 2515 2574 2555 2599 2565 2629 2698 2702 2815 2928 2884 2834 2759 2612 2454 2228 1941 1322 600 192 11 37 54 10 5 -46 -25 -59 -32 -79 -13 -27 -22 -51 -65 -94 -20 -35 -69 -37 -10 23 -15 -78 32 -49 -83 -42 -50 -53 -59 -17 3 -61 -40 -70 -42 -24 -34 -90 -64 -33 -45 -52 -66 -55 -60 -83 -79 999999 -23 -38 -13 -100 -76 -62 -63 -45 -59 -59 999999 -68 -49 -59 -78 -85 -36 -57 999999 -76 -41 -35 -36 -52 -41 -8 38 140 309 688 1061 1591 1870 1970 2174 2030 1611 930 565 627 568 525 476 425 427 461 427 399 389 423 492 437 457 462 403 348 336 371 316 193 160 130 122 91 41 2 24 45 124 201 353 601 876 1176 1377 1464 1389 1178 1216 1291 1057 770 554 314 86 -32 -9 -8 -49 -35 -29 11 -11 -1 11 33 35 65 84 57 56 5 -16 -18 -15 3 14 8 12 0 -3 8 46 27 36 33 -12 40 30 20 24 0 8 56 43 29 20 31 38 53 50 44 49 68 72 46 82 107 107 88 113 78 69 61 63 62 46 45 30 34 43 41 27 34 44 39 23 11 28 20 30 28 31 16 25 23 32 28 19 19 17 30 31 39 21 37 44 26 28 36 22 26 20 20 25 24 34 21 25 27 31 37 27 31 36 29 34 31 30 31 37 38 40 48 40 24 27 29 36 33 29 34 39 41 30 18 30480 293 95 30 9605 8 28 0 7161 2935 2489 2602 2573 2526 2665 2731 2635 2489 2380 2452 2458 2644 2661 2695 2778 2824 2832 2969 2956 2986 3048 3120 2877 2159 1562 871 204 -10 -6 -30 3 38 -31 14 27 -6 -7 -2 -33 29 40 65 0 -57 -24 -41 -20 31 3 -27 -8 47 -3 -11 66 -10 -22 14 -42 -11 -44 -97 -41 -20 1 -38 -70 -74 -82 -17 -53 -33 -15 -43 -16 -10 999999 -55 -47 -19 -51 -63 -1 -11 -61 -28 -32 -38 -63 -25 -48 -28 -22 -65 -46 -53 -23 -21 -40 -55 -30 -33 -59 33 145 254 335 454 822 1234 1409 1488 1633 1515 1371 1497 1563 1532 1380 1201 996 811 710 577 553 610 572 532 522 487 442 443 400 337 292 263 221 170 131 61 15 16 18 -2 16 43 63 159 293 543 1121 1452 1743 1825 1791 1779 1743 1708 1677 1355 842 435 193 82 34 1 37 45 75 157 211 236 213 148 113 80 46 56 53 53 30 16 25 32 57 53 60 43 38 46 46 59 44 54 76 63 67 58 55 77 74 53 52 64 85 83 76 82 87 79 89 97 137 115 98 128 117 112 102 76 98 106 98 74 63 43 49 59 45 75 76 50 45 53 66 55 45 37 43 44 65 61 47 52 47 54 37 43 45 48 48 40 55 49 38 47 65 44 45 65 57 54 44 56 44 49 60 63 51 67 61 57 46 53 55 52 58 66 61 65 64 64 63 55 56 58 57 56 55 53 51 54 48 30486 294 46 30 9616 8 28 6 7162 2938 2578 2680 2524 2615 2668 2740 2831 2823 2851 2882 2821 2931 2975 2982 3037 3060 3158 3107 3203 3156 2950 2564 2270 1863 1326 763 429 194 -9 11 -9 10 -5 -53 -61 29 63 -42 -21 -50 -41 -14 50 -54 -39 -2 -29 -49 -47 -31 -32 -34 -5 -8 -44 -38 6 -19 -30 14 0 -6 -53 -36 -21 -28 7 -26 -55 -45 -47 -86 -58 -82 -33 3 -42 -40 -13 -20 -41 -63 -1 -23 -23 1 -72 -22 -13 -57 -91 -84 -38 -40 -65 -79 -45 -59 -55 -54 -16 -35 6 -2 32 124 356 645 821 878 995 1256 1938 2329 2515 2599 2649 2730 3038 3379 3170 2505 2000 1599 1306 1055 810 636 529 520 375 346 363 338 265 272 271 223 181 94 62 39 17 -2 -17 1 28 4 -9 19 72 123 323 607 972 1232 1416 1687 2059 2466 2496 2128 1610 1077 788 804 957 1254 1231 1031 790 641 535 364 226 163 169 139 102 31 37 32 37 45 57 57 85 59 86 82 95 75 64 50 60 72 82 80 77 49 74 66 74 60 73 80 70 72 73 81 102 114 111 106 128 109 125 121 112 106 97 95 93 77 86 71 62 53 62 61 67 64 57 61 46 53 65 53 46 47 37 52 50 49 56 50 58 38 39 71 67 59 53 57 56 49 34 47 49 53 58 56 56 51 56 62 51 51 62 64 73 60 64 57 60 75 73 64 65 69 65 63 64 54 62 66 65 61 69 64 65 61 57 52 30492 294 86 30 9626 8 28 12 7163 2941 2376 2362 2393 2548 2589 2516 2534 2597 2679 2672 2653 2624 2872 2976 3032 3030 3073 2940 2989 3133 3164 3004 3056 3050 3144 3055 2872 2693 2248 1920 1726 2227 7214 9403 1027 -12 2 -12 -23 -20 -15 11 -16 -50 -62 -12 -13 -14 -86 -57 9 -26 -54 12 -11 -35 -48 -50 -21 -82 999999 -83 -33 -63 -23 -37 -76 -100 -72 -83 -81 -20 -38 -40 -30 -49 -89 -89 -57 -36 -51 999999 -72 -48 -58 -84 -97 -61 -78 -82 -46 -65 -38 -65 -65 -91 -75 -63 -99 -73 999999 -87 -58 -56 -55 -83 54 212 387 668 990 1226 1339 1429 1744 2339 3186 3990 4714 4865 4517 3842 3170 2240 1424 906 483 295 202 212 175 87 147 113 138 153 89 55 106 146 135 118 96 53 -10 7 14 13 21 47 10 42 123 343 687 1142 1464 1738 1885 1793 1874 2048 2063 2354 2711 3287 3860 3742 2767 1788 1059 523 346 420 402 350 331 196 109 39 9 8 47 36 34 47 58 81 67 53 72 81 92 73 64 84 76 59 36 38 54 72 81 63 65 62 58 82 73 73 82 96 90 92 87 83 87 107 96 65 77 79 77 60 58 48 47 57 56 40 37 36 38 52 53 33 41 50 61 66 66 60 48 55 63 50 50 62 65 52 48 34 33 54 47 31 37 50 39 46 54 51 44 51 62 61 56 46 55 53 64 68 57 54 58 55 51 56 66 61 60 59 56 55 49 52 56 54 55 54 53 55 61 48 30498 296 36 30 9636 8 28 18 7164 2943 32714 2141 2102 2033 2103 2211 2213 2255 2325 2367 2354 2395 2420 2372 2461 2518 2503 2497 2532 2452 2423 2442 2510 2404 2148 1978 1904 1808 1760 1422 883 331 77 -19 -42 -40 -7 -25 -87 -56 5 -50 -66 -28 -80 -47 -70 -26 -48 -49 -18 22 -7 -75 -34 -81 -23 -22 -18 -39 -63 -81 -88 -86 -59 -85 -80 -75 -97 -92 -6 -51 -98 -12 7 -23 -40 -64 -20 -5 -63 -23 999999 -41 -68 999999 -94 -65 -53 -71 -88 -43 -30 -60 999999 999999 999999 -58 -3 -44 -67 -75 -93 -55 -28 -26 -59 -37 -21 -26 -17 71 61 110 210 273 349 498 772 1314 2114 2972 3348 3219 2755 2063 1253 787 512 331 229 218 221 196 157 164 140 74 46 11 -22 4 14 40 56 74 35 10 9 6 -4 -2 27 22 107 427 1186 2104 3264 4138 4970 6247 6926 6653 5527 4747 4058 3556 3282 2477 1704 1333 1160 770 549 491 444 323 176 96 87 81 71 92 95 139 171 189 218 237 159 106 109 87 77 78 62 61 47 32 71 56 63 36 55 84 74 76 56 77 85 65 72 86 101 86 93 102 83 76 90 80 77 82 79 70 42 39 33 33 53 44 41 50 43 39 47 38 29 30 35 39 53 70 51 46 28 33 36 28 32 51 33 40 32 31 53 44 47 57 53 47 46 44 53 46 45 55 44 38 50 54 56 59 68 67 64 63 61 56 59 60 58 55 57 56 45 45 47 44 43 54 57 50 47 39 30504 295 46 30 9646 8 28 24 7165 2946 2312 2296 2268 2310 2283 2334 2445 2539 2599 2682 2728 2714 2625 2697 2670 2590 2544 2450 2473 2489 2539 2574 2546 2458 2202 1936 1535 1259 1052 912 725 592 444 255 23 -67 -88 -61 -29 -45 -55 -88 -90 999999 999999 999999 999999 -55 -49 -61 999999 -87 999999 -92 -79 -81 -89 -85 999999 999999 -94 999999 -35 -91 999999 -71 -76 -45 -75 -12 999999 -58 -75 -72 -67 -33 -56 -90 -53 -69 -78 -77 -79 -74 999999 -62 -63 -58 -86 999999 -97 999999 999999 999999 -68 999999 -75 -72 -97 999999 999999 999999 999999 999999 999999 999999 -75 999999 999999 999999 999999 -60 999999 -85 -47 -32 -7 57 119 228 358 603 891 1083 1164 1201 1074 762 483 396 322 278 259 240 171 83 18 -37 -44 -59 -41 -65 -32 -42 -21 -9 -40 -45 -64 -45 -4 105 332 652 1701 3128 4460 7189 10554 13756 15635 15679 14501 12127 9172 7206 5191 3437 2018 1527 1613 1906 1975 1764 1346 803 473 197 97 115 140 117 77 97 186 272 362 425 540 560 408 354 260 261 193 177 115 61 50 29 47 73 74 66 71 75 65 73 47 58 42 39 68 87 58 66 58 65 60 69 65 75 80 89 60 36 32 46 42 37 18 23 27 35 19 28 37 11 16 23 24 14 27 25 35 23 24 23 37 24 33 34 34 24 16 30 28 43 36 36 40 29 31 31 34 28 49 58 39 41 56 46 43 40 42 41 32 45 48 39 51 52 34 30 31 40 40 34 30 36 42 42 31 31 25 30510 295 85 30 9655 8 28 30 7166 2948 2352 2415 2448 2561 2436 2390 2552 2647 2595 2667 2727 2878 2945 2951 3037 3009 3008 3105 3202 3245 3373 3515 3683 3764 3920 4209 4450 4799 5117 5385 8441 42651 78932 50098 1099 -24 -67 -70 999999 999999 -90 -89 999999 999999 -88 -98 999999 999999 999999 -84 -87 999999 -84 -51 -98 999999 -84 -75 999999 999999 999999 -82 -99 999999 -65 -80 999999 999999 999999 999999 999999 -66 -83 -78 -78 999999 999999 -30 -44 -66 -91 -81 999999 -99 999999 999999 -88 999999 999999 -65 999999 999999 999999 999999 999999 999999 999999 999999 999999 -89 -87 -83 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 999999 -85 999999 -71 -3 -70 -29 12 92 297 509 672 587 501 421 327 245 242 177 156 87 57 36 7 3 -18 -40 -38 -24 -11 -43 -24 -41 -57 -60 -44 -14 -54 -19 279 1252 2425 4495 6062 7874 10591 12813 13658 13435 13763 14949 15104 14256 11973 8749 5354 3195 2221 2090 2319 2648 2672 1757 863 357 173 130 143 130 104 123 152 214 281 288 330 391 364 362 391 424 637 1133 1467 1125 429 126 49 42 63 83 43 46 66 58 56 76 90 90 84 68 80 81 60 69 71 68 84 82 67 34 9 17 13 17 24 27 21 18 28 22 20 17 20 24 8 20 30 22 24 34 28 31 45 36 31 29 30 31 29 30 22 21 16 3 21 31 42 36 30 33 41 40 40 43 33 27 16 43 45 27 25 24 30 34 41 48 44 41 35 45 33 36 34 35 33 35 32 25 28 31 17 30516 297 34 30 9664 8 28 36 7167 2951 28283 2712 2674 2725 2751 2815 2916 2901 2909 2965 3004 3184 3259 3242 3256 3314 3423 3510 3517 3561 3623 3706 3672 3749 3890 4006 4232 4400 4590 4970 5664 4630 1916 401 45 -58 999999 -66 -60 -3 -54 -99 999999 999999 -73 999999 999999 -60 -64 999999 999999 -78 -72 -83 999999 999999 -71 -41 999999 -95 -85 -85 -67 -86 999999 999999 -82 999999 999999 999999 -75 -33 -88 -50 999999 -63 -46 -36 -52 -94 -68 -61 -83 999999 999999 -75 -82 999999 999999 -83 -96 999999 -82 999999 999999 999999 -95 999999 999999 999999 999999 999999 999999 999999 -99 999999 -97 999999 999999 -90 -76 999999 999999 999999 999999 999999 999999 -86 -96 -80 -81 -53 -15 57 171 295 323 279 235 181 123 133 120 92 75 28 2 -5 -47 -54 -69 -56 -34 -5 -62 -100 -48 -67 -62 -58 -54 -49 -54 -46 -53 -39 -51 -18 31 151 272 775 2334 4444 6466 8169 8664 8385 6755 4663 2746 1640 1401 1644 2235 2521 2019 1233 606 258 128 121 127 116 130 133 137 236 324 413 807 974 1168 2674 3823 7202 18080 23439 17001 7273 3228 301 32 39 42 39 58 59 49 70 75 53 34 64 46 50 72 55 64 62 55 67 78 59 58 27 8 5 6 20 18 2 13 36 22 4 24 18 7 33 26 31 32 18 18 16 12 15 15 23 36 45 35 28 22 15 19 19 29 35 19 19 15 24 32 24 20 20 25 19 21 29 34 28 29 24 22 37 41 33 36 30 30 37 40 32 31 29 24 34 29 30 27 27 25 23 26 30522 296 73 30 9673 8 28 42 7167 2954 2790 2835 2967 2813 2840 2895 2914 3045 3258 3257 3255 3149 3124 3082 2990 3044 3148 3132 3270 3412 3503 3628 3709 3747 3583 3571 3526 3604 3103 2479 1677 731 174 -48 -71 -86 -98 -15 33 5 -55 -15 -12 -47 -5 -24 -27 -44 999999 -70 -16 -47 -6 -97 -67 -95 -83 -51 -41 -85 999999 -84 -49 -85 999999 -25 -7 -18 -11 -42 -62 11 -1 -41 -31 -21 11 -45 -83 -89 -79 -46 -55 -63 -99 -65 -89 -41 999999 -62 -11 -54 -51 -33 -62 -46 -66 -39 -63 999999 -98 -78 -72 -63 -40 -51 -82 -94 -65 -54 -47 -84 -98 -86 999999 -38 2 -15 -44 -14 51 120 167 250 337 335 278 254 225 217 160 136 104 85 69 7 -7 14 0 -3 14 -25 -38 -31 -22 -7 -70 -41 -21 -37 -13 -44 -37 2 5 -12 -35 11 41 76 101 180 352 1038 2385 3874 4683 5259 5474 4875 3374 2165 1451 1107 620 289 182 112 127 173 181 138 87 90 86 115 157 250 462 847 996 988 854 713 963 1622 1826 1251 724 298 123 47 37 66 78 62 86 67 68 82 68 67 87 79 83 68 68 53 53 76 72 83 71 49 50 41 54 35 33 20 27 15 20 22 12 35 35 31 33 48 47 33 46 33 28 13 21 39 33 16 12 13 13 39 46 44 46 32 33 42 32 33 37 37 40 43 39 39 32 27 41 49 44 43 40 42 47 57 52 59 54 51 52 47 53 42 46 49 43 43 36 39 37 35 32 31 30528 296 51 30 9681 8 28 48 7168 2956 2758 2665 2901 2909 3022 2966 2879 3088 3131 3124 3249 3321 3407 3487 3599 3571 3660 3758 3802 3559 3388 3353 3432 3572 3476 3575 3511 3130 2717 2077 889 288 85 62 -20 -6 -2 -27 -33 -25 -6 -36 -17 -27 -20 -47 11 23 59 -5 -96 -41 0 -43 -44 -31 -60 -56 -71 -55 -49 12 -21 -75 -40 -23 -64 -27 8 -15 -48 -48 -37 -39 33 -9 -47 -79 -29 11 -10 -41 -38 -39 -30 -95 -68 -56 14 -51 -56 -71 -81 -23 -73 -64 -53 -43 -42 -50 -2 -49 -66 -87 -71 -61 -70 -86 -42 -45 999999 -70 -23 -19 -50 -99 -59 -16 -29 55 63 71 89 110 114 168 283 390 503 527 461 375 302 251 181 109 71 31 24 -15 29 20 18 16 0 0 -2 24 -1 -26 24 48 35 68 184 182 233 312 348 537 869 884 1339 2996 4909 5791 5659 4731 3125 1635 596 292 195 181 125 169 184 162 169 161 115 96 83 81 140 194 263 329 302 317 398 387 345 312 304 214 135 106 89 66 52 66 63 58 48 94 61 64 69 93 89 67 62 66 79 82 88 73 64 72 76 73 70 60 52 52 58 39 45 40 34 42 49 36 35 31 43 36 38 23 38 36 19 36 49 34 31 39 28 46 49 40 44 54 29 31 35 34 39 28 16 20 40 36 37 42 42 35 50 41 36 38 49 44 48 46 56 49 37 40 45 48 49 45 44 44 33 34 33 35 37 37 36 33 31 23 30534 298 30 30 9690 8 28 54 7169 2959 34596 3135 3019 3115 2950 2898 3045 3044 2991 3146 3280 3226 3254 3255 3316 3419 3388 3470 3516 3667 3696 3839 4042 4123 4331 4486 4559 4469 4249 4016 4751 12214 57758 131715 122059 132173 40141 1684 -5 27 13 -10 -26 -50 4 -3 -20 35 82 65 -9 -35 -17 -56 -62 -84 -40 -31 -51 -64 -67 -49 -48 -56 -44 -52 5 -35 -5 14 -36 -30 24 -41 -45 -49 -66 -56 -29 -17 -73 -57 -3 -33 -5 -25 -46 -65 999999 999999 -80 -76 -61 999999 -82 -54 -81 -34 -68 -60 -88 -68 -63 -71 -85 -78 -76 -72 -44 -21 -90 -95 -89 -100 -83 -98 -98 -99 -38 -76 -28 -16 -12 -14 -1 89 212 429 680 805 881 935 883 707 557 426 369 298 226 127 114 94 69 14 3 -28 -42 -14 44 3 30 116 177 275 115 108 164 274 492 1470 3786 5960 6795 5937 5686 6129 6439 5808 5022 4396 3612 2504 1576 731 293 219 199 254 262 224 185 137 123 109 147 187 262 310 289 320 364 393 413 429 418 305 230 199 133 96 55 95 69 40 35 70 63 77 95 51 81 95 96 68 49 58 64 81 76 56 78 76 64 77 57 49 43 52 43 20 22 14 -2 35 43 31 54 33 35 34 33 35 44 22 15 39 42 34 16 28 32 25 19 24 17 17 32 24 31 29 19 23 37 30 21 25 23 41 39 35 26 29 29 30 29 26 27 31 31 33 39 37 30 35 36 35 29 36 30 28 29 29 26 23 20 18 21 14 30540 297 68 30 9698 8 29 0 7170 2962 2052 1984 1952 1952 1908 1960 2106 2140 2137 2163 2184 2284 2371 2509 2537 2570 2570 2751 2784 2825 3057 3254 3439 3627 3888 4137 4518 4699 4580 5037 7240 20312 91480 272113 378210 278872 62989 2147 55 -34 -34 38 -38 -7 24 41 99 84 -12 -50 -28 6 -68 -33 -88 -82 -69 -55 -88 -88 -13 -44 -87 -68 -67 -40 -44 -64 -60 -20 -10 -83 -10 -22 -85 -39 -37 -60 -54 -53 -33 -73 -49 -98 -77 -89 -75 -65 -59 -67 -24 -68 -65 -60 -61 -68 -57 -39 999999 999999 999999 999999 -60 -65 -90 -94 -70 999999 -88 -88 -38 -4 -18 -62 -41 -54 -70 -66 -83 -33 -75 999999 -57 71 234 471 710 893 986 856 776 710 577 489 457 421 424 424 390 352 270 229 223 200 116 73 72 77 69 92 223 542 1054 1111 411 324 734 1263 2059 3968 5761 5558 4625 3887 3679 4002 3996 3522 2652 1774 1176 922 607 381 335 326 298 307 232 180 164 191 197 240 323 335 312 296 301 296 277 300 331 223 216 199 166 109 107 89 87 60 51 40 35 29 50 61 65 85 72 89 100 91 82 45 43 36 71 55 44 59 59 55 30 29 46 59 54 44 28 45 50 57 46 16 31 35 54 47 34 29 26 29 28 32 38 29 31 26 22 29 29 30 35 35 46 43 29 27 38 34 44 39 39 45 36 38 41 39 32 34 30 33 34 41 36 25 43 43 38 37 31 34 34 26 34 35 36 36 35 33 30 30 33 25 18 30546 297 47 30 9707 8 29 6 7171 2964 1540 1496 1613 1651 1779 1725 1728 1799 1862 1904 1969 1967 2004 2016 2145 2280 2299 2176 1928 1961 2087 2153 2210 2392 2486 2487 2583 2884 3196 3462 3903 4750 10300 44606 115052 228015 417224 506380 151733 1844 -58 -26 -34 13 -19 74 88 64 -14 999999 -32 -50 -78 -46 -3 -39 -36 -74 -98 -25 10 -47 -31 -69 -28 1 -47 -39 -6 3 38 -3 -20 18 -20 -35 -28 -2 12 46 54 -21 -25 -1 19 -4 -33 -81 -56 -34 -45 999999 -65 -48 -1 -36 -65 -30 -58 -58 -71 -56 999999 -36 -64 999999 -59 -69 -82 -86 -85 -45 -62 -70 -28 -67 -70 -80 -91 -27 53 143 228 365 486 603 706 765 844 832 837 868 853 791 833 846 817 778 751 745 606 495 479 434 325 236 187 174 118 298 929 2351 3783 4047 2798 824 480 617 930 1916 3136 3692 3091 1841 1007 687 586 411 300 277 268 278 291 328 308 282 265 246 232 255 264 272 281 294 299 297 270 271 290 273 298 314 268 206 210 170 120 106 70 42 49 42 49 62 50 70 77 76 80 65 66 71 56 65 96 93 66 50 50 74 52 65 72 59 51 34 35 38 44 66 47 29 32 30 25 13 31 50 47 40 36 22 14 26 40 35 35 40 36 18 27 33 15 16 20 28 38 48 30 31 23 13 19 43 35 20 36 29 32 32 31 22 22 20 19 37 34 35 31 32 31 40 51 38 36 36 36 34 28 30 29 23 22 25 21 21 13 30552 299 28 30 9718 8 29 12 7172 2967 40191 3287 2956 2911 2886 3133 3164 3074 3186 3238 3175 3180 3296 3272 3336 3286 3265 3261 3271 3340 3378 3344 3438 3412 3511 3576 3851 4092 4405 4511 4796 5168 5517 7470 23436 34329 89677 174135 150678 3519 86 27 -46 999999 -75 -3 72 122 105 86 -30 6 -15 -91 -88 -47 -37 -25 -67 4 -69 999999 -20 -47 -89 -71 -99 -49 -43 -53 -68 -92 -52 0 -97 -75 -57 -38 -26 -53 -16 -5 1 -47 -83 -81 -74 -60 -73 -90 -60 -61 999999 -83 -66 -80 -75 -28 999999 999999 -86 999999 -38 -51 -82 -51 -69 -63 -61 -22 -71 -55 -23 -81 -99 -61 -53 -57 -75 7 65 145 203 327 445 485 463 487 406 330 322 320 360 494 585 649 699 739 882 981 1135 1298 1295 1146 1067 1044 993 875 638 466 380 453 817 2009 4208 5103 4544 3319 1723 1032 1013 1308 1808 2000 2261 2420 2010 1353 855 705 746 767 646 542 468 420 365 337 351 348 311 343 373 367 386 385 328 277 299 369 429 578 566 590 523 364 344 298 218 129 66 28 25 23 25 62 66 64 69 60 57 67 80 81 63 68 68 75 46 54 60 61 82 68 81 69 55 43 43 33 27 40 43 30 33 17 5 17 27 19 8 15 34 15 31 31 18 13 14 28 21 15 17 29 21 18 16 16 23 33 24 8 18 24 18 3 16 21 21 15 26 30 21 26 40 28 14 22 18 19 17 29 33 27 36 28 25 22 20 26 21 20 23 15 21 19 18 14 6 30558 299 39 30 9729 8 29 18 7173 2969 20106 3329 3213 3200 3204 3297 3248 3331 3281 3237 3408 3394 3317 3310 3175 3235 3367 3443 3279 3194 3373 3457 3508 3558 3471 3459 3389 3505 3504 3745 3979 4064 3739 3994 8063 24473 1752 -40 -53 -37 25 -20 -43 -42 53 38 35 115 124 33 16 -49 -29 -7 23 -2 -48 -43 -16 -19 -38 33 -17 28 0 -43 -35 -45 -37 -32 -7 10 -18 -60 4 5 -83 -92 -3 -9 -26 -64 -60 -56 -93 -100 -29 -45 -68 -72 -46 -74 -90 999999 -84 999999 999999 -64 -95 -56 -54 -66 -72 -29 -68 -97 999999 -59 999999 -74 -71 -77 -68 -64 -50 -28 -4 -48 -78 -39 -13 82 116 198 244 230 243 239 268 212 206 253 190 317 535 687 878 1040 1253 1423 1452 1577 1675 1754 1753 1687 1669 1710 1655 1425 1351 1351 1856 3675 5719 6376 6820 6502 3739 2069 2007 1903 1411 1196 1380 1714 1887 1622 1272 977 855 925 1007 942 821 723 688 596 612 672 916 1339 1981 2754 4408 6240 8005 8617 7004 6180 5695 4738 4808 5446 4875 3954 3284 2619 1878 1207 456 219 108 94 90 82 104 117 118 131 110 130 132 120 123 130 101 93 107 62 86 112 124 108 99 97 96 71 62 88 112 95 72 85 74 40 58 56 52 58 60 74 83 70 73 59 73 64 59 54 49 50 59 70 60 62 70 50 60 62 73 59 55 60 55 62 51 59 51 56 60 63 49 52 52 58 59 67 72 64 67 72 67 72 70 63 58 64 48 55 61 65 59 55 48 48 49 50 47 30564 298 52 30 9742 8 29 24 7173 2972 2721 2792 2883 2948 2842 2848 2888 2888 2956 3090 3136 3128 3255 3322 3412 3390 3495 3496 3539 3562 3731 3774 3822 3995 4228 4437 4740 5097 5338 5352 4777 3674 3968 6843 28812 24856 3 999999 -74 999999 999999 999999 -72 -53 -39 4 16 -27 -32 -60 999999 999999 999999 999999 999999 -74 999999 999999 999999 999999 999999 999999 999999 -84 -81 -99 999999 999999 -90 999999 999999 999999 999999 -97 999999 999999 999999 999999 999999 999999 -86 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -86 999999 999999 999999 999999 -91 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -72 -86 999999 999999 -22 -15 36 21 22 51 49 48 53 77 107 108 160 286 406 571 728 845 934 980 1082 1248 1344 1437 1472 1435 1280 1149 1189 1438 1894 2646 3427 3523 2912 2345 1561 976 806 832 877 972 1027 1038 967 841 923 1089 1177 1009 903 841 803 849 1532 2901 5173 10171 21147 36700 50084 64323 58938 35413 18681 9039 6873 6363 7139 7770 7885 6401 2879 917 369 230 91 44 49 58 90 119 79 66 71 91 88 85 82 102 129 101 83 90 86 95 77 65 80 88 88 91 58 65 71 69 78 88 62 37 45 50 52 59 55 53 38 56 54 38 44 41 37 42 53 46 57 56 47 39 39 33 47 41 37 47 40 33 42 27 40 40 40 34 44 52 31 31 39 39 45 37 43 41 44 43 47 44 46 53 46 46 47 44 43 41 42 38 35 33 35 38 32 30 28 30570 300 33 30 9753 8 29 30 7174 2975 31470 2452 2367 2369 2453 2480 2486 2578 2540 2610 2666 2669 2655 2664 2683 2847 2901 2949 2920 2981 3055 3122 3220 3260 3146 3066 3038 3021 2728 2497 1986 1018 209 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -72 -59 -64 17 62 131 204 249 276 302 428 519 666 902 1300 1667 1878 1934 1962 1702 1282 1121 1208 1665 2874 3773 3641 2824 1533 802 657 664 690 617 586 525 553 564 680 761 860 1263 1912 3360 6776 12134 18357 27862 37324 41721 42636 48831 50779 54350 52305 40571 31237 25642 18785 11847 9771 6317 4279 2415 735 120 21 39 41 33 64 55 37 36 42 52 40 43 69 40 46 57 45 36 38 53 58 19 37 58 37 18 49 15 18 22 34 35 30 32 12 6 3 -9 -4 -12 12 6 -6 -5 -3 0 11 -5 -18 -4 9 -2 9 7 24 24 -5 -1 -5 6 999999 -3 3 999999 7 3 20 27 9 999999 1 10 1 5 10 5 4 12 6 5 8 9 10 7 4 11 2 3 6 -1 -3 0 1 2 4 0 1 0 -9 30576 299 45 30 9765 8 29 36 7175 2977 2132 2075 2033 2030 2088 2078 2168 2281 2306 2311 2403 2461 2468 2431 2482 2455 2406 2383 2478 2402 2397 2477 2355 2160 1912 1591 1260 777 425 163 -73 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -81 -72 -31 21 52 121 203 246 347 493 671 917 1087 1276 1395 1486 1741 2091 2636 3030 3055 2625 2164 1750 1338 1304 1714 2826 3672 3629 2838 1890 1052 770 706 755 815 852 994 1225 1559 2321 3198 4431 6557 9165 11880 15224 20240 27692 37626 51917 74308 83870 79547 71296 63252 57050 35061 17878 10649 5338 2252 1045 520 347 160 45 50 60 67 89 69 120 100 98 115 96 77 102 81 92 81 99 86 72 88 116 99 103 89 90 78 76 71 87 82 62 72 66 53 56 40 26 15 22 35 43 62 52 40 50 50 51 53 56 39 35 48 51 47 37 48 50 47 38 28 42 36 30 41 33 36 49 50 37 56 51 41 44 34 39 41 46 46 43 54 53 52 46 49 44 44 46 37 36 43 46 41 42 39 42 42 43 39 32 30582 301 27 30 9777 8 29 42 7176 2980 133732 7751 2355 2356 2396 2435 2458 2447 2451 2633 2644 2616 2807 2820 2789 2874 2952 3005 3004 2948 2930 2887 2930 2826 2516 2062 1429 826 79 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -66 999999 -49 -70 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -79 -8 57 224 342 408 616 835 1130 1443 1719 2116 2586 3145 3660 3795 3868 3990 4262 4785 5271 5356 5132 4659 4009 3710 3407 2765 2105 2009 2139 2773 3582 3848 3173 1936 1276 1119 1239 1399 1486 1654 2038 2724 3623 4546 6146 9065 14246 22398 31222 35514 38665 43334 46154 43123 40490 41814 36126 30703 23387 15539 8502 5526 3623 2318 1371 790 286 159 97 60 47 73 78 88 99 74 111 130 107 82 131 128 126 121 105 106 113 92 100 96 82 79 84 88 80 76 61 59 68 73 73 67 77 36 35 37 37 37 38 28 14 45 56 39 47 66 54 53 58 51 50 49 51 52 51 35 40 42 48 44 41 43 41 46 47 34 48 56 47 51 52 47 45 37 58 54 46 46 55 52 56 51 45 54 50 47 55 57 50 46 43 44 51 44 41 44 47 37 30588 301 40 30 9790 8 29 48 7177 2983 20156 2652 2503 2653 2618 2710 2859 2919 2847 2920 2897 2930 2971 3206 3203 3247 3362 3320 3296 3180 3200 3182 2841 2428 1954 1041 126 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -69 4 114 326 554 852 1203 1447 1588 1889 2225 2728 3656 4887 6224 7427 8276 8531 8329 8117 7620 6721 5503 4277 3413 3086 2678 2213 2359 2949 3299 3111 3026 2970 3084 3205 3183 3159 3437 4127 5076 6200 8902 13111 18360 28330 36912 44542 44938 38905 35009 31572 25523 20583 24141 29425 29650 22539 13836 10366 8414 6512 5596 4524 2875 1290 599 282 134 108 25 11 59 61 57 78 84 94 90 107 101 83 78 72 82 94 60 76 51 64 77 51 65 64 66 64 44 57 76 71 71 48 53 36 14 9 0 -1 30 29 23 20 20 19 29 33 30 12 22 30 21 12 23 31 39 18 16 22 32 21 19 26 28 24 24 19 18 22 24 20 22 30 23 25 27 36 32 33 28 29 36 39 25 22 28 26 22 28 22 25 14 17 19 16 25 29 20 12 30594 300 53 30 9803 8 29 54 7178 2985 2657 2543 2556 2617 2609 2646 2598 2577 2596 2570 2594 2686 2827 2860 2939 2932 2853 2922 2907 2820 2723 2479 2169 1602 742 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -94 -20 57 202 387 692 909 1118 1548 2460 3814 5215 7023 9233 11142 11688 11008 9563 7787 6086 4876 4336 3961 3515 3512 3972 4347 4642 5196 5449 5285 5173 5503 6367 8310 10861 13217 16252 23676 34106 44380 49355 52678 53441 44253 33174 28337 28197 27601 24685 22752 21173 18273 18026 18535 16500 13740 11627 8281 6081 4691 3009 1072 312 90 -7 55 37 31 52 50 50 63 65 93 63 68 88 67 80 69 74 80 91 72 69 52 55 59 67 56 57 50 45 42 36 38 21 16 14 14 25 11 -3 21 5 15 23 18 14 4 9 11 16 22 27 19 1 13 10 -2 -1 1 12 5 11 16 19 22 27 11 4 6 21 24 19 14 10 9 23 23 25 24 26 28 28 16 20 12 15 14 23 14 13 14 15 12 19 16 21 18 13 9 30600 302 37 30 9817 8 30 0 7179 2988 33737 2056 1948 2005 2087 2181 2122 2163 2215 2176 2223 2261 2309 2216 2244 2398 2443 2271 2228 2221 2125 1818 1453 918 243 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -48 192 554 1235 2169 3371 4950 6709 8609 10415 11552 11955 10701 8991 7200 6081 5376 5708 6412 6456 6168 6459 7412 8573 10256 11638 12602 12539 12802 14312 18921 23783 29456 35583 43858 50772 49940 46802 40423 34084 26828 25873 31322 35918 42462 46491 46466 42453 36151 32482 31416 32362 32009 32885 34250 31266 24494 17234 8665 2812 875 109 69 96 80 68 72 56 89 87 60 79 106 113 91 111 113 88 76 85 84 99 81 62 51 55 79 75 65 79 83 74 68 43 69 61 32 30 21 19 25 35 31 46 32 20 44 41 36 36 35 19 13 23 26 24 33 34 33 37 37 35 26 23 27 26 35 25 32 34 33 23 27 30 33 29 28 42 43 42 49 53 41 44 38 31 33 43 29 36 39 36 33 32 31 33 30 30 21 30606 301 49 30 9829 8 30 6 7179 2991 1374 1285 1260 1264 1315 1343 1411 1361 1440 1509 1578 1591 1594 1676 1605 1539 1452 1323 911 427 116 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -12 435 1050 1847 2827 3475 4146 4952 5178 6085 7678 8549 9117 8831 8224 6673 5564 4684 3641 3611 4784 6146 7089 7880 8559 11167 14774 16381 15749 15867 19417 24561 32535 41672 49885 54163 54647 52359 42354 32813 27241 29782 34624 38464 47028 54305 59128 68864 78022 85657 85923 77343 71377 65661 61751 65654 63840 53495 37320 25657 13818 6779 1753 151 93 89 92 78 101 124 99 111 102 108 126 142 130 126 112 127 133 113 118 119 100 101 112 115 110 109 106 113 92 81 78 80 71 67 64 76 82 60 70 86 69 64 65 45 64 70 81 68 60 57 56 67 70 50 48 45 44 46 38 40 44 39 46 52 55 60 54 54 53 54 54 56 56 65 59 54 56 55 59 62 53 60 59 57 53 55 58 58 58 54 65 57 56 54 53 57 45 30612 303 32 30 9842 8 30 12 7180 2993 42599 1313 935 938 923 1000 976 1078 1041 1056 1066 1073 1091 1065 1145 1135 1039 1028 943 768 415 -48 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 103 742 1530 2761 4092 5109 6483 7828 9019 10454 11917 12255 12057 11352 9784 7606 5715 4958 5150 6290 7192 7585 8343 9385 10597 12915 17251 21199 22165 25100 30330 34576 37121 38794 45007 50396 52523 50144 40571 30270 22616 22964 31188 39402 44810 50903 58119 65630 82322 95161 101120 111147 118559 110342 99812 90466 61607 42393 26649 15118 5895 2003 445 65 48 43 80 87 77 53 56 72 79 94 88 84 83 103 70 71 79 105 94 93 72 84 82 74 78 67 72 74 72 63 41 41 32 23 21 15 30 2 8 14 14 -7 8 14 19 21 31 8 -1 7 23 10 2 12 16 17 18 23 28 30 14 2 3 23 26 13 14 20 20 33 28 24 26 27 29 27 26 28 20 26 31 21 24 25 23 18 26 28 17 18 16 16 16 19 15 18 17 10 30618 302 45 30 9855 8 30 18 7181 2996 735 767 770 688 753 821 814 787 860 837 847 865 818 864 806 767 823 855 741 470 220 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 11 666 1614 3152 4958 6694 8698 10780 12470 13618 14164 13432 11677 8831 6308 4917 4619 5527 6807 8168 10894 14232 17505 21275 25267 29069 31973 34944 38379 42058 46275 50230 51838 47476 39212 32021 21741 18813 25561 34933 45191 59050 69419 75796 82759 93775 104250 124901 139613 135113 132813 127779 122610 103303 88431 57062 36382 5560 492 67 73 64 54 66 80 85 84 89 92 114 118 131 129 126 111 109 110 108 103 87 70 102 118 107 110 111 108 90 92 93 101 98 75 53 69 49 48 53 55 70 50 35 33 32 42 48 68 46 49 50 39 40 45 46 58 43 38 48 43 27 43 50 47 47 38 45 51 43 42 41 35 34 41 45 52 48 56 46 49 48 63 55 45 38 41 48 50 47 50 51 44 40 39 45 41 38 39 37 38 31 30624 302 91 30 9871 8 30 24 7182 2998 67 164 126 142 178 143 158 131 195 158 206 135 122 100 20 -41 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 572 1599 2461 3428 5000 6685 8237 10147 12968 14730 13505 9999 6750 5516 5796 7390 9599 11691 14675 17755 21002 25069 29079 33340 35883 39178 42130 46497 53001 57231 57166 50775 41967 30926 24329 28433 34500 44603 53797 62400 74163 87717 98677 108856 123942 137237 150538 164021 165028 153359 140067 121842 97259 82095 63158 30960 12854 2171 120 53 57 61 81 52 32 56 60 65 84 115 93 86 97 97 98 83 125 113 87 80 94 106 100 103 120 102 95 103 116 86 78 64 54 69 81 44 33 31 31 19 38 18 23 39 35 28 51 46 21 45 32 26 49 50 49 36 49 50 27 39 45 52 46 39 37 35 35 27 44 37 30 38 43 39 35 41 38 47 52 54 43 50 56 48 44 37 38 44 37 28 34 35 39 39 39 42 35 32 27 30630 303 46 30 9886 8 30 30 7183 3001 120 155 145 107 133 151 144 187 260 333 329 239 303 298 304 271 205 140 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 264 957 1511 2650 4469 6483 8463 10296 12371 14147 14233 12299 10284 9652 10114 11688 15267 20403 25504 29543 34734 42806 53000 61081 64596 66425 69178 69326 66923 66885 58160 43046 36517 35316 42335 55634 66297 76845 94591 111237 118827 129710 131160 138911 145509 142550 135495 123438 90947 57955 39096 22470 15573 7939 2386 774 104 53 52 96 78 76 83 78 72 87 79 90 98 97 109 121 99 117 80 102 94 106 107 91 107 117 120 93 90 131 115 98 92 97 77 71 71 57 71 54 44 38 45 35 33 56 53 32 42 41 44 56 42 48 43 41 39 42 34 34 35 45 40 27 48 37 34 31 37 43 28 29 41 33 39 49 53 44 43 40 41 41 44 45 43 42 38 34 38 53 47 37 35 42 46 38 44 47 40 43 40 32 26 30636 303 90 30 9900 8 30 36 7184 3004 703 705 692 624 669 687 686 704 717 651 691 646 649 381 97 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -42 -75 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -87 223 1093 2596 4843 7494 9261 10999 14347 17714 19712 21474 21483 20022 17314 16370 17255 20074 24766 30981 40296 48920 54726 56360 59692 63503 63666 57547 50184 44134 40654 38121 43275 49507 54429 65061 75839 89302 98212 105602 107768 99847 89135 85091 66914 48874 39271 31521 28088 29893 20846 11983 6235 1811 652 275 76 46 54 46 58 75 91 110 98 93 103 119 91 110 100 86 104 101 101 110 116 121 100 110 126 120 83 96 122 119 102 127 124 95 100 82 71 66 57 40 45 47 67 59 31 28 45 40 47 50 41 53 58 56 56 52 57 43 24 42 47 44 46 48 35 37 31 41 42 40 47 46 50 48 41 39 47 60 53 48 45 44 48 53 52 49 58 61 50 42 48 52 46 53 51 47 48 50 49 47 44 38 41 38 30642 304 74 30 9914 8 30 42 7185 3006 797 768 761 753 796 774 783 724 744 706 704 738 821 603 427 152 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 156 503 505 273 58 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 43 792 2028 3936 6327 8364 10461 12977 16676 20589 24337 28214 28301 24259 22309 24023 25516 28595 34424 41080 45668 45368 41667 36925 32021 31192 37767 45741 52204 60907 69733 74986 80910 83298 81715 91838 110377 111851 107828 104494 87781 73445 64145 53620 37857 23676 16201 13200 12952 9682 5712 4056 3800 2904 977 136 68 86 53 21 65 70 66 94 71 80 107 108 116 94 71 129 124 133 114 109 112 98 112 110 90 90 108 113 94 79 85 105 96 75 56 76 50 40 52 42 24 34 23 43 42 47 21 39 40 35 42 58 61 56 48 48 22 31 35 32 38 35 47 50 36 32 37 42 33 50 47 46 54 50 28 32 54 51 41 37 46 51 45 47 57 53 50 47 44 46 50 48 44 44 41 40 45 35 37 49 45 35 38 30648 304 55 30 9925 8 30 48 7185 3009 1026 933 911 1039 1042 1031 1055 1050 1011 1048 1151 1227 1092 1096 1036 774 514 167 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -49 146 302 340 152 -23 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 265 902 1762 3067 4486 6402 8178 9857 11425 12586 14159 16005 19647 25714 30749 32460 31613 28586 24596 21594 19633 22772 30417 34739 38670 38274 37055 34993 41671 56895 64134 66353 68744 75226 82862 91542 92728 88215 88027 91346 89709 89380 97311 93039 85420 80850 72895 57430 32193 19008 13876 11764 10019 6247 2196 1930 3262 387 71 58 76 63 43 57 70 66 68 83 82 100 110 109 106 110 125 115 109 107 120 120 122 121 121 120 113 96 107 97 113 95 94 103 80 79 51 63 65 39 24 46 58 33 39 46 48 57 48 46 62 52 58 58 55 38 34 52 60 57 52 54 54 45 36 36 49 49 36 32 53 46 57 52 53 40 47 47 50 48 41 51 45 51 48 44 49 51 54 57 54 47 44 46 41 43 46 45 53 48 40 36 40 40 30654 304 95 30 9935 8 30 54 7186 3011 725 722 768 818 827 857 928 918 883 913 945 958 964 880 722 324 3 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -48 350 521 559 412 250 58 -33 -75 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 98 603 1377 2994 5244 7577 10298 13418 16564 19908 22313 25291 28007 29814 31464 32852 33441 34817 35623 33351 29150 23270 22145 24401 32213 37137 40876 43264 45709 50777 55253 55091 56829 63866 72442 81994 91919 97431 101150 102271 103786 104643 98517 87082 64614 40353 28378 22454 13460 8144 5868 3624 2423 1021 205 55 58 66 26 15 -7 2 51 52 44 56 54 49 49 43 51 61 92 73 73 89 86 85 75 92 82 67 76 69 74 68 70 105 69 73 66 42 75 67 73 37 36 35 30 23 18 12 -7 11 19 1 -3 3 31 17 8 21 17 22 31 35 32 30 20 22 22 18 12 20 20 17 44 14 19 12 17 30 13 18 21 16 23 29 23 18 20 17 17 34 42 27 26 29 32 26 29 37 34 21 30 34 26 19 18 18 25 23 18 14 30660 305 74 30 9944 8 31 0 7187 3014 1327 1256 1359 1369 1324 1429 1318 1419 1455 1526 1594 1584 1635 1524 1517 1534 1639 1666 1444 1122 668 340 -83 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 26 297 565 936 1173 1201 1090 881 617 368 213 37 -97 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 199 767 1731 3005 4798 7381 10988 14374 17559 21220 24367 27063 29295 31269 32345 33047 34559 34370 30812 28303 28794 30356 35290 41872 44162 47282 60788 70887 76844 85337 93653 100042 108109 111235 108048 98174 89046 74957 58156 48628 38875 25941 17984 12523 8455 5957 4371 2514 1428 670 245 136 79 78 44 54 69 32 27 44 56 58 68 71 70 67 55 54 58 82 93 106 79 88 113 111 106 81 88 98 92 99 96 108 78 93 112 89 87 71 94 82 71 40 52 44 35 33 24 27 34 25 55 50 37 37 16 52 63 54 63 52 27 29 42 31 35 78 55 35 52 41 50 44 45 44 56 47 37 32 36 48 45 41 43 49 34 44 33 35 40 35 42 48 39 38 47 36 38 40 41 38 29 35 41 42 40 42 38 33 31 34 30666 305 53 30 9953 8 31 6 7188 3016 1174 1108 1169 1205 1250 1323 1257 1255 1388 1429 1377 1372 1467 1486 1464 1421 1421 1270 844 210 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 269 893 1791 3057 4537 5735 5912 5584 4682 3712 2813 1801 919 291 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 270 1008 2093 3762 6015 8201 9710 11272 12396 13630 15326 17584 21098 25792 30260 33645 36653 41040 49110 60821 72336 82615 91363 94647 96844 102731 112492 120144 116490 104657 96292 92829 85230 72071 58396 45106 36505 31496 26138 22129 16611 11296 7278 3688 1844 858 473 348 245 145 67 56 46 34 31 32 28 32 37 57 48 42 46 59 50 56 51 55 97 102 82 96 85 93 75 95 102 112 102 91 91 86 88 88 78 77 86 91 67 63 63 46 45 52 49 33 33 22 20 17 9 31 34 29 14 27 21 26 21 32 36 41 42 29 33 42 27 33 29 25 36 36 20 24 28 16 27 36 32 36 34 32 36 38 26 25 34 37 40 38 30 37 42 38 39 33 23 20 30 34 31 39 42 40 31 26 28 31 33 30672 306 60 30 9960 8 31 12 7189 3019 1220 1003 980 1012 1068 1051 1041 1102 1154 1200 1194 1239 1188 1211 1159 1112 1141 1122 947 481 -17 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 45 285 556 937 1426 1894 2057 2030 1975 1910 1769 1789 1983 2182 2184 1701 915 68 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 19 559 1432 2829 4941 7985 12144 17990 25750 34483 44783 54996 64641 74322 87474 101347 110922 118647 119080 121521 122913 109868 88895 70138 63451 61654 57934 54128 51735 48334 43074 38899 36641 30451 22042 17189 13087 9112 6167 4126 1975 818 238 133 90 82 34 35 42 29 12 27 58 64 60 63 38 33 38 50 43 31 46 64 61 69 87 78 91 89 86 89 90 79 83 103 108 94 73 81 80 60 71 65 49 34 28 23 29 21 21 19 3 17 22 23 18 19 36 30 16 11 12 27 32 33 16 17 18 18 14 7 9 12 6 13 19 20 21 22 28 22 22 25 25 24 27 24 26 24 31 31 25 27 28 32 30 28 32 36 31 21 14 27 29 25 20 23 26 28 27 22 24 23 17 30678 307 39 30 9969 8 31 18 7190 3021 16938 8868 1727 1395 1357 1418 1480 1497 1503 1557 1696 1709 1671 1693 1756 1820 1952 1982 1873 1289 568 -9 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 47 501 1058 1675 2016 2041 1868 1394 890 520 185 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 359 1529 3658 7167 12817 22070 37922 59517 82781 104197 117980 118277 110685 89499 74204 75738 89220 100634 93297 79295 71254 61738 53272 48330 43637 36876 33446 24752 14601 8793 3873 1454 870 524 335 300 234 211 197 114 72 43 23 15 23 11 23 21 43 37 27 37 20 60 62 46 71 84 84 71 71 64 83 90 83 86 71 65 78 58 59 78 77 65 54 51 53 52 46 36 50 32 20 17 20 12 10 23 22 25 18 18 20 33 34 15 20 34 18 -1 -1 17 31 34 24 23 28 13 13 16 10 15 1 19 11 7 14 19 16 15 12 13 17 26 17 9 12 12 19 19 20 28 30 22 22 22 19 20 20 17 18 14 13 20 19 14 14 13 11 30684 305 77 30 9977 8 31 24 7191 3023 1158 1171 1195 1215 1235 1246 1341 1370 1368 1345 1277 1306 1299 1233 943 662 408 168 -36 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -56 -69 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 162 1198 2727 6496 16307 33460 59445 99518 129999 134836 133308 125251 108938 90524 89067 92029 93949 88950 88259 88632 82205 72168 59952 49853 40169 29223 13443 8015 5492 2847 2319 2486 2113 1842 1406 749 445 266 114 91 63 30 27 48 46 56 65 64 82 68 82 77 75 92 115 96 94 87 115 88 100 109 101 107 100 99 99 90 92 90 85 85 105 108 103 86 62 35 62 56 56 45 54 48 54 44 31 46 36 45 59 45 38 59 52 29 27 36 45 36 40 28 33 47 50 42 41 39 32 47 50 46 43 52 56 49 47 52 44 44 51 54 47 39 46 48 45 46 56 53 44 50 51 49 50 46 45 42 40 39 40 37 36 43 41 38 40 36 30690 306 85 30 9985 8 31 30 7192 3024 976 1041 1182 1203 1214 1254 1278 1297 1316 1360 1414 1459 1443 1433 1458 1383 1057 554 127 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 211 1774 4687 8455 14369 24798 38243 53794 72344 82706 78999 65447 65257 72439 74192 74235 86406 108598 124266 133349 136390 135212 128646 112297 73348 30727 11416 5220 4530 5019 6122 6231 4755 4572 5582 4672 2065 437 67 59 59 48 44 41 44 33 53 57 44 46 46 75 72 55 62 59 74 74 80 82 94 91 94 84 62 67 68 54 66 49 47 51 66 68 82 52 35 61 45 51 51 33 43 42 34 22 17 28 33 34 30 21 21 24 37 30 22 12 10 22 23 27 28 16 17 32 37 30 17 23 29 32 43 36 24 25 19 17 27 18 14 23 19 15 32 32 35 37 45 42 37 31 34 32 27 23 27 30 24 26 33 31 28 29 24 21 26 20 30696 306 88 30 9988 8 31 36 7193 3026 1200 1096 1233 1305 1252 1312 1452 1473 1386 1349 1342 1313 1240 1256 1277 1142 795 316 -77 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 19 742 3253 10267 21983 37392 57960 82168 95154 88075 75314 73516 80915 98689 117339 121756 117536 113061 111772 105146 87652 73697 58207 43156 28970 13313 7691 5765 5171 4094 3317 3109 3435 3778 3507 2711 1423 487 157 73 40 39 28 25 52 91 59 34 46 28 35 70 84 90 67 52 78 109 87 84 103 93 90 97 87 73 71 73 62 70 105 98 67 76 53 24 26 54 28 20 38 27 35 23 20 17 26 40 41 29 35 32 20 17 28 34 39 43 18 24 35 36 38 29 31 42 40 28 12 14 25 29 22 18 31 41 48 37 35 39 37 39 43 36 39 39 51 45 35 36 43 44 39 41 42 38 38 43 44 41 37 38 35 33 35 30 35 39 30702 306 78 30 9978 8 31 42 7194 3027 1083 1068 1036 1015 978 934 896 908 955 970 922 913 813 714 640 412 119 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -70 779 3353 9579 20244 35428 54517 70563 73740 70420 85907 107814 112480 106267 95898 87536 77275 69202 71618 79070 87000 86035 76964 63344 41494 23065 14081 12113 16263 20669 21073 18178 14117 11931 7869 3453 1359 311 95 69 65 45 48 45 30 41 47 54 66 43 46 57 54 92 100 81 77 75 80 79 96 96 82 76 75 93 97 70 53 78 77 75 61 100 94 56 44 56 61 41 39 56 63 49 39 40 48 40 31 23 33 58 47 32 43 46 52 38 36 46 31 36 40 43 47 43 38 42 43 41 40 35 40 44 43 40 37 34 41 42 38 47 55 48 46 41 55 56 52 50 49 47 48 54 57 53 48 48 48 48 49 49 49 51 51 46 54 47 40 30708 306 92 30 9962 8 31 48 7195 3028 333 336 377 396 326 276 380 424 467 504 508 524 522 462 416 289 8 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -87 655 2095 4937 9340 15070 21578 27826 36809 48187 60011 65959 65002 66021 66410 63630 64436 65194 60625 57089 57073 70286 95487 115891 133327 144258 141555 135489 119774 87535 57027 43655 47758 57360 64155 60571 52765 39777 23367 7204 2376 588 172 33 76 76 28 40 17 20 54 47 52 61 66 79 84 80 95 106 98 86 91 86 79 92 95 103 112 112 125 97 99 69 59 65 76 85 81 74 68 70 48 42 45 51 55 44 47 45 32 32 48 48 42 49 48 34 44 38 40 59 49 53 54 62 63 58 54 52 37 36 40 49 55 56 46 39 41 41 38 52 46 43 43 49 48 53 50 47 58 61 60 52 53 52 49 47 46 59 59 55 63 60 51 50 56 58 54 53 50 52 50 46 49 30714 306 46 30 9946 8 31 54 7196 3028 1696 79 74 51 178 179 137 145 177 199 203 226 236 207 169 167 88 -24 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 38 593 1939 3966 6230 9833 16583 26615 38911 51244 60009 60677 58053 57655 55866 56575 54468 53423 62680 71955 67439 70941 92165 120487 133681 135752 147309 180955 202533 208390 190895 148139 98373 69314 48950 27663 18602 16117 12540 9785 6572 4372 1896 364 158 40 41 23 18 16 27 12 43 19 16 24 22 18 30 50 56 68 80 72 72 67 50 64 53 35 72 83 65 39 58 76 56 33 43 51 47 58 57 39 24 26 46 45 27 20 11 10 2 9 19 25 3 7 9 5 7 12 11 6 18 26 18 8 9 22 17 13 14 8 12 17 8 10 8 8 9 12 17 21 17 14 19 26 16 21 19 22 20 19 16 12 22 21 22 20 22 23 22 19 16 17 22 19 19 23 24 22 20 18 19 30720 307 30 30 9930 8 32 0 7197 3029 31002 7309 -19 -24 -69 -40 -9 20 11 104 58 83 7 51 6 33 5 -33 -95 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 328 1857 5187 10298 16957 23510 30546 38060 43372 45551 47574 47876 51051 59929 66929 66974 73024 89942 98604 94966 102606 120403 130404 136427 156425 195262 214021 186949 124806 78281 57151 46213 44171 53725 62411 60329 52996 42100 17099 3089 405 19 48 34 9 -25 -12 0 -6 -16 -4 1 30 9 1 25 53 63 87 79 60 49 47 46 51 54 63 66 55 54 42 54 73 51 30 53 62 42 20 14 10 2 2 -1 0 8 6 3 0 3 10 0 13 -9 -10 -13 -2 -2 23 30 0 -20 -1 3 9 19 22 11 8 2 6 7 1 -5 -3 6 5 -2 4 1 9 13 2 2 2 13 -2 -1 3 5 11 13 12 8 7 7 9 6 7 5 2 12 19 16 9 4 4 2 8 8 7 3 30726 305 46 30 9916 8 32 6 7198 3029 158 -36 -60 -87 -56 -37 -24 -36 -17 -24 7 -36 -81 999999 -38 -93 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 496 2102 3775 5920 8486 13459 21062 29416 36592 41944 46708 49194 51242 53202 53863 57048 62300 72294 84226 94032 103386 114491 123501 131805 147546 165356 192030 207181 189540 152773 123293 101792 85306 74505 66561 53573 33137 18114 9361 2320 279 41 47 33 -30 -23 -7 16 15 33 24 13 38 42 29 46 53 79 99 89 91 83 72 73 73 60 50 48 62 66 48 61 38 39 36 35 51 46 26 48 37 35 42 38 29 19 5 5 14 14 13 13 6 12 17 15 11 23 2 10 33 18 11 12 9 29 29 29 15 16 24 32 23 22 25 22 8 4 24 25 20 24 12 8 19 30 13 18 22 25 22 32 28 23 19 16 20 18 22 31 31 27 22 19 17 13 15 18 15 18 18 18 30732 304 95 30 9905 8 32 12 7200 3028 243 275 214 257 302 285 298 339 376 368 328 372 404 371 339 272 276 138 -52 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -76 869 2999 6222 11357 18628 26581 34512 39636 42885 44038 45908 50687 54136 59600 68201 73699 76542 81967 93237 106445 125151 142569 147923 133554 135115 140011 138336 134507 125147 105214 77350 56027 35847 16970 6822 3171 2118 1341 302 11 13 38 47 29 22 -5 28 17 -3 11 30 47 44 65 76 71 47 51 69 83 78 79 60 70 79 93 105 81 62 56 55 63 46 53 63 42 46 56 78 46 35 28 33 33 14 7 34 27 3 -6 14 14 18 10 14 18 9 22 34 25 28 12 22 28 29 30 23 15 13 10 6 15 20 18 17 23 24 21 18 23 31 27 12 11 14 24 29 20 25 21 23 21 16 17 14 19 15 15 14 13 13 13 12 13 12 15 14 14 20 16 9 30738 304 52 30 9892 8 32 18 7201 3028 131 113 107 111 192 241 225 257 271 253 297 337 308 378 411 392 344 285 91 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 259 1558 4054 8595 15215 22120 26755 29203 31619 35750 41446 47410 52706 55533 54080 60874 76232 89248 102120 117077 129647 127613 116984 115569 128981 142333 142604 132403 113583 97793 88845 84004 72253 60412 53545 43831 30501 16206 8071 1744 159 9 42 5 -31 -40 2 7 23 52 47 64 66 55 46 51 66 69 74 72 67 80 86 80 88 89 95 68 56 72 68 87 88 82 83 85 53 55 56 60 41 30 28 17 18 28 26 21 10 -4 10 22 14 12 35 27 18 19 6 17 38 22 33 37 35 31 18 17 18 15 10 22 35 28 17 16 19 23 24 16 14 26 23 20 16 27 28 27 22 20 28 29 29 27 21 24 28 30 30 26 22 21 22 22 21 24 17 18 18 20 17 30744 305 42 30 9882 8 32 24 7202 3027 13428 127 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 192 1615 4856 9942 14234 15916 15857 16777 18881 21908 25610 28307 31971 40288 48146 51947 50336 49220 54038 64115 79808 99001 115048 121518 123125 123027 122457 126879 137039 159728 183456 210288 235698 251510 248912 224832 178800 115283 58187 24537 7533 2319 304 38 5 23 47 53 53 70 69 75 66 38 56 91 76 53 75 83 92 113 113 119 120 114 123 106 106 112 86 102 98 102 94 99 91 70 76 69 65 65 64 49 38 44 49 39 35 40 43 35 43 50 32 22 33 35 35 32 45 63 70 62 47 33 45 43 35 32 40 46 45 54 53 50 49 46 51 48 48 25 38 42 55 47 37 34 37 37 50 44 41 40 45 49 51 46 43 41 41 46 45 40 45 44 42 45 41 37 38 30750 305 9 30 9879 8 32 30 7203 3026 16418 375 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 549 1615 3267 5669 8128 10354 13063 15470 15819 15136 16919 21702 28669 36422 39943 38730 40918 47709 54428 67807 88808 109348 119136 117347 107841 88910 80336 89338 100340 112728 139369 178431 209625 217600 213402 214143 211114 184422 144752 106150 64976 29775 10841 3238 504 47 35 32 40 54 40 14 21 49 60 38 39 66 76 89 83 86 112 112 102 94 101 93 91 75 89 63 57 52 59 60 73 72 56 54 43 44 44 35 33 50 59 57 41 34 44 27 29 25 10 30 60 37 42 37 35 41 39 43 36 40 50 29 33 41 30 37 38 21 21 20 13 8 15 22 34 41 38 38 37 37 30 33 38 31 34 31 41 39 36 38 38 33 26 26 30 33 35 35 33 35 33 31 24 26 34 34 26 30756 303 70 30 9880 8 32 36 7204 3025 1966 543 519 592 510 573 679 637 603 639 582 572 404 184 -70 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 376 1391 2736 4501 8230 13062 17325 20291 23601 24191 22701 23628 30376 40493 49837 60871 74933 80995 80514 86955 92166 89502 84084 89291 108151 109056 88094 68285 66210 77368 88129 90213 79070 72349 66778 63751 61350 58740 50234 37880 28036 18411 8498 8291 7470 2765 241 18 8 3 9 -11 16 30 36 35 56 51 63 47 51 56 63 59 53 65 83 85 88 88 66 74 76 88 78 40 48 71 68 60 49 35 40 31 23 15 16 27 23 28 22 16 16 26 28 18 18 19 -2 9 14 12 16 20 17 15 18 15 32 17 16 12 11 10 4 15 18 13 11 7 0 0 4 7 2 3 10 18 10 9 11 11 13 20 18 22 21 9 2 5 12 15 12 12 11 11 11 6 9 13 12 16 15 11 11 30762 305 11 30 9881 8 32 42 7205 3023 60473 2559 1041 1013 982 1002 1008 963 1012 1070 1002 1025 1099 1133 1109 1101 993 832 416 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -17 663 1739 3229 5574 8610 12247 17013 22166 23758 22593 20992 22653 31701 44823 56709 69966 78029 67998 55878 53700 55488 51573 45235 45240 54021 68609 74661 72889 77754 91297 106632 109034 98459 82661 65609 46936 27089 11903 6179 3699 2048 1015 358 48 -36 -4 -17 -14 15 -1 5 36 41 27 31 40 45 40 70 70 46 47 64 67 64 65 77 87 81 83 81 90 96 92 72 92 54 35 40 55 58 49 46 45 29 29 41 43 43 25 35 38 30 37 36 27 23 29 24 24 2 8 14 19 24 26 21 20 32 29 31 34 38 35 30 28 24 16 13 14 9 7 10 14 15 8 19 23 15 23 32 31 28 36 23 19 29 24 23 24 17 20 24 31 34 31 26 25 31 29 23 19 22 23 20 20 16 30768 303 70 30 9880 8 32 48 7206 3021 745 687 668 698 794 744 739 728 788 782 789 784 683 535 269 21 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -43 567 1639 3118 5861 10283 16581 24134 29916 34998 41913 48273 54258 62623 71834 81038 91711 93708 85088 78413 75286 67809 54175 39634 39659 52736 64015 70128 78425 89516 96735 102753 105040 101903 92743 82013 66461 41103 17878 5082 1105 271 52 41 72 66 34 52 54 49 53 67 63 58 70 79 70 72 68 80 90 100 99 106 141 143 118 148 139 129 143 143 117 106 101 106 99 76 70 67 47 52 61 65 77 67 56 65 61 47 35 39 65 44 31 34 43 42 46 60 61 54 62 59 51 65 69 44 41 59 68 61 59 62 52 48 50 47 44 50 56 63 65 59 45 51 57 58 49 49 65 62 58 52 48 49 57 64 66 64 64 63 60 62 64 67 65 61 61 67 59 60 64 55 56 53 30774 305 8 30 9878 8 32 54 7207 3019 19718 1300 516 531 554 547 627 685 687 706 758 779 786 798 803 787 664 403 -47 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 161 1498 4310 8892 16170 26358 38326 48255 54745 60172 65149 70668 73751 74929 78231 81741 82712 84550 88525 90299 84668 78849 82070 91607 95215 98615 103421 107536 107016 96400 70795 48102 34642 23638 13857 6543 1435 203 3 -7 2 1 -4 -5 3 19 30 -1 4 9 17 20 37 69 77 44 55 50 26 54 55 52 75 98 118 97 90 92 83 78 76 67 80 75 57 54 60 43 34 34 21 8 24 31 23 13 -1 4 3 15 21 34 24 15 14 32 29 23 23 26 16 15 36 32 29 30 39 44 34 25 20 13 13 15 15 10 20 14 23 20 5 18 17 10 21 18 21 27 21 20 30 29 32 32 23 20 17 21 22 19 22 26 25 19 19 25 19 13 17 23 18 21 23 13 30780 305 5 30 9875 8 33 0 7208 3017 14768 623 321 350 398 486 462 490 448 447 439 433 428 465 431 302 149 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 4 771 2136 5171 11802 21488 33883 49471 63176 73413 79440 87398 97330 104152 104126 100946 96478 93750 91520 91416 97887 111521 125133 123463 110218 92839 78569 57231 35712 27825 23316 19266 15307 9835 5970 3052 1138 610 491 276 128 41 13 -2 -7 -7 -13 5 7 -7 -1 13 16 42 42 29 29 27 29 69 73 89 78 59 62 77 67 85 77 90 106 94 90 82 77 74 82 60 32 43 62 57 62 65 43 22 37 31 13 38 38 25 19 17 6 15 30 28 27 13 1 7 12 18 22 28 31 29 26 27 32 31 21 15 14 8 1 15 19 27 27 17 19 3 6 19 36 35 28 22 23 28 28 27 21 18 25 30 33 36 27 22 25 28 32 31 25 25 25 20 18 19 20 20 19 17 15 30786 304 33 30 9873 8 33 6 7209 3014 342 181 213 180 131 153 196 246 235 216 212 229 241 192 70 -18 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 121 987 2846 6025 11795 20459 31246 47679 65446 77431 80051 74658 66367 57596 53772 61949 77638 98953 122110 137821 137567 123571 110413 107336 104147 102598 101302 97105 85630 69341 54648 38925 29595 23985 14982 7564 3191 1976 1335 908 448 122 103 106 69 37 32 11 -5 -5 12 21 24 28 46 53 57 46 59 72 57 50 60 82 119 96 95 89 95 76 88 84 85 94 68 53 60 53 42 28 30 31 45 34 18 21 27 36 19 15 18 20 20 19 19 -4 21 19 28 31 25 21 26 22 27 34 36 33 20 25 21 18 10 11 11 11 17 15 6 -1 7 5 4 18 9 12 17 23 20 20 14 22 23 16 28 29 20 24 28 25 25 27 25 23 21 16 21 30 25 17 17 19 22 23 23 14 10 30792 303 63 30 9873 8 33 12 7209 3012 275 285 237 215 242 329 289 261 271 355 398 425 401 357 231 166 57 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 17 882 2539 5295 9409 15280 25908 43493 63116 74765 70690 58918 55789 64352 76630 97453 114021 114799 120035 132019 133692 127163 121819 111384 109301 111558 101171 97275 101022 99547 89438 74793 52849 34248 19238 9446 4936 2012 712 250 162 133 129 118 125 98 66 57 49 32 28 49 55 69 84 88 84 72 63 71 99 87 94 91 108 110 118 140 132 132 110 106 103 71 97 88 72 70 50 66 64 48 52 45 42 40 59 55 43 64 45 39 55 40 36 47 39 40 35 41 63 69 54 44 59 56 57 61 56 44 37 30 38 35 39 47 52 42 47 45 47 51 41 45 41 38 39 48 61 57 50 48 46 46 47 49 49 55 59 52 49 45 44 48 48 48 44 45 47 45 46 58 50 46 44 41 30798 303 63 30 9873 8 33 18 7210 3009 7667 759 465 444 483 501 495 517 527 505 547 529 525 579 589 568 478 161 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -43 712 2554 6629 13334 21237 31258 49179 68890 80054 83828 83087 91017 96503 97827 101811 109504 113598 116356 123988 128424 120298 112906 102280 95153 90116 82603 73945 64481 54381 40677 24337 13082 6457 2350 689 300 229 260 262 207 154 102 56 36 13 9 20 21 41 51 57 38 42 35 41 46 73 69 66 57 71 82 78 114 122 110 100 78 88 80 79 84 75 81 67 55 40 46 54 47 37 40 54 42 34 35 24 24 29 41 44 15 17 28 33 28 28 18 25 38 52 41 42 34 31 20 28 29 24 24 21 31 33 26 18 22 23 24 29 30 34 25 19 30 26 23 34 38 35 44 44 29 32 40 33 34 38 37 33 29 29 24 28 35 33 31 27 31 29 35 34 28 26 30804 304 33 30 9873 8 33 24 7211 3006 2407 983 1057 1147 1088 1035 1131 1203 1191 1195 1137 1166 1139 982 873 664 337 -44 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 286 1103 2635 5111 8603 14659 26092 45255 65709 80935 93822 103152 105926 103943 94944 97012 115086 127782 133559 135764 132203 110570 83156 65889 53019 40671 31441 24996 16096 8434 4247 1951 790 360 286 259 246 248 226 205 206 184 134 97 90 55 38 59 46 40 51 61 66 66 84 94 67 83 83 101 105 112 125 119 116 134 123 121 119 137 114 103 107 101 80 83 93 84 79 59 55 53 37 63 61 62 63 36 37 63 60 40 31 35 55 63 55 58 61 57 52 51 45 53 62 61 72 60 47 37 33 41 50 51 41 32 43 54 46 45 58 56 46 49 55 65 64 60 66 73 75 68 58 61 66 59 56 60 63 62 59 55 57 59 57 61 60 61 62 62 60 57 54 51 30810 305 2 30 9872 8 33 30 7212 3003 146545 10964 2027 1661 1745 1751 1810 1859 1906 1978 2047 2073 2084 2139 2151 2173 2048 1730 1331 652 73 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -80 141 818 2428 5354 10128 18710 32757 50653 70793 82649 84260 84845 84969 88658 92468 86449 75430 69637 56953 40199 24302 12479 6581 3693 1904 1119 910 647 450 378 333 301 270 227 206 164 202 242 226 205 192 185 190 164 135 118 80 32 34 22 27 46 19 27 44 47 50 50 51 83 62 84 88 110 116 99 110 113 111 114 104 94 77 72 69 55 57 63 56 58 74 52 47 56 51 47 31 18 45 53 33 45 45 44 50 48 25 17 34 31 22 25 40 52 41 33 41 50 49 38 22 29 27 18 25 32 23 29 41 32 24 27 35 48 58 47 40 36 42 48 58 51 37 45 57 58 55 42 44 34 40 40 43 43 37 40 40 38 41 43 43 40 41 38 36 31 30816 305 1 30 9871 8 33 36 7212 3000 8049 1861 1768 1794 1930 2016 2106 2224 2228 2210 2257 2304 2257 2508 2423 2203 2068 1564 1068 743 478 -13 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -78 -37 999999 -84 -94 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 16 290 998 3458 8557 14824 23468 34968 45002 53550 76564 97416 110049 106872 106664 99947 70542 35154 8100 2680 1460 703 316 247 268 250 237 219 184 155 135 166 196 180 157 154 100 73 145 118 110 119 115 156 142 86 47 25 7 26 30 54 52 38 45 65 65 72 56 24 32 32 59 65 53 84 94 114 118 99 92 106 117 103 85 89 92 53 64 77 76 46 56 56 45 31 37 41 53 58 38 68 50 43 34 17 29 41 24 12 5 21 32 31 35 34 32 34 35 39 17 27 40 36 42 35 39 24 18 20 22 18 27 29 32 27 38 45 48 42 31 38 30 38 51 39 34 43 50 48 47 48 41 34 35 35 34 32 39 37 39 33 31 42 44 38 38 39 30822 305 0 30 9870 8 33 42 7213 2997 10564 2608 2443 2396 2475 2513 2442 2520 2638 2728 2811 2888 2965 2979 2904 2602 2405 1889 905 220 -33 -58 -65 -38 -66 -77 999999 -81 -26 -48 -24 -58 -43 -14 -63 -75 -86 -85 -89 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -28 38 55 54 32 36 -27 -52 -87 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -90 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -65 -2 239 633 1380 2952 5791 10561 18717 31042 41655 54435 65076 70292 68935 61909 48466 31306 13735 4037 1492 1079 850 756 674 669 620 525 460 452 467 499 464 343 306 214 199 190 113 79 38 27 43 77 93 107 71 91 110 83 63 26 34 65 39 17 37 31 58 66 56 67 34 53 58 73 97 78 94 97 131 103 122 107 87 99 101 107 102 107 104 97 105 82 79 67 71 59 70 45 47 61 49 60 47 27 33 50 45 54 33 18 33 44 29 50 57 53 54 47 51 63 57 50 46 35 32 35 34 39 24 19 24 19 34 25 22 30 43 51 41 49 43 40 42 47 39 48 52 57 60 47 47 52 51 56 47 42 42 36 47 46 39 40 43 39 36 38 44 50 47 40 34 30828 305 1 30 9871 8 33 48 7214 2994 10604 2684 2717 2730 2704 2719 2774 2841 2813 2852 2953 2874 2768 2822 2690 2224 1524 790 265 145 59 23 -3 -26 -36 6 46 -3 -12 93 151 117 139 112 79 48 53 0 33 21 -73 -67 2 -22 -75 -89 999999 999999 -46 999999 -82 -58 -85 -86 -22 -57 -96 -78 999999 -72 -15 -45 -54 999999 999999 999999 -86 999999 999999 -74 -69 999999 999999 999999 -35 -88 -84 999999 -76 999999 999999 999999 999999 999999 -23 3 46 105 150 172 186 147 119 119 25 -4 -10 -4 -89 -81 -98 999999 -93 -49 -74 -64 -42 -99 -74 -84 999999 -81 -46 -4 -35 -61 -40 -65 -78 -59 -63 -74 -54 -49 -36 -79 999999 -96 -63 -48 -94 -74 -89 -93 -66 -81 -68 -45 -89 -77 -49 -25 13 162 459 968 1959 3576 6495 11699 16764 20565 20324 16094 12918 11366 8974 6618 3700 1977 1362 1080 887 750 668 634 615 549 528 472 467 389 462 431 410 415 321 216 169 158 116 101 49 56 65 63 55 41 70 66 50 33 20 10 9 35 65 28 49 34 31 59 70 59 58 43 50 48 47 67 60 60 83 70 94 107 114 73 86 93 67 68 67 80 60 35 57 48 69 49 36 46 43 7 39 45 30 29 9 6 8 5 13 41 38 40 21 34 24 25 28 24 44 49 45 47 30 31 44 37 23 28 30 18 32 8 10 7 15 18 30 36 34 26 24 30 31 36 38 26 22 37 34 34 35 35 37 35 36 37 35 24 31 35 16 14 23 25 22 19 29 32 30 32 16 30834 305 3 30 9873 8 33 54 7214 2991 9553 2705 2687 2706 2681 2738 2698 2647 2768 2788 2774 2716 2575 2540 2255 1487 644 233 124 146 57 -6 -18 7 53 41 75 135 150 54 130 177 131 168 119 60 30 68 50 44 -65 -8 -61 -49 -42 -31 -38 -64 -65 -11 -16 -34 1 16 -63 -62 -29 26 -37 -83 999999 -46 -37 -66 -59 -53 -60 -30 -93 -22 -94 -76 -50 999999 -86 -70 -94 -56 -68 -65 -2 -44 -31 -67 10 54 101 142 189 222 220 108 88 101 112 82 23 8 -14 -20 -34 -44 -56 -27 -31 -71 -51 -47 -42 -58 -86 -68 -55 -21 -77 -23 -61 -28 -38 -51 -70 -62 10 -5 -48 -81 -60 -77 -44 -51 -74 -57 -52 -37 -48 -78 -44 -21 -42 -77 -73 -38 -60 -20 27 83 197 428 887 1251 1471 1401 1315 980 859 863 864 965 1088 1107 904 730 590 481 415 363 377 349 414 428 380 331 445 542 479 357 254 142 134 132 86 40 62 73 94 52 53 36 56 28 10 10 9 5 -6 0 5 9 25 39 8 6 0 56 60 38 37 47 44 37 43 60 86 95 90 75 66 95 74 70 102 63 37 15 17 42 52 17 19 47 19 46 34 7 22 30 16 11 12 23 9 12 18 10 5 11 24 21 25 21 23 9 15 20 -14 8 13 10 25 25 14 16 17 999999 -6 -4 10 13 10 18 12 16 21 12 18 20 26 10 18 25 28 40 35 24 31 20 23 26 18 15 12 23 25 19 24 17 19 20 19 24 20 18 27 23 15 30840 305 3 30 9873 8 34 0 7215 2988 8693 2683 2559 2522 2531 2553 2609 2556 2474 2481 2245 1970 1890 1469 1076 651 401 240 158 104 24 -30 -16 10 60 67 128 164 209 190 143 128 115 132 118 63 108 86 90 58 -26 -24 -15 -11 -23 -65 -76 -2 -50 64 -32 -70 -47 -8 28 5 -45 -24 47 -5 -27 -45 9 8 -33 -42 -73 -52 -21 -58 -39 14 16 -35 -10 -23 -27 -37 -3 1 30 54 68 80 142 154 151 174 179 144 128 126 124 72 169 138 75 5 -18 1 3 -22 -38 -36 13 -10 -19 -51 -40 -8 -18 3 -12 -48 -51 -18 -31 -8 23 11 -37 -23 2 -19 -24 21 -46 -52 -54 -56 -39 -16 -31 -15 -34 -27 -28 -35 4 -17 -11 -21 3 2 -5 2 -2 -6 -1 30 46 51 61 145 259 357 387 480 567 689 621 459 294 301 284 267 345 367 375 379 378 478 494 410 334 161 136 164 140 83 115 96 79 70 73 33 26 44 41 27 48 70 44 46 39 21 50 35 51 52 71 98 75 90 80 58 36 38 70 73 90 102 82 120 106 97 78 82 104 125 126 96 86 73 76 50 62 52 64 41 48 65 61 62 52 52 39 38 43 34 55 47 62 34 39 55 46 35 30 44 51 61 58 48 45 56 53 27 30 48 51 40 31 33 33 35 34 32 40 35 34 42 55 42 48 43 46 40 43 36 43 50 50 46 35 51 45 41 40 50 46 42 39 41 40 50 46 47 46 43 45 40 43 43 36 30846 305 5 30 9875 8 34 6 7216 2985 14936 2345 2254 2326 2297 2288 2385 2415 2375 2477 2583 2538 2477 2353 1959 1193 614 375 180 119 68 5 -52 -42 47 76 92 138 132 148 159 134 105 127 116 131 123 55 25 4 -48 -20 -39 -50 -4 -44 -66 -43 -13 -5 -9 -6 7 9 -38 -29 -7 -26 -49 -40 -61 -62 -76 -54 -47 -86 -75 -42 -27 -35 -51 -23 -2 -33 -62 -58 -59 -36 -20 32 27 20 95 65 91 113 144 127 151 145 117 55 71 45 23 8 52 0 -33 -30 -20 38 38 -33 -28 -45 -35 -1 -22 -32 0 -36 -9 29 -71 -47 -13 -7 -11 18 -9 15 -7 -21 6 -5 -20 1 -32 -40 -15 -30 22 12 -25 -48 -49 -49 -35 3 -51 -42 -35 -45 -43 -22 -19 -13 -56 -35 -34 -16 1 9 22 26 52 55 115 255 387 540 824 1217 1853 2493 2898 2930 2389 1493 739 562 479 397 307 186 169 104 96 136 94 115 118 73 36 12 8 20 35 25 21 25 25 31 19 36 47 35 48 71 64 57 63 43 60 66 66 70 71 70 88 86 101 99 104 103 113 125 98 84 99 102 79 62 46 78 91 62 46 40 51 63 45 42 47 32 29 36 37 30 20 49 46 15 44 49 27 33 36 44 48 36 32 29 40 42 35 26 24 22 38 43 49 42 34 38 40 43 38 37 25 37 51 41 51 44 44 46 39 33 37 39 38 50 47 49 41 39 36 41 31 24 35 43 38 31 35 43 43 45 43 40 42 40 35 30852 305 7 30 9877 8 34 12 7217 2982 84817 8501 2187 2214 2236 2291 2405 2362 2349 2406 2450 2403 2363 2341 2197 1756 1106 556 267 157 60 10 5 -17 23 53 25 17 68 80 42 47 25 4 6 33 43 58 5 -51 -25 -54 -62 -33 -46 -48 -55 -76 -66 -71 -44 -42 -36 -83 -88 -76 -62 -11 5 -19 -41 -33 -51 -77 -66 -81 -59 -5 -53 -51 -20 -49 -53 -48 -47 -47 -71 -75 -45 -55 -48 -4 -17 18 46 36 35 85 104 101 89 74 43 42 -5 2 20 22 40 -16 -60 -69 -69 999999 -78 -48 -51 -87 -53 -20 -35 -56 999999 -64 -44 -68 -56 -58 -56 -68 -52 -56 -26 -40 -83 -75 -49 -33 -32 -52 -42 -34 -51 -61 -66 -70 -100 -82 -50 -61 -39 -32 -4 -18 -53 -70 -63 -49 -41 -47 -53 -37 -21 -42 -50 -49 -42 -3 81 208 751 1479 1918 2823 4114 4711 4648 3847 2684 1558 765 603 565 533 448 331 259 193 184 110 95 86 60 35 40 32 10 16 12 9 18 1 8 18 -19 -4 19 3 -2 26 47 46 1 34 45 48 50 26 22 27 30 40 75 63 105 89 68 67 56 56 73 57 30 26 37 32 15 18 36 38 31 21 17 26 32 23 12 11 6 16 17 33 33 15 22 23 17 23 28 18 2 11 28 34 22 12 19 29 23 23 27 24 16 7 -2 5 6 6 14 13 17 21 24 25 26 24 22 24 21 21 27 23 22 24 26 25 18 13 8 11 19 19 13 14 19 20 23 24 20 15 18 19 23 21 16 30858 305 11 30 9881 8 34 18 7217 2979 34432 8944 2227 2167 2191 2194 2241 2320 2365 2397 2497 2565 2626 2681 2558 2054 1367 728 321 221 223 173 76 11 -15 -58 -24 -7 17 103 151 106 107 112 66 74 56 119 88 -10 -59 -67 7 0 -57 -74 -50 999999 -19 -10 -33 -66 -59 -57 -5 0 -50 -26 -28 -14 -45 -35 -71 -19 -16 9 -60 -43 -55 -36 -64 -71 -53 -36 -32 -55 -64 -27 -33 -42 19 91 48 30 41 76 133 146 102 42 66 70 45 4 -10 25 32 25 24 -21 -46 -41 -30 -22 -36 -42 -46 -36 -49 -69 -58 -34 -34 -49 -64 -39 -38 -64 -75 -37 6 7 -7 -26 -44 -35 -19 -40 -35 -7 4 -2 -25 -35 -43 -47 -55 -47 -44 -25 -30 -37 -22 -19 -33 -46 -53 -40 -1 -4 2 -41 -30 46 184 423 662 1223 2360 4463 7559 11019 12834 13333 12160 10317 7702 5566 4772 3852 2586 1582 1015 695 547 428 366 322 299 210 142 123 125 96 57 48 54 53 50 20 -2 11 27 51 70 71 56 53 48 33 59 62 65 99 99 98 88 94 102 94 118 114 125 134 125 106 86 101 102 91 83 77 81 79 71 74 72 78 74 90 82 73 84 80 70 72 68 66 75 81 77 65 60 55 52 58 58 62 67 65 64 69 69 66 64 58 46 44 45 48 49 50 50 51 57 54 56 64 62 59 65 69 72 72 66 59 67 70 57 58 60 63 66 70 74 65 62 62 57 55 53 51 56 61 55 59 62 66 68 69 70 61 60 64 57 30864 304 15 30 9885 8 34 24 7218 2976 6113 1378 1285 1273 1332 1344 1382 1364 1307 1329 1316 1434 1359 1267 1111 782 386 170 155 91 80 38 -95 999999 -84 -91 -76 -74 -13 10 48 -1 44 -10 -37 -38 40 29 -23 -83 -66 999999 -88 999999 -90 -88 -85 999999 999999 -88 -79 -5 -25 42 70 134 13 -14 -5 -5 -46 -30 -30 -9 -62 999999 999999 999999 999999 999999 999999 999999 999999 -72 -75 -84 -71 -89 -91 -58 -30 -17 -1 -39 -16 51 65 14 8 2 -33 -71 -56 -51 -27 -9 -37 -60 -74 -97 -96 -95 -82 -76 -73 -71 -93 -97 -84 -77 -79 -91 -84 -80 999999 999999 -76 -55 -77 -89 -83 -96 -90 -73 999999 999999 -97 -79 -96 -86 -87 -74 -58 -59 -64 -69 -73 -71 -93 999999 -96 -88 -96 -66 -80 -92 -61 -66 -87 -56 -26 84 274 794 2393 5839 10498 15557 20320 24463 27942 29818 27822 23726 17552 11526 6825 4615 3107 1967 1219 723 478 370 288 283 245 183 147 114 97 77 60 41 14 4 41 48 -7 -4 10 28 16 16 29 32 50 45 34 46 62 78 64 52 70 49 73 72 89 90 70 72 83 77 106 86 78 83 94 76 70 81 59 42 54 47 60 59 57 58 69 53 27 49 62 57 55 51 42 47 57 48 42 48 50 44 33 34 42 42 42 39 42 47 39 44 43 36 41 50 56 52 43 37 30 31 38 38 40 53 61 60 50 54 60 54 53 54 56 48 43 47 48 52 49 46 49 50 45 43 44 46 43 44 45 46 48 51 51 47 47 45 48 46 30870 303 78 30 9888 8 34 30 7219 2974 1209 1058 1064 1036 1035 1027 1012 1049 1091 1073 1030 916 851 466 228 141 57 12 -19 -28 -26 -58 -80 999999 999999 -84 -74 -9 -35 -30 -38 11 2 -57 -73 -50 -40 999999 -69 999999 999999 999999 999999 -57 -94 999999 -84 -85 -42 7 -13 84 105 106 63 12 -26 -69 -85 -38 -27 -86 999999 999999 999999 999999 999999 999999 999999 999999 -71 -76 -99 999999 999999 999999 999999 999999 999999 -68 -56 -41 -10 -19 -42 -51 -76 -86 -86 -95 -57 -70 -98 999999 999999 999999 999999 -90 999999 999999 999999 999999 -91 999999 -93 999999 999999 -92 999999 999999 -88 -81 999999 999999 -74 -43 -68 999999 999999 -95 -78 -84 -71 -81 999999 -94 -71 -78 999999 999999 -75 -63 -52 -65 -77 -79 -85 -82 -62 -75 999999 999999 999999 999999 -94 -89 -80 -72 -36 104 516 1443 3476 7542 13713 21591 29309 37205 44125 46204 41484 33372 24629 17774 13924 10628 7130 4408 2561 1638 972 528 357 360 348 279 235 241 171 124 124 115 58 45 49 35 11 -13 3 37 51 18 21 39 36 34 37 36 38 50 31 38 46 56 69 90 87 94 96 87 107 91 79 86 90 77 62 81 106 100 104 98 74 59 69 75 58 50 58 82 82 55 47 55 64 73 73 63 65 61 51 60 60 54 36 39 59 60 65 55 56 61 66 68 67 72 68 58 52 48 33 41 45 45 58 60 41 46 50 53 55 57 56 58 62 61 52 60 58 58 61 54 54 64 63 55 60 60 57 55 51 57 54 50 51 57 58 54 56 61 60 54 49 30876 305 20 30 9890 8 34 36 7220 2971 29674 2700 1136 1209 1195 1281 1345 1349 1296 1432 1466 1486 1533 1544 1601 1608 1391 995 471 110 -3 -85 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -90 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -71 13 28 27 58 28 -12 -42 -18 -64 -91 -66 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 -90 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -93 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -78 106 529 1422 3130 6340 11506 18784 28145 37237 44102 49606 51134 47720 42618 37900 31035 22839 17037 13640 10069 6367 3574 1744 791 437 337 295 257 245 213 183 130 75 30 15 19 14 3 5 8 -11 -4 15 11 3 6 22 24 26 28 12 6 15 17 24 45 37 40 66 71 74 63 35 54 73 57 60 70 67 63 59 70 84 63 54 56 49 46 45 57 52 49 43 46 46 34 28 17 12 11 14 13 21 14 0 22 41 34 19 17 31 32 22 16 31 52 46 46 41 37 33 23 17 25 27 24 33 17 22 47 47 40 39 37 38 30 42 41 31 28 38 40 39 40 42 37 39 35 36 33 36 40 35 35 30 30 39 38 34 29 32 36 35 34 32 27 30882 305 23 30 9893 8 34 42 7221 2969 42683 3369 1144 1027 1130 1254 1229 1239 1305 1415 1494 1473 1566 1548 1507 1496 1437 1181 743 219 -39 -67 999999 999999 999999 999999 999999 999999 999999 999999 -74 -77 -98 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -91 -33 -16 -19 -18 4 40 60 44 -34 -36 -27 -45 -88 -91 -98 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 -72 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -71 189 705 1591 4591 10172 16554 26027 38640 53194 65862 73410 69957 57007 42050 28886 18112 12057 7575 3860 1867 982 512 369 326 286 242 155 95 82 70 52 40 15 11 22 27 15 12 21 35 35 29 38 34 23 21 37 39 29 34 57 74 80 40 27 48 70 84 80 73 69 68 74 86 85 74 75 83 89 74 58 50 50 62 73 75 79 68 62 63 39 28 37 38 39 40 28 33 30 25 32 32 30 16 22 30 42 33 29 39 39 43 44 32 27 25 38 37 40 34 29 36 18 36 49 35 36 38 35 32 29 41 37 34 38 39 38 41 45 44 32 35 42 34 36 37 34 35 39 29 23 32 33 35 35 35 35 42 41 35 36 36 31 29 30888 305 27 30 9897 8 34 48 7221 2966 20599 2450 1372 1348 1397 1432 1340 1444 1579 1492 1532 1656 1621 1617 1543 1556 1326 822 424 57 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -70 999999 -42 -46 999999 999999 -80 -55 -64 -33 -5 -29 -89 -68 -89 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -90 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -90 36 616 1645 6253 20680 36869 50084 66250 87188 105389 101060 76170 51027 32735 17053 10661 6114 2487 1159 663 420 439 378 296 250 200 183 159 121 76 71 37 26 45 62 61 33 22 20 33 59 68 71 54 43 29 15 39 42 46 39 39 78 81 67 55 65 94 90 70 62 67 89 90 48 54 82 80 87 57 53 46 70 73 87 42 44 44 63 69 35 70 71 49 43 23 43 37 37 28 27 35 30 27 29 30 66 65 48 57 68 41 64 59 61 56 47 53 37 20 28 40 29 34 41 38 45 42 32 45 54 51 64 56 43 31 39 54 54 60 59 60 62 55 52 45 43 44 45 42 40 36 46 48 39 46 47 47 52 52 47 44 47 39 30894 305 32 30 9902 8 34 54 7222 2963 10519 1570 1500 1435 1518 1575 1574 1575 1548 1615 1674 1691 1533 1202 970 595 243 4 -61 -49 -93 -93 999999 999999 999999 999999 -86 999999 -73 -92 999999 999999 -90 -28 2 -50 -47 -89 -40 -11 -35 -20 -4 -57 -73 -30 -88 -90 -20 -12 -23 -49 -15 32 53 44 -8 -15 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -86 -71 -98 999999 999999 999999 -99 999999 999999 -25 -77 -32 -59 -44 -41 999999 -90 999999 -97 6 -62 999999 999999 -93 -84 -97 -86 -84 -66 -81 999999 999999 999999 -78 -89 999999 -75 -91 -94 999999 999999 999999 999999 -96 999999 999999 -95 999999 999999 999999 999999 999999 -100 999999 -97 999999 999999 999999 -97 -76 -98 999999 999999 -81 -73 -76 -59 -76 -78 -60 -88 999999 -97 999999 999999 -82 999999 -87 -50 -74 -4 106 1005 3981 9041 16495 26092 35373 46439 57614 64861 62579 54377 27261 10474 6137 3636 2198 1830 1455 919 687 677 646 497 343 275 269 242 188 166 171 131 111 82 57 46 57 31 13 12 -6 -3 30 39 59 41 76 52 79 63 39 43 71 62 48 54 81 77 90 116 110 90 95 102 58 103 126 110 110 102 86 65 84 91 90 81 74 97 106 56 76 91 61 75 68 56 52 83 68 64 70 58 50 39 48 65 51 43 66 56 57 64 74 60 55 57 55 46 59 47 61 54 49 53 41 45 55 47 54 56 74 49 53 41 53 69 67 62 63 49 51 60 54 58 60 62 57 55 57 54 54 56 53 50 57 53 50 50 55 55 52 59 58 57 51 49 30900 304 69 30 9909 8 35 0 7223 2961 1528 1584 1532 1529 1639 1839 1877 1927 1921 1973 2117 2033 1821 1491 1013 342 54 -73 -12 -3 27 -85 999999 999999 -100 999999 999999 999999 999999 999999 -70 -95 -79 999999 999999 -92 -49 999999 999999 -73 -46 -67 -16 -65 -55 -48 -73 -58 -79 5 24 -4 -21 -56 -21 -59 -81 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -78 -21 -71 -84 999999 999999 999999 999999 -82 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 999999 999999 999999 -99 -91 -93 999999 999999 -73 -59 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -80 -82 999999 999999 999999 999999 -59 -82 -100 999999 999999 999999 999999 -75 -86 -72 -46 -6 242 1965 9292 18222 26326 32707 51325 78703 83173 61996 37044 15739 8921 6650 4052 3001 2589 2603 3005 3124 2659 1896 1367 733 456 354 290 211 165 153 140 106 14 19 49 27 17 -11 30 10 -14 1 -3 10 23 29 49 29 28 36 53 46 57 53 51 49 48 44 73 65 42 66 23 44 88 100 90 91 90 77 75 61 84 86 69 75 46 59 52 60 50 67 36 36 39 33 65 46 52 37 43 44 45 52 52 44 36 30 36 47 52 48 52 56 44 33 35 48 50 42 37 32 29 44 49 43 39 48 42 44 33 37 40 35 43 45 44 43 56 44 37 44 35 33 43 33 39 37 41 43 37 37 41 50 43 32 35 45 43 44 35 34 36 39 45 45 41 34 30906 304 46 30 9916 8 35 6 7224 2958 1440 1426 1362 1462 1539 1713 1708 1847 1789 1766 1702 1593 1515 1514 882 154 -36 -81 -40 -41 -82 -47 -69 999999 -92 999999 999999 999999 999999 999999 999999 -55 -96 -100 -83 -95 999999 999999 999999 999999 -74 -87 -8 -19 -5 -18 -44 -15 18 8 -61 999999 -96 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -77 -70 999999 -85 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -94 999999 -46 -54 5 1 35 -14 -94 -95 -79 -74 999999 999999 999999 999999 -88 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -92 999999 999999 -78 -65 999999 999999 999999 999999 -76 -57 -39 -56 68 207 2696 12537 27397 35635 44741 52876 47697 33735 22921 16076 14024 14231 13382 14334 17084 20134 21392 17790 10558 5891 3301 1686 652 329 246 168 126 81 53 35 -11 11 -2 -39 -2 -15 -26 18 24 19 -6 -19 -17 18 54 9 31 25 36 64 41 50 52 40 51 46 36 42 24 39 48 60 53 56 60 74 53 82 92 83 58 74 81 68 74 60 53 48 67 88 84 47 44 56 57 54 64 54 38 41 40 48 33 35 37 45 35 26 15 20 13 29 32 27 45 55 52 59 49 33 24 34 35 39 43 39 43 48 44 44 54 38 49 44 40 34 37 51 40 42 34 31 45 44 45 49 37 33 29 27 38 40 32 35 39 37 37 36 38 38 42 43 45 40 40 40 39 28 30912 304 84 30 9924 8 35 12 7225 2956 1569 1617 1648 1702 1684 1749 1944 1979 2063 2037 1988 2013 1879 1739 1428 967 488 170 -21 -70 -28 -56 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 999999 999999 999999 -92 999999 -64 999999 999999 999999 999999 -59 -55 999999 -92 1 -9 -33 -48 -23 -35 -56 -64 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -86 999999 -79 999999 999999 -52 -69 -3 -25 15 4 -4 25 65 41 92 -43 999999 999999 999999 999999 999999 -95 999999 999999 999999 999999 999999 999999 -92 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -75 -79 999999 999999 999999 999999 999999 -99 999999 999999 999999 999999 -62 -49 501 3293 7521 13347 20549 24024 26491 32532 42168 49505 48625 44166 37977 32681 25650 19527 14835 10569 7243 4052 2292 1122 459 284 256 151 85 70 91 26 39 21 -42 -12 -4 -26 -19 6 -18 6 21 -12 -24 -11 3 51 30 -6 9 32 9 34 57 44 47 54 49 32 34 27 34 63 50 35 18 81 86 81 85 60 49 50 70 64 34 45 34 61 49 60 81 49 53 54 30 40 36 20 39 49 63 22 26 34 21 9 11 33 49 34 26 35 28 39 38 47 36 38 40 46 55 62 49 56 46 54 58 47 38 45 52 53 60 45 51 50 47 38 36 41 38 36 26 37 43 32 42 34 26 32 37 31 35 39 42 41 48 48 42 47 50 48 46 44 41 35 36 42 28 30918 304 88 30 9928 8 35 18 7225 2953 1893 1897 1987 2060 2107 2203 2205 2249 2328 2494 2482 2515 2431 2184 1961 1614 939 632 411 178 39 -3 63 -52 5 -31 -44 -79 -10 -76 -51 999999 999999 -68 999999 999999 999999 999999 -56 -86 -64 -77 -42 -41 -71 -29 -1 -11 74 32 70 115 184 163 204 199 126 36 7 -31 -42 -67 -85 999999 999999 -50 -91 999999 -25 -27 -41 -39 -4 -22 -37 -82 999999 -42 -37 -62 -41 -21 -64 -62 -7 6 19 -10 18 50 35 27 56 24 17 10 31 38 33 75 86 18 -36 -15 -30 -46 -39 -61 -64 -68 999999 -55 -81 -94 -75 -41 -47 -68 -82 -46 -49 -79 -49 -82 -48 -36 -52 -56 -53 -85 -52 -51 -53 -39 -19 -62 -53 -9 -20 -66 -62 -85 -51 -52 -61 -59 30 220 1338 4855 11416 21029 25640 24230 19954 15701 11335 7566 4719 3828 3615 3089 2257 1780 1265 982 567 353 287 206 116 56 83 86 91 33 30 24 1 -6 1 -15 18 -13 -22 -34 -30 -20 7 44 10 5 -3 -13 27 31 34 52 59 54 51 61 56 48 55 56 85 50 43 58 59 56 63 62 52 65 62 62 68 59 77 78 81 96 64 67 52 67 84 62 76 70 77 69 50 66 68 32 58 42 37 51 30 37 35 35 50 46 53 67 50 42 48 60 62 51 37 49 61 56 50 45 52 40 47 57 61 45 40 50 35 39 37 40 56 59 53 55 52 48 46 31 36 48 43 33 41 48 48 55 57 48 53 53 53 56 62 61 52 53 57 50 43 40 30924 304 94 30 9934 8 35 24 7226 2950 1863 1944 2046 2041 2073 2111 2160 2295 2501 2469 2577 2639 2720 2594 2490 2177 1683 1060 561 459 178 -14 23 23 48 27 -51 -38 -23 -28 -87 -46 -49 -75 -99 -99 -8 -32 -50 -51 -22 9 35 6 57 55 87 110 166 150 212 193 265 299 336 311 198 158 58 65 11 -93 999999 -70 999999 -79 -83 -80 -56 -48 -7 -27 -25 -32 -22 -44 -17 -8 0 -12 -26 -49 -18 82 64 50 50 12 58 93 195 154 102 123 178 174 174 136 62 56 15 -26 -1 -29 -67 -59 -62 -71 -65 -95 -62 -57 -65 -48 -7 -48 -88 -42 -42 -42 -76 -76 -63 -26 -75 -78 -92 -61 -64 -61 -53 -67 -36 -55 -30 -57 -56 -44 -30 -55 -56 -45 -73 -48 -9 -21 -5 51 215 668 3309 10409 21224 36897 39743 28563 15337 8204 6316 5341 4577 3171 1584 892 624 469 326 250 224 172 89 98 87 39 29 34 12 -16 2 -46 -35 6 28 -4 -15 15 25 8 27 60 68 43 32 47 44 54 63 74 50 32 51 81 73 68 97 75 52 81 49 93 79 83 82 106 90 91 97 84 83 102 89 75 103 82 68 79 69 77 75 70 84 74 70 55 74 68 75 54 60 61 37 49 47 45 63 72 44 65 70 55 61 62 61 61 72 76 69 50 61 46 54 43 42 46 48 63 52 54 69 62 65 56 58 59 68 68 68 62 56 57 44 47 53 61 65 68 61 51 60 54 70 68 62 67 60 61 62 59 63 64 60 54 50 46 30930 304 102 30 9942 8 35 30 7227 2948 1811 1801 1805 1815 1963 2091 2147 2094 2314 2331 2350 2429 2494 2302 1651 753 225 58 2 -39 -49 11 -23 -4 -10 -45 -18 -34 -24 -41 999999 -48 -44 -98 999999 999999 999999 -76 -73 -42 13 0 37 94 69 77 125 210 292 380 315 228 153 82 52 45 -27 -48 -59 -93 999999 999999 999999 999999 999999 -70 -16 112 210 232 236 231 179 117 66 92 39 7 28 70 4 22 -2 16 9 44 81 159 192 305 337 420 529 424 210 73 81 8 -1 -63 1 -12 -27 -62 -75 -97 -98 999999 999999 -86 -63 -75 -61 999999 999999 -91 -87 -81 -95 -95 -73 -21 -63 -53 -74 -90 -57 -47 -45 -55 -59 -47 -55 -81 -63 -66 -97 -80 -69 -59 46 300 868 2247 5085 11169 17942 20598 24730 28587 23728 18640 17924 16862 12206 9334 7298 5729 3588 2032 1369 1302 1348 1445 1377 1254 1050 815 588 467 259 58 25 38 33 9 -3 14 0 -48 -6 -9 -46 -6 -14 22 23 24 35 57 63 26 14 25 68 76 51 63 36 36 48 28 32 35 36 83 70 93 98 82 70 75 73 57 70 82 102 110 85 81 74 78 72 46 33 61 75 80 60 82 64 68 84 65 59 81 73 62 34 34 42 36 38 62 51 46 52 57 58 68 65 46 71 78 71 74 65 51 59 52 50 58 54 51 47 52 55 52 70 52 37 50 40 48 55 51 44 45 38 46 53 50 45 46 51 48 52 52 46 43 49 41 48 49 53 57 51 55 57 55 57 52 45 37 30936 304 81 30 9951 8 35 36 7228 2945 1335 1285 1335 1483 1504 1512 1561 1728 1849 1937 1721 1538 1225 840 480 126 -19 999999 -82 999999 -97 999999 -97 999999 999999 -49 999999 999999 -66 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 999999 999999 999999 -75 -28 -46 6 28 14 75 96 126 72 67 -27 -68 -90 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -12 -69 -9 -7 56 372 510 502 494 400 122 94 47 20 -26 45 38 23 107 110 207 985 5041 13325 30318 51572 62133 25510 1679 -33 999999 999999 -81 -38 -60 -67 -55 999999 999999 -88 999999 999999 999999 -93 999999 999999 -62 -97 -87 -91 -52 999999 -92 999999 999999 999999 999999 -92 999999 -60 -85 -54 -86 999999 -54 7 113 403 1095 3388 7821 11494 14975 21363 27786 33069 39901 41409 36069 26836 22318 18220 15917 11876 8074 6656 5231 4388 3772 3329 3371 3667 3640 3329 2732 2036 1598 1352 988 495 124 14 38 29 -2 21 6 8 4 15 0 -24 -23 -14 -7 8 26 63 39 33 47 74 72 62 57 70 28 15 47 46 69 68 77 60 43 53 68 81 106 93 79 93 62 63 74 85 96 75 64 74 107 92 90 89 66 60 101 83 61 91 77 57 65 65 50 43 70 47 46 38 29 47 46 68 49 34 44 53 69 61 61 67 45 60 65 52 62 50 51 42 41 54 39 59 60 55 51 64 63 57 50 67 56 50 43 53 47 59 54 46 38 40 40 47 37 49 57 56 56 60 61 58 64 54 51 63 50 57 58 55 55 56 55 52 42 30942 304 114 30 9954 8 35 42 7229 2942 532 493 572 661 739 702 767 840 842 746 747 537 372 267 154 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -1 863 1377 7017 21654 51730 121178 210200 352753 527940 283945 79347 6118 757 -72 999999 999999 999999 -50 -89 -81 -83 -73 -88 -84 999999 999999 999999 -96 -80 -91 -97 999999 999999 999999 -47 -59 999999 999999 -64 -39 -80 -69 16 38 108 180 256 418 1122 3162 7348 12362 17264 19080 19104 19770 24512 30485 34573 36377 33745 27215 25903 22391 20023 18902 15128 12044 9064 6596 4826 4299 4183 3965 3476 3233 3441 6253 7611 3510 1463 331 103 52 29 32 26 30 26 23 40 46 37 19 5 3 16 36 38 65 42 63 94 78 42 60 59 88 71 59 77 93 93 86 77 93 66 79 107 100 104 123 107 94 88 88 105 88 81 72 76 81 70 114 104 69 86 95 93 122 86 72 78 88 71 63 68 47 47 49 28 47 63 56 70 74 61 60 60 86 98 84 77 73 75 84 99 86 85 78 68 49 60 66 71 79 80 81 70 54 78 77 55 69 62 67 75 67 60 68 69 58 59 66 64 60 68 77 66 62 69 65 70 69 65 74 77 66 68 72 78 76 73 65 61 59 48 30948 304 113 30 9953 8 35 48 7229 2939 308 335 279 303 304 409 479 504 536 435 411 207 -12 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -73 1894 18248 120893 287955 442846 520153 465822 162152 6635 831 -82 999999 999999 999999 999999 999999 999999 -54 -91 999999 999999 -90 -78 999999 -83 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -90 -87 -79 -46 -54 -14 99 271 586 1336 4565 8261 8451 9558 13899 18967 20682 19832 19445 18464 20148 24683 29039 28402 26190 22588 17869 12571 9191 7971 8687 8934 7439 6394 4932 4762 6160 8457 11807 15468 15485 11252 6936 2847 430 5 -24 -10 19 -12 -48 -42 -7 35 -32 -41 -24 -35 -4 -62 -51 -39 6 24 35 40 63 43 20 44 27 16 23 38 33 59 51 26 41 51 63 50 61 62 76 78 37 62 74 60 51 70 67 56 59 42 88 70 60 51 71 53 33 44 71 44 38 35 28 16 19 18 21 32 15 -7 -6 12 35 17 21 21 45 52 58 34 44 31 42 39 30 48 28 35 48 36 25 30 17 20 35 27 19 34 36 42 33 34 31 19 22 31 45 25 27 33 22 24 31 32 14 15 23 26 33 39 34 33 40 32 21 32 30 27 24 29 27 27 20 14 30955 304 115 30 9955 8 35 55 7230 2936 41 15 -6 39 2 113 104 193 214 71 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 167 6924 46672 164567 392917 602593 575195 468861 396717 216454 18162 54 -69 -83 -90 999999 999999 -91 -55 -22 -11 -43 -59 -83 -84 -74 -63 -80 -80 -83 -9 -45 -74 -88 -42 -36 999999 -80 -21 27 79 152 227 339 377 461 626 868 1024 1043 1778 3291 5127 8920 14227 15177 13660 14080 15173 17882 21206 22152 21040 21850 20784 17345 10606 8397 8145 7419 6706 6496 5631 4219 2823 1887 869 270 67 -17 -7 24 0 28 9 15 -8 -4 33 22 7 -18 9 45 23 33 21 31 20 6 24 54 44 33 35 52 75 78 50 61 94 85 46 66 81 70 72 83 83 79 95 109 89 78 86 122 123 76 82 84 98 97 79 78 83 91 105 89 72 117 82 94 99 67 63 68 45 20 48 68 69 45 36 56 62 66 52 79 84 60 68 81 68 83 91 96 93 80 76 72 62 77 70 60 62 70 55 63 63 71 53 60 50 53 49 54 59 55 55 60 66 62 64 72 60 64 60 47 55 59 61 63 69 68 65 66 65 78 71 66 62 59 61 62 56 55 49 30961 304 122 30 9962 8 36 1 7231 2934 1344 1412 1345 1438 1524 1589 1696 1778 1820 1937 1945 1604 1226 630 -22 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -76 -96 -17 -34 10 227 974 10866 54797 154928 303148 260161 47233 2618 -68 -70 -81 999999 -39 -67 -26 6 -28 3 15 28 -69 -55 -69 -75 -88 -69 -81 -69 -52 -67 -52 -45 -63 5 -21 -46 -12 -13 -73 -41 -33 -40 -75 -31 -17 -19 -27 -70 -39 -24 11 81 155 518 1391 3325 6736 10263 13548 14537 11847 8596 6096 3947 2123 1352 844 301 69 -8 -18 -21 -13 -29 -18 -23 -10 -50 -34 -28 -45 -36 -17 -6 -38 -40 2 -10 -1 0 -13 -41 -23 -24 -32 -38 -12 -9 -20 -13 39 56 41 26 25 47 41 25 18 20 20 59 50 40 30 33 65 46 60 91 41 21 43 84 66 42 79 74 67 84 71 73 54 65 77 91 48 60 73 59 62 57 46 31 41 36 27 32 42 40 53 42 32 24 23 28 37 47 31 29 38 52 61 49 41 31 43 66 60 38 58 61 63 61 48 46 41 47 39 41 34 24 32 28 47 55 48 36 38 46 43 41 35 38 44 41 42 45 32 39 45 53 58 55 52 50 49 49 57 51 41 44 44 38 31 30967 304 129 30 9969 8 36 7 7232 2931 1465 1432 1505 1523 1645 1715 1861 1956 2247 2554 2849 3175 5972 26729 17769 1413 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -88 999999 999999 999999 999999 999999 999999 999999 999999 -91 -86 -96 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -74 -88 -2 182 593 3437 24251 119365 242816 256739 148303 28959 781 43 -26 3 13 -6 -17 -13 13 25 12 -1 46 44 -5 -28 18 -44 -54 30 8 -32 -4 -4 23 15 10 10 -18 4 -1 -11 -8 -26 -41 -43 -9 -29 -2 -2 -39 -4 -28 -12 5 54 188 458 1049 1675 1680 1122 363 12 -32 -55 -26 -23 -38 -30 -10 -24 -33 -10 5 23 -30 -53 -45 -27 -28 1 -2 -17 -10 -19 -34 -17 14 -18 -3 -17 -35 -9 0 -10 -8 3 26 8 5 3 22 7 35 38 37 41 64 55 50 53 40 38 49 58 75 66 57 71 97 87 91 68 78 84 89 89 91 70 82 83 71 70 80 114 94 93 98 114 102 99 83 73 75 63 50 64 40 16 25 57 70 70 54 53 65 56 70 56 55 91 94 90 90 85 88 79 76 66 63 61 68 61 74 82 82 72 71 63 51 44 55 66 51 43 61 73 79 70 69 70 61 58 62 57 59 62 73 69 59 62 62 68 76 70 68 76 73 73 72 61 64 66 60 56 56 30973 304 133 30 9973 8 36 13 7233 2928 1696 1704 1825 1921 1991 2109 2149 2446 2462 2606 2842 2684 3250 22600 51683 4453 -63 -11 -58 28 -20 -19 -25 -56 -86 -97 -43 -67 -82 999999 999999 999999 999999 -34 -34 2 33 21 56 64 42 -2 15 -82 -93 8 -23 -17 -25 7 6 -35 -32 58 29 -66 -52 -75 999999 -99 -34 -54 999999 999999 -95 -70 999999 -61 -84 -95 -39 -64 -74 -71 -82 -64 -84 -45 46 -30 -79 -61 -10 -13 -15 1 33 27 -37 173 656 1971 16060 102720 122843 22431 539 18 30 21 -33 -63 -24 -27 -2 67 70 -10 -27 25 -12 -2 0 -22 4 32 0 -47 -14 4 32 -2 -15 -26 -77 -29 -17 -25 26 -10 -2 6 -3 -17 -10 -10 9 -25 -11 11 -7 -34 -45 -11 -16 3 -17 -47 -29 -14 6 -21 -12 -41 -54 -44 -38 -52 -12 -23 -43 -42 -11 -51 -66 -46 -47 -15 -24 7 -35 -46 -10 -13 -19 0 15 -6 -24 -34 -20 -6 20 -39 -46 -37 -24 2 18 32 35 40 28 47 42 42 64 47 63 65 58 52 47 40 55 81 56 70 68 72 59 91 95 85 71 61 71 64 76 68 72 70 76 80 77 90 78 76 75 43 11 47 68 44 28 71 47 29 39 30 46 51 64 41 46 53 52 62 70 58 48 64 62 70 74 70 61 71 73 72 76 72 80 67 66 61 48 60 40 30 43 55 39 37 49 41 36 38 48 49 44 38 41 42 48 48 41 30 45 51 57 55 50 42 47 50 52 46 49 42 31 33 30 32 30979 304 106 30 9976 8 36 19 7234 2925 1605 1689 1764 1756 1844 1815 1942 1979 2047 2203 2259 2297 2083 1200 177 -48 999999 -69 -61 999999 999999 -61 -93 999999 999999 999999 999999 999999 999999 999999 -73 999999 999999 -99 -43 -60 -47 -15 -11 -26 31 -33 -36 28 -44 -66 -68 999999 -61 999999 -75 -55 -61 -27 -10 -95 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -88 999999 999999 -96 -40 -80 -74 -53 -25 -11 35 -38 -71 -67 -32 -4 43 130 277 3974 35727 138057 189251 145654 33272 2082 49 21 -28 -4 -8 17 16 23 -5 24 4 1 -36 -62 -3 10 11 -14 -2 23 20 23 27 4 8 55 6 18 -27 25 -13 -38 -24 -9 -5 -30 -23 -8 -29 11 -4 -18 -25 -60 -42 -17 -2 14 32 6 -38 -17 -16 -20 -18 -43 -9 -11 -17 -13 -14 -45 -39 -15 -1 -29 -48 -24 -62 -51 -44 -16 -43 -20 -14 9 -22 -43 15 3 37 -3 -53 -23 -30 -39 5 -20 -2 17 20 38 -1 32 47 54 26 21 64 72 38 63 96 63 50 77 94 69 68 75 59 79 71 81 83 66 88 65 69 64 60 81 93 89 89 92 106 70 57 47 41 49 48 33 38 37 55 41 32 52 37 23 27 45 57 63 62 62 64 52 68 74 60 72 69 61 70 62 64 58 57 67 76 67 67 61 57 58 48 37 42 36 36 29 36 33 24 34 29 33 34 34 37 48 46 47 41 47 38 44 49 42 39 53 43 46 56 48 52 47 42 36 35 30 30985 304 137 30 9977 8 36 25 7234 2923 1537 1617 1699 1703 1911 2014 2291 2450 2537 2878 3299 3286 3017 8846 61947 6268 9 -59 -48 -80 -99 999999 -93 999999 999999 999999 999999 -91 999999 999999 999999 999999 999999 999999 999999 -99 -20 -85 -30 -13 -61 -23 -48 22 -39 -69 999999 999999 999999 -84 999999 999999 -76 -55 -47 -86 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -100 999999 999999 999999 999999 999999 999999 -41 -30 -97 -59 -82 -73 -93 -51 -6 4 37 16 133 148 1103 11966 97924 249939 167173 32108 3293 81 -10 12 6 26 11 27 20 -55 5 46 30 20 25 33 12 16 16 9 -1 19 -33 9 48 9 27 17 24 31 32 -6 -28 9 24 -27 -31 -3 11 -21 2 -11 -27 -17 -22 -21 -32 1 1 -15 -7 3 -36 -16 -3 -15 -26 -20 -4 -19 -36 -39 -40 -28 -18 -4 -51 -42 -11 -11 -25 -1 -13 -39 24 -7 1 23 -4 -13 9 -1 11 -4 -1 30 6 20 9 3 -6 30 63 56 19 59 94 72 73 75 64 50 79 95 68 77 72 72 89 83 88 64 66 70 83 90 70 101 89 71 75 50 80 61 68 97 82 75 60 57 68 63 55 52 55 51 40 48 52 51 69 65 37 53 59 42 45 64 65 58 70 63 65 79 84 91 77 84 88 74 67 55 65 64 57 64 68 63 46 49 52 42 36 36 55 46 36 56 46 41 47 47 51 54 47 44 54 51 49 61 52 52 54 55 55 53 59 57 58 46 40 40 49 45 28 30991 304 139 30 9979 8 36 31 7235 2920 949 955 1047 1148 1229 1297 1462 1576 1716 2078 2482 3727 9022 41877 82300 31664 910 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -14 14 594 8698 31814 76671 247562 338480 255270 195081 102267 26357 708 35 -11 -27 18 31 40 40 5 -9 47 42 -1 -5 -47 21 33 -8 10 84 26 -10 0 26 25 11 25 11 -10 -5 -14 4 -17 -7 9 24 31 3 -11 -4 -10 2 30 4 -12 -22 -50 -37 -16 -21 -9 -5 25 -1 -11 6 -27 10 28 21 6 -5 -25 21 4 -15 5 -19 -15 -5 3 14 27 56 40 47 25 17 23 46 23 44 47 21 13 10 28 59 39 34 57 66 62 82 70 62 55 71 78 78 78 83 77 68 96 101 98 78 71 92 109 90 79 86 80 117 84 104 110 98 110 104 78 93 105 70 89 86 47 25 57 71 67 74 39 46 74 69 74 81 81 82 77 99 108 75 86 98 92 91 98 93 95 96 86 75 80 73 74 82 82 73 75 74 70 61 67 62 61 52 55 58 51 54 59 62 61 55 58 59 61 74 68 64 69 66 63 70 67 74 73 65 71 64 63 55 59 59 59 54 48 30997 304 139 30 9979 8 36 37 7236 2917 1385 1425 1491 1405 1503 1468 1601 1685 1893 1940 2844 9073 8437 408 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 -28 -53 18 259 2129 7925 22866 183461 343529 159466 6178 1 -1 -27 -4 -25 -22 4 21 2 6 -8 16 7 -34 -28 27 -25 -71 -44 -31 26 -25 5 -14 -20 -6 -7 -54 -13 -41 -46 -31 -43 -72 -37 -33 -44 -12 16 -8 15 20 -27 -36 -56 -44 -32 -42 -54 -10 -40 -56 -51 -31 -30 -25 12 -12 -37 -61 -61 -59 -53 -41 -38 -29 -30 -58 -46 -42 -35 -25 -18 -20 2 16 -7 -25 -17 2 -5 4 8 -14 4 -2 8 23 18 -3 13 61 53 44 42 49 2 9 74 61 36 11 23 42 34 57 62 48 68 63 63 65 80 86 51 75 104 91 80 62 69 79 65 85 90 56 61 32 19 29 29 49 47 41 62 43 33 43 55 49 52 46 51 60 66 68 47 52 56 65 72 56 54 52 41 36 51 46 37 47 45 50 47 34 36 23 30 37 24 25 31 31 31 28 44 27 25 19 27 36 42 36 30 38 41 39 35 39 35 35 43 40 41 43 35 30 25 32 29 29 24 24 31003 304 143 30 9983 8 36 43 7237 2915 933 982 1104 1055 1026 1079 1111 1022 1033 924 564 191 33 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 -94 -62 -62 -47 999999 999999 999999 999999 999999 -65 -82 -74 -87 -57 -48 -25 -63 -56 -26 999999 999999 999999 -53 -52 999999 -92 -44 -91 -73 -74 -74 999999 -81 999999 -76 -100 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -93 999999 999999 -91 999999 999999 999999 999999 999999 -97 999999 999999 999999 999999 -40 -56 -26 24 59 83 771 5331 31486 88919 182431 183948 31815 548 -18 -2 -54 -16 -51 -43 12 30 -9 19 11 19 -24 -13 -39 -35 -47 -34 -10 -9 -76 -32 -34 -51 -22 -39 -54 -23 -21 -34 -15 -37 46 55 203 341 269 141 121 89 72 66 45 4 -27 -45 -52 -43 -55 -77 -47 -56 -62 -44 -37 -25 -41 -11 -67 -26 -68 -91 -52 -17 -8 -43 -32 -53 -37 -22 -14 -22 -41 -25 7 2 4 -2 5 -5 -11 19 21 32 14 12 6 29 8 -17 8 17 5 22 42 62 41 53 32 57 59 57 64 63 58 56 35 73 73 79 63 75 55 59 66 91 61 57 73 94 94 89 72 56 59 42 61 50 55 26 5 23 63 52 58 58 28 35 54 68 52 60 66 63 65 56 68 72 59 70 77 77 73 64 55 46 55 49 49 44 57 54 44 25 26 20 19 28 34 31 36 32 45 38 33 38 38 49 38 36 48 47 39 36 36 43 49 48 42 38 48 50 47 46 45 37 32 27 33 29 26 31009 304 147 30 9987 8 36 49 7237 2912 1015 968 1075 1123 1159 1300 1377 1583 1652 2033 3308 1909 68 999999 -99 -98 -31 -53 999999 -87 1 -29 -36 -56 -2 12 -15 -34 999999 999999 999999 999999 999999 999999 999999 -86 -51 -76 -99 -16 0 -36 -71 -84 -41 -77 -66 -44 -78 -92 -96 -51 -76 -47 -24 -44 -46 -82 -16 -28 -93 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -71 -96 -73 -99 999999 -82 -74 999999 999999 -81 -91 -45 -35 -20 -23 -8 76 918 6832 41135 111000 161423 82826 3547 52 -4 -36 -25 -24 -27 -18 27 5 -35 -48 -14 21 -38 -73 -35 -21 -5 -36 -31 -30 -10 -18 -25 20 -21 -9 26 25 47 99 132 250 209 143 126 105 66 29 34 -3 -16 17 10 25 4 -31 -38 -21 -30 -10 -40 -75 -49 -55 -52 -56 -38 -16 -65 -58 -59 -39 -41 -70 -57 -37 -23 -27 -35 -27 -43 -33 -16 -47 -17 22 9 -23 -11 -20 16 27 13 26 7 11 4 1 27 24 17 11 45 32 36 36 66 66 26 30 28 52 46 55 47 55 70 61 57 65 71 57 61 67 54 73 77 98 88 75 85 74 61 58 51 24 42 27 63 72 35 38 49 56 52 52 56 61 53 65 56 54 64 43 54 45 51 68 75 53 50 70 70 61 46 58 53 59 44 43 46 36 28 23 30 36 35 25 19 35 45 30 38 28 26 33 36 44 45 37 47 51 48 42 39 50 52 46 41 54 54 44 47 39 41 38 27 26 32 30 31015 304 150 30 9990 8 36 55 7238 2909 885 899 1041 1190 1557 2000 2586 10238 55339 130166 125097 97117 37383 484 -30 -48 -23 -20 33 68 150 143 142 73 59 39 15 30 -25 -49 -88 999999 999999 999999 -66 -24 46 11 -7 68 85 1 10 13 15 -9 14 15 16 58 17 -59 -20 20 -14 10 1 58 88 58 -25 -21 -52 -49 -61 -83 -58 -32 -67 999999 -94 -57 -56 -80 -59 -35 -63 -51 -52 -22 13 -38 -40 -37 12 -54 -31 13 -26 -46 3 33 7 7 9 14 203 207 1055 21248 133375 44779 769 43 1 5 24 42 -17 -2 -32 -27 -65 -44 3 9 -13 -13 4 17 -1 -43 -29 22 -4 -8 271 537 570 575 659 701 562 373 299 235 183 234 215 156 119 177 142 80 88 15 11 3 -45 -33 19 -44 -23 -38 -57 -24 -23 -45 -40 -27 -19 -30 -20 -13 -17 -19 -25 -7 5 -37 -10 -33 -25 2 7 -12 11 1 -17 6 14 14 16 15 29 44 62 38 33 27 6 -13 0 17 27 57 30 41 77 46 63 71 53 67 49 59 54 92 57 85 49 74 85 101 89 80 93 89 81 93 115 116 116 109 107 85 80 86 74 54 62 29 24 50 60 64 74 78 60 71 75 49 70 79 89 101 89 84 110 86 63 87 102 99 89 71 79 76 71 61 76 73 76 60 57 63 65 49 41 43 48 57 55 52 55 56 51 66 66 48 43 42 49 68 60 56 69 72 68 57 64 67 65 65 61 61 59 54 57 57 53 53 51 49 31021 304 149 30 9989 8 37 1 7239 2906 656 764 884 1101 1455 1740 6894 44132 157795 198924 317456 422267 257978 22073 734 47 11 71 152 208 242 228 179 156 41 14 111 67 23 19 65 50 45 -11 37 58 170 121 99 121 162 50 87 159 111 157 177 188 147 119 129 81 84 119 130 149 227 190 89 124 78 73 157 64 -21 -2 62 16 59 -29 -58 40 27 7 -21 4 5 43 41 38 -6 19 29 57 40 -35 0 42 63 21 18 -14 39 -25 27 94 50 39 121 75 62 27 24 36 22 18 -15 5 -21 -29 -18 10 16 18 -6 -5 -3 -14 33 49 16 24 59 34 343 1337 1310 576 302 214 232 278 335 311 386 503 541 472 425 289 248 244 241 228 138 90 45 24 20 13 17 -20 -14 -11 -59 -36 11 9 -19 -33 -30 -1 -24 -4 -12 -38 -28 0 6 -6 -11 0 24 0 7 -16 19 33 28 28 48 55 46 56 33 51 34 33 41 47 68 54 2 39 33 60 81 93 79 90 67 79 82 102 109 124 110 101 101 67 100 106 96 92 69 81 93 106 104 106 109 107 106 104 126 102 96 95 70 73 84 90 69 72 82 82 75 86 72 82 85 86 78 88 97 112 109 109 91 78 100 112 105 101 104 98 66 67 75 74 67 60 64 69 63 42 54 60 63 33 44 57 59 61 57 50 63 57 52 65 58 60 65 69 64 64 64 55 53 68 71 74 68 60 64 56 55 58 57 54 52 50 59 48 31027 304 148 30 9988 8 37 7 7240 2904 499 525 539 673 753 1007 1375 2059 5908 34655 192669 326450 358606 234933 138090 34782 234 57 74 199 249 260 89 42 24 -12 -3 9 41 15 7 -17 -8 100 126 132 121 48 161 177 104 112 61 162 127 122 96 128 144 177 135 100 159 142 92 96 90 62 44 79 43 26 35 -4 -87 -22 70 34 43 -33 -24 -94 -76 -80 -43 38 39 -27 -30 2 -16 -13 -11 -14 -3 -49 -61 8 -37 1 -15 -11 -5 -60 -9 -2 -2 -4 -26 -21 -13 -6 -35 -22 -1 -15 1 3 0 -40 -36 -60 -61 -11 -17 -1 67 155 316 549 803 1092 1068 949 1259 824 569 688 814 752 709 672 656 669 643 572 402 214 173 144 107 145 84 75 66 58 35 25 -2 -3 -67 -48 -38 -35 -82 -56 -58 -50 -63 -34 -22 -67 -61 -59 -28 -71 -57 -34 -14 -25 -23 1 -42 -35 -4 -5 -1 2 -21 -32 31 -7 13 33 13 13 21 36 28 17 -12 14 0 14 32 48 62 31 20 28 28 73 81 43 82 49 82 82 72 81 70 54 45 65 69 78 73 109 95 77 65 78 64 64 53 59 59 48 41 61 68 36 36 14 45 48 41 56 76 70 67 47 65 62 74 61 72 69 77 65 67 59 73 65 70 70 58 59 36 32 43 53 41 35 27 26 25 19 23 21 19 22 25 29 27 32 28 26 15 18 27 31 33 34 33 36 38 38 41 40 45 42 41 33 34 38 30 21 25 26 23 22 26 21 31033 304 149 30 9989 8 37 13 7241 2901 634 617 699 752 780 896 1014 1230 1380 1932 9591 85727 203134 302029 150257 10430 240 56 150 210 120 104 123 87 73 10 28 68 8 1 58 53 69 134 173 102 105 86 98 119 83 193 156 190 94 96 118 130 145 89 177 87 53 70 60 38 56 82 35 -6 15 -44 -78 -23 5 34 40 20 -27 1 -6 -11 -67 -33 -7 -44 -58 13 1 -3 8 34 29 -8 16 -40 -42 -64 -39 -42 -42 -31 -6 8 -47 -57 -23 -1 -14 -28 -11 27 0 40 28 -14 -21 -41 -51 -9 23 19 85 301 621 801 851 1052 1354 1254 1231 1186 1016 884 888 854 743 584 460 401 382 362 360 390 336 246 215 119 88 133 147 122 98 43 28 16 -27 -18 -9 -15 -39 -35 -33 -21 -34 -36 -14 -20 -22 -31 -49 -7 5 7 -20 -20 -16 -56 -14 7 2 -2 -16 -17 -9 10 -16 1 -8 3 -9 27 44 27 30 30 27 28 13 -7 42 43 11 14 46 65 55 85 68 78 59 54 37 76 80 64 76 86 89 73 46 67 72 74 83 84 92 74 78 86 75 61 80 76 69 67 83 89 75 56 53 48 62 49 58 64 55 67 59 60 71 71 70 64 77 76 101 83 91 89 87 80 79 74 71 59 54 66 61 43 40 55 56 61 41 29 29 24 47 35 31 45 34 36 36 38 43 40 38 26 32 27 31 40 40 38 44 44 47 44 48 49 50 50 39 30 36 42 37 29 35 33 26 18 31039 304 152 30 9992 8 37 19 7241 2898 603 516 584 572 575 717 777 2020 3378 8524 82725 195365 392388 230426 6412 26 68 137 136 206 165 111 71 53 -51 -10 -12 -17 -14 36 66 115 113 141 149 247 199 217 169 141 179 126 165 127 119 103 156 180 224 217 122 108 150 154 48 24 89 77 40 2 -8 10 -16 -22 6 18 -4 -10 22 32 20 -1 26 -8 -25 10 -10 -6 41 5 -13 61 0 -31 -40 -26 -8 1 -5 -41 -17 -55 8 -11 7 -27 -28 24 9 -6 10 -14 49 20 9 30 93 90 166 396 716 851 1175 1367 1680 1893 1928 1970 2105 2304 1910 1567 1063 666 407 328 236 132 123 92 125 108 74 32 44 38 44 34 84 114 106 192 180 138 55 79 26 6 16 4 -51 -25 21 12 -20 -9 -37 -41 -56 -39 -16 -37 3 13 0 -20 -33 8 6 -12 -3 -17 -29 -19 5 -27 1 19 14 47 55 53 27 28 58 3 28 43 46 37 19 36 43 43 52 70 69 64 70 54 54 41 81 58 82 74 52 57 83 93 70 80 93 84 102 114 89 82 69 77 79 90 100 85 79 71 85 79 70 74 99 93 73 85 93 96 90 83 89 81 89 76 86 102 105 102 104 106 102 98 104 104 108 85 75 71 86 69 75 79 56 57 57 47 54 45 45 44 50 59 48 38 54 55 65 62 52 38 61 66 58 53 60 61 66 55 63 71 66 60 59 57 66 64 56 60 54 52 56 56 56 62 55 49 31045 304 153 30 9993 8 37 25 7242 2896 608 623 633 671 797 830 1109 3070 13436 31919 72574 102670 101830 96915 34795 440 77 94 166 144 130 79 51 104 30 -50 15 60 30 -23 32 131 155 138 170 169 172 201 221 180 164 155 178 147 152 134 177 182 143 225 186 141 106 115 122 81 24 41 56 20 16 -10 1 -33 -17 10 28 2 -39 43 -14 -39 -12 -43 -50 -63 -8 -1 -5 -10 -36 -29 12 -13 -8 -33 -24 -40 -72 5 -23 -59 -34 -54 -86 -35 -20 15 -8 -28 -56 -60 -16 15 -9 77 241 509 775 915 1294 1582 1640 1650 1985 2137 2228 2216 1972 1570 1284 1150 805 471 241 205 174 122 111 26 41 197 299 202 107 56 29 14 13 4 54 48 24 69 3 -40 -31 -23 -25 -2 -38 -57 -59 -48 -41 26 27 13 -42 -13 -32 8 -20 -31 -56 -17 -16 -22 -41 -1 -13 -12 -14 -9 -36 -9 -30 0 34 25 22 -1 12 12 33 24 2 47 26 18 26 27 37 41 34 55 66 59 51 42 62 82 74 38 72 76 82 68 97 83 78 80 74 99 105 88 90 101 86 81 90 77 71 69 58 77 67 64 57 60 73 82 88 82 78 58 62 63 83 71 87 90 89 90 99 82 84 80 88 86 89 83 82 88 55 51 63 73 50 37 37 50 52 58 49 37 44 42 33 35 37 40 27 21 42 50 40 33 25 41 43 32 44 47 44 50 43 44 54 51 65 58 45 40 46 46 52 49 43 47 45 41 35 28 31051 304 153 30 9993 8 37 31 7243 2893 569 701 697 814 869 1018 1010 1778 23347 67071 35165 35540 1196 44 96 130 100 98 131 155 126 123 170 105 100 73 32 5 51 51 47 73 74 98 126 119 174 178 75 176 149 122 138 159 145 220 128 156 216 237 213 133 109 129 102 66 61 90 83 73 73 -63 -24 12 -21 -30 -21 -32 -52 -68 -49 14 -26 5 3 -2 -30 -60 -12 24 18 18 12 -17 20 -37 -12 -48 -76 -76 -28 -14 -25 -50 -77 -39 -33 -51 -46 -35 12 14 -12 6 77 373 660 823 1097 1326 1820 2045 2029 2273 2523 2695 2693 2327 1983 1341 947 657 437 285 305 462 692 1023 1063 904 768 647 516 339 127 11 28 -18 -80 -21 7 -8 17 7 -21 -54 -47 -53 -71 -58 -65 -77 -54 -32 -43 -53 -74 -54 -82 -42 -23 -54 -42 -24 -28 -15 -11 -29 -41 -20 -33 -9 -20 -12 -39 -27 32 14 6 11 7 6 36 14 9 47 11 9 19 -14 5 6 28 29 8 46 38 39 22 50 46 47 61 62 62 50 62 64 47 42 45 42 74 81 66 54 80 63 62 75 74 67 55 75 77 55 64 52 62 61 47 79 63 51 47 54 79 64 63 70 72 70 75 72 82 67 61 69 76 49 45 55 52 47 54 41 35 37 42 34 31 11 -1 7 19 26 32 29 27 20 19 14 25 29 11 23 23 20 17 24 28 20 27 29 27 24 37 34 28 36 47 43 31 31 21 19 15 17 18 22 17 21 17 8 31057 304 154 30 9994 8 37 37 7244 2890 1003 1031 1092 1114 1205 1355 1344 2538 13251 12716 16623 921 60 68 28 62 77 100 93 104 174 132 230 210 167 169 174 97 106 80 74 80 63 89 95 120 123 129 157 186 234 182 170 159 204 207 246 255 300 345 243 221 180 59 39 41 105 81 80 55 23 -23 7 -11 72 24 -39 -25 32 52 -2 37 -2 19 -25 -46 -37 23 9 -52 -31 -21 -59 -22 0 -31 8 -44 -68 -62 -51 4 -40 1 1 -8 -6 51 9 -70 -59 -38 -33 -2 100 396 786 1112 1370 1711 2076 2394 2666 2960 3002 2751 2474 2101 1596 1187 964 794 688 765 807 1135 1562 1714 1548 1216 906 631 420 208 145 89 13 12 12 -1 15 2 -14 -12 -19 -7 9 -21 -31 -27 -26 15 -19 2 -4 -17 -56 0 -43 -58 -44 -4 9 2 51 12 33 11 12 5 8 26 26 -21 -2 -19 17 32 39 54 34 50 98 81 23 33 58 11 45 76 75 58 56 46 30 45 49 70 73 71 55 32 89 96 50 93 128 96 83 49 72 84 69 99 122 139 124 105 118 95 101 94 81 62 74 94 79 78 80 84 68 65 74 81 72 97 90 87 95 80 88 102 104 93 103 106 88 101 85 83 95 86 70 55 54 53 52 47 69 47 47 48 48 37 38 37 29 28 46 38 32 50 51 42 47 37 44 49 49 37 47 53 53 49 56 52 48 49 48 51 53 51 51 43 43 49 41 40 39 34 37 35 31 30 31063 304 154 30 9994 8 37 43 7245 2887 1018 1059 1137 1206 1280 1544 1468 4082 34438 147418 87587 3733 45 -21 -39 68 66 105 157 148 103 139 150 220 167 172 172 138 153 68 91 98 65 46 32 115 99 90 99 76 103 165 193 208 229 207 237 229 274 263 196 165 29 17 34 86 68 29 43 -33 34 39 3 12 -15 -25 -41 -12 -8 -24 -1 -18 -53 -79 -22 -42 20 -26 -23 5 -34 54 4 -16 -56 -25 9 -47 -82 -75 -50 -43 -58 -69 -41 -62 -88 -21 -18 -67 -75 3 52 89 205 369 493 922 1603 2331 3053 3771 3988 3864 3953 3220 2640 2449 1908 1482 1367 1511 1477 1311 1133 1124 1167 1061 1014 935 634 266 166 115 40 42 12 -19 9 -7 -36 0 -24 -43 -34 8 -36 -18 -32 -36 -37 -35 -26 -27 -54 -60 -16 -24 -39 -10 -49 -21 -22 -42 -23 -17 8 -14 17 4 0 -5 -6 20 9 52 23 17 37 -1 9 7 50 68 41 -18 -1 2 9 9 14 22 9 -8 1 3 23 25 19 47 65 52 66 76 61 75 81 59 80 100 117 134 139 164 164 107 146 172 134 90 65 64 96 73 72 52 45 69 89 60 25 14 41 55 63 48 56 58 70 95 86 60 66 80 86 90 71 58 76 70 63 63 64 49 53 51 36 36 38 32 54 32 19 16 19 33 33 16 26 17 24 28 30 34 17 5 22 28 26 33 29 23 25 31 34 31 38 42 45 34 27 24 22 21 21 29 21 13 20 21 18 23 20 15 31069 304 154 30 9994 8 37 49 7245 2885 1318 1307 1208 1158 1157 889 479 280 185 111 91 45 91 75 149 105 118 76 176 155 151 149 159 189 108 137 150 163 197 169 144 150 157 133 94 152 127 145 169 238 246 276 306 188 251 252 136 193 235 160 90 71 56 33 66 69 13 -26 49 14 14 12 -30 -61 35 7 -42 -1 20 -40 -7 -51 -36 -27 -18 3 22 -19 -2 16 3 29 98 93 -23 -65 -18 -16 -28 39 13 -7 18 -19 -52 -24 0 -22 -23 -39 17 215 675 1015 1418 2006 2539 3065 4179 4918 4460 4024 3850 3047 2454 2432 1939 1671 1653 1976 2050 1750 1491 1478 1345 1072 930 675 419 292 198 111 97 65 43 5 -18 -5 16 -12 -3 -20 -8 1 -9 20 0 -22 10 -28 -14 -45 -67 -39 -6 -17 -1 -10 -18 12 9 -30 0 -24 9 22 22 -10 -14 9 38 -9 3 15 42 12 54 46 52 41 28 65 44 21 45 48 55 38 49 21 10 32 83 46 31 37 81 117 83 57 94 103 107 135 118 133 137 146 147 161 203 226 232 238 268 278 281 226 164 160 144 96 98 91 104 81 68 89 85 87 95 87 103 106 94 76 75 95 108 103 104 100 100 116 129 125 118 119 108 109 110 94 88 77 81 73 75 62 70 69 50 42 67 50 56 69 52 48 46 50 58 54 58 55 62 60 55 56 49 51 56 62 68 65 56 55 62 59 65 66 67 60 51 50 50 47 52 48 46 55 63 50 48 44 31075 305 123 30 9993 8 37 55 7246 2882 2618 1593 1552 1531 1405 1184 1079 682 369 174 134 106 50 28 104 129 109 103 137 120 86 106 113 149 151 164 152 102 165 170 175 201 161 94 44 90 119 102 95 87 157 180 169 145 169 191 185 140 104 112 86 84 96 54 27 1 -27 -18 -39 17 -17 -15 24 -30 26 -31 -57 -17 8 -37 -83 15 5 -40 9 1 18 22 -18 -15 2 17 2 -15 -4 -21 -17 24 -31 -16 10 5 -24 31 -14 20 0 12 20 -5 65 168 329 1021 3355 5994 7248 7485 6291 5723 4788 4090 3801 3320 3132 3081 2617 2197 2151 2187 2557 2590 2170 2066 1942 1491 909 491 323 226 117 13 -9 -49 25 16 -30 -32 12 -7 -30 -9 -34 -43 6 -20 -39 -59 -34 -27 -18 11 13 -27 -8 5 -2 -2 3 -26 -7 -2 -1 9 -22 -10 -48 20 31 14 -2 33 22 26 12 34 40 41 32 56 81 64 31 43 40 43 65 39 15 -4 26 12 25 8 44 78 48 63 75 48 57 81 84 103 129 98 116 157 195 217 253 238 288 257 288 277 264 240 225 199 166 134 129 104 105 74 78 91 62 88 96 97 109 76 70 60 95 82 82 116 114 95 101 109 117 111 122 125 112 101 100 93 96 80 83 83 66 52 61 54 45 44 57 45 41 36 44 55 43 31 51 47 43 45 47 59 54 50 55 49 49 61 57 52 52 62 72 61 60 61 52 45 54 60 54 47 49 50 49 50 52 51 53 47 42 31081 304 152 30 9992 8 38 1 7247 2879 1616 1661 1663 1630 1515 1362 1083 799 567 346 270 177 156 149 136 146 176 117 127 113 144 184 245 180 197 145 126 140 115 148 160 112 109 146 56 82 48 133 164 176 236 211 181 162 147 215 184 212 147 128 127 96 20 34 32 20 18 4 33 15 -35 -33 22 47 -9 -45 32 -19 -36 -30 -26 -1 -73 -46 -29 -12 -7 -26 7 61 16 -2 -14 16 4 -35 9 -12 -12 -1 17 22 -39 -42 -38 -41 -43 -43 11 308 823 904 1831 4133 7039 9555 9219 6194 3378 2133 1787 1785 2128 2203 1794 1917 2386 2326 2943 2772 1796 1431 1054 777 430 162 29 30 40 -17 -12 -46 -3 -13 33 -8 0 -11 14 -43 -23 2 -29 -64 -1 11 -13 -15 -32 -22 -49 -20 -28 -41 -18 -3 -7 -10 -4 -4 -18 -44 -49 -33 3 -10 -19 -4 3 17 0 4 28 23 1 40 44 61 56 37 46 40 55 38 50 61 36 12 18 19 41 15 24 32 44 34 41 62 66 63 88 79 73 64 89 91 129 173 190 197 235 287 281 245 260 288 334 276 224 207 164 150 119 89 70 74 106 88 85 84 60 77 73 56 62 83 106 110 108 108 91 79 107 115 127 108 106 98 99 105 102 83 74 66 53 62 60 68 62 40 44 63 49 47 48 39 34 36 42 37 43 40 32 53 48 46 46 47 50 56 53 57 62 50 51 57 61 63 55 53 46 49 50 51 48 44 45 47 50 55 48 48 51 46 31087 304 149 30 9989 8 38 7 7248 2876 1794 1936 2090 1986 1552 1291 1069 738 414 293 194 215 157 65 104 129 105 139 111 128 144 129 77 147 139 147 137 95 118 128 126 121 195 126 151 145 122 179 166 210 168 145 167 182 152 164 138 151 112 137 124 196 73 -12 26 33 20 -52 3 3 -33 -14 -27 13 -2 36 4 -23 0 7 5 -17 -31 -43 -44 35 14 46 34 12 9 12 -23 4 -6 20 0 11 17 27 31 -28 -19 35 -4 17 17 82 460 1221 2249 4033 5372 6514 7366 7595 7274 5279 3195 2909 2937 2848 2682 2198 2038 2088 2269 2381 2142 1794 1487 1045 526 292 179 103 -8 -44 -15 -7 15 -13 -45 0 7 16 4 -7 -10 -11 37 -12 -11 -11 -30 -54 -45 -52 8 25 -4 -20 -43 -60 -66 13 -5 10 -13 -21 -32 -28 -30 -32 11 13 12 -3 3 11 9 48 43 5 17 36 49 19 13 21 47 37 53 62 74 55 28 26 38 1 30 62 52 52 49 65 69 53 73 81 80 78 75 109 130 160 195 203 219 243 246 241 273 272 287 270 289 296 269 208 157 162 174 143 119 94 92 96 93 110 93 59 51 82 83 90 91 118 118 106 115 111 122 107 128 130 111 116 137 121 95 88 94 90 72 68 76 59 52 57 53 49 57 54 43 38 49 50 51 55 50 54 57 52 55 63 59 65 75 71 64 70 75 71 63 59 56 62 64 58 45 44 53 62 55 62 53 51 48 56 57 55 60 48 31093 305 119 30 9989 8 38 13 7249 2874 3627 2117 2152 2175 1981 1634 1327 1173 972 847 667 574 480 427 434 365 252 164 210 202 148 112 182 196 167 199 123 145 102 136 83 94 88 160 97 78 181 139 181 98 152 189 76 44 30 65 205 136 101 162 165 151 36 34 -5 -54 -45 -22 19 5 2 -28 -22 -36 -25 1 -79 -58 -9 6 -28 -61 -69 -15 -10 -2 -26 -8 -8 18 -3 11 -3 74 31 8 -23 26 29 -16 -7 42 14 -3 -27 16 14 22 -17 59 137 473 2516 6981 11994 13700 11397 8421 6758 5530 5156 4692 4156 3356 2488 2109 2163 2316 2513 2959 2969 1945 868 436 384 299 145 147 71 18 27 23 -17 -2 4 2 8 -26 0 -9 3 -20 -25 18 0 26 -1 -53 -32 -18 -9 1 10 4 -34 -43 -53 8 -18 37 -1 -27 -15 -8 4 17 2 3 17 7 25 9 -11 12 16 35 62 49 32 60 97 69 70 51 62 45 74 81 67 31 32 26 38 49 68 91 68 94 80 83 117 123 121 158 136 161 168 196 212 195 210 220 205 228 224 230 268 235 220 217 206 197 200 159 143 129 100 99 94 95 90 96 78 83 93 87 72 98 113 129 115 120 120 103 101 115 125 128 115 94 121 122 119 109 96 60 56 57 55 63 55 50 55 67 68 59 65 54 44 61 67 54 56 66 58 83 72 60 57 64 71 72 70 67 65 61 64 72 65 53 65 59 57 59 58 62 66 63 62 62 63 69 65 54 50 31099 305 121 30 9991 8 38 19 7249 2871 2870 2030 2195 2273 2237 2049 1778 1427 1222 970 621 505 536 515 458 362 274 265 267 234 188 114 171 151 191 163 196 175 89 63 72 99 90 19 24 11 45 26 19 36 54 70 102 57 28 79 101 96 156 124 111 46 19 6 29 43 -37 -46 -20 -23 -54 -83 -42 8 -48 -76 -30 -13 -36 -66 3 -62 -50 -52 -71 -94 -58 -10 -19 9 7 -29 39 9 -9 8 1 42 35 60 33 -8 -62 -53 -14 -25 -13 83 87 175 425 1448 4952 10288 12273 10446 8128 6556 5962 5739 4958 3734 2968 2753 3412 4150 4372 4100 3449 2408 1247 662 542 459 380 285 166 55 -30 -28 -47 -38 -35 -6 1 -4 -37 5 -63 -71 -16 -4 -7 -51 -71 -23 -17 -4 -46 -11 -21 5 -21 -50 -54 -42 -25 -18 -19 0 -41 -29 -3 -24 1 -61 -34 -27 -4 2 -27 -1 34 22 12 43 32 26 38 31 14 24 51 35 49 46 5 23 17 28 6 -6 38 64 68 44 45 53 64 56 59 58 85 96 100 122 154 160 171 142 174 180 185 174 192 183 194 211 190 171 171 167 166 134 108 98 97 103 80 79 77 90 72 84 64 85 70 74 95 102 98 85 83 76 79 76 71 95 101 100 79 74 77 59 57 57 53 49 43 39 29 31 20 33 19 32 42 42 36 33 40 40 50 51 45 36 50 40 54 47 55 54 54 49 45 51 49 41 36 39 35 37 39 41 37 44 43 45 44 44 47 40 39 44 38 31105 304 150 30 9990 8 38 25 7250 2868 2347 2595 2467 2331 2145 1820 1760 1742 1523 1393 1297 1094 903 566 424 356 340 244 198 198 231 183 116 197 247 353 483 256 113 60 58 66 -23 23 80 54 12 -24 62 82 132 105 96 101 74 140 112 133 154 134 51 -18 14 -37 -27 23 5 6 -24 -31 -94 -79 -29 -20 -42 -80 -84 -56 -46 -61 -8 -4 -26 5 5 -38 -3 -23 34 59 45 29 23 -43 -28 46 26 9 12 8 3 53 20 40 -4 16 54 214 534 1294 2694 4917 7246 8994 9796 8690 6532 5768 4399 3639 3513 3121 2981 2999 3237 3143 2989 2205 1562 1145 928 652 718 852 482 124 19 13 -5 -33 -56 26 24 -5 -24 -9 2 25 7 1 0 -42 -48 -23 -16 -36 -9 -21 -38 -22 -28 -34 -30 -66 -26 -36 -39 -5 -17 -38 -24 23 11 -46 -62 -73 -28 9 22 44 41 42 13 8 34 23 34 30 29 52 35 40 28 39 64 33 21 60 38 19 22 40 46 73 63 69 60 38 62 82 75 83 98 131 174 153 151 183 153 135 195 160 132 162 167 175 181 160 146 152 138 154 143 130 114 97 79 56 67 97 89 69 56 61 70 73 68 78 116 120 83 106 124 127 112 108 95 93 95 89 80 99 79 50 34 39 36 21 27 30 40 37 22 42 43 31 32 36 37 33 34 43 44 58 55 33 38 49 48 39 47 52 52 44 47 41 42 50 45 38 34 39 44 36 37 44 46 49 56 49 43 38 35 37 31111 304 148 30 9988 8 38 31 7251 2865 2643 2687 2816 2758 2657 2731 2844 2812 2910 2736 2299 1890 1542 1363 1192 1103 946 845 847 909 1054 1152 1108 807 591 638 694 421 177 142 101 70 50 61 90 90 75 97 156 182 198 165 164 141 184 92 123 80 105 85 2 46 26 -28 18 18 99 16 -8 38 16 -42 -71 -23 -18 -23 -33 -51 -56 -55 -9 5 33 45 37 61 51 15 -14 -4 37 71 76 37 11 22 6 26 49 13 17 16 22 23 7 77 221 506 1266 2704 4598 6572 7219 6923 5503 4529 4000 3930 3415 3012 2550 2303 2498 2707 2592 2446 2056 1628 1181 1054 1286 1716 2097 1593 852 371 162 67 57 64 1 -14 25 31 2 8 -21 5 -10 -14 -48 -3 -11 -25 -37 2 20 -11 -15 -66 -41 -8 -1 -20 -25 -2 12 9 26 -2 -16 -16 -7 36 3 17 18 31 65 8 -11 19 -19 48 78 61 10 38 34 11 45 47 17 24 31 49 72 22 -2 22 30 47 49 58 86 71 61 68 94 115 99 130 131 167 187 157 176 183 165 162 168 168 180 180 213 200 207 200 180 182 186 164 139 134 114 110 109 99 115 104 114 109 103 81 63 102 110 116 131 130 137 142 145 130 129 125 111 109 105 103 95 98 79 65 62 78 72 59 57 58 45 57 47 36 30 33 40 46 52 52 65 54 55 63 60 66 80 68 67 76 66 62 67 59 69 63 61 54 61 57 53 59 63 66 55 56 57 61 58 63 62 55 53 50 31117 304 146 30 9986 8 38 37 7252 2863 2809 3024 3164 3361 3442 3800 3443 2515 2596 2641 2739 2815 2963 3133 3447 3799 3589 2462 1680 1472 1384 1359 1135 849 655 513 327 213 112 95 96 87 49 82 90 133 114 74 102 169 136 136 145 106 96 110 25 55 36 88 35 73 -15 -35 -18 -50 -51 17 27 40 29 -3 -49 -2 -7 6 6 -70 -42 4 -12 -2 -2 53 8 -9 34 31 15 17 45 64 47 45 6 15 65 75 60 26 37 0 -19 -22 23 51 144 600 1467 2558 3691 4948 5724 5561 4790 4184 3762 3331 3091 3004 2645 2473 2503 2435 2246 2068 1751 1362 1411 2474 2603 2045 1179 581 326 191 130 79 43 47 1 -16 2 -15 -37 -22 -29 -17 -15 -4 21 -19 -60 -45 -52 -62 -57 -15 13 -40 -13 -4 17 -31 -21 -35 -5 7 -9 -31 -27 -43 -42 -36 -20 -16 24 10 20 58 22 23 22 21 12 6 40 53 54 22 38 74 41 38 63 72 52 27 21 25 40 43 5 18 60 54 73 65 47 53 67 92 82 107 132 182 217 210 185 204 231 223 206 191 228 223 211 198 182 172 190 173 155 123 87 86 101 102 89 84 66 56 80 93 85 100 110 126 119 115 107 105 102 93 96 98 106 109 87 65 68 65 58 41 37 45 37 45 48 45 38 35 43 39 37 38 38 37 39 46 41 43 55 61 51 58 56 63 66 49 49 51 49 58 63 51 42 47 41 47 50 46 49 45 43 52 47 42 46 45 44 48 44 41 31123 304 146 30 9986 8 38 43 7252 2860 2469 2583 2438 2377 2466 2505 2643 2578 2407 2392 2567 2645 2359 1931 1715 1687 1615 1709 1624 1637 1586 1432 1323 1298 1208 1108 948 603 473 291 277 229 167 131 142 113 84 52 136 95 179 157 134 69 0 6 12 2 43 51 95 4 -33 27 43 -22 -18 65 2 -41 11 -15 60 19 -11 7 6 -36 5 4 -7 -1 -10 19 13 49 -1 16 59 3 -13 42 18 -1 2 -2 38 30 28 -6 24 15 -8 8 26 68 90 320 703 1342 2167 3142 3834 4579 4961 4788 4113 2990 2225 1962 1809 1770 1834 1877 1924 1847 1910 2640 3795 3425 2292 1468 719 387 296 135 129 22 -7 -1 3 -1 -22 -23 -4 -3 4 -22 -58 -48 -58 -45 -25 -29 -9 -18 -26 -59 -28 -5 -17 -8 -20 -30 -41 -41 -33 -42 -29 -2 -15 -41 -51 -35 -16 -36 -17 -28 22 17 29 44 56 10 24 17 13 29 0 44 23 19 46 19 32 49 17 15 33 69 32 5 49 67 73 70 52 47 55 59 63 41 58 90 155 142 132 155 176 218 199 235 232 222 204 190 187 185 182 154 148 140 138 125 103 115 111 73 67 71 72 94 81 75 86 90 98 98 119 119 112 90 100 125 100 108 75 70 84 66 68 51 47 44 23 30 16 27 32 26 23 17 38 33 38 23 38 49 42 30 28 32 48 40 40 36 40 41 33 36 22 26 34 38 38 29 25 24 30 44 32 37 39 36 36 37 35 35 40 36 27 28 27 22 31129 304 146 30 9986 8 38 49 7253 2857 1535 1480 1584 1712 1733 1784 1823 1796 1987 2063 2188 2711 3770 14513 113249 404560 434492 126849 6729 1601 1400 1153 980 922 870 918 868 826 719 486 350 175 128 129 99 68 114 156 182 120 61 76 85 9 -6 31 66 16 49 85 57 27 -31 26 63 23 3 35 80 23 -10 38 -7 42 2 7 13 -34 -75 -48 -32 -28 -57 4 15 17 14 -7 -13 -9 -25 -19 -13 40 59 36 21 -56 -28 -23 2 14 15 -17 31 -6 28 98 336 731 1282 2260 3364 4134 4497 4621 4280 3463 2822 2385 2141 2169 2015 1945 2151 2985 4363 5622 5519 3849 2065 1001 706 578 496 304 125 42 -1 -35 2 2 -43 -39 -9 0 -40 -44 999999 -24 0 -7 -26 -68 -70 -44 -44 -16 -30 -25 -17 -40 -17 -61 -26 -22 -35 -31 -35 -47 -35 -8 -19 -19 54 -27 -20 -3 -2 17 34 34 23 40 17 25 47 37 25 11 16 2 -4 8 -24 4 12 25 16 18 29 60 60 19 7 25 33 32 44 35 56 54 88 73 123 155 179 188 203 180 201 242 227 183 187 198 183 158 150 123 124 112 109 93 95 77 70 66 54 79 72 65 81 73 82 98 87 82 106 95 88 84 100 100 85 81 78 91 88 73 52 37 43 32 24 17 25 23 41 28 19 24 49 34 20 37 42 28 25 44 43 28 36 47 46 45 45 44 54 39 33 29 30 34 25 28 27 29 34 34 38 39 43 39 31 33 32 29 30 34 38 37 30 27 31135 294 442 30 9982 8 38 55 7254 2855 236 729 10207 91823 231698 389867 756107 998225 841019 443767 25660 3080 1536 1035 881 794 723 763 779 567 413 324 285 289 232 128 68 47 92 69 83 66 84 49 -12 -12 3 8 -37 -3 53 37 6 5 -40 -1 17 17 34 9 0 8 -6 8 10 -40 -25 -41 21 -41 -5 -19 25 31 44 -2 0 68 13 0 12 33 31 20 49 15 6 -10 -12 38 -37 -19 -6 2 -6 1 -8 -25 22 103 225 432 661 1131 1704 2460 2908 3134 3312 3277 2988 2910 2631 2360 2593 3167 4079 4250 3540 2985 1906 1410 930 483 212 105 96 117 182 136 102 5 -33 -4 42 -19 -32 -35 -29 -12 -5 -23 -47 -14 -30 -63 -33 -45 -43 -44 -51 -7 -8 -32 -47 -88 -90 -61 -55 -48 -25 0 -46 -65 -31 -11 -44 -36 30 36 23 13 5 34 29 18 24 12 29 27 35 48 10 4 20 2 18 23 23 48 41 55 52 35 29 41 25 66 87 61 59 99 108 137 220 244 242 219 187 187 199 225 220 194 200 195 182 170 158 135 123 96 74 87 69 60 60 56 55 58 69 73 70 100 92 79 85 108 109 88 84 83 79 82 82 75 63 73 75 54 30 40 37 27 17 17 -1 18 28 21 5 21 8 33 27 14 24 22 17 26 42 34 31 29 29 42 29 31 24 35 38 23 23 31 37 24 19 21 28 30 30 27 39 31 20 25 32 32 32 33 31 32 32 21 31141 299 288 30 9978 8 39 1 7255 2852 109 365 722 1999 10379 24708 47860 87312 205774 384831 639648 694855 576568 357264 136455 67207 155352 101374 83516 4918 917 748 602 495 411 347 339 303 290 225 291 253 173 146 188 113 121 135 68 74 36 16 60 6 -13 1 18 -30 13 20 -19 -6 52 51 62 30 -18 14 -16 -50 -8 17 -29 -50 19 45 42 48 -17 13 -16 -75 -5 21 16 -10 -14 36 7 14 22 -35 -36 -43 -17 4 -36 -22 28 75 12 -19 24 5 -24 30 54 158 357 767 1298 1892 2708 3398 3815 3858 3563 3119 3049 4279 5660 5726 4136 2715 2041 1362 892 485 236 236 211 288 246 86 -17 -12 -18 6 -24 6 14 -5 -22 -49 -28 12 -22 -40 -50 -35 -32 -26 -17 -33 -62 -36 13 -45 -69 20 -18 -1 -55 -30 -39 -29 -19 -30 -14 -15 -29 -31 -26 2 19 9 40 26 12 37 41 35 16 24 27 18 41 35 -8 9 42 21 24 23 3 29 26 28 39 43 48 38 45 64 63 107 120 165 269 362 327 257 241 249 254 267 231 217 213 215 195 187 159 145 129 91 79 80 97 88 84 68 87 82 74 88 88 90 103 82 78 67 103 88 109 114 121 100 111 102 106 98 85 77 55 42 30 29 46 27 30 39 35 34 36 42 38 34 31 28 33 38 53 51 59 44 36 40 46 46 65 45 39 46 43 39 49 37 30 25 20 32 38 39 42 36 41 49 39 31 42 39 37 44 44 41 38 37 36 31147 304 137 30 9977 8 39 7 7256 2849 2535 5324 7410 8144 7437 6222 5781 7217 24457 84946 175184 244819 279929 244922 372629 536850 794295 577181 166487 96706 13958 21289 13025 3873 1279 1084 2666 8376 11356 7055 8680 36540 47388 42821 8975 3653 2860 2008 437 213 150 159 198 207 109 89 -13 -49 -32 19 -3 55 27 -16 3 12 37 -3 11 -7 38 58 -7 -17 -22 9 17 -3 28 15 -9 61 -9 -17 -6 5 59 5 -5 -11 -17 -60 -11 -9 -27 -9 -8 25 77 -21 -6 16 13 26 21 68 37 -5 29 20 999999 -9 67 189 520 1194 1980 2514 2732 2942 2904 3038 3501 5037 5135 4257 3869 3991 3281 1858 902 601 501 401 253 155 168 193 117 18 -7 17 -26 -21 -27 8 -28 -1 -2 -62 -29 -17 10 2 -16 -53 -55 -26 -59 -71 -52 -47 -38 3 -17 -34 -31 -30 -37 -54 -60 -62 -27 -10 23 -18 11 40 -20 26 15 42 69 36 27 38 38 8 -8 12 63 14 1 -2 -13 14 33 20 28 18 26 41 32 93 146 214 274 352 400 448 535 635 620 540 468 345 241 219 254 236 209 209 209 205 184 144 175 142 118 119 108 107 108 81 61 71 81 71 72 73 75 77 92 103 115 113 121 120 135 107 104 104 98 98 90 83 92 92 85 70 55 32 24 23 30 41 47 40 64 47 45 44 36 35 47 44 50 56 48 46 43 47 59 59 70 57 61 53 45 46 51 44 36 40 42 41 39 42 41 35 49 43 42 46 51 45 41 42 50 53 52 54 47 35 31153 307 46 30 9976 8 39 13 7256 2846 34166 62641 958 2005 4139 4786 4535 2942 1894 1816 1990 2271 3776 8520 7235 4759 5111 21602 15972 7739 920 1864 7149 11461 14361 23241 28332 19180 11699 16339 28334 41655 51968 64195 87653 103078 113254 150165 164945 182220 173245 179686 217370 198317 141871 130822 170677 205294 204256 292576 326584 237357 182047 88853 37874 1813 111 339 4734 20227 24095 47873 83525 8593 6157 118 8 24 1 -29 -20 3 -45 -36 13 -39 6 -35 -14 37 19 -23 -72 8 4 -36 -42 -92 -96 -57 -49 -40 -24 -42 999999 -37 15 -20 -10 -28 -13 -9 -8 -25 -37 -73 1 95 213 493 794 1147 1506 1864 2809 4981 7345 6896 4317 2596 1516 1042 930 688 422 337 396 466 302 103 0 9 -18 -63 -27 -41 -64 -54 -81 999999 -72 999999 -98 -31 -56 -78 -56 -50 -55 -74 -57 -48 -87 -83 -44 -66 -72 -36 -39 -59 -67 -87 -46 -38 -76 -49 -58 -48 -52 -72 -27 -5 -1 10 34 9 -1 12 -6 23 21 0 -12 1 -5 3 -3 19 -1 21 5 31 30 26 99 243 285 404 554 645 680 718 722 821 841 793 789 498 259 216 209 144 159 175 154 156 141 129 137 104 71 82 81 85 82 69 72 36 15 47 40 25 38 65 44 50 69 86 67 77 70 60 73 59 56 71 60 54 63 49 47 44 24 8 6 21 -2 -1 1 2 23 20 -2 15 20 2 13 1 3 16 25 21 6 6 11 18 14 13 23 25 7 13 17 17 13 2 2 5 -3 6 6 3 12 15 9 10 17 16 12 13 13 14 15 11 9 2 -2 31159 296 404 30 9974 8 39 19 7257 2844 843 3260 8713 17416 28403 17127 9925 24191 24136 33367 69149 68193 86936 87264 110710 188255 190566 55383 17038 3525 1609 5579 11559 8572 11015 14067 6696 4318 5592 8430 11527 14040 12603 7246 11848 20660 36993 66273 97780 114990 97760 109158 181424 304678 330125 479529 793883 516316 182207 3116 103 550 14671 30537 1881 12 110 43 17 9 3 34 -25 -6 -30 -16 40 29 3 11 19 -20 -11 -38 -54 6 -6 -49 -64 -3 -15 -62 -4 15 24 -62 44 55 -19 -15 -8 43 -6 -16 -22 -14 33 47 136 341 794 1871 3557 6027 8919 8527 5532 2808 1334 1021 948 745 628 554 366 295 261 163 107 -2 -39 -33 -30 -17 64 -14 -13 -26 -73 -13 -31 -82 -85 -39 -24 -46 -32 -15 -24 -54 -79 -69 -39 -51 1 -5 -49 -75 -54 -16 -26 -6 -36 -49 -8 -42 -38 -37 -22 -40 -23 -47 -46 8 42 35 22 38 23 37 34 2 26 32 2 -3 4 9 -21 28 56 117 211 298 389 528 649 714 762 796 786 827 861 832 711 488 348 275 221 222 211 222 178 181 168 161 153 146 133 86 109 86 69 68 63 70 50 82 73 70 77 68 67 67 77 96 120 110 111 100 96 95 87 85 81 80 99 91 79 82 49 46 37 34 34 34 33 29 31 36 49 27 17 18 35 31 32 30 38 36 37 37 30 31 34 30 37 40 39 43 32 29 29 11 14 30 31 25 25 27 23 30 31 26 18 31 41 34 31 27 31 37 30 26 22 21 31165 302 192 30 9972 8 39 25 7258 2841 2595 3185 559 825 999 604 640 2900 23140 34877 30163 21139 6849 11108 17086 35640 73138 140117 238312 319364 453604 527798 612155 780248 693582 378380 72830 3046 1226 729 524 819 952 737 630 564 401 295 306 239 225 287 316 344 337 328 241 213 156 82 137 115 40 110 92 156 89 32 89 119 107 66 86 37 75 120 43 16 60 20 42 54 -4 1 -10 51 16 3 3 67 5 19 44 40 -20 -54 20 49 9 61 26 83 81 28 39 59 84 65 46 37 63 -17 24 -9 112 274 592 1535 3804 7362 9313 7630 4189 2250 1544 1160 1004 892 749 646 489 293 193 123 60 86 55 0 16 -11 6 1 8 8 -11 -46 -12 -9 25 58 8 -6 3 40 10 -20 -37 -24 0 18 -19 -37 -16 30 39 -18 6 -1 12 -13 -35 -7 1 44 45 29 30 22 69 23 36 60 66 55 52 56 53 27 48 68 30 87 32 38 77 103 197 353 577 781 934 1098 1219 1360 1693 2211 2705 3026 2912 2009 969 531 330 281 295 290 247 226 242 249 241 195 176 151 135 142 125 129 130 111 109 119 141 102 110 122 125 128 111 125 140 133 131 144 157 151 143 152 144 135 140 130 119 131 126 119 102 102 101 107 99 93 71 73 77 59 63 75 62 49 67 63 62 60 64 77 80 68 63 62 69 68 65 62 60 58 60 58 70 62 65 58 46 54 63 56 53 58 70 63 66 67 60 54 56 60 63 64 57 57 54 51 31171 294 432 30 9972 8 39 31 7259 2838 374 641 611 1568 4649 10327 17078 28696 41599 49512 45741 66103 155649 238050 332354 572263 965712 918664 784237 282569 8331 458 301 284 341 313 273 129 54 108 145 272 257 274 281 306 294 239 129 109 20 31 12 7 62 71 46 47 57 86 50 -7 12 -11 0 18 26 47 51 40 -8 -50 -8 32 37 9 -62 -8 -7 20 -16 0 -24 8 -4 -18 -2 -9 -36 -57 -29 21 14 20 -17 -43 16 30 102 94 50 -2 -31 -6 32 37 138 216 385 1070 3250 7177 10286 8434 3795 1253 985 1044 968 825 681 389 343 274 115 47 36 25 -14 -36 -25 18 27 -19 -15 -1 -28 -58 -83 -84 -39 -66 -69 -22 -19 -28 -60 -56 -7 -12 -22 -62 -9 15 -52 -13 -15 -32 -10 -26 -62 -46 -8 -49 -43 -23 -12 -41 -38 -2 9 32 53 65 38 11 31 -8 62 41 45 36 15 -1 28 16 53 135 265 547 955 1369 1558 1735 2045 2313 2675 3242 3548 3484 3064 2384 1236 485 302 240 233 220 225 210 169 163 150 151 146 141 143 120 102 86 91 90 109 94 92 87 85 115 102 108 118 111 110 103 111 108 116 110 129 103 85 120 110 96 89 93 92 82 75 62 59 77 48 43 55 41 37 39 43 36 22 21 37 48 53 49 36 49 39 40 44 44 47 43 47 42 40 46 38 31 23 24 33 36 42 46 39 30 29 37 34 33 38 37 37 42 37 40 46 38 38 34 34 31 31177 302 193 30 9973 8 39 37 7259 2835 -68 -26 81 356 857 2360 2997 2010 6299 18291 32332 51261 172012 253717 102442 108082 36146 9912 23868 53434 133068 103442 64256 135492 288433 437898 581194 550088 210019 8444 686 468 513 486 342 248 238 240 197 133 172 224 311 291 273 94 37 10 25 -5 15 -9 28 66 43 33 61 115 76 61 55 30 5 -16 -3 -55 6 -45 -44 7 27 0 15 2 -60 13 -35 -9 4 17 30 -67 51 -18 -67 -38 6 8 -45 -18 56 86 147 194 387 551 694 888 761 562 481 494 605 1062 1850 2850 4029 5786 7105 6595 5089 3095 1720 1112 1069 1201 1183 971 662 328 105 36 -9 13 24 35 28 -23 -52 -7 -10 -10 -31 14 -11 -55 -78 -59 -61 -58 -30 999999 -14 -37 -42 -73 -71 -54 -28 -62 -48 -78 -65 -46 -82 -54 -64 -36 -50 -70 -29 -48 -63 -37 -40 -34 18 32 -10 -8 17 20 20 36 -6 -7 -17 10 6 2 1 109 232 286 426 618 965 1486 1941 2279 2439 2701 2960 2972 3129 3211 3341 2881 2033 1075 551 334 291 243 241 234 190 178 223 166 181 164 133 126 116 111 85 85 114 112 113 121 104 92 89 116 100 89 122 121 99 115 105 106 110 131 136 113 113 99 91 100 98 90 64 43 44 58 53 45 41 35 37 46 41 44 32 29 23 31 27 38 32 26 15 31 20 28 37 29 29 41 57 42 45 29 22 33 39 34 33 36 32 33 33 40 32 31 39 40 37 41 45 39 35 31 24 32 34 30 29 30 31183 304 133 30 9973 8 39 43 7260 2832 2195 2247 2477 3143 3773 2338 1719 1722 2089 3903 5436 11828 25980 17449 40771 160174 204805 171293 110382 4281 816 712 765 793 2010 9306 11799 88825 280046 173029 26677 951 582 698 760 1011 941 1114 5729 22684 4605 505 242 273 341 417 350 232 83 33 36 34 2 27 -34 -24 -16 41 46 45 58 55 66 143 145 55 69 95 -57 -3 18 20 -8 -2 52 60 15 28 29 83 71 32 27 27 -36 -26 -80 -53 -41 -41 32 39 53 188 668 1755 3029 3997 5312 6073 5839 5136 3883 3502 4538 6225 7003 7038 5655 4173 3471 2425 1603 1297 1194 1222 1307 1161 797 466 267 79 27 33 115 127 124 44 -53 -2 38 8 -20 1 -25 -13 -23 -57 -38 -15 -56 -34 -38 -42 -42 -74 -44 -48 -59 -68 -70 -53 -30 -37 -58 -59 -47 -55 -69 -55 -34 -44 -12 -57 -64 -53 -22 -20 -36 -27 18 13 14 12 0 17 -8 -9 12 0 -10 -5 27 36 112 185 317 535 748 991 1186 1402 1440 1336 1172 994 851 613 483 401 284 268 258 228 226 225 188 187 206 188 164 179 157 167 188 156 141 151 135 129 112 96 105 117 119 130 84 86 103 117 81 87 100 100 123 131 116 125 106 112 128 114 116 105 122 109 100 97 81 67 42 41 62 76 59 43 32 31 26 20 17 24 28 22 21 21 23 24 38 31 24 31 27 18 27 28 20 28 23 33 35 23 18 24 32 34 31 36 29 25 21 35 41 34 36 40 41 37 32 30 37 36 28 25 31189 302 192 30 9972 8 39 49 7261 2830 10 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -70 153 93 4157 50979 55788 3907 1236 6678 71793 98489 49189 25642 44047 53490 76018 102705 122561 118519 66546 69733 89241 69982 73749 175715 347716 433488 559837 364906 214063 142041 26893 449 201 132 0 -16 81 66 98 44 -11 60 77 42 134 131 36 50 145 146 158 123 120 98 109 100 152 105 102 148 136 131 137 138 157 126 101 92 11 -32 -53 2 42 9 33 47 82 167 614 1607 3160 4231 4774 5736 7486 8529 8762 9144 9435 9372 8110 4957 2401 1431 1253 1255 1284 1376 1382 1206 1026 823 594 309 156 144 179 250 316 175 72 34 0 61 -2 -2 50 31 17 12 19 35 19 28 6 -14 -27 26 -3 -37 -30 -42 -33 -37 -41 -33 4 -10 -23 9 2 -22 6 -15 -17 8 3 -4 -4 -14 -17 -3 22 9 18 57 69 34 49 41 15 25 69 18 32 45 74 94 140 213 344 412 539 604 710 809 901 867 754 534 320 205 246 278 304 305 238 270 245 217 222 206 208 222 250 246 245 254 209 213 216 190 174 174 175 180 144 126 141 168 154 147 179 176 185 156 161 166 173 173 163 172 171 179 169 149 174 169 177 174 173 156 125 139 119 114 118 97 80 67 77 74 84 53 60 61 70 71 81 73 60 71 62 71 55 70 77 65 57 48 49 57 61 63 56 70 54 47 61 62 57 62 72 67 69 76 75 70 75 71 61 66 68 71 68 68 66 57 31195 278 909 30 9969 8 39 55 7262 2827 -99 235 480 711 1596 3712 6811 10307 17830 36693 55965 48406 36283 54329 85927 146531 209564 313754 384923 448272 568173 571464 505179 353442 283252 136636 70158 101014 224529 309924 29901 350 90 52 66 105 118 152 88 110 100 121 116 109 167 172 113 127 135 122 59 55 98 142 52 94 81 10 39 2 -26 -13 -30 -43 18 12 2 47 107 368 1067 1973 2625 2819 2702 2456 2872 3720 4355 4283 3693 2548 1528 1325 1310 1420 1407 1353 1222 1003 855 743 680 613 654 546 648 599 358 173 56 47 30 56 72 -7 27 2 -19 -12 4 16 -13 -39 4 -23 -31 -9 -35 -51 -31 -48 -31 -46 -22 -30 -14 -18 -33 -26 3 16 4 -41 -30 -38 -39 16 71 28 18 23 19 -11 28 42 48 32 32 3 -4 38 36 34 70 53 45 82 79 164 332 441 488 540 686 778 787 722 663 511 377 291 230 240 279 268 277 271 233 209 230 228 210 221 216 188 185 193 202 169 152 168 154 154 169 161 173 148 144 148 143 143 149 137 138 141 130 148 151 161 181 160 156 164 167 150 147 135 150 172 157 150 128 119 106 88 74 72 75 65 62 74 63 54 60 58 54 58 66 69 58 58 53 55 46 50 56 42 41 54 54 52 57 60 61 53 58 54 58 64 64 70 64 67 64 61 65 60 67 72 65 69 66 68 69 62 55 55 31201 281 814 30 9964 8 40 1 7263 2824 331 2443 7762 24266 47782 56629 67017 61107 80791 108431 86901 46750 102573 68102 89224 125652 179329 264254 203446 37402 21161 22976 25823 28703 77097 135704 208024 297078 337701 315152 361866 298495 505783 287228 32105 709 93 60 11 25 24 96 99 53 85 114 90 185 207 125 47 72 110 93 133 74 56 35 57 35 -36 -22 -59 -87 -67 10 32 -1 16 2 -24 33 56 156 416 1025 1837 2778 3896 5051 5308 4800 4033 3165 2374 1836 1752 1755 1643 1664 1586 1404 1180 1075 1009 893 908 1202 1377 995 503 177 24 18 -20 -34 -25 -15 13 2 -35 -10 -3 -34 -98 -86 -73 -68 -27 -61 -76 -61 -74 -56 -58 -58 -55 -60 -49 -69 -45 -26 -60 -53 -21 -47 -36 -37 -60 -55 -58 -28 -39 -38 -39 -5 0 11 11 30 24 30 -6 9 37 37 31 9 13 39 24 115 251 401 582 798 1011 1192 1345 1230 1078 936 709 490 313 212 238 229 232 212 223 235 222 174 184 209 190 202 185 166 213 206 188 171 146 138 130 139 133 111 116 136 137 127 117 133 123 124 117 149 141 144 143 133 137 131 146 142 131 121 129 146 141 116 108 103 126 108 87 61 58 51 36 54 52 47 39 38 40 42 62 50 42 57 44 43 28 26 8 16 35 31 19 18 27 28 27 29 24 21 32 36 35 31 38 36 33 40 38 41 41 45 34 35 45 44 47 38 39 42 33 31207 275 994 30 9964 8 40 7 7263 2821 92 1202 4306 12102 28853 59347 129352 139904 205606 431113 465613 592681 982709 267170 58337 226680 110972 206107 433022 546102 78157 4134 293 305 258 148 118 101 91 16 7 26 23 54 37 66 48 40 2 52 51 13 17 84 103 96 97 21 31 87 66 9 -10 -40 -53 -43 -49 -34 -43 -51 -42 -20 -54 -43 -1 2 8 1 36 179 564 1413 3821 5975 6329 5877 4958 4408 3364 2783 2892 2872 2924 2888 2610 2368 2147 1970 1879 1806 1970 2129 2037 1437 785 368 -7 -26 -13 -12 -27 -61 -49 -61 -55 -20 -17 -47 -68 -80 -86 -77 -89 -56 -17 -41 -55 -67 -77 -70 -82 999999 -60 -75 -73 -71 -92 -85 -37 -49 -67 -29 -46 -29 6 -45 -53 -60 -38 -53 -31 -3 -8 -22 -25 13 7 -1 3 -3 31 12 -22 -23 69 213 478 763 1017 1042 1046 1033 995 914 711 577 455 365 260 221 192 221 254 235 186 203 216 215 188 146 148 152 147 129 143 168 157 156 186 158 113 128 124 113 90 61 91 124 121 119 122 105 122 133 118 129 128 105 106 104 108 94 88 108 113 95 103 108 106 101 85 72 67 31 22 37 26 27 10 9 -7 15 22 12 24 29 15 14 16 8 999999 999999 5 4 7 3 3 7 4 0 11 13 11 10 18 20 30 28 26 25 23 23 22 19 13 12 19 31 28 22 20 18 22 17 8 31213 272 1084 30 9964 8 40 13 7264 2819 -94 464 1895 3783 8440 18706 28783 58009 110168 193803 319106 505235 417711 269406 784081 535409 387575 809940 103988 28649 756 226 231 166 183 38 31 38 17 54 -1 66 63 47 40 30 38 44 57 30 57 33 22 90 75 107 108 72 57 14 15 -22 -22 -31 -12 -41 -42 -40 -17 -19 28 -32 -29 26 28 -3 -5 37 91 380 1556 3810 7375 10825 12195 11371 10228 9737 9012 6908 5637 5218 4785 4098 3490 3136 3115 3010 2888 2670 1834 889 420 213 93 14 -37 -32 -22 -38 -43 -30 -53 -42 -36 -70 -31 9 -31 -44 -68 -57 -83 -62 -31 -37 -50 -59 -66 -46 -99 -72 -41 -10 2 -28 -38 -78 -48 -36 -36 -59 -21 -16 -7 -4 -11 -28 2 -6 9 -4 15 28 36 9 27 9 36 16 8 87 154 282 489 688 962 1082 1006 960 853 621 433 310 265 211 183 186 261 266 245 236 252 222 224 210 218 197 192 197 169 160 181 177 179 160 172 159 134 142 153 149 144 135 121 114 127 131 146 153 131 135 144 142 123 131 108 101 97 103 126 149 139 104 120 123 124 100 75 64 47 52 44 59 55 50 43 27 30 46 46 47 50 42 34 32 20 17 17 17 9 16 17 21 19 25 30 26 24 21 28 32 30 25 16 21 37 35 32 35 36 32 30 38 42 34 40 40 36 36 26 18 31219 274 1022 30 9962 8 40 19 7265 2816 136 158 722 2247 3573 4111 3257 5769 10223 14728 28204 48945 83323 133714 204960 223003 271874 434951 549549 523690 573952 714583 681518 125025 18438 688 562 377 260 123 58 49 95 48 28 1 35 4 19 4 9 6 -39 -27 32 9 -19 29 44 66 22 -42 -9 -44 -88 999999 -95 999999 -73 -60 -10 -38 -30 2 76 683 2509 4848 5716 5909 6213 6889 7689 8209 8087 7467 7533 8222 9189 9652 10695 10766 10801 10703 9860 7987 5692 4117 3455 2999 2121 1444 782 350 132 100 8 -18 -9 -31 10 -35 999999 -57 -35 -53 -35 -70 -56 -66 -54 -88 -84 -91 -59 -93 -87 -70 -57 -79 -60 -54 -80 -55 -28 -49 -57 -80 -75 -71 -24 -60 -60 -46 -34 -24 21 29 21 21 24 -18 10 -6 -22 -10 -18 33 27 -1 30 36 46 82 87 162 249 364 444 430 370 329 269 209 187 123 159 211 213 244 273 262 264 252 237 239 247 228 172 179 189 166 183 153 147 174 178 181 181 177 182 147 158 158 122 126 117 104 126 119 137 98 109 139 125 114 137 147 132 117 104 75 75 113 115 122 116 103 104 93 78 61 47 28 37 21 29 36 33 27 9 23 25 20 22 24 6 6 9 9 7 -4 -1 -2 0 4 10 15 21 14 15 26 14 5 14 18 23 17 16 22 33 24 30 24 29 32 27 31 31 31 24 23 24 16 31225 268 1200 30 9960 8 40 25 7266 2813 2 1019 3069 6253 9663 17021 35710 48809 44022 35930 49083 99271 180872 333735 646392 963467 999999 912774 43379 752 249 162 110 70 62 -9 3 40 48 70 11 55 29 -26 -11 17 -11 109 88 53 79 93 63 -18 -43 -44 -17 -67 -64 -63 -75 -87 -68 -77 -2 -55 -45 16 91 596 2926 7540 12679 16269 19383 22805 24541 24357 21429 20596 20076 16675 14633 13343 12737 13048 12594 10522 7946 5842 4015 2522 1533 880 515 305 66 39 1 57 26 -12 -8 18 -11 8 -24 -25 -15 -7 -8 -11 -22 -24 -38 10 -23 -41 -5 -9 -34 -20 -21 -8 -40 5 -3 -38 -59 -29 -23 -7 -42 3 -18 -31 -4 4 -64 -14 25 61 74 72 85 48 81 48 53 51 99 77 71 49 21 72 90 112 177 268 404 520 620 687 587 406 294 214 154 152 176 180 203 247 267 303 290 325 320 307 282 257 232 196 175 191 181 173 187 213 196 189 209 224 206 181 169 185 164 153 150 142 153 154 164 144 171 164 167 151 151 166 140 138 126 113 125 150 167 163 155 128 114 101 86 70 75 77 71 61 63 51 66 58 57 53 58 58 57 55 41 36 33 34 47 37 34 42 47 57 52 60 52 49 46 50 51 52 50 58 51 53 57 57 62 64 62 59 56 55 55 60 61 64 55 61 55 47 31231 305 86 30 9956 8 40 31 7266 2810 312459 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1682 7474 18453 42157 89742 181476 355852 390898 509206 605795 560405 464286 264082 291923 350804 310803 62264 1652 13456 90369 111420 5264 431 448 421 439 1249 878 307 120 49 42 80 -1 12 37 -20 -26 -3 42 20 38 40 6 -22 -24 -38 -41 -71 -57 -64 -43 -62 -59 -74 -48 -64 12 7 167 993 2529 4950 8318 10319 10550 11332 16972 19650 15806 12055 9914 8431 8022 7446 6078 5617 4795 3487 2245 1354 813 362 79 38 17 37 3 2 24 14 -18 -12 -28 -22 -12 5 -35 -42 -36 -46 -57 -11 -25 -69 -42 -69 -93 -72 -34 -43 -83 -57 -42 -30 -37 -56 -71 -57 -14 -25 -50 -35 -44 -7 -3 4 -54 -53 -10 18 28 12 -2 33 49 60 42 23 29 67 58 25 23 54 42 69 117 228 250 269 306 307 284 228 222 194 196 182 186 206 180 143 107 156 208 239 260 257 298 281 318 302 264 216 163 169 155 162 184 202 159 198 182 174 169 155 147 126 148 147 142 135 140 160 153 156 141 140 126 126 133 146 124 106 93 108 104 114 115 95 101 93 78 86 99 80 67 62 55 48 59 42 46 64 50 44 41 39 45 30 33 30 29 37 22 20 31 17 25 29 46 38 23 39 43 35 36 39 38 33 43 38 30 44 40 40 50 47 47 47 51 47 38 46 43 39 43 36 31237 307 22 30 9952 8 40 37 7267 2807 693490 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -86 576 2249 6696 15404 39875 101402 183984 232072 223551 182111 120581 108855 134282 86969 62036 117366 391383 499322 374791 389403 553912 754214 652904 132081 2721 158 24 45 58 64 16 77 78 117 75 71 49 -14 37 -11 -55 -9 -7 -22 11 1 -20 -10 -8 60 155 529 1055 1626 1996 2385 3421 4212 4532 4553 4880 6267 6597 4630 2978 2472 2193 1448 859 625 411 202 125 61 44 27 40 28 -5 -25 19 38 -19 -18 -16 -27 -11 -22 -17 -21 -25 -8 -45 -8 -29 -37 -55 -38 -1 -36 -21 -17 9 -15 -41 -56 -57 -73 -44 -19 -42 -79 -56 -32 -8 -8 -52 -26 11 1 16 58 74 47 25 43 57 84 75 107 96 75 95 69 65 79 40 58 67 51 44 69 84 132 179 266 318 360 423 423 376 322 269 173 116 77 75 121 178 241 271 308 293 305 287 283 253 235 186 179 216 209 212 215 202 190 174 179 173 171 186 179 168 192 161 133 162 156 167 167 168 158 162 173 153 120 94 101 112 116 124 122 132 131 130 115 143 125 104 90 89 75 69 60 56 59 71 66 54 49 70 56 55 57 45 44 44 38 41 39 29 47 44 37 51 53 56 54 60 58 57 61 53 56 62 62 66 65 58 68 71 72 64 57 62 66 73 63 58 56 51 31243 265 1280 30 9950 8 40 43 7268 2805 464 1816 4407 8605 12455 9764 6499 9002 19423 61000 114375 195594 315340 426743 516224 435202 381892 245380 72415 131394 297520 544869 691069 336042 114864 32389 669 231 94 73 57 88 44 -10 47 46 23 94 79 88 63 56 13 2 29 -25 -8 -42 -82 -34 -22 8 -30 -24 -9 5 112 292 433 545 800 1100 1198 1405 1705 1989 2178 2047 1651 1427 1069 726 481 302 141 36 10 -29 -59 -19 -29 -29 5 3 -1 4 -11 -25 8 -13 -33 -66 -61 -21 -45 -32 -90 -66 -58 -54 -51 -36 -45 -24 -56 -56 -10 -19 -59 -32 -51 -45 -60 -46 -60 -39 -26 -49 -68 -54 -55 -28 -25 -29 1 37 20 11 41 26 32 30 -3 45 107 70 62 39 25 57 43 65 45 58 50 83 116 149 152 188 249 303 351 371 456 504 374 272 191 181 164 119 140 164 191 242 268 289 313 286 198 192 172 180 168 182 217 204 185 172 153 171 166 151 145 139 131 129 126 142 149 132 134 128 153 144 123 101 76 47 80 81 91 97 103 127 130 118 112 108 115 87 96 93 84 68 47 61 53 53 50 56 53 45 48 44 39 39 32 32 27 17 18 38 26 30 33 30 29 34 37 30 40 39 32 42 41 44 45 47 39 46 52 47 53 51 51 55 47 41 42 43 42 36 36 31249 272 1065 30 9945 8 40 49 7269 2802 408 2135 4273 7714 16410 14516 27194 58443 94467 152629 196344 141195 89914 19500 25056 138363 342669 630368 999999 999999 422352 178477 28592 1302 622 462 414 337 243 311 417 382 212 132 31 19 81 51 -10 39 42 30 -3 5 123 122 104 83 77 31 29 -46 -73 -23 -31 -33 -15 -45 -45 -93 -37 -41 -68 -71 -85 -37 63 243 300 424 540 760 910 1065 1193 1159 1001 817 595 298 234 177 147 51 26 -17 -44 -41 -62 -45 -18 -49 12 -41 -54 8 6 -59 -40 -74 -51 -80 -37 -85 -66 -34 -34 -61 -88 -35 -84 -90 -86 -49 -66 -69 -49 -68 -41 -48 -74 -63 -73 -52 -63 -66 -73 -67 -75 -68 -65 -48 -58 -65 -32 -26 -29 24 15 5 79 74 65 36 17 26 34 16 47 45 67 75 92 124 125 208 333 627 1253 2161 3488 5937 9164 11322 8487 4725 1366 201 116 130 196 256 241 227 262 262 247 200 196 198 195 185 196 172 189 198 167 175 169 154 134 122 123 124 125 151 134 117 121 119 123 122 96 88 73 60 66 57 42 41 45 61 61 76 82 91 83 88 100 92 80 57 63 46 37 51 34 26 19 30 30 25 36 37 8 6 12 14 12 15 6 21 24 44 30 31 35 22 28 36 34 32 29 26 23 24 37 39 46 38 29 29 37 44 36 36 34 34 34 36 35 24 31255 307 42 30 9942 8 40 55 7270 2799 15066 2006 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 730 1028 999999 1102 847 438 1052 1215 1980 4235 7557 5485 8451 19379 67044 193151 391223 534100 351391 137047 41647 112888 41706 12374 49026 172484 542846 999999 722085 99052 4570 2235 1595 1045 619 396 280 199 148 113 56 30 40 47 65 77 147 12 57 16 23 52 33 77 81 130 132 83 1 -25 16 13 -24 -31 -52 -12 -4 15 -14 -6 -56 -88 -44 7 -18 -31 -14 52 66 187 314 355 472 653 721 677 497 351 207 132 95 60 36 -30 8 22 3 -16 4 20 -4 -11 -28 -3 -15 -19 -49 -56 -44 -59 -84 -58 -65 -44 -63 -30 -32 -69 -15 -7 -39 -60 -30 -33 -53 -72 -36 -31 -40 -42 -53 -45 -41 -47 -41 -66 -23 -44 -32 -15 37 34 33 15 18 36 75 52 57 61 69 61 84 64 72 60 36 46 54 153 319 475 553 748 1153 1607 2414 3768 4855 5862 4880 2085 514 234 114 110 136 171 230 266 262 254 246 275 254 266 257 246 219 192 176 186 195 191 181 164 175 164 142 161 179 150 150 123 130 146 143 145 125 94 97 63 42 61 60 52 65 52 59 73 68 60 55 63 88 77 87 98 107 80 69 59 44 50 58 42 40 29 50 46 36 27 20 35 30 23 14 10 19 31 26 24 25 41 44 23 25 35 39 41 38 32 39 40 40 48 45 40 49 43 40 46 42 37 35 35 39 30 24 24 31261 275 967 30 9937 8 41 1 7270 2796 221 2502 5094 1383 1657 9215 23593 41731 62928 107832 173271 177150 185902 211832 365087 655054 936973 608320 179647 12387 10856 40069 127529 284392 378187 86173 8628 3200 2217 1330 1020 688 533 410 276 145 36 -12 -7 -53 -6 -3 34 30 -5 -2 -7 -27 24 13 2 74 101 75 54 -13 -38 -41 16 -38 -46 -17 -29 13 -17 -5 -32 -3 -29 -64 -83 -10 -30 52 58 175 222 330 385 421 376 277 116 131 113 96 10 54 39 2 55 75 82 65 -6 -2 -30 -32 -50 3 -14 -58 -65 -68 -90 -72 -48 -48 -64 -78 -57 -63 -76 -83 -84 -88 -56 -64 -76 -47 -58 -73 -76 -98 -66 -28 -49 -52 -82 -38 -47 -47 -6 30 10 -8 38 71 61 67 55 50 34 57 50 52 74 37 58 129 263 529 827 1108 1615 2901 4672 5595 5077 4902 4257 4246 3792 3278 3287 3918 3959 1606 324 139 112 158 167 217 237 253 268 260 259 244 233 205 189 173 180 196 189 203 191 191 162 159 172 182 172 154 161 152 145 175 164 138 153 142 137 118 95 83 76 76 51 48 53 47 30 51 56 83 81 60 63 68 86 99 79 69 62 45 35 45 57 45 35 38 22 21 31 24 21 26 33 34 18 25 30 26 34 34 37 52 38 36 34 44 40 46 47 38 55 41 48 50 43 40 45 44 44 46 43 40 40 38 40 37 25 31267 276 934 30 9934 8 41 7 7271 2793 -62 137 488 850 5509 51630 281804 706310 999999 797449 126718 6635 2943 3492 3838 6314 33997 95548 32958 4449 3409 3014 2650 2363 2414 2381 1713 790 439 380 223 171 188 111 26 -57 6 15 -21 -14 -55 -76 -80 -36 -74 -57 4 2 14 -9 -17 15 -14 22 26 -32 -23 -4 -39 -60 -26 -71 999999 -36 -48 -64 -69 -53 -30 -17 -28 -35 -62 -6 -11 -2 -60 -49 60 75 222 405 476 471 333 193 132 100 74 90 62 -9 90 100 41 -5 -45 -42 -90 -48 -19 -87 999999 -86 -90 -87 999999 -100 -88 -90 -75 -96 999999 -71 -87 999999 999999 999999 -93 -72 999999 999999 -76 -89 -80 -86 999999 999999 999999 -90 -49 -57 -87 999999 -41 30 40 24 22 22 32 11 20 19 13 22 39 32 56 76 378 1202 2210 3597 5891 7916 9543 9834 9350 8763 8937 8654 6645 7524 10198 8035 5566 4408 3003 486 54 109 113 123 163 203 204 234 253 238 217 175 170 134 144 174 175 175 144 132 155 150 135 150 145 147 139 127 152 148 160 146 144 144 142 137 147 142 134 103 64 73 42 41 36 30 34 37 26 48 42 35 51 85 86 74 66 45 31 20 24 41 28 36 32 20 12 27 27 21 18 19 17 18 17 26 18 22 18 10 28 35 32 24 26 31 27 31 29 28 36 43 47 36 34 45 34 39 39 40 39 37 37 29 31 24 31273 305 62 30 9932 8 41 13 7272 2791 1068 821 809 868 903 967 976 1030 968 926 967 735 502 481 448 435 504 669 698 855 968 1199 1352 1467 1307 1285 1271 1111 1207 1136 1043 1243 1602 2094 8015 95663 223689 295486 88655 9244 12166 8568 2876 833 204 341 499 551 538 447 363 413 348 279 281 226 181 0 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -75 -69 -50 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -68 -25 6 -36 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 42 552 1935 4977 7639 10934 15019 17857 19835 23897 29219 36425 51272 69165 80742 100157 125723 133663 107583 73213 36844 16851 6696 1364 249 45 98 130 161 191 207 247 253 220 193 184 182 170 156 166 172 142 115 140 162 145 139 135 134 146 145 142 160 173 123 145 142 138 121 106 92 76 65 57 55 50 43 25 24 20 37 33 42 34 44 51 47 34 33 33 16 25 15 18 27 25 17 35 20 16 16 14 3 7 -1 8 17 8 6 21 22 20 12 10 10 14 14 16 16 15 24 24 18 29 37 36 39 36 33 43 40 26 23 31 26 29 29 21 13 31279 305 57 30 9927 8 41 19 7273 2788 509 325 352 386 433 469 498 569 458 439 336 207 76 74 82 57 55 -93 -64 56 124 182 328 399 229 999999 -78 999999 999999 -31 114 338 527 1437 13871 32584 55367 93790 198219 172979 88815 51388 95446 62350 4198 588 -77 999999 -36 22 35 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -52 -53 -36 -18 40 152 67 134 8 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 198 1020 1999 3179 3988 4227 4711 5775 7737 10115 14902 23165 34701 48223 54478 60512 69426 82324 95119 113524 143090 172884 177628 137052 99058 62565 19561 2459 75 107 120 144 192 235 211 242 243 187 173 171 135 147 166 157 137 137 143 151 139 140 135 145 133 132 136 120 146 133 98 70 64 48 50 52 22 20 20 33 11 14 6 15 9 24 27 15 22 22 19 9 14 7 1 19 11 18 30 21 12 14 11 -1 19 1 -9 -1 -9 0 15 5 8 6 5 6 9 -1 -9 0 9 0 3 3 3 8 19 24 23 22 13 17 17 14 15 17 15 10 15 17 12 14 3 31285 305 51 30 9921 8 41 25 7273 2785 2274 1830 1871 1928 2049 2021 2098 2335 2485 2305 2370 2418 2460 2497 2284 1629 1101 818 681 852 932 1040 1137 1094 1022 821 613 596 548 523 513 620 755 1026 1214 1790 2449 2768 3174 12914 140427 184339 18282 10724 7474 1148 21 -52 2 64 124 -3 -66 -15 12 -90 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -87 -37 0 171 342 477 551 459 245 36 999999 999999 999999 999999 999999 999999 999999 999999 -73 57 144 234 272 238 165 49 -14 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -68 31 232 467 1117 1452 1996 5519 11486 21566 34398 47051 50809 51421 58619 57078 52973 42665 49004 57453 84612 131419 157142 142179 76608 17612 1769 185 201 204 222 247 284 263 293 269 204 180 196 165 177 186 207 193 161 195 193 173 172 180 174 163 136 141 131 139 113 107 108 102 98 106 67 60 79 69 48 61 76 61 61 53 56 49 58 61 45 58 58 33 30 38 43 37 37 39 42 58 56 44 43 42 38 21 31 41 31 34 36 34 33 35 37 34 37 46 33 30 31 39 45 45 39 51 54 53 54 47 45 51 49 55 51 37 44 44 47 43 43 33 31291 304 75 30 9915 8 41 31 7274 2782 1494 1500 1537 1520 1660 1814 1968 2074 2161 2361 2435 2061 1824 1905 1903 1852 1673 1503 1939 4048 5229 1055 678 748 820 922 931 639 533 406 386 456 557 625 762 946 1289 2039 3046 5852 34441 281432 339292 258112 238310 82692 2124 551 151 149 175 95 71 67 -18 -51 -9 -56 -33 -25 -4 -46 -81 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -100 999999 999999 -87 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -20 357 1034 1373 1371 1025 661 410 169 -28 -86 -46 -89 4 181 447 605 693 743 642 178 -70 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -98 999999 999999 999999 999999 999999 -92 -95 -92 -89 -34 99 506 1577 3031 5198 8632 10287 13807 18091 21267 29860 42116 50747 50018 48862 64042 70545 47481 40726 22120 3995 11012 32851 51192 56731 32129 3786 249 180 182 227 293 296 269 276 225 188 163 171 176 159 155 157 173 166 164 202 170 150 173 175 175 172 162 148 136 117 114 89 70 57 50 73 45 43 48 42 49 47 50 51 49 51 52 47 38 46 48 37 28 35 41 39 35 29 49 60 57 67 38 33 36 17 21 11 23 34 36 34 30 24 30 31 24 29 35 32 32 35 39 47 39 38 39 44 46 44 46 45 37 33 36 38 41 37 41 35 35 31 24 31297 286 615 30 9915 8 41 37 7275 2779 1069 1314 1111 321 -7 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -58 756 2886 6328 11375 29496 82513 193301 433287 747427 804329 797163 757506 130289 41779 4009 483 248 267 162 10 -30 -18 -44 6 -81 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -77 999999 999999 999999 999999 999999 999999 999999 999999 -75 999999 -68 -3 38 168 239 337 447 840 1555 2205 2519 2235 1823 1460 1089 789 452 184 7 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -80 999999 -84 -58 -31 84 610 2125 4712 7653 11251 15288 21696 35261 50542 68692 84431 92849 79604 51746 33406 20097 15786 11803 5279 1584 436 206 186 122 124 172 173 140 156 161 205 252 241 241 211 205 168 120 126 115 124 104 86 92 130 137 131 130 138 147 144 147 137 122 109 92 88 50 35 41 53 54 50 24 39 32 15 37 33 26 17 19 32 23 21 32 22 27 29 21 27 9 23 23 16 9 28 26 22 42 29 30 23 12 22 21 16 9 -2 9 11 3 21 4 11 12 18 20 14 12 11 21 25 17 17 17 19 25 27 23 22 22 27 24 24 23 16 16 14 5 31303 288 556 30 9916 8 41 43 7276 2777 366 1538 4775 13717 8712 5492 4416 16922 8178 9893 3625 721 612 604 24 702 1357 1017 2398 2411 3418 7977 26103 35051 10124 21116 93731 295304 424688 432063 495285 521065 387273 183551 44595 19651 53896 8284 335 119 94 -13 0 -45 -65 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -53 -66 -98 999999 -47 -39 73 493 1067 1387 1646 1873 1632 994 601 378 89 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -84 94 724 2025 5840 10779 15071 19128 22975 32675 42214 50987 60454 69063 70686 66721 70653 78173 79826 59898 31128 9697 1589 226 151 128 116 125 141 168 162 191 203 184 242 242 268 242 239 191 190 175 179 173 169 156 150 160 145 134 149 140 123 148 151 152 132 115 128 132 95 101 82 57 79 77 63 61 48 66 50 58 63 37 47 61 53 43 33 19 45 23 26 32 43 33 36 39 46 42 51 42 42 38 56 41 41 41 46 42 25 32 36 33 42 42 34 35 33 38 42 29 29 36 32 26 35 48 41 43 42 42 45 44 40 49 50 47 48 45 40 44 46 38 37 36 31309 294 375 30 9915 8 41 49 7276 2774 -64 67 212 244 498 2430 5288 5651 13696 22991 44946 42769 5776 189 999999 9 182 263 184 -32 -98 248 761 2948 26150 55236 27120 19304 69797 143537 173616 199440 152101 123509 170985 29841 560 460 1925 1587 2170 999999 1128 4285 811 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 28 1133 3923 6505 8266 9529 11194 14039 18445 27750 47469 83147 122927 157416 188780 205757 217656 218401 186382 143730 97190 54518 23364 5050 1317 387 173 103 97 122 147 157 185 236 239 260 259 253 202 196 186 180 173 170 178 179 169 172 172 133 116 105 120 124 110 121 117 126 102 95 97 73 58 71 57 47 59 51 63 64 44 41 43 34 42 37 38 23 35 48 42 36 28 27 26 27 41 31 34 48 37 48 54 42 33 26 31 33 26 22 14 31 23 -1 0 25 31 36 24 19 20 23 36 26 31 38 29 31 32 31 34 45 53 47 45 38 43 43 42 42 42 28 32 43 35 34 27 31315 287 586 30 9916 8 41 55 7277 2771 299 2668 7766 6279 218 -32 530 974 318 93 -68 999999 999999 999999 999999 999999 999999 999999 1622 10016 26228 32856 43849 107194 198856 299366 339409 326384 321814 70380 507 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 80 433 756 1539 3195 4918 6319 8637 14851 24418 33624 42964 61994 79492 94034 117137 133730 148630 170048 192991 214018 231677 238570 212735 158421 79000 10821 1743 433 110 58 47 106 167 157 185 225 272 261 237 246 274 294 276 242 252 261 247 232 257 233 190 178 151 118 105 105 94 74 80 94 117 98 66 79 61 60 63 70 62 77 60 42 37 40 38 49 46 36 53 35 28 34 33 38 38 51 57 55 53 58 64 51 59 52 67 61 63 46 34 37 38 44 46 55 53 33 39 41 44 45 39 32 41 39 39 45 43 40 38 50 50 50 54 54 53 63 58 57 57 56 52 53 53 53 54 52 50 43 36 31321 306 19 30 9919 8 42 1 7278 2768 4356 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -64 3434 15613 33458 27086 37183 13736 1378 999999 999999 999999 999999 195 2875 1387 999999 999999 999999 999999 999999 999999 999999 -85 923 24817 141685 331761 477586 389502 519666 568271 241151 5798 118 -47 999999 999999 999999 999999 999999 999999 999999 154 5408 14306 6217 1777 999999 -80 -89 -97 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -88 64 269 614 1255 2331 3524 4501 5723 7204 9063 10862 14378 19737 23859 27404 39697 56144 73040 99049 119007 133143 154394 154059 119515 68610 31446 7382 1504 129 39 34 83 122 148 163 160 196 211 201 215 226 248 244 254 256 253 229 238 216 208 184 180 143 114 85 58 46 67 80 83 60 62 27 28 48 49 39 31 41 39 54 44 29 27 48 49 24 32 38 29 22 38 29 34 31 41 47 42 45 48 20 28 60 50 41 49 40 31 22 32 27 27 26 18 6 16 19 22 18 18 33 35 18 17 22 33 34 33 35 37 45 42 41 39 39 43 46 48 49 40 32 34 40 43 38 35 33 32 32 24 31327 306 19 30 9919 8 42 7 7279 2765 6420 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2084 17365 66730 100567 158753 239213 239825 221809 141414 138987 5795 2059 410 245 178 145 45 -11 -35 -56 49 223 482 1608 15048 78635 86540 4303 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -76 59 502 1314 3404 8134 13257 20201 32357 50316 76015 100023 114623 135101 158574 180041 191703 198836 192726 183178 178912 145445 106527 69101 33528 4814 450 129 43 43 108 149 125 123 175 162 150 171 226 217 211 227 208 223 244 228 217 222 193 206 149 113 109 75 68 37 38 40 43 69 47 37 33 27 34 33 21 13 20 20 11 13 23 34 31 31 15 12 5 29 35 24 20 28 25 30 33 34 39 35 45 44 34 34 33 22 24 19 18 23 25 28 28 23 14 19 29 16 26 30 29 24 30 33 26 34 32 31 28 29 38 29 38 46 40 37 42 42 38 32 36 34 38 39 37 39 36 28 31333 296 315 30 9915 8 42 13 7280 2763 -46 -44 -97 28 237 410 715 1311 3104 12098 8485 15941 18050 10265 7782 21351 42935 86245 122180 57936 6558 1460 6842 10809 10384 9789 12486 22502 39195 27927 15492 2073 19212 9829 3935 1399 999999 999999 999999 999999 999999 999999 999999 999999 999999 642 3148 1096 550 3590 9026 5550 548 999999 1110 770 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 98 470 1559 4682 9259 14848 22848 34072 47182 79002 105614 129286 151752 176404 206735 234871 247549 242309 238411 231560 202469 163488 153227 121859 86944 45849 11535 3001 725 215 169 146 126 140 136 152 121 153 205 217 231 213 247 258 229 238 215 200 170 186 197 158 144 102 71 39 51 60 37 29 33 15 20 7 12 31 24 30 29 19 -17 -9 14 19 38 16 27 28 32 30 26 29 41 45 35 32 32 34 25 43 47 35 31 40 34 23 20 24 22 22 21 12 3 2 16 6 14 23 15 15 17 19 21 16 6 14 25 22 19 29 33 31 29 33 30 27 28 21 23 32 34 34 33 31 32 39 27 19 19 31339 286 644 30 9914 8 42 19 7280 2760 12 2986 10935 30259 43961 25428 41078 72382 189192 168057 50834 47693 54249 39402 68207 72386 2710 999999 999999 562 2000 4238 13550 39993 57493 48311 168593 149743 3472 999999 999999 999999 999999 999999 999999 4004 21795 7491 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 276 1013 2127 2875 2948 2760 3641 6479 11773 21978 34228 44754 58245 74713 83227 91746 110304 136906 158554 168615 183526 196655 221418 236749 223550 207588 180350 126844 70821 43446 20742 9258 2751 442 171 150 166 158 130 139 159 155 218 257 260 254 254 246 214 223 189 153 168 147 132 185 187 129 82 66 62 71 54 44 57 56 19 26 18 22 36 48 51 44 48 30 24 20 30 34 40 29 21 26 44 47 43 49 37 43 45 33 25 45 49 35 34 45 48 30 36 22 38 48 36 22 43 28 26 32 31 22 27 29 28 21 32 35 38 38 42 32 39 43 37 30 39 53 40 45 51 46 38 48 37 34 41 42 44 44 40 35 34 29 31345 272 1033 30 9913 8 42 25 7281 2757 20 1310 4017 6091 7097 13196 20243 27197 57546 105879 136348 95769 122591 136478 167536 187371 134975 77579 22769 16 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 5695 8152 -89 999999 999999 999999 999999 999999 999999 567 8886 34606 70208 40898 1404 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 205 989 2174 3465 5530 7659 10587 15768 20051 21900 23092 28199 33699 38401 49557 68594 91059 119217 158280 196422 231065 238651 238173 240539 209629 184059 145752 105645 61470 24973 6751 2486 2300 1202 319 180 142 141 144 138 153 117 107 133 149 142 175 201 218 204 187 193 190 166 129 136 153 146 103 92 94 97 59 40 46 34 38 36 15 41 42 27 33 46 43 31 31 36 10 24 44 37 35 42 40 60 58 30 40 22 13 32 25 40 37 39 29 49 42 35 32 21 23 32 39 37 19 8 21 21 19 24 17 22 20 25 31 27 29 38 29 22 29 23 24 23 17 20 27 35 34 26 31 32 32 39 45 32 41 36 37 36 36 34 31 36 24 31351 265 1242 30 9912 8 42 31 7282 2754 219 1814 6430 15849 31422 99895 217397 244417 160978 291642 359230 230820 263232 294927 143272 23332 13813 95586 22264 180 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -5 534 1332 2350 3786 5793 7601 9256 12737 17683 25515 38181 53630 71917 98543 130842 148529 167637 176775 173947 169360 155994 148992 128691 90377 51256 30930 18891 6045 1362 670 576 417 254 126 109 120 91 104 133 103 98 135 117 114 114 160 175 192 192 158 193 164 99 87 79 80 105 127 113 87 78 80 81 67 64 54 24 40 58 40 42 33 57 56 27 40 33 18 34 28 39 26 17 65 57 35 57 64 62 48 49 46 42 62 54 53 45 43 41 45 47 47 44 55 44 22 55 47 44 40 38 44 31 35 41 33 44 41 36 37 39 46 29 37 45 58 50 42 51 53 56 57 46 49 57 57 49 46 45 50 51 56 57 44 43 41 31357 262 1330 30 9910 8 42 37 7283 2751 -13 644 1631 3920 9325 20240 47084 122663 366809 474165 200069 171493 248202 251098 244813 235486 167523 85457 28201 2238 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -94 126 497 836 1405 2284 3869 6081 9250 12486 17159 26294 41992 62905 101775 136456 158209 169299 186881 188967 171153 137578 121335 74993 41543 28006 17429 10791 6112 2267 943 739 654 637 645 762 627 334 197 163 121 82 114 100 83 98 116 122 103 96 111 123 92 107 97 125 101 73 70 65 62 71 79 96 63 77 68 69 39 24 15 7 30 35 39 1 -9 21 43 45 15 37 39 28 46 33 32 42 24 27 19 39 52 44 27 53 40 29 30 29 48 42 38 46 45 28 28 29 31 34 35 39 16 26 32 17 21 30 25 18 20 29 37 29 27 16 14 29 37 37 46 38 27 29 37 34 41 42 42 40 45 37 37 34 37 38 35 37 32 30 31363 267 1181 30 9911 8 42 43 7283 2748 -32 980 2557 3624 6505 16361 38633 48525 38683 48298 79085 150065 322233 487723 446729 364794 261572 232224 140043 154804 162498 194323 244044 103765 113600 87988 62871 37285 41022 33671 20623 13321 17522 17049 3920 324 91 57 -86 999999 1730 6172 -72 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 177 910 2411 6818 14376 22534 35593 46626 58049 71120 75492 79962 70979 57640 54782 65610 67690 64696 63935 54433 40031 23449 13410 16637 9242 7788 1389 757 554 593 648 753 965 898 711 468 423 314 243 195 196 211 187 158 146 158 138 154 131 141 123 125 110 153 139 111 107 96 89 82 96 84 103 105 67 74 49 46 34 54 31 53 47 43 47 42 67 48 58 52 65 48 62 65 71 35 45 54 44 45 42 67 60 56 62 73 55 78 64 69 64 60 68 66 62 43 40 48 51 42 53 50 38 35 31 39 52 46 36 59 37 30 43 41 29 36 52 50 58 52 48 54 47 57 63 54 54 53 56 59 58 52 54 57 47 53 54 46 44 43 31369 251 1664 30 9914 8 42 49 7284 2746 381 1719 4640 10414 25321 60567 126192 145361 111873 112720 71907 90450 148986 188090 284684 389445 357900 247164 140780 7471 999999 999999 999999 546 3151 1487 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 15 1047 2972 4016 4680 4517 3882 2709 1968 2205 5587 10203 18636 25461 29111 34410 41760 53673 76880 113178 159448 217800 227502 220500 200972 177486 149585 111775 53765 26189 24770 15624 7316 3197 546 68 24 41 71 67 29 38 59 41 62 38 55 76 99 58 75 66 58 34 31 35 41 62 50 39 27 38 22 9 -14 -16 -1 9 5 10 23 21 15 5 37 31 20 21 32 17 22 20 27 37 35 18 21 17 15 16 25 32 34 35 17 27 32 38 41 52 23 19 26 20 26 14 8 17 4 9 6 12 6 8 1 9 1 -1 2 10 25 26 15 18 8 15 12 17 24 13 13 28 30 32 21 16 18 23 24 22 27 24 20 21 15 14 6 31375 246 1813 30 9913 8 42 55 7285 2743 348 1092 2553 5682 12460 26562 52601 93938 161112 276809 506980 744834 727177 348034 41872 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -68 284 785 1266 1851 2592 3223 3342 5588 10464 16103 25492 31454 33907 43054 59272 93593 126659 162142 200641 203589 186668 150685 119758 82935 66735 65062 66942 55350 25055 4431 1724 441 20 4 -6 34 39 33 47 26 30 34 19 57 55 35 58 76 58 51 57 58 57 32 35 40 35 48 54 68 42 28 38 38 33 22 26 36 28 13 18 19 19 25 36 49 26 20 44 44 14 49 49 21 25 41 35 34 50 47 33 34 28 27 40 35 42 31 39 27 25 41 43 45 37 23 17 21 24 18 24 7 22 20 21 19 22 15 17 19 16 22 24 30 32 26 29 31 30 34 34 32 35 29 31 34 36 36 31 35 36 30 25 31 28 31381 254 1570 30 9910 8 43 1 7286 2740 -11 958 2808 5969 11097 15655 13470 14651 19414 26655 36109 56215 91768 148655 249170 407905 679351 999999 999999 999999 862891 191102 4726 40 49 6 -67 -58 -67 -31 -1 -35 -47 5 -16 -18 -30 -45 9 -1 -26 -36 -4 -56 -44 5 6 -57 -80 -38 -14 -57 -43 -39 -37 -12 -71 -61 -28 33 -11 3 -21 -7 7 -31 -37 -57 -20 -27 -64 -73 -97 -91 -46 -54 -90 -42 -65 -41 -31 -3 -63 999999 -12 -2 -63 -47 -11 26 41 -11 -18 3 32 17 8 -12 -20 -28 -14 -25 -31 21 51 134 230 291 314 498 699 954 1209 1510 1770 2044 2351 2175 1557 1223 1044 1089 1346 1492 1949 3074 3226 1663 847 479 1153 2592 4360 4820 1906 323 258 197 124 106 68 39 17 -12 43 29 38 83 62 39 21 25 47 86 96 84 67 87 71 52 60 64 50 58 61 60 71 57 42 32 43 41 31 33 40 52 31 38 61 60 54 46 54 52 59 53 33 46 48 64 56 30 32 40 53 60 61 59 69 50 41 63 44 60 49 43 43 47 58 43 41 27 34 32 30 46 54 50 49 43 33 39 48 34 42 45 48 40 40 41 41 44 49 47 47 48 53 56 49 54 55 56 53 57 50 50 52 53 51 52 46 53 48 37 31387 259 1420 30 9910 8 43 7 7286 2737 125 969 2853 7363 19684 54711 116262 146608 179006 160157 119890 128883 161533 210040 186388 179866 219241 261174 353049 510680 683602 886667 999999 647323 89434 2543 47 -26 -4 -37 -28 -50 -83 -28 -15 -17 -10 40 3 10 26 -45 -39 -68 -81 -52 -41 -37 -17 -37 -57 -44 -72 -33 -9 -11 6 -31 -35 -66 -34 -45 -15 -6 -6 5 12 44 12 -40 -31 -29 -38 49 5 -53 -50 -50 -17 -32 -60 -16 0 -8 -45 -25 -22 11 12 -33 -3 61 16 4 22 9 -11 -10 24 29 16 15 19 -8 -16 -24 0 -15 -16 23 51 113 253 484 550 554 578 606 682 761 775 794 699 740 802 919 877 748 614 410 249 157 159 167 206 238 204 183 234 230 178 162 114 110 136 94 41 29 0 -26 7 30 38 39 31 24 73 82 83 65 86 71 74 66 74 68 74 66 90 107 82 58 70 76 66 66 42 53 65 69 48 56 58 41 66 57 50 60 71 66 77 75 69 48 50 51 61 62 64 76 69 77 52 69 72 77 74 61 57 38 56 59 69 65 55 42 41 53 54 59 62 62 55 52 43 37 46 51 49 46 48 45 52 53 49 49 61 57 57 54 60 67 59 63 66 60 59 60 66 66 67 65 61 61 66 59 50 53 46 31393 302 106 30 9916 8 43 13 7287 2734 313583 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 323 1192 1897 3042 4000 5230 8852 13305 20663 38461 69849 128574 248623 394036 482460 681098 670338 638214 709925 750803 376732 32386 613 27 -31 -26 -45 -51 -62 -34 -73 -22 -21 -9 7 17 -76 -71 -4 -40 -65 -82 -98 -35 -99 -35 -87 -41 -78 -10 -70 -62 -48 -49 -28 -29 -58 -69 -17 -16 -40 -48 -10 -40 -18 -12 -6 -20 -86 -84 -33 -24 -38 -61 -74 -38 1 -2 -37 -38 -29 -36 -15 -35 -26 11 12 4 -20 -7 16 12 22 17 -7 31 3 -53 999999 -38 -27 -64 -84 -61 -83 -63 -6 6 42 124 187 248 337 450 557 631 615 597 589 610 599 527 452 378 317 246 204 233 234 256 289 292 286 250 235 200 165 111 96 67 84 70 30 2 -8 8 -3 0 -12 -4 -10 28 64 77 46 44 38 41 42 34 32 42 25 20 35 14 16 21 19 24 42 32 14 28 17 23 13 9 18 29 35 21 44 28 25 39 38 35 30 18 35 58 39 24 39 64 36 32 47 27 43 41 30 34 38 33 13 19 26 35 36 36 40 31 26 29 29 38 39 27 48 25 19 29 22 20 35 39 34 22 15 26 32 31 36 35 31 41 39 27 34 40 35 34 37 34 38 39 35 34 37 33 37 32 25 31399 251 1668 30 9918 8 43 19 7288 2731 175 620 1274 2758 5593 12747 30225 77754 228025 616002 999999 999999 999999 390114 63689 7694 916 160 137 134 50 99 80 119 106 72 49 -6 15 40 -39 -42 -69 -79 -44 -40 -44 -68 -19 -32 -43 -6 -11 -59 -6 -28 -37 -72 -74 -17 -32 -59 -76 -70 -39 -74 999999 999999 -57 -17 -8 -57 -48 -51 -62 -78 -72 -69 -49 -47 -66 -59 -60 -71 -61 -72 -30 -35 -54 -24 -12 -20 0 39 2 -30 -11 -7 1 -16 -17 -35 -54 -59 -58 -35 -37 -62 -65 -67 -90 -42 -4 -5 -45 -46 -31 -25 -9 42 18 37 115 167 221 256 295 283 289 300 216 149 161 222 649 639 202 188 164 94 72 54 33 24 20 5 -38 -34 -2 11 6 -32 -6 0 -2 16 36 53 32 48 35 45 41 39 50 58 73 26 25 11 25 23 30 8 33 29 5 21 5 5 19 43 15 13 33 28 23 9 26 20 32 34 36 37 24 29 14 18 41 31 29 64 64 34 45 55 51 46 36 23 35 46 37 44 42 29 27 37 28 26 36 41 28 31 39 28 14 24 12 15 14 21 36 33 31 33 39 37 43 37 24 29 25 28 40 39 38 46 50 41 43 41 32 32 40 44 39 39 41 36 29 31405 252 1639 30 9919 8 43 25 7289 2729 10 355 925 2089 5079 12936 40857 134877 262769 399142 999999 999999 444588 514124 681017 548104 205417 37885 2770 138 120 109 114 120 66 -14 38 31 13 26 2 24 7 -66 -66 -80 -44 -46 34 9 -49 -49 -35 -13 21 43 -29 -39 -21 -54 -55 -20 -35 -20 -33 5 17 -24 11 2 -33 -42 -17 -35 -41 -29 -26 -69 -47 -28 -20 -49 -39 -28 -48 -21 -16 18 -24 5 27 -17 -24 19 -14 -46 -6 -12 -18 -34 -6 -3 -7 -20 -10 -36 -41 -54 -57 -70 -38 -28 -41 -50 -34 -12 11 29 45 20 16 102 182 243 249 218 257 235 251 222 193 190 166 156 108 99 96 57 77 33 66 84 62 38 41 29 9 16 18 29 29 32 17 12 3 21 89 77 59 59 83 67 47 40 67 75 61 57 46 51 74 66 30 30 48 40 86 50 62 55 54 34 66 60 53 45 60 64 67 43 49 47 47 50 63 56 49 51 67 72 55 66 64 51 54 69 60 82 74 57 62 55 71 64 74 69 46 59 59 51 64 65 65 61 50 53 57 51 57 44 55 55 52 54 50 52 55 63 58 59 63 66 66 52 64 71 66 61 65 64 63 58 52 62 63 60 64 53 54 58 54 43 31411 249 1726 30 9916 8 43 31 7289 2726 -41 245 540 1252 2492 4980 11027 32874 126148 404075 999999 999999 999999 474134 4785 247 83 53 88 121 54 65 100 106 48 23 7 44 27 -26 -54 -89 -13 -6 -53 -15 -49 -48 -22 -7 1 -5 -35 -47 -44 -31 -40 -21 -10 -33 -68 -59 -44 -46 -38 -41 -32 -62 -36 -7 10 -38 -33 -67 -97 -39 -30 -41 -28 -48 -38 -23 -25 21 -7 3 -28 -44 -4 -4 5 12 -4 5 -10 -11 -16 -18 -43 -59 -31 -37 -46 -49 -60 -67 -49 -26 -56 -39 -22 1 9 33 -33 4 16 59 77 124 183 235 240 223 165 161 124 115 107 108 123 139 158 94 50 36 41 54 57 6 26 8 -1 12 -29 6 39 11 15 -8 19 57 64 48 36 48 65 64 58 36 42 22 31 54 53 36 20 21 20 17 20 46 55 16 42 34 31 41 41 53 48 29 51 52 66 30 33 31 51 62 62 62 68 70 33 47 66 48 41 47 58 59 50 67 51 48 40 52 39 40 35 27 37 30 42 45 39 49 46 41 40 35 39 36 31 31 30 39 42 32 38 45 33 36 46 49 50 60 50 44 46 48 50 52 40 45 48 53 48 42 44 44 45 46 45 41 47 42 33 31417 248 1756 30 9916 8 43 37 7290 2723 117 449 1051 1988 4073 9879 28791 115660 425249 848231 999999 999999 602565 3996 191 131 83 34 44 23 24 17 -19 -73 -72 7 -91 -53 -35 -32 -50 -70 -88 -71 -72 -69 -75 -68 -76 -33 -49 -22 -35 -66 -79 999999 -83 -39 -70 999999 999999 999999 999999 -60 -46 999999 -68 -98 -79 -89 -3 -74 -65 -51 -30 -48 -60 -36 -52 -45 -63 -73 -26 -37 -57 -69 -32 -41 -28 -40 -35 -63 -85 -27 -40 -41 -73 -94 -70 -43 -53 999999 -71 -51 -75 -84 -64 -84 -49 -63 -75 -47 -36 -18 58 41 50 78 86 117 101 125 114 73 81 84 63 33 31 11 9 21 3 26 -12 -26 -31 -32 -58 -38 -21 -13 -26 -34 -24 -30 -15 -33 -15 -3 -4 16 33 24 10 5 0 7 25 -5 4 23 6 17 -28 -30 -9 -11 -7 -7 -4 2 -12 -24 -15 -26 4 16 -3 5 -5 3 -4 -2 5 -10 1 25 23 29 23 4 22 16 13 16 13 18 14 19 22 17 15 25 22 20 20 15 12 43 25 23 3 22 32 13 -3 13 3 -1 -1 9 7 -5 2 7 5 -1 2 6 14 16 19 17 21 23 14 5 16 14 21 26 19 8 12 16 14 25 26 21 27 24 19 17 25 24 19 10 31423 304 76 30 9916 8 43 43 7291 2720 397859 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -41 145 539 1169 2169 4438 9930 29570 94243 275773 999999 999999 999999 234499 220449 2001 253 202 161 100 63 47 -3 -40 4 -23 -35 -19 -26 -28 9 -26 -73 -3 -3 3 27 -38 -61 -4 -13 -24 -63 -89 -50 -95 -28 -10 -44 -43 -46 -61 -32 9 -8 -2 -32 -19 -58 27 -43 -91 -42 -20 -24 -18 -44 -50 -24 -35 -18 -7 -3 -28 -4 -7 -29 23 5 3 20 5 -27 9 -35 -29 -9 -3 -59 -5 17 -32 -26 -17 -77 -34 -33 -45 -36 -51 -12 -27 -18 13 -20 3 50 53 32 81 59 77 103 135 115 125 84 64 54 59 19 -14 4 -8 9 27 8 10 -7 26 42 11 11 -6 10 13 18 11 -13 27 37 34 42 60 16 50 68 62 48 26 15 34 47 45 28 39 11 26 38 30 28 38 32 44 47 46 38 30 38 31 33 45 48 55 43 59 60 58 46 35 48 50 59 46 64 77 78 83 81 84 68 72 56 56 77 64 61 76 62 65 53 45 69 66 61 55 49 56 52 32 35 46 44 52 53 49 56 48 55 56 46 40 46 44 51 51 50 62 61 61 60 58 55 58 59 63 68 59 59 63 52 56 67 67 64 61 56 55 46 31429 249 1727 30 9917 8 43 49 7292 2717 65 492 1262 2993 7030 18577 55513 189355 549384 999999 999999 999999 643346 54649 1085 268 166 141 65 83 35 15 -7 1 -51 -33 -50 -11 -27 -38 -78 -38 -50 -62 -50 2 2 -36 -99 -85 -90 -69 -15 -43 -64 -45 -49 -36 -70 -79 -49 999999 -95 -73 -32 -62 -76 -31 -50 -60 -27 -57 -69 -65 -64 -64 -51 -26 -22 -22 -23 -42 -34 -38 -36 -41 -10 8 -64 -29 -34 -22 -4 -40 -34 -57 -35 -89 -62 -70 -40 -58 -60 -36 -65 -58 -46 -64 -84 -55 -39 -11 -48 -36 -47 -66 -57 -42 -10 31 34 15 -36 25 10 14 -19 6 8 -20 -13 4 -16 5 8 0 2 -15 -3 -6 -7 -13 -13 1 9 -4 -13 7 -19 -43 9 20 8 32 34 24 16 30 23 54 71 60 28 20 38 12 23 12 19 35 6 1 10 17 16 7 10 26 19 36 20 9 29 37 21 35 36 31 37 39 49 55 48 27 52 39 67 56 54 42 51 41 44 56 55 67 49 44 36 38 36 34 28 37 29 31 28 45 25 12 19 23 15 17 19 30 16 23 26 20 28 36 32 42 34 42 37 43 42 48 41 29 36 39 42 42 40 42 38 42 39 43 43 41 35 39 32 29 24 31435 250 1696 30 9916 8 43 55 7293 2714 -93 205 626 1386 2878 6413 17722 46712 133671 431731 999999 999999 999999 337474 199002 1217 210 142 145 141 141 139 149 47 8 -21 -45 0 33 -5 -48 -41 18 21 5 -27 -26 -16 -53 -9 -40 3 -21 -64 -30 -16 -47 -28 -49 -31 -37 -77 -46 19 -35 -44 -26 -37 -33 -13 28 -26 -25 -49 -67 -13 -3 3 2 -35 -42 -41 -39 -3 -46 -56 -67 -59 24 -18 28 -7 -30 -32 -32 -29 -43 -53 -11 -25 -8 -54 -31 -2 24 -26 -37 -34 -38 -58 -35 -13 -23 -38 -52 -11 -18 -21 7 -2 -24 -5 3 12 2 -25 -13 32 69 25 -18 17 -10 24 1 21 16 19 -4 -7 41 38 24 35 37 34 49 -9 -16 -10 -1 17 23 12 65 54 57 70 48 69 79 60 71 80 39 28 69 28 -2 11 17 25 35 13 2 34 36 35 30 54 52 56 51 39 41 73 63 41 72 70 87 93 74 64 51 46 72 72 63 59 69 81 84 93 56 64 71 58 69 78 60 54 55 42 52 51 63 43 54 70 43 33 45 54 61 56 49 44 46 50 65 60 65 67 62 63 63 55 58 59 64 69 63 62 70 63 53 64 60 59 62 65 69 68 66 58 61 62 50 47 31441 251 1665 30 9915 8 44 1 7293 2712 4 448 1546 4811 13454 41171 111914 209507 456482 692525 604564 999999 999999 304167 259929 2035 233 167 214 197 192 160 88 73 88 55 51 -17 -10 -3 -12 -38 -66 -46 -37 -90 -68 -32 -76 -32 -44 -57 -44 -1 -13 6 -43 999999 -48 -26 -42 -10 -49 -73 -38 -57 -47 -43 -41 -19 -37 -48 -12 -52 -90 -72 -39 -29 9 -35 -91 -73 -74 -30 35 28 -17 -13 -55 -36 -14 3 -35 -56 -31 -6 -20 -20 -18 -38 -59 -54 -41 -44 -71 -39 -16 -59 -85 -29 -15 -28 -28 29 -51 -71 -27 -1 -25 -10 -1 -6 -27 -43 -12 8 0 7 11 -29 -10 3 -1 15 24 -38 -16 20 12 -4 -1 25 -9 -42 -14 45 53 51 16 28 -13 11 -8 -11 42 51 47 58 44 34 46 57 57 61 82 46 28 56 45 37 46 57 15 35 50 59 -8 -3 35 33 26 26 30 49 36 52 62 35 61 44 38 45 63 64 62 45 47 62 83 71 59 78 73 67 70 56 65 58 78 68 61 61 47 46 51 43 46 64 48 47 39 31 35 46 32 31 36 48 56 46 48 55 58 63 53 43 41 50 53 54 56 63 58 61 56 50 59 61 61 54 59 63 59 58 59 64 59 52 49 49 45 31447 260 1395 30 9915 8 44 7 7294 2709 37 646 1684 6032 14311 28223 46871 78754 97597 94930 105575 190542 395108 514313 717625 931447 388502 91663 194170 475005 444854 32695 6893 84225 209227 47052 621 329 286 182 160 154 98 47 8 -9 -25 13 -19 17 5 -27 -49 -27 -54 -63 -47 -28 -8 -39 -81 -22 -42 -27 -31 -7 -51 -18 -25 -39 -79 -55 -83 -29 -34 -31 -17 -38 -34 -63 -79 -46 -70 -73 -89 -42 -46 -19 -30 -41 -66 -52 -57 -40 -21 -16 -5 -14 -21 -30 -34 -45 -45 -73 -58 -60 -65 -41 -55 -46 -37 -15 -36 -56 -30 -44 -55 -44 -57 -33 -37 -38 -68 -55 -52 -22 1 -34 -17 -7 -24 -41 -43 -17 -27 23 12 25 -8 10 16 13 25 30 -18 -10 -3 0 -8 -1 -16 4 11 8 24 -1 19 5 10 10 1 -13 -51 3 34 19 26 23 47 54 42 45 54 56 59 21 24 12 13 5 15 22 34 12 5 23 14 22 14 4 33 20 8 22 26 27 39 73 48 38 22 27 47 42 32 49 43 54 69 55 38 46 47 50 67 58 52 44 42 59 55 49 53 40 29 59 45 40 47 46 30 33 26 27 30 31 43 31 31 43 41 50 46 43 50 33 30 40 37 34 47 50 44 48 45 47 56 46 41 41 42 46 46 36 40 44 48 42 33 26 31453 259 1454 30 9914 8 44 13 7295 2706 545 2214 4800 10453 20325 28160 44317 71040 110497 149640 153906 352822 641333 830228 999999 917876 557266 363171 92390 1897 819 797 598 487 510 462 355 370 325 285 213 192 149 94 67 28 20 28 14 3 20 26 -31 -10 -13 -7 -4 -7 20 31 -28 -8 -6 -77 -58 5 -20 -21 -47 -65 -13 -42 -14 -20 17 5 -21 5 28 31 20 -24 -43 -52 -46 -57 -25 3 -33 -19 -33 3 38 -3 -3 -52 -23 -3 -49 -44 -40 -33 -37 -28 10 -15 -47 -48 8 -18 -58 -12 -2 -35 -27 -77 -50 -23 -12 -16 -23 -1 -11 3 7 0 14 -3 1 45 44 15 55 19 9 36 22 11 49 31 38 33 19 11 18 -6 -31 -12 12 21 25 17 -14 23 51 42 28 42 42 26 54 34 30 30 67 92 80 64 58 68 70 79 50 52 61 57 54 92 60 37 80 64 52 37 17 68 84 62 60 61 80 73 49 63 69 77 87 66 72 79 80 76 68 109 97 95 80 77 90 92 93 79 83 88 97 88 85 88 80 81 92 72 62 59 70 61 56 67 71 59 41 56 72 64 66 81 73 70 76 79 80 84 79 92 73 74 84 80 77 81 70 71 79 77 84 82 85 82 74 74 77 82 74 73 77 79 74 72 65 31459 306 13 30 9913 8 44 19 7296 2703 12881 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -88 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 1475 5203 8323 22104 33752 72154 157242 253409 409328 587726 497996 438860 348808 299650 254906 494706 568530 148939 6351 1657 935 802 785 692 583 444 447 414 376 392 350 305 253 255 192 154 85 -15 -8 -44 -33 13 13 28 -11 -35 -48 -30 -17 -61 -9 15 -10 -25 -61 7 -11 -30 -15 -33 -43 -26 -32 -53 2 -20 -43 -53 -35 21 31 13 -58 -33 2 1 6 -41 -31 -28 -14 -12 5 20 -9 -7 11 -6 -9 -21 -9 -23 -10 -7 -26 -42 -32 -26 -45 -12 -26 -64 -33 -1 9 1 11 -21 -14 29 9 -9 4 3 9 48 17 -1 36 3 -9 1 -20 6 24 53 33 50 68 37 36 31 36 34 45 12 24 26 11 23 12 27 19 27 3 32 1 -9 23 9 29 38 28 30 34 38 33 63 53 67 81 51 88 59 55 61 64 56 48 54 31 19 43 30 21 31 54 54 63 82 71 60 86 74 56 76 53 46 47 70 55 63 61 47 52 78 73 46 93 90 84 89 108 96 84 92 91 75 57 62 70 60 79 72 71 77 55 51 49 46 53 51 73 58 51 52 44 56 58 58 58 67 60 65 76 78 73 78 72 72 62 70 73 76 78 77 76 81 83 75 70 70 65 71 70 69 63 71 66 62 54 31465 305 15 30 9915 8 44 25 7296 2700 643 633 589 615 651 636 722 734 794 754 792 873 1041 1114 1097 1075 1104 1108 1224 1169 1054 986 926 919 879 538 304 346 562 578 544 489 531 492 429 333 209 283 318 387 463 688 1012 1231 3020 15609 38463 86617 186447 275532 369728 408220 451964 557857 507046 59962 1685 1553 1515 1241 1102 932 1079 1048 1081 1104 835 698 510 455 414 337 376 332 358 347 284 298 216 200 45 -19 -12 -18 31 23 -18 -42 -36 18 31 13 -18 18 -6 -24 -51 -33 -32 -25 20 -11 14 -38 -55 -16 -48 -7 -31 -66 -83 -14 -18 -61 -42 2 -57 -57 -68 -38 -18 -21 -38 -47 -12 8 -6 -5 -23 -2 -19 6 -16 20 -16 -19 -55 -25 -32 -27 -50 -17 21 15 -47 -52 -10 -46 -35 4 9 4 6 19 31 52 -15 39 21 -1 -21 0 -10 33 23 -3 -10 28 15 38 31 -10 29 30 19 3 30 -27 1 6 -2 -15 1 0 12 10 2 24 31 29 15 36 16 28 13 1 42 68 75 57 41 45 65 67 82 92 89 62 31 33 40 23 32 49 45 46 57 51 40 60 63 57 49 69 52 7 39 54 48 85 85 44 53 57 52 63 88 91 79 88 103 107 95 87 94 95 72 80 91 88 74 73 55 47 45 63 48 52 71 57 49 46 59 36 41 39 58 64 57 52 61 59 64 52 49 64 68 62 67 67 56 61 57 59 67 54 62 73 60 55 64 70 63 54 59 71 64 64 63 56 62 57 58 56 52 31471 260 1396 30 9916 8 44 31 7297 2697 13 1238 3845 9704 25340 66491 145473 345027 863091 999999 999999 861543 235053 3184 1363 1370 981 653 600 531 559 547 544 421 388 317 289 288 215 175 133 188 107 69 32 -1 -31 -37 1 -25 1 -60 -30 0 -3 -41 -42 -43 -36 -11 -38 -9 -49 -45 -52 -46 -9 -35 -73 -45 -22 -15 0 -42 -36 -39 -27 -59 -45 -35 -71 -25 -56 -48 -60 999999 -54 -41 45 -20 2 27 -23 -58 -7 -1 -44 -49 -28 -31 -15 -77 -52 -26 -86 -13 -21 6 3 13 -42 -31 25 -28 -12 -7 -22 -36 12 -3 -10 -23 -12 -2 9 4 -10 4 27 26 19 -6 20 12 -44 -22 3 12 11 -13 -20 34 14 8 -22 3 11 -17 -29 -14 -13 10 15 -23 -16 -12 11 -8 32 49 26 34 62 64 60 52 36 60 36 39 37 47 35 47 28 34 41 4 34 9 18 31 40 30 6 27 47 51 58 45 31 43 62 59 60 51 26 25 48 50 52 70 89 79 71 84 87 72 92 71 67 68 46 55 62 67 51 49 63 51 45 42 52 38 42 40 50 36 26 41 45 45 52 52 49 37 38 44 60 56 50 60 63 53 65 62 55 59 54 55 55 48 57 65 56 59 61 60 62 60 57 53 52 52 55 50 47 50 43 45 31477 306 43 30 9913 8 44 37 7298 2694 23558 1386 1301 1202 1201 1242 1198 1195 1304 1491 1635 1665 1737 1906 1920 1972 2028 2197 2346 2377 2196 2039 1518 931 662 400 366 308 299 384 457 511 495 412 347 346 332 417 539 667 925 1120 1456 2199 4586 15551 44069 61455 141891 116133 160762 243623 230335 379630 413897 411902 327211 4379 965 946 984 878 929 773 681 623 519 478 381 237 224 220 259 217 132 227 227 194 114 60 38 20 -5 -32 -60 -56 -38 2 -22 -31 6 -19 -58 -63 -5 -48 -51 -31 -47 -43 -52 -49 -44 -58 -50 -41 -75 999999 -61 -52 -69 -41 -25 -20 999999 -49 -25 -44 -60 -20 -23 -22 -29 -50 -42 -49 -29 16 -18 -13 -81 -49 -19 -45 -18 -1 -28 -27 -40 -38 3 -12 -37 -74 -23 -14 1 -24 10 24 17 8 -19 -18 -47 7 -4 6 -19 -20 -18 -13 23 -4 21 2 -1 9 7 -12 11 -9 9 11 5 3 -6 -7 -1 32 12 26 30 16 -8 0 -1 -3 -7 -9 34 -3 -9 3 27 38 73 31 41 48 26 25 56 65 61 63 76 71 42 10 11 40 16 36 33 17 35 28 20 45 62 58 38 51 59 49 55 53 52 38 35 61 59 46 41 53 68 49 49 72 76 73 79 73 60 77 73 74 63 54 54 57 49 53 50 36 43 47 55 43 37 21 43 40 36 34 53 36 50 41 36 40 47 52 34 50 61 64 67 63 45 45 48 54 58 56 47 41 53 54 46 50 59 59 62 56 61 63 55 58 56 57 50 43 43 39 31483 306 12 30 9912 8 44 43 7299 2692 30879 1274 1235 1115 1098 1086 1274 1307 1407 1423 1438 1476 1460 1407 1614 1663 1755 1885 1899 1796 1708 1729 1620 1440 1352 1216 1077 945 649 539 461 500 555 602 657 728 693 733 823 878 982 1092 1229 1602 2600 9193 44766 128723 311363 492482 640973 417329 66469 3111 643 465 571 649 601 445 420 467 438 408 418 416 399 321 292 200 164 139 140 161 142 139 203 114 37 83 102 -11 -21 -36 -14 -78 -66 -36 -45 -77 -79 -49 -8 -66 -81 -75 -32 -17 -41 999999 -62 -59 -27 -34 -62 -47 -61 -55 -77 -58 -3 -6 -49 -57 -55 -64 -47 -15 -37 -61 -20 -55 -42 -56 -68 -45 -57 -69 -57 -66 -64 -60 -76 -45 -20 -27 -54 -6 -30 -83 -39 -40 -33 -32 -64 -55 -14 -23 10 -22 -30 -57 -61 -28 -9 -28 -11 9 -13 0 -13 -7 -12 -34 -26 -24 -22 -16 3 -23 -36 -41 -40 -19 -19 -1 -9 -17 -46 -26 8 3 -10 -15 -3 -15 -14 9 -3 -8 -11 8 -5 7 21 34 48 42 31 46 53 53 39 72 62 68 37 4 9 20 -1 10 6 7 5 8 7 17 46 31 16 9 28 54 47 47 23 15 34 43 58 44 24 33 28 26 26 25 29 35 39 58 69 86 101 65 47 53 45 38 32 37 39 30 31 28 33 36 40 31 18 22 24 27 27 32 24 25 32 25 32 35 29 34 41 42 40 39 43 26 31 35 41 37 42 44 37 41 46 41 47 39 43 47 47 42 47 47 43 39 41 38 31 38 28 17 31489 306 13 30 9913 8 44 49 7299 2689 23429 1632 1612 1694 1669 1782 1805 1879 1833 1855 1907 2068 2135 2164 2237 2389 2439 2496 2604 2800 2743 2598 2307 1970 1724 1483 1260 1134 1047 1009 770 627 589 601 629 648 622 693 816 1008 1069 1224 1758 4515 32705 83322 133395 162821 314697 392304 558016 475442 40028 822 440 388 402 480 392 327 412 365 418 435 404 349 403 586 469 313 313 235 168 144 193 189 173 113 169 118 75 73 81 75 41 -3 21 -20 -23 -42 -33 -25 -25 2 -43 -41 -22 -6 -68 -63 -46 -24 -40 -3 -55 -44 -46 -34 -27 -22 -54 -56 -10 -70 -36 -11 -39 -36 -35 -42 -66 -78 -81 -26 21 28 -11 -40 -17 -35 -40 -66 -9 -32 -23 -33 -18 -9 -25 -45 -12 -49 -41 -41 -33 13 2 -33 -28 16 11 -33 -8 4 -5 2 27 5 23 18 -2 27 49 28 -7 4 -7 -15 -25 -12 24 -20 -18 -33 -36 -38 2 -6 -12 16 17 10 0 -15 -11 -1 -3 13 -1 11 49 17 8 39 25 24 65 81 79 75 70 47 40 34 31 14 21 4 36 19 22 31 10 44 49 27 34 29 37 24 11 24 54 46 55 29 37 59 57 63 58 56 59 67 64 55 36 59 72 90 92 76 84 78 79 71 79 72 60 54 61 38 41 63 53 27 34 48 29 9 34 56 30 35 38 43 43 43 48 37 37 39 54 56 56 59 58 66 69 72 67 62 46 42 55 60 69 67 58 54 57 59 60 59 56 56 65 62 61 62 65 61 53 52 49 41 31495 306 14 30 9914 8 44 55 7300 2686 9585 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 168 8369 29210 63176 174433 267588 286380 483054 850862 999999 999999 132111 1748 363 433 410 433 449 468 424 294 212 276 376 362 374 399 419 452 428 335 223 208 212 145 139 148 130 141 131 83 120 139 81 49 54 48 -1 -34 -1 -10 -20 0 -34 -43 -21 -39 -48 -31 -40 -24 -7 -68 -54 -36 -34 -62 -47 -17 5 13 -3 -63 -56 -24 -89 -43 -96 -41 27 -41 -38 -28 -19 15 52 -11 -17 -2 -37 -40 -67 -39 37 2 -7 33 -2 -34 -33 -28 -5 7 -18 -29 7 -9 -36 55 26 -16 9 1 -9 -2 -2 32 -3 1 -5 21 41 40 22 -12 -10 -12 15 34 -1 -13 -8 11 -7 4 1 -14 -50 -29 8 -14 -4 0 15 5 17 38 46 48 13 22 60 53 34 72 64 53 68 66 86 74 88 57 28 20 12 42 29 23 46 30 42 59 31 27 42 50 59 31 29 36 46 42 37 46 41 44 35 64 64 62 68 42 55 75 87 69 81 67 75 80 78 98 78 71 79 82 69 69 54 43 44 40 52 53 45 47 36 34 33 37 21 34 48 40 47 49 35 37 42 41 50 72 63 61 54 57 54 55 58 49 52 46 44 57 67 55 48 46 48 58 54 58 55 66 61 58 52 55 56 53 51 40 44 41 36 31501 272 1032 30 9912 8 45 1 7301 2683 -99 999999 458 1152 672 2410 6525 13329 24031 45984 105553 237224 496193 732377 999999 999999 249759 2858 328 333 309 294 279 209 184 162 220 144 204 255 299 316 428 441 368 308 259 208 210 187 156 160 94 70 124 127 113 64 42 -2 56 81 15 -1 18 46 11 -49 -37 -70 -47 -25 -71 -17 0 -64 -34 -19 -26 -32 -27 -26 -93 -43 -50 -4 -36 -66 -64 -48 -35 -49 -40 -11 -22 -49 -49 -39 -22 -25 -47 30 6 -4 -4 -9 -16 -42 -55 -44 -37 -39 -28 -17 -11 -19 -2 -17 -28 -40 -17 -9 -19 -33 -1 35 31 43 -20 -26 34 1 -18 -11 6 0 -18 -7 17 -8 1 -5 -5 6 18 17 -14 -29 -20 -19 -11 -5 -2 26 -9 30 32 4 -19 13 22 16 -21 0 -7 35 64 64 65 58 63 73 84 75 59 70 69 37 6 27 37 30 30 33 45 35 2 15 42 35 44 44 51 32 0 -10 25 37 44 52 60 37 75 63 45 46 25 35 42 40 59 51 44 60 55 77 76 58 53 44 70 63 59 53 44 54 36 34 51 32 35 42 43 45 40 29 30 38 46 50 55 33 35 37 30 36 53 48 46 45 34 43 39 38 41 48 40 40 36 44 47 49 36 38 48 50 46 42 45 43 44 43 40 41 45 47 43 46 39 34 37 31 31507 268 1148 30 9908 8 45 7 7302 2680 1849 10821 30585 75402 170485 281773 320112 435597 474935 682019 999999 999999 697010 184950 2129 340 234 192 116 150 189 184 155 240 209 210 295 264 385 466 489 355 259 216 260 268 248 246 273 218 159 106 130 105 184 137 79 22 41 35 72 76 14 -1 16 -13 19 1 -27 9 -8 5 -12 -39 -48 14 9 -39 -14 -39 -25 7 -31 -48 -54 -23 7 14 43 -10 -9 16 18 34 32 -3 -49 -43 -8 -19 -20 6 -20 -1 24 -21 -45 -19 -47 13 33 14 9 9 -11 -18 -13 7 -10 9 27 52 37 -7 19 51 56 44 42 52 11 23 30 34 14 59 17 14 5 12 28 -3 9 2 -3 -20 1 13 5 -29 36 46 32 34 -5 25 50 27 51 88 65 64 77 92 85 55 84 88 76 64 74 74 65 48 36 42 47 67 59 41 34 62 49 56 62 42 84 72 46 65 52 91 72 76 51 36 46 81 60 56 58 75 65 70 68 60 68 71 67 85 65 92 105 85 97 97 64 63 79 65 62 62 72 70 80 49 53 68 53 44 57 48 56 57 38 60 58 50 53 49 47 49 51 50 53 48 50 46 50 63 63 63 55 73 60 63 66 52 61 63 64 66 58 62 61 58 64 69 57 56 60 63 54 46 45 45 50 41 31513 306 8 30 9908 8 45 13 7302 2677 21638 1150 1084 965 995 1080 1068 1168 1214 1226 1313 1281 1212 1218 1160 937 782 459 410 507 768 1011 1071 1213 1398 1522 1746 1807 1774 1895 2194 2602 3085 3759 4653 5726 6883 8794 15612 70417 133392 118818 89208 142837 251374 387027 572614 594015 189152 4069 730 622 1024 1409 1143 1986 3129 1279 259 205 178 191 218 156 190 213 229 290 269 298 278 263 273 373 290 250 240 234 212 177 183 74 29 30 40 39 58 111 98 76 86 59 59 13 36 -11 10 22 -31 -15 -15 17 -28 -20 35 7 19 -13 -25 -3 14 -19 -52 -61 -22 -26 -27 -31 -9 -41 32 0 -40 -22 -2 -14 -11 25 -39 -3 -4 -4 -41 -2 27 -3 -6 4 18 31 27 -1 6 -22 12 -9 12 26 -10 -32 2 13 38 32 42 41 65 32 24 21 25 30 55 29 53 65 0 20 24 29 -5 -30 4 12 27 21 22 49 39 26 31 16 -2 12 46 21 36 26 55 79 117 82 91 76 76 89 78 85 74 79 59 76 57 30 25 50 55 55 46 62 26 54 70 45 39 42 42 51 61 74 83 68 74 66 51 54 64 59 67 63 71 56 76 91 86 77 83 89 97 124 97 102 85 91 96 67 58 66 46 68 47 48 60 43 53 55 31 48 47 55 58 50 49 49 65 66 64 53 48 48 56 63 67 64 58 73 72 59 57 66 71 63 60 48 53 54 61 60 58 68 67 61 70 68 63 67 59 58 64 59 53 45 51 47 47 42 31519 306 9 30 9909 8 45 19 7303 2674 27988 1748 1688 1626 1604 1781 1902 2048 1976 1904 1975 2379 2570 2576 2343 2121 1250 987 1253 1483 1576 1723 1918 1961 2080 2059 2108 2385 2678 2867 3149 3662 4334 4604 4709 5439 7250 26474 93578 137560 317113 282327 101988 40788 38919 1933 485 371 329 293 331 322 359 395 396 327 374 406 417 337 247 267 226 152 115 130 189 174 173 190 197 268 204 250 246 285 234 189 166 196 158 112 78 67 89 21 63 49 93 132 82 48 59 12 21 25 22 27 6 39 12 -28 -35 -6 -22 -19 12 -47 999999 -74 -2 6 -8 -15 20 -1 -27 -2 -5 -7 -14 32 -27 -12 -50 -40 -28 13 60 42 -27 -13 13 10 -6 -18 22 3 -8 -62 -33 -18 3 -9 43 -7 -14 5 28 7 18 33 11 50 39 35 42 30 48 -10 -26 28 42 48 26 -21 -6 -8 46 28 4 -23 -13 -28 33 -21 4 5 0 -22 7 36 22 17 37 47 47 27 28 16 19 23 59 38 65 92 52 49 71 63 68 73 73 38 71 63 38 42 33 46 64 66 59 51 34 35 40 43 53 50 45 33 70 78 48 59 67 48 77 60 52 69 57 47 65 72 72 72 72 71 65 72 77 63 55 46 51 59 46 48 58 36 54 59 34 22 22 25 38 40 40 54 44 54 44 39 52 42 38 47 58 45 42 53 50 58 57 45 51 55 57 51 55 53 47 33 28 40 53 43 41 47 42 36 47 49 53 42 40 40 35 42 43 36 33 26 31525 306 8 30 9908 8 45 25 7304 2671 24800 3405 3296 3199 3109 3081 3196 3344 3384 3509 3661 3821 3819 3988 4139 4128 3847 4008 3894 3298 2296 1918 2165 2443 2689 2907 2928 3029 3196 3257 3066 3043 3273 3331 3554 3857 4183 4554 5118 5635 5601 4480 2684 1838 1085 489 178 150 155 143 138 219 206 198 198 213 242 271 387 360 219 236 270 238 186 191 140 180 206 181 210 187 185 172 201 228 224 173 164 151 167 165 95 45 46 15 64 42 10 38 33 44 13 -5 18 1 8 -51 -50 -11 -84 4 -41 -32 -8 -36 -59 -54 -74 -79 -38 -31 -22 -28 -22 -34 -18 -43 -36 -37 -18 13 -30 -28 -57 -32 -16 -10 -12 -23 -30 16 19 -11 -4 -14 0 -27 -41 -5 -3 16 23 -2 -47 -7 11 44 26 28 9 -7 29 16 5 34 11 35 28 24 27 21 13 5 1 -26 -7 48 39 6 -7 -13 5 5 -16 19 30 -9 -17 -4 39 25 26 47 33 23 49 66 55 71 62 53 48 63 77 53 29 30 54 41 58 53 53 48 58 16 41 32 8 60 48 20 40 30 45 28 40 46 50 45 62 65 81 61 57 64 45 43 28 61 47 62 72 61 66 76 82 76 59 89 99 85 73 63 65 77 68 67 71 38 41 39 39 31 47 32 22 14 32 46 25 38 17 31 45 34 38 40 46 43 40 53 39 45 53 51 36 46 44 43 45 40 43 51 49 45 43 42 45 52 49 39 37 28 36 38 37 34 31 33 35 32 28 29 29 18 31531 306 7 30 9907 8 45 31 7305 2669 10552 475 393 413 458 532 615 745 879 997 1198 1441 1995 2474 5541 25468 66942 102471 177141 218713 258124 313020 433824 537425 465664 162370 194429 85005 3692 3007 2863 2772 2567 2491 2599 2650 2613 2527 2294 2004 1820 1379 858 550 295 149 136 132 32 147 213 182 176 246 203 202 276 275 219 199 229 190 177 88 117 151 130 144 129 185 189 97 74 87 90 102 153 113 77 137 110 82 56 13 -5 -8 28 32 59 19 15 24 28 14 -12 -26 -1 -4 19 -1 -21 13 18 16 -2 -53 -48 -64 -21 -11 -30 -55 -21 -8 -9 -19 5 -16 -18 -48 -15 -23 -17 -48 -44 -23 -3 -10 3 2 0 -10 15 28 1 53 36 16 12 -26 14 -8 26 6 -35 3 32 57 66 33 41 31 23 11 3 8 16 10 26 0 12 -12 -18 24 23 -15 8 -5 6 22 35 42 10 -6 3 35 27 52 28 11 42 43 47 48 68 62 47 58 56 44 54 72 46 41 46 62 40 47 47 69 47 42 36 35 26 43 53 47 66 65 78 65 67 49 44 62 79 60 75 71 46 82 88 91 92 80 77 66 70 74 74 81 76 76 89 93 72 81 104 93 86 83 85 87 75 74 77 57 53 50 41 29 24 53 55 39 50 40 42 34 31 47 39 46 42 59 47 51 65 55 59 46 42 46 55 59 67 59 45 60 63 61 53 60 56 53 57 60 63 55 52 62 49 51 65 55 51 47 43 35 37 35 37 36 41 30 31537 306 3 30 9903 8 45 37 7305 2666 18370 1002 1062 1272 1370 1536 1932 2212 2711 3556 5616 19001 65883 135865 131762 198254 231735 252897 97531 12012 45481 49991 81247 160217 293469 403008 295746 36857 2180 1883 1961 2159 2351 2367 2228 1957 1643 1377 1277 1049 844 685 488 375 373 288 236 215 160 121 112 113 172 180 155 149 126 185 193 164 198 172 114 151 153 147 153 161 162 173 181 133 65 119 87 104 124 107 29 51 46 10 59 61 73 94 54 52 -7 -9 6 20 -4 -27 -32 -56 -14 -39 8 21 -23 -14 -19 -51 12 15 -51 -29 -46 -25 -13 -8 -36 -40 -39 -42 -48 -53 -12 28 -22 -22 -8 -51 -11 32 21 -26 0 2 12 42 7 -3 -29 -23 -9 -25 3 30 19 7 13 23 24 29 18 10 -2 34 23 -15 22 32 12 -20 11 -6 23 15 31 26 -5 -45 5 13 -16 6 -14 13 26 -7 -3 6 5 -7 28 21 -1 6 12 40 10 35 70 62 51 39 35 51 16 27 32 59 63 51 29 42 37 55 18 35 3 -12 35 20 24 28 66 72 60 41 31 48 35 39 28 48 59 50 37 55 60 43 62 59 56 65 56 61 73 76 69 90 73 75 86 56 89 73 72 76 78 70 82 80 51 52 68 64 46 48 54 42 54 42 35 34 31 36 37 39 38 46 63 57 45 43 50 45 40 46 42 52 54 44 56 51 42 35 48 41 41 49 52 48 47 36 42 40 44 46 40 36 35 34 33 27 28 31 33 38 27 23 25 21 31543 306 1 30 9901 8 45 43 7306 2663 26712 3132 3104 3109 3451 3653 4143 4592 4873 5522 6463 7474 8770 16024 82308 127655 45978 23587 50627 32620 20861 2789 1601 1347 1080 1143 1394 1547 1721 1901 1933 1983 2038 2013 1733 1424 1153 919 866 754 684 569 494 382 311 217 205 181 149 142 144 83 134 180 180 198 192 183 177 143 110 140 144 159 113 121 160 137 66 113 96 95 45 67 105 75 27 44 118 75 76 85 63 53 38 -6 7 19 -23 -22 62 -6 -17 -5 -22 -45 -29 -16 -23 -28 28 -2 -23 -14 -29 -44 -17 -18 -38 23 16 -45 -11 -4 -31 -5 -22 -27 3 -68 -7 2 -30 -31 9 -8 -16 3 7 20 -15 -3 48 44 12 -27 -5 -12 40 33 -11 40 56 43 35 39 33 26 46 26 15 9 11 1 -4 3 -5 -16 19 5 19 -7 12 25 -18 15 16 20 47 16 -3 -5 11 33 38 -27 34 22 34 56 81 21 14 40 54 1 33 50 48 29 39 12 15 21 45 64 40 42 62 32 25 40 36 25 57 49 47 42 36 56 74 42 34 48 61 34 44 60 56 66 61 62 74 35 36 70 63 47 54 81 95 91 82 96 105 78 79 78 78 81 92 79 77 67 65 56 52 48 59 59 64 54 37 34 31 35 35 41 34 32 39 50 49 53 43 50 59 50 58 56 52 51 49 46 58 56 54 51 49 58 50 59 48 51 51 52 45 42 42 43 45 49 50 38 33 35 39 37 39 37 29 40 38 41 29 20 31549 306 0 30 9900 8 45 49 7307 2660 25213 2107 2189 2247 2271 2428 2588 2693 2758 2862 3096 3215 3484 3797 4343 6629 24671 99922 308225 224856 76724 38051 1752 1077 1003 934 985 1068 1265 1478 1593 1494 1424 1258 1079 881 731 626 606 567 503 448 417 302 182 134 98 87 -1 49 116 145 79 82 171 176 123 108 187 228 195 181 165 100 90 133 78 84 56 91 131 54 57 23 27 30 11 4 49 94 84 27 85 18 52 4 40 23 -15 -26 -20 36 51 10 17 -5 -24 -6 34 23 -26 -16 -17 -20 -39 -89 -67 -38 -58 -13 -27 -48 -37 -16 -21 -22 -22 -31 8 -16 4 -28 -34 1 -8 -15 8 1 27 3 56 27 45 14 22 54 3 -57 -41 18 21 32 -4 -3 7 -7 2 34 11 3 34 42 29 28 22 -8 6 -1 16 13 1 -7 -25 -41 -26 13 10 -19 -2 -16 -6 -7 1 12 29 29 35 13 37 40 20 4 30 29 51 28 29 38 15 6 7 21 22 50 11 7 13 29 28 44 74 69 32 63 43 55 68 67 58 87 45 43 37 5 31 44 57 43 71 79 77 93 69 64 68 61 88 57 58 78 64 88 97 91 80 89 93 84 82 85 91 91 80 55 64 84 79 59 53 53 61 53 67 56 58 46 37 54 47 38 48 44 49 46 44 44 38 37 47 38 36 49 48 46 31 37 52 53 52 55 46 43 51 49 51 55 49 54 56 57 45 42 44 40 33 24 22 33 35 27 31 25 26 22 31 25 31555 306 1 30 9901 8 45 55 7307 2657 27988 3092 2880 2861 2870 2894 2845 2813 2948 3014 3046 3223 3383 3573 3626 3596 3570 3306 3078 2864 2551 2405 2270 1921 1812 1704 1667 1705 1675 1622 1484 1504 1427 1363 1228 1116 1048 868 836 742 604 610 440 339 178 141 132 95 68 51 98 67 52 130 154 127 154 163 150 165 157 164 87 115 155 76 89 74 112 98 131 84 67 51 35 28 48 34 118 115 124 122 76 83 59 103 77 63 71 24 -48 0 -9 -34 38 14 35 91 41 42 32 13 56 8 0 -35 -1 -13 -45 -23 11 29 -15 -3 -17 -16 31 28 47 30 -35 8 41 59 28 23 20 45 53 60 59 56 26 17 38 37 60 66 63 46 38 -7 71 78 65 48 9 46 66 81 63 68 34 32 21 3 17 53 18 49 14 31 34 22 52 50 25 24 18 7 6 24 36 32 54 27 39 45 31 38 44 75 91 91 66 58 77 73 71 76 61 83 66 49 45 11 48 80 71 39 56 33 68 73 49 39 46 54 42 43 72 68 71 66 93 95 70 93 94 69 90 107 74 69 79 96 90 107 119 92 94 110 140 121 120 118 110 97 97 121 96 114 123 102 92 96 66 71 108 122 94 72 86 94 86 61 53 82 86 69 72 62 78 79 62 69 61 63 64 88 83 70 77 73 89 85 74 72 67 67 80 81 74 86 83 80 87 81 73 74 73 68 66 60 68 63 65 60 63 54 52 58 60 61 56 46 31561 306 1 30 9901 8 46 1 7308 2654 18491 1522 1560 1685 1603 1494 1550 1578 1679 1838 1939 2240 2593 2799 2884 4034 29401 103037 107809 148667 222718 301321 345738 202042 124077 36258 18650 4392 2134 2137 2104 2136 2360 2492 2482 2284 2045 1561 1016 642 519 454 360 242 159 137 33 72 14 52 60 -22 -1 97 105 59 95 90 51 102 38 90 80 108 89 122 21 25 29 10 75 23 -1 3 -14 12 64 37 52 55 54 72 72 20 18 1 40 35 -9 -2 -79 -86 -51 -45 -27 -63 -3 6 5 -63 -41 14 33 -19 -51 -52 -87 -94 -28 -56 -57 -61 -44 -63 -74 -38 -73 -56 -3 -53 -29 -3 -23 -2 3 13 -11 -31 22 10 35 21 -4 -1 21 -14 -23 -25 1 30 5 63 50 16 -4 -19 -12 23 26 18 18 23 -7 12 -2 14 -30 -2 14 -25 -5 -12 5 -1 -28 -29 -48 -10 6 2 -23 -12 23 12 27 8 4 21 -2 23 20 -6 14 16 27 42 7 12 22 14 32 11 22 14 22 11 27 19 4 8 14 30 17 -11 38 19 23 32 31 23 30 42 47 43 35 26 45 51 55 37 37 70 36 39 72 65 63 67 37 42 58 64 55 59 63 83 90 92 93 87 91 85 75 56 46 42 82 45 49 41 35 50 47 46 46 52 45 41 41 33 30 26 26 28 31 32 35 33 30 34 32 48 30 28 30 40 43 43 37 37 35 42 40 32 37 50 47 49 50 38 26 29 31 23 7 14 30 28 27 21 22 21 24 20 22 26 31567 306 3 30 9903 8 46 7 7309 2651 13273 951 861 836 870 863 906 971 1152 1081 1323 1733 2083 2412 5900 27423 18975 61966 207342 331182 348308 568346 525819 248992 162053 5874 2411 2365 2352 2313 2293 2524 2575 2486 2423 2080 1526 1084 618 271 256 244 147 105 112 47 -10 -5 -7 20 64 34 -27 8 8 6 10 -32 36 86 23 34 41 80 37 78 -8 -18 26 -7 -13 -27 27 35 35 46 98 57 71 61 8 -27 -36 5 12 10 69 55 13 -40 -46 -35 -25 7 -4 -5 -52 -53 -22 -47 -62 10 15 -19 -37 -11 -39 -89 -83 -77 -56 -33 -57 -77 14 -60 -44 -62 -70 -74 -64 -58 -43 -9 -4 -8 -19 19 51 -5 -5 54 14 -1 38 1 -16 -10 17 -7 34 30 2 -1 -6 18 68 32 -28 -10 28 -44 1 4 -29 -7 28 24 -5 -48 -31 -1 32 -12 -17 -21 37 20 9 0 21 0 12 14 -1 -6 -15 -25 3 -3 3 -9 6 12 0 46 33 -11 14 43 -4 9 20 45 24 32 11 5 -7 25 26 23 11 -1 13 15 28 30 35 41 16 33 40 20 16 24 37 39 67 62 45 22 21 49 41 64 35 52 53 42 41 41 45 56 53 59 65 62 55 49 43 50 58 75 69 39 44 41 34 34 32 28 44 30 29 38 11 10 12 24 14 21 16 27 29 27 24 31 30 24 23 24 25 45 41 25 31 30 36 25 27 31 34 37 37 42 37 39 32 28 35 29 25 21 14 15 9 11 9 13 13 21 19 14 19 9 31573 306 7 30 9907 8 46 13 7310 2648 18797 3307 2709 2700 2488 2602 2625 2499 2385 2477 2650 2683 2720 2790 3044 2738 2594 3216 5180 5878 3249 3262 5650 15326 35433 42853 5997 2917 2294 2143 2178 2112 2148 2264 2385 2213 2014 1835 1673 1289 635 334 270 256 223 201 129 46 -24 6 -16 -4 0 41 60 10 -30 -43 64 79 86 10 114 27 20 19 34 48 58 44 19 35 36 23 68 46 26 45 71 51 72 42 19 17 -15 63 112 98 -15 -34 -7 -66 -72 -35 12 -2 25 19 -65 -72 46 44 -15 7 -61 -48 -19 -59 -38 -71 -20 -50 -81 -44 -12 -37 -40 -28 -39 -30 -68 -58 -66 3 -1 51 30 -2 42 49 22 -1 24 57 37 19 -20 5 16 21 21 15 51 62 54 2 10 32 16 14 26 47 -1 48 21 5 -16 -25 4 -7 -41 -19 5 -2 1 15 -13 1 0 -1 10 11 27 7 -32 35 56 36 27 -4 8 22 40 19 -1 -2 12 21 15 30 43 36 31 61 38 41 28 59 51 33 19 14 34 41 39 36 37 39 32 28 35 37 51 56 52 27 26 43 38 53 66 59 68 60 66 37 41 40 60 54 81 73 70 67 81 86 94 101 89 56 58 78 70 53 48 61 75 66 66 65 66 67 53 60 70 52 45 43 40 53 52 39 32 41 33 37 48 48 49 48 55 58 55 63 56 60 55 50 54 46 47 53 55 56 46 49 51 52 50 49 61 63 52 49 39 30 25 33 36 36 33 31 30 31 35 32 31579 306 8 30 9908 8 46 19 7310 2646 14078 2707 2525 2395 2242 2230 2235 2151 2129 2100 2242 2077 2088 2041 2011 2086 2206 2486 2488 2515 2276 2203 2318 2459 2618 5546 15474 4882 1555 1632 1964 2277 2477 2457 2161 2108 2034 1749 1397 935 420 244 253 260 256 212 244 63 -5 35 44 17 -44 38 -7 -46 -46 49 49 44 79 47 10 -42 15 44 8 27 52 58 63 42 66 43 37 -9 44 25 -20 -34 12 66 34 18 1 48 1 -24 -20 -44 -81 -53 -65 -36 -20 -19 29 -51 -41 -8 -43 -54 -44 -10 -24 -43 -42 -58 -48 -54 -78 -46 -48 -59 -31 -45 -70 -33 -35 -73 -25 -1 -5 6 21 -51 -25 -21 -7 29 36 43 34 7 19 -2 38 45 31 -25 4 9 -17 -22 5 -10 52 2 4 11 -2 14 12 7 -6 -8 6 5 -3 7 -27 -29 -15 13 4 -40 -15 -12 -8 -2 -29 -12 -11 5 38 34 38 -15 -5 -4 -10 31 14 -8 4 8 -17 -13 -10 29 29 39 6 23 32 27 8 49 52 18 19 44 27 29 8 22 33 38 46 30 34 51 52 57 55 39 35 49 63 59 61 51 58 61 60 59 44 70 81 61 62 46 82 82 77 73 56 69 68 54 73 75 68 64 54 85 89 68 67 47 56 53 50 42 44 31 58 51 35 41 50 49 35 17 31 39 52 31 48 49 51 49 39 54 51 58 50 46 67 59 50 56 66 54 50 53 63 64 55 44 57 48 51 44 34 35 33 35 33 32 33 35 36 42 34 28 31585 306 5 30 9905 8 46 25 7311 2643 16939 3643 3667 3920 3911 4014 4277 4110 4186 4012 4203 4365 2619 2176 1835 1525 1528 1618 1611 1765 1843 2604 5674 3978 2204 2227 1349 1114 900 866 989 1322 1419 1322 1027 794 584 389 262 188 199 202 281 257 263 198 184 202 97 61 -17 -39 -79 -52 -59 -59 -9 35 -20 8 6 8 -38 -30 17 60 29 10 8 -12 21 15 59 33 22 16 -5 -18 23 33 29 -24 -18 23 23 32 49 -15 40 -1 -77 -22 -39 -33 -48 -2 -24 -30 16 -4 -18 -80 -80 -36 -18 16 -15 -93 -46 -6 -36 -66 -66 -58 -39 -43 -84 -54 -29 -22 -24 -43 15 54 5 -37 10 28 1 2 21 41 17 2 25 31 35 -9 30 42 -12 -5 53 40 33 25 37 5 5 -1 14 -11 9 23 -25 -42 -7 -26 -11 -23 -30 -4 4 -30 -20 -15 -13 -27 -11 -6 -6 -7 -28 -9 5 36 10 0 -3 -40 -10 -19 -19 -1 18 -15 -3 -15 -29 -8 15 10 17 -3 15 50 35 22 32 14 13 50 40 15 21 44 53 28 22 21 46 59 39 51 49 44 52 68 75 53 28 43 73 34 30 45 50 51 54 42 79 61 72 69 68 46 62 79 70 67 54 41 56 46 56 51 70 50 54 50 37 31 47 50 36 18 28 22 32 31 38 31 18 30 19 31 24 27 38 33 43 36 37 34 36 39 40 37 32 54 37 48 43 45 41 42 43 52 41 39 45 34 31 25 25 18 14 17 22 23 19 17 23 25 28 20 31591 306 5 30 9905 8 46 31 7312 2640 22236 4337 4435 4425 4413 4460 4210 4114 3871 3434 3517 3917 3273 2084 1554 1299 1221 1257 1373 1278 1283 1253 1171 1040 949 916 981 1043 1032 1054 900 749 640 537 478 532 496 469 442 464 335 320 220 205 235 245 233 220 158 115 74 -15 -45 0 -32 27 -15 27 25 24 29 17 45 36 13 41 62 3 -29 33 68 79 86 39 80 59 -16 -7 16 10 35 49 16 17 66 24 38 43 12 6 33 28 26 -33 -16 -27 15 18 4 0 4 70 47 24 42 43 13 -12 -16 -51 -71 -56 -61 -43 -45 -31 -8 11 32 13 -7 -39 10 55 16 -5 -13 30 -17 56 61 22 24 42 82 52 0 21 37 39 26 12 44 31 32 30 53 -4 7 34 60 23 37 38 29 42 18 -27 -1 11 -4 19 36 5 39 24 17 -10 3 8 6 32 5 13 26 19 4 14 12 24 25 5 6 27 24 47 23 36 42 44 58 54 67 69 54 46 29 51 45 57 37 21 57 48 46 51 72 69 91 90 76 75 110 84 50 58 63 64 74 86 82 72 58 58 52 51 79 63 57 44 79 104 78 87 92 122 108 102 103 84 79 81 74 97 100 74 82 99 85 79 74 82 86 72 57 57 47 47 60 78 51 51 57 45 39 55 64 59 60 66 50 62 59 49 56 70 68 70 68 57 56 71 65 63 66 58 60 74 72 59 60 54 53 53 53 53 45 36 38 41 43 43 42 46 49 37 31597 306 5 30 9905 8 46 37 7313 2637 24253 4385 4127 3733 3279 2883 2778 2721 2684 2839 2792 2901 2635 2424 2218 1860 1694 1497 1196 1064 1073 977 903 890 811 829 832 799 685 627 623 689 595 639 679 755 923 1027 929 1296 2868 1272 419 298 299 234 269 257 166 119 48 61 41 21 -14 27 36 13 -6 18 43 13 16 38 29 89 67 88 40 60 57 23 38 27 48 54 25 -21 -8 32 18 43 37 74 71 24 54 36 19 -52 -58 -49 -31 23 -7 -3 -3 33 -7 25 19 34 36 39 40 11 -24 -59 -43 12 -41 -48 -63 8 -13 -22 -13 -18 -40 3 -5 -10 -15 4 1 -10 15 27 35 23 8 30 31 45 30 19 55 86 59 34 70 76 101 73 24 24 28 26 62 32 104 13 26 -1 -4 -3 36 13 -3 5 36 24 18 76 28 8 32 35 40 20 11 22 -4 1 -11 -3 -2 -20 0 40 13 17 30 30 47 31 56 51 58 39 66 54 52 51 52 53 56 65 55 57 48 60 56 32 46 37 45 89 53 30 61 57 66 70 65 81 88 68 63 60 80 70 79 72 59 68 68 77 99 99 87 72 91 109 108 96 97 98 88 87 77 64 76 85 76 84 77 74 81 75 85 96 90 88 72 69 80 76 58 69 66 57 37 49 51 61 60 55 56 46 47 57 52 48 54 54 53 62 68 79 67 60 65 67 74 63 56 53 61 51 47 52 51 48 42 44 44 42 39 37 33 35 40 36 38 37 31603 306 5 30 9905 8 46 43 7313 2634 70054 34742 32110 29208 27953 27425 26594 25108 23947 26641 82360 101507 96659 132569 95852 71035 33950 23192 18844 13216 7686 5156 3492 2272 1710 1369 1147 1007 868 852 787 668 599 584 570 561 537 452 447 494 475 401 462 425 404 377 267 209 222 80 151 69 48 34 29 -24 29 16 93 -29 -25 -6 -15 66 44 29 48 60 82 103 49 66 60 -2 71 60 29 62 21 8 13 17 47 26 18 -26 7 1 -8 -26 -12 6 -46 -15 30 27 37 64 76 45 30 35 96 27 58 50 69 24 -7 -50 -58 -14 -42 -80 -14 12 -12 1 0 4 23 -35 37 64 22 29 52 53 30 73 83 46 43 48 61 30 67 95 89 83 19 59 43 58 23 -2 -1 44 72 76 54 67 79 32 36 16 3 45 57 53 31 33 7 17 32 51 15 45 50 17 9 51 27 25 61 67 37 4 19 22 32 40 33 32 41 43 49 14 67 88 90 97 91 58 55 62 81 109 69 46 58 55 82 92 113 97 84 81 90 78 67 72 81 80 93 101 114 115 100 74 97 104 82 65 85 100 81 63 75 100 105 89 97 124 96 99 119 120 92 84 95 97 77 76 80 87 107 107 99 105 99 109 96 104 93 76 78 88 74 73 77 74 53 57 64 79 61 64 69 71 59 61 75 72 84 73 86 74 66 75 61 62 75 71 69 76 79 63 62 60 58 53 46 43 44 52 45 41 41 39 39 37 45 47 43 38 31609 304 69 30 9909 8 46 49 7314 2631 2339 4050 5649 8601 13671 19493 31266 41865 61204 83716 157469 136897 96652 89791 70799 95060 151511 202218 228849 195199 144821 131292 183929 126626 35556 23345 18090 15869 30904 50515 117651 91913 111315 206161 244162 306172 172763 59792 41139 4217 941 546 490 353 337 229 142 79 17 9 45 14 -17 -32 -22 55 10 0 12 5 -12 -51 4 31 -2 50 113 66 36 70 90 36 30 -1 17 24 29 -42 -43 -2 -12 -36 -5 -22 -15 -64 -38 -34 -1 -45 -4 3 -40 -69 -4 30 -3 11 33 33 -7 -1 37 1 -25 -42 -23 -8 -54 -96 -74 -18 2 -5 -26 -58 2 32 16 52 20 7 51 57 41 22 9 -20 51 75 54 65 69 46 79 45 17 70 40 25 66 14 18 53 76 72 7 2 14 43 41 16 -6 22 1 36 27 23 15 13 14 22 17 -14 3 7 -13 -14 0 -7 24 14 18 -10 -9 26 44 56 27 0 24 60 19 14 25 51 52 21 55 46 48 54 9 45 42 66 68 46 53 38 65 74 98 64 90 92 82 83 98 82 65 51 74 80 54 40 54 37 65 56 44 63 58 57 48 78 77 67 47 70 94 86 76 79 91 100 68 72 68 84 85 77 47 39 59 83 70 80 76 71 67 72 70 66 58 59 52 52 47 36 44 43 32 46 48 29 37 42 38 40 42 54 54 44 54 57 40 37 38 55 60 57 56 49 54 47 50 49 47 41 32 29 22 24 29 27 28 29 21 18 17 18 24 23 31615 304 74 30 9914 8 46 55 7315 2628 1520 2359 3101 3714 4280 5522 6605 8685 12254 23043 55344 76191 95882 27109 25591 29948 48048 77943 83680 172261 225930 278453 375636 277306 312006 426064 267108 63188 45651 40784 41240 38292 31755 22208 18582 16032 68041 153388 211947 213972 59943 29918 11361 1058 419 296 215 104 30 44 44 -39 25 -20 -30 -53 -16 -6 12 43 8 -10 -18 -38 5 -41 1 18 1 7 -12 50 67 17 14 -33 -37 -58 -64 -50 -11 -22 -51 -36 -58 -53 -55 -36 -10 2 -26 -8 -43 -35 21 -5 5 4 37 86 55 -6 8 29 28 -26 -36 -64 -28 -54 -45 -19 -15 -33 -20 -12 -40 21 10 2 25 4 -51 -35 -17 15 26 46 28 87 42 32 48 40 15 23 31 54 78 32 49 45 43 25 46 46 57 76 79 41 36 25 -6 -6 29 2 7 20 26 25 34 9 15 -6 -6 13 17 4 4 -4 36 6 -1 0 14 27 25 23 33 58 56 10 5 23 25 44 29 27 55 48 40 31 55 23 57 71 69 58 56 63 79 44 44 44 77 71 55 64 60 58 70 62 18 27 54 58 69 67 84 88 80 62 82 80 66 65 86 90 78 83 98 81 96 84 95 84 81 81 85 79 84 84 80 63 64 63 74 72 70 70 69 57 59 46 52 57 33 47 48 57 50 41 56 51 48 60 65 57 50 52 56 47 45 49 55 55 48 55 63 53 58 63 62 56 45 47 61 60 55 44 33 35 34 30 31 26 28 17 21 30 29 29 24 23 31621 283 704 30 9914 8 47 1 7316 2625 3 466 1293 2404 3965 5843 8605 10635 11956 14511 17108 18476 22507 30875 53323 99829 211171 404958 620456 640269 540889 279159 549359 299747 768892 190623 1771 228723 1796 21 -34 -18 5 36 -55 -20 58 38 -13 -35 -35 34 0 30 2 32 72 73 48 35 -18 -3 -4 -10 -6 -11 -64 -34 -45 -56 -13 -30 -69 -19 -40 -28 -5 -4 -60 21 -12 8 34 38 26 40 16 5 16 45 24 -37 -2 -4 -42 -31 -39 -51 -29 16 23 9 -4 -32 -28 -8 16 13 26 28 -12 39 71 49 59 51 31 37 17 32 12 49 55 30 24 68 43 57 54 61 50 63 88 85 81 71 77 34 26 22 19 -7 25 20 16 16 9 4 7 47 24 1 -1 -7 -11 -31 -26 17 7 2 -18 -3 33 36 27 8 42 59 31 28 4 35 50 38 43 74 63 88 60 79 46 60 65 64 74 65 87 115 94 82 81 97 87 76 61 70 64 79 80 95 100 101 94 69 79 62 75 74 83 83 70 94 97 86 76 81 88 93 119 104 112 86 102 108 114 115 89 88 92 83 90 71 82 77 105 97 88 104 96 90 68 88 92 74 72 71 71 67 58 61 69 64 49 56 59 74 66 69 74 72 62 65 70 78 71 68 64 62 72 78 87 74 71 71 76 75 78 70 67 73 61 54 54 45 43 44 44 44 45 38 40 42 41 31627 301 164 30 9914 8 47 7 7316 2623 78 2472 3242 2300 6424 15321 13849 3071 2230 3501 5563 8410 21090 48664 78627 102117 41462 16192 39858 71401 73530 80782 8698 2425 1394 948 1348 1950 1948 2495 4199 6044 9871 19356 43088 109533 235310 476032 929005 999999 302328 62091 125552 197843 315741 264729 33821 431 11 9 39 60 74 0 -41 -25 41 30 -38 -44 15 30 19 -25 7 -31 1 -49 36 24 12 -21 -27 -23 2 -43 -56 -73 -54 -42 999999 -99 -44 -41 -20 -70 -82 -58 -21 -28 -14 -15 53 27 -1 -1 -30 -36 -32 -29 -66 -62 -34 -4 -26 -34 -46 -38 -13 -17 -41 -23 5 -38 -13 2 29 10 15 11 32 13 41 27 -5 1 38 45 -25 11 22 23 -2 41 85 59 24 73 39 50 26 54 61 39 56 50 29 30 19 18 24 40 7 -15 -31 -5 -41 -6 16 22 43 4 54 0 -16 35 59 18 23 16 29 61 48 26 10 26 25 36 3 31 29 27 35 19 42 54 36 40 55 67 42 74 52 68 57 35 53 59 75 71 69 90 93 77 71 66 49 67 50 46 71 75 54 67 81 82 80 104 96 91 73 62 78 93 93 90 78 81 91 80 104 103 93 102 81 76 107 103 74 71 85 87 91 79 79 68 71 81 61 65 76 55 57 50 42 45 43 53 50 44 51 52 47 53 60 54 45 50 52 62 58 52 65 59 60 57 67 63 57 73 63 66 71 60 57 60 57 56 57 54 41 33 36 35 23 27 30 27 31 27 28 31633 305 16 30 9916 8 47 13 7317 2620 12270 15839 22216 53139 152240 184697 126787 88223 71194 136163 225484 346688 130990 50361 55713 91777 135402 141570 150795 77808 54289 30896 21067 17407 15869 15030 14311 14804 13614 10269 9892 26647 53238 87898 132748 29805 16821 70688 128958 99378 6445 1803 1309 721 431 357 294 159 135 106 86 36 33 32 18 42 31 13 20 -7 -28 1 -37 -3 -32 13 25 18 -6 -37 -37 -22 7 4 -6 8 -9 19 -54 -37 -19 -30 -57 -34 -20 -39 -87 -50 -48 -57 -47 -16 2 -2 -31 -17 -26 -15 2 -42 -23 -26 -22 -42 -38 11 -42 -28 -18 -29 -14 18 16 -29 -3 22 5 40 31 11 -9 -1 13 19 84 29 34 36 57 15 28 15 6 -28 0 69 54 53 36 40 73 54 34 42 44 45 8 42 45 -7 15 44 27 -10 -51 -9 0 35 34 11 15 -17 5 19 19 20 -18 35 52 24 48 18 -9 12 13 25 12 47 28 48 96 78 31 30 28 33 40 34 31 60 63 46 42 60 86 82 59 53 59 65 76 62 55 106 100 61 98 80 78 77 71 56 81 74 101 96 85 73 82 85 78 87 91 98 101 106 79 88 82 77 87 90 91 102 91 96 101 99 99 97 104 105 95 87 71 55 76 80 71 53 63 81 83 69 52 59 68 58 52 58 62 60 60 52 49 53 53 61 54 64 70 50 38 48 59 61 55 63 62 63 63 61 60 61 52 58 68 60 52 54 61 56 48 44 38 32 34 28 31 32 31 35 36 33 27 31639 306 19 30 9919 8 47 19 7318 2617 22615 11781 999999 999999 999999 4344 2081 2089 3783 6190 6792 6287 7378 13713 28009 35061 41283 26265 29657 39212 27220 21269 27198 37538 49712 66003 85287 109511 135807 155164 167420 170983 182142 224009 277086 284975 335315 266346 160453 264055 349427 79928 3780 4208 1625 185 175 59 27 62 22 83 60 41 -35 20 -32 -20 75 118 94 86 33 -12 -31 -22 9 7 -19 -37 22 41 -24 -81 -43 3 40 -5 16 53 34 -17 -22 -31 -36 -44 -29 -40 -51 -9 -6 -20 -50 -38 -31 -66 4 -33 -39 -55 -44 -34 -54 -54 -18 -40 -58 -17 -43 3 -17 -62 -65 -45 -47 -50 -22 -29 -26 -4 28 -17 -4 44 -26 0 16 -1 34 22 -2 49 60 62 62 23 39 34 5 54 44 65 70 84 58 45 50 57 7 22 18 -7 31 21 39 -27 -20 -7 32 49 46 1 -14 -14 10 17 1 1 38 25 23 38 15 1 20 47 14 39 39 21 -5 45 38 32 58 49 63 70 55 64 65 50 65 69 23 22 16 38 55 67 68 62 83 58 59 46 58 55 63 74 59 61 63 77 78 61 69 50 69 68 58 76 102 109 75 85 114 91 70 77 100 77 81 106 106 77 80 86 93 84 99 107 84 78 76 76 83 53 57 57 72 84 87 65 57 65 74 46 43 57 57 38 49 64 56 68 52 51 46 53 59 57 55 55 46 43 54 59 69 64 54 56 47 46 53 48 58 66 67 71 70 57 54 45 34 42 38 34 30 31 32 27 25 26 31 25 31645 306 21 30 9921 8 47 25 7319 2614 3740 2896 3086 3725 3967 3352 3045 2738 948 1699 7763 8299 24452 50221 55874 52205 26926 19287 22769 39243 93375 114587 104004 114571 198363 298814 399495 227979 96017 110855 233780 532937 511979 760018 213779 6631 3488 2811 2263 2336 5689 17617 9264 42150 58002 27215 1796 265 153 74 46 33 25 -1 14 -3 30 50 10 21 35 48 102 109 17 52 -8 -40 -27 21 32 34 7 1 12 -3 52 63 48 57 76 72 41 58 101 15 -17 -24 -4 -30 -17 -30 -15 -50 -44 -36 -28 -18 14 -48 2 22 -13 -43 -29 -29 -41 -21 14 -23 -45 -21 33 17 -16 -16 14 -1 13 4 -6 14 22 53 22 31 41 5 45 24 75 73 90 60 27 45 30 8 23 32 38 58 43 72 59 53 56 105 139 102 41 30 52 41 42 -3 -8 4 14 -4 23 24 29 34 28 58 79 39 12 47 26 -27 23 39 21 41 18 36 46 70 28 51 37 35 39 47 61 46 47 90 83 68 62 77 32 66 82 94 91 52 74 47 76 86 55 57 86 78 84 45 77 98 129 122 75 77 109 105 112 104 103 99 103 89 97 78 100 100 112 107 116 110 116 128 115 119 104 93 116 112 113 114 119 114 89 99 91 81 82 99 99 88 63 71 77 83 78 62 63 85 87 77 62 57 55 49 45 66 66 55 55 61 63 56 63 62 59 69 80 76 80 61 56 58 72 72 76 70 60 70 72 61 47 44 48 48 40 42 41 44 45 43 43 34 29 33 31651 300 202 30 9922 8 47 31 7319 2611 2613 4083 5628 6847 7453 8606 10277 10410 10890 13082 16283 20256 28201 49250 115853 78759 90672 114363 122008 76825 98014 198944 241821 180383 290004 317375 96493 73997 191553 415342 411073 629848 808695 177674 3941 920 599 431 331 257 181 173 212 65 23 12 16 71 -29 -42 10 70 33 1 41 98 96 39 -19 -5 -18 -48 -13 -45 -42 -56 -22 -6 -43 -30 17 14 16 0 -24 18 23 -15 78 98 74 -17 -25 -12 20 -33 -37 -76 -14 -19 -66 -11 -46 18 -36 -32 -21 -22 -23 -20 7 -8 -13 -9 4 -11 39 -18 -21 18 67 23 -27 0 -3 38 39 18 -27 24 45 53 40 9 10 42 37 -6 27 13 42 19 69 55 59 35 30 37 42 51 52 83 84 47 -18 2 34 26 24 43 61 91 34 -10 1 0 6 19 30 6 10 20 2 37 3 18 37 41 63 36 54 49 22 33 31 11 38 49 58 65 70 82 59 81 61 51 69 50 55 72 55 38 59 68 59 47 70 61 61 86 94 60 67 80 80 78 91 86 93 102 107 76 76 101 90 85 104 92 75 82 85 111 80 84 92 79 81 76 94 106 105 122 106 89 72 76 92 78 86 77 78 92 84 84 76 73 90 92 78 49 56 51 55 55 56 30 47 51 56 43 42 31 43 44 56 59 68 53 46 51 48 66 69 50 52 62 72 59 55 55 57 63 61 66 63 53 57 38 42 40 37 35 28 27 30 31 25 21 19 17 31657 304 84 30 9924 8 47 37 7320 2608 10 376 915 1478 2313 3857 7310 12115 16946 21998 30116 42753 59964 62561 66471 81592 85914 86723 87786 89087 82183 81644 119682 149304 136297 128361 75612 28887 34241 62235 99644 152658 236113 346160 467572 512170 525832 296241 107678 15039 10400 15792 23041 9884 1706 241 106 29 14 67 4 14 37 27 -18 -10 14 30 35 105 89 38 110 23 -34 23 60 45 36 -13 -17 12 -57 44 30 52 60 72 76 55 61 72 64 20 5 -79 -68 -53 -33 -8 -40 -2 37 13 9 -3 -29 -7 -11 9 58 43 6 7 23 23 43 36 42 24 -9 -4 -3 -43 -1 57 60 51 81 44 57 66 43 24 64 29 50 28 22 49 45 35 55 24 5 34 60 42 61 64 41 40 119 92 93 57 96 63 28 53 48 55 92 97 95 43 49 66 19 37 9 24 26 57 40 -10 24 40 54 63 62 56 60 60 41 56 71 71 60 29 75 62 33 62 78 81 67 56 60 59 85 68 62 70 66 88 118 55 37 81 92 69 75 89 91 79 96 89 97 94 60 79 77 102 98 93 109 100 85 80 80 97 88 126 101 85 114 107 82 89 112 85 104 100 101 82 103 109 100 97 95 101 109 86 82 90 86 82 76 76 92 81 76 78 81 87 70 70 65 70 78 50 41 48 61 60 66 65 65 66 75 74 67 60 66 67 65 71 73 64 66 65 56 77 73 64 61 80 77 65 65 59 67 53 52 48 37 41 48 45 37 36 34 28 31663 292 447 30 9927 8 47 43 7321 2605 65 570 595 644 1248 3038 3497 5394 12297 21743 23230 13712 12802 16026 21367 28926 42758 63898 101575 155222 231729 344611 485723 651711 848963 915430 726907 391531 118942 9864 4534 4188 1212 278 131 37 12 21 12 74 28 -22 71 -1 40 55 15 39 27 49 54 22 20 41 65 40 32 -8 -15 -32 32 27 -7 23 16 -3 -2 17 56 62 14 57 82 43 62 -9 44 32 50 10 -4 39 35 45 35 1 24 5 39 1 32 40 38 47 17 44 75 47 3 21 35 41 40 22 67 6 42 76 30 20 29 44 68 14 12 22 21 47 52 40 58 52 48 44 20 49 41 5 70 65 55 53 55 52 57 33 45 89 44 64 52 65 34 11 46 18 43 50 29 6 69 43 1 28 48 8 16 16 28 63 65 52 36 61 68 45 68 58 57 82 93 70 69 56 86 53 75 69 74 98 79 52 62 75 101 102 120 98 87 109 102 120 90 87 76 70 123 96 84 103 89 86 111 122 126 92 72 90 115 124 125 125 109 108 130 122 101 110 116 120 102 128 109 103 82 106 89 89 118 113 102 80 83 80 67 60 73 80 75 72 69 71 68 71 71 61 62 72 54 58 60 67 76 67 66 79 67 67 57 52 54 58 66 77 79 64 60 78 86 77 76 77 79 79 68 77 81 76 69 71 73 68 54 46 54 45 45 48 40 44 38 24 31669 306 30 30 9930 8 47 49 7321 2602 3672 999999 999999 999999 999999 10 334 689 2708 2959 3994 3279 7572 19324 32966 47632 57495 91455 135223 163571 123469 51456 22181 34047 65598 54156 59833 62760 73260 91372 134177 97631 129093 195400 274853 473484 614261 454475 309291 196987 100050 46567 12112 6648 1285 167 109 136 10 33 17 -10 -10 6 55 16 -24 -31 -3 -18 -30 20 32 -10 20 54 -42 -54 -14 13 15 -54 -11 -1 -62 -35 -59 -55 -37 -20 5 6 18 -19 7 -22 25 18 8 -35 -10 17 3 34 23 -25 -65 -31 28 13 -9 -23 -40 -45 11 19 12 -64 -6 23 -13 -30 58 66 74 19 -13 30 -3 51 60 -12 5 -11 40 45 55 37 -19 17 53 37 18 -15 -3 14 12 55 77 28 2 -13 3 45 0 13 54 38 42 56 -5 -25 42 29 55 36 42 25 33 14 -26 25 -1 -17 30 22 11 3 -8 22 22 42 0 21 40 41 60 61 40 75 48 36 72 51 6 85 69 57 66 60 76 57 35 54 53 62 33 64 113 65 95 55 54 74 54 72 73 72 83 75 72 77 86 79 90 73 80 81 84 74 81 85 85 103 98 102 95 83 79 117 96 74 84 109 134 104 82 66 75 93 104 85 77 77 66 56 67 61 61 61 62 78 73 60 61 53 40 46 66 57 50 49 60 62 61 59 60 63 53 54 53 61 59 58 52 53 68 69 58 57 65 71 82 71 59 58 71 67 69 74 71 69 63 63 73 68 65 52 48 46 50 42 39 37 36 27 31675 297 301 30 9931 8 47 55 7322 2599 1522 5241 10845 37373 103710 213282 405141 594896 769488 670419 297695 169728 32885 37056 3310 1377 1297 1410 1664 2096 3379 5435 7320 15423 47302 55841 127976 261332 255885 206813 174147 14838 568 204 111 131 121 84 106 87 126 149 120 43 68 60 33 49 -6 -8 22 38 15 18 57 56 41 32 -26 -13 -72 -33 -19 -67 -39 -54 -40 -54 -69 -24 30 -7 -50 -18 -6 -35 -42 -23 9 40 -26 -53 -35 -39 -36 19 0 -5 -48 -16 -3 1 -4 5 -1 58 -3 -12 -17 -21 19 2 -1 18 42 -4 61 14 -18 -32 -31 -4 2 3 34 14 -25 23 37 26 -5 -22 27 36 30 -12 12 26 22 -20 -7 21 18 65 39 32 14 11 -13 -41 -7 15 -9 11 20 -19 9 10 -8 -17 29 26 -13 -16 3 17 -17 24 50 11 30 57 21 9 -15 -10 26 29 -2 60 67 35 29 39 47 28 68 44 34 38 48 65 53 75 79 32 49 45 42 29 31 67 60 37 47 57 54 74 84 79 51 25 73 81 67 58 62 87 82 41 48 58 91 97 80 92 75 88 73 72 90 78 63 92 82 82 68 82 98 86 82 56 69 70 84 90 70 70 60 60 60 67 66 62 70 71 63 62 52 64 53 56 50 50 60 50 37 55 64 39 50 58 54 52 52 51 63 52 62 59 56 67 63 58 65 71 66 65 72 57 65 61 67 66 61 60 64 62 58 56 45 46 36 31 24 26 21 31681 305 63 30 9933 8 48 1 7323 2597 4656 4767 4699 4242 3681 3438 3196 2779 2775 2896 3170 2982 3451 6772 59732 184194 200931 145818 172355 257076 50852 23953 3855 656 655 565 411 375 391 455 1505 13942 50759 54776 68301 174893 268614 243580 214607 169386 4901 241 159 177 212 187 158 152 170 150 137 122 79 66 39 -13 28 58 43 19 -36 -9 47 69 30 -19 -63 -66 -31 -29 -3 -26 -11 -26 -23 -24 7 5 -26 9 66 6 -8 -52 -45 -25 -92 -72 -26 -7 -31 36 38 21 -35 -22 -50 -27 -55 -34 -1 -27 8 5 34 42 -8 43 54 -3 13 13 14 39 7 5 9 -5 -14 -9 -27 44 -4 -13 3 -13 -15 26 44 51 5 16 -17 2 34 16 -1 20 7 8 -5 -10 -9 7 25 15 23 25 -3 20 29 14 26 -22 -14 4 37 37 -38 -22 0 43 46 5 -4 34 39 14 -6 34 16 21 7 5 18 34 20 46 54 37 32 47 42 13 46 24 0 34 20 53 72 73 56 65 27 47 27 29 52 19 37 56 50 43 25 57 67 52 54 60 65 73 55 80 76 73 84 88 73 90 89 91 73 105 89 86 64 82 88 79 93 82 53 75 92 106 99 90 72 76 78 73 71 72 79 62 72 60 45 72 64 54 47 45 40 49 42 36 42 39 54 57 54 61 49 50 66 58 50 64 52 49 51 57 54 54 51 56 61 65 62 62 73 69 63 53 44 41 64 68 63 63 53 49 48 54 48 46 37 43 42 33 34 31 22 31687 302 154 30 9934 8 48 7 7324 2594 -92 4 135 278 436 1620 4280 4400 5751 4587 1656 855 5007 17276 36152 52565 18684 2304 999999 999999 999999 999999 999999 999999 -99 242 1473 20806 126202 240934 388472 483665 464899 478301 504497 470548 414226 39649 369 153 191 194 153 128 206 218 99 98 142 112 153 122 88 42 31 23 33 -23 4 1 9 -30 42 37 -13 11 -33 -41 -27 16 -16 5 -30 62 -39 -52 -6 -4 -12 6 -19 -8 -33 -31 -35 -9 19 5 -38 9 -1 -44 -53 -38 -50 -33 11 -26 -40 -14 31 15 -1 5 -9 -5 -11 7 26 -4 24 -32 -20 -6 6 20 -16 -2 -31 -50 -35 -28 -8 3 -8 4 -13 -38 -29 -33 -13 25 13 -39 19 12 2 2 19 -5 -9 4 -8 9 3 8 -32 14 30 -16 2 17 24 38 -5 0 9 26 16 -11 -15 3 33 18 8 -11 -35 -11 4 6 37 8 50 45 1 37 42 43 35 42 35 47 39 36 60 63 43 35 38 24 23 38 55 56 67 44 40 39 73 23 31 34 51 59 29 32 56 57 68 54 67 84 64 65 89 71 68 49 64 82 77 64 71 73 63 73 86 90 86 72 73 72 82 67 49 73 63 40 56 70 70 44 49 50 56 58 64 67 58 44 43 49 44 50 47 50 36 44 48 38 44 50 44 32 56 50 55 43 41 43 52 43 43 49 46 56 55 60 54 45 54 56 55 55 54 52 59 56 52 49 40 37 40 36 35 32 34 26 26 21 28 13 31693 299 245 30 9935 8 48 13 7324 2591 -91 88 1096 2455 3178 4798 1872 1556 2028 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 274 1376 6173 28624 91038 209531 366479 523075 778431 891782 741624 466358 101432 19537 310 173 170 198 220 155 170 135 145 191 146 163 96 -5 27 82 42 31 48 30 52 36 18 7 -30 -47 -68 -32 -20 -57 -23 17 -16 -32 20 78 14 -21 -6 14 62 52 -78 -14 14 29 -6 31 -16 -47 -47 11 0 -25 0 8 17 -31 -19 21 -18 -8 -32 -2 43 34 15 1 -21 26 -2 -13 11 -12 -21 -12 -18 21 -38 8 12 37 36 -13 10 56 23 30 -14 14 45 -9 34 18 18 11 5 -42 -23 -30 0 11 9 19 -9 15 7 37 51 11 11 -1 -59 -10 13 30 32 14 4 11 3 19 35 17 34 44 20 21 12 16 19 32 62 24 32 40 33 51 48 53 30 32 65 56 58 31 44 60 41 27 47 54 42 53 58 50 37 24 68 30 38 53 70 68 23 33 49 43 60 38 80 67 63 29 73 82 85 64 79 75 85 97 98 69 69 90 110 97 64 89 104 92 67 58 61 64 63 70 74 65 78 70 65 64 62 68 78 89 70 52 54 35 57 54 36 52 51 57 55 62 56 58 48 58 50 52 58 67 40 47 53 51 49 61 57 64 63 64 72 68 56 66 58 59 63 62 60 71 70 56 53 47 56 55 47 42 41 35 30 29 35 28 26 18 31699 301 186 30 9936 8 48 19 7325 2588 18 206 330 439 351 829 3045 8385 15981 17529 494 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2552 17267 25966 22210 68159 193588 375632 646003 986772 999999 584303 261382 94636 4711 341 256 248 235 270 255 243 235 212 163 194 158 127 164 78 13 93 95 67 70 84 84 54 29 -26 -16 -7 56 -30 -11 42 29 80 56 92 88 78 88 81 63 78 14 50 16 48 50 13 11 15 19 69 48 -27 20 91 53 85 61 56 75 102 102 96 44 24 44 44 48 28 62 34 43 47 -9 37 26 11 9 25 58 36 19 52 46 22 23 31 9 15 27 67 44 29 26 2 17 38 11 38 43 23 43 70 27 31 53 29 0 -4 16 47 42 36 43 29 56 46 78 83 54 45 67 33 56 30 14 27 57 68 60 37 35 32 70 44 68 52 62 84 74 88 124 96 106 113 96 89 74 60 70 92 77 97 109 115 86 77 97 88 80 82 102 101 89 104 132 73 97 111 106 107 96 100 128 130 118 113 95 95 104 100 112 134 153 121 111 126 117 118 141 95 89 93 105 95 102 93 93 104 105 103 90 98 93 111 95 85 103 86 85 87 102 91 93 69 76 89 86 85 78 69 77 70 61 68 72 69 87 85 96 97 91 84 93 91 85 100 104 95 94 97 104 91 97 108 94 96 97 83 74 76 80 84 77 68 67 64 62 60 61 56 48 31705 303 128 30 9938 8 48 25 7326 2585 652 753 1053 1320 1508 1703 1414 1777 4482 7121 15848 17779 16092 30870 39066 17589 173 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 245 5318 25805 87996 148017 154085 230437 306911 362042 450852 507474 666911 647513 208835 5699 277 273 229 272 237 239 195 187 205 176 114 80 46 -1 17 87 29 18 2 21 49 33 17 -3 -62 -38 -9 -71 -20 22 35 34 95 39 9 21 71 48 20 31 -10 -12 2 -4 26 -22 18 74 63 52 66 81 82 92 79 107 96 79 100 95 71 32 92 39 32 32 5 -4 18 22 2 19 23 1 41 63 49 36 33 12 6 55 32 29 59 18 50 34 31 29 16 11 -1 6 17 24 6 -13 44 -18 8 17 5 -21 17 1 17 37 13 15 18 15 5 8 30 52 33 30 7 18 16 51 34 12 56 32 28 38 48 36 46 92 87 65 58 57 56 67 49 33 26 62 110 51 68 63 65 97 93 69 81 100 91 90 82 93 112 102 75 57 109 85 105 82 88 59 62 91 88 95 92 98 104 90 82 84 71 71 85 113 93 85 82 78 76 86 116 94 96 106 109 117 133 113 111 86 88 88 91 73 79 73 74 82 84 67 54 79 79 65 86 82 56 55 66 71 80 78 74 72 69 80 85 71 75 72 68 70 65 71 72 70 81 77 77 84 80 76 83 77 80 76 82 78 71 66 67 70 64 58 53 53 53 56 49 49 45 43 39 33 31711 295 372 30 9942 8 48 31 7326 2582 404 1496 3308 9266 25438 82338 190734 271662 198570 134135 122711 101222 104871 69995 27300 3419 999999 120 244 4837 33868 76459 121715 203588 345985 501698 613744 534181 321451 162584 58378 86977 65335 12243 486 283 304 267 284 218 190 160 87 71 42 40 35 43 51 76 38 25 69 -30 -30 16 15 -7 -13 -6 -46 -90 -8 11 -14 -9 31 -3 6 -6 36 9 -18 -57 -47 -59 -7 -7 2 -9 0 -25 1 5 36 25 75 45 31 10 10 52 42 7 16 20 -23 31 40 20 11 -46 8 10 -15 9 -43 -73 -9 -12 -15 18 16 -53 -10 -33 -2 27 2 -4 21 5 1 -8 0 36 4 -36 6 -17 -11 -1 -17 -17 -22 -8 7 15 -18 -54 8 -13 -10 -18 -26 -17 -31 3 29 5 5 -18 -6 1 -6 19 -7 -22 -7 -9 34 13 47 -5 12 22 28 12 23 33 29 33 49 27 9 6 36 60 39 88 34 31 48 50 42 44 57 59 49 29 53 44 41 16 31 44 35 42 49 19 45 67 45 30 49 45 52 47 32 54 61 60 58 53 61 49 35 71 71 44 61 67 68 59 64 69 58 81 53 37 37 38 40 55 49 20 36 56 63 45 38 41 49 52 23 24 32 29 27 38 33 34 59 37 41 47 46 36 27 35 46 40 31 46 46 42 39 45 52 43 43 46 40 37 45 49 51 44 39 34 35 28 30 27 19 24 30 24 16 16 16 13 15 21 16 31717 290 524 30 9944 8 48 37 7327 2579 -71 520 2277 9125 38149 120099 222412 231104 71738 4963 3456 4746 9927 35520 59738 64833 106057 171266 316646 505958 943862 999999 672194 140551 4124 14483 80500 25242 1878 323 325 358 310 238 271 228 230 189 59 129 40 130 53 15 -12 20 36 76 52 -31 29 54 41 2 -5 9 42 56 32 68 -30 17 -4 37 32 9 53 22 0 -18 3 20 59 54 90 14 -8 54 51 49 48 66 63 58 45 18 19 76 64 21 44 45 65 34 41 26 6 28 45 11 -8 -46 2 -18 1 34 6 -10 9 49 9 -3 35 32 18 38 60 7 16 22 4 4 53 33 2 -9 33 13 6 12 18 -18 14 10 -1 42 42 -1 8 8 41 37 20 28 26 5 13 11 -7 33 14 -1 -25 15 55 32 46 48 19 43 62 42 42 67 64 39 41 82 84 39 61 49 65 45 70 53 60 59 82 26 56 67 63 65 91 80 61 53 87 70 89 76 81 80 81 93 99 79 81 77 78 104 92 75 71 80 65 67 87 91 105 74 77 83 94 86 110 92 65 78 82 84 82 78 61 70 86 82 79 65 69 67 63 64 57 54 50 53 47 68 80 67 67 68 75 54 50 48 49 72 55 63 64 64 63 57 68 60 67 58 71 75 67 67 73 68 74 75 76 75 70 57 65 72 54 55 52 46 51 44 37 32 40 46 47 44 41 47 38 35 31723 295 372 30 9942 8 48 43 7328 2576 237 1333 2844 7314 15587 29485 59732 75819 103493 58448 6414 -67 93 556 4890 12123 16482 42742 92310 192202 424551 780710 581052 338246 479595 653205 609056 67997 634 141 4961 13195 11664 12234 1911 303 364 322 340 317 260 227 211 124 83 65 79 32 58 12 20 11 22 11 -9 58 85 79 103 49 -9 -14 -2 -12 47 17 -1 8 50 26 -41 -2 -30 13 50 23 9 65 29 39 116 56 89 70 48 60 68 77 38 24 29 12 19 51 62 -24 28 29 32 -9 72 44 11 6 0 15 10 -5 -8 -7 4 22 27 -3 44 -1 27 35 28 16 -27 -41 21 -8 15 42 12 -15 -9 -20 -82 47 12 -16 18 12 19 25 21 15 17 23 9 -4 34 -30 10 2 6 15 79 58 24 10 20 -6 -18 -8 22 53 30 44 48 -14 0 38 32 53 75 54 41 56 52 80 85 69 39 25 38 88 71 60 65 85 85 82 82 102 82 64 67 63 44 49 64 50 57 73 82 76 77 47 47 45 47 51 70 55 83 82 76 78 63 96 85 84 82 74 76 83 97 96 84 67 98 88 77 67 51 64 97 84 84 58 70 93 80 74 78 87 66 59 59 67 76 63 50 47 61 64 41 47 59 53 53 56 57 45 56 62 74 74 73 66 76 72 62 60 70 72 63 65 58 61 61 66 59 54 52 53 43 44 51 45 46 38 37 41 45 40 40 44 39 38 35 31729 305 72 30 9942 8 48 49 7329 2574 869 810 1435 2687 3563 4117 6623 9705 12892 23452 76318 200990 267569 191294 147983 139715 225522 231707 223801 131632 9238 935 2173 4112 4932 7131 13126 32512 72009 104403 150054 213626 232199 8034 33 999999 -56 -76 -91 -55 -34 -21 230 268 263 281 288 287 284 330 303 292 219 92 46 62 42 131 92 66 -7 -2 -12 24 31 33 17 -3 2 17 29 -12 -1 -22 -5 -6 32 38 -20 -56 -19 40 -11 -38 16 19 69 35 26 81 38 12 3 38 30 82 65 73 49 51 20 19 3 9 28 22 12 36 38 7 29 -37 -12 -6 5 8 28 45 -8 -16 -6 10 29 25 0 -20 -26 -19 -8 -4 -17 -6 -30 -21 8 1 -24 -8 27 -5 -34 0 14 -24 -9 34 4 17 7 0 32 6 27 -10 14 23 -23 -17 15 -17 -2 21 6 26 31 -31 10 12 18 20 0 15 70 48 55 60 51 59 57 44 53 45 34 45 70 69 76 73 49 44 45 33 37 61 59 77 75 95 90 44 38 60 93 75 73 89 64 68 71 77 83 76 64 66 79 75 94 106 78 45 58 68 88 69 64 93 83 95 103 100 82 82 70 83 92 94 54 52 96 94 83 85 62 66 63 52 69 68 69 61 70 58 64 48 49 51 57 45 36 45 51 67 65 53 65 63 57 59 66 65 63 61 49 62 61 61 77 74 59 58 68 67 69 68 67 61 51 46 42 44 39 44 40 35 35 32 40 47 39 34 33 35 36 30 25 31735 305 45 30 9945 8 48 55 7329 2571 2618 3137 3745 4219 4830 5582 7267 10016 14235 20932 43363 151876 317906 317433 182880 110351 87662 45016 15678 13110 4958 2165 2412 3862 4579 5576 11961 28054 68602 100059 76884 39772 3176 734 3380 9853 28711 142123 291805 212049 10148 47 111 264 325 260 260 283 249 296 317 223 249 201 202 70 90 97 76 78 123 118 119 127 -4 18 8 -29 52 7 7 -45 -27 44 36 -19 33 0 24 8 0 7 97 76 59 48 42 38 47 8 24 4 40 72 51 0 50 74 64 52 71 28 45 43 22 32 83 37 55 35 79 17 22 57 -7 0 30 15 74 32 -5 50 4 8 19 18 10 19 -28 -28 -2 7 28 8 46 55 6 21 7 -12 1 26 -6 -11 -26 -10 39 28 14 16 32 34 14 16 22 47 28 2 -11 14 1 44 27 8 47 25 43 62 68 50 71 42 53 44 46 48 30 26 92 94 71 70 70 77 47 69 76 40 35 61 51 33 17 55 42 43 80 67 56 68 75 58 81 51 63 110 71 84 129 100 84 106 116 111 74 70 90 92 90 89 75 66 75 106 112 115 102 111 94 86 72 90 99 88 92 85 96 83 73 64 69 80 85 90 87 86 92 61 74 82 92 70 64 78 69 63 61 79 77 61 60 57 81 97 79 77 68 58 82 66 51 73 88 83 86 83 82 79 80 78 71 77 83 84 72 72 68 70 61 58 69 65 59 60 56 59 58 55 59 56 60 58 58 55 50 31741 294 406 30 9946 8 49 1 7330 2568 139 875 2903 9437 31913 81176 182143 157877 114306 147494 252765 300209 316390 276032 212747 279539 157405 117689 232804 332535 176052 134330 99166 114027 215764 354285 396482 262065 102736 7117 106 85 132 224 213 251 252 229 230 321 359 278 189 175 135 61 78 61 72 28 65 79 105 21 -46 -14 11 71 80 119 133 57 63 7 -9 -19 34 61 80 58 88 39 31 37 -9 30 31 -20 -18 61 83 23 28 60 27 48 78 78 60 41 58 57 54 68 49 28 27 21 30 37 0 -3 41 58 54 49 69 20 46 78 40 11 -3 -2 -14 3 25 33 21 33 33 17 19 -7 12 15 53 11 -1 -6 4 31 12 40 32 33 45 60 23 -4 18 5 18 44 33 27 34 43 77 61 25 36 55 28 32 42 32 52 39 8 45 72 70 72 46 86 38 30 67 37 55 44 63 88 60 68 76 53 33 48 28 31 59 59 59 73 93 71 79 75 98 92 103 103 70 91 91 95 122 111 105 102 83 98 101 105 93 96 91 84 92 87 99 98 93 78 89 81 105 106 96 84 89 103 96 111 83 102 106 86 92 82 82 78 78 102 93 97 86 85 78 77 68 71 70 69 70 65 71 79 78 74 76 76 85 79 85 89 81 82 94 96 101 100 84 87 92 88 95 99 104 90 86 86 72 53 65 77 65 63 71 61 58 55 56 66 60 66 60 53 62 52 53 51 31747 298 285 30 9945 8 49 7 7331 2565 190 736 -92 999999 296 2199 8426 21701 35866 42624 27053 56542 74903 58800 40064 28027 39705 93986 91269 123932 172482 350146 497683 688171 784013 794724 633732 334272 155054 49907 3390 1 -15 24 33 139 147 233 212 254 253 293 322 267 306 254 249 199 194 123 100 51 66 28 -11 69 100 57 59 56 47 27 27 42 41 37 31 34 47 9 57 20 45 72 52 85 22 82 72 40 90 43 36 82 16 41 109 68 59 14 28 41 37 77 53 76 73 60 83 55 56 35 53 36 8 -15 34 52 37 63 49 38 39 62 39 3 83 44 27 51 46 19 63 -4 71 73 13 45 50 8 -10 3 22 44 61 49 5 14 83 40 -3 14 52 7 23 63 38 17 14 26 43 38 38 48 40 72 62 49 51 34 32 65 49 40 45 70 53 74 73 86 88 71 55 62 85 70 82 98 34 32 69 66 60 51 52 59 42 42 60 75 89 76 74 91 119 91 93 93 90 81 111 86 102 122 104 99 100 87 79 93 109 111 92 95 114 100 125 111 98 108 103 124 119 115 112 131 137 123 86 108 112 98 96 100 113 93 78 89 108 103 87 83 94 100 105 96 89 92 87 79 94 90 100 97 104 85 87 80 92 90 92 91 85 79 80 91 99 94 101 109 105 101 115 106 98 100 100 95 93 84 77 78 80 83 85 70 66 67 67 68 74 78 72 70 69 67 67 55 31753 307 44 30 9944 8 49 13 7331 2562 3376 298 999999 999999 999999 999999 999999 999999 1665 4174 7200 9900 5308 2569 11210 21007 15866 17220 24463 35369 63862 87402 103728 147438 144441 83311 33479 31746 55904 96390 134308 192806 307387 487640 775613 999999 640587 64172 1533 -19 7 -21 -38 -32 70 124 48 127 161 103 200 207 204 259 190 214 239 159 213 115 156 66 23 56 103 36 15 -8 87 49 88 66 -56 20 17 8 22 18 2 -10 7 99 13 20 15 -1 24 0 -1 34 49 40 5 48 34 22 31 53 9 50 58 53 47 7 6 -3 -28 51 14 25 28 38 10 37 -5 -21 -14 -11 -22 15 -3 32 17 59 38 13 -42 -35 8 -19 -3 11 -1 -3 45 22 -5 -6 19 54 20 21 13 -29 -52 2 29 17 -3 1 21 -10 22 7 5 -19 12 3 -20 13 7 25 25 4 15 20 -8 10 41 73 62 67 80 56 46 37 33 51 60 77 67 77 61 78 60 50 43 16 33 61 55 47 28 35 56 63 31 49 60 49 35 36 51 48 76 54 80 68 85 83 78 84 96 88 88 89 89 96 72 84 73 91 87 76 77 90 86 104 105 91 89 90 95 85 99 98 70 89 63 65 85 96 65 70 83 86 66 77 80 87 76 63 79 92 76 72 72 70 57 62 41 61 75 84 66 62 68 73 76 79 76 75 77 78 87 82 80 84 85 74 83 81 81 78 76 73 84 88 63 55 59 65 71 61 46 47 52 46 47 57 57 48 50 49 49 43 40 31759 296 315 30 9945 8 49 19 7332 2559 257 473 1285 1452 2184 7362 22498 40230 36299 52962 43102 34754 35807 31248 71412 134217 163251 174178 235578 290842 437921 664090 792085 700178 488898 280537 6923 108 -7 -45 27 22 40 107 72 54 86 142 115 117 191 259 185 247 278 201 239 236 181 148 165 125 126 86 63 80 84 96 36 47 44 71 65 119 11 -15 59 9 22 118 76 28 58 17 5 46 69 -13 -21 13 24 46 11 9 18 30 28 61 60 81 92 44 26 5 39 36 41 45 48 34 16 46 77 -8 6 34 33 37 13 -28 -15 46 35 -6 -8 -1 25 15 8 -4 -3 -2 7 37 26 39 -25 17 52 12 11 79 14 18 18 0 11 12 -8 13 27 38 33 4 5 38 44 13 -7 48 55 67 21 40 47 47 54 38 40 45 87 56 59 64 55 71 78 39 61 72 60 60 67 81 55 79 41 26 44 35 27 36 53 21 39 24 36 49 61 63 58 79 55 53 87 71 66 107 97 102 87 82 86 79 88 86 85 70 66 71 97 73 64 56 72 90 110 116 95 102 92 95 94 92 93 101 104 63 69 62 73 90 78 78 70 54 60 75 76 88 77 78 72 75 59 60 67 70 86 67 63 50 56 67 65 66 56 57 67 68 86 74 68 87 80 78 78 78 82 67 82 85 71 67 64 72 65 69 71 65 57 55 52 55 55 46 43 46 46 45 47 51 45 41 46 36 31765 298 285 30 9945 8 49 25 7333 2556 51 1043 2044 1563 1767 3543 4401 4487 8395 18738 37177 66794 94943 88513 135637 239165 399136 690970 876170 599954 503202 391024 383883 196461 43422 34411 35666 16299 3249 17 55 8 58 144 196 164 211 333 326 290 274 149 173 164 206 182 163 284 275 265 217 163 37 27 106 112 16 42 4 56 73 69 14 2 55 31 41 17 33 42 -19 14 49 39 50 30 22 10 37 11 13 33 39 62 -4 18 56 21 62 34 0 53 52 64 123 78 66 9 -9 22 36 33 27 -3 24 13 18 -2 42 29 32 51 19 48 48 61 25 46 54 42 15 -8 14 31 9 4 29 20 23 -2 25 57 20 30 -18 11 5 -4 -19 -3 -27 25 26 5 -4 16 40 57 50 72 71 24 47 61 55 46 37 34 38 35 29 20 -5 -12 31 39 74 34 47 80 58 43 42 39 43 49 81 73 65 44 36 53 37 43 27 17 77 52 34 57 70 58 52 54 58 50 81 89 88 94 94 114 88 103 98 111 98 74 108 109 120 114 91 102 99 103 102 71 90 73 85 101 82 92 89 78 82 83 79 69 94 110 104 76 77 64 65 82 89 91 88 84 72 80 68 79 74 67 74 80 99 83 47 54 74 75 58 75 79 75 63 70 84 81 70 77 73 74 79 74 73 87 79 72 72 70 68 66 64 63 65 59 55 53 56 52 52 47 43 44 42 40 41 48 47 45 36 33 31771 300 225 30 9945 8 49 31 7334 2553 390 2572 5578 10176 8276 4633 4348 6913 16573 24299 19538 31422 54199 71964 71140 80028 117733 173709 256773 362930 538512 707958 811971 618039 309179 161343 88810 74753 33185 42733 51088 36923 21961 879 60 133 255 245 143 178 208 199 196 175 193 225 195 174 255 230 213 281 239 276 254 190 147 91 155 149 79 77 121 72 143 115 100 51 17 33 43 101 90 53 77 99 108 72 94 53 28 53 74 68 91 92 57 79 117 95 101 84 31 32 70 43 5 17 69 83 22 6 35 94 73 36 64 108 44 21 77 78 80 83 50 43 47 22 33 15 16 19 54 50 86 22 21 36 16 5 48 26 19 60 59 22 52 69 44 75 45 46 110 22 31 56 37 35 -13 9 64 51 102 59 63 40 69 59 59 60 42 4 56 37 36 67 106 74 109 74 99 77 48 76 42 95 53 44 62 83 86 102 74 63 87 85 94 63 76 84 83 88 91 91 71 100 100 87 90 101 118 121 114 96 122 99 99 105 143 127 115 127 110 100 113 136 115 130 131 144 109 114 127 105 119 112 90 106 114 116 88 120 113 110 105 98 101 119 112 115 107 111 106 122 107 99 103 117 107 95 92 91 94 93 101 104 102 89 108 109 117 103 106 117 96 101 92 114 119 100 99 112 107 104 106 97 98 96 94 97 108 95 94 81 79 79 68 69 73 76 69 69 71 63 64 61 63 63 58 53 31777 304 106 30 9946 8 49 37 7334 2550 2608 3173 3363 3197 3959 5014 5788 6475 7878 12524 23092 38068 25910 20561 21687 18905 14363 14569 16053 21139 51541 159516 362064 635309 701324 835064 679584 375897 228047 35675 12062 31117 37875 16674 1349 3454 757 34 47 6 84 161 181 299 279 209 88 165 221 227 254 283 261 283 304 321 283 211 217 230 185 217 120 58 68 85 35 19 76 86 54 57 5 71 98 60 77 69 77 88 98 149 90 50 62 38 2 19 50 36 84 55 50 57 45 78 31 29 68 70 107 35 59 54 19 71 71 79 95 59 15 57 45 77 73 63 68 85 50 63 60 48 93 61 51 51 52 44 44 42 74 30 29 28 69 34 70 27 34 42 53 28 56 36 14 80 53 5 55 81 70 45 61 23 26 75 111 35 59 72 54 44 55 42 53 79 99 88 81 85 49 70 72 94 102 71 115 102 88 64 90 88 45 65 68 24 24 63 105 79 73 90 77 70 80 47 69 73 90 65 96 71 92 109 86 104 121 98 124 127 116 132 133 120 134 106 118 131 148 142 136 133 112 101 117 126 127 130 123 118 102 92 103 98 93 109 102 95 111 128 118 113 100 97 102 95 98 112 119 112 96 100 94 102 93 77 95 98 89 88 96 107 95 105 95 103 105 98 102 93 101 100 102 116 109 108 102 109 84 94 83 82 86 84 84 90 75 65 64 72 65 67 61 62 64 58 56 56 62 57 58 61 60 52 31783 297 319 30 9949 8 49 43 7335 2548 98 1000 2953 8332 15964 25834 33303 47333 64324 42526 11389 5188 6205 14360 22879 75836 194267 402719 726823 980498 741757 353765 377560 142390 136233 136778 68853 24735 8380 215 24 -54 -50 -34 66 124 127 132 153 146 42 85 126 152 197 229 240 273 235 263 251 272 192 112 85 107 90 41 20 44 59 58 -2 16 20 54 27 56 71 63 57 50 79 73 2 6 26 -33 3 41 11 23 6 1 -14 1 33 21 65 64 63 43 63 66 51 45 15 3 27 72 50 31 9 37 25 30 88 54 29 12 45 61 0 -4 -3 -21 -68 -9 0 -11 -7 -32 14 16 17 66 36 17 1 14 48 65 23 11 28 63 38 29 14 -1 9 17 29 1 16 28 37 19 25 31 38 64 33 26 30 25 51 58 57 94 30 57 78 43 21 28 64 66 58 35 58 42 57 64 46 15 14 21 17 -2 13 46 48 73 30 14 54 60 46 66 67 66 78 55 91 87 95 72 81 105 117 84 103 108 116 69 99 91 83 113 119 86 71 90 89 90 95 78 82 53 68 71 89 84 91 83 104 96 83 95 69 64 66 91 85 77 79 68 68 85 81 82 91 79 79 69 62 67 58 63 54 56 63 60 62 83 102 83 76 79 79 77 76 75 66 81 78 80 70 80 86 86 71 70 65 66 60 59 56 47 54 48 52 50 46 40 43 44 39 37 40 36 35 40 35 25 24 31789 300 231 30 9951 8 49 49 7336 2545 47 313 709 1268 1451 1766 3621 6321 5859 7986 6168 4030 4195 5622 10001 10314 10418 17912 44355 96691 202275 441529 884032 999999 999999 344061 77123 1027 -40 -22 -66 -97 -67 -26 -20 -46 13 64 126 123 61 32 15 22 32 69 132 135 81 153 210 228 307 306 212 111 90 53 26 -5 37 -12 25 43 9 42 56 19 12 15 14 13 -8 28 45 -8 -5 4 21 24 13 30 12 35 5 -12 -15 -7 9 -1 14 22 -15 -13 -60 -14 3 -8 -39 15 8 28 -28 30 23 23 25 24 -38 -7 22 56 47 15 -1 -14 -33 -47 20 23 7 13 2 -1 -8 23 4 6 20 24 13 -12 -30 -49 -16 -16 19 -7 -29 14 20 28 -3 -8 43 17 -11 -15 -12 27 40 19 26 27 0 6 14 51 41 12 26 33 58 41 24 11 17 45 28 35 38 21 24 24 49 54 17 3 21 2 -10 -13 26 43 4 22 36 62 29 25 46 46 34 39 81 68 51 39 46 39 54 61 64 82 115 117 128 118 115 86 88 80 82 67 66 65 62 76 89 96 90 80 69 67 77 78 79 81 72 54 40 83 76 67 67 54 53 75 66 64 63 71 71 66 66 72 80 71 62 71 50 47 56 67 72 70 61 61 66 63 69 70 76 82 78 67 80 65 68 78 66 74 66 58 65 64 59 55 52 58 48 51 50 52 52 46 45 45 46 31 38 36 33 36 35 38 31 25 27 23 31795 305 77 30 9947 8 49 55 7336 2542 2884 3904 4609 5032 5287 6082 7135 9057 13773 24494 27850 23525 30936 36302 31488 25026 20207 20454 21209 21665 22245 25706 36680 81299 158953 289341 494501 814576 999999 716213 158584 10358 16769 39052 32695 5878 1669 1392 3456 2979 80 -29 10 47 75 96 55 54 42 32 70 64 95 110 98 150 224 261 236 152 161 141 190 74 57 46 89 54 18 35 95 82 69 100 71 66 114 67 53 87 26 45 -5 5 75 75 37 41 37 23 22 44 23 57 72 38 37 44 98 89 68 62 83 46 51 55 60 48 107 68 9 73 95 61 7 -10 60 84 65 33 25 45 59 40 32 13 34 51 82 38 4 73 25 15 34 29 4 23 44 20 36 55 34 48 43 43 29 35 20 24 -2 37 68 78 42 28 69 38 56 50 47 29 8 31 20 31 58 72 34 36 27 42 47 66 96 74 28 81 93 57 52 24 83 67 42 61 47 94 83 87 66 53 78 61 71 94 71 71 80 88 89 90 90 79 106 103 90 131 128 95 108 152 129 109 93 96 118 144 120 120 134 136 129 133 147 133 139 135 120 125 136 114 96 98 109 98 117 127 121 99 94 114 93 84 96 98 105 93 90 85 96 91 107 82 103 103 90 105 102 104 92 115 117 114 122 128 125 118 119 131 118 115 114 102 109 128 124 122 128 119 112 101 103 104 105 99 97 93 106 99 85 87 83 86 91 89 80 77 74 77 82 81 80 72 69 31801 305 75 30 9945 8 50 1 7337 2539 1476 1900 2235 2848 3635 5115 6506 7561 8912 11035 12907 13171 13462 14134 16108 20067 27116 23483 17125 17091 19329 25738 35912 60568 134357 255193 443335 711239 999999 968187 363150 49850 24633 27672 29010 7760 387 10 -4 -36 -26 -11 21 -3 54 35 65 40 -6 51 35 107 133 177 121 93 157 194 233 175 181 124 121 97 92 44 41 62 73 80 100 58 51 58 70 111 126 94 97 67 24 50 34 87 96 91 40 48 51 78 83 98 54 70 31 38 88 72 149 69 2 51 67 65 35 48 75 64 62 41 4 32 11 38 16 65 57 57 51 10 -13 70 57 6 52 9 20 43 54 42 38 56 18 48 53 57 48 24 27 1 45 74 68 41 93 51 36 44 55 63 25 37 76 70 24 42 86 46 51 58 72 82 46 54 95 59 87 111 82 73 88 64 53 61 60 92 111 85 57 56 45 73 79 45 9 34 64 72 31 43 60 56 71 60 64 72 75 62 101 106 85 96 123 91 92 100 93 113 107 115 111 153 148 132 132 121 106 102 119 123 126 132 114 142 146 134 118 121 138 146 130 115 120 144 123 96 105 112 124 97 113 117 105 121 106 91 105 115 105 110 102 80 91 117 113 129 118 102 100 120 112 114 133 133 123 124 121 124 125 125 132 122 123 120 113 104 107 115 115 116 109 110 105 107 110 107 107 97 90 93 95 103 101 82 81 83 76 75 67 75 84 81 78 74 71 31807 299 258 30 9948 8 50 7 7338 2536 782 3297 6925 17482 30721 54074 42390 16337 19656 24419 23574 23766 13971 11342 9930 11356 15828 28457 63390 129835 215170 365042 563236 800329 933234 738019 297426 72799 31413 31440 23855 13978 4710 519 53 -45 -15 -80 -47 -49 -16 -60 -47 47 19 27 56 24 -25 77 172 119 150 221 166 80 29 -2 56 47 41 33 25 11 -25 -22 71 6 37 13 -1 51 -22 -18 1 -31 34 1 -11 4 37 3 16 -2 -31 44 20 -29 -40 16 -15 -18 68 77 27 14 26 53 60 -2 -6 29 31 -16 9 12 10 13 29 -7 -33 20 24 15 10 9 25 -32 -23 -8 -22 1 -32 42 5 -38 9 -43 -20 19 42 50 -26 0 19 -18 9 -32 24 -26 7 31 -21 -13 10 11 34 38 26 21 29 11 25 9 7 15 7 3 2 29 35 20 69 66 79 64 19 36 34 37 25 36 25 37 -2 24 6 14 -6 -16 -12 25 12 40 14 5 -2 22 21 27 38 48 48 71 40 27 50 65 70 73 104 107 103 93 95 104 93 97 94 74 94 106 90 82 70 84 86 83 75 91 122 128 95 119 97 94 71 71 74 87 92 73 87 45 65 66 62 69 57 68 44 47 50 63 67 63 63 82 97 71 57 72 79 82 79 93 101 87 84 91 90 73 66 73 74 61 87 85 94 89 87 80 76 66 69 65 60 64 57 61 58 51 61 53 53 60 58 52 48 41 43 36 32 38 37 45 39 33 22 31813 297 321 30 9951 8 50 13 7339 2533 -55 856 2495 7144 13140 19125 29891 42264 52674 63485 78015 79474 37302 47907 80134 112632 156587 235858 337186 450985 651626 946080 870696 283125 24633 4023 2736 5422 6163 2943 3949 3957 1946 1925 3879 756 999999 -34 -29 6 11 23 -3 -22 3 36 7 88 113 128 83 141 146 173 66 8 65 24 69 20 21 19 24 -6 81 87 34 26 38 15 19 1 -41 -10 2 -8 39 -6 0 2 11 14 31 -3 43 9 11 23 15 -5 -45 12 30 4 -55 -77 -40 -30 -13 15 41 55 -3 7 5 -4 -19 4 -37 5 29 12 46 35 31 -35 -19 -33 -4 -19 0 9 -34 -11 11 2 8 7 -18 19 -8 12 37 60 25 33 19 8 -48 6 19 46 -24 35 -31 -24 31 15 -32 -7 15 1 32 46 29 29 16 22 28 16 2 29 73 42 16 33 65 50 58 46 37 28 14 33 36 -5 -7 -19 4 4 20 27 22 22 31 30 31 17 30 66 59 45 39 59 64 61 65 64 88 74 76 77 78 110 93 92 79 72 84 96 95 115 119 79 88 93 76 102 109 102 109 103 106 92 97 91 68 68 72 68 73 59 48 77 67 56 54 62 66 55 63 70 62 54 69 77 70 77 87 54 56 82 85 84 94 90 89 82 71 81 85 78 73 74 73 66 75 93 90 74 80 81 55 63 66 66 75 60 59 63 63 51 46 50 51 51 46 38 43 37 34 45 43 45 43 37 25 31819 291 501 30 9951 8 50 19 7339 2530 260 520 1247 3224 7057 12399 22815 41155 66082 101497 103445 111572 178218 276123 465146 770163 999999 999999 370909 64983 3062 430 1416 4655 8512 10480 8615 3761 199 -27 -66 -98 -46 0 24 6 54 50 69 38 26 32 64 89 76 124 61 69 57 62 21 -52 -48 12 -1 -7 58 -1 9 -1 -20 15 -12 -40 -59 -61 -47 -56 -41 -53 7 -5 7 9 -25 16 -4 21 23 -32 -12 -8 -26 16 0 15 12 36 3 -16 -15 14 -8 -14 11 8 -8 6 17 -9 46 20 -22 -7 -11 9 -9 -11 -13 -21 -23 0 -6 -49 -31 -16 -64 -27 -6 -13 5 -36 -6 7 -28 47 39 13 -3 5 -23 -2 15 24 18 9 12 0 9 -5 5 -10 16 -14 -20 -4 -8 -6 32 38 14 10 26 14 12 3 13 15 49 49 19 15 30 10 7 -3 12 -2 -37 -33 -38 -14 11 1 -15 -20 10 5 7 24 20 14 40 51 46 41 41 22 59 70 21 45 58 61 60 44 67 74 92 91 98 75 73 87 89 84 90 86 108 96 77 79 84 91 83 72 96 94 64 68 63 62 40 44 63 71 60 51 47 49 56 46 52 56 52 70 73 76 73 72 74 72 65 83 72 90 94 78 91 96 94 90 76 74 80 61 55 52 56 74 77 75 74 62 64 79 70 55 55 57 61 50 48 45 42 47 52 49 43 38 30 38 32 30 31 35 39 31 30 23 21 31825 290 530 30 9950 8 50 25 7340 2527 -44 690 1605 2345 2820 5091 7904 13805 25910 35447 39643 58570 102514 187858 332242 536251 789847 999999 929506 592234 63993 3789 640 508 877 4904 16250 38565 65605 14120 590 -25 -26 12 17 3 74 15 41 141 94 139 78 74 109 80 36 -9 28 -14 22 -10 45 38 15 30 -4 99 85 59 40 16 21 -52 -38 18 -32 -13 38 5 2 23 2 17 38 24 16 4 72 58 54 13 77 60 -3 60 30 99 19 57 69 59 76 29 70 49 41 8 13 57 67 46 20 13 51 0 33 54 46 8 11 -6 19 17 -9 -12 7 1 4 12 33 17 7 16 13 6 -6 -1 -11 14 11 -25 19 29 43 32 12 48 14 48 62 18 3 4 11 32 33 17 -11 49 30 58 60 84 76 59 71 75 46 28 65 69 57 15 4 44 11 14 19 5 43 44 10 21 53 17 -5 31 13 27 29 38 45 59 24 78 76 47 57 65 68 79 96 116 119 119 97 94 103 136 126 118 141 136 107 128 117 126 138 126 121 115 121 119 117 103 121 121 105 109 104 110 107 97 86 68 74 90 71 78 100 92 76 76 101 101 95 90 108 112 100 98 110 128 110 100 113 116 111 107 115 104 106 112 101 95 99 99 99 99 104 100 105 103 97 83 87 78 82 83 75 78 69 69 66 65 60 55 62 72 66 51 47 54 56 59 62 59 53 49 31831 289 564 30 9954 8 50 31 7341 2524 399 1350 2284 4043 4733 5629 11310 23178 41788 59660 75486 110729 153867 206500 358825 610563 846927 973053 757903 362301 69571 4402 1133 2387 9065 23453 63149 69687 2370 999999 -81 -38 -47 -6 31 64 0 29 3 74 107 96 93 80 22 67 1 -37 -45 -11 28 8 -26 48 59 6 14 37 21 17 -12 0 26 -13 999999 23 27 -9 -32 -34 14 -11 -42 20 30 39 36 28 -9 7 40 7 33 32 51 -21 -9 6 9 20 0 20 20 27 26 -15 8 13 -9 51 -3 -11 5 -10 10 -9 -12 -25 -7 -34 -5 15 28 23 -16 19 30 -20 -4 30 5 -29 -32 -25 -29 2 -21 2 17 51 50 -19 -10 -12 14 34 -24 -3 -9 -3 21 36 3 25 17 28 28 45 16 36 52 55 67 86 77 29 25 26 19 25 33 48 25 0 33 23 -9 0 10 7 0 -5 -3 28 8 19 18 23 18 19 29 50 72 36 66 45 42 58 59 70 55 62 78 72 105 110 76 99 84 83 88 135 109 123 117 118 100 104 98 100 128 116 120 117 102 106 113 129 121 105 101 95 111 100 103 99 77 80 58 73 66 68 65 81 86 88 107 87 75 104 119 119 110 93 93 104 81 74 77 77 80 90 84 82 93 96 77 87 83 81 78 88 90 85 89 85 72 73 76 80 73 65 59 51 55 63 66 52 57 52 43 43 43 43 42 37 43 48 32 31837 286 660 30 9960 8 50 37 7341 2522 365 1192 3034 6752 13422 23916 40784 63770 82777 105755 128487 179546 292989 480842 743868 959426 663581 152285 8537 1860 3412 10402 46641 215173 327889 86222 4831 0 -41 -24 20 -23 38 18 29 57 55 25 78 83 91 38 45 35 89 30 29 1 7 10 37 -17 15 -20 -49 -33 11 -4 3 -9 -41 -25 -17 -27 -20 -34 -43 -76 -1 -6 -2 19 37 19 31 7 -8 -2 8 -23 -17 -31 14 -9 -11 -25 47 12 -23 -27 23 27 -6 -31 25 -3 -7 6 -1 -29 -50 -36 16 -31 -86 18 38 5 -3 15 -7 -39 -53 -12 -22 -16 -37 -38 -9 -28 26 -50 -49 12 15 -14 8 8 -56 3 -12 -23 17 24 15 11 -21 14 38 23 19 -14 -11 -18 16 26 42 53 54 43 33 -2 27 59 18 24 -4 0 1 -25 3 13 13 -4 -9 -15 2 24 18 -17 -24 39 3 -4 -6 2 15 39 15 12 13 39 53 63 66 63 31 23 59 80 99 104 97 83 101 95 76 109 110 98 80 99 102 80 116 121 94 103 95 98 95 82 99 115 87 98 97 85 89 60 87 87 54 80 78 75 97 78 83 76 76 78 94 96 100 103 85 85 90 89 81 82 88 77 69 78 82 80 81 73 67 71 73 90 84 76 77 95 84 73 77 74 62 61 66 57 55 59 57 46 45 48 48 46 48 45 50 45 35 30 40 41 42 37 34 33 31843 289 570 30 9960 8 50 43 7342 2519 -71 560 1990 4786 8810 13589 22252 43247 55390 73616 106020 180370 269300 301785 287925 379378 607774 941721 974818 235889 11590 4564 5839 9986 14731 49016 116985 84676 25460 667 -67 -61 -54 28 -12 -9 -10 4 49 69 51 86 161 170 116 99 114 92 30 -8 15 64 56 66 31 11 52 -31 -23 -23 48 -14 -29 -54 -2 -9 -22 -5 -52 -37 28 40 46 75 106 60 63 18 30 10 3 79 41 26 15 39 40 34 19 -34 32 3 12 5 24 46 24 54 57 22 2 32 15 26 34 -27 -49 -3 6 26 26 13 36 28 20 -10 18 -22 -9 41 15 11 21 -36 -11 5 20 46 18 14 29 7 12 27 42 51 32 17 40 9 20 29 9 42 8 30 33 76 58 66 65 36 40 65 54 36 43 50 57 52 31 32 30 17 32 7 5 7 21 42 4 35 24 34 34 12 14 0 17 34 29 50 37 38 56 45 56 64 107 84 61 75 78 96 111 94 100 121 115 128 108 133 106 85 102 120 113 111 132 154 122 123 122 105 112 120 122 130 101 102 88 101 106 88 101 101 107 110 105 90 98 110 103 126 108 93 110 139 116 128 125 107 117 131 130 114 109 108 105 92 92 101 108 114 115 112 108 107 111 109 107 105 100 97 92 86 86 92 93 94 92 88 81 77 79 77 74 73 66 63 68 68 68 69 75 72 70 68 58 31849 291 510 30 9960 8 50 49 7343 2516 135 439 1331 3430 7245 10241 12757 15029 20131 46146 92639 132145 177107 217864 247539 308129 347499 378236 519879 630047 577663 251583 88350 75695 107799 172573 248880 189127 42379 20357 8797 1272 20 4 -26 52 35 64 74 22 87 53 109 61 135 115 122 115 65 80 125 75 60 66 12 41 33 60 19 61 18 10 43 63 42 29 65 41 -1 27 14 17 25 30 30 20 49 44 118 -4 26 43 74 80 34 29 39 96 54 31 13 57 7 21 59 25 37 75 119 141 67 86 44 63 26 11 1 -37 25 46 24 -21 -25 40 34 -14 9 32 0 29 31 -8 26 62 11 -15 42 47 29 17 18 20 17 44 45 42 73 53 24 44 57 8 35 71 46 33 49 56 91 61 31 37 86 99 80 66 53 41 92 58 49 61 41 41 46 34 37 16 37 43 16 9 51 44 51 61 49 58 58 52 61 72 58 40 69 50 61 73 107 107 107 105 111 101 76 128 110 111 113 130 157 145 137 137 140 134 129 129 128 158 126 134 146 129 129 145 135 144 139 139 129 141 120 109 112 104 119 98 119 124 116 123 122 130 113 109 127 138 140 121 141 148 151 160 170 141 126 136 142 139 108 122 136 135 129 117 111 123 112 124 138 127 125 127 127 118 103 108 105 105 106 103 100 93 84 94 87 81 89 92 83 81 80 77 84 81 85 86 78 77 73 31855 283 754 30 9964 8 50 55 7343 2513 400 1607 4012 8417 16195 35269 60528 68304 71747 96326 135540 168493 227017 296013 337010 340051 253775 197620 184625 231649 391109 514185 487373 337710 195643 35922 2830 773 -45 -48 -3 -13 36 66 -6 5 76 86 68 67 115 44 8 -52 -23 -34 -34 20 9 5 -57 0 8 -8 -48 -9 -34 -88 -54 -9 -25 -52 -8 6 -69 -13 -21 -11 5 -42 -41 -23 32 -13 -47 -44 -22 -16 27 -10 -40 -49 -35 2 -4 -13 6 -16 -33 -38 -32 -31 -12 10 -45 -43 -29 -23 -66 1 -37 -37 -45 -43 -26 -10 -36 -18 31 34 -3 8 -12 -21 8 20 10 -24 -6 -13 -4 40 -4 -15 -28 31 12 14 3 25 -16 -35 -22 -15 -8 20 43 7 -9 -4 16 38 -1 0 -10 31 36 -1 3 14 15 10 15 20 5 50 33 6 -14 2 -9 -30 -1 3 -14 -13 -20 31 32 -15 -26 -17 -15 17 9 -1 15 8 14 19 30 35 22 27 32 52 55 48 49 55 95 118 99 103 91 87 97 97 90 104 85 92 98 77 82 96 73 93 103 119 118 98 110 104 75 92 88 81 101 75 66 85 96 86 70 74 77 92 79 85 82 88 87 96 111 127 116 114 106 117 99 108 99 104 95 92 82 84 81 62 71 65 70 70 80 66 52 61 62 56 58 53 65 54 54 60 41 30 53 49 39 37 40 37 35 36 33 34 41 48 32 29 20 31861 306 45 30 9975 8 51 1 7344 2510 929650 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 20 701 1829 5036 12163 26306 57981 100154 143234 191029 238099 265492 230888 177510 99328 65983 49366 81017 129086 137164 217160 383666 661551 951675 341850 28890 785 7 27 -36 49 1 25 10 20 65 89 85 82 75 71 9 29 65 -5 -25 -6 -8 23 3 -22 -17 27 37 -16 -20 -2 -43 -27 -42 -30 -23 -25 11 -6 -17 6 4 -5 19 23 5 -19 -35 14 -15 -34 -17 -21 29 23 7 -58 -23 13 1 -10 82 131 82 16 35 -2 32 -9 -48 -21 8 0 -14 -30 -48 -29 -49 6 20 62 14 34 -12 -17 -50 -19 -5 -1 -28 -28 -1 26 -19 5 15 -47 -13 -30 15 -5 -23 15 24 28 6 -5 -30 5 11 0 17 24 2 41 49 9 53 43 65 64 25 36 58 22 21 33 42 1 9 9 -26 -32 5 6 -27 -16 11 36 30 38 6 9 23 23 26 39 -24 20 36 13 41 47 54 37 51 46 58 66 68 78 78 58 95 100 110 109 93 106 111 114 100 112 83 87 105 107 110 130 103 112 148 108 91 69 110 109 108 110 98 109 109 100 106 114 96 80 101 87 95 91 99 101 94 100 118 120 135 110 115 136 112 107 100 104 106 122 120 105 99 92 100 107 92 79 80 79 88 76 69 58 62 62 59 56 66 64 51 48 45 49 53 51 48 39 33 40 37 46 38 41 44 40 40 39 37 31867 281 830 30 9980 8 51 7 7345 2507 -47 989 2933 6598 15108 33104 58242 88957 128183 170109 177495 131066 101470 45671 6106 829 5020 23158 48882 91404 308544 716309 999999 999999 99754 1376 -86 -24 -10 53 69 20 37 73 102 86 101 168 96 20 36 13 -5 -32 -11 -39 -28 48 -11 -11 72 70 1 18 -58 -7 -32 0 47 -13 -25 -4 -34 -22 9 38 33 22 2 39 -16 68 42 42 21 -7 31 43 -27 8 -5 -8 19 45 13 -30 -11 20 5 43 55 40 52 -4 -41 -42 -1 21 -6 -13 16 -1 5 37 15 -17 19 19 5 2 -25 -11 48 73 29 -10 -8 28 34 43 86 77 41 26 34 25 8 31 23 36 37 42 33 -10 18 24 65 55 36 20 6 27 35 54 34 17 34 20 36 52 20 31 18 31 13 -14 -2 3 -2 21 31 23 23 58 42 49 7 2 33 26 64 76 41 12 28 40 30 41 31 44 48 50 65 58 80 82 85 107 97 103 123 119 113 115 120 99 101 124 101 129 143 121 140 117 130 138 160 129 135 141 122 121 121 140 141 129 118 143 125 114 120 118 124 117 120 112 125 150 143 143 158 146 137 137 135 136 134 122 131 144 141 138 143 136 143 128 122 120 99 94 103 109 98 79 80 93 82 80 84 83 73 77 78 70 75 73 61 59 60 60 55 57 54 59 67 72 65 57 57 60 49 31873 308 22 30 9982 8 51 13 7346 2504 57403 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 314 1805 4392 11187 25839 60219 120748 169046 198468 260634 329814 274449 153419 47640 8024 7505 12209 46445 109449 287671 551675 899031 857045 199061 3706 5 -24 -7 -30 29 43 13 48 69 78 157 99 109 83 113 49 15 53 40 7 -13 12 40 -3 24 57 -10 33 -15 -1 24 -29 -30 28 -34 -35 19 44 25 14 -12 -13 38 60 7 37 62 44 46 42 60 47 13 27 24 23 55 -8 65 15 17 50 74 82 0 10 -16 28 -3 24 -14 -37 3 -12 6 7 -58 33 37 10 0 2 9 -7 20 14 20 25 -3 9 28 -6 6 58 29 25 22 48 33 21 26 57 68 27 23 57 52 25 -25 10 62 39 35 21 34 47 68 114 52 33 48 16 44 60 29 3 44 35 35 35 -8 -15 50 42 26 31 10 6 -5 19 30 18 58 71 55 27 23 7 12 36 49 29 70 69 52 64 61 75 82 108 89 99 97 103 129 156 156 116 109 122 136 142 137 133 134 159 146 128 144 166 153 134 138 133 136 153 147 157 119 112 121 136 144 137 140 131 154 151 145 154 152 153 141 145 149 142 138 143 152 148 149 133 137 141 137 135 129 132 137 125 118 104 109 104 92 95 113 106 97 88 76 75 88 84 79 64 61 65 71 68 67 69 70 62 64 60 64 68 65 63 73 77 72 69 62 57 31879 279 895 30 9985 8 51 19 7346 2501 520 2177 5851 13373 29260 46152 56257 81625 110879 84645 63890 49158 27629 23081 35604 68215 178142 348172 584789 858196 999999 946589 319354 7140 17 34 0 61 26 25 49 91 101 105 83 97 93 117 69 50 34 -21 -13 8 37 78 56 -12 -7 32 -4 -13 -26 -14 11 -14 13 -11 -5 9 2 6 11 33 4 -11 3 -15 13 45 -9 -15 17 80 73 84 12 -5 16 -5 -17 3 82 88 44 20 33 30 -9 8 -3 7 46 -10 -12 -15 -20 -25 -27 10 -17 29 16 9 -16 11 6 35 -13 -16 -6 -29 -7 24 17 -40 -32 8 -11 -1 42 42 1 21 22 87 23 30 55 44 35 46 43 77 45 29 78 88 34 31 57 61 33 24 31 30 57 43 -4 -7 15 9 -21 4 20 1 34 6 0 28 32 13 21 -5 16 23 25 15 25 16 14 49 47 42 58 26 35 58 44 53 62 68 60 78 87 101 106 116 134 87 97 105 89 115 114 92 144 146 109 121 130 134 124 135 138 135 124 124 110 104 112 119 121 130 112 109 127 122 95 111 122 140 132 128 145 129 129 135 130 134 145 139 149 138 103 90 92 88 91 82 92 99 94 81 73 71 78 74 86 84 81 75 71 66 62 62 59 54 52 50 44 48 53 53 63 52 53 51 46 41 42 41 46 48 46 49 49 43 34 31885 278 929 30 9989 8 51 25 7347 2498 284 1140 3190 7620 15987 30199 48751 83879 125388 100538 71187 83802 155405 240091 377913 491082 575508 864710 906915 654706 53627 457 -33 -61 -20 26 -38 -17 7 -9 1 -21 39 96 27 31 28 81 69 -21 -61 -48 -32 -62 -22 9 -21 -73 -45 -79 -26 -28 12 -43 -5 -32 -68 -49 -72 -11 3 -9 -46 18 4 -64 -79 -37 -6 4 -25 29 -35 11 4 -10 -5 1 18 9 39 -11 -25 -47 19 -12 52 -2 8 11 8 -6 -3 -19 23 31 -25 -55 -5 4 11 -48 2 -30 4 -15 -43 10 44 -51 -27 -20 -4 -5 -1 -11 3 20 4 -11 6 -4 -8 10 -17 -33 24 -8 4 18 -15 -6 -14 -17 6 26 6 15 4 23 -17 -25 1 -40 -37 13 -9 -23 -10 12 1 -14 -25 -12 -27 -28 -37 -5 -6 8 -8 -10 -7 24 6 24 19 -19 -6 12 -1 -3 3 38 11 9 24 36 16 22 51 45 25 33 60 50 76 87 90 80 57 77 92 96 101 65 66 99 107 106 123 108 104 128 115 122 113 104 92 97 102 100 95 103 115 114 106 99 96 105 108 104 112 142 113 95 113 98 92 102 112 112 104 80 72 61 80 72 68 47 46 46 50 51 55 51 53 48 44 57 63 58 45 50 38 44 45 31 35 32 29 23 25 33 40 32 27 26 23 18 14 22 37 40 30 24 31 15 31891 279 904 30 9994 8 51 31 7348 2495 -5 549 1657 4061 9273 21985 49971 97864 147665 228684 336360 257087 133340 216947 365751 547850 688936 724882 550413 349487 81780 51792 10246 507 167 122 58 37 31 79 112 130 110 108 5 110 110 60 82 80 35 -19 5 -7 -4 29 -16 38 21 -2 6 -33 -59 -32 -38 5 -24 -54 -48 -32 -50 -24 -70 -48 24 77 -29 19 33 25 -18 -23 14 39 -1 -47 -7 -36 -53 -4 25 -18 -19 -17 40 6 14 32 23 -31 -73 8 11 -36 -21 -32 -11 1 -20 -24 -23 -15 45 19 -13 -32 -20 -36 -15 -12 13 41 12 -16 29 29 -24 3 -22 -4 19 0 18 33 26 -8 28 34 65 31 11 42 68 57 44 24 53 48 10 3 16 -4 -24 -5 11 -9 -13 -31 -22 -18 26 7 22 -21 -64 -36 -42 3 15 6 6 -10 8 25 13 15 -17 0 -8 11 9 20 0 9 2 8 25 35 5 35 37 42 47 84 64 60 69 73 93 74 95 115 99 96 106 110 117 112 106 123 111 113 121 129 110 128 125 127 106 102 69 102 93 101 113 120 127 130 110 107 126 128 118 131 142 144 125 141 143 143 117 118 118 101 79 100 100 83 71 73 64 63 67 52 54 68 80 76 62 67 71 62 66 57 61 52 52 52 37 44 44 55 48 44 49 51 45 51 46 48 38 39 45 50 47 40 42 40 37 31897 277 965 30 9995 8 51 37 7348 2493 -85 600 1859 4602 11082 26830 59180 103965 158756 177403 109811 96279 134530 164792 303744 569408 817751 689755 484628 625733 238945 3477 265 72 107 100 95 188 139 92 61 98 48 67 46 65 83 68 104 47 75 -18 -85 -48 -26 33 37 32 -28 -37 4 36 33 -13 -84 -27 -30 -37 -80 -26 16 -22 9 -30 -9 -19 32 -4 -41 22 -2 48 -23 27 69 -2 -18 -22 15 25 23 9 39 -3 17 3 -6 9 26 -8 -49 -7 -22 -15 -11 -21 12 -18 -36 18 37 25 20 -9 -16 1 -4 -16 -36 -46 -24 -2 7 16 53 27 -19 1 -1 -1 13 17 16 21 20 8 20 36 77 25 5 46 16 33 34 7 32 1 -19 -28 -27 -2 24 4 14 -4 -1 15 15 4 -4 -38 -19 -16 4 17 -1 -19 19 14 14 1 5 24 18 18 23 -7 3 21 -2 -17 -6 38 11 24 45 56 67 67 76 70 60 70 93 75 79 70 95 122 118 106 94 96 92 93 94 129 142 129 132 120 140 121 112 114 109 130 137 144 121 123 119 126 110 115 114 131 135 124 131 134 118 126 131 122 112 118 113 126 127 115 111 107 107 107 107 105 86 90 77 55 51 68 67 64 60 69 68 60 56 52 50 52 56 53 47 43 53 53 44 44 51 57 57 44 43 57 53 44 47 37 37 42 39 39 30 31903 275 1026 30 9996 8 51 43 7349 2490 417 1486 3139 5188 6912 9843 16470 26560 47039 77883 98010 132276 201193 326544 467473 602107 814444 975504 770268 171207 1924 273 143 103 105 113 78 125 67 71 74 96 76 24 28 2 11 23 -44 -2 1 -23 -66 -40 -13 -17 -53 -51 -69 -22 -93 -28 -14 -14 2 -57 -51 -41 -59 -76 -41 -37 -4 -26 -24 -17 -60 -54 6 49 0 -38 -26 -35 -33 -27 -20 -7 -4 -28 24 -2 -27 -28 -23 -7 4 -40 -17 -32 -19 -16 -57 -47 -42 -30 -58 -13 -15 0 6 -26 -32 -30 17 0 -9 -5 -38 -11 1 -14 -31 -34 -24 -25 -8 -20 -23 -22 9 22 5 -18 -4 -41 9 11 -24 11 3 -4 -24 -21 -51 -17 -18 -32 -3 -4 -15 -24 -31 -11 31 21 -35 0 -16 -13 -10 -16 -50 -30 -4 -9 -19 -24 -24 -13 -11 -2 -3 -3 -8 -17 -8 -37 -2 25 48 8 -2 25 11 27 22 5 25 33 56 40 64 90 90 87 54 71 90 99 115 113 102 74 82 111 121 116 119 112 124 114 119 121 108 103 127 114 98 123 113 124 114 126 142 122 126 110 113 118 150 140 128 116 115 102 109 107 96 85 71 79 89 74 65 71 91 73 75 56 44 47 44 49 41 50 52 56 52 41 45 41 43 39 44 45 41 36 31 30 37 35 37 32 37 40 40 33 28 24 25 25 25 22 23 31909 275 1028 30 9998 8 51 49 7350 2487 404 1516 3497 6944 13037 23600 35881 34127 23023 29447 58077 90520 111124 142665 201166 300787 491715 782013 984963 975219 490009 8185 311 138 134 200 114 86 82 117 44 75 56 49 42 18 0 -27 -1 -39 -29 49 24 -2 -60 8 -20 9 -15 -7 -19 -24 -24 -54 -80 -28 -59 6 -47 -32 14 37 -1 13 -4 3 -6 11 -35 -3 11 33 41 23 -37 -17 15 1 -30 -35 -6 17 -9 -41 -84 -51 0 -66 -56 -16 -20 -1 22 -5 -50 37 -23 -17 -12 -6 -25 10 -4 -15 -28 17 29 -15 -28 -21 12 -14 2 -8 -27 -47 21 17 -12 -34 -31 10 21 1 -43 19 9 30 23 14 -20 -6 -13 5 -1 -10 -38 -15 -37 -7 -9 -24 -15 -27 -51 -18 7 -11 -15 4 -14 -29 -5 8 -18 -5 -1 17 24 37 12 -4 12 26 6 17 50 34 55 4 8 3 20 27 45 27 20 39 85 56 52 36 67 71 71 77 85 102 105 107 111 104 103 135 134 87 109 132 117 125 142 150 134 136 154 137 147 153 145 143 121 150 141 147 157 169 150 159 166 174 148 140 154 161 152 152 129 110 111 114 92 87 84 89 81 64 79 72 66 77 68 56 56 51 62 73 59 64 74 61 52 72 70 52 50 50 50 44 37 48 59 58 58 51 52 51 41 43 46 44 38 47 48 42 36 31915 277 970 30 10000 8 51 55 7350 2484 -13 738 2190 4722 9731 19061 36559 65465 95175 98604 72047 27487 3358 61 3350 33815 151541 336377 428111 473337 616051 925766 882183 285577 32782 1114 154 190 141 137 7 36 70 89 58 29 40 29 15 20 -17 -3 19 -16 -11 -25 -44 -15 49 17 -56 -68 -32 21 1 -15 -89 -32 -42 -79 -9 -36 4 -5 -52 -8 -14 -28 -17 -5 7 8 -10 4 -8 -16 -48 -15 -34 -44 55 11 -21 0 -22 -3 -3 -42 -51 -49 -25 -50 -33 -28 -44 -51 -18 -13 -31 -27 -41 -26 -40 -42 -30 13 -6 -35 -4 0 -27 -40 -21 -17 -27 -11 -14 -12 -30 -38 -16 -4 20 9 -15 -25 -31 -13 -13 -1 31 31 -28 -20 -27 -21 22 -7 -36 3 19 19 -4 -29 -11 -34 -3 13 -8 -12 -11 -7 -23 -24 -34 -25 1 4 -3 38 17 45 52 22 16 32 17 6 -2 -20 2 14 16 -18 9 24 11 2 27 33 38 46 37 14 56 72 63 51 49 84 81 94 99 96 105 110 106 118 158 152 129 116 127 110 106 126 135 105 118 138 150 156 144 140 167 154 150 136 136 126 143 146 135 131 132 145 133 127 117 106 100 87 63 60 54 45 55 54 46 40 32 41 44 52 60 57 60 66 51 32 44 52 46 54 42 34 31 40 46 39 32 39 42 41 41 37 36 36 36 29 25 32 30 27 34 36 33 31921 275 1032 30 10002 8 52 1 7351 2481 -38 483 1340 3148 6259 9354 8991 6155 3476 4002 7434 13418 21090 34102 61856 110037 186551 294850 390959 499053 710862 999999 963379 347577 7900 346 136 179 128 115 121 94 13 67 37 46 -10 33 75 -16 -27 10 18 -39 -26 62 16 30 -40 -10 0 -21 -48 -21 -9 -26 -2 18 -37 -49 -18 -10 -14 -24 34 -19 -39 23 9 13 -26 0 33 67 14 10 -5 -41 17 30 20 21 -2 -20 10 10 -38 -12 -20 -31 -25 -46 -19 76 -29 -19 15 22 10 -6 41 41 -5 -1 -20 -24 12 -4 -18 1 26 10 39 14 -7 2 -13 14 30 29 45 -17 -17 -6 9 22 14 -9 2 -11 -2 18 -12 -9 -7 22 18 8 -5 -4 16 17 -22 11 -22 -38 30 -12 -8 1 -13 -29 -26 -7 3 -30 13 48 41 4 -1 -5 17 31 6 -2 -7 14 21 26 20 29 54 62 45 63 61 42 38 49 52 59 59 42 67 71 100 117 108 78 79 100 99 118 112 126 159 148 148 134 140 145 142 150 158 156 158 148 146 161 157 162 148 142 149 161 158 141 137 163 161 151 143 144 128 123 105 118 107 81 87 90 74 60 52 51 52 50 42 38 63 63 56 51 59 60 59 62 59 56 51 50 48 50 45 52 42 41 47 50 45 37 40 38 44 40 34 43 37 46 45 38 35 36 33 31927 271 1154 30 10004 8 52 7 7352 2478 240 955 1810 2699 4012 5720 5293 4985 7440 10405 15483 25781 37762 57957 97939 171059 296721 516492 839502 999999 999999 177827 2567 199 196 196 127 113 101 109 70 76 47 -24 57 65 -28 38 6 1 -54 -17 0 -18 7 -10 5 -23 -10 -21 -11 25 -58 8 -17 -27 -24 7 -22 -45 -36 14 -33 -7 12 -26 -44 -35 -11 -42 -4 18 12 -16 3 -52 -12 -21 -44 10 -9 11 -21 -25 -40 -23 3 3 -12 -27 -10 0 -14 -12 -6 -47 -21 -45 -6 -38 -28 -40 3 4 38 2 -18 -33 -10 -30 -41 -9 -23 -37 10 10 -29 -5 7 -14 -12 2 -61 -29 -14 -27 0 -7 31 -2 -19 -13 -20 -5 -14 3 9 4 1 -17 1 18 -10 22 -11 5 13 3 -15 -28 8 -7 0 27 18 1 -23 32 35 15 -19 30 3 -14 35 39 55 13 41 42 44 56 34 51 39 65 73 68 70 78 54 62 65 98 100 110 93 107 96 131 137 131 126 143 132 144 143 157 144 162 145 158 162 154 141 140 162 168 157 163 133 122 132 140 142 131 137 132 146 138 134 116 120 119 107 87 90 72 64 59 59 61 56 56 55 46 42 54 64 54 50 44 45 38 39 37 37 50 43 46 38 40 40 40 37 40 40 39 39 39 29 29 33 41 31 27 32 33 23 22 20 31933 270 1156 30 10006 8 52 13 7353 2475 -88 566 1995 4572 7848 9087 10793 16256 24881 35453 50122 74041 99913 135246 183755 266866 441025 796153 999999 999999 42638 453 190 206 152 170 172 162 161 152 117 49 64 46 24 -17 18 -2 -14 -22 -27 -40 19 39 -16 0 -5 -24 -56 -27 -27 -64 -35 -20 -25 -29 -18 -70 -40 -29 -2 3 25 5 5 -46 -13 -21 -13 9 -37 -34 -19 -3 -24 -13 -4 26 -49 -28 1 -72 -96 -24 -58 -14 4 20 -19 -11 -63 -36 -50 -24 -48 -49 -25 -69 -37 -11 1 -37 0 27 13 -22 -42 -6 -31 -43 -21 -47 -32 -32 -37 -4 -16 -41 2 3 -36 -30 -25 -7 -26 1 -22 -33 -36 -31 -20 -48 3 11 -7 -52 -30 -2 -4 -5 9 -22 -14 -4 -5 -32 -28 -24 14 9 -14 -2 18 6 -20 12 -12 -17 -9 -8 8 42 44 11 20 7 14 19 -2 35 46 16 43 39 23 52 28 29 48 62 61 72 102 102 83 93 110 134 135 111 150 127 116 107 127 137 150 129 149 169 172 169 174 137 136 151 139 141 154 143 150 141 133 140 133 132 154 153 141 128 109 107 116 93 87 97 81 52 36 19 38 40 37 25 39 40 42 42 42 49 55 40 30 48 37 38 26 29 34 35 30 39 38 34 32 33 30 31 38 24 25 19 25 30 23 27 28 23 19 11 31939 307 80 30 10010 8 52 19 7353 2472 768373 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 452 1693 4125 7783 9921 12934 21094 33445 47510 66550 69215 43033 30557 41763 70375 141422 288236 527600 999999 999999 803334 12162 283 190 178 175 224 239 191 189 102 108 89 61 34 38 15 0 -32 -32 -71 -30 44 37 -3 -10 -18 -34 51 14 6 -8 -52 999999 -40 19 -16 14 11 34 46 22 -5 3 -10 -56 -24 -41 -19 14 37 35 -13 -20 -13 -43 -24 -49 -21 -24 -6 -3 -27 -16 -13 14 12 -17 -14 -27 -19 6 30 -9 -38 -9 -17 -30 -25 -20 3 -7 -12 -18 26 -36 -2 32 4 -25 28 21 5 -12 -1 5 -24 -20 27 -18 -45 -15 40 16 -36 -11 -7 3 6 -2 26 33 10 -3 13 21 27 7 -18 -5 25 -15 -23 -14 -1 -31 -36 13 21 39 6 21 6 8 43 25 44 0 40 31 33 35 37 33 45 25 43 63 55 63 73 74 51 42 62 96 69 73 75 83 89 114 123 122 141 159 143 166 162 143 160 183 194 154 152 168 174 198 206 191 170 164 184 161 163 167 174 150 125 141 145 160 155 144 141 142 144 146 150 137 152 149 145 115 104 96 83 66 52 34 25 46 50 38 57 59 49 56 69 73 71 64 66 55 61 51 47 54 58 56 47 54 50 52 49 57 42 43 42 43 46 46 55 51 46 44 42 46 48 44 31945 306 112 30 10012 8 52 25 7354 2469 149810 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 185 981 2390 5732 11549 20457 35973 59293 98875 171502 240557 289876 298645 302768 216293 118782 64068 21285 15866 110766 373985 740890 784981 620570 130319 3115 341 302 252 235 151 210 191 194 124 39 -2 49 -5 -40 0 -42 -17 -56 -15 10 19 -49 7 19 13 8 0 -23 -20 -39 -60 -4 -29 -54 15 2 0 -18 -39 -14 36 34 -28 9 -16 -12 -19 27 -8 21 41 -41 -52 -3 20 25 -32 -79 -47 -35 -19 -16 -69 -34 -13 -37 -41 -9 3 26 -5 -7 -36 -9 2 -3 -14 -10 8 -9 -41 8 15 -16 -5 9 30 11 -21 9 -5 -10 -6 34 38 -18 -36 -14 9 -18 11 -10 -47 -28 -1 33 4 11 23 -12 22 21 -4 -3 11 7 -26 -36 8 5 -12 4 -11 7 14 -6 -16 17 9 41 22 -3 18 14 -5 -17 3 8 4 42 48 38 52 38 23 13 80 97 58 40 58 39 68 67 67 96 89 87 108 104 127 158 136 141 144 129 144 173 162 152 151 145 147 154 169 177 176 170 160 144 136 142 137 130 119 139 127 127 157 146 137 126 134 131 142 144 141 140 128 130 98 78 68 63 47 32 21 20 42 51 43 48 39 51 52 50 56 56 49 41 36 43 57 56 46 46 46 39 39 37 34 36 39 43 43 42 43 42 42 45 44 44 37 39 43 35 30 31951 276 1010 30 10010 8 52 31 7355 2466 234 1038 2182 4663 9511 15237 24665 45392 83954 122093 168415 243206 387141 511409 435397 449966 514892 466060 266647 87424 15496 81906 219601 315031 209519 148441 28578 3436 207 343 352 254 209 129 184 160 134 63 82 42 28 -15 -32 -43 25 30 45 9 31 17 42 26 -23 -29 -16 -5 -6 -21 -13 -30 9 -11 -26 4 -31 68 19 12 -8 -24 31 -14 -21 2 9 11 58 -15 -8 -1 11 -10 -9 -12 23 5 -38 -26 -7 -18 -27 -48 -20 -25 -14 -32 30 37 23 -15 -6 -3 15 -11 -24 -29 13 1 13 13 -20 4 34 40 44 18 3 6 -12 -31 23 35 -26 -5 17 -27 -4 -11 4 -13 -20 1 17 -6 -22 -36 -28 19 32 13 12 29 53 38 19 -39 -10 -4 -16 -23 2 4 1 9 51 33 -7 6 8 3 9 19 27 5 22 44 18 5 23 64 41 19 50 37 22 6 37 42 32 58 73 113 69 103 99 91 135 147 123 115 126 155 166 167 174 161 170 166 185 165 163 178 184 166 177 147 147 165 163 159 146 157 146 133 162 152 150 132 125 133 158 143 138 143 137 140 126 111 99 87 65 54 45 26 26 32 34 36 35 50 62 59 55 64 68 63 71 58 56 57 60 58 63 64 65 52 49 50 66 61 58 59 60 58 52 49 52 60 58 55 59 58 55 54 53 53 31957 285 738 30 10008 8 52 37 7355 2463 47 532 912 1593 2625 4095 7189 12408 20744 37317 64641 82271 83366 106366 167715 256200 340761 454616 571471 595257 428047 296621 249612 210724 213200 192668 99912 50229 23680 4195 574 2007 11699 55593 82364 30795 25751 14380 1657 213 118 186 147 148 141 169 121 111 110 72 81 44 51 40 109 118 36 68 48 29 47 -6 -26 -16 26 -11 -40 33 -3 -27 -8 19 11 7 -5 -5 -7 51 11 9 -6 -42 31 41 -6 -14 -13 -18 -25 41 52 9 5 8 -12 -15 -6 -62 -58 -18 3 -8 -9 -8 26 15 -16 5 -20 -44 -24 28 8 2 -31 13 25 3 -12 7 -3 1 -11 -29 -5 19 0 10 -18 -8 24 39 40 3 -23 -4 1 18 -6 7 27 18 19 47 -18 -16 5 15 -6 8 24 6 31 32 9 -17 22 17 16 2 10 -16 -14 22 2 13 30 41 25 32 41 13 2 -10 14 9 22 26 11 17 36 27 54 34 19 74 83 57 52 47 52 79 96 102 98 112 128 159 137 134 156 191 158 163 170 183 186 180 157 152 145 166 171 166 158 144 148 163 143 135 132 141 144 119 133 128 114 98 120 140 158 146 130 154 145 113 123 105 58 59 77 50 36 35 31 29 38 53 51 42 33 35 64 59 67 89 86 79 69 65 50 57 59 58 57 61 65 52 51 57 64 58 59 67 59 48 64 55 52 67 61 56 66 63 61 31963 284 771 30 10011 8 52 43 7356 2460 265 1182 2559 3264 2926 3081 4812 9076 17079 30736 62297 115659 176358 264314 363927 309081 195623 185727 120081 10595 197 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -78 -83 2464 53450 306105 629924 695877 389908 175391 150349 61432 2356 180 166 127 129 125 133 121 204 165 119 133 147 99 74 36 12 -13 -15 23 -36 -30 -75 -21 -7 -10 -27 3 33 -52 -64 25 -40 -26 15 -6 -11 -15 13 -40 -8 34 -6 4 16 20 -45 2 7 -32 -6 -13 -47 -60 -5 -17 -56 -52 -50 -47 -2 -32 -26 -30 4 6 -35 -43 -31 -23 -14 -15 -11 -24 12 -17 2 -17 -13 -60 -44 -20 43 -9 4 -8 -9 -8 -29 -26 -8 -9 -20 -22 -27 -44 -41 -19 -16 -23 -34 -7 12 -3 -20 -50 8 2 -13 -17 -18 -11 28 -10 -8 23 1 -55 -51 6 -25 2 -6 7 -9 28 8 22 16 15 -1 23 -3 13 14 21 18 23 30 10 39 29 33 51 42 18 22 60 38 51 90 78 104 114 100 136 148 157 161 155 165 157 168 166 183 142 153 171 180 178 149 157 148 151 130 152 130 130 122 98 89 76 80 80 91 98 123 137 136 134 117 74 55 38 47 37 24 15 32 22 20 14 23 37 47 40 35 20 23 28 39 61 60 56 47 48 49 54 44 38 45 52 56 53 42 37 42 44 41 40 41 41 41 40 44 48 44 41 35 42 46 32 31969 287 681 30 10011 8 52 49 7357 2457 491 2165 4892 7368 12454 13273 9470 5878 9031 16571 23417 43907 92794 168405 294234 422861 442304 319174 171418 141677 213912 160644 50757 12909 496 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 47 3794 26614 56636 255351 377817 441136 389378 201679 3735 238 154 134 140 142 108 149 226 119 53 42 43 82 34 -16 -10 32 2 -2 -2 59 35 -14 -24 13 0 -48 -15 -2 -1 -18 20 0 3 78 19 12 -16 -7 9 -25 22 27 6 -27 -17 -25 36 -39 -17 29 30 17 17 4 -18 -11 -41 11 -4 2 40 46 30 32 51 -2 7 27 -5 1 14 -9 -1 3 -10 -5 5 22 45 57 44 -14 14 50 8 20 0 21 -5 -6 18 -24 -1 -1 26 -1 1 -7 17 53 81 37 -28 18 26 -4 11 -2 -24 41 43 21 34 4 -16 5 20 37 20 38 21 34 26 29 30 10 30 19 35 17 44 76 44 27 43 56 52 70 53 62 74 63 58 69 86 85 69 81 111 132 120 142 157 171 199 204 229 197 199 198 199 184 191 177 167 189 186 182 190 171 188 149 120 129 112 90 62 38 19 41 52 100 113 120 139 144 103 68 55 66 61 65 60 43 29 35 52 61 29 34 51 57 40 51 42 50 51 58 75 79 93 88 91 75 65 70 69 71 69 66 62 57 65 62 61 65 70 66 62 73 70 79 87 83 79 76 75 72 73 65 31975 290 585 30 10005 8 52 55 7357 2454 -3 588 2341 2903 2426 2740 1253 557 195 205 269 1036 2749 3780 8256 18614 41070 90427 165104 268045 412263 578505 411750 89897 46717 57535 90824 147949 173944 121622 4425 999999 999999 999999 999999 999999 999999 999999 -51 4747 34383 98004 171949 189948 227856 315681 316585 172561 8205 388 301 222 100 63 27 83 98 49 -25 -34 6 27 11 -17 -13 -44 -12 -37 -44 -35 -67 -69 -31 -49 -73 -42 -30 -19 17 -40 -4 -97 -39 17 -46 -16 -38 -58 -69 -67 -40 -9 -36 -63 -38 -43 -72 -45 -73 -86 -30 -29 -40 -25 -44 -66 -57 -45 -84 -17 -47 -51 -32 -60 -54 -46 -48 -14 -41 -39 2 -60 -51 -67 -24 -33 -28 -31 -6 -11 -38 -33 -10 25 43 13 -41 -55 -27 -13 -33 -54 -56 4 4 -26 -27 -53 -47 -44 -26 -32 -53 -16 -43 -25 -46 -26 -29 -32 -31 -46 -47 -4 -25 -26 -8 11 -14 -9 -40 -1 5 -41 -10 -15 21 24 -13 -16 2 3 -20 -1 -11 16 54 28 1 9 3 7 1 24 22 39 65 49 53 62 81 120 128 111 116 152 142 138 122 125 120 108 116 122 116 101 113 123 102 64 66 38 12 22 2 -37 -30 -42 -24 -11 10 54 71 77 57 33 19 28 8 2 -9 -37 -3 3 -9 -1 -6 -7 15 11 0 3 1 999999 999999 6 -3 9 24 21 26 40 41 32 25 21 29 29 19 30 28 8 7 15 12 19 22 26 24 21 27 30 33 32 31 31 27 30 27 18 31981 283 795 30 10005 8 53 1 7358 2451 260 419 999999 999999 17 817 2057 3121 4560 8254 15827 29606 63727 123421 202136 268391 234335 138858 179523 380724 550406 528034 376346 227395 171241 99859 3836 999999 999999 999999 999999 999999 999999 999999 1282 13584 31276 67830 155557 313016 281060 48254 2320 238 101 82 130 68 -29 13 5 57 13 -37 25 3 15 9 -16 -9 -13 -27 -36 4 -37 -43 -33 -52 -17 116 27 -42 -14 22 -7 9 5 -22 18 30 -9 -39 -50 -20 -34 -32 -18 -12 -20 -7 9 -34 -34 -21 -60 -29 -73 0 -22 -47 -41 -49 -20 -24 -29 13 -36 -32 -35 23 -31 -41 -22 15 -9 -8 -26 -8 -3 38 23 -38 -39 -18 7 1 -25 21 -16 -1 1 -19 32 23 9 5 -36 -13 -1 -10 -3 -35 -24 -32 9 -7 -44 -7 -19 -20 -12 -29 -27 -58 -27 -32 -43 -4 5 30 28 16 29 21 27 -15 8 -11 -3 -7 1 12 -1 4 4 7 50 53 34 -7 32 -1 -3 27 20 23 15 47 75 78 61 72 99 104 141 159 170 169 159 132 109 128 148 145 136 113 101 118 121 128 118 92 55 12 7 11 -2 -14 -14 -30 -20 -8 44 64 70 59 48 45 32 32 19 8 -5 1 7 8 7 23 6 -7 -11 -2 999999 15 16 3 11 0 23 27 43 46 46 54 46 55 54 42 28 34 45 35 39 41 36 41 37 43 37 34 35 31 32 37 32 34 35 37 32 38 42 31 25 31987 275 1039 30 10009 8 53 7 7359 2449 170 814 1471 2381 5128 12474 25896 45608 61051 63181 77186 135373 221155 344384 579784 912269 999999 913304 380746 113778 8485 554 999999 -91 -90 8 -29 -38 0 97 131 198 243 185 110 86 114 81 41 6 -11 -17 20 43 50 20 14 31 -44 -10 -26 -36 -50 -10 12 -3 -40 -43 -24 13 27 19 14 -4 20 16 0 -47 -42 39 -25 -15 -23 -19 -19 -47 15 -31 -69 -1 -28 -26 11 25 -45 -20 -9 5 -18 -26 -19 -8 -42 -21 26 27 59 2 3 -4 4 1 -37 12 6 -9 19 -12 -15 14 1 -1 0 36 8 37 17 -15 -4 20 17 25 28 20 -15 -24 9 15 -14 1 -34 -14 -16 -5 -11 -13 -14 -17 -6 -9 8 5 3 -15 -23 -3 -44 -43 -13 10 24 22 4 -3 9 9 -2 3 -1 3 -1 43 39 28 13 -4 18 -11 24 39 50 19 30 46 54 24 39 42 38 34 33 60 73 78 115 118 108 116 140 162 124 138 153 136 146 126 136 132 135 146 130 107 56 -1 -22 -23 -8 0 -25 -12 -15 -8 0 5 47 53 40 41 28 60 46 21 7 10 10 5 13 15 4 -3 19 15 -3 21 12 0 19 41 37 30 44 38 40 59 64 41 56 60 50 46 36 32 35 46 53 37 49 36 42 42 37 44 46 50 50 50 41 51 55 56 53 48 50 47 40 31993 276 1009 30 10069 8 53 13 7359 2446 42 523 1557 3126 4946 6946 10889 21574 39803 62023 104382 155476 217350 324859 491081 694481 730701 615669 613238 461181 310216 132572 10553 1203 -96 -72 -88 -79 -61 -32 77 43 122 160 130 81 126 72 46 26 -48 -37 14 30 37 27 -56 -6 1 -10 -13 -8 -68 999999 -39 -53 -21 -45 25 24 -50 -56 -22 -29 -34 -17 -12 -37 -45 -50 -23 -50 -37 -22 -21 2 0 -19 -19 -39 -31 -30 -27 -11 -15 -53 -40 -18 -28 -53 -30 5 -4 27 -4 1 -10 -39 1 -14 -43 -30 -39 -18 -2 14 -11 10 2 -41 -25 -18 -30 14 12 6 -5 17 46 3 -28 -22 26 7 -14 21 -16 -31 -15 4 28 -24 -10 21 33 -18 -19 -44 -25 9 17 -36 -18 18 29 30 37 -14 -46 -23 -12 -19 8 40 11 -30 -22 0 39 19 -15 12 9 14 46 14 10 7 4 7 -23 13 49 36 46 34 -4 8 46 39 22 48 67 50 74 83 96 132 113 156 172 148 137 152 153 124 114 121 137 135 124 92 88 27 9 -6 -10 -30 -23 -17 -12 -29 -30 -22 -16 -16 -11 8 -7 -15 -11 -4 -5 0 -9 -2 2 0 -11 -17 -15 -21 -7 14 0 -12 0 18 18 19 8 24 43 55 46 46 47 43 53 55 37 32 32 37 36 34 24 28 29 34 33 29 42 50 43 39 43 41 41 46 47 46 40 48 46 36 31999 290 654 30 10074 8 53 19 7360 2443 299 1095 1447 1135 157 999999 999999 999999 999999 999999 -84 2689 7406 13465 22836 38465 61354 78634 82836 68920 117278 219061 287798 435266 519090 564333 579730 622119 496178 431216 207116 69333 35515 7038 356 999999 -35 -64 999999 -70 -20 -58 -79 -12 51 61 89 119 213 152 96 148 140 124 106 94 77 7 47 -1 53 51 92 58 72 19 13 29 -5 -4 -18 -14 23 38 26 1 34 -11 -18 -10 -18 25 -2 -23 -6 -5 63 47 8 6 7 2 38 62 4 -32 -36 -9 -3 -56 -12 -38 8 13 30 12 -6 3 6 -3 9 11 38 20 2 -15 24 26 16 18 14 -8 -25 -7 22 -3 -27 -11 17 12 42 8 17 36 2 -34 26 10 0 -14 29 34 35 31 27 6 34 34 -15 33 19 -1 19 36 33 42 36 4 -7 23 36 27 17 -14 -1 39 47 16 10 22 55 14 38 25 21 42 24 40 45 43 61 52 31 -2 44 44 55 54 68 64 60 54 61 82 60 64 98 76 91 70 96 114 136 170 157 195 158 150 177 158 166 144 136 135 126 143 139 87 47 26 -2 -7 -10 -8 6 12 6 25 -3 2 20 32 12 11 6 19 17 5 28 14 7 24 25 30 21 17 40 23 18 22 36 30 21 33 37 33 43 53 59 71 64 60 70 68 53 59 62 60 43 46 64 57 50 49 52 58 53 46 48 57 60 58 62 63 64 67 65 57 54 46 32005 307 142 30 10072 8 53 25 7361 2440 910531 573855 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 726 1575 1207 999999 999999 999999 999999 999999 999999 999999 999999 999999 2159 6956 13828 22410 33855 57908 95727 121848 116976 199604 403902 669868 966139 771773 230436 123392 154741 191739 190138 238241 219937 63407 1053 -77 -58 -94 -35 -66 -95 -18 -12 -2 2 40 62 128 166 193 233 103 150 148 230 225 181 27 50 114 81 44 3 -13 -50 13 20 -29 33 -2 -15 -6 -7 20 -33 11 8 16 41 50 32 -37 -33 9 21 -6 -22 -39 -6 2 28 23 15 1 -42 -68 -26 -3 -47 -3 -5 -23 -5 -50 -14 7 18 17 3 15 7 -32 8 10 9 4 2 20 -10 -23 7 -35 17 17 -19 -2 22 9 -6 25 45 36 -16 -1 -17 -14 6 25 28 -3 44 13 23 17 3 16 6 38 33 -3 9 26 23 17 32 28 13 19 4 -31 -4 -19 1 -26 -8 -8 3 25 23 17 53 49 6 14 31 43 40 40 32 21 22 54 30 36 0 33 48 39 47 31 41 43 49 49 41 81 76 64 75 80 94 109 143 185 179 193 160 166 188 177 156 118 91 99 129 117 85 97 85 67 55 22 -7 9 4 9 1 -6 15 2 -3 -8 10 22 0 12 14 -1 -10 0 8 -12 -15 -1 17 25 22 5 11 13 30 20 25 29 34 38 37 35 34 46 52 57 65 71 51 44 55 40 47 47 34 55 49 34 42 40 33 41 42 39 49 61 56 53 53 57 54 61 56 42 32011 293 561 30 10071 8 53 31 7362 2437 198 1652 6060 15942 24051 5865 999999 999999 999999 999999 999999 999999 999999 59 716 1866 5879 15282 24738 26346 26485 31629 55242 120622 215685 355496 606841 746356 417212 86166 66131 180061 414215 632663 627609 96694 5626 163 -64 -69 999999 -93 -49 -61 -81 -6 131 77 40 59 57 105 129 252 254 220 203 202 164 196 161 158 156 27 90 139 92 48 20 54 17 34 4 32 29 55 48 46 66 56 52 64 56 51 6 46 18 -10 -43 13 25 12 23 22 -4 20 22 17 12 53 18 33 18 0 -4 7 43 56 10 31 61 -6 20 1 -10 -1 12 33 -3 19 25 -1 42 19 45 25 -8 16 46 89 89 46 60 49 32 41 29 1 36 41 31 26 25 36 25 24 22 30 60 43 31 17 22 29 -1 22 16 27 49 31 27 67 52 10 15 8 14 -4 19 45 69 36 47 72 54 17 33 66 57 63 35 80 107 57 53 71 51 55 84 81 16 35 43 60 80 77 63 50 86 108 80 81 99 116 145 145 178 237 215 184 186 195 170 161 163 124 106 127 152 151 135 118 97 79 63 22 23 16 3 17 1 11 26 5 21 7 33 51 34 30 31 15 22 23 16 28 40 22 22 30 30 28 20 33 48 50 39 40 43 45 39 43 58 70 79 78 79 77 57 57 68 66 68 65 62 58 55 62 58 62 67 68 72 70 70 73 72 70 74 77 66 63 58 32017 297 442 30 10072 8 53 37 7362 2434 1397 3996 7193 11881 17562 28096 35232 14747 1078 999999 999999 999999 999999 999999 999999 999999 999999 999999 144 1023 2113 2652 3097 3753 3526 3509 8304 26399 63490 70453 75405 94159 77190 97071 187059 348136 558442 778049 919678 749060 355911 173198 28765 681 55 -46 -32 -77 -22 -12 -79 -58 11 29 51 113 105 179 181 143 108 116 176 133 103 89 47 43 11 26 50 50 8 11 8 -27 -31 -34 -76 -76 -46 8 -8 -15 -40 11 1 -19 -19 -11 4 -7 -39 -18 27 36 25 -5 -70 -6 -29 -43 8 -29 -55 -15 -32 -55 -30 -7 -2 22 18 27 -11 18 -24 -21 0 22 8 -21 -29 -13 -30 -1 -25 -20 -13 1 -22 41 26 -11 -5 -25 -39 19 -15 16 15 13 -46 -21 20 6 -32 -1 -24 -31 35 18 -11 -17 -28 10 17 -15 -21 -33 -19 -4 -22 -8 -2 3 -3 22 0 -7 -13 -23 -13 -9 20 24 5 19 24 6 -29 -1 1 8 17 28 22 4 -7 13 38 22 39 5 18 35 18 33 40 4 29 33 31 55 44 29 47 44 89 122 135 144 137 156 158 162 168 154 139 99 88 77 62 66 83 92 70 2 -26 -4 -4 -22 -22 -39 -31 -24 -13 -20 -13 -10 -14 -24 -10 11 -2 1 2 -22 -31 -24 -17 -6 -30 -31 -9 4 7 -2 3 3 12 17 20 19 16 29 33 34 27 27 40 34 31 39 31 36 30 28 38 23 22 25 28 39 33 36 32 33 37 39 35 35 43 42 31 24 24 32023 295 502 30 10072 8 53 43 7363 2431 321 998 2941 8261 16964 34715 54066 48783 30971 14255 331 999999 999999 999999 999999 999999 999999 999999 999999 2624 25799 79342 123691 141278 94428 5662 1344 4891 15970 41932 101209 159221 205472 335461 452486 354601 459939 601595 470222 418399 153554 57721 4051 -3 -57 999999 -41 -10 -20 -45 8 45 76 38 109 99 119 110 110 87 97 184 117 112 21 42 83 38 43 62 15 2 -26 -13 -60 -32 2 -22 -91 -64 -28 -27 -58 -39 -18 8 -5 -19 -10 -50 -39 -14 -61 -53 -64 -18 -29 -44 -38 0 10 13 -1 -47 -8 -26 -63 -21 -41 -44 -57 -94 -70 -32 -31 5 -40 -46 -63 -16 -7 -50 -5 -30 -8 1 -18 -13 -20 24 -26 0 25 6 -17 -15 -8 -49 -32 -28 -47 10 42 -14 -4 24 -18 -5 32 -8 18 -18 -9 3 -21 -18 35 50 5 -19 -21 -9 -17 0 -32 -33 -33 -39 -48 -49 -9 -3 -27 4 -6 -11 -35 -23 -26 -12 -10 -36 -2 -7 -8 -15 -1 -16 1 16 27 35 8 0 24 46 29 33 22 49 41 43 30 34 44 56 78 99 113 145 156 142 149 151 135 100 71 49 46 53 33 30 27 -19 -33 -50 -44 -42 -53 -47 -34 -28 -47 -27 -24 -39 -40 -24 -26 -28 -31 -18 -24 -13 -19 -29 -36 -23 -28 -23 -18 -10 -13 999999 -8 -3 -6 999999 5 13 2 -3 5 21 25 19 12 36 44 23 22 30 28 17 20 24 12 6 9 16 17 22 24 23 27 23 33 34 27 28 32 24 18 18 13 32029 296 470 30 10070 8 53 49 7364 2428 -2 742 2928 6964 15730 39189 103925 238170 358140 173636 35801 3028 999999 999999 999999 420 1869 3883 6249 7059 6125 16823 106357 250424 214859 52306 4222 2719 12378 67290 169129 342476 507790 525339 268952 183934 205561 195047 133056 5922 642 791 516 109 120 -2 -21 -5 -18 -5 -54 -28 -4 61 66 128 156 111 107 159 96 92 69 49 23 46 90 100 95 68 29 -3 29 -17 -34 -40 -5 -28 -97 -32 -47 -14 21 -9 -16 -57 -37 -11 37 -4 9 -9 -5 -17 32 1 -12 -56 -39 -12 -47 -58 -58 -19 -23 -19 9 -45 7 14 -16 -31 -32 -15 -5 -10 -35 -16 -7 -31 -17 -29 6 -10 1 -8 -11 36 -21 -29 30 5 4 6 3 70 24 14 -8 3 -21 11 2 2 -16 -16 36 20 38 45 -21 0 5 0 -57 -14 12 22 35 -7 1 -27 -10 48 44 -7 -25 13 47 6 15 18 5 -42 5 27 28 -13 -26 -9 -26 10 21 41 47 12 33 16 19 20 48 29 34 26 10 22 54 63 64 40 55 56 61 76 75 68 62 85 86 105 133 139 157 140 125 128 81 77 66 53 50 33 8 3 -30 -31 -42 -22 -23 -22 10 12 -2 -31 -22 -20 -8 -10 -13 -13 -4 -4 -17 -21 -16 -23 -12 -9 -15 -17 -4 -5 -13 -3 -1 22 18 5 14 9 17 15 29 39 52 33 30 44 43 50 44 38 40 38 37 33 34 27 26 24 29 34 36 38 51 44 50 45 49 47 45 42 55 50 43 35 32035 297 436 30 10066 8 53 55 7364 2425 -3 -25 546 3254 11791 30608 76802 158718 238244 264826 197456 84263 10987 999999 999999 731 3284 7870 14329 18881 20386 21436 25081 37911 102941 295722 321445 129370 51256 103829 282245 491322 564723 378847 170107 25010 361 64 88 72 270 375 672 731 206 93 149 102 2718 25844 59684 55812 35190 4336 153 142 125 108 125 82 81 31 12 82 79 100 123 104 62 102 130 108 27 0 31 -24 10 43 0 -41 -18 -20 -29 -18 -49 -3 -40 -12 -5 -14 21 21 15 23 -17 11 40 21 -19 35 -7 36 -12 -55 -37 -9 -21 -18 -24 -4 -22 5 0 14 -2 25 12 -6 -4 -45 -1 -23 -2 -21 -28 -21 9 19 -5 10 17 30 30 61 40 3 69 47 24 -5 62 4 -16 17 1 10 17 27 19 26 18 2 -11 25 19 9 28 6 33 33 37 12 -11 -1 25 4 -5 -21 -37 -12 -18 -32 1 -53 1 23 46 31 5 31 27 33 21 -4 33 45 3 23 39 38 6 15 4 18 41 22 14 24 56 47 33 61 38 37 76 86 57 62 91 81 104 139 142 145 178 187 184 163 134 104 95 70 22 -1 2 -15 -10 0 -7 -1 2 -15 -14 2 6 -9 -17 -11 -9 -17 1 -14 -1 -9 -8 15 9 17 9 5 -6 4 11 -1 9 14 20 14 20 14 9 19 28 46 57 53 54 44 46 57 48 49 46 43 32 38 52 38 37 40 42 45 46 42 49 59 58 56 55 58 55 53 62 58 53 53 50 32041 295 524 30 10064 8 54 1 7365 2422 810 3737 11367 21057 19912 42629 69237 97376 206222 276963 157843 132781 8551 999999 999999 164 2078 6417 14056 20598 27886 42456 47825 57420 95972 101288 109371 200778 401900 526020 506883 609329 522152 219519 40821 3044 4003 3363 1629 1569 642 77 71 50 138 56 55 958 725 311 61 36 91 113 95 92 139 101 117 98 109 99 57 109 56 74 95 107 53 42 39 -4 8 -4 19 61 38 -18 52 58 22 41 21 27 34 4 -8 15 -8 6 37 27 40 57 7 -19 2 38 -14 5 18 -11 41 31 -26 -7 12 -25 -27 -29 -1 25 50 38 19 18 13 -12 -2 -7 -35 26 30 14 17 -12 39 4 32 48 23 23 37 38 35 79 38 19 37 48 11 32 40 62 6 3 30 19 0 38 35 64 61 22 33 57 40 11 2 56 23 11 12 9 -1 9 5 23 5 13 3 24 27 40 43 55 39 33 7 8 -13 8 14 14 34 61 37 28 64 55 50 63 64 57 65 56 39 77 78 98 78 74 106 132 148 117 153 168 159 156 200 207 213 224 190 149 145 137 76 80 67 24 2 7 6 -7 15 21 -6 12 14 29 25 16 18 32 19 22 19 19 11 18 43 38 27 23 36 35 30 31 24 37 50 45 38 41 42 36 37 43 51 57 61 70 62 68 75 77 78 85 75 75 77 83 78 69 63 73 66 70 81 84 82 81 86 89 81 80 83 80 72 75 76 74 68 32047 297 434 30 10064 8 54 7 7366 2419 725 3611 8588 17784 25333 33462 50128 139564 390271 735235 845696 801043 661283 27057 494 199 17 43 121 237 702 1729 3148 7151 15500 33945 67077 63276 32207 12249 62415 108442 28539 36001 27754 10415 1653 1001 625 1110 4219 12337 25557 28021 4154 113 -58 999999 -57 -41 -72 -3 -20 -16 -1 59 84 25 -9 4 -13 -23 21 86 36 36 61 38 -6 72 113 -10 -80 -34 -53 -83 -25 -34 999999 -51 -3 -6 -46 -24 4 -69 -49 -31 -53 -75 -91 -21 -47 2 -9 -2 -19 -21 -63 -67 -35 -21 -1 -56 -28 -46 -31 -67 -78 -31 -57 7 -19 -36 -12 -25 -73 -35 -48 -52 -36 -11 -23 -8 -11 -59 -59 -26 -33 -19 -23 23 -18 -7 -9 -1 -21 -17 -14 -21 -18 -17 -23 -33 -1 -19 -18 -17 -2 -29 -21 -62 -25 13 -22 14 -23 -41 -10 -33 -42 -29 -22 -9 -12 -40 -66 -42 -55 -44 -51 -29 -15 -21 -56 -48 -31 -55 -44 10 27 -19 -28 -33 -26 -16 -23 -17 9 22 -12 -18 -6 -5 -1 -6 -9 8 28 24 22 22 30 44 60 84 83 101 98 115 101 76 110 125 134 146 127 78 64 39 14 -19 -36 -36 -38 -47 -42 -44 -44 -34 -24 -24 -27 -35 -35 -24 -27 -34 -18 -21 -18 -23 -12 -23 -41 -42 -39 -31 -20 -13 -14 -17 -12 -17 -14 999999 999999 999999 999999 -2 999999 999999 -6 -3 -6 0 -2 6 4 17 19 29 23 27 24 33 23 20 10 10 13 15 24 26 29 28 28 36 31 36 38 34 30 32 34 25 19 32053 297 433 30 10063 8 54 13 7366 2416 1 678 2418 6347 15856 40680 110111 278359 514306 982394 999999 999999 101434 2458 244 138 208 249 181 196 194 411 566 610 3542 26122 5216 8506 21095 1851 98 235 317 296 401 374 404 767 1667 2088 2496 4753 13130 13047 3083 -28 -73 -86 999999 999999 999999 999999 -44 16 -4 43 69 41 -1 -29 38 34 56 46 97 68 75 40 27 12 -29 -41 -19 -51 -27 8 48 -26 -43 -20 14 -38 -70 -61 -88 -64 -46 -55 -52 -84 -50 -16 -1 -7 -42 10 -32 -40 -35 -37 14 -16 -34 -68 -45 -45 -59 -13 -12 -38 -32 9 12 -10 -8 -11 -45 -80 -53 -15 -36 -14 -60 -39 -40 -50 -63 -24 -20 -8 1 -26 23 -12 9 19 -7 -8 8 5 -20 -27 -15 -23 -8 -34 -4 -4 -31 5 -54 -18 -35 -36 -50 -20 2 -54 -22 10 4 -23 -24 -10 -37 -52 -63 -62 -53 -41 -20 -30 -37 -67 -18 -15 -31 -17 -45 -13 -1 0 -34 -13 -10 11 -14 -29 -21 1 -6 -2 13 -10 -9 29 14 9 27 23 41 49 45 59 96 127 129 112 135 147 112 130 135 151 141 130 148 147 143 107 38 -13 -19 -25 -41 -36 -25 -19 -40 -38 -43 -44 -18 -22 -49 -18 -27 -37 -35 -36 -29 -19 -9 -15 -24 -25 -26 -20 -22 -20 -13 -3 -11 2 -5 -7 -8 999999 -1 9 -3 -1 -5 -7 1 1 -1 -8 12 25 28 34 36 32 33 27 30 32 23 24 34 29 22 22 33 42 40 41 47 45 44 53 43 39 38 38 31 32059 296 460 30 10060 8 54 19 7367 2413 409 1505 3548 8605 23790 65790 168418 398854 770334 545666 163515 3858 999999 999999 999999 999999 999999 999999 999999 999999 308 1551 9126 59226 373664 483444 442349 218355 102482 107084 49076 19183 19397 4586 3325 6561 6349 8251 10973 24499 45465 18103 848 -67 -94 -5 -81 999999 -49 -56 -48 -58 -41 47 90 90 99 53 85 60 45 34 81 78 67 -2 14 -12 22 32 49 -1 -24 -22 -41 -38 -4 -58 8 -42 -38 -21 -50 -39 -28 2 -51 -50 -6 -28 -25 -17 -6 -19 10 -3 -10 -61 -67 -51 -13 12 -30 -51 -34 -42 22 -1 -10 -34 -6 24 -11 -20 9 -3 -22 -29 -70 -49 -32 -3 13 -18 -69 -45 -28 -77 -21 26 43 26 -1 4 7 -10 44 49 -11 -9 18 13 -1 56 21 -2 3 14 -22 2 29 34 9 15 -41 -23 18 10 -17 -21 8 -25 -50 -39 28 -17 -30 -43 -15 -23 -3 -29 -18 -3 -9 4 6 -26 -21 4 8 15 27 1 4 6 26 17 35 56 37 34 22 36 60 46 22 29 56 53 66 132 131 125 106 107 115 125 114 121 143 137 142 138 156 148 144 164 91 26 -13 -12 -31 -39 -45 -20 -22 -4 -5 -9 -23 -26 -14 -21 -14 -29 -42 -37 -16 -11 -17 -20 -13 -17 -23 -2 -2 -2 -5 -14 7 14 3 3 8 1 1 -4 10 14 3 23 27 5 4 16 0 16 21 21 26 37 42 43 40 39 45 49 35 32 26 37 32 29 42 48 50 49 48 48 51 47 48 47 37 36 32065 294 516 30 10056 8 54 25 7368 2410 293 1376 3840 9821 22285 50448 127509 270573 455862 393946 59150 1343 999999 999999 999999 999999 999999 999999 -66 499 4040 35868 264063 613556 626588 453195 533969 268784 16673 7160 4097 5974 7445 6325 6374 7352 6904 8926 12317 25390 2282 -39 -34 -44 999999 -80 999999 -15 -35 -28 -16 -76 40 64 -16 -14 53 64 71 97 89 51 16 59 69 69 36 75 62 42 88 31 31 58 16 -17 -28 -37 -2 -36 -60 0 -38 -60 39 16 9 -7 -13 0 -36 15 5 47 79 40 35 -14 -22 -36 -8 -20 31 -26 -36 -19 -12 17 30 0 35 36 34 46 22 -16 -44 -9 -8 -3 -22 38 26 54 20 3 68 62 37 34 49 4 -14 25 7 7 32 24 14 32 -11 5 7 18 42 29 44 22 3 18 3 7 22 28 4 16 -17 -11 -25 2 0 -20 4 4 32 11 -11 8 8 11 39 35 8 0 3 35 15 35 29 44 66 79 30 21 39 48 56 49 6 37 38 30 47 41 80 77 96 100 104 132 129 107 114 135 168 154 118 114 104 129 145 152 156 161 177 203 143 78 56 29 2 5 -5 -9 8 27 -6 -8 12 12 -8 -9 5 -2 -1 17 5 5 10 16 7 11 15 21 12 19 23 38 52 34 36 33 23 38 31 26 18 41 33 34 21 17 26 36 49 38 43 59 43 56 54 57 56 52 49 55 57 53 56 60 59 69 77 74 78 71 76 74 71 72 68 69 71 59 32071 307 122 30 10052 8 54 31 7368 2407 304 999999 999999 999999 999999 999999 999999 999999 999999 999999 633 3301 10227 21899 41673 84937 199738 364405 451603 488928 472357 557232 257961 5942 999999 999999 999999 999999 999999 999999 999999 999999 78 256 3001 24592 105324 154040 187460 155728 55552 34969 94213 273392 99646 2337 293 494 722 144 -34 -43 -95 -47 999999 999999 999999 -95 -75 -45 -83 -50 -63 -89 -75 -73 999999 -34 -66 -40 -22 8 54 161 2422 4165 315 4 21 49 16 42 59 65 64 25 6 43 3 -25 0 -3 -9 2 34 -17 -8 -24 17 -8 -3 20 12 -30 -76 24 -1 -1 -43 -35 -20 -56 -34 -21 -34 -51 -38 -24 4 -22 24 -27 -6 22 -12 5 -30 -39 -11 -24 -2 13 -12 -36 31 0 -42 23 35 63 12 -1 7 20 -18 5 -37 -29 -12 5 46 40 28 12 -24 11 -3 12 -9 -9 -15 4 -18 11 42 15 0 5 4 -16 1 6 -3 -14 -36 -7 1 23 18 26 10 11 -11 -2 5 24 20 -4 2 25 9 14 18 13 -1 21 5 -5 14 6 1 53 39 31 20 66 34 21 18 32 46 44 60 86 114 95 124 124 132 104 89 90 94 100 110 130 173 178 168 94 34 5 -7 -17 -8 -20 -6 -26 -31 -22 -9 -8 -25 -17 -9 -18 -1 -14 -17 -1 9 -12 -21 -23 -18 -14 2 -8 11 26 21 14 12 8 23 25 24 15 18 24 27 11 7 13 13 15 26 23 13 11 12 18 28 26 30 34 36 40 49 36 28 29 39 45 47 55 52 51 56 50 49 51 55 49 46 48 36 32077 307 118 30 10048 8 54 37 7369 2404 360 999999 999999 999999 999999 999999 999999 999999 999999 -88 999999 619 2819 2811 7443 20970 49264 89970 162626 256267 226986 163879 76976 53863 53000 2504 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -91 5548 80278 256722 446315 672839 887097 582273 48202 1277 46 -88 -86 -92 999999 -86 -93 -65 999999 999999 -87 999999 -60 -12 8 -33 -91 -64 999999 -90 -90 -57 -48 -66 -42 -23 -30 -61 -29 -48 -12 4 -42 -14 16 29 19 37 28 4 -9 -10 -9 -39 -28 -52 -41 -37 -16 -21 -7 -12 -28 6 -30 -9 -8 18 -12 -41 -49 -37 -15 -17 -40 0 -49 -50 -40 -35 -38 -26 -28 -32 -4 -24 -47 -32 -39 35 20 -26 -21 -33 -34 -18 -22 -17 -45 -7 18 17 9 -8 5 -24 -23 5 -8 21 4 -2 -3 -10 -8 -51 28 18 15 -21 -1 -17 -52 -34 -26 -11 -15 2 -1 -31 -25 -29 -13 -29 -18 -5 -28 -20 -28 -32 -12 -50 -53 -56 -31 -11 -27 -16 9 -10 -4 -21 -21 -33 -2 -25 -44 1 11 3 -1 -4 12 35 19 29 25 0 8 17 30 63 16 44 64 20 23 90 96 83 67 77 80 72 75 76 85 63 53 76 120 133 98 48 -21 -32 -25 -48 -37 -67 -63 -42 -35 -36 -44 -29 -28 -52 -41 -34 -42 -38 -19 -19 -30 -18 -15 -13 -25 -15 -20 -10 3 7 -1 -6 12 -6 2 -7 999999 -4 -1 -2 2 1 5 2 6 10 15 1 -1 -4 1 2 11 17 9 11 13 11 15 15 20 16 14 23 28 25 35 33 29 31 37 37 40 35 31 35 25 32083 299 354 30 10044 8 54 43 7370 2401 -8 2143 7690 22851 55169 69105 61279 143285 189878 123402 146231 187244 201230 153036 145109 133574 233912 198859 313611 38617 63 999999 999999 999999 999999 999999 999999 999999 64 859 4789 34592 166260 273446 484554 497568 261727 101537 4196 -25 999999 -82 999999 -90 999999 -70 999999 999999 999999 -77 -56 -43 -50 -51 -62 -80 -83 -81 999999 999999 999999 999999 -19 18 25 56 56 -8 26 23 8 33 6 -6 29 11 -9 9 21 -29 3 -11 0 -32 -76 -32 8 -21 999999 -30 -7 -16 -37 -16 14 -18 -43 -12 -21 -21 -29 -33 17 -25 -39 6 10 -37 -4 -10 -20 43 3 2 41 27 -30 -31 -27 -70 -21 3 -23 40 -1 5 -13 6 -10 -7 -1 -21 14 6 -11 -12 46 42 53 29 5 33 8 -8 -34 10 13 -10 -9 3 -35 -35 -12 5 12 -3 -3 -12 8 1 5 -4 -29 -29 -40 -38 -17 39 -12 -11 -11 -18 -29 -13 10 5 -2 19 29 21 3 -5 26 13 16 37 41 24 7 26 19 44 36 33 30 2 17 48 43 42 54 46 38 27 62 81 82 84 111 133 124 132 105 77 97 107 118 111 135 104 61 25 -7 -3 -26 -30 -38 -43 -30 -28 -38 -17 -35 -25 -24 -12 -8 -24 -32 -28 -24 -33 -9 8 -1 -12 10 11 -9 4 9 -4 8 10 -5 3 2 -6 13 12 12 8 20 21 20 23 14 26 20 27 14 11 20 19 14 14 14 23 21 18 22 30 24 33 36 30 39 41 45 42 49 40 39 38 37 44 43 40 35 32089 295 466 30 10036 8 54 49 7370 2398 189 1420 3776 8286 20007 43191 67823 136997 105755 88406 148811 263652 342907 226377 63688 369 999999 999999 999999 999999 999999 999999 999999 489 18512 78408 314905 996319 999999 134431 3760 10819 83205 124986 6959 149 -60 -15 -85 -59 -43 -91 -42 -37 999999 -74 -57 -91 -85 -39 -81 -30 -79 999999 -92 -79 -48 -79 -48 -17 -38 43 45 29 14 44 -19 -10 25 27 41 24 29 47 -6 25 -7 -30 6 5 15 58 7 54 84 9 -18 -58 -62 6 8 5 -46 8 -24 -38 -60 -30 -13 -40 -49 -27 -31 -70 -6 -11 -61 -21 -22 -2 32 -21 -23 -43 -28 -23 -7 2 35 43 40 18 31 38 37 6 35 11 -19 6 0 20 26 43 5 -23 -8 38 31 17 28 48 22 20 26 36 23 15 -4 1 0 30 7 -3 0 23 37 27 2 -17 20 -1 0 38 11 -5 -5 13 1 33 35 34 22 4 -14 25 24 4 8 -5 10 42 34 38 42 23 41 25 35 43 70 36 56 63 32 47 56 54 62 63 62 110 102 101 127 134 132 116 98 71 72 110 122 144 145 96 67 10 -4 -8 -16 -21 3 26 6 15 19 4 10 16 -4 -9 -24 -12 -16 1 -6 -30 -5 7 22 5 12 23 36 27 14 26 11 25 30 32 38 28 29 27 30 34 28 24 23 36 26 34 14 22 31 26 24 25 16 19 26 34 25 28 27 35 36 39 46 47 40 53 53 51 53 56 53 58 57 53 53 46 41 32095 294 523 30 10033 8 54 55 7371 2395 523 2068 6648 18468 38815 76112 150952 222270 300185 292661 320362 245882 86501 53631 877 999999 999999 999999 999999 999999 999999 217 926 5185 51454 228510 698536 824801 438999 92124 35896 18205 67 -58 999999 1357 6922 1039 -96 34 -23 1248 22779 38537 11772 15342 3156 -60 -79 -26 -58 -65 999999 -59 -70 -77 -6 -43 -34 -88 -10 25 43 71 31 30 61 51 40 91 93 65 27 22 34 7 21 28 33 9 39 -14 6 -44 -23 8 -38 -2 -30 -18 -6 15 17 -44 -23 7 -25 1 14 -42 -52 -37 -20 -17 38 31 23 41 37 -8 -17 50 24 44 11 19 22 43 57 31 16 24 31 -20 5 17 6 -10 18 28 19 9 -12 5 -22 -2 -13 19 -15 14 25 17 42 38 1 14 -1 42 46 13 22 -8 0 -54 -1 22 -11 -5 -38 15 -15 -4 -1 -9 -5 36 44 23 9 18 10 47 47 19 16 25 4 26 21 28 11 40 50 43 34 31 33 14 31 5 39 52 57 63 50 51 37 76 81 120 107 103 115 122 121 131 95 73 84 81 109 113 109 114 99 76 40 -5 -7 -4 -16 -4 -15 -11 -21 0 -16 7 11 -7 -13 -21 -6 -21 -23 -5 6 0 -19 -7 -1 -15 11 23 51 36 37 38 37 51 54 32 27 37 39 21 16 25 28 28 39 26 26 47 43 29 31 24 23 20 27 30 30 47 41 34 30 26 25 37 40 34 36 47 47 42 47 48 48 46 46 41 43 34 32101 293 521 30 10031 8 55 1 7372 2392 222 1674 3642 5931 13984 34281 76157 140523 187745 112383 36560 2095 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 265 2544 22508 152443 423245 756395 999999 999999 385001 8043 -14 -19 -2 -44 -14 7 -80 234 2297 1194 -79 -70 -33 -73 -65 -57 -48 -77 -87 999999 -32 -25 -52 -60 -60 -46 -21 -25 28 30 16 -4 34 -7 49 14 -3 54 46 -55 -9 31 -50 -51 37 49 2 -6 11 -30 -9 -4 -24 22 46 13 -41 -3 -21 -22 -52 -34 -41 -48 -29 17 -33 -8 44 2 14 -13 10 25 18 64 45 34 3 -24 17 9 3 61 23 24 43 38 29 24 -9 10 -7 39 65 22 57 33 8 53 -16 33 19 13 44 31 12 19 -4 -3 19 23 26 1 -34 -7 29 -22 -26 5 19 -5 -19 -16 -11 -2 -27 -8 24 36 24 -22 31 35 7 -3 -30 -3 44 28 -7 -6 35 11 3 24 24 20 40 25 32 27 31 72 37 41 36 27 55 67 39 51 81 65 66 84 93 94 100 101 119 106 80 94 68 45 60 74 100 141 114 68 -13 3 -3 2 10 -23 -1 7 -17 -22 7 9 -4 -1 -1 -12 -9 -11 -16 -16 -13 -9 -3 -2 3 12 22 -5 33 51 44 30 34 28 28 40 43 54 46 37 8 17 27 29 32 32 35 33 28 19 12 23 16 24 23 24 33 39 35 35 24 24 29 31 35 37 40 45 49 52 54 52 58 53 48 49 45 39 32107 294 484 30 10024 8 55 7 7372 2389 267 1319 3775 8815 19913 48230 118900 287339 463205 393081 125907 3060 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1106 14280 59775 160959 329470 432096 557004 711112 387726 100540 19590 1976 -43 -23 -15 -8 999999 -58 -66 -52 999999 -78 -83 -42 999999 999999 -49 -55 -43 -54 -97 999999 999999 -83 -77 -81 -54 -61 -82 -7 -2 49 -37 -5 7 7 57 -8 22 15 -29 -51 -27 -14 -30 -14 34 -35 -37 -29 13 -59 -70 -34 -7 -66 -43 -33 -21 -19 -73 -54 -47 999999 -33 -39 -84 -23 -4 -9 -36 -4 -33 -23 -19 -7 -7 -12 21 7 -34 -17 2 7 46 5 13 22 -43 -26 -48 -46 -43 -9 22 28 -18 -9 0 29 19 15 2 20 -15 -43 -46 -58 20 -3 -30 30 24 -9 -24 13 -31 -11 -6 -4 -36 -22 -48 -42 -1 29 -32 -14 -2 -11 -9 16 -11 -11 -15 -17 33 10 3 13 -1 -13 -18 2 22 2 22 -4 13 12 15 32 26 11 35 7 21 -8 12 16 13 20 29 33 33 37 56 82 91 87 102 94 64 58 60 50 27 19 38 84 60 27 0 -29 -21 -44 -35 -31 -42 -24 -37 -33 -14 -35 -23 -25 -9 -6 -24 -10 7 4 -20 -11 -19 -21 -11 -13 -21 -1 -2 7 5 22 27 22 8 24 35 24 7 9 14 21 17 32 19 12 17 18 5 17 17 21 7 4 14 18 12 11 21 16 12 15 8 15 15 17 27 37 33 35 46 40 36 38 39 42 36 31 29 32113 299 326 30 10016 8 55 13 7373 2386 14 293 1194 7897 23966 42440 77359 115937 149700 127881 212327 324294 107444 8217 187 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 457 1538 6617 43232 119058 129627 79124 117419 305874 349607 46097 65941 223635 509100 764255 232611 21268 1449 32 -4 0 -30 -73 -85 -56 -24 -67 -97 -31 7 -16 -20 -64 -7 -62 -50 -34 -85 -74 -52 -70 -44 27 63 -23 2 -4 -5 4 -4 42 49 33 40 84 -5 69 27 33 20 -14 -25 -22 -6 12 -21 -34 -18 -26 8 -32 -39 -71 -38 -30 -4 15 -16 -45 -58 19 43 58 9 -10 27 -11 -13 0 23 0 7 40 9 17 26 34 27 -15 28 19 20 -25 17 26 8 -21 4 3 -27 -13 -8 10 14 -13 13 23 36 18 25 -22 17 35 -12 14 30 33 32 -4 -29 4 34 60 26 9 -35 0 13 36 44 5 20 11 28 31 21 17 17 16 34 26 33 38 44 60 40 23 9 32 23 28 26 36 42 38 27 37 49 75 55 46 65 50 54 56 41 69 78 76 85 119 94 129 105 98 85 80 69 49 52 71 96 117 89 41 8 9 4 -13 -5 7 23 26 8 7 -10 -22 -9 3 13 12 2 19 11 5 10 9 10 24 16 27 41 43 47 49 56 47 38 45 62 58 47 59 52 59 57 58 53 42 53 37 39 45 44 49 51 45 47 48 40 46 53 56 54 43 56 47 46 58 57 66 74 78 65 69 72 74 77 75 70 64 57 48 32119 297 377 30 10007 8 55 19 7374 2383 287 1121 3140 7008 11415 12012 15360 22389 26217 27536 26539 14776 5191 2753 63 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1091 10708 58247 202202 380413 392018 320659 369427 558777 746487 628123 341949 73868 2501 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -73 -1 36 -66 999999 -73 -91 999999 999999 -80 999999 -92 -93 999999 -96 999999 999999 999999 999999 -49 999999 -50 999999 -78 -57 -66 -74 999999 -76 -92 -84 -61 999999 -88 -91 -72 999999 999999 -14 999999 -96 999999 999999 -85 -81 -84 999999 999999 -90 -81 -46 -87 -86 -57 -79 -40 -44 -40 -35 -59 -65 3 -35 -40 999999 -87 -41 -23 -38 -21 -61 -95 -49 -39 -58 -78 -45 -4 -82 -45 -29 -32 -47 -69 -71 -50 -60 -26 -68 -26 -14 -57 -55 -51 -50 -37 -43 -33 -11 -61 -44 -32 -4 -27 -60 -46 -62 -47 -30 -55 -92 -51 -46 -47 -33 -29 -52 -38 -59 -39 -54 -45 -53 -42 -27 -70 -62 -26 2 -9 -30 -36 -50 -62 -21 -16 -18 -17 -43 -59 -42 -23 -17 -29 -23 -28 -27 -16 6 5 -10 -4 23 33 31 37 18 10 -16 -22 -17 -8 -9 45 72 20 -38 -61 -48 -61 -67 -87 -39 -39 -47 -49 -45 -49 -48 -45 -50 -44 -67 -49 -45 -38 -48 -39 -43 -38 -33 -43 -38 -18 -8 -14 -13 4 12 8 16 25 8 0 1 12 24 16 3 15 2 15 17 16 12 1 2 10 -2 -6 9 19 22 30 22 19 21 30 31 32 23 26 39 33 39 44 46 49 45 41 44 44 40 37 36 32125 262 159 30 9999 8 55 25 7374 2380 3176 4038 4429 5739 7707 10541 14848 15091 13911 13937 20379 57058 131231 212980 153439 86577 57200 2968 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 152 2181 16329 127783 232196 151196 124747 128596 196737 145018 3746 999999 999999 91 838 30 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 999999 999999 999999 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -93 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -94 999999 999999 999999 -97 -90 999999 999999 -81 -85 -86 -91 -80 -56 -55 -43 -43 -54 -53 -86 -84 -85 -96 999999 999999 -67 -38 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -88 -85 -90 -91 -98 -87 -78 -67 -69 32131 305 124 30 9994 8 55 31 7375 2377 920 1852 2721 2129 3245 5427 5418 7152 11411 36522 55754 110239 193979 235031 160112 88212 38160 18284 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 216 2018 7295 12268 4007 26333 130926 308944 427711 168197 5415 584 21100 144436 198306 79386 23633 123078 222319 86460 4087 5793 547 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -63 999999 999999 999999 999999 999999 -98 999999 999999 999999 999999 -79 -98 999999 -87 999999 -76 999999 999999 999999 999999 999999 999999 999999 999999 -67 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -66 -58 999999 999999 -98 -99 -87 999999 999999 999999 -68 -87 999999 999999 -87 999999 -44 -50 999999 -72 -87 -74 -80 -43 999999 999999 -98 -90 -80 -77 999999 -86 999999 -95 -85 999999 -90 -65 -74 -74 -85 -99 -85 -82 999999 -98 999999 999999 -91 -53 999999 999999 999999 999999 -100 999999 -80 -88 999999 999999 -94 -75 -66 -96 999999 -89 -87 999999 999999 -89 -98 -88 -90 -79 -74 -82 -75 -76 -78 -58 -57 -46 -58 -69 -75 999999 -93 -77 -74 -81 -58 -41 -50 -42 -43 -52 -46 -41 -26 0 -11 -6 -15 -4 -9 14 -1 -19 -53 -71 -59 -65 -40 -12 -48 -67 -97 999999 999999 -86 -75 999999 999999 -94 999999 999999 -73 -79 999999 -83 -80 -76 -74 -78 -86 -84 -88 -72 -76 -77 -78 -63 -54 -57 -55 -40 -28 -18 -25 -17 -13 999999 999999 999999 999999 999999 -9 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -6 999999 999999 -7 999999 999999 999999 999999 999999 -6 12 9 13 6 1 10 11 8 13 10 18 20 19 19 32137 295 416 30 9986 8 55 37 7376 2374 141 1042 3328 9750 32778 105614 203079 261281 158732 37102 1718 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2247 15070 42837 56220 8508 2396 14627 106776 244936 460581 658715 834540 584348 274079 6353 -73 -84 -83 -73 -70 999999 999999 -77 -54 -35 -98 -65 -85 999999 999999 999999 -76 -84 999999 999999 -50 999999 -97 -82 -50 -26 11 -77 -59 -20 10 -8 -30 -66 -45 -74 -98 999999 999999 -73 -52 999999 -65 999999 -84 -85 -86 -94 -52 -62 -55 -83 -55 -74 -59 -66 -39 -52 -62 -61 -44 -34 -7 -26 -69 -38 -43 -83 -31 -31 -6 -14 -23 -56 4 -27 -79 -23 -21 -65 -41 -37 -28 -6 5 -25 -10 -21 -35 -29 -36 -27 -49 -90 -28 7 -46 -53 -13 -34 -41 -4 -16 -35 -1 -21 9 -42 2 -1 -27 -37 -44 -45 -40 -34 -18 -35 -50 -23 -7 -41 -16 -20 -15 -6 -57 -47 -56 -25 -7 -23 4 -9 -16 -8 -17 -44 -40 -38 -28 -11 -47 11 27 2 2 0 7 3 5 15 6 15 11 -2 19 48 29 35 61 62 41 34 43 -13 -28 -8 26 37 31 -19 -46 -38 -35 -50 -66 -46 -44 -39 -64 -71 -38 -41 -57 -45 -20 -32 -46 -26 -44 -52 -34 -41 -31 -28 -45 -27 -6 4 6 -4 5 5 1 14 7 16 19 20 16 21 16 10 14 23 19 19 10 12 7 11 18 29 28 19 27 29 24 18 21 26 33 32 24 38 43 42 52 51 49 40 41 43 48 45 41 43 40 31 32143 298 317 30 9977 8 55 43 7376 2371 645 2729 4732 9949 25257 38305 42946 87066 249859 566555 305552 7407 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 459 3409 2543 247 2452 19017 90485 210335 400562 591765 796887 804342 22695 301 -64 -78 -71 -21 -77 -8 -36 -81 -39 3 -57 999999 -70 -62 -97 -52 -58 -41 -60 -76 -70 -20 -62 -71 -32 -4 12 -35 -28 -26 -45 34 -37 -28 -58 -22 -37 -31 -78 -35 -39 -42 4 -15 -64 -82 -46 -20 -10 -10 -11 -24 -6 -48 0 -24 -12 9 -39 14 1 27 35 -22 6 -21 -37 -25 -22 -21 -51 -1 4 -7 32 54 51 38 74 -3 0 -31 12 30 -4 0 -20 -14 -65 -6 47 4 11 -3 4 15 -14 6 -2 -21 -23 -11 9 -5 -5 41 22 20 18 -29 -49 -10 38 16 5 -4 17 31 31 4 4 35 35 26 -3 -2 -6 5 10 -2 10 18 20 24 26 23 53 24 7 21 25 25 36 20 51 53 16 22 69 59 53 38 35 56 64 55 77 88 110 80 79 74 65 44 48 6 5 56 60 32 5 -23 7 -6 -26 -20 -7 -4 -20 -13 -5 -10 -3 -8 3 -6 -13 -20 -24 -12 0 3 9 -23 -14 5 11 23 15 20 38 27 30 37 49 66 65 71 55 54 75 73 64 57 51 70 63 58 61 64 53 44 52 58 57 57 57 56 55 63 60 52 59 65 63 62 65 66 64 63 67 65 58 60 58 66 58 56 54 48 32149 299 312 30 9972 8 55 49 7377 2368 885 5281 13913 21509 23941 27553 31331 35710 44846 29896 19893 3081 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -54 625 11645 87995 260723 424689 513012 514442 586382 515394 601973 485798 69596 890 -17 -79 -54 999999 999999 -58 999999 -80 999999 -100 999999 999999 999999 -82 999999 999999 999999 -96 999999 -35 -60 -85 -50 -15 -78 999999 -36 -77 999999 -36 -28 -20 -64 -76 -60 -79 -76 -80 -70 -71 -65 -73 -99 -81 -77 -54 -81 -49 -4 -9 -51 -72 -60 -10 -57 -67 -85 -24 -45 -30 -34 -52 -14 -42 -67 -57 -19 -18 -14 -55 -30 -3 32 25 8 -36 -23 -15 -14 -19 -28 -46 0 -6 -73 -26 -14 -58 -47 -33 -11 -45 -70 -20 -35 -20 -38 -17 -62 -33 -8 -41 -21 -12 -30 -7 6 -20 -35 -50 -23 -49 -62 -67 -12 -15 -13 -21 -9 -46 -43 -27 -9 -21 -5 -1 -36 -32 1 13 16 3 0 -8 -3 -9 -2 -11 -13 -16 -27 -16 -4 -21 -4 6 7 5 4 4 15 26 26 32 48 56 17 44 55 47 46 51 0 -2 9 -19 11 25 9 -21 -45 -47 -50 -52 -37 -39 -48 -33 -25 -21 -42 -45 -41 -48 -50 -35 -39 -33 -19 -28 -23 -29 -40 -22 -15 -28 -24 -13 -18 -1 10 10 28 42 38 34 28 24 25 24 22 30 26 12 5 18 29 18 21 14 27 30 31 25 15 14 23 27 16 17 20 22 24 28 26 44 42 34 26 25 25 28 25 18 18 28 28 23 12 32155 297 336 30 9966 8 55 55 7378 2365 -15 1406 809 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 3152 35944 103707 183737 325328 533692 814172 999999 999999 535406 91065 1020 999999 -84 999999 999999 999999 -92 999999 999999 -87 -79 -87 999999 999999 999999 999999 999999 999999 999999 -86 -80 -93 -67 -57 -99 -69 -46 -54 -62 -75 -39 -27 -54 -59 -61 -12 -87 -56 -37 -1 -48 -81 -88 -59 -71 999999 -27 -41 999999 -56 -36 -52 -32 -50 -69 -58 -33 -25 -41 -63 -71 -61 -47 -62 -61 -49 -81 -22 -46 -16 -21 -15 4 2 -16 14 21 -26 -14 -41 -29 -29 -35 -50 -39 -55 -25 -30 -28 -20 -50 -13 -18 -33 -37 -11 -25 -55 -25 -26 -9 2 -50 -46 -11 -40 -57 -35 -48 -16 -62 -29 2 -21 -40 24 -19 -44 -44 -16 -18 -39 -12 0 -29 -14 -22 -6 -5 -22 -20 -28 -19 -21 -7 -14 14 -17 -18 -25 -19 -15 -3 16 -1 -9 5 6 12 -1 1 26 31 41 44 47 46 38 45 32 20 0 7 19 16 -12 -12 -3 0 -3 -24 -14 -41 -38 -42 -17 -46 -44 -37 -47 -41 -34 -22 -19 -29 -26 -23 -37 -25 -17 -45 -34 -26 -34 -31 -4 -24 -15 -22 -14 -7 7 8 18 34 25 22 13 18 16 6 24 25 19 19 25 15 16 20 13 8 20 19 26 24 24 12 16 17 11 15 20 22 23 27 22 19 25 21 16 21 26 27 24 23 25 23 21 17 3 32161 295 386 30 9956 8 56 1 7378 2362 266 268 160 659 1678 1370 689 1070 2020 1234 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1875 16033 40712 72414 139031 290928 601144 999999 999999 999999 35542 125 -17 -79 -95 -88 -68 -97 999999 -29 -36 -81 -55 -63 -67 -86 -99 -65 -43 -44 -33 -43 -15 -81 -79 -61 -44 -43 -58 -87 -10 10 -35 9 7 -20 -24 -4 -1 -61 -71 -27 -40 31 -5 -28 -5 20 -7 -4 -17 -2 -29 -35 2 -7 -4 56 58 -8 27 14 20 -17 -34 19 32 -2 -1 22 -9 -24 -9 11 10 46 13 -20 -6 -4 -28 2 17 7 1 15 -2 -10 13 -17 -17 22 5 -10 24 4 -64 -30 -15 12 38 -12 -5 -35 -20 -17 -24 -13 5 -21 0 -27 5 21 17 24 -3 -40 31 32 -8 -27 9 11 -14 32 16 27 18 4 17 3 -1 10 2 20 17 60 17 29 34 14 10 27 28 27 40 57 50 43 53 63 56 57 66 59 60 84 55 42 57 54 37 13 9 16 7 19 20 9 -36 -32 -16 -20 -4 -4 -34 -15 -14 -42 -24 -30 -2 -17 -14 -10 -12 -6 -13 -5 -18 -3 -10 -19 -10 -17 12 29 9 23 40 39 33 44 45 43 36 42 41 45 43 50 44 52 31 49 52 56 40 47 38 52 53 47 50 36 40 44 44 49 42 42 50 47 63 58 45 48 44 48 49 47 43 35 42 40 40 38 36 28 32167 296 345 30 9945 8 56 7 7379 2359 -53 1821 5353 8796 8915 8625 12361 13636 10144 8418 7688 1193 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 199 6390 38733 128748 303809 729468 999999 999999 374101 3737 999999 -90 -53 999999 999999 -96 -41 -59 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -89 999999 999999 999999 -80 -84 -97 -64 -59 -72 -59 -76 -73 -81 999999 -73 -23 -82 -79 -97 -67 -68 -65 999999 999999 -27 -36 -50 999999 999999 -85 -83 -67 -51 -35 -92 -78 -11 -30 -97 -85 -60 -81 -63 -62 -77 -52 -72 -59 -40 -7 -9 -31 -56 -62 -72 -66 -69 999999 -59 -93 -59 -31 -35 -35 -60 -67 -43 -80 -54 -72 -33 -22 -64 -62 -73 -40 -31 -52 -93 -100 -76 -50 -57 -56 -56 -46 -92 -71 -32 -54 -73 -49 -57 -68 -54 -51 -87 -65 -62 -53 -48 -62 -65 -70 -41 -61 -73 -66 -42 -46 -53 -59 -40 -50 -43 -43 -37 -41 -64 -53 -22 -39 -46 -19 -5 -13 3 7 16 -3 -4 5 -1 26 33 27 -5 16 13 -3 -10 -41 -54 -51 -24 -13 -34 -56 -63 -54 -62 -49 -48 -52 -55 -43 -48 -80 -72 -53 -70 -58 -66 -69 -56 -61 -52 -42 -48 -48 -42 -39 -37 -26 -39 -30 -33 -20 -23 -8 6 11 3 11 -5 1 2 1 10 999999 -6 20 3 12 17 0 9 11 14 13 8 13 4 10 7 17 9 11 -1 6 16 12 13 23 22 22 22 32 22 19 20 24 24 23 29 29 19 32173 307 35 30 9935 8 56 13 7380 2356 1290 999999 999999 999999 999999 999999 999999 999999 999999 14 225 1092 3211 6295 8830 17095 29322 36109 25438 10780 3324 3528 3172 4754 8313 3256 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 3169 27402 99036 249679 505327 935476 999999 747069 186421 19388 20 999999 -91 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -80 -91 999999 -72 -70 -70 999999 999999 999999 999999 999999 999999 -90 -86 -70 -50 999999 -97 -99 999999 -80 -93 -70 -65 -89 -95 999999 999999 999999 -79 999999 999999 999999 999999 -90 -85 999999 999999 -99 999999 999999 -70 999999 -96 -88 999999 -89 999999 999999 999999 999999 -93 -63 999999 999999 999999 999999 -85 999999 999999 -88 999999 999999 -98 -96 999999 -87 -88 999999 999999 -72 -97 -99 -95 999999 999999 999999 -80 -71 999999 999999 -71 -60 -58 -62 -77 -90 -79 -79 -78 -75 -74 -63 -52 -56 -41 -54 -62 -52 -29 -36 -45 -34 -37 -26 -22 -42 -39 -9 -56 -53 -88 -97 -90 -72 -83 -77 -86 -84 999999 999999 999999 999999 999999 999999 -90 999999 999999 999999 999999 -98 -90 999999 999999 999999 999999 999999 999999 999999 -93 -84 -93 -78 -81 -72 -55 -60 -61 -46 -45 -31 -30 -31 -30 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -8 -9 -4 -6 -1 -1 -3 -4 -1 -2 -6 3 13 14 10 5 32179 296 330 30 9930 8 56 19 7380 2353 -1 896 2362 5402 8313 10787 10575 15209 13538 7692 10977 11148 16434 15645 6300 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 469 11439 70157 221293 484543 999999 999999 659719 10069 -63 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 999999 999999 999999 999999 999999 999999 -80 -90 -65 -62 -77 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -90 999999 -86 -84 999999 999999 999999 999999 -89 999999 -50 -85 -78 -71 -87 -83 -89 -81 -91 -62 -96 -46 -37 -22 -81 -82 999999 -89 -26 -47 -87 -63 999999 999999 -96 -65 -63 999999 999999 -81 -79 -93 -80 -94 -77 -56 -64 -56 -66 -64 -61 -86 -82 -40 -50 -90 -86 -59 -86 -47 -68 -48 -53 999999 999999 -63 -40 -53 -49 -71 -60 -48 -30 -41 -68 -49 -80 -70 -65 -76 -71 -37 -36 -41 -31 -15 -48 -63 -46 -24 -20 -54 -48 -64 -57 -59 -18 -40 -38 -18 -22 -16 -27 -21 11 -27 0 9 -2 -10 -27 9 -18 -29 -10 17 -6 -37 -28 -25 -57 -59 -27 -32 -70 -69 -73 -86 -79 -79 -71 -67 -61 -64 -80 -71 -85 -86 -68 -51 -58 -76 -83 -84 -66 -73 -65 -62 -41 -33 -29 -48 -46 -31 -3 -3 -4 6 -1 6 0 -10 4 9 999999 3 -9 -9 -7 0 12 11 11 15 -7 6 26 27 20 9 8 26 32 20 5 20 39 28 27 25 31 37 41 44 41 39 35 28 31 27 29 37 36 32 32185 298 265 30 9925 8 56 25 7381 2350 737 2940 6627 11098 8807 9163 12868 25430 34941 34537 26556 26593 48336 48937 12036 5141 4090 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 5045 62020 304605 715908 999999 999999 213762 2617 -71 -52 -73 -29 -53 999999 -66 -39 999999 -39 -40 -72 999999 -28 -85 -58 -76 -57 -66 -38 -48 -37 -18 -6 -32 12 2 -44 -46 -38 -44 -3 -71 2 3 -18 -33 -46 -42 -33 -19 -71 -11 17 -2 7 -40 999999 13 -22 -9 26 -2 5 6 20 -29 15 7 -30 47 54 -8 -32 -22 -1 -2 -9 18 69 57 12 43 25 50 2 8 44 4 45 44 64 18 15 3 -7 26 27 21 -18 -13 46 3 -32 -13 -20 -25 -13 -4 26 5 21 46 26 10 39 25 -32 -18 -15 14 -7 -22 8 28 51 48 35 -2 23 12 -38 -13 -3 22 39 74 36 48 13 29 54 46 35 23 11 28 28 23 28 55 25 25 54 87 87 65 79 76 71 63 54 62 58 73 74 82 83 64 53 40 35 -8 -13 18 31 39 35 24 -7 -11 -10 -14 0 -10 -7 -16 -3 -19 -19 -15 1 -7 -22 -22 -4 10 -11 -9 11 33 6 7 4 8 20 16 46 68 59 52 61 45 48 51 48 45 49 51 44 52 59 59 56 56 53 48 54 56 70 70 55 52 57 61 64 64 63 59 59 61 67 67 59 61 61 53 58 53 53 49 51 61 48 37 40 30 32191 296 260 30 9920 8 56 31 7382 2347 57 213 1112 3669 5001 9005 14850 15221 22291 48093 103748 88180 84934 121324 137623 79792 103218 151893 50620 12898 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 97 370 25848 447319 999999 999999 37405 239 -22 -7 -37 -90 -13 -57 -43 -21 -35 -81 -44 -52 -81 -59 -8 -13 -64 -70 -46 -25 12 -4 -30 -46 -5 17 39 10 -45 -12 -66 -29 -36 -14 -56 -81 -57 -45 -87 -89 -8 7 -7 -51 -46 -34 -12 -40 -25 -18 2 -9 8 46 24 13 3 10 10 19 51 16 8 -2 11 41 10 7 16 2 -6 28 50 40 50 30 51 58 64 32 25 -7 12 65 5 15 42 26 9 26 34 37 32 17 27 38 -7 25 24 12 51 26 -2 15 -7 24 61 22 9 25 32 74 47 51 24 10 26 19 40 20 36 7 10 28 40 23 63 55 52 40 8 26 10 38 50 21 16 52 77 46 62 53 63 52 92 75 45 51 56 71 94 90 88 72 90 82 68 85 89 67 28 16 31 13 13 46 60 39 5 -13 1 10 12 12 8 -16 -17 -15 -20 -1 -12 5 -18 -11 12 -14 -29 -8 17 -3 -12 6 -3 -2 16 54 53 45 61 61 55 49 55 71 62 60 43 44 54 36 29 36 48 50 45 46 44 44 38 29 28 41 41 29 33 31 31 38 35 42 38 28 34 35 32 30 16 11 14 19 7 0 2 -1 -4 32197 300 73 30 9913 8 56 37 7382 2344 142 320 220 252 220 399 828 1564 3210 3003 5816 27997 15147 13655 4833 5802 19057 46273 47820 24748 35884 50191 96520 75394 73179 8207 -5 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 105 236 19724 335164 999999 999999 344558 5002 3 -3 -10 3 -76 -44 18 -61 -66 -40 -60 -10 10 7 -35 -50 -27 -35 -17 -6 -23 14 -13 -34 -44 -62 -1 -34 -10 -27 -48 17 15 -13 -21 -15 -20 -50 -18 -33 54 -28 -54 -10 -45 -42 -8 7 -29 0 -1 9 14 14 -16 -27 0 -45 -71 -52 -9 12 65 30 3 -12 44 56 27 37 29 47 87 47 86 49 40 52 39 29 59 -5 34 56 41 34 46 35 14 36 55 50 32 5 24 45 44 36 14 12 1 -3 14 39 37 19 0 8 27 21 13 37 67 53 54 50 28 40 57 35 53 28 -8 -31 -3 24 25 25 24 18 28 78 54 63 33 38 45 44 42 52 72 52 39 40 34 53 53 55 67 43 60 63 63 84 84 82 75 112 107 54 24 5 30 16 44 42 28 -1 -20 -8 4 11 11 -16 -12 5 -8 -5 -15 -8 6 -13 -1 24 -2 -14 -3 12 28 17 -5 8 14 5 24 41 62 55 51 62 56 56 50 52 44 51 61 49 52 46 37 49 39 25 39 22 34 33 22 21 24 22 24 21 8 17 23 10 9 29 23 24 27 25 24 18 7 1 -1 -5 999999 -9 32203 283 363 30 9903 8 56 43 7383 2341 311 2047 3950 10214 26164 49513 49570 45696 50387 60327 94358 182085 397586 623394 648608 196056 39072 19383 178 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 201 505 11782 197766 593042 578142 240445 101809 2503 70 28 999999 -92 -73 -7 -12 -27 -28 -8 -95 -50 -46 -16 -46 -34 -65 -22 -31 -26 -41 -85 -33 -3 8 -44 -26 999999 -57 33 1 -34 12 -51 -36 -79 -88 -57 -77 -96 -47 -25 -60 -98 -25 2 11 -15 -30 -9 42 -18 -16 -27 36 2 8 4 -5 35 9 -12 32 -22 -31 8 15 -21 -2 -23 29 35 1 11 19 2 28 63 34 20 15 28 48 14 15 6 -5 10 25 17 -13 -2 -23 -15 1 -2 -6 18 -3 -21 5 -37 13 27 8 -13 -29 0 32 22 28 13 19 24 16 -7 19 23 -4 9 2 -20 -17 -9 17 -1 -9 -9 12 13 25 30 24 19 40 25 5 -6 15 7 25 35 37 20 24 51 32 33 54 41 58 75 43 29 66 59 38 19 -16 -28 -9 2 22 -10 1 -10 1 4 -17 -24 11 -6 -38 -35 -11 -27 -29 -37 -26 -17 -21 -28 -24 -9 -14 -32 -13 -16 -28 -34 -11 0 10 18 7 21 28 24 28 44 21 26 39 33 31 27 26 22 13 -5 0 1 10 1 2 6 1 -4 -10 999999 999999 999999 -6 -4 -1 999999 999999 -4 0 2 4 -6 999999 -7 -2 32209 253 323 30 9893 8 56 49 7384 2338 631 1254 1812 3049 10233 16057 12836 21888 44130 50777 32310 42034 35669 55219 82814 110989 181351 241477 197640 27681 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 909 11989 75601 279173 600788 752336 492833 193512 261640 256614 7260 -51 999999 -72 -100 999999 999999 -93 -80 -89 -84 -59 -70 -60 999999 999999 999999 999999 -64 -67 -81 999999 999999 -63 -66 -59 -76 -77 -49 -31 999999 -61 -86 999999 999999 -75 -64 999999 -38 -65 -38 -32 -41 -65 -23 -40 -29 -46 -61 -81 -23 -32 -6 -52 -60 -55 -71 -79 -33 -72 -58 -48 -40 -4 -35 -37 -46 -65 -14 -33 -40 -70 -59 -14 -36 -51 -80 -42 -38 9 23 -57 -51 -38 -43 -28 -64 -76 -47 -44 -41 -47 -37 -67 -78 -50 -9 -37 -40 -51 -59 -30 -6 -51 -69 -14 -42 -34 -20 -20 -35 -37 -11 -31 -46 -24 -45 -29 -59 -44 -42 -37 3 -58 -41 -32 -19 -10 -9 -25 -47 -48 -31 -21 -27 -29 -15 -14 7 0 -31 -37 -17 -1 -6 -14 -9 25 -8 -4 22 -2 -12 -28 -58 -61 -68 -60 -22 -36 -72 -52 -46 -77 -74 -72 -64 -75 -73 -82 -68 -69 -75 -65 -62 -49 -58 -60 -58 -66 -51 -40 -60 -58 -62 -58 -50 -49 -48 -33 -11 -23 -19 -29 -17 -15 -20 -9 -20 -17 -14 32215 246 527 30 9887 8 56 55 7384 2335 166 1302 2342 3313 8057 21508 32789 48074 56063 55267 84579 68785 21575 3405 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 4387 57247 287705 635349 808934 812771 929872 392696 9591 -61 999999 999999 999999 999999 -87 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -80 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 999999 -91 999999 999999 999999 999999 -33 -82 999999 999999 -60 999999 999999 999999 999999 999999 -72 -96 -99 -99 -76 -88 -93 -90 -91 -90 999999 999999 999999 -91 -59 -99 999999 999999 -75 -95 -90 -78 -66 -71 -79 -51 -38 -94 -96 999999 -99 -95 -74 -98 999999 -75 -74 999999 -86 -85 -88 -81 -90 -97 -70 -62 -57 -83 -100 -95 -94 -89 999999 -73 -79 -90 -56 -94 -86 -85 -93 -97 -80 -89 -92 -66 -82 -82 999999 -71 -78 -78 -71 -88 -84 -84 999999 -93 -94 -83 -70 -83 -59 -62 -84 -73 -85 -46 -25 -41 -45 -50 -63 -42 -47 -59 -50 -87 999999 999999 999999 999999 -98 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 -89 -88 999999 999999 999999 -85 999999 -82 -94 999999 999999 999999 -91 -88 -86 -77 -65 -62 -48 -50 -65 -62 -57 -60 -55 -67 -72 32221 247 491 30 9881 8 57 1 7385 2332 28 1168 3663 9730 24805 49922 98244 130639 129560 206186 210270 104824 110308 91322 53479 9861 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 376 5011 19154 113483 371618 365970 426486 912469 640104 16946 -10 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -94 -90 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -87 999999 999999 999999 999999 999999 999999 999999 999999 -46 -73 -98 999999 -62 -41 -70 -65 -65 -86 999999 -97 999999 999999 999999 -98 999999 999999 -98 -78 999999 999999 999999 999999 -59 -96 -58 -69 -54 -80 -71 -75 -67 -76 -47 -73 -53 -27 -75 -46 -85 -67 -36 -57 -52 -75 999999 -95 -60 -79 -64 -68 -47 -60 -81 -71 -41 -26 -20 -75 -65 -94 -78 -72 -60 -61 -27 -70 -57 -22 -48 -83 -75 -47 -60 -70 -88 -79 -33 -57 -51 -54 -65 -68 -69 -74 -32 -48 -73 -51 -38 -39 -68 -41 -46 -54 -56 -56 -52 -22 -17 -48 -30 -14 -38 -40 -12 -28 -4 -3 -52 -59 -46 -81 -95 999999 -90 -91 -92 999999 -82 -94 -91 -91 -87 999999 999999 999999 -89 999999 -97 -94 -88 999999 -80 -79 -80 -73 -53 -56 -59 -62 -75 -74 -64 -59 -70 -58 -55 -47 -45 -44 -59 -53 -43 -50 -51 -41 -44 32227 268 393 30 9873 8 57 7 7386 2329 595 614 1138 4122 11568 28300 47489 80374 183118 313761 379428 478729 903925 527000 468281 222749 18798 1571 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -94 -90 999999 999999 999999 999999 999999 999999 999999 999999 -69 171 999999 7979 121675 204257 165664 215513 176030 6483 -44 -91 -48 -74 -88 -99 -58 -24 -92 999999 -81 -21 -71 -72 999999 -67 -91 -91 -34 -29 -67 -65 -60 -57 -82 -55 -62 999999 -77 -63 999999 -64 -96 999999 -18 -81 -55 19 -7 -51 -8 -47 -62 -36 -17 22 -37 -2 -6 -30 -27 -66 -58 -50 -45 -24 -50 -38 -37 -43 -45 -59 23 17 24 -14 -17 -26 -40 -5 9 26 7 -7 -26 14 37 24 1 -14 -39 -13 -26 -46 -28 -7 -42 -49 -25 15 50 -25 4 -10 5 25 -22 -32 16 -17 3 -5 3 -12 -11 17 10 -15 -10 -3 15 14 -27 -12 -13 -17 -31 -19 11 22 34 -13 -33 -25 -29 -2 -10 -9 -5 -24 3 19 13 31 23 26 7 2 11 10 6 33 41 50 52 46 65 54 40 58 36 3 -30 -20 -34 -30 -19 -2 -21 -35 -47 -74 -47 -39 -44 -57 -58 -35 -53 -62 -55 -39 -18 -40 -15 -8 -14 -27 -4 -8 -11 -15 -6 -3 -12 -11 0 21 27 19 12 13 0 15 -2 17 16 6 26 17 10 -1 2 4 -4 5 3 -10 999999 -2 -6 999999 999999 999999 999999 999999 -4 -8 32233 280 478 30 9868 8 57 13 7386 2326 151 746 1785 4243 9995 19482 53832 152778 436506 944792 695590 900826 879807 710424 305007 3258 239 160 137 146 103 83 81 33 -8 128 190 131 154 154 119 96 84 83 40 17 32 38 0 -27 -51 -12 -2 -4 9 -1 -58 -65 -79 -33 -6 -30 -43 -49 -59 -73 -54 16 -29 -47 -40 -39 8 -6 -15 -58 -62 -14 8 -11 -45 -75 -34 -50 -35 -68 -71 -10 -3 -15 -26 -46 -35 -53 -40 -51 -6 12 22 -4 37 43 22 32 -13 21 22 28 24 1 4 41 7 -6 -10 27 -3 25 -10 -6 33 43 2 10 22 52 27 50 -8 15 26 13 53 45 19 40 20 41 34 15 15 18 1 18 31 33 6 11 48 7 40 52 -10 13 22 28 16 49 46 69 67 24 49 54 42 32 50 48 36 43 42 50 19 1 -3 15 45 30 61 33 24 20 36 26 49 38 42 53 51 29 61 53 42 62 72 38 65 60 61 67 71 59 82 91 96 127 66 63 66 36 5 -5 6 -24 -49 -10 -18 -8 13 2 11 5 18 -12 -4 -22 -23 -24 -5 3 -9 2 12 51 71 50 48 18 16 31 30 36 41 42 52 49 61 62 63 44 22 39 36 60 60 43 35 43 36 43 36 40 48 52 32 49 37 24 25 22 31 30 19 14 8 11 22 18 14 9 -2 2 -6 -8 -7 999999 999999 999999 -5 -8 32239 266 473 30 9863 8 57 19 7387 2323 18 469 1505 3649 9508 26996 77972 197275 366184 618990 888460 817028 603767 509778 666091 62268 544 77 91 92 43 99 93 31 -7 77 99 95 34 2 43 89 40 25 -18 -6 -12 -70 -45 999999 -12 -66 -93 -48 -64 -78 -100 -84 -45 -57 -89 -20 10 -20 0 -28 -71 -46 999999 -72 -73 -31 -79 -77 -87 -57 -34 -32 -63 999999 -90 999999 -60 -35 -86 -85 -34 -39 -76 -63 -33 6 -50 -42 -41 -11 -8 -30 -39 -80 -38 -8 -26 -29 -13 22 -53 10 20 -34 -20 -13 -28 -16 -37 -17 -12 -16 -46 -22 -30 18 35 -13 -3 -4 -7 23 10 27 26 -4 -15 2 1 33 26 18 14 32 22 -22 33 8 9 -1 -24 -25 30 27 13 -13 7 -19 -23 -5 25 31 -1 12 32 34 31 4 4 32 30 -11 3 26 11 15 -5 8 1 -16 8 26 2 33 15 18 17 -22 9 19 14 14 -3 18 30 26 27 5 5 23 27 35 20 46 11 15 52 54 48 45 39 40 -4 -23 -27 -11 -15 -37 -55 -43 -50 -31 -51 -33 -28 -24 -54 -49 -33 -42 -34 -36 -33 -5 -12 -11 -13 15 10 11 15 2 -11 -9 8 7 25 37 20 24 39 37 11 11 25 36 32 38 38 35 31 23 14 5 9 35 15 14 -4 -5 -5 1 1 -7 999999 999999 -9 -6 -3 -7 32245 253 287 30 9857 8 57 25 7388 2320 5928 17767 29034 30940 19704 21054 11491 36343 120887 313823 651591 963058 441514 194958 108765 273411 320492 250472 323716 322475 4087 270 225 144 141 131 116 57 156 122 75 74 67 39 90 95 50 79 88 -6 -61 -15 -46 -1 -13 -22 -52 -90 999999 999999 999999 999999 999999 999999 -70 -25 -55 -96 999999 999999 999999 999999 999999 999999 -79 999999 999999 999999 999999 -69 999999 -72 -47 -53 -64 999999 999999 -91 -100 -76 -99 999999 -85 999999 -93 -68 -69 -8 -56 999999 -97 -39 -82 -38 -12 -30 -77 -71 -60 -69 -39 12 12 -18 -30 -65 -45 -41 999999 -51 -37 -80 -37 -71 -55 -39 -56 -39 -37 -22 -30 -85 -72 -66 -9 -6 -26 -24 -73 -44 -27 -17 -8 -24 -80 -44 -11 -19 -22 -25 -23 -20 4 -9 -4 -35 -38 -8 -15 -21 -49 11 -7 6 15 20 31 16 -5 -24 -21 -41 -29 -45 -15 -27 -31 -37 -35 -21 -6 7 -10 21 4 -31 -31 -26 -14 -18 -15 -18 -62 -1 -5 -15 0 -28 0 -23 -11 -7 -14 -27 -7 -1 12 10 -1 19 14 9 3 30 -12 -9 -38 -50 -39 -51 -51 -54 -64 -55 -35 -79 -72 -77 -68 -86 -85 -67 -60 -84 -90 -61 -34 -26 -14 -5 -12 -31 -32 -31 -25 -56 -46 -46 -23 -20 -27 2 6 9 -22 -16 -19 -7 -8 -22 -23 -28 -10 32251 254 249 30 9849 8 57 31 7388 2317 544 13882 63400 84565 87338 155880 235797 270140 259613 369140 459756 378017 526293 518559 481606 185081 1055 0 17 73 106 123 149 116 212 268 134 121 42 19 1 38 48 28 -2 -39 22 -19 -67 -10 -5 -25 -72 999999 -63 -40 75 -17 -70 999999 999999 -97 999999 999999 999999 999999 -57 -100 999999 999999 -74 -98 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -87 999999 -89 -99 999999 999999 999999 -98 999999 -93 -78 -88 -77 -96 999999 999999 999999 -97 999999 999999 -87 -100 -63 -4 -5 -57 -24 -18 -78 -55 -33 -43 -76 999999 999999 -86 999999 999999 -39 -74 -78 -37 -45 -97 -27 -93 -82 -24 -33 -27 -51 -66 -72 -66 -32 -78 -44 -16 -39 -22 -56 -32 -63 -66 -35 -25 4 -33 2 0 -41 -71 -46 -34 -33 -71 -6 -56 -71 -37 -36 -25 -5 -33 4 -48 -59 -38 -45 -25 -33 -58 -97 -62 -72 -65 -66 -65 -63 -45 -50 -75 -50 -47 -63 -42 -52 -72 -45 -33 -32 -51 -65 -64 -36 -23 -46 -30 -52 -44 -27 -29 -25 -9 -42 -38 -37 -21 -13 -19 -55 -79 -79 -93 -87 999999 -86 -93 999999 -93 -87 999999 999999 999999 -90 999999 -90 -73 999999 999999 -95 -71 -47 -52 -60 -50 -48 -60 -66 -70 -73 -63 -48 -58 -70 -65 -51 -40 -60 -76 -54 -38 -55 -58 -51 -45 -44 -48 -57 32257 251 335 30 9845 8 57 37 7389 2314 260 2019 6455 14403 31541 70263 182409 460571 868774 999999 866910 790534 382176 21337 230 -2 41 -31 -10 76 87 152 188 109 123 177 26 25 24 51 27 -4 43 4 -19 17 -46 -14 -4 -79 -64 -45 -66 -72 -71 -57 999999 -84 -95 999999 999999 -94 -88 -76 -77 999999 999999 -70 -74 999999 -46 -80 999999 -83 -86 -98 999999 -79 -68 -92 999999 -91 999999 999999 999999 999999 -97 999999 -83 -93 -70 999999 999999 -86 -64 -55 -76 -26 -24 -67 -56 -13 -54 -45 -47 -45 -86 -74 -48 -24 -7 -20 -70 -57 -50 -73 -71 -53 -25 -22 -48 -43 -8 -45 -22 -32 -59 -42 -68 -22 -26 10 -6 -42 -40 -45 -29 -12 -34 2 -20 -35 -30 -23 -42 -19 23 -15 -25 -8 -1 3 -22 15 -3 -16 -9 -15 17 6 -19 -20 21 9 -19 -8 -13 -25 -24 -18 -28 -5 -10 -9 -37 -49 -52 -50 -58 -38 -7 5 -19 -58 -40 -13 -29 -60 -25 -24 -8 1 -20 -36 -44 -23 -29 -43 -42 -55 -26 -20 -31 4 17 5 8 4 25 -7 -12 -46 -47 -85 -82 -43 -79 -80 -88 -56 -51 -85 -88 -60 -79 -95 -100 -97 -75 -78 -75 -65 -47 -22 -19 -26 -28 -49 -41 -21 -41 -32 -24 -24 -35 -27 -12 -27 -16 -21 -26 -34 -29 -23 -18 -15 -36 -48 -35 -37 -36 32263 262 217 30 9847 8 57 43 7390 2311 2669 12526 53042 56250 23905 40120 135627 242851 219034 352379 473223 410406 200796 233765 224618 559381 613678 55243 1007 -31 -30 -52 -12 57 107 64 53 33 63 97 69 55 82 101 56 -11 21 -3 -20 -2 -54 28 -10 -29 13 -44 -73 -9 -58 -64 -94 999999 -61 -25 -41 -43 -39 -77 -81 -56 -59 -18 -78 -44 -41 -28 -29 -60 999999 -64 -91 -61 -67 -51 -33 -50 -37 999999 -32 -64 -51 -21 -32 14 -10 -40 -40 -48 -50 -50 -26 10 43 -24 -12 -40 -30 -30 -23 -36 -24 -10 -9 25 19 -12 -2 11 -18 999999 -86 -31 -15 -46 -46 -39 -21 -14 -4 24 -23 -44 -21 5 -1 31 27 41 49 26 11 -12 -29 -41 -6 -23 -15 19 22 36 9 7 31 15 51 72 53 42 19 40 48 79 66 54 70 57 40 32 33 6 41 27 -8 -8 21 36 6 30 -8 -3 -32 -22 -19 18 34 28 11 13 -25 -5 -8 -5 -24 -40 13 -9 6 5 25 18 12 21 41 45 33 18 40 33 28 41 46 64 54 22 0 -18 -48 -21 -12 -28 -32 -40 -42 -47 -39 -32 -53 -58 -52 -40 -46 -39 -25 -47 -37 5 18 0 8 24 18 32 31 8 31 43 22 26 30 21 28 30 15 16 23 12 16 6 19 15 0 5 14 15 5 17 17 5 6 1 -6 -9 32269 262 218 30 9848 8 57 49 7390 2308 915 2519 5718 4343 6596 13754 32908 89106 225306 438901 807198 999999 999999 355462 311651 8978 176 -48 999999 -79 -90 -11 25 -2 56 64 38 6 73 6 41 65 24 19 24 40 1 -69 5 -60 5 7 22 -24 -19 12 -53 -49 -62 -7 -52 999999 999999 999999 -88 999999 -59 -93 -60 -71 -76 -48 -41 -95 -46 -63 -78 -88 999999 -74 999999 999999 -99 999999 -99 -77 -77 -42 -68 -11 12 -53 -93 -50 -80 -47 -43 -24 2 -20 -65 -55 -52 -74 -58 -8 -4 -37 -38 -41 -34 -20 -20 -7 -47 -16 -25 -20 -45 -15 -17 -12 -15 -26 -71 -34 -26 -45 22 12 -25 -45 -27 19 -51 -30 -2 16 -11 -34 -59 -48 -5 -7 39 1 -27 9 38 -3 -5 -36 -30 -7 2 5 29 0 46 38 16 18 44 9 26 56 38 44 26 20 48 42 -14 13 15 21 17 -35 -34 -15 12 -23 7 34 -21 -34 -16 -13 18 8 17 1 -29 19 11 -13 -12 -5 -18 -22 13 -2 -15 9 -5 14 21 20 38 7 21 31 36 11 -1 -8 -22 -38 -31 -27 -52 -77 -56 -48 -47 -58 -53 -53 -56 -75 -69 -66 -53 -35 -34 7 27 29 31 26 8 30 21 4 -2 19 8 18 35 30 8 14 10 22 24 21 13 21 30 4 3 -2 16 19 12 3 999999 999999 999999 999999 5 0 32275 276 215 30 9845 8 57 55 7391 2305 9906 49191 96665 152830 194395 339054 456942 516916 434030 434137 325153 395118 250608 99177 2565 -39 45 -34 -31 -45 -64 18 -45 12 47 19 13 46 18 61 119 84 73 83 103 59 46 -36 -47 14 8 10 -7 -30 -20 -45 7 28 -2 -17 -71 -81 -54 -66 -53 -73 -72 -25 -1 -27 -68 -64 -58 -81 -45 -4 -41 -56 -65 -13 -46 -92 -100 -10 -29 -51 -25 -73 -32 -74 -26 -18 -15 -53 -3 -1 7 -41 1 -25 -26 0 -28 -13 -41 -6 35 46 43 -22 19 -23 65 46 -7 23 -4 -28 26 13 -23 -27 -45 -77 -61 -38 -43 -6 -33 -12 4 -7 -24 -11 20 27 31 13 20 -15 18 -10 -48 25 -5 35 31 32 3 22 31 51 62 31 76 59 27 66 77 51 92 62 78 106 51 53 55 54 55 33 17 45 51 12 50 69 28 20 5 28 13 5 27 21 20 10 26 17 20 11 17 44 27 47 21 23 36 36 14 57 28 47 22 35 56 69 39 48 45 63 79 68 87 57 53 43 32 11 -8 7 -10 -28 -32 3 -28 -31 -32 -7 -17 -33 -36 4 31 43 55 85 67 63 69 55 65 72 54 33 43 41 43 37 40 57 39 47 56 48 41 48 41 37 47 56 56 62 50 50 35 28 20 30 31 13 17 17 21 16 14 20 13 13 11 8 14 10 3 5 2 -6 32281 285 265 30 9835 8 58 1 7392 2302 520 2295 3993 7818 17424 45009 99932 183719 257438 692137 999999 820104 662536 600109 408252 42988 1244 10 15 15 31 68 11 -16 50 48 6 105 48 95 123 131 74 116 123 133 71 85 58 3 -3 -42 46 72 4 -24 -13 6 11 -40 -62 -15 -2 -37 -49 -50 -18 40 -13 -44 21 -22 -41 -62 -69 -40 -34 999999 -41 -49 -20 -37 -61 -25 -28 -24 -29 -50 -35 -20 -47 -30 -27 -40 -64 6 8 -37 -10 4 -4 28 51 12 23 49 43 84 27 32 81 51 24 23 19 33 42 -7 1 18 62 27 46 77 85 56 8 28 54 37 56 8 66 73 34 60 38 18 44 100 48 27 74 67 50 18 16 54 66 61 59 58 64 71 110 135 117 82 112 103 73 58 74 87 63 79 65 62 79 89 81 91 47 61 66 32 43 61 52 47 26 37 44 54 47 58 52 37 38 18 45 43 46 43 53 52 57 48 46 37 79 48 66 77 62 72 91 111 108 107 108 55 34 23 4 -4 7 23 11 24 -14 -21 -16 -4 10 -4 3 3 -10 2 28 72 84 84 80 89 108 95 90 79 70 73 80 80 76 76 86 83 77 61 75 88 98 84 58 66 62 70 74 73 60 54 58 55 49 43 43 46 49 50 44 43 43 37 26 25 23 32 23 26 24 22 19 17 7 -1 -9 -10 -9 999999 -9 -7 999999 999999 -8 32287 273 229 30 9829 8 58 7 7392 2299 7438 16687 36470 55312 116152 271030 564406 888072 935957 652018 474917 371572 173118 3168 51 8 -1 18 -37 -5 5 -7 11 10 9 15 0 30 29 85 102 161 141 101 126 59 103 75 41 26 19 -43 7 37 -1 -8 2 -53 -1 -60 -75 -44 -82 14 -32 -53 -73 -20 -32 17 2 5 -8 -99 -22 999999 -87 -29 -47 -44 -30 -58 -6 -56 -37 -66 999999 6 11 -54 -38 -39 -37 -25 -54 24 -9 -30 -27 8 44 20 6 26 -9 -4 13 40 70 51 -9 11 40 70 9 8 -20 18 -20 14 20 29 -22 14 23 39 33 25 3 -19 9 -2 27 57 61 85 29 33 36 52 46 19 72 68 69 15 75 72 46 37 62 47 68 70 69 71 92 64 78 73 37 48 38 50 68 83 59 44 51 61 25 20 49 18 11 37 49 27 32 18 36 26 31 5 15 11 -5 7 51 49 67 55 52 17 60 49 47 63 72 44 21 48 49 57 9 55 87 100 81 69 80 75 72 38 -17 14 7 1 -11 -12 -4 -16 5 -5 -16 -13 -4 -28 9 -6 7 12 59 61 67 81 69 75 60 55 49 47 51 67 57 59 51 50 57 60 64 51 59 44 57 73 53 36 40 52 57 53 41 31 45 35 30 9 7 10 18 21 16 4 16 16 11 1 -7 -3 -3 -7 -6 32293 272 171 30 9831 8 58 13 7393 2296 44 3667 9390 8698 23594 62078 119646 312921 555305 798447 953494 553072 547030 206207 139794 256105 223916 30848 194 -20 6 -38 1 12 50 64 21 16 48 14 1 7 114 91 59 87 117 135 98 93 59 38 41 -29 -4 17 -4 23 50 7 24 -30 -98 -61 -3 -65 -10 -20 -5 23 32 -17 -37 4 -55 -93 -64 -65 -80 999999 -51 0 -28 -47 -84 20 -6 -18 -20 -31 -31 -14 -45 3 -3 32 58 -15 -27 38 0 6 53 55 17 29 71 46 20 10 -5 7 -4 46 27 54 63 46 41 27 50 9 27 6 21 36 28 24 -45 -4 -7 -12 7 -23 54 54 53 94 41 23 16 4 20 16 99 65 62 64 23 28 45 42 22 41 65 110 89 78 81 70 68 57 73 64 77 53 63 63 65 61 68 32 27 22 18 39 65 53 45 24 33 44 41 60 62 27 11 58 51 66 57 56 73 56 47 42 40 17 52 47 59 55 72 68 45 65 82 56 75 67 52 66 96 74 55 46 17 8 -12 8 21 4 0 -17 -2 7 -17 -32 -34 -16 -16 12 18 24 37 48 49 65 82 73 75 60 51 65 70 81 66 88 90 82 57 46 52 66 87 77 62 79 54 46 65 57 35 39 49 51 31 28 34 32 35 28 20 25 29 23 24 19 27 20 15 9 32299 270 237 30 9837 8 58 19 7394 2293 3638 10962 25658 23783 26067 40209 106955 266849 514238 999999 999999 786172 747046 372970 30641 179 -1 61 -27 -10 8 -2 -23 15 63 65 40 4 83 73 80 66 69 89 76 91 68 -5 24 -38 -24 -19 -36 44 40 15 -36 -8 -13 -18 -39 -62 -3 -9 -59 -6 -35 -54 -47 -18 -35 -82 6 17 -72 -89 -43 -37 -61 -52 -72 -42 -49 -33 -21 -40 -26 -44 -53 -45 -26 0 -41 -39 8 21 -25 -24 5 8 15 0 -14 38 21 9 -7 19 37 71 38 5 20 8 8 26 57 63 28 24 12 27 -15 -7 29 -2 -19 -13 35 27 26 -7 -5 30 26 34 53 38 33 17 3 27 14 51 43 32 17 35 54 29 65 94 86 85 73 52 70 82 86 69 60 39 74 69 103 75 60 50 53 51 45 -2 6 27 27 52 33 -6 -12 20 36 11 -8 18 -14 15 5 20 26 59 35 26 52 64 56 44 27 8 6 59 50 33 70 61 61 50 67 72 64 66 75 42 20 12 -8 -25 -27 -3 -4 -6 6 -15 -3 -28 -31 -59 -40 -25 -31 1 -4 -2 27 39 48 49 63 78 58 51 66 83 79 60 67 73 57 71 57 61 67 75 74 67 58 64 57 49 45 26 41 45 38 47 35 20 16 26 24 20 0 5 7 12 17 18 13 4 6 -4 32305 283 238 30 9838 8 58 25 7394 2290 -59 713 2293 5593 13440 34882 99403 233098 427967 780621 999999 999999 562334 43043 473 0 27 39 -39 -3 -13 6 60 29 59 28 98 121 90 64 85 55 112 99 115 140 124 144 99 40 12 40 42 -24 23 6 33 41 20 -36 -47 -65 -25 14 -25 -24 -42 -33 47 19 26 -20 -2 45 -4 10 15 -17 -25 -71 31 -34 -65 -62 -28 -30 -16 -28 -65 -4 8 -71 -75 11 16 26 64 57 13 40 48 75 71 41 51 22 34 21 28 37 54 49 12 29 46 17 37 99 41 24 36 34 -15 -61 37 41 41 33 56 59 58 48 56 9 57 69 57 123 51 69 60 57 103 74 59 104 77 68 76 63 72 93 87 72 92 146 131 83 108 79 97 45 79 103 82 33 79 63 41 31 16 30 62 44 41 50 63 70 39 44 21 47 59 36 46 46 58 57 60 41 53 36 32 53 33 59 43 64 57 64 66 70 56 87 86 96 116 96 72 53 34 17 19 10 3 16 -18 -8 17 17 14 -3 0 -6 -7 16 10 10 9 12 34 36 38 50 70 67 79 72 100 96 119 92 83 89 68 67 85 80 77 89 88 87 92 76 87 101 80 75 76 67 64 65 75 78 52 46 61 57 36 23 36 38 35 36 34 33 31 29 16 18 27 17 18 13 8 12 7 12 -4 -2 3 -5 -9 32311 280 237 30 9837 8 58 31 7395 2287 10553 30716 74257 102666 187862 247928 369681 623651 794063 854374 519166 105607 1735 12 -44 4 7 12 75 6 26 15 6 -9 -37 24 103 83 38 47 116 59 112 123 165 117 111 111 139 149 97 93 84 28 2 34 77 41 1 -1 -39 17 -31 -14 -4 -6 40 -23 -5 21 43 16 63 41 4 -15 -18 -3 -5 -10 -4 -8 -7 23 26 -15 -47 -69 -51 -1 -1 11 16 10 -9 -26 -3 72 90 54 17 25 49 16 37 51 38 55 45 32 43 58 79 76 98 53 18 59 59 19 38 0 -1 -5 -18 42 43 66 47 63 36 22 47 37 51 48 46 60 67 75 29 15 41 67 59 61 95 73 71 94 92 85 94 95 126 90 92 91 111 90 73 115 121 77 47 90 54 70 38 34 26 48 50 44 49 77 29 51 76 72 48 58 21 16 35 24 49 15 33 44 46 29 33 48 49 26 13 83 76 63 85 69 73 65 79 99 62 61 58 60 54 43 12 -7 -3 0 23 0 2 -6 9 38 1 8 8 -4 -5 -1 35 11 15 29 24 50 59 62 62 68 87 86 90 93 94 93 105 95 68 62 97 101 93 89 79 91 92 95 67 68 79 61 69 72 72 75 53 39 47 47 28 37 37 41 40 41 28 20 26 23 18 17 15 17 12 9 12 7 0 -2 -2 0 32317 268 266 30 9836 8 58 37 7396 2284 1102 3600 8252 20275 53584 109827 209989 478974 895656 999999 626695 583849 616758 126630 831 17 -56 999999 -76 -22 -37 -16 -71 -34 -25 -72 21 -2 -14 -6 -18 38 94 119 82 32 58 90 89 83 -31 -13 57 17 -24 13 -32 22 33 15 -23 -61 -61 999999 999999 -68 -64 -82 -62 -89 -54 -58 -9 -18 -16 -45 -85 999999 -87 -56 -96 -53 -28 -34 -46 -51 -74 -47 -52 999999 -61 -5 -20 -6 21 24 32 44 14 -8 -20 -34 -39 30 25 45 39 17 21 37 7 -32 -19 23 12 19 -4 -10 -11 11 -1 0 45 -3 17 -10 -33 22 14 16 37 42 -16 41 44 -3 -6 3 34 43 37 48 15 10 54 27 39 45 36 84 55 52 60 78 94 72 48 41 35 77 43 13 31 25 45 37 -13 7 -8 16 19 15 14 -23 4 19 -38 11 26 27 32 11 41 5 12 20 -17 -9 8 34 75 36 14 33 43 4 -6 -14 39 40 2 24 44 42 39 53 7 22 23 -15 0 3 -48 -48 -55 -38 -18 -11 -3 -20 -10 -19 -19 -33 -43 -48 -53 -55 -9 -31 -32 -11 -1 23 45 51 50 50 28 58 43 35 51 48 35 31 41 67 58 44 40 47 46 47 38 32 26 20 31 42 39 39 29 4 8 8 22 17 0 -1 999999 -7 -8 -9 -7 -4 -4 -9 32323 281 237 30 9837 8 58 43 7396 2281 5814 42095 99264 186259 275863 372994 622371 768413 593440 445779 240657 399336 480902 6603 35 5 -54 -44 -87 -97 -51 -85 11 -33 -80 -4 62 20 50 27 -38 26 20 111 68 37 71 58 146 131 16 37 -11 -25 27 1 -9 19 71 19 76 55 2 -22 -30 -35 -58 -34 -29 -32 48 49 28 8 -7 25 6 -10 -32 -51 -64 -31 -24 -32 -57 -46 -38 -28 -7 37 4 -59 -67 -38 19 5 36 74 60 50 49 75 48 31 65 13 53 23 51 60 32 10 7 53 84 80 55 60 43 53 30 9 48 20 44 17 33 47 51 24 38 -15 12 39 36 22 19 5 1 57 54 49 62 64 43 67 56 69 82 66 79 102 94 83 103 110 78 74 97 137 65 84 85 11 26 43 31 -4 -15 33 44 70 51 39 26 31 47 41 33 65 34 26 59 37 23 39 45 51 53 41 59 41 29 27 36 44 38 43 41 44 60 67 55 52 52 59 76 96 80 45 54 1 7 8 -14 -21 -12 17 0 -25 -18 -18 4 -7 1 -24 0 -6 -6 -19 -6 -5 5 25 3 46 53 58 59 68 79 97 88 85 77 64 81 84 99 87 93 90 57 34 46 57 67 76 72 73 55 57 69 73 45 33 33 23 22 11 17 23 29 18 22 14 12 11 9 3 -6 999999 999999 4 2 -6 -4 999999 999999 -6 -8 32329 262 267 30 9837 8 58 49 7397 2278 436 2706 6317 15557 31361 66731 146667 282086 432075 691037 984152 621938 267563 241025 340650 420677 331040 1847 27 -5 -45 -13 -71 -63 -16 -27 -96 -31 -44 -8 1 58 73 27 48 24 -1 28 25 -20 16 -2 -1 -39 -40 -56 -36 -17 8 -16 21 27 20 -84 -70 999999 999999 -90 -83 -23 26 -32 -40 -81 -67 -18 -26 -91 -83 -81 -19 -55 -99 -37 -68 -77 -97 -72 -56 -50 -78 -44 -78 -91 -43 -20 -20 -62 20 7 -40 -21 -14 -44 -43 -38 -26 -7 47 40 -2 -33 -4 -28 14 -26 7 -75 -6 -11 0 22 -3 -31 -19 1 -35 -49 -30 -9 3 36 26 17 35 38 25 -11 -14 5 -3 50 57 25 58 37 11 11 37 63 44 52 60 49 47 26 63 16 -15 -2 17 19 -17 -19 -32 -2 2 -14 -18 -34 -35 20 25 26 49 3 3 2 -1 15 -4 -23 -46 -43 -3 24 -14 25 8 5 5 -27 9 13 -27 12 4 -12 23 2 3 21 6 8 18 36 3 20 10 23 -27 -32 -48 -52 -31 -44 -44 -39 -48 -45 -21 -59 -21 -22 -31 -62 -68 -73 -41 -29 -24 -18 -10 -9 3 38 24 24 22 28 40 31 37 48 53 30 42 49 36 34 18 43 31 21 22 20 19 26 28 30 24 31 20 9 1 -9 999999 999999 999999 999999 -2 -8 32335 272 238 30 9838 8 58 55 7398 2275 227 2708 8315 22482 71034 78993 47272 87248 293787 564508 725453 925536 999999 300780 26684 269 27 -44 25 -67 -41 -24 -7 -22 -62 -66 -95 -54 -39 -37 -13 17 -7 -1 44 23 64 95 115 124 112 84 23 -30 22 77 -20 -16 25 21 65 37 37 -64 -83 -75 -33 -23 -18 -40 7 -33 -17 -48 -37 -52 -28 -6 -22 -58 -69 -94 -86 -87 9 -28 -38 -99 -40 -69 -61 -74 999999 -43 -15 -83 -59 -16 19 17 -5 21 5 9 -3 -32 -1 58 23 -20 22 -14 -40 31 25 -16 -21 -15 25 -17 28 15 21 8 -26 -5 -18 42 23 -1 9 26 67 95 30 68 3 -15 15 28 27 0 47 63 8 19 24 57 40 45 68 95 85 95 29 61 88 67 67 60 26 -11 1 -3 11 2 4 21 0 22 30 51 36 14 17 1 39 30 28 34 28 -11 -3 0 12 2 20 29 29 11 28 18 10 6 14 40 26 46 32 37 29 26 38 21 37 8 6 30 11 10 -7 -17 -23 -12 -15 -23 -34 -43 -33 -10 -34 -43 -28 -16 -30 -34 -22 -29 -16 -31 -29 -32 -15 -18 5 10 26 33 18 36 44 49 46 40 57 58 63 38 49 71 54 63 60 56 40 50 36 45 65 62 56 41 40 36 24 33 23 6 8 5 -2 0 -2 1 6 -6 -1 0 2 999999 -2 -6 32341 265 182 30 9842 8 59 1 7398 2272 760 2205 8950 26377 70991 73451 95094 191530 287982 233711 187950 178328 273229 300799 339030 5543 -65 999999 999999 999999 999999 10 193 455 15245 214285 370024 95110 1254 -88 -78 5 -38 -12 46 17 2 15 -6 18 34 24 -10 -8 5 -78 -61 -26 1 -15 -26 -44 -3 0 57 12 -18 -78 -91 999999 -88 -58 -27 -61 -71 -32 -67 -81 -45 999999 -57 -66 -35 -46 999999 -88 -89 999999 999999 -42 -5 999999 999999 -33 -65 -96 999999 2 25 -60 -91 -16 -32 -53 -1 -1 1 21 -52 -57 19 67 15 15 18 15 -31 -35 -50 -61 -21 -52 -47 -17 -4 -26 -19 -8 21 -6 16 -15 -53 -49 -78 -25 -2 -12 27 25 9 11 15 16 -31 -1 28 -3 30 20 -5 -16 31 9 29 61 35 36 26 2 10 -10 -12 -25 -46 -43 -28 -20 -13 15 1 21 17 -31 -21 -30 -13 3 7 5 34 -4 -23 -11 -44 -22 -38 -44 -24 0 4 3 8 -10 3 -14 11 4 -7 4 -8 9 9 -19 8 36 23 34 23 -12 9 15 7 -37 -55 -35 -20 -59 -64 -37 -62 -68 -61 -37 -55 -52 -49 -57 -64 -54 -52 -45 -45 -40 -34 -16 -23 -1 14 19 38 46 43 52 22 39 43 26 26 16 31 27 21 25 22 19 28 25 22 36 28 35 26 12 15 21 10 2 999999 999999 -3 999999 999999 999999 -9 32347 263 368 30 9848 8 59 7 7399 2269 -92 353 1277 3784 10076 28217 85295 192097 393140 651064 681515 671698 736149 365300 217608 520963 7112 -16 4843 104617 207245 7626 -38 -11 -2 -39 8 -9 -13 -29 -35 -23 33 64 -18 -4 -6 -41 -70 -28 -10 -90 -42 -78 -98 -51 -29 -5 -17 -2 -15 -7 -87 -46 -43 -45 -56 999999 -66 -56 -95 -36 -72 -48 -38 -50 -73 -57 -64 -76 999999 -64 -17 -56 999999 -45 -68 -32 -50 -61 -66 -85 -21 -21 0 1 7 21 -3 -34 -71 -49 1 11 25 31 -8 -25 6 -22 -12 -47 -85 3 2 -42 -17 -4 -20 -6 -21 18 43 -35 -13 -26 -54 -15 -29 5 18 47 -7 -4 39 38 5 -9 -15 45 35 16 20 25 49 48 39 15 21 53 38 15 51 -3 -31 11 -15 -48 -4 -32 -15 10 -14 -44 -15 -9 28 -20 14 -5 -15 2 -13 -27 8 3 -13 -25 -15 -15 -24 17 -9 -12 -21 11 28 -28 -17 -11 24 3 12 -16 -27 -18 -9 4 13 25 39 33 20 17 -1 -25 -25 -30 -24 -31 -57 -45 -59 -58 -54 -68 -44 -67 -65 -55 -64 -55 -49 -36 -45 -42 -36 -28 -10 14 1 -12 11 18 44 33 47 58 34 25 32 42 52 33 29 33 25 16 23 38 38 36 43 39 19 20 22 21 30 39 20 -6 -2 999999 999999 999999 -9 999999 999999 999999 999999 999999 -7 32353 282 195 30 9855 8 59 13 7399 2266 1835 14001 36379 72473 142225 141888 166413 165817 330807 634763 571618 673488 856974 444944 179151 174404 4103 75 16 82 95 96 168 415 234 7 -65 15 -32 6 26 -8 17 7 -16 -62 21 48 17 91 81 79 -2 43 55 33 -23 -51 -57 -48 -43 -5 19 14 -6 -7 -77 9 -60 -38 -18 -41 999999 -34 -34 -59 -26 -82 -31 -36 -56 -52 3 -13 -38 17 -12 -11 11 -6 -56 -38 -49 -30 -33 -61 -6 -30 -5 48 8 58 51 52 6 57 37 35 32 42 11 69 42 4 33 23 63 16 24 29 -23 -50 -24 -12 16 43 48 3 28 0 4 9 20 65 20 32 58 73 37 62 47 97 63 36 23 30 88 110 70 35 21 53 91 90 46 66 105 108 61 54 27 49 44 -8 1 17 28 39 54 44 60 44 56 40 53 67 30 14 3 54 47 27 24 47 39 26 5 22 32 -8 22 64 39 34 17 33 35 54 33 33 43 39 55 62 68 62 60 56 44 -6 -1 -17 7 -14 -1 -22 -26 -39 -41 -24 -28 -9 -15 -5 -8 -14 -34 -41 -13 -1 13 -9 -4 3 0 28 64 76 68 69 55 55 85 79 84 67 57 67 60 71 78 52 47 65 55 64 56 43 52 35 41 57 59 48 45 42 25 19 20 23 18 15 12 16 22 21 23 14 10 4 11 7 10 -5 -8 3 999999 999999 999999 999999 999999 -9 32359 281 261 30 9861 8 59 19 7400 2263 1779 13876 59204 79095 70373 127367 237388 305596 453527 827330 999999 999999 365063 78205 2723 94 68 21 12 -42 -32 49 -42 -58 -92 -45 -27 -36 1 -46 14 17 1 -12 -4 12 51 108 123 171 138 51 28 54 21 -2 40 39 1 -7 45 46 60 55 23 19 -2 13 -35 -87 -31 -4 -76 6 4 -44 -71 -26 -33 -31 1 21 -20 1 -29 -53 1 14 -11 -16 0 -28 30 -37 -4 -10 -9 5 23 52 87 72 47 85 76 89 87 84 102 64 57 71 67 46 53 59 41 -57 27 79 36 41 59 57 57 54 6 54 65 57 40 37 52 25 50 49 67 52 58 21 29 89 99 83 106 74 98 89 89 81 58 47 64 63 59 52 80 94 36 14 17 14 -1 2 24 21 53 40 69 118 93 61 75 77 33 61 80 53 42 46 48 67 22 44 64 15 10 -1 45 43 16 32 47 49 46 63 54 56 68 53 15 21 32 44 44 62 83 56 49 11 -16 10 12 24 24 19 -20 -11 1 -13 -16 -16 -37 -25 -5 -1 0 -5 -26 -2 23 13 17 28 64 72 74 87 90 91 76 84 83 75 93 82 76 56 51 68 56 58 83 67 67 79 61 76 72 53 66 60 70 59 64 66 40 39 40 25 32 44 32 23 27 33 22 15 18 16 8 11 14 7 4 -9 0 -9 -9 -8 -2 32365 286 232 30 9862 8 59 25 7401 2260 -74 621 3909 13112 22827 67628 136908 268442 460277 718975 707877 627675 670211 564618 91057 3279 31 51 97 36 2 -43 9 149 189 78 32 49 49 15 34 34 -7 -75 50 44 44 2 33 106 19 60 87 63 40 49 95 1 -12 -2 64 42 -14 -11 16 40 7 6 -24 15 23 -7 -26 -33 -57 -11 23 -69 0 -35 -38 16 -26 8 -53 -70 15 -35 6 31 25 -10 -24 -1 -5 -23 15 -2 -36 37 81 80 33 53 103 93 80 65 58 136 102 78 101 63 35 52 41 26 92 45 35 57 41 23 46 46 97 76 38 84 55 64 94 112 46 68 66 34 89 113 91 53 38 63 99 84 117 118 86 100 105 78 82 91 90 98 112 83 66 41 35 27 42 25 31 30 68 53 34 49 82 63 44 76 58 44 67 71 47 53 70 63 66 50 53 46 9 28 50 45 43 45 85 56 58 69 70 67 71 64 71 81 76 91 93 92 92 63 66 83 66 19 13 3 37 28 -5 14 -4 -25 -1 31 -10 -1 -6 -3 1 5 31 32 31 25 38 59 69 108 102 86 89 92 98 102 126 88 87 91 92 91 74 69 89 77 61 88 84 87 96 74 71 79 75 76 71 74 69 75 75 52 42 36 45 45 42 46 51 48 37 40 46 42 39 24 23 28 26 20 4 7 12 3 5 11 -2 -9 -1 -3 32371 276 203 30 9863 8 59 31 7401 2257 508 509 984 2047 7671 14993 15896 45037 171090 282212 505270 808777 905367 518817 264760 230384 1980 90 2 64 92 85 36 -11 -20 10 -87 -68 -38 -59 -66 -22 -49 4 32 -33 -8 -28 -2 8 83 73 93 111 88 5 7 16 -41 -67 -60 -15 29 -9 0 54 36 20 29 12 11 17 -42 -18 -22 -93 -64 -82 -50 -15 -36 -4 -36 -54 11 -11 -48 -7 -38 -25 -26 -12 -46 -10 14 -62 -32 -29 -9 -16 24 25 31 77 32 74 69 21 15 58 25 81 63 76 67 41 50 48 51 32 23 -29 26 33 32 -3 18 37 31 73 68 52 23 3 49 42 26 39 25 52 49 46 64 83 63 58 52 48 66 51 61 110 114 85 90 91 55 31 53 41 12 23 29 -5 16 44 38 10 35 52 -4 17 38 40 32 2 18 8 15 24 25 37 28 36 -9 5 2 16 11 -13 -5 -29 -5 5 18 47 37 23 27 -3 41 60 27 41 49 45 81 55 51 58 34 19 51 -6 -13 -11 -13 -15 -23 -28 -38 -40 -22 -14 -46 -54 -18 -3 4 7 27 6 4 27 30 72 71 70 58 79 78 59 84 91 75 80 61 66 52 49 53 71 61 58 58 48 53 62 50 38 41 33 31 50 51 60 40 22 19 21 8 9 12 15 21 15 15 2 7 20 12 0 999999 999999 -1 -2 32377 278 297 30 9867 8 59 37 7402 2254 189 7693 19705 32423 72285 93357 192734 430375 622131 905025 901316 696498 641643 129732 2186 29 27 14 36 147 98 1897 21801 33303 1949 -29 -47 -47 -16 -19 -17 41 27 36 18 39 25 89 98 70 94 75 57 57 59 70 -73 -36 -23 1 15 -10 0 16 -25 -26 -13 27 4 999999 -33 4 -17 -68 -78 -29 -30 -14 -5 11 10 -40 -54 -61 3 -18 -1 -57 21 11 5 54 15 45 48 46 67 -19 -3 44 77 31 37 34 89 72 52 102 100 101 109 51 62 90 95 91 76 12 12 21 29 58 35 37 48 36 35 51 2 37 15 41 60 40 46 67 46 65 78 66 74 57 109 78 81 79 67 73 73 93 101 42 59 113 89 65 73 45 36 54 30 18 50 17 26 22 21 41 51 38 37 22 28 59 64 57 50 83 67 51 16 39 13 13 45 50 12 34 8 57 48 18 67 41 27 17 45 44 41 50 37 54 76 83 65 60 34 13 -24 -16 -21 11 -12 -6 -19 -13 -40 -30 -39 -33 -61 -44 -7 -3 -6 12 2 17 51 41 48 64 88 72 51 79 91 84 89 95 93 71 55 81 62 53 59 57 44 57 66 64 75 50 63 55 47 37 38 39 62 61 39 41 37 38 36 29 25 23 24 23 23 31 32 23 15 16 6 8 0 8 7 -7 -2 1 -5 -5 32383 277 299 30 9869 8 59 43 7403 2251 1073 5787 19121 56098 147871 181600 87251 39069 78327 192532 360039 660522 825664 981187 901089 551182 6524 57 119 211 -27 2309 13473 2247 -67 -85 -81 -88 -17 54 32 39 49 -53 -19 -21 -1 -30 14 82 29 54 46 69 18 -1 64 40 30 50 -19 -42 -47 -14 -48 -33 -32 16 32 14 -26 -47 -11 -25 -22 -81 -68 -25 12 -52 -29 -1 -36 -30 -9 -22 -19 31 45 59 13 13 35 -13 -25 24 40 96 37 17 72 54 41 39 49 88 67 66 38 42 69 86 114 120 91 105 106 81 -3 -23 35 6 -6 33 -5 49 83 68 43 48 53 70 66 70 66 62 28 53 90 71 69 75 60 75 68 61 73 59 92 91 51 42 105 57 53 89 31 41 -12 8 42 39 40 -8 3 23 43 44 42 57 68 56 29 14 28 28 22 42 26 44 18 21 7 16 -5 14 10 15 7 16 30 43 24 13 49 33 28 54 76 74 55 42 71 41 62 69 42 -10 -24 -41 -9 1 -17 -12 -16 -20 -36 -26 -24 -40 -38 -5 -14 10 10 18 27 33 50 61 77 99 90 63 80 74 85 79 56 52 72 72 57 60 69 79 68 50 50 66 69 71 58 48 51 43 35 36 33 63 63 69 56 51 46 35 28 20 23 36 38 27 27 21 14 26 10 9 14 9 13 9 7 0 -4 -6 -8 32389 275 244 30 9874 8 59 49 7403 2248 -44 2077 4646 10719 40308 83382 155069 129601 146645 255195 178568 371440 350457 227018 402037 553522 435734 569704 311597 5345 132 243 953 19142 127977 188785 33647 463 -40 -41 -45 -33 -43 -24 -31 4 -57 -35 -16 31 27 81 74 61 -39 3 14 65 -6 -10 3 27 -71 999999 -33 -53 -37 -30 -15 10 -36 -31 -13 -51 -93 -58 -43 -80 -91 -72 -71 -59 -54 -46 -42 -74 999999 -58 -28 18 13 -29 -23 38 19 -33 -13 -46 -6 17 28 2 34 68 67 0 6 107 73 33 30 92 39 55 34 40 57 58 55 31 18 22 12 24 26 41 38 34 53 19 11 36 12 17 53 35 47 67 37 27 33 44 74 87 63 43 80 70 79 70 50 43 71 93 74 77 39 26 22 -18 -36 -31 -3 42 11 -34 -2 -12 -8 4 25 27 26 45 21 9 20 1 -5 -1 1 16 -3 -13 -5 -23 -40 -4 8 -9 30 41 8 24 28 26 16 20 25 32 40 51 44 20 6 31 41 19 -12 -14 -26 -52 -33 -24 -28 -49 -38 -36 -45 -39 -35 -25 2 9 3 16 12 1 13 39 40 46 33 38 50 45 53 65 49 44 68 53 39 49 50 45 59 44 37 43 35 40 60 55 47 32 29 25 23 18 23 28 32 43 29 23 3 9 3 0 18 13 6 7 6 7 1 8 7 -1 999999 999999 999999 999999 -8 32395 271 406 30 9886 8 59 55 7404 2245 -85 250 912 2436 5845 9967 31382 94938 260095 751337 887227 528288 933172 999999 195401 1112 -38 -35 -77 -81 -45 -38 -41 22 -2 -58 -51 -17 999999 -55 14 49 22 -22 1 42 53 55 20 28 22 -15 -2 6 -66 -60 -33 -25 -67 -56 -59 -69 16 -15 -32 -14 -30 -92 -29 -68 -39 -57 -38 -16 -59 -43 -93 -54 -6 -54 -55 -42 0 10 1 27 19 14 34 62 41 42 33 -20 -24 1 16 73 42 47 25 48 40 65 43 110 85 92 26 31 40 58 69 37 22 51 20 23 -1 -32 5 35 49 34 44 64 46 51 38 20 53 50 40 56 25 97 59 49 38 73 84 79 48 46 36 50 82 98 47 55 40 13 -30 -27 -18 -16 -22 14 -25 -14 29 21 49 1 32 40 26 11 17 -6 -29 0 17 28 16 4 22 5 7 19 28 10 14 7 -4 9 8 -8 4 8 13 28 62 59 -14 7 35 63 60 45 32 25 29 -14 -46 -20 -27 -22 -19 -15 -17 -41 -35 -23 -16 -10 -33 -23 13 19 7 4 25 42 50 51 63 61 81 68 69 73 71 79 51 46 67 67 52 53 49 47 41 34 46 38 58 50 37 33 37 39 45 43 29 23 32 37 42 41 36 12 15 11 21 23 21 25 27 11 12 13 12 -2 -2 -7 999999 -9 2 -1 0 32401 287 323 30 9893 9 0 1 7405 2242 -16 891 2849 6577 15131 35039 72068 171314 407744 830017 999999 856401 782292 509395 150581 85425 1171 44 -44 -35 -51 -49 -44 -63 -16 14 -14 -8 2 -54 -4 49 36 8 -7 10 23 8 76 77 78 80 85 139 104 85 88 65 54 43 -11 -43 -27 -14 -9 69 7 -17 -48 12 43 -16 -50 -43 -73 -32 -61 -2 -27 -48 -4 -19 3 -23 -13 22 25 45 51 78 66 61 44 79 78 69 91 105 103 9 52 64 96 81 65 74 75 98 84 97 57 48 71 91 58 85 50 29 23 70 18 38 20 69 88 18 36 66 63 68 27 51 62 75 96 97 58 69 82 60 116 79 57 65 117 109 104 88 127 143 92 49 75 81 60 48 69 54 25 35 70 65 70 30 26 14 7 39 64 28 50 65 57 34 52 80 32 47 37 43 16 24 -5 -3 39 65 44 45 63 61 43 38 48 73 49 67 32 3 40 58 77 61 69 50 64 71 48 49 -5 -16 -24 -23 -13 9 11 -17 -24 -9 -17 -6 0 14 25 39 60 55 80 80 52 95 90 105 108 103 90 89 91 98 87 103 91 66 75 85 91 80 63 71 69 75 85 73 65 76 83 91 70 66 60 64 69 95 67 66 67 56 57 61 55 58 60 53 47 56 54 53 40 23 18 32 43 27 28 23 26 28 22 17 15 7 -2 7 -1 999999 -7 -4 -8 32407 280 383 30 9893 9 0 7 7405 2239 989 3849 7177 16272 27722 42249 83600 187890 440774 953474 999999 946925 688371 281700 3798 28 -34 26 -8 -91 999999 999999 -62 -44 -50 -22 25 28 -34 -13 28 -15 -63 34 43 34 30 77 112 104 91 41 57 65 -3 12 18 -6 -77 -4 -65 -16 34 19 -25 34 -74 -64 -67 -63 -12 -44 -64 -34 -33 -29 25 -10 -60 -35 18 -6 3 27 52 32 30 8 52 35 90 35 1 -4 71 77 73 50 37 58 71 95 61 42 64 111 68 76 91 131 67 50 42 73 54 72 35 15 5 11 94 111 45 59 45 63 64 48 43 46 45 59 66 65 31 40 72 99 83 83 96 95 85 75 56 55 53 81 94 109 56 52 35 16 13 2 12 -15 34 12 -11 14 25 13 -19 -7 38 7 9 36 52 -1 19 23 35 33 50 42 55 24 43 56 45 15 29 36 35 11 44 49 46 19 51 43 12 19 29 41 57 42 49 55 53 78 100 65 34 3 -46 -27 -32 -25 -13 -34 -26 -2 -3 9 7 -1 3 15 46 38 54 60 57 62 76 72 84 74 68 66 68 61 60 64 83 67 74 68 68 53 50 48 51 56 57 55 62 66 66 56 48 48 27 52 55 61 57 47 37 48 47 48 52 56 46 49 39 38 36 28 20 20 15 6 7 13 14 11 6 8 -5 -1 2 4 -4 -6 32413 278 355 30 9895 9 0 13 7406 2236 742 2825 7435 17946 40732 82681 178375 332956 526110 962511 999999 978650 410424 12891 21 8 -67 -50 -98 999999 -88 -37 -18 -42 -22 -14 -47 4 37 -34 -41 -30 -10 -21 19 -16 23 -4 9 57 68 104 91 85 60 79 54 -34 -98 -93 -51 -29 10 -9 -1 -39 -40 -31 -51 -86 -82 -39 -23 -35 -3 -37 -32 -54 -30 -31 -62 -43 14 51 11 35 49 34 56 64 24 30 34 111 60 32 72 74 63 69 75 82 63 56 77 56 119 104 111 110 143 104 93 119 108 64 47 76 11 45 64 62 62 63 50 11 15 37 27 63 47 103 60 87 94 49 93 63 108 84 45 37 47 74 64 61 80 82 67 27 31 53 45 35 11 51 35 -27 17 35 -5 6 19 25 46 34 17 32 29 40 17 21 -19 -1 17 15 9 40 45 25 21 39 23 34 4 15 3 33 32 38 29 41 61 29 47 45 60 63 17 44 24 44 34 21 54 76 52 -13 -21 -32 -24 -17 -16 -37 -18 -38 -41 -53 -18 9 18 19 14 34 27 33 42 58 63 70 72 62 67 66 53 74 82 63 49 75 61 59 84 62 48 51 72 70 64 59 59 58 54 54 45 35 47 65 64 57 75 72 53 59 72 62 55 40 47 52 36 37 21 17 21 17 11 3 9 15 1 3 -2 1 -1 2 -8 -9 32419 273 390 30 9900 9 0 19 7407 2233 370 1349 3394 8446 18031 37539 86905 243451 623974 999999 999999 448629 6359 7 -37 -8 40 -94 999999 -61 -100 -49 -20 -64 -23 -97 -82 -92 -85 -38 -46 -46 -30 -55 -48 -48 -66 -23 62 46 74 -5 2 -6 4 -17 4 -29 -52 -38 2 -36 -36 -49 41 13 -56 -95 -41 -11 3 -29 -11 999999 999999 -94 -82 -21 -7 -1 -98 -72 -5 -32 9 -12 -33 -12 16 76 61 18 11 35 45 -6 10 40 6 -5 -9 24 67 53 60 48 80 105 33 44 60 24 26 66 15 43 1 -5 -5 9 65 8 8 11 5 68 75 40 49 54 46 47 34 46 24 48 45 45 24 37 92 28 63 34 49 70 61 3 16 41 36 -2 -11 -10 -1 10 -4 -15 -3 -21 -2 8 -25 14 -12 -18 -46 -21 10 -23 -11 -14 -14 42 10 9 14 15 -6 -11 -6 20 17 20 9 -4 2 17 4 -8 12 12 -15 32 49 27 5 29 31 43 31 5 -5 37 32 22 -18 -43 -38 -35 -29 -27 -49 -50 -42 -49 -14 -16 -6 -12 -9 2 10 26 48 31 38 16 29 38 37 32 53 64 41 31 43 53 49 33 22 41 53 41 41 20 45 46 43 26 36 31 34 35 30 17 18 29 45 33 43 48 40 49 30 32 28 42 38 21 14 14 24 5 4 999999 999999 -5 999999 999999 -9 -4 -9 32425 280 7 30 9907 9 0 25 7407 2230 87240 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 576 2652 7586 15977 29255 42850 68984 139644 287639 628238 999999 999999 723616 9712 29 -90 -17 5 -69 -76 -94 -78 -82 -77 999999 -96 999999 -68 -89 -57 -33 -77 -22 -51 -53 -58 -44 -17 12 -31 17 75 104 42 23 -14 -31 0 -30 -7 -24 -41 -33 -58 -15 -28 -24 -51 -73 999999 -29 -13 -27 -36 -67 -53 -81 -84 -88 -49 -6 -67 -13 -33 -23 -58 52 82 47 13 -1 25 28 -23 9 63 19 -13 8 25 -5 6 17 76 50 72 96 54 8 67 40 50 77 53 36 41 40 23 7 18 35 -10 15 34 17 19 18 -17 31 54 14 42 63 -5 -13 21 16 -8 5 44 47 28 44 14 2 35 35 -2 14 43 28 -23 12 11 6 -8 -26 -47 1 21 24 -12 -14 -21 -41 -2 -25 -33 -33 -3 -12 -7 29 -17 -16 17 1 -41 -2 -25 -13 11 0 -2 11 25 10 7 -7 -6 -24 1 21 12 -9 18 17 18 15 -4 -14 32 48 33 18 -19 -47 -44 -43 -72 -51 -61 -61 -63 -56 -61 -37 -29 -16 -31 -23 7 4 -4 -2 1 -2 43 56 49 27 32 61 53 54 46 25 40 46 32 29 30 22 27 43 47 33 17 31 23 23 11 8 18 6 5 21 23 26 22 20 31 30 24 34 19 22 35 21 29 21 11 8 13 10 -3 -5 -10 32431 285 340 30 9910 9 0 31 7408 2227 73 1377 4376 10598 22482 36707 81086 138477 137857 338372 595721 992986 999999 999999 76556 2245 7 -5 3 60 -36 -68 -33 -18 48 -27 -60 -35 -38 999999 -78 -71 -37 -15 -6 26 16 26 0 11 53 59 138 81 31 101 27 92 33 25 3 -7 2 4 56 -6 -6 -6 -6 -26 -23 -19 18 20 46 -3 29 -32 -30 -27 2 -54 -16 20 -23 29 67 15 66 58 76 29 4 46 69 32 82 98 83 48 104 71 69 59 120 107 77 91 125 129 97 96 54 108 48 18 29 61 9 43 62 85 65 88 85 47 35 52 53 98 39 75 46 79 87 70 50 72 70 68 106 93 132 144 102 91 46 90 17 21 57 3 21 46 32 41 6 7 10 22 47 51 19 50 35 27 69 71 60 48 54 57 42 52 60 35 6 41 20 17 65 48 15 56 46 55 52 58 52 64 35 39 50 62 31 52 45 56 55 61 87 55 57 46 71 48 1 -12 -19 -29 -34 -29 -7 -22 -22 -19 -31 -2 10 17 29 63 53 46 56 63 67 58 63 91 87 73 71 84 83 69 62 74 80 63 59 54 64 66 79 79 76 86 73 78 63 56 51 65 55 44 40 44 45 60 55 53 53 62 65 67 81 75 78 75 69 58 57 60 51 56 47 34 32 35 33 24 15 17 22 20 18 2 4 5 4 8 11 -3 -5 32437 273 310 30 9910 9 0 37 7408 2224 31 3977 18384 43316 75685 153817 337270 521301 708324 924182 925832 488413 278599 56874 754 4 -9 -87 -48 -53 -13 -50 -43 5 -53 -35 32 9 -34 -38 -36 -17 -46 -17 -70 -52 -23 31 -16 -45 -26 19 -2 30 48 103 69 19 36 42 50 69 -1 -51 6 35 14 -27 -63 -45 -10 -82 -63 -31 -20 -37 -8 -53 -45 -28 -58 -60 -29 -17 -8 12 13 18 46 39 35 71 -9 10 30 12 13 6 0 24 39 66 35 -1 43 26 57 95 111 86 86 68 68 70 46 35 24 15 43 9 16 52 42 30 -2 36 24 8 27 76 99 29 21 64 62 63 41 15 72 78 36 40 44 22 11 33 49 57 50 26 26 2 17 16 -9 -35 17 17 27 35 14 4 11 -10 4 -13 -27 26 49 47 11 17 16 -1 26 23 10 -13 11 20 -8 7 29 14 -3 -14 11 33 60 29 -2 16 16 15 59 31 10 9 29 19 24 23 33 49 28 51 44 42 -25 -39 -58 -66 -22 -47 -46 -53 -43 -52 -50 -42 -12 -17 0 4 26 33 5 37 26 31 42 42 53 48 48 43 43 45 45 51 28 39 37 40 34 19 19 17 33 46 36 20 24 16 19 12 8 27 22 6 3 10 17 25 25 24 21 37 38 44 41 18 15 9 3 17 25 9 11 -2 -4 0 -9 32443 273 374 30 9914 9 0 43 7409 2221 2053 9210 25911 66609 146619 325522 698553 999999 999999 702853 379058 26712 580 -43 -23 37 2 -53 13 -10 -64 -14 1 -71 3 -77 -50 -48 -31 8 3 -26 -26 -16 -9 -2 34 21 50 28 31 27 37 73 183 107 97 37 85 91 58 47 11 19 -15 5 38 72 -18 -29 -6 3 38 8 -21 -26 -16 -50 10 -6 -11 8 4 52 27 92 70 27 22 24 53 51 67 32 35 39 52 105 143 73 24 41 58 70 16 53 65 55 113 92 56 47 -8 35 57 57 45 36 51 56 7 -16 10 37 25 -7 33 58 47 53 110 98 73 38 78 109 67 89 39 44 60 83 61 59 28 32 -20 7 32 35 -21 26 45 78 36 26 10 1 10 1 -2 24 26 7 52 18 20 4 12 -1 10 26 30 13 29 31 44 27 44 4 16 51 0 18 42 40 27 41 79 63 48 17 35 43 42 25 17 33 23 30 37 51 59 18 -2 -14 -31 -35 -26 -61 -34 -39 -32 -34 -28 -38 -42 0 16 -1 1 9 17 19 42 57 69 49 58 77 74 62 66 50 45 45 48 43 53 45 46 34 39 31 28 28 38 36 26 24 38 31 27 22 28 27 30 38 25 23 23 35 48 32 26 33 30 32 27 32 32 22 18 21 24 23 19 10 4 -1 -3 -5 -6 32449 273 353 30 9923 9 0 49 7410 2218 219 1814 4037 7136 19648 54117 145737 999999 999999 999999 999999 786868 74018 1266 4 -27 9 -28 -95 -20 -7 -1 -26 -38 -74 11 14 -68 -23 -48 -6 43 -2 16 13 40 54 34 18 16 87 45 106 64 100 108 88 70 36 23 70 71 52 65 -16 -42 -28 18 29 -27 -16 -16 -10 -10 9 -11 -53 -16 -8 -3 28 47 33 79 88 110 39 -14 24 54 79 72 76 19 26 85 129 108 78 67 65 116 81 62 108 141 66 73 107 58 101 82 80 57 26 59 38 29 86 101 63 22 23 43 18 28 25 57 78 69 47 77 29 8 22 54 52 50 73 28 41 85 108 39 -5 27 14 14 -6 -8 -31 -20 19 16 62 31 8 19 14 13 30 39 34 45 35 16 6 3 27 23 19 39 34 20 19 22 39 45 4 7 11 30 36 32 36 26 40 20 23 21 50 25 22 31 27 55 38 30 55 44 13 45 37 11 -1 -29 -27 -51 -56 -5 -11 -24 -38 -23 8 15 -1 -4 0 19 21 9 37 67 69 60 79 44 68 57 67 62 44 49 45 61 38 77 67 54 50 53 61 52 49 61 58 65 49 35 39 22 18 27 25 15 14 25 28 30 27 33 33 36 35 41 43 41 33 33 35 47 29 23 11 13 13 0 -4 -7 999999 -4 -6 32455 280 385 30 9925 9 0 55 7410 2215 442 1860 3732 7460 18343 41293 105683 220262 379228 565221 999999 999999 851213 553455 222695 2643 29 6 -9 55 10 -5 -58 31 -34 -27 -36 -12 18 -63 -1 14 -49 -80 -30 4 47 42 17 -7 73 51 74 144 103 78 114 110 57 91 66 66 38 -31 -34 -10 8 -1 23 -25 36 42 61 22 52 22 94 97 86 104 61 53 61 142 99 67 63 78 -9 71 90 82 77 87 51 88 103 123 126 108 100 107 74 95 127 166 118 144 109 86 68 101 53 54 22 96 106 99 66 62 108 103 90 88 137 30 69 70 59 86 134 91 91 115 76 60 91 79 102 92 78 67 29 11 46 72 29 6 34 37 43 41 43 46 62 2 56 60 71 85 39 38 26 23 23 38 7 37 48 28 47 61 44 50 72 72 31 39 39 47 52 75 105 57 69 57 51 60 56 66 76 94 70 46 65 54 52 61 50 39 50 37 73 59 43 1 -37 -22 -25 -22 6 -1 -18 -5 14 17 -4 12 27 38 29 51 97 82 78 94 91 86 91 91 86 84 88 94 84 74 70 60 75 65 79 81 78 87 84 67 45 61 52 56 54 48 32 24 30 45 51 55 46 45 42 38 54 56 58 60 62 66 61 67 49 50 58 53 45 22 20 20 28 22 40 24 19 0 4 8 0 -1 1 -2 32461 270 416 30 9926 9 1 1 7411 2212 499 1953 5327 13304 37103 97033 204566 357387 725640 999999 999999 93161 918 -29 -56 -71 -57 10 -66 -64 -30 0 -12 -82 -26 -71 999999 999999 -30 -37 -90 -86 -40 -1 -23 -9 -11 54 -15 45 -23 -35 51 104 131 49 51 60 29 8 -4 16 1 33 -8 -24 -64 20 -12 12 53 -3 21 18 15 59 -21 -2 62 28 38 3 8 -14 57 92 40 -17 -13 24 24 59 46 88 64 73 80 63 80 94 101 66 58 52 28 109 60 63 36 -23 21 0 16 18 35 43 30 -17 21 20 65 39 19 7 51 78 80 40 29 64 42 49 79 33 68 54 37 44 28 27 30 31 18 29 16 -32 -25 27 13 -16 -8 30 50 72 -4 -8 -4 4 2 -17 -2 13 25 2 -8 20 15 27 57 12 9 6 -9 7 -6 -3 18 18 28 17 27 35 63 18 24 7 -3 21 10 -2 36 36 -4 -21 14 36 42 28 28 28 27 27 26 9 -11 8 -30 -41 -50 -60 -50 -66 -38 -14 14 -6 19 24 17 35 44 38 57 52 38 64 92 80 60 50 35 52 45 41 34 38 37 59 41 38 27 30 20 20 20 36 27 16 13 22 28 31 25 29 21 19 19 23 35 34 24 18 29 41 33 32 28 32 34 29 34 26 16 19 10 4 9 -1 -4 -4 32467 281 387 30 9927 9 1 7 7412 2209 528 3824 7139 12890 27907 60488 135620 187984 390872 882655 999999 999999 398014 151932 1358 -32 -8 999999 -82 -77 -46 -58 -31 -83 999999 -45 -14 -35 -68 -60 -89 -82 -57 -35 -10 -5 12 18 45 7 2 42 85 88 107 74 100 33 -24 16 12 -13 28 2 -30 16 13 -64 -50 48 -7 20 52 52 74 77 86 65 15 37 44 51 39 50 -6 5 71 91 50 11 45 46 20 78 116 73 57 59 102 73 83 135 91 74 132 113 128 77 36 99 58 65 94 28 -14 29 71 44 -1 42 36 43 82 71 43 71 84 58 59 47 30 59 65 81 52 95 67 32 63 40 13 11 36 -13 -28 -29 17 -6 35 38 30 30 9 27 19 0 0 34 20 -20 17 13 51 13 -17 10 23 46 34 28 -5 -1 32 18 22 27 40 15 13 -10 -2 9 37 36 12 28 19 35 44 59 16 24 55 85 43 47 49 24 44 47 49 43 60 45 22 -4 -47 -37 -43 -16 28 -7 -12 -10 -3 8 9 24 25 46 60 50 75 89 71 49 65 86 78 70 77 70 81 80 65 54 40 56 84 79 59 66 63 52 47 44 38 37 20 18 21 33 43 28 23 30 38 29 29 33 42 25 57 61 52 38 29 34 44 40 30 35 39 33 34 42 28 17 20 26 18 9 16 7 1 0 -6 -2 0 -6 -8 32473 271 392 30 9932 9 1 13 7412 2206 152 2464 8195 15393 27050 58779 121312 269616 423888 435574 607169 999999 999999 495096 5575 -16 -95 -52 -26 -70 -48 -28 -11 -83 -65 -69 -71 -46 -19 -65 999999 999999 -12 4 -77 999999 -26 -5 12 -6 -2 6 -33 -8 59 124 102 28 41 14 4 10 41 -40 999999 -81 -15 12 0 -11 -11 16 56 36 4 34 55 60 22 22 59 43 8 -14 47 33 23 10 68 17 -4 21 32 77 62 51 69 68 101 111 116 76 50 76 59 61 62 46 55 69 16 -10 30 -36 12 -38 -4 8 58 -3 5 14 -7 -10 18 59 43 39 74 49 0 61 41 69 35 8 18 10 -1 0 -6 -10 19 -23 -49 -16 -43 -10 6 -4 34 13 -18 -31 10 -21 -24 -44 -10 -12 -4 -22 -13 -7 -7 19 19 0 29 18 -20 -4 -27 14 -25 13 8 -9 16 7 1 -9 -27 -9 21 -2 30 -9 19 54 39 19 10 23 17 6 15 6 23 28 19 0 -3 -3 -42 -60 -38 -63 -64 -59 -23 -27 -16 -20 -15 12 3 10 20 7 25 60 57 27 49 69 37 66 77 41 51 56 29 22 33 13 37 29 9 48 51 46 20 23 19 25 13 18 17 19 1 18 18 8 27 10 10 18 18 7 6 2 24 16 14 23 23 16 17 19 20 18 14 20 15 17 15 7 8 -4 -2 32479 273 335 30 9935 9 1 19 7413 2203 246 2458 7729 19589 43633 91478 195268 433920 589136 798517 999999 819153 154647 226975 264789 4366 23 -6 -33 -23 0 -39 -34 -76 -35 -61 -47 -21 -17 -43 -99 999999 -38 -67 -63 -60 -27 -22 -30 -74 -25 -13 42 -15 -10 13 66 103 60 103 23 19 26 27 42 -17 -31 -22 -26 -31 -12 46 81 13 12 -11 7 36 55 46 -13 47 53 18 46 35 43 29 -3 58 19 61 -2 74 64 114 99 144 38 33 49 64 64 78 89 118 115 36 86 97 48 69 73 29 32 66 70 26 13 20 27 51 48 59 2 -2 34 36 67 44 93 62 37 71 55 44 96 17 -4 31 15 -12 -1 24 -6 -7 33 -31 30 12 65 24 13 17 48 26 -11 -4 25 -7 -14 33 45 62 15 3 44 8 -5 -3 13 14 2 30 12 19 21 38 6 -7 30 7 -9 -5 30 19 -5 12 22 9 -12 12 24 5 10 41 43 37 27 27 32 41 31 40 20 0 -38 -35 -31 -36 -21 -53 -31 -47 -28 -8 11 9 28 41 53 62 63 71 30 50 59 96 77 59 43 51 52 63 43 49 34 43 33 39 39 48 46 43 51 37 55 38 16 23 27 10 17 18 25 16 18 10 7 27 25 12 14 8 30 28 31 25 29 23 36 32 21 31 37 25 8 19 13 15 10 3 -4 32485 279 369 30 9939 9 1 25 7413 2200 681 6497 22978 60381 141779 294953 531784 781990 999999 999999 503543 36027 249 61 -7 -18 -54 -72 999999 -17 -68 -54 -9 6 -61 -32 23 -11 -40 -67 -25 -14 -67 -55 -72 -58 -2 -38 10 6 -9 61 48 54 69 42 45 58 51 86 58 52 100 67 1 1 54 18 -58 9 11 41 50 66 3 56 37 0 77 75 68 45 54 75 49 88 72 37 61 34 34 106 124 89 101 114 119 87 117 171 116 113 107 98 99 106 150 129 130 84 94 39 69 61 53 51 26 98 87 85 73 56 29 49 78 66 58 82 75 109 114 41 59 43 55 93 92 67 48 7 12 65 36 33 -2 26 30 25 13 37 -2 37 36 13 54 25 9 26 8 38 27 50 30 9 11 8 7 31 24 40 43 10 18 23 46 40 41 34 21 25 3 39 8 -1 45 24 11 40 43 34 78 65 48 23 53 65 43 42 52 46 51 29 23 8 -5 -19 -41 -8 -33 -13 9 -2 -3 18 16 1 15 49 63 29 65 83 85 84 92 78 64 75 79 60 73 72 62 86 80 48 43 59 73 70 34 47 55 56 55 55 51 53 50 28 29 30 19 24 29 36 30 24 20 33 25 36 24 12 31 35 25 25 48 43 36 22 15 18 20 25 10 3 14 10 -3 -9 -3 -10 999999 -5 -1 -5 -4 32491 284 12 30 9942 9 1 31 7414 2197 3997 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1347 10856 27963 47272 94844 194492 375632 717896 999999 999999 523175 7087 27 -59 -65 -78 -44 -27 -57 23 -87 999999 -96 -79 -22 -45 -46 -24 -32 -60 -78 -93 -70 -67 -80 -54 -19 -3 15 -47 -56 42 -41 -70 25 51 22 74 35 30 34 52 75 39 -3 74 13 -29 -40 -56 43 30 3 73 62 63 21 21 58 30 28 38 85 45 50 69 115 53 -14 32 9 105 59 98 125 145 125 72 95 96 83 69 49 56 81 103 120 158 110 61 22 43 31 57 49 27 37 39 41 26 17 45 54 30 30 62 71 67 73 79 52 30 62 40 45 44 53 36 19 22 20 -5 22 19 28 -14 2 13 7 -31 -30 37 35 -12 15 -5 -28 -6 -11 -29 -14 8 9 -24 18 26 12 6 4 17 6 28 6 21 -13 3 7 2 9 -4 -6 -42 6 30 14 7 9 38 52 40 18 34 -4 14 22 27 28 10 34 25 24 50 43 26 -21 -33 -38 -75 -58 -44 -41 -11 -28 -20 16 38 55 44 32 45 59 48 45 50 55 53 62 66 74 72 55 45 57 47 67 43 22 54 48 62 56 28 34 23 31 42 35 26 49 24 24 29 32 24 15 13 -4 0 5 13 21 28 18 16 13 17 15 21 24 19 17 8 15 15 5 17 16 15 10 7 999999 999999 -5 32497 288 12 30 9942 9 1 37 7415 2194 4843 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 252 8145 39168 100017 223341 456955 759619 999999 999999 671623 57702 733 17 -24 -40 -26 -7 -41 -66 999999 1 22 -49 -55 -66 -45 -64 -3 10 -87 -78 -78 -96 -73 -26 -15 -21 34 2 -16 -19 -35 43 19 -13 38 69 95 122 82 93 90 78 19 27 -36 40 48 30 -1 -1 25 58 59 -9 -20 37 27 -17 -30 16 89 99 -1 39 27 80 49 82 118 92 81 103 87 83 81 130 119 77 121 123 132 97 105 73 95 121 90 101 50 34 51 39 91 45 49 39 41 51 26 11 35 50 25 34 72 65 40 46 46 66 78 88 42 39 37 36 51 29 34 42 32 24 30 44 26 7 40 51 63 61 12 31 6 7 10 -25 17 20 -10 10 -11 55 30 28 -7 20 37 28 27 31 36 42 43 35 1 -1 17 -5 22 45 34 45 21 16 27 31 34 56 31 -2 23 29 15 49 27 62 55 43 30 5 24 3 -28 -40 -10 -32 -51 -49 -5 0 27 24 -2 32 41 65 73 55 74 52 66 43 69 67 78 63 62 56 52 54 60 63 47 52 35 39 54 53 62 40 20 10 37 50 56 53 63 38 36 33 11 30 35 28 1 20 6 24 10 16 9 6 12 24 19 32 29 21 19 15 26 21 17 19 12 7 14 14 5 1 -2 -2 -3 -1 -5 -4 32503 278 342 30 9942 9 1 43 7415 2191 671 8820 47478 153058 331527 586819 999999 999999 605618 97805 1200 -31 16 -15 -24 -1 -15 -59 -85 -77 999999 -50 -63 999999 -94 -60 -56 -19 29 14 -43 -83 -57 -85 -45 -21 -35 -73 -38 -11 8 -2 29 -39 38 53 34 46 52 7 56 87 31 66 15 15 33 43 -25 -24 48 56 54 46 60 48 15 -12 -9 -31 -14 -6 -45 12 50 64 107 77 45 57 79 128 160 116 141 129 108 77 64 88 126 106 89 65 75 67 122 106 145 88 95 41 23 42 43 68 29 8 0 22 38 41 43 26 26 42 26 38 58 90 94 86 82 58 78 43 9 14 18 30 52 11 20 34 8 33 78 36 20 2 7 1 -20 7 11 -34 -41 4 -15 -36 3 -10 5 -24 -36 -8 1 -5 -6 -29 -23 7 1 -8 15 30 8 -3 11 57 25 -14 20 26 -13 2 24 20 7 17 7 25 36 33 22 41 51 37 37 1 -9 14 -28 -23 -42 -66 -38 -26 -28 -18 -15 -10 -12 10 8 28 53 49 53 37 50 54 59 51 55 46 58 91 80 51 55 53 56 49 41 48 28 16 21 47 49 47 34 7 17 23 47 48 48 25 19 16 17 8 6 10 11 21 6 11 23 28 17 8 14 13 17 11 8 14 26 20 9 26 22 4 8 4 3 -5 -10 -4 -6 999999 999999 999999 999999 -9 32509 265 15 30 9945 9 1 49 7416 2188 1271 659 666 766 701 722 844 1059 1214 2142 22252 49753 27193 72493 214986 376588 507330 411173 355118 206400 131989 6260 5 -70 -31 -52 999999 -68 -64 -29 999999 999999 -38 -82 -46 16 -43 -32 -8 -47 -23 -62 999999 -98 999999 999999 999999 -96 -93 999999 999999 -44 -11 -74 -10 59 18 16 35 16 39 19 15 -16 -63 -37 -48 -13 -27 -64 -3 17 -23 -38 11 17 12 4 -7 -27 -7 -8 -27 1 -1 13 31 10 66 80 60 26 46 154 52 41 52 7 12 63 79 41 31 66 74 64 81 75 58 37 16 25 -3 -36 -18 -6 -38 24 7 -18 28 8 -27 0 -8 15 42 18 72 -1 10 11 4 -3 -14 12 -7 -19 -26 -25 -35 -54 -6 17 1 -26 -2 11 -22 -53 -45 -88 -84 -64 -41 -30 -81 -79 -53 -12 -63 -39 -21 -29 -70 -41 -15 -10 -3 -20 -17 -50 -59 -78 -61 -15 -17 -38 -13 -26 -27 -62 -43 -10 -40 -31 -6 -9 -6 -7 3 18 2 -2 11 29 3 -4 -31 -46 -39 -3 -48 -60 -63 -77 -73 -80 -63 -58 -46 -38 -29 -30 -16 -18 -17 -10 -1 16 30 35 4 12 34 22 0 -2 7 10 22 24 13 0 6 -1 -7 -1 -13 -1 10 2 -10 -4 -21 -9 3 2 -10 -8 -22 -15 -16 -21 -16 -25 -25 -41 -34 -27 -37 -35 -32 -36 -34 32515 276 315 30 9945 9 1 55 7417 2185 454 7020 36004 97461 235895 535037 730598 914244 848571 550480 355122 364773 32266 433 -14 -19 -18 -19 -18 -78 -67 -72 -74 -46 -23 -35 -83 -78 -75 11 -81 -62 -36 -29 999999 -100 -88 -34 -7 -11 4 -22 3 -24 26 -18 -6 51 57 3 34 63 57 72 -17 -4 22 -41 5 20 4 13 20 24 -29 11 19 -12 9 -7 27 21 86 32 60 42 112 35 48 78 63 63 129 119 34 86 137 116 62 126 81 81 97 51 41 53 88 67 33 30 53 44 38 31 19 37 13 16 -3 21 23 27 59 33 41 64 23 12 -16 -8 42 51 66 50 68 2 15 52 23 16 23 -21 33 61 14 26 59 38 4 5 26 13 0 -21 13 30 -10 3 -21 10 -5 0 22 8 -10 8 31 14 -13 -9 -34 7 -1 -5 -1 22 -10 -3 6 11 54 45 27 34 9 25 15 8 33 31 8 23 36 8 28 28 38 48 40 20 -20 -7 -23 -11 -30 -48 -51 -44 -44 -40 -29 -28 28 45 38 54 42 51 52 44 78 87 88 90 75 83 59 53 59 56 37 40 48 59 44 38 34 34 23 43 24 41 16 23 24 22 33 44 41 42 26 12 14 10 8 31 20 26 27 24 23 23 18 19 9 999999 -5 999999 6 7 10 12 9 2 2 17 18 10 1 -4 11 2 999999 -4 -2 -2 32521 274 348 30 9948 9 2 1 7417 2182 408 7011 48645 153189 249914 256330 414557 870919 999999 969269 407951 40867 1127 2 -11 -8 -33 -68 999999 999999 -95 -58 -29 -56 -92 -45 999999 -15 -45 -56 -42 -80 -57 -17 -79 -83 -41 -96 999999 -100 -56 -7 15 -16 -17 39 56 34 26 15 37 -10 30 76 14 -31 13 57 6 32 8 5 12 67 45 91 41 17 28 44 33 11 65 47 80 51 59 82 92 104 49 45 109 118 141 86 97 108 82 81 61 118 99 48 49 91 132 102 62 32 49 74 46 3 4 28 39 43 42 25 39 42 47 63 59 34 17 26 35 22 46 22 46 55 8 -2 12 -6 -30 -26 -21 30 5 52 42 21 62 9 45 -4 -16 -4 12 -5 -25 -29 -32 -11 -8 -7 -18 9 17 -59 -19 2 42 20 -37 -30 -16 22 5 0 -6 -4 -25 -26 -5 9 1 0 13 -11 -8 16 -19 23 33 -18 8 10 25 40 23 26 20 -19 -32 -6 5 -13 -28 -37 -43 -52 -67 -61 -38 -29 -23 -14 -14 -1 20 7 23 41 53 59 52 54 89 64 52 43 64 41 43 35 34 35 49 18 16 26 38 33 16 11 14 0 -3 22 42 35 21 17 9 -12 0 14 13 -1 -10 -1 18 16 8 6 -10 -10 -2 -5 -5 999999 -3 5 -10 -5 999999 999999 999999 -8 -6 0 999999 -7 -6 -8 999999 999999 999999 -6 32527 281 20 30 9950 9 2 7 7418 2179 8772 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 3512 33301 128320 286150 369543 614952 999999 999999 916052 252742 4067 -18 73 10 -76 -18 -45 -62 -43 -87 -79 -6 -46 -79 -65 -73 -62 -12 -22 -78 -88 -56 -79 999999 -87 -66 -67 -85 -56 -3 -12 -49 -39 25 26 25 -28 30 34 -1 -31 12 40 -1 24 44 -8 41 49 27 77 51 29 72 81 96 7 -11 38 38 -24 9 34 41 69 78 59 38 75 67 71 56 80 118 78 61 74 113 95 79 44 72 61 64 111 85 71 70 93 37 -2 41 43 10 29 59 49 39 32 37 10 22 36 20 9 12 63 58 17 12 43 30 87 52 9 -10 13 17 19 42 19 3 -11 3 25 25 47 22 0 -26 16 40 68 4 4 1 9 -16 18 -5 6 10 7 -3 24 20 -21 -9 11 40 55 12 30 6 1 -1 23 18 20 12 15 29 30 21 33 23 9 5 -2 33 33 -5 22 37 17 -2 6 -19 -22 -27 -17 -9 -31 -37 -57 -35 -27 -33 -16 -21 10 15 25 41 63 58 64 72 80 86 83 38 55 74 67 50 54 62 67 54 59 46 29 16 15 16 19 18 32 28 36 38 43 44 33 27 17 13 16 14 1 20 6 -16 -5 11 21 10 9 9 -1 -4 0 999999 -6 999999 999999 0 -1 5 0 2 2 0 -2 -7 -10 -3 -3 32533 282 349 30 9949 9 2 13 7419 2175 46 3322 37010 140926 369239 602153 999999 999999 278525 2847 62 13 -38 -30 -30 3 3 55 -42 -12 -88 -98 -55 -47 -35 -45 -50 -31 -11 -63 -39 2 3 -16 -11 -77 -60 -16 -58 28 -3 11 23 7 39 65 29 32 55 63 65 76 78 104 78 44 23 23 46 54 74 8 94 90 21 77 40 64 61 51 97 88 97 41 57 60 50 117 78 83 114 125 107 130 120 136 92 161 117 123 91 101 127 121 139 138 137 129 160 110 119 154 138 79 84 62 79 74 50 34 85 48 103 104 122 97 62 82 77 59 5 39 50 12 16 42 49 60 81 12 59 73 52 53 15 58 58 4 32 25 -12 0 26 7 30 29 15 28 14 39 6 36 13 3 25 45 50 20 52 43 7 32 39 57 56 27 50 65 43 31 24 25 41 54 46 70 35 33 62 56 63 46 33 54 38 20 53 5 6 -2 20 4 0 -7 -31 -9 5 -19 16 17 39 55 74 100 103 85 87 75 55 88 72 75 75 83 78 97 104 95 98 72 73 92 79 74 66 35 32 31 49 32 33 56 54 62 65 51 56 66 59 39 39 53 30 38 34 41 51 61 30 35 30 22 41 46 27 23 22 27 21 17 28 16 28 37 23 15 13 14 10 20 31 28 23 26 30 11 4 13 7 -7 -4 -10 32539 284 262 30 9952 9 2 19 7419 2172 -72 150 729 1198 5944 65268 228887 540867 999999 999999 450646 5435 100 -20 -96 -29 -14 -51 -33 -55 -54 -48 -59 999999 -1 -29 -29 -38 999999 -61 22 -28 -22 9 -21 -22 -75 -93 -75 -71 -29 -18 -24 -29 27 56 -27 21 34 -31 -26 -14 -5 66 46 12 43 50 39 79 41 107 77 9 15 14 47 33 49 61 71 101 104 64 74 69 77 117 84 77 122 111 77 106 108 87 95 117 129 121 90 136 109 72 15 74 119 69 81 111 100 87 93 138 113 66 -5 56 87 93 71 53 75 81 46 51 99 51 37 35 35 95 88 96 34 43 8 -24 0 27 78 34 61 58 41 42 34 54 26 -13 4 12 -6 2 -4 -5 -6 2 -5 3 6 15 23 14 0 -26 -15 -5 8 4 23 13 -7 41 32 47 3 34 36 8 30 49 20 4 23 37 30 31 18 31 54 37 28 52 61 29 22 15 37 31 1 -13 -20 -16 -25 -23 -10 -36 -40 -40 -30 -6 12 40 66 91 88 87 107 112 81 80 60 72 83 75 97 125 75 64 49 61 64 73 72 87 48 31 43 50 38 13 28 35 55 65 51 59 59 48 46 31 5 26 25 26 30 15 31 35 31 14 23 24 7 14 17 11 6 2 16 22 11 -1 7 23 28 18 9 16 9 14 10 7 8 16 12 11 4 -6 -6 999999 -8 -7 32545 289 25 30 9955 9 2 25 7420 2169 29513 999999 999999 999999 999999 999999 -45 68 215 404 1079 2031 9475 54039 191046 531043 999999 999999 262647 5877 265 54 -59 50 -29 12 18 5 9 -46 -96 -76 -40 -66 -37 -44 -70 -46 -53 -23 -68 -27 -35 -22 -77 -97 -80 -72 -49 -33 16 -35 31 35 67 20 35 42 33 35 -23 31 40 127 59 76 78 21 -10 51 29 33 28 91 109 87 18 81 44 45 -6 24 93 116 120 100 144 122 120 92 90 116 129 127 169 152 143 114 72 77 134 148 144 135 86 77 74 89 121 113 87 85 55 53 58 50 36 41 86 45 73 12 55 80 85 54 56 45 51 61 54 52 55 50 55 50 21 45 56 49 84 58 42 -15 44 46 28 10 -17 42 11 6 -24 -23 3 51 3 30 18 34 29 5 18 -20 -10 26 26 46 6 6 5 9 30 50 26 43 49 25 30 40 53 58 9 41 44 69 21 34 37 15 37 29 42 15 40 47 56 33 11 -4 26 7 -34 -34 -18 -40 -62 -21 -7 2 25 68 63 66 104 109 85 90 91 75 90 76 92 93 65 52 66 60 43 79 75 46 47 30 19 29 45 65 56 55 60 44 32 43 36 40 31 18 21 17 32 29 27 26 26 39 29 28 17 36 25 27 26 4 8 11 -6 13 5 26 22 5 7 3 4 19 22 29 23 14 5 10 14 -2 7 10 -1 -1 -4 32551 278 355 30 9955 9 2 31 7420 2166 90 2368 25249 107039 259291 674785 999999 999999 455169 345030 13405 278 29 29 6 -37 -32 -5 10 32 0 -30 -68 -30 -36 -3 -43 -52 32 60 -24 -60 -85 -16 -77 -4 -40 -42 -14 -42 34 -51 -41 3 64 53 41 55 50 38 68 11 111 128 71 32 44 63 17 102 18 50 28 31 54 98 88 64 102 76 33 69 103 73 96 96 79 63 68 129 122 60 59 96 97 87 113 181 138 142 113 64 122 75 103 89 122 75 111 48 65 93 58 61 57 32 25 80 84 62 71 80 25 71 98 134 88 45 37 30 57 90 48 25 20 22 38 62 58 70 59 40 54 25 26 58 16 30 35 67 29 21 8 -2 39 43 -10 16 48 40 19 -18 25 48 -1 -10 10 -19 6 9 7 -1 21 -15 33 21 24 28 27 36 5 9 22 37 53 -5 25 46 53 28 18 40 14 29 13 19 11 -19 7 -10 -9 -36 -19 -23 -29 -10 -10 5 22 41 39 25 73 72 67 65 69 103 69 87 75 76 77 74 74 74 74 60 47 44 33 28 11 43 30 7 36 43 33 25 46 34 37 45 36 41 29 11 13 18 33 40 10 21 24 34 28 21 16 18 20 26 11 8 17 19 5 8 10 21 16 17 20 12 17 7 10 8 7 11 17 12 2 999999 999999 -6 1 -4 32557 275 388 30 9958 9 2 37 7421 2163 587 11184 80260 214813 444031 622281 999999 999999 740652 46216 629 15 -7 -53 -32 -15 -16 -76 999999 -76 -23 -44 -39 -85 -81 -33 -36 -31 -44 29 16 -18 -35 -16 16 -44 -44 -6 -41 -24 9 -12 -9 -24 -19 35 46 32 -1 -4 -21 39 120 70 45 -2 12 28 32 49 22 -12 -3 33 21 36 50 99 58 23 67 91 47 51 107 81 86 38 90 66 89 110 63 77 58 54 80 70 48 32 39 50 100 92 95 71 57 64 45 53 39 20 43 101 92 42 17 29 66 16 40 21 62 8 54 120 71 38 67 27 -13 10 10 2 35 25 33 54 -3 18 30 43 38 11 -21 10 54 50 -16 -36 -41 -35 -59 -7 -16 -24 11 -6 -7 -18 -14 25 21 6 -39 -16 20 10 25 43 -8 4 -17 -4 4 22 11 3 3 21 31 4 7 22 5 9 2 0 17 10 -10 18 20 0 -23 -16 -13 9 -26 -35 -64 -44 -44 -22 -16 -23 3 23 32 49 78 70 68 93 77 78 69 89 89 57 37 49 44 44 22 34 35 26 32 29 21 29 27 32 25 16 31 21 12 18 34 24 28 48 15 14 19 24 4 -4 1 8 -1 11 4 7 9 -2 -18 1 9 9 9 7 15 18 7 -3 3 -2 -2 -3 2 2 -4 -4 999999 -8 -1 -5 999999 999999 999999 999999 -10 32563 281 33 30 9963 9 2 43 7422 2160 23817 999999 999999 999999 999999 999999 999999 999999 999999 -95 260 623 7024 86956 270152 521713 999999 999999 618362 10717 618 124 -23 -16 18 49 -9 -40 -42 -91 -81 -84 -40 -93 999999 -77 -51 -12 -53 -31 -36 2 31 1 -18 -66 -27 -50 -36 -57 -73 -70 -38 -52 -58 8 7 8 2 77 38 17 10 25 2 41 34 9 40 20 -3 1 44 47 30 45 59 55 59 42 80 77 119 113 63 86 52 93 89 116 106 62 49 63 61 100 114 72 53 12 37 50 70 61 74 139 63 68 92 133 82 68 76 74 51 6 33 41 18 29 47 29 67 62 54 47 83 110 62 42 6 1 -8 18 -15 3 49 47 40 30 68 35 41 67 29 -21 -17 -4 -5 -37 -20 -4 18 -14 6 5 33 48 -10 -10 14 -6 -43 -5 -25 -18 -27 -1 12 14 -10 -12 -21 -24 -6 -10 7 22 24 15 9 23 5 16 12 4 -3 -3 -1 18 9 8 2 16 20 9 15 -10 -43 -19 -35 -61 -59 -40 -35 -21 -20 -14 -22 45 40 62 52 42 81 76 50 56 68 61 49 51 25 35 41 45 40 51 46 34 30 13 8 -2 -13 13 23 23 16 32 22 16 33 22 23 41 34 20 6 28 8 4 -1 -11 -1 5 -6 -7 4 9 3 5 3 5 -2 -2 999999 -1 11 7 -5 0 7 10 -2 3 7 10 -1 999999 -7 32569 290 393 30 9963 9 2 49 7422 2157 1234 13993 60379 186664 508569 999999 999999 999999 18042 364 26 35 -30 -17 -15 3 -24 -36 -60 -95 3 -56 -36 -12 4 -63 -49 -41 -91 37 -53 -29 -61 5 -31 -36 -12 -22 -45 8 66 43 -9 19 -30 26 26 17 75 81 40 14 23 63 58 100 92 64 60 51 34 36 30 66 105 64 11 80 35 65 72 57 117 156 141 111 86 185 181 102 85 103 98 138 97 96 73 124 125 114 102 60 123 94 145 126 137 122 129 129 122 113 55 70 93 82 76 49 60 98 54 112 100 56 73 120 103 54 81 44 30 27 41 32 56 55 43 62 68 79 56 19 5 17 58 57 50 0 18 20 4 12 63 -1 49 58 21 30 14 53 24 -10 24 26 42 41 59 44 39 45 42 74 88 39 58 80 56 43 43 46 26 50 46 30 8 24 19 -17 12 57 46 7 -1 6 10 -7 20 -17 -12 -25 2 -2 -3 -10 23 35 65 93 105 101 95 86 98 95 102 104 121 71 89 115 76 85 72 66 82 73 77 38 28 36 52 27 19 39 51 53 45 69 64 78 71 68 78 77 50 58 60 38 58 48 64 51 43 35 51 38 31 36 34 34 26 38 38 40 49 42 39 43 42 43 38 56 44 55 39 46 39 32 33 27 37 41 34 24 29 37 38 33 25 24 28 24 13 15 9 6 4 5 5 -1 32575 213 368 30 9968 9 2 55 7423 2154 104 1807 22758 80300 160559 350500 634248 968128 973906 253037 1513 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -85 999999 999999 -91 999999 999999 999999 999999 -89 999999 999999 -77 -81 999999 -96 -59 999999 -98 -93 999999 -84 -99 999999 999999 999999 999999 -98 999999 999999 -78 999999 999999 999999 999999 -71 -64 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 -76 -97 -79 -93 -76 -86 -98 999999 999999 999999 999999 999999 -87 -84 32581 12 368 30 9968 9 3 1 7424 2151 -32 335 7688 52966 179929 365503 584573 639919 710969 476913 133342 710 32587 280 367 30 9967 9 3 7 7424 2148 -19 447 5166 48006 173789 339866 703324 999999 981780 108142 1283 -24 -8 999999 999999 999999 -76 999999 999999 999999 999999 999999 999999 999999 -87 -95 999999 -95 -98 -44 -51 999999 999999 -50 -72 999999 -77 -41 -98 -94 -81 999999 -86 -91 -94 -74 -80 -62 -37 -23 -46 -32 14 -14 4 -53 -86 -59 -71 -12 26 -33 -59 -64 -5 5 1 15 -33 -26 -8 -50 -29 -42 25 31 21 -26 41 18 -14 -37 -31 -2 -17 -14 45 13 9 11 1 17 -4 12 19 45 22 19 38 51 2 -14 -56 -5 -13 -6 -13 8 17 -18 -15 -2 -27 14 2 18 26 3 -37 -43 -46 -91 -76 -43 -51 -63 -34 -54 -41 -7 -16 3 -49 -28 -14 -33 -73 -49 -25 -89 -63 -38 -72 -96 -69 -62 -68 -71 -47 -91 -61 -71 -93 -49 -50 -55 -68 -41 -56 -48 -57 -27 -29 -32 -28 -5 -39 -24 -33 -42 -82 -66 -71 -70 -67 -76 -68 -89 -77 -65 -63 -83 -87 -63 -70 -73 -56 -63 -63 999999 -84 -57 -71 -34 -9 7 -14 2 27 41 32 -1 -3 -13 15 4 20 36 25 8 -18 2 3 -15 -38 -29 -22 -32 -24 -16 -5 -22 -31 -35 -35 -19 -19 -32 -29 -18 -23 -12 -12 -6 2 -3 -32 -38 -9 -14 -37 -9 -33 -29 -23 -42 -37 -27 -14 -25 -41 -30 -28 -41 999999 999999 999999 999999 999999 999999 999999 999999 -6 -6 999999 999999 999999 999999 999999 -5 -9 999999 -9 -9 999999 999999 -10 999999 999999 -9 32593 264 70 30 9970 9 3 13 7425 2145 1005 785 888 929 1075 1098 1304 1360 1468 1817 2686 3581 17681 188799 513235 744111 304898 7327 517 309 129 12 -64 -48 -41 999999 -45 -9 -56 -86 -76 -66 -48 -90 999999 -52 19 -94 -55 -45 24 2 11 38 -28 -17 -43 -93 999999 -96 -2 11 38 -28 -12 -70 -42 -63 -15 30 64 26 0 50 35 39 -24 -10 21 51 7 8 7 -15 48 -2 13 54 17 60 45 38 -24 14 35 55 60 50 12 9 61 50 18 70 25 67 39 16 69 68 70 9 35 23 47 82 23 53 41 93 55 32 33 6 35 16 3 18 11 61 32 -18 -4 0 54 5 31 8 2 -7 14 -9 12 -28 -14 -17 1 20 -17 -4 44 15 12 22 36 4 -16 -48 -45 -21 -22 -51 -43 -5 -35 -54 -37 -40 -43 -29 -28 -25 -20 -57 -30 -16 -38 -47 -18 -11 -10 -24 11 32 21 -11 -14 7 4 -31 -32 -31 -20 -66 -58 -54 -60 -52 -64 -63 -60 -59 -28 -33 -58 -21 -54 -60 -40 -32 -25 -49 -27 8 49 41 85 71 62 92 56 26 40 46 32 27 19 4 11 23 6 2 -10 14 9 0 8 -2 -17 -25 -26 -25 -36 -38 -35 -33 -9 -15 -19 -7 -16 -21 -17 -23 -21 -33 -25 -18 -3 -21 -25 -27 -39 -33 -33 -29 -30 -37 -44 -45 -28 -26 -31 -26 32599 264 71 30 9971 9 3 19 7425 2142 1822 1795 1669 1537 1442 1534 1629 1793 1915 2156 2951 4081 7332 50689 194314 343014 198805 4159 302 167 18 -27 -61 999999 -55 -63 -71 999999 999999 999999 -75 999999 999999 999999 -92 999999 -93 -53 -64 -84 -46 -26 -19 -46 999999 -93 999999 999999 -61 -87 999999 999999 -53 -52 -4 -69 -76 999999 -90 -62 -45 -52 -31 -39 -25 33 -8 -11 -22 -35 -15 -28 34 4 -55 20 -24 79 -14 -48 -1 23 44 32 54 -27 24 24 30 73 10 -15 5 -30 -41 -5 -17 -3 -10 5 -14 -15 -12 41 20 0 -2 -12 8 19 25 14 -5 20 15 24 16 -24 -30 1 11 -13 24 28 34 17 -5 -25 -78 -24 -8 -52 -67 -71 -93 -78 -40 -13 -44 -48 -41 -61 -18 -24 -56 -61 -62 -65 -60 -44 -60 -81 -57 -60 -76 -62 -85 -58 -87 999999 -96 -67 -88 999999 -45 -64 -60 -58 -63 -59 -63 -32 -47 -60 -70 -51 -90 -74 -68 -77 -99 999999 999999 999999 999999 999999 -97 999999 -78 -64 999999 999999 -90 999999 999999 999999 999999 999999 -96 999999 -91 -53 -50 -54 -32 4 7 -21 -17 0 1 -32 -33 -21 -7 -52 -52 -37 -50 -64 -46 -49 -64 -56 -39 -39 -51 -63 -89 -86 -77 999999 -94 -72 -65 -81 -56 -55 -66 -70 -64 -56 -47 -59 -74 -76 -77 -69 -77 -76 -87 -93 -86 -83 -87 -93 999999 -91 -96 -97 999999 -97 -92 -92 32605 264 69 30 9969 9 3 25 7426 2139 373 185 119 198 342 361 503 628 816 1403 1944 6002 63338 317451 722800 861928 335654 30638 370 184 104 -54 -66 -19 -54 -78 -54 -53 -87 999999 999999 999999 -26 999999 -60 -82 -78 999999 999999 -35 -68 999999 -48 19 -65 -54 999999 -99 -60 999999 -30 -1 -40 999999 -34 -66 -44 -33 5 -12 -37 -33 -23 -4 37 53 19 30 -31 35 -13 18 50 62 36 -4 23 43 17 17 31 27 49 37 40 27 -12 9 -26 64 7 -38 -8 0 20 36 -4 -10 11 18 -24 56 15 71 51 16 21 5 30 42 2 25 20 36 -11 62 42 17 3 -2 37 39 34 48 34 -15 10 -4 48 -5 -9 -64 8 -30 -38 -54 -46 -15 4 13 5 -21 -40 -9 -13 -11 41 -1 -17 -33 -28 -34 -40 -79 -63 -30 999999 -92 -60 -26 -26 -27 -55 -59 -36 -76 -26 -8 -73 -56 -46 -70 -46 -58 -63 -58 -40 -54 -76 -62 -88 999999 -93 -84 -73 -62 -76 -52 -41 -91 -92 999999 -97 -65 -88 -75 -53 -76 -80 -62 -52 -32 12 31 38 34 14 -4 4 -10 8 -21 -2 7 19 13 -11 -48 -26 -26 -11 -17 -14 -32 -45 -16 -26 -33 -45 -49 -61 -62 -27 -30 -20 -44 -37 -22 -22 -39 -38 -48 -37 -42 -45 -61 -64 -67 -52 -52 -59 -57 -56 -43 -48 -57 -55 -71 -59 -47 -63 -94 -78 -64 32611 264 73 30 9973 9 3 31 7427 2136 1940 1529 1491 1658 1641 1667 2022 2207 2607 3089 4252 14205 84059 220196 196999 124114 2874 230 201 190 108 0 -46 -29 -91 999999 -96 -61 999999 999999 999999 999999 999999 999999 -95 999999 -99 999999 -52 -55 -52 -48 -71 -46 -42 4 -53 -46 999999 999999 -64 -42 999999 -32 -27 -45 999999 -83 -71 -75 -63 -52 -33 -20 50 3 -45 -15 -29 -1 1 7 23 27 -18 34 65 -7 -5 -3 -12 73 32 -9 -34 6 -7 -34 -23 -13 -5 -17 -13 15 -9 10 26 -13 9 14 10 33 7 -16 -4 -39 -2 67 -15 -39 -43 -15 15 -37 -65 0 7 -13 -23 15 -14 -16 -25 -42 -15 -32 -31 0 -23 -37 -29 -22 -87 -71 -28 -46 -50 -20 -41 -55 -15 -38 -32 -46 -76 -19 -31 -5 -21 -36 -58 -74 999999 -93 -96 -67 -61 999999 -70 999999 -78 -58 -91 -84 -81 -72 -79 -63 -72 -71 -78 -89 -71 -65 -81 -89 -87 -79 -82 999999 -87 -97 -83 -84 -64 -59 -76 -92 -95 -83 -71 999999 -98 -72 -93 -88 -87 999999 -67 -61 -40 -32 -19 35 26 2 -4 -37 -11 -18 -5 -27 -25 -24 -16 -26 -34 -32 -31 -29 -35 -52 -47 -51 -60 -44 -65 -62 -83 -79 -86 -81 -88 -72 -61 -47 -51 -61 -79 -71 -66 -65 -42 -65 -73 -56 -72 -61 -76 -98 -91 -83 -70 -85 -81 -76 -94 -90 -83 -79 -93 -87 -75 -90 32617 0 99999 30 9976 9 3 37 7427 2133 32623 206 104 30 9974 9 3 43 7428 2129 1517 1270 1174 1179 1320 1537 1625 1792 2277 3037 7969 57487 180621 259213 239662 248728 4097 -18 -7 24 -24 -61 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -94 999999 999999 999999 999999 999999 999999 999999 999999 -98 -45 999999 999999 999999 999999 -69 -55 -19 -29 -85 999999 -72 -79 -54 -57 999999 -78 -73 999999 999999 999999 999999 999999 -63 -91 -92 999999 999999 999999 999999 999999 -94 -68 999999 -100 -77 -68 999999 -99 -68 999999 999999 -90 -68 -26 -73 999999 999999 999999 999999 999999 999999 -96 999999 999999 999999 999999 -81 -92 999999 -96 999999 999999 999999 999999 999999 999999 999999 999999 999999 -93 999999 999999 999999 999999 999999 999999 999999 999999 -79 -93 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 999999 -69 -82 32629 265 46 30 9976 9 3 49 7428 2126 1995 1578 1677 1896 1915 1936 1994 2136 2610 3108 7048 58159 172429 244506 247101 219394 45413 644 41 112 -12 2 -27 -32 -94 999999 -93 -83 999999 -56 999999 999999 999999 999999 999999 999999 999999 999999 -91 -86 999999 -77 999999 999999 -60 -78 -56 -57 -71 999999 -65 -33 -79 -72 -41 -61 -25 -89 -79 -70 999999 -47 -32 -8 -1 -37 -10 17 32 -17 -25 -2 -43 -2 -22 26 20 21 -29 -25 6 80 45 15 -72 -61 0 -20 -30 24 8 12 21 -21 -13 -7 -36 13 12 -31 -17 16 -39 13 -7 -15 14 8 34 -29 -36 -26 -25 20 37 -3 3 -24 -19 18 13 -6 7 -15 4 -3 -36 -33 -62 -65 -17 -50 -66 -53 -70 -81 -31 -28 -28 -27 -43 -30 -55 -43 -14 -40 -30 1 -58 -84 -47 -57 -57 -63 -77 -82 -95 -62 -91 999999 -83 -76 -73 -80 -69 -59 -54 -35 -46 -27 -40 -75 -75 -89 -57 -49 -71 -97 -94 -80 999999 999999 999999 -88 -57 -97 -98 999999 999999 999999 999999 -95 -88 -90 -94 -96 -81 -54 -31 -56 -7 22 37 58 27 -15 -32 -41 -29 -20 -28 -27 -15 -36 -55 -65 -68 -80 -62 -59 -65 -51 -44 -53 -59 -72 -74 -60 -83 -81 -60 -90 -73 -63 -73 -79 -81 -99 -92 -68 -71 -79 -76 -76 -91 -74 -73 -90 -97 -86 -93 -87 -76 -77 -92 -73 -72 -89 999999 -98 -85 -90 -90 -85 -88 32635 298 77 30 9977 9 3 55 7429 2123 2976 2538 2639 2759 2807 3123 3225 3378 3771 4295 7182 30932 121598 153302 30764 3230 62 185 257 248 204 177 56 5 73 40 74 60 13 -7 24 -19 -33 -14 -12 -23 46 7 1 29 -41 -28 46 48 27 79 44 72 20 19 15 54 33 -14 53 15 41 4 -4 15 25 57 139 113 86 104 55 92 47 111 150 129 87 86 131 152 168 90 94 110 161 119 137 142 110 68 112 104 72 121 84 81 103 105 55 84 101 83 126 74 83 145 96 102 87 74 67 89 94 100 135 118 145 113 138 101 58 58 71 111 119 91 80 71 117 134 73 72 104 83 48 51 -5 22 52 81 45 82 94 80 75 63 97 60 72 51 98 51 73 60 50 -8 1 38 33 62 42 18 21 38 49 58 55 83 46 38 99 57 30 48 69 86 28 8 50 32 27 17 -17 -6 1 3 11 -5 15 -5 -10 15 12 15 21 -10 -13 16 30 20 28 73 80 117 117 175 180 135 139 104 115 122 98 88 117 85 78 78 104 84 84 107 91 63 71 85 39 18 21 38 46 39 49 58 28 32 56 58 52 65 57 76 65 64 46 45 53 65 42 50 44 46 46 43 37 42 46 40 52 36 39 43 39 35 38 50 61 45 39 46 38 25 42 43 26 26 33 27 29 37 37 27 43 47 45 30 32 26 24 19 14 23 25 14 7 10 8 5 6 5 -1 -8 32641 304 78 30 9978 9 4 1 7430 2120 2190 2004 2049 2163 2291 2552 2725 3026 3913 4592 7872 60765 246268 288795 31512 2119 171 191 225 144 82 55 3 -3 -17 -18 -41 -56 -89 -83 -67 999999 -75 -62 -44 999999 -67 -29 -44 -40 15 5 -30 -28 -12 11 2 -32 16 -8 -59 -39 -27 18 39 68 -46 -34 -55 -25 -4 -16 4 34 15 32 3 -37 -9 48 18 24 37 83 116 139 95 35 60 79 110 91 45 53 37 70 72 4 44 65 45 80 72 66 64 77 78 43 48 6 28 44 44 102 108 58 68 61 60 99 61 45 61 52 47 65 71 70 70 119 101 54 30 57 100 62 55 49 -1 6 68 72 66 39 -10 58 31 3 61 87 53 45 57 51 61 30 35 26 32 20 1 -21 12 -8 -13 -29 15 38 -8 -5 29 -1 24 8 19 18 0 22 31 0 25 11 -31 -27 18 -14 -17 -30 -33 -31 -43 -19 -15 -18 -9 -8 3 -5 -42 -70 -40 -27 -50 -20 7 10 -6 -4 45 62 80 95 126 102 84 62 98 86 95 92 80 70 67 66 55 50 38 25 48 39 5 14 6 35 -5 18 31 29 30 30 35 29 38 31 33 32 30 41 38 2 18 37 53 38 28 12 13 14 11 25 34 41 27 12 17 10 24 26 22 25 31 15 25 32 45 30 21 29 20 32 37 22 29 38 49 36 30 30 23 27 34 36 36 34 42 27 28 21 20 24 11 16 21 15 13 19 17 13 3 2 -4 -1 -4 -3 32647 306 78 30 9978 9 4 7 7430 2117 2914 2497 2431 2702 2776 2957 3369 3753 4833 17176 72959 143436 95729 31760 1205 57 74 158 173 133 91 36 -7 17 23 -13 -60 -66 -61 -74 -60 -35 -59 -84 -64 999999 999999 3 -46 -27 -34 -24 -29 43 30 9 4 -57 2 18 -23 27 4 24 -2 -10 -72 -63 7 15 19 49 35 -10 52 4 9 27 -42 -32 -8 -5 17 130 86 82 72 79 32 32 58 49 64 34 35 74 43 13 17 64 55 21 30 92 83 36 63 30 25 80 15 26 55 73 101 124 37 66 111 30 81 75 25 12 5 37 65 17 40 39 57 87 122 66 59 31 10 30 5 24 13 -27 -34 -15 41 36 45 21 56 60 89 73 10 -1 67 84 34 39 41 -7 -13 32 46 -1 -20 -24 9 -11 -51 9 -16 -7 33 7 26 57 10 -9 -5 -35 -29 -1 1 11 -35 -50 -33 7 1 -9 -35 -21 -22 -49 -56 -56 -45 -48 -22 -20 -14 -23 -45 -12 30 38 14 41 97 80 98 114 103 64 84 85 69 63 99 70 79 72 40 34 37 56 35 24 59 53 29 22 54 30 25 35 51 46 24 28 35 33 43 30 45 39 45 46 45 35 45 37 37 45 28 36 48 22 28 50 31 28 42 40 43 48 48 43 38 40 46 52 49 43 31 41 43 43 46 39 46 42 51 45 51 52 53 50 48 65 58 61 56 68 70 67 61 57 58 62 61 56 61 58 61 55 60 55 54 57 56 49 49 52 44 38 32653 305 105 30 9975 9 4 13 7431 2114 2646 2625 2602 2625 2699 3120 3273 3949 9849 32809 19617 644 -1 2 38 61 72 30 -89 -88 -76 -79 999999 -69 -92 -89 999999 -31 999999 -42 999999 999999 999999 999999 -90 999999 -88 -86 999999 999999 999999 -84 -46 -22 -34 -95 -80 -99 -63 18 -20 6 3 -49 -28 -4 -57 -65 -68 -49 -72 -45 -55 -32 23 62 27 -12 -31 -22 -61 -23 43 55 59 73 37 19 69 48 50 93 11 -17 -6 4 -30 -3 24 -22 36 54 1 35 14 12 -2 49 32 18 24 -54 20 7 45 68 25 -18 -10 -13 -7 24 36 23 31 19 10 110 68 22 46 19 -31 13 -33 -7 -19 5 28 39 28 44 33 38 39 25 9 36 37 40 46 11 53 7 32 50 22 21 -13 5 37 -9 -17 -15 -2 -34 -32 -42 -33 -60 -24 20 1 -16 -18 -9 -17 -42 -26 -24 -18 -22 -24 11 6 -44 -31 -30 -64 -43 -56 -2 -41 -48 -43 -30 -38 -55 -61 -53 -58 -32 -24 4 57 22 35 73 97 80 53 41 44 41 51 49 36 14 38 60 57 38 16 32 26 19 29 20 6 -1 -3 -8 17 5 -4 2 16 19 5 8 35 54 25 29 35 32 50 28 12 6 -8 9 -6 11 21 20 10 22 27 28 24 20 5 16 22 33 38 37 23 22 22 15 16 28 26 41 51 44 36 34 40 36 37 28 29 30 29 41 49 30 29 36 53 53 50 50 50 44 51 55 51 45 42 42 40 50 41 43 50 45 43 40 37 34 28 32659 306 76 30 9976 9 4 19 7431 2111 3366 2681 2629 2726 3119 3478 3706 3684 3899 2628 1132 380 -6 -49 95 130 97 38 -52 -17 -8 5 -73 -80 -85 -80 -23 3 -88 999999 -76 -78 999999 -27 999999 -45 -86 -24 -69 -59 -35 -53 6 -25 -26 -23 -25 -35 -23 -10 -14 -5 -19 30 20 -2 -20 -25 5 -14 30 -3 -41 3 33 -21 70 2 18 66 67 82 85 87 68 93 117 84 27 16 58 127 93 73 42 61 66 40 53 41 31 28 2 -11 -48 4 38 66 66 68 43 67 50 12 70 62 -2 67 23 49 35 53 20 25 48 60 38 62 38 52 56 53 51 48 26 48 -1 -10 20 38 -6 30 29 60 44 47 57 42 52 41 34 49 60 56 39 35 47 88 46 50 25 12 42 59 46 24 22 -41 2 27 53 34 16 -16 14 -2 12 9 23 35 9 -16 -4 -2 -6 35 -15 -25 -18 -17 -13 -40 -13 -28 -5 -21 -9 -20 2 -14 -6 -2 0 49 75 68 93 140 135 99 123 61 64 66 72 87 64 90 70 58 75 62 32 22 20 27 37 51 35 24 38 41 37 7 16 28 34 26 7 25 36 43 44 28 48 50 51 42 31 39 53 34 45 32 36 29 44 41 37 29 48 50 39 46 65 56 50 62 45 46 60 35 45 52 38 45 42 43 64 50 44 54 56 51 51 57 56 39 43 53 51 62 61 54 62 63 62 66 74 69 65 68 60 61 58 56 57 59 59 54 57 52 50 47 36 36 32665 306 76 30 9976 9 4 25 7432 2108 2972 2615 2751 2940 3044 3298 3410 4055 4448 3032 1029 242 19 -71 89 215 176 -4 -27 -32 7 -34 -60 -15 -45 -64 -80 999999 -63 -41 -60 -93 -73 -75 -43 -6 -17 -43 -81 -22 -35 -51 16 18 -30 -49 15 7 -19 -13 -34 -39 39 14 11 6 -24 -47 -31 -25 -69 3 -35 -21 -15 39 73 25 42 38 32 82 80 91 114 121 87 54 82 72 74 90 52 84 32 85 48 77 31 29 57 49 30 -2 23 -9 31 84 71 70 48 52 79 77 50 69 66 28 67 72 26 56 44 43 109 67 31 90 88 72 67 76 63 62 33 7 -22 -25 5 63 21 56 49 35 25 34 44 53 19 14 56 50 33 43 73 55 77 89 42 48 65 71 34 25 26 11 -15 -37 -17 18 8 -9 35 24 -8 29 35 29 14 -2 2 -3 -39 -17 2 -13 -33 -16 -20 -13 -21 -16 -4 -28 -31 3 -5 -22 -19 -31 -3 16 39 76 73 72 104 132 112 79 90 65 74 81 86 69 90 82 76 77 63 43 22 31 42 58 70 40 34 32 47 35 32 29 40 48 32 53 58 39 17 34 35 53 43 30 37 38 44 38 47 41 45 38 33 61 36 32 41 50 41 23 26 43 45 55 47 43 41 42 42 31 42 34 37 49 34 25 34 42 41 38 37 34 46 53 38 48 44 53 59 39 35 35 36 44 43 45 50 50 47 41 34 36 34 34 31 24 22 22 22 20 16 7 3 -7 32671 306 103 30 9973 9 4 31 7433 2105 3048 2835 2932 3010 3560 3920 4680 6010 16937 72041 107993 7437 1125 331 45 -5 119 227 179 75 -42 -10 -15 -19 -29 -73 -73 -35 -52 -36 -67 -12 -31 -91 -73 -24 -60 -23 -35 -26 -39 -44 -23 -38 -58 -51 -46 -36 -11 -16 -16 -34 0 -16 15 17 53 -22 -18 20 39 -39 -31 29 23 47 44 4 87 23 56 70 68 55 34 98 119 112 87 83 1 76 151 104 69 10 53 56 26 -7 66 75 71 44 76 89 69 24 35 54 67 87 76 105 54 68 36 73 93 83 71 45 70 75 90 70 80 59 41 42 76 80 93 116 99 45 68 49 17 26 -4 39 22 42 18 18 86 28 29 59 61 50 51 29 31 13 32 50 111 111 97 83 91 97 118 30 69 34 62 31 28 45 19 19 44 46 13 11 4 4 18 18 24 38 17 12 10 -6 -12 -15 -2 -2 -6 5 0 -10 -16 7 -16 8 45 26 72 62 69 97 109 135 165 121 90 82 95 96 96 112 85 91 126 80 66 73 78 71 69 113 53 60 67 38 54 51 54 39 40 43 28 40 72 45 52 58 90 62 78 55 56 60 51 56 58 43 39 52 52 66 69 55 49 46 52 51 41 49 63 58 52 63 49 73 72 60 64 70 63 60 52 44 64 47 43 53 49 54 60 54 45 46 55 59 63 50 48 54 59 65 61 67 62 65 59 61 65 57 41 50 41 42 36 32 39 23 22 23 17 10 32677 306 69 30 9969 9 4 37 7433 2102 3363 2500 2650 2822 3097 3515 3783 4438 7558 32920 85144 102217 109660 3274 119 48 11 101 222 176 105 34 -52 -35 -62 999999 999999 -68 -85 999999 -82 -38 999999 999999 -67 -68 999999 999999 999999 999999 -50 -20 -10 32 -10 -26 -76 -66 -36 -18 -8 -11 -16 -21 38 25 9 -27 13 3 -14 -26 78 62 41 22 33 37 -19 37 -22 7 6 12 47 45 40 69 54 44 59 101 40 61 46 28 35 33 -40 10 14 56 59 15 29 -14 6 64 39 15 43 58 25 27 -17 9 60 77 60 32 61 65 68 48 72 47 46 48 74 109 69 97 70 16 39 13 -8 26 13 18 34 36 -5 43 76 39 68 36 11 29 53 34 19 3 54 23 34 33 37 77 99 68 48 67 36 13 7 39 48 41 25 9 28 33 42 37 62 25 1 8 -22 -2 -14 -4 -28 -8 1 -35 -14 -25 -22 -26 -22 -36 -12 -4 -38 0 7 -14 22 72 71 60 94 125 139 136 125 118 83 93 94 88 65 58 52 64 79 79 75 48 44 64 52 69 80 57 48 60 62 27 28 54 59 29 42 52 37 50 28 51 62 49 47 61 33 50 43 26 52 50 46 50 56 36 38 31 59 43 46 40 44 39 48 52 46 53 53 60 51 53 54 36 42 50 52 41 26 37 47 43 34 39 46 44 47 46 45 41 36 48 47 39 46 47 53 53 62 61 64 55 46 54 51 40 37 37 32 29 28 28 23 20 19 13 32683 305 99 30 9969 9 4 43 7434 2099 2541 2473 2640 2844 3171 3915 4625 8333 43801 168526 163722 91225 2504 354 0 58 96 129 154 233 148 20 -42 -63 -97 -75 999999 999999 -89 -86 999999 999999 -83 -45 -88 999999 999999 -59 -22 4 -81 -77 -55 9 -15 -89 -83 -46 -59 -49 -36 18 29 -5 5 -36 -28 -83 17 -22 -62 -22 -12 68 20 39 12 18 1 -12 -31 -39 -45 -15 -3 65 91 85 10 35 75 98 49 29 23 26 9 24 -36 -30 24 38 32 60 44 24 -11 20 14 22 41 22 -7 5 40 58 55 31 41 29 28 46 26 48 92 57 79 52 49 87 65 43 62 41 15 12 -5 16 -10 19 19 40 -8 -37 3 12 -2 21 12 -14 -4 8 39 21 31 2 58 96 88 52 70 20 26 24 21 60 0 -9 -8 41 29 8 -14 -24 -24 -9 4 -11 -23 -43 -34 -52 -44 -54 -63 -74 -49 -56 -78 -32 -47 -52 -32 -28 -40 -27 -46 11 24 44 38 66 75 87 83 60 85 94 96 83 86 73 41 54 51 75 70 49 56 65 54 38 20 42 48 35 3 16 12 28 32 48 22 41 52 44 23 19 7 12 34 50 54 63 44 47 25 15 26 26 38 26 20 -2 24 27 30 36 17 22 26 39 41 28 43 50 48 23 18 23 39 31 32 33 40 23 23 14 15 22 9 24 42 38 30 26 22 37 24 29 32 28 29 39 42 53 39 39 38 38 36 39 37 39 32 30 31 27 22 21 13 10 9 3 -6 32689 299 69 30 9969 9 4 49 7435 2096 2278 1885 1940 1869 1951 2227 2753 3594 6077 23685 59949 163367 377337 338004 40067 1257 -19 45 28 -11 7 41 -78 -100 -34 999999 999999 999999 999999 -65 999999 999999 999999 999999 999999 -78 999999 999999 -59 -68 -73 -80 -86 -59 -54 -56 -62 -75 999999 -97 -63 -35 -80 -77 -65 -84 -88 -63 10 -67 -19 -37 -25 2 -27 -80 -19 -72 -63 -61 -33 -66 -78 -72 7 12 -39 -3 -27 -1 20 69 6 8 9 -10 -14 -35 -27 -6 -15 -31 -55 -33 20 -25 -24 30 7 9 -27 11 -11 -4 -6 40 3 -1 -28 16 21 2 3 19 33 18 46 -9 1 -42 -10 -42 -29 -55 -48 -37 -86 -65 -69 -47 -54 -76 -24 -2 -21 4 -9 -64 -10 -35 -48 -36 -49 2 8 -22 -20 14 65 -6 4 22 -18 -72 -27 14 6 -28 -23 -12 -45 -94 -58 -20 -24 -54 -54 -50 -48 -41 -75 -87 -53 -80 -83 -68 -85 -90 -60 -54 -75 -83 -67 999999 -94 -57 -69 -63 -31 4 12 16 20 21 47 64 60 50 53 55 43 10 25 27 -2 27 24 17 39 12 21 27 28 19 16 20 7 16 0 26 13 -8 4 1 -19 -38 -2 -9 6 -7 -27 -20 -10 -5 4 8 13 0 -21 2 -12 -27 -25 -18 -20 -12 -26 6 2 -12 4 -1 -7 1 6 3 -7 -5 -4 2 21 8 -6 -7 0 -6 -9 -7 -1 -9 -8 999999 999999 999999 999999 0 0 999999 999999 999999 -6 1 -3 -2 3 14 -4 -4 1 2 9 6 7 3 9 -3 999999 -8 -7 32695 264 71 30 9971 9 4 55 7435 2092 1609 1208 1369 1397 1657 1869 2263 3002 4046 11113 60079 183019 365042 499178 111361 6075 528 -26 999999 -40 26 0 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 999999 999999 999999 999999 999999 999999 999999 999999 -94 999999 999999 -82 999999 -95 999999 -66 999999 999999 999999 -36 999999 999999 999999 999999 -62 -54 999999 -77 -93 -83 -65 -97 -45 -52 -71 999999 999999 999999 -74 -84 -46 10 -31 -40 -37 -17 -58 -64 -15 -51 -6 -43 -64 -38 -44 -45 -65 -58 -77 -56 -15 -72 -56 -54 999999 -38 -36 -50 -46 -64 -43 -31 -26 5 -51 -53 -46 -29 -6 -35 9 3 -1 2 -25 -45 -66 -73 -40 -46 -56 -88 999999 999999 -85 -76 -86 -60 -28 -40 -72 -94 -99 -78 999999 999999 -73 -90 -81 -64 -100 -86 -43 -5 -46 -17 -37 -9 -38 -30 10 -36 -65 -61 -76 -83 -89 -48 -47 -59 999999 -90 -50 -70 999999 999999 -99 -96 -80 -91 999999 999999 999999 999999 999999 999999 999999 -94 999999 999999 999999 -87 999999 999999 -98 -59 -46 -25 -18 -29 2 15 -7 13 -3 6 -24 0 -26 -13 -27 -30 -31 -46 -65 -42 -15 -32 -29 -42 -27 -37 -34 -36 -30 -42 -48 -31 -43 -35 -38 -48 -45 -58 -46 -36 -43 -28 -10 -23 -22 -48 -46 -55 -66 -60 -74 -50 -53 -57 -67 -54 -50 -54 -61 -48 -48 -49 -56 -46 -30 -42 -37 -35 -28 -28 -30 -30 -46 -35 -46 32701 284 223 30 9973 9 5 1 7436 2089 16 220 665 1069 6847 65795 280644 444458 663808 761173 438139 544198 250753 1626 66 54 -32 -73 999999 999999 999999 -92 -10 999999 999999 999999 999999 999999 -67 -65 999999 -98 999999 -77 999999 999999 -35 -24 -30 -96 -65 -44 -42 -86 999999 -64 999999 999999 -45 -72 -85 -41 -10 -26 0 -46 2 -11 40 -24 -46 -56 -27 -67 -75 -92 -16 2 -47 2 25 8 -3 5 42 34 13 48 48 24 -31 -64 -42 -34 10 -25 5 22 33 -20 -6 2 -17 -15 -6 -40 -23 -6 -14 4 -15 -33 9 7 69 20 -9 8 -7 2 38 28 -40 26 36 12 -62 -6 -31 -17 -60 -23 -20 -14 -23 0 -27 -63 -19 0 -51 -53 -33 -25 -69 -47 -57 -56 -28 -54 -48 -5 42 -21 4 -11 -21 1 17 57 -47 -29 -57 -33 -46 -39 -34 -49 -11 -20 -51 -60 -25 -28 -36 -66 -98 -100 -66 -83 -84 -66 -61 -87 -85 -74 -88 999999 -58 -68 -92 -74 -54 -30 5 -1 3 37 41 39 66 51 43 60 39 40 32 6 6 -10 -2 -12 -2 22 36 30 -24 -7 2 19 14 -7 6 5 -4 -10 9 20 -11 -19 -24 -13 -20 -39 -28 -21 -10 1 -15 -7 -20 -32 -32 -5 -11 -23 -2 -15 -29 -17 -2 -7 -9 -14 -15 -28 -15 -20 2 1 -5 7 6 -9 -9 0 -8 -7 -4 999999 999999 999999 999999 999999 999999 999999 999999 999999 -2 -6 -1 -8 999999 999999 999999 -5 -1 999999 999999 -8 -5 -8 999999 -7 32707 296 343 30 9973 9 5 7 7436 2086 2527 17513 64945 115859 139154 283019 545480 964638 999999 890393 14076 202 47 42 14 -63 -82 -63 -94 -77 -81 -15 -24 -77 -61 999999 -71 -62 -53 -49 -30 -82 -39 -39 -73 -21 -82 -31 32 1 -47 -50 -14 -5 -59 -26 -62 -81 -25 7 -90 -5 14 -19 -2 65 27 74 -7 1 -54 -39 -3 50 75 57 68 54 4 23 27 38 74 124 66 61 34 50 26 7 -26 -9 29 70 -5 -24 33 23 49 30 7 35 70 27 80 56 64 122 14 31 59 38 23 10 43 42 34 87 27 15 46 1 -32 37 25 -30 3 -1 0 26 60 81 30 -17 -24 11 -7 -8 2 6 13 29 18 11 -12 -20 -23 1 30 26 48 4 12 22 59 -11 5 33 38 15 28 1 22 47 25 26 12 -10 0 33 4 -7 -15 -11 -58 -58 -30 -39 -23 -35 -24 -12 -48 -66 -29 -23 -22 -2 -10 9 68 80 74 63 59 82 97 87 88 54 105 72 45 55 46 48 21 41 70 69 36 42 40 29 14 53 51 47 65 30 30 37 51 35 23 17 16 9 33 39 50 35 18 57 56 50 18 12 10 52 25 17 31 46 30 15 17 7 29 40 38 29 14 39 34 24 40 38 61 52 35 32 21 18 22 21 19 7 7 27 32 23 18 12 9 14 32 39 39 37 41 37 27 26 27 20 30 34 25 36 36 33 38 30 25 26 31 26 10 10 12 5 1 0 -1 -9 32713 298 284 30 9974 9 5 13 7437 2083 63 432 1235 13894 95522 270506 600995 841002 999999 718387 90080 1074 -33 -72 22 42 46 -58 -61 -80 -79 -59 999999 -82 999999 -74 -29 -34 -83 -47 -46 -14 -14 -35 -21 -34 -62 -16 -82 -21 -31 -35 28 -21 -40 -83 -84 4 -15 -40 -49 -22 -37 14 2 31 15 18 48 -11 -35 -3 9 73 50 -47 30 81 39 26 21 79 26 14 32 50 68 46 71 96 22 25 -4 27 51 25 35 64 6 1 31 31 41 2 39 87 39 35 46 76 38 26 54 46 89 38 -19 0 64 45 42 4 28 34 26 27 -28 14 -20 -5 7 -6 -4 19 10 46 39 13 -33 2 8 -2 11 12 38 -8 6 1 19 39 27 9 48 52 78 55 36 -9 19 29 13 12 29 31 -3 -10 -25 -24 -14 -15 -52 -57 -50 -29 -43 -49 -47 -21 -12 -12 -34 -26 -42 -14 -19 -23 -27 4 27 21 40 86 88 97 101 91 83 105 90 72 68 64 63 81 87 86 53 57 30 53 42 55 57 49 50 79 55 52 46 31 29 35 25 18 4 26 21 33 40 51 38 21 10 44 37 30 39 14 6 6 33 30 25 19 31 40 7 26 18 11 9 18 24 29 32 25 34 46 38 46 51 42 28 33 38 37 26 26 8 11 24 23 32 27 35 19 34 26 28 27 23 29 36 28 28 27 22 24 37 31 30 30 33 39 31 33 27 24 16 17 14 3 4 -2 -4 -9 -7 -7 32719 289 71 30 9971 9 5 19 7438 2080 312 377 472 514 645 813 880 1092 1515 3235 17468 95353 289142 595493 618655 329611 170504 9204 268 -95 -99 -11 39 -6 -84 -79 -82 999999 999999 999999 999999 999999 999999 -98 999999 999999 -70 999999 -92 -49 -68 -61 -85 -47 -50 -68 -61 -81 -73 -58 -49 -96 -91 -69 -76 999999 -83 -68 -37 -63 -33 -22 -23 -2 -2 43 33 -29 -57 -57 -71 -8 11 22 -30 -41 -13 -1 51 57 49 35 82 25 42 22 -44 -15 -17 -59 -7 -45 -50 -60 31 24 -31 25 -26 -19 1 -57 16 4 -86 -40 -26 4 12 0 -24 4 -15 -2 25 44 51 3 -33 -26 -19 -45 -51 -57 -20 -74 -43 -22 -13 -67 -69 -45 -18 -53 -23 -28 -72 -75 -22 -57 -22 -50 -50 -55 -36 -45 -42 -4 3 0 14 19 31 -15 6 11 -26 -15 -20 -26 -43 -43 -41 -60 -19 -59 -37 -48 -66 -79 -53 -69 -56 -85 -71 -80 999999 999999 -75 -84 -91 -77 -19 11 17 -1 64 42 42 23 40 5 5 59 80 23 -14 1 30 9 14 10 33 24 12 25 28 9 14 -21 7 11 22 4 -17 -12 -2 -6 -6 -9 -6 -36 -33 -31 -16 4 6 7 19 -6 15 2 0 -15 -31 -14 -8 2 -4 -2 -6 -17 -28 -29 -8 -9 -4 -20 -13 -5 3 -6 -9 -2 -19 -17 11 15 12 9 -6 -8 -19 -10 999999 999999 999999 999999 999999 -10 -9 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 32725 279 278 30 9968 9 5 25 7438 2077 292 674 2963 27495 167700 336366 503591 908208 999999 494535 176305 25862 143 -35 -32 -29 -14 -87 -61 -98 999999 999999 -48 -99 999999 999999 -67 -17 999999 999999 -94 -74 -59 -60 -16 -66 -76 -41 -29 -49 -20 -6 -53 -39 -94 -70 -41 -86 -51 -86 -100 -46 -42 -7 10 12 -34 -50 22 -7 -25 -90 -92 -77 -26 -32 -5 -10 25 -2 -51 1 13 -2 -14 69 35 43 74 25 17 47 -7 15 13 30 -22 -70 -50 -38 2 -13 6 17 13 -30 -31 -28 -30 -6 41 19 1 26 82 63 62 35 24 61 32 2 -20 -31 -34 -25 -39 -55 -25 -61 -18 -2 -45 -51 -23 -47 -73 -9 -13 -31 -80 -48 -4 -35 -30 -28 -21 -26 -42 13 -32 16 32 18 40 -5 7 -41 -28 1 -20 -35 -29 11 -58 -71 -53 -46 -40 -44 -73 -64 -49 -31 -68 999999 -94 -74 -83 -47 -30 -53 -44 -1 -15 -10 33 35 6 34 23 53 61 67 55 42 81 63 33 22 60 50 -2 51 53 54 38 50 30 -2 -9 33 28 24 6 18 46 42 27 -1 18 18 11 13 -6 3 3 26 25 27 20 2 20 8 15 -18 -33 -2 14 11 -13 5 -4 8 -2 12 -5 0 0 10 5 -2 -12 2 -7 17 -5 -4 14 0 3 -9 0 -10 -5 5 3 1 999999 999999 -9 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -4 32731 291 338 30 9968 9 5 31 7439 2074 181 6156 33678 97996 260590 577269 983658 999999 999999 283654 4878 -51 -14 3 79 64 -30 -76 999999 -44 -22 999999 -68 999999 999999 -87 999999 -56 -77 -63 -21 -48 -68 -26 -26 -86 -44 40 -36 -55 10 -24 -44 -13 -60 -51 -44 -66 -58 8 -22 14 -4 -37 1 46 14 6 18 -19 -33 -14 -16 -2 -19 -12 -14 8 46 34 66 45 68 74 50 65 51 51 31 51 37 41 33 101 56 90 63 26 0 14 54 55 40 2 29 43 40 39 64 42 53 69 68 30 8 70 -3 43 40 26 21 7 -8 -25 -12 5 7 18 -10 -15 38 40 -31 14 19 8 -50 -4 10 35 44 7 -25 23 37 31 31 10 19 36 13 34 46 18 -3 5 -22 -3 3 -28 -50 -10 -9 -28 -45 -29 -42 -32 -35 -23 -22 -49 -64 -46 -35 -40 -33 -43 -21 -30 -22 17 -21 29 36 70 40 45 83 86 109 78 91 94 56 90 79 103 70 52 45 50 52 44 40 37 41 55 55 59 48 30 47 33 42 23 22 48 72 44 34 42 26 9 49 6 21 35 28 44 61 44 25 9 13 23 13 28 24 10 -8 -2 20 24 20 13 4 5 6 29 36 27 19 24 31 39 44 49 52 40 30 23 20 17 18 12 19 12 11 20 14 18 23 15 6 13 18 22 21 11 14 7 17 18 13 16 18 6 10 18 12 16 17 15 12 15 9 2 999999 999999 -5 32737 294 341 30 9971 9 5 37 7439 2071 -91 678 2382 6302 16994 45715 137925 452549 975860 999999 999999 657489 7471 79 -16 -8 -13 -48 -60 4 -58 -92 999999 999999 999999 999999 -56 -58 -74 -88 -21 -71 -92 -89 -18 -50 -20 -19 -28 -28 26 -7 -69 -64 -50 -56 -4 8 22 45 -64 -40 33 33 40 33 36 -19 -85 10 6 -30 44 32 20 55 74 30 41 58 36 5 23 48 58 88 12 45 29 10 8 20 49 31 -4 39 9 6 -5 36 11 32 63 27 4 27 17 69 56 52 31 72 107 40 79 71 55 73 24 18 7 -18 -17 -3 -10 -30 -9 16 32 -15 -32 -3 16 41 -15 -5 8 -18 -38 -43 10 11 47 43 10 35 16 18 55 54 37 15 8 7 -6 23 0 -19 -28 -36 -4 -42 -42 -18 -22 -49 -29 -58 -72 -59 -47 -39 -40 -25 -56 -43 -36 6 -19 16 -14 -5 65 41 39 45 40 95 68 78 76 88 97 102 86 73 85 98 53 50 53 44 58 36 49 49 94 79 59 51 42 37 32 40 29 73 51 47 40 23 38 41 27 23 21 7 24 38 43 58 87 47 56 49 7 15 15 17 33 13 -7 20 30 36 19 17 29 35 33 51 40 30 29 34 34 46 49 40 46 43 39 42 24 13 26 29 16 17 15 25 24 21 21 28 12 11 12 16 14 23 25 22 31 25 23 26 21 25 23 23 28 24 26 26 26 25 21 19 13 15 2 -1 -5 -9 32743 296 373 30 9973 9 5 43 7440 2068 946 3503 8902 23363 59963 175378 546211 999999 999999 748912 671469 170495 705 -34 -44 29 -4 -2 -34 -74 -79 -95 999999 -95 -68 -34 -69 -41 -58 -51 -65 -19 -14 -16 -8 -47 -65 -18 -42 -17 -1 11 -89 8 -15 2 1 -30 -7 -56 28 13 27 82 15 40 52 38 6 57 76 107 122 89 45 52 84 138 87 43 76 94 66 82 95 84 39 78 75 94 33 41 51 20 29 10 57 83 61 38 57 63 46 60 68 38 4 47 71 70 70 88 113 112 108 75 71 59 42 -22 15 12 -22 41 51 65 45 70 43 47 27 -12 -9 30 51 18 -4 -1 44 57 60 50 42 6 42 62 68 67 70 60 52 49 83 54 14 -10 -26 -16 6 -6 13 -3 -22 -50 -24 4 1 -25 -34 10 -2 -3 -35 -18 24 -3 -20 12 4 31 71 62 109 127 98 104 114 108 102 88 75 82 108 94 113 89 84 80 86 94 85 53 83 83 90 54 70 67 51 58 73 45 63 97 81 67 82 45 14 46 59 37 65 67 65 69 79 75 73 78 54 19 48 36 47 23 32 33 43 40 46 44 41 52 49 49 35 25 45 50 48 58 56 58 45 48 60 56 71 46 60 77 55 36 47 45 39 33 41 38 33 32 30 34 46 51 45 32 29 35 33 42 55 48 31 42 54 39 33 44 43 39 48 40 46 45 33 29 25 22 19 17 14 2 -1 -3 32749 297 337 30 9967 9 5 49 7441 2065 1077 9006 29293 84833 212485 519906 999999 999999 999999 323280 6607 166 -48 -33 36 26 -5 -33 8 15 999999 -88 -41 -60 -17 -94 999999 -71 -53 -54 999999 -78 -80 -64 -18 -48 -47 41 -13 -78 -43 32 -61 -5 -49 -90 999999 -18 -64 20 40 15 33 36 71 7 14 103 86 -6 40 80 61 59 121 141 107 94 100 119 99 82 135 111 112 86 96 33 19 79 47 48 47 89 68 40 40 59 54 93 88 95 50 81 68 55 65 66 45 77 90 78 109 68 81 88 55 63 68 47 66 43 38 23 1 16 9 54 45 31 24 46 47 23 -7 42 60 1 26 4 39 69 43 -7 32 67 70 89 29 35 63 48 48 64 18 21 7 -10 -28 -24 -27 14 7 14 -20 -42 -60 -38 -37 -45 -25 -22 16 -7 5 23 20 0 80 77 46 47 82 61 82 85 91 109 99 117 109 135 109 109 123 112 106 89 70 79 117 92 63 72 94 101 107 110 63 55 70 90 98 87 97 89 87 77 71 78 67 40 50 73 79 72 74 98 102 93 69 65 42 62 30 34 36 38 40 44 68 36 37 37 54 55 59 72 63 55 51 52 57 71 57 60 68 71 59 65 59 64 70 52 46 44 28 44 45 43 39 47 55 54 42 41 68 59 54 52 53 41 43 54 53 49 38 42 47 53 55 46 46 58 53 51 48 44 39 34 23 31 35 29 17 12 7 32755 296 360 30 9960 9 5 55 7441 2061 1507 9839 30891 80339 196871 446484 985241 999999 999999 19122 165 47 30 47 22 30 50 -31 -7 -28 6 -54 6 -25 -53 -25 -35 -84 -72 -27 8 26 21 7 4 24 27 3 -6 12 12 -14 -26 41 18 -20 -2 -16 -21 13 36 23 40 28 83 71 102 55 34 90 85 53 133 96 86 69 123 125 90 50 98 131 122 103 98 122 55 87 66 96 54 36 74 37 -13 50 78 89 103 80 64 29 44 45 46 119 131 126 72 91 102 83 114 113 183 140 94 88 51 -3 -5 36 62 32 -17 25 49 79 9 31 16 17 83 67 55 36 26 79 48 52 94 32 32 58 15 70 50 38 60 17 51 45 53 36 6 15 2 44 21 4 28 18 -8 -18 -26 -17 20 4 28 28 2 37 6 -16 -10 19 19 51 85 66 79 94 97 111 115 94 107 106 120 149 125 102 114 114 143 145 112 87 76 104 98 97 102 104 95 99 93 97 115 105 97 78 77 73 84 96 108 77 88 88 82 109 96 76 53 55 77 110 83 83 86 78 63 74 54 50 74 57 59 73 60 60 54 71 80 90 86 65 68 61 85 75 80 89 80 84 66 68 67 61 58 63 79 65 52 56 65 52 54 58 67 64 62 51 50 51 51 60 58 62 55 59 65 57 61 54 51 67 62 62 65 65 60 62 62 67 61 53 54 48 39 37 32 30 22 13 32761 296 362 30 9962 9 6 1 7442 2058 699 3900 13771 41328 97550 234797 581352 999999 999999 999999 48625 2901 76 -4 -34 -27 -46 -30 12 -50 -59 -95 -67 -28 -33 -81 -43 -43 -83 999999 -64 -9 -62 -5 -20 8 -39 4 -26 38 -15 -33 -48 -39 30 20 24 -25 -25 -34 -38 30 80 8 39 52 65 80 105 62 68 124 73 74 118 168 63 72 75 95 135 67 94 111 78 105 84 69 39 -14 10 67 62 10 49 7 63 67 44 51 54 44 27 45 53 82 77 44 75 139 58 -6 90 97 93 75 59 30 55 26 -11 3 66 -6 19 23 73 44 14 -4 26 -24 -41 13 29 31 52 15 -5 11 22 13 51 43 77 85 49 61 61 47 53 -1 48 13 -1 -28 -47 -36 -27 -35 -24 -30 -14 -26 -45 -33 -49 -25 -39 2 -10 -17 -25 -1 40 24 36 58 66 40 89 67 106 100 104 88 95 96 122 107 111 132 115 85 71 86 60 65 87 76 86 48 49 74 93 122 70 84 88 69 68 65 40 37 87 90 66 66 70 59 74 63 63 56 58 76 82 73 63 47 39 66 40 39 14 42 39 27 29 27 29 51 52 43 45 57 64 56 59 69 75 60 65 50 39 38 72 81 68 65 58 58 60 42 47 37 37 37 44 44 48 56 42 43 37 35 34 40 45 43 34 36 43 48 48 36 40 42 40 46 46 47 49 48 50 41 31 21 30 27 22 22 14 8 3 -3 32767 297 336 30 9966 9 6 7 7442 2055 318 6210 22088 57436 130598 291349 626966 999999 999999 984544 356665 37504 367 50 18 23 15 -55 -63 -75 -89 -79 -87 999999 -73 -53 -64 -73 -21 -83 -3 -33 -25 -53 -14 -28 -12 -2 -23 -49 -21 -42 -4 -35 -41 -29 2 -42 -71 -29 11 -8 1 3 52 55 9 72 86 86 74 73 51 55 60 48 -3 -21 21 102 39 34 54 145 93 30 6 -8 29 32 29 36 31 29 -12 45 62 58 41 37 60 62 43 38 45 43 84 57 71 119 99 98 78 91 90 89 69 8 21 1 54 -13 41 35 33 35 21 42 22 6 -1 24 27 14 83 65 32 -9 35 17 -36 -3 51 42 20 51 48 76 46 35 37 71 -2 -15 -14 9 17 10 14 17 -24 -20 -33 -42 -22 -13 -12 -23 -7 -54 -38 -11 44 19 5 -37 22 77 84 85 88 82 69 69 51 81 128 141 137 139 113 97 113 105 92 83 89 113 119 68 66 94 73 82 64 84 77 59 90 100 79 70 90 67 51 83 83 90 74 79 71 85 73 79 71 68 69 71 74 56 81 67 56 26 23 2 3 34 45 46 35 20 35 52 62 38 33 39 60 54 52 56 70 65 54 48 57 57 49 57 67 67 49 68 58 54 45 46 36 41 50 49 51 40 39 36 44 45 41 47 48 55 49 46 56 55 50 47 43 45 49 47 52 69 55 49 44 44 45 42 36 36 28 24 23 16 5 32779 297 334 30 9964 9 6 19 7444 2049 243 3697 16199 40930 68857 142105 319328 589434 795925 782458 999999 953339 172003 148947 2906 101 4 -9 12 -31 -51 -38 21 -18 -55 -91 -65 0 17 -32 -77 -10 -17 7 24 67 39 6 26 27 12 -6 -5 -40 15 49 -26 -32 6 10 43 42 0 58 95 83 103 133 161 176 118 131 116 154 101 47 11 50 107 65 113 177 88 141 113 110 72 76 102 79 89 93 115 114 75 90 97 105 144 156 49 85 101 89 109 131 121 110 162 138 126 137 148 115 66 95 105 118 100 37 24 61 42 42 88 99 127 120 122 102 69 61 67 71 58 86 40 19 20 51 9 25 77 75 75 80 50 47 42 75 73 99 118 67 20 29 54 53 39 -2 -4 36 53 21 31 56 60 32 48 78 42 102 115 116 128 139 133 140 101 111 125 149 145 165 147 141 164 147 140 148 157 133 157 152 137 148 139 98 121 119 120 143 137 135 165 160 97 89 112 127 123 113 96 117 116 115 95 110 132 128 119 101 89 105 87 99 116 98 86 82 91 83 56 56 69 90 64 66 70 80 63 85 89 62 81 89 80 96 118 100 85 99 101 115 103 97 103 104 93 96 100 108 99 88 95 100 83 72 67 76 80 60 66 69 57 65 67 70 70 75 60 65 69 68 73 65 69 75 72 72 74 66 77 83 79 75 73 65 57 58 52 48 43 36 31 29 24 32785 298 306 30 9966 9 6 25 7444 2046 29 499 3734 25218 154599 395984 650587 690649 870602 925452 454400 10664 1430 326 37 23 -8 15 -1 -89 -76 999999 -77 -63 7 -18 6 -37 -70 -63 -96 -88 -28 -37 -20 -44 -42 -24 -20 -38 -14 -74 -31 -81 -32 -30 -48 -50 31 -53 0 52 -22 -42 -50 -15 30 47 44 7 73 77 61 65 54 65 1 25 0 17 64 116 117 70 62 96 97 48 10 -22 71 114 60 72 61 47 28 91 96 84 53 60 62 76 73 145 120 76 78 50 100 97 85 84 78 67 75 85 91 45 36 8 23 17 26 49 56 41 25 3 7 40 54 28 -3 -6 25 3 29 17 1 20 18 2 34 42 26 41 13 26 68 30 26 -15 38 19 18 -14 -34 -18 -43 -63 -10 -4 -21 -12 -27 14 39 16 11 18 26 64 38 67 95 88 78 99 98 116 88 62 76 83 122 103 100 100 70 73 83 104 87 69 96 84 95 103 71 77 105 76 62 79 74 62 48 63 60 50 64 75 59 66 46 52 83 53 55 38 47 59 65 68 62 52 71 69 70 52 27 31 49 47 36 30 40 53 35 50 67 34 36 56 52 55 46 57 58 61 74 68 67 74 63 63 70 62 63 67 54 73 96 84 70 38 46 37 49 49 55 38 28 36 43 34 40 53 44 42 41 48 58 48 37 36 36 40 43 38 45 52 48 52 61 59 62 54 45 40 34 29 21 15 15 4 32791 298 299 30 9959 9 6 31 7445 2043 262 1512 14779 105043 299332 571817 867389 999999 999999 24551 890 284 224 198 41 -7 26 -21 -17 -22 25 -73 14 -76 -49 -43 -52 -52 -13 -14 -65 -52 -71 -8 8 -18 -5 -30 3 -53 -59 -11 -45 15 -30 -44 -37 -80 -23 8 50 -7 -33 -22 44 74 2 38 55 52 37 108 124 90 88 59 20 69 75 41 61 65 86 70 75 83 104 79 10 47 33 73 47 50 47 49 28 83 82 8 51 13 68 72 59 68 129 84 102 149 159 133 179 110 65 85 82 81 80 34 44 35 0 33 42 41 8 57 46 7 16 19 35 29 21 18 27 52 28 44 28 25 25 13 39 47 51 45 17 20 12 -10 8 0 -16 -7 5 -22 -10 -8 -3 -48 -28 -19 22 9 0 39 36 -5 -7 52 61 78 85 94 80 43 86 100 99 85 86 130 141 123 140 131 96 91 94 108 124 77 103 82 68 71 85 101 110 94 117 75 60 23 85 92 71 51 50 80 70 60 97 92 75 76 92 105 88 91 91 98 80 75 86 76 72 78 73 81 91 57 36 47 34 31 34 41 43 21 38 50 75 73 79 68 54 61 75 73 67 83 87 70 59 65 57 56 48 83 70 64 89 57 68 75 53 56 49 47 53 45 47 49 43 55 52 44 63 59 71 57 43 35 53 49 50 48 57 52 56 54 55 65 70 71 62 61 54 48 38 33 28 24 18 7 32797 307 27 30 9957 9 6 37 7445 2040 19110 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1052 11635 46368 150423 389258 883540 999999 999999 193479 5760 279 125 57 33 -24 -52 -18 -37 -63 -92 -55 -37 -35 -59 -82 999999 -47 -47 999999 -79 -25 -29 -34 -28 -11 -65 -69 -88 999999 -51 -81 -13 52 -36 -69 -68 -38 14 8 43 -10 2 -40 -43 -13 -29 7 77 43 5 21 57 59 9 39 27 79 84 25 41 100 103 50 78 44 26 17 47 99 14 56 74 64 4 60 58 49 68 78 38 45 88 53 129 93 100 123 119 109 78 80 46 96 56 41 64 40 64 21 3 23 16 70 51 37 18 15 25 52 39 23 9 -5 3 9 15 22 31 39 41 -19 -22 25 19 17 -26 -23 -9 -27 5 22 10 -10 -15 -50 -25 -14 -2 -12 -37 -32 -16 -21 -16 8 -32 -6 42 25 53 67 53 70 64 87 55 88 81 98 126 101 85 83 122 128 108 73 84 106 102 101 92 109 96 103 105 81 101 74 66 72 54 71 80 79 53 74 58 48 53 101 108 78 79 84 114 81 62 75 73 78 66 59 97 102 72 70 91 89 77 63 57 59 65 36 34 31 29 35 42 51 34 31 38 40 43 41 59 55 70 62 44 62 70 67 82 70 70 68 57 73 69 68 64 56 52 65 51 65 55 42 51 57 50 41 42 50 43 29 33 37 37 41 42 36 32 32 38 38 39 40 35 43 42 50 52 55 53 41 35 30 29 21 20 11 -6 32803 307 31 30 9961 9 6 43 7446 2037 348 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 104 3649 14172 40622 101390 221916 592867 999999 999999 894346 398268 189496 1533 -4 -10 -38 -45 -63 999999 -49 -5 -64 -60 -94 -70 999999 -93 999999 -70 -74 -85 999999 999999 -21 -60 -70 999999 999999 -80 -48 -55 -50 -97 -29 -15 -5 -30 -68 -43 -7 -9 -18 -6 43 97 8 26 65 82 52 69 36 43 88 28 9 7 60 65 35 70 100 75 35 10 67 43 80 80 33 35 54 78 100 18 46 77 82 76 90 114 101 93 54 97 90 72 76 28 70 85 68 90 88 99 64 78 70 34 -25 -16 57 65 62 34 9 42 31 56 30 9 14 43 -5 -27 -22 -36 -12 -2 -4 26 0 3 3 11 -32 -60 0 9 -17 -38 -23 -44 -26 -3 -25 -37 -26 -21 -17 4 15 16 3 29 3 -13 22 36 52 81 106 100 60 72 83 82 88 79 68 127 137 120 110 123 80 80 83 89 52 108 103 108 148 90 57 40 78 87 89 75 50 41 67 71 58 67 57 69 95 84 104 100 81 67 76 70 73 99 74 69 66 91 87 69 79 77 69 67 66 52 53 54 37 29 30 28 43 55 58 68 38 51 37 37 66 65 38 55 66 58 54 55 65 78 61 52 52 71 74 71 68 66 68 75 59 74 63 59 41 45 50 48 48 39 31 36 53 49 35 27 36 23 34 37 31 34 38 36 43 43 57 53 44 43 47 53 57 67 70 58 42 35 23 17 6 32809 296 363 30 9963 9 6 49 7447 2033 1132 7490 23340 51638 132574 317384 550848 619914 851682 999999 535870 239895 3449 -12 -16 -27 16 -52 -48 999999 -95 -35 -24 -92 -50 -18 -51 -63 -88 999999 999999 -70 -13 -63 -63 -59 -98 -80 -22 -26 -30 -54 -82 -30 -66 -44 -49 35 -19 -47 -3 8 -6 18 -17 36 54 19 -14 -8 63 39 32 37 23 34 43 70 87 35 75 34 32 28 56 54 63 56 24 34 21 25 20 24 63 41 47 71 62 78 94 57 2 70 103 88 64 40 69 66 69 60 50 75 84 29 66 67 -15 -10 40 38 32 65 99 53 66 18 1 -14 3 16 22 -11 -11 42 65 -22 8 16 4 -9 -25 6 -9 -19 -37 -45 -45 -14 -44 -36 -28 -40 -86 -1 -5 -10 -33 -29 -19 -21 -4 3 16 16 36 74 52 29 77 99 76 65 74 91 119 113 107 76 75 103 103 112 77 79 95 60 82 85 63 67 104 95 98 65 95 124 98 64 90 90 75 86 96 78 86 80 78 74 69 64 62 56 82 59 58 52 45 47 72 56 59 79 102 78 65 74 83 66 50 38 29 35 38 35 26 39 49 48 44 27 32 52 48 49 23 27 60 64 67 60 48 49 56 46 65 57 66 56 53 43 49 52 67 61 65 46 36 24 34 41 42 32 32 37 30 31 31 14 20 29 31 23 30 36 41 43 37 35 29 35 36 40 39 47 48 43 50 46 42 38 29 19 14 2 32815 307 42 30 9972 9 6 55 7447 2030 14592 999999 999999 999999 999999 999999 999999 999999 999999 999999 -29 522 4538 20851 98665 213929 383689 612329 910121 987253 757571 86579 1896 113 -29 -41 -30 2 -26 -46 -63 -72 -60 -82 -27 999999 999999 999999 -57 -93 -84 -62 -74 999999 -50 -36 -57 -36 -77 -43 -18 -52 -60 -60 -89 -78 -13 2 6 0 3 -24 -28 -15 -35 35 6 25 41 65 10 18 52 -4 61 13 -10 84 58 43 41 58 54 19 20 98 53 39 62 -5 61 44 21 8 6 25 17 44 93 24 29 36 83 45 81 91 154 58 75 55 87 21 40 87 -1 27 31 80 30 0 53 26 5 0 56 3 -46 44 43 -7 -28 -42 -42 -46 -24 -4 -19 -3 -16 -30 29 19 -28 -34 13 21 -45 -47 -43 -21 -11 -6 -50 -34 -8 -5 -30 4 -10 -2 7 -19 7 66 36 21 -1 49 86 107 64 94 115 104 94 99 94 119 119 98 73 63 82 54 79 72 93 94 77 79 82 59 60 81 71 64 50 87 69 72 67 74 75 69 51 73 41 54 71 68 67 86 75 66 70 99 79 56 70 71 41 38 66 69 95 79 60 59 60 73 91 73 51 27 12 20 34 24 28 40 45 43 57 36 30 22 27 45 60 51 56 67 51 63 76 62 63 49 47 53 51 61 67 68 70 66 68 55 47 41 35 48 37 43 37 44 28 35 34 38 39 37 30 31 30 30 33 31 27 32 29 31 34 39 39 41 52 50 55 58 48 32 28 21 11 3 -3 32821 296 374 30 9974 9 7 1 7448 2027 -48 1797 6940 19132 41527 72826 186073 434612 966444 999999 999999 409824 7210 -14 -11 -97 999999 -52 -53 -69 -82 -21 999999 -52 -72 -87 -89 999999 -71 -83 999999 999999 -85 999999 -67 -55 -65 -22 14 6 -79 -67 -81 -60 -57 -40 -37 -78 -52 -18 9 -4 -3 31 48 14 15 -3 64 35 67 22 28 55 1 34 38 40 19 17 64 64 64 27 58 39 53 56 85 65 101 137 113 68 30 22 68 43 68 56 125 79 110 91 93 83 111 69 46 109 60 62 82 53 76 51 -2 0 4 45 50 114 59 10 29 19 6 18 23 5 -19 -35 24 47 45 -22 -2 -15 1 0 3 11 30 -22 11 -6 -32 -39 -31 7 -6 -45 -13 -43 -33 -15 -3 9 -12 3 23 20 52 62 51 77 58 78 66 38 86 102 75 87 92 124 131 107 99 91 101 99 91 77 78 81 79 57 50 98 92 103 86 72 77 99 93 69 73 78 81 120 97 61 88 56 77 81 74 48 64 54 74 85 95 99 69 101 109 69 49 67 108 99 78 87 107 88 85 79 47 46 29 15 46 38 32 45 43 72 55 44 44 55 41 27 63 78 82 60 67 70 63 64 56 62 67 69 57 69 78 95 93 88 90 77 76 78 60 58 56 63 58 53 72 65 59 60 40 45 51 50 36 31 46 64 48 46 51 55 57 50 54 54 56 61 69 66 71 70 66 55 50 40 30 12 32827 308 6 30 9966 9 7 7 7448 2024 3729 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 126 1526 5975 16632 34186 73882 178874 460216 999999 999999 999999 131380 6277 180 999999 -82 -93 999999 999999 -71 999999 -97 -45 -32 -42 -82 -84 -55 -62 -30 -51 -76 -84 2 14 -45 -29 -24 -57 -42 -59 -89 6 -10 -58 -53 -59 26 -6 -26 -1 17 36 -32 26 20 38 20 36 -13 -17 35 55 61 -26 21 11 -11 22 38 36 68 26 7 48 24 57 73 68 52 35 52 57 75 96 38 48 96 67 51 92 63 128 90 58 56 85 97 44 30 35 33 81 53 48 40 29 34 -1 12 -17 14 -5 43 16 -23 26 46 -15 -23 -7 -32 -11 42 15 -18 -23 -35 -4 -26 -20 1 -7 -21 -50 -51 -29 -26 -19 -12 -7 -37 -14 -51 -12 -4 10 20 5 42 73 50 65 42 65 78 52 86 76 81 90 87 105 110 101 72 82 97 59 58 75 72 72 52 16 61 86 80 90 71 78 77 97 83 124 106 84 82 72 72 80 63 74 66 82 94 72 65 66 88 84 70 73 83 73 57 53 98 88 79 89 81 114 78 83 80 78 78 78 43 27 51 46 36 48 42 38 51 62 40 42 48 45 51 37 47 55 61 64 63 68 63 74 54 82 77 88 83 79 82 69 67 76 70 73 66 67 51 60 58 50 44 55 52 37 48 37 32 32 40 40 32 31 30 35 43 41 39 37 42 48 41 42 47 60 67 62 64 67 56 49 36 24 11 32833 292 487 30 9967 9 7 13 7449 2021 7 580 1487 3603 8787 24530 80392 285897 527909 999999 999999 999999 299524 2740 999999 -69 -77 -92 -66 -20 -50 -71 999999 -78 11 -77 3 -23 999999 -70 -82 -73 -63 -58 49 -15 -59 -2 -48 -45 -60 -12 -16 -25 -2 -17 -8 1 46 60 -1 18 -2 -6 61 49 26 15 5 79 64 11 43 78 87 0 85 92 57 48 76 115 66 69 48 79 79 69 35 103 23 45 51 60 39 92 134 117 81 89 71 55 59 65 89 82 43 75 56 23 70 80 44 9 6 13 8 -1 22 54 35 8 18 36 5 -9 41 40 3 -24 4 -4 -29 -64 -21 -10 -40 -30 -41 -36 -20 -15 -35 -48 -32 -43 -30 -11 24 -23 -19 9 0 -12 28 -3 -17 26 60 69 59 60 92 123 112 110 129 116 84 85 90 101 69 66 74 82 59 73 74 87 86 110 118 74 84 90 81 67 70 84 102 102 113 125 113 90 111 68 74 77 60 45 75 77 89 82 76 63 82 63 58 77 96 71 75 75 81 92 67 82 111 84 93 97 74 53 89 68 30 42 47 46 43 49 39 39 25 23 62 56 61 77 63 53 74 83 69 67 77 85 76 65 67 71 66 68 76 79 79 76 67 81 95 91 77 66 76 77 65 49 69 62 49 48 39 55 65 51 33 44 45 41 39 40 40 44 36 30 30 40 48 50 53 63 62 56 54 43 25 16 8 1 32839 292 490 30 9970 9 7 19 7450 2018 -57 563 1809 4249 10387 27302 80921 237821 634286 974464 999999 999999 362911 6998 -18 -24 -25 9 33 -54 -23 24 38 -81 -69 -66 -38 -38 -39 -34 -51 -8 80 70 45 54 79 80 16 41 2 -38 -56 20 53 13 45 -7 42 5 24 33 -21 69 95 58 63 85 75 56 59 78 61 105 104 71 117 150 67 139 147 89 64 115 73 114 125 129 121 89 116 119 82 130 86 115 118 107 99 104 144 136 156 130 135 96 135 160 94 77 73 96 72 19 65 63 46 78 105 57 89 46 38 52 10 24 11 43 59 49 32 8 29 2 39 21 -31 -20 8 -19 32 38 7 -5 -32 -8 14 27 33 41 45 39 9 26 54 45 57 65 56 56 57 67 77 78 94 112 115 111 102 110 86 88 61 99 79 58 68 82 112 126 117 112 104 115 118 139 103 88 137 118 137 157 121 116 79 71 101 97 105 112 86 83 102 98 81 94 92 105 87 92 125 113 89 94 83 108 141 123 102 115 139 111 93 89 79 99 101 90 59 49 67 40 53 75 92 68 52 56 69 60 49 55 55 80 90 85 92 81 91 90 94 94 93 83 66 81 97 96 93 97 100 102 107 99 94 75 83 90 74 64 68 65 62 62 59 72 60 55 56 46 59 64 65 64 46 51 50 37 48 58 62 53 58 62 76 85 80 60 31 24 14 6 32845 290 554 30 9974 9 7 25 7450 2015 125 571 1619 3654 8941 23038 73328 269412 893300 999999 999999 20688 162 -64 -29 4 -4 -31 -14 12 -75 -91 -29 -14 -99 -7 -32 -9 -43 999999 -42 2 66 -32 -40 10 2 -2 29 -3 -2 -1 -12 -53 -17 47 34 -30 -26 -55 40 62 -22 41 37 94 69 30 43 79 99 53 55 79 63 29 64 71 112 87 57 56 47 110 46 86 112 134 73 75 79 73 75 80 115 166 123 55 92 77 82 67 87 65 79 92 101 107 6 -20 31 17 18 32 46 -11 34 97 64 29 38 8 30 9 19 38 1 -35 10 10 16 24 10 15 -10 -64 -16 -30 -23 -16 1 -13 -25 -3 -30 -8 -28 25 26 17 -8 22 36 15 24 30 20 4 39 64 62 52 58 68 90 64 113 95 91 89 70 83 54 71 71 69 43 75 81 112 107 100 79 101 121 131 121 134 131 129 118 79 76 65 68 63 90 97 80 76 81 89 73 50 71 68 86 93 78 68 95 106 105 118 95 94 87 75 77 88 83 56 63 58 49 51 33 34 33 44 34 48 43 55 57 51 54 47 46 54 56 59 57 66 80 79 76 78 62 72 80 78 77 65 83 85 87 79 87 81 78 75 61 64 57 53 59 47 48 44 55 50 33 40 42 35 26 31 30 25 34 19 24 37 35 31 33 46 44 53 64 77 82 73 59 37 21 11 8 -1 32851 292 470 30 9980 9 7 31 7451 2012 -48 698 2249 5427 12458 32452 77694 207348 585387 999999 999999 999999 237711 6313 -12 -47 21 7 -6 28 -13 -31 999999 -23 -66 999999 999999 -58 -77 -32 -3 -3 -9 25 -20 8 -40 -59 -57 -13 58 -14 -25 5 21 33 27 16 33 28 1 20 18 -15 19 65 62 -4 67 98 42 32 17 42 75 23 92 69 14 62 132 81 114 80 63 105 49 73 67 78 52 66 85 65 73 89 115 91 102 90 73 113 104 67 55 64 45 18 24 34 56 83 33 41 37 46 15 41 52 69 14 5 87 34 15 17 36 18 -9 -5 8 4 -37 -16 -22 -7 -5 -3 -3 -18 -23 -10 -12 -36 -33 -1 -28 -8 -5 -24 -7 -13 -24 10 8 -2 -1 -5 29 30 55 26 67 93 89 57 62 80 94 99 57 50 69 68 29 41 78 67 75 83 93 60 105 85 85 90 92 128 123 128 137 78 64 86 99 62 64 77 78 84 56 58 97 121 98 82 88 101 77 82 91 77 82 99 99 99 74 81 86 57 82 82 72 73 74 51 41 28 44 49 11 11 43 59 82 43 60 64 53 61 58 45 48 71 70 76 74 80 83 82 77 77 66 75 72 54 62 82 76 83 85 87 66 57 67 59 45 46 57 68 49 31 48 52 39 46 34 44 19 29 39 38 40 40 34 33 33 40 45 49 63 70 82 91 94 82 72 38 13 8 8 -5 32857 293 469 30 9979 9 7 37 7451 2008 1501 7530 24188 63715 144261 287288 554528 951279 999999 824856 650171 266393 25709 429 -55 -96 -35 3 -1 -27 -34 -22 -92 -83 999999 -31 -10 -48 -66 -58 -49 14 -11 -32 46 -4 23 9 10 -9 13 51 26 -2 40 18 20 -8 2 45 76 26 15 30 33 33 69 -5 48 90 14 77 86 63 15 53 83 65 126 92 44 30 96 75 76 94 81 45 77 77 56 48 102 117 88 105 146 121 77 70 70 111 103 109 74 81 122 81 30 75 51 7 31 53 59 66 41 50 69 29 69 63 31 -4 -36 -18 17 12 -17 -12 6 8 -7 -43 -43 -5 -13 2 -32 -33 -16 -20 -40 -50 -51 -29 15 16 5 -9 24 -25 -8 -16 29 41 27 32 69 42 20 32 17 56 112 114 75 101 92 97 123 113 112 52 47 44 37 65 54 56 75 88 92 96 100 62 84 125 113 126 130 127 104 115 95 94 71 69 59 63 71 81 97 109 81 75 82 82 95 80 73 80 63 78 95 87 109 106 115 90 89 95 93 86 71 57 54 51 55 41 47 49 65 51 49 60 55 39 51 65 70 82 69 74 76 79 86 99 93 97 69 77 79 78 72 83 74 76 85 105 78 79 88 98 96 70 69 73 87 74 65 65 68 62 50 61 66 54 62 47 52 59 42 43 40 48 48 54 54 46 56 55 60 73 93 108 119 122 92 45 28 22 7 32863 293 466 30 9976 9 7 43 7452 2005 841 2881 7809 17533 36585 77369 173890 361803 841779 999999 999999 643773 473533 7645 926 34 45 23 55 18 -5 -20 -90 -80 -44 -9 -11 51 -21 -14 -13 -46 -20 -13 74 16 26 40 48 30 16 41 19 0 45 1 55 83 17 29 5 11 26 68 97 46 50 135 100 75 51 69 60 13 65 90 73 118 120 142 88 30 62 71 88 112 98 62 47 101 64 123 99 44 70 118 141 107 70 90 57 108 84 93 119 98 89 91 81 52 60 41 75 64 47 74 51 8 55 117 79 18 26 46 71 82 80 45 31 9 24 28 15 4 26 26 15 -7 1 -21 -27 -46 1 12 14 27 47 7 13 -2 15 25 50 35 59 53 35 58 57 77 108 111 103 126 131 142 131 148 131 139 119 68 23 79 52 68 91 108 89 77 119 119 104 142 119 106 123 103 118 145 106 109 108 125 123 110 118 128 108 109 121 124 107 121 95 106 108 103 114 115 116 118 95 115 142 128 110 129 134 137 115 102 103 103 101 128 79 74 56 46 72 72 75 59 62 76 84 74 82 100 108 103 129 121 115 107 113 111 115 126 108 104 121 113 105 99 106 111 112 111 106 107 96 88 97 102 107 93 90 101 85 82 72 71 66 63 67 70 62 60 68 64 65 59 59 62 70 74 61 65 81 92 96 101 116 122 131 157 190 158 62 31 27 32869 292 506 30 9986 9 7 49 7453 2002 -11 722 1962 4507 10376 27982 83972 276941 966916 999999 999999 14855 139 -44 -49 26 24 55 17 52 61 -44 -38 -18 -27 -21 999999 -92 -72 -44 38 -35 -51 -41 17 -34 87 87 110 32 35 34 -56 10 40 8 24 -3 17 15 44 4 24 29 -11 49 56 75 69 21 71 96 51 48 86 88 87 111 84 78 62 91 112 87 90 135 118 79 142 104 85 44 87 96 82 135 158 54 75 100 50 105 114 59 68 74 115 53 125 112 92 106 76 41 11 2 47 37 36 75 75 78 40 12 -3 15 11 -27 -13 -1 23 32 47 28 -17 -17 22 7 -20 -18 4 -4 -7 -10 47 5 2 20 -13 -6 21 54 27 54 65 64 38 66 46 108 154 98 78 101 96 82 75 84 98 89 60 67 58 54 40 85 76 118 95 112 135 91 78 106 102 94 121 120 144 116 102 105 73 108 102 122 116 87 98 108 104 99 86 94 130 94 78 78 107 59 65 88 109 106 120 126 110 125 111 98 108 100 120 104 110 78 74 66 62 59 56 52 65 79 69 83 101 84 61 89 82 94 95 95 107 110 109 112 112 106 109 109 103 94 109 113 108 96 84 89 105 96 92 104 96 107 108 99 87 77 77 64 69 73 58 53 60 63 69 64 62 56 61 59 59 54 54 53 60 66 72 83 93 106 121 120 112 72 35 29 23 12 32875 292 509 30 9989 9 7 55 7453 1999 208 956 2208 4925 11350 31215 96873 337452 999999 999999 916764 164281 588 -46 50 62 -50 -50 -51 -43 -72 -15 -10 -6 -27 -69 -7 -27 -54 -41 -39 -69 -70 -27 -35 -21 -8 23 44 -11 -19 20 0 21 -15 -24 -2 14 -55 -3 9 3 30 43 65 78 108 129 122 60 29 45 18 31 0 21 40 62 48 62 68 103 78 57 48 128 136 113 8 58 75 87 75 84 37 49 78 59 93 74 132 67 107 77 97 87 73 57 37 21 48 50 -27 -11 32 56 66 61 68 38 9 12 -3 -7 -20 -35 -20 -28 -41 -34 -39 -19 20 -9 -29 -13 2 -40 -44 -2 -9 -50 2 -12 -7 14 40 32 10 8 7 37 19 24 43 41 69 15 57 59 32 82 122 129 81 83 107 96 70 77 59 62 59 85 51 50 62 46 31 57 68 64 70 98 104 85 88 115 96 94 97 101 94 92 96 78 83 84 91 95 93 117 69 88 96 117 78 75 85 90 94 76 87 107 105 100 117 105 79 96 102 93 83 72 85 65 60 44 38 38 63 62 56 58 75 72 70 62 80 78 80 69 64 70 85 92 84 89 83 84 97 67 82 79 78 91 78 98 106 81 77 77 66 85 98 90 81 89 91 86 69 57 63 63 48 47 60 50 44 40 50 47 43 48 35 40 44 53 51 52 53 68 79 92 115 136 144 126 80 42 14 6 32881 294 445 30 9985 9 8 1 7454 1996 1610 8493 23534 58676 148593 369147 774241 999999 927849 221428 450669 723044 330816 1317 -14 -32 -33 -6 7 -8 -49 -49 -94 999999 -60 -86 -92 -28 50 -21 -26 -17 14 -45 -40 -45 -9 23 1 -23 63 9 19 11 -14 -65 -28 5 59 34 -2 -24 0 26 76 53 60 70 57 82 58 74 63 32 52 51 19 42 58 47 125 76 30 124 96 73 79 93 83 91 125 77 73 101 97 47 42 77 66 56 49 94 104 91 70 122 114 97 54 59 63 78 44 -20 8 28 6 27 60 84 68 14 -7 56 36 2 -37 -23 -19 2 9 -9 24 6 -62 -41 -12 -43 22 -37 1 -5 -13 47 2 23 -10 4 12 3 -7 12 30 78 47 46 65 75 65 68 74 84 86 99 115 88 46 80 81 75 42 30 27 39 74 56 44 32 14 37 51 35 36 63 94 97 88 70 79 108 101 131 95 103 83 80 109 111 88 82 80 74 93 99 86 91 85 75 90 76 98 86 85 89 98 92 107 93 76 111 118 70 77 66 63 64 93 77 60 57 53 46 56 48 64 53 57 67 61 76 74 82 93 72 73 93 95 66 69 82 77 85 89 74 74 89 91 86 94 90 78 68 71 84 93 82 88 89 88 83 70 48 47 59 56 49 43 39 50 38 29 45 64 48 43 51 48 43 50 52 50 61 71 86 103 117 140 162 175 165 141 69 26 17 32887 294 442 30 9982 9 8 7 7454 1993 484 6570 18624 43887 93441 178815 461292 999999 999999 999999 20780 352 76 1 999999 -90 -6 -38 -1 -25 -31 -31 -28 -61 999999 -38 -56 -23 -40 -49 -31 -69 -23 -74 999999 -73 -47 -39 8 7 19 50 -2 -67 -44 -86 -39 -31 -5 5 8 -21 -59 -34 -39 37 88 81 44 33 23 -16 7 -21 -40 -3 48 22 2 43 40 68 59 22 68 94 53 65 61 50 81 104 38 62 96 33 69 61 109 76 62 62 97 58 77 41 1 34 80 47 59 37 59 25 -62 5 38 29 -12 42 18 -16 40 -12 -24 -11 20 -47 -6 -13 -28 -29 -49 0 39 -30 -62 -46 -33 -39 -25 -31 -24 -57 -30 -16 -27 -21 -16 -5 3 36 30 28 -8 -5 -6 42 21 53 76 55 57 70 85 62 71 56 51 49 21 12 48 14 -2 9 49 38 41 14 2 -11 14 53 53 54 70 108 119 108 96 79 71 60 51 79 66 78 78 67 83 68 70 66 93 71 48 45 33 34 41 65 44 50 67 80 71 59 67 64 65 67 59 67 57 45 47 52 57 39 45 18 46 28 19 54 51 45 55 72 82 66 67 78 78 75 70 77 80 70 60 68 54 61 69 65 74 84 86 79 71 69 63 45 62 64 76 75 65 69 69 63 48 39 45 39 33 38 35 32 39 37 28 31 34 37 36 33 31 32 26 33 40 43 79 125 165 172 173 174 162 121 81 27 32893 294 449 30 9989 9 8 13 7455 1990 484 3362 11904 37621 93831 235076 533059 919114 999999 999999 568790 7342 112 -6 -53 -80 3 11 7 5 3 999999 -68 -82 999999 -66 -17 -39 -40 6 -30 61 14 -17 -19 -26 -43 -61 -12 10 17 -3 -29 -28 31 24 -7 37 -3 26 -1 -4 23 28 -9 3 28 60 57 150 134 24 31 34 27 10 19 2 78 76 60 77 96 61 57 38 67 39 87 97 80 60 81 80 53 51 28 67 102 29 58 97 90 97 94 88 65 60 63 12 22 48 27 0 26 37 18 29 53 -14 15 7 -9 -1 11 9 12 -15 -52 -27 -9 3 30 0 5 -5 -9 -10 -33 -7 17 -15 -37 -22 -5 -39 -4 9 -29 -21 -7 26 12 49 7 31 27 40 63 60 64 83 53 95 109 82 97 29 47 46 16 3 -11 4 -7 49 29 18 57 27 29 43 55 89 114 93 59 96 119 117 90 103 134 101 86 86 89 85 97 87 92 101 100 103 97 92 90 86 91 110 91 88 84 80 99 100 107 96 78 74 119 108 90 89 103 93 59 68 59 45 74 76 54 46 47 59 73 64 56 62 71 60 69 76 93 91 102 109 80 83 76 66 62 72 88 86 81 96 100 87 87 78 51 60 77 75 87 106 92 97 84 78 67 60 39 47 60 59 52 47 49 39 39 43 42 53 47 37 39 41 38 43 64 92 180 482 1114 1870 2338 2260 1687 1116 562 267 32899 293 492 30 10002 9 8 19 7456 1986 1592 6911 18629 46705 116288 335356 999999 999999 999999 46939 348 -47 -53 -3 -22 -28 21 -23 42 -15 -36 -65 -50 6 -4 23 -6 -35 0 -37 -69 -83 -25 -36 -5 15 72 28 -4 36 0 13 73 61 -13 -10 53 52 -7 -37 -51 -7 -6 -1 -9 45 50 62 95 132 87 43 34 37 78 38 10 75 17 100 119 31 101 63 124 71 77 138 164 95 63 92 112 122 95 69 110 105 90 108 66 91 79 66 93 114 87 120 96 63 68 49 6 -7 62 12 20 52 60 82 31 10 33 72 22 -12 44 44 4 1 -24 -17 -42 -41 -25 -23 -11 -24 -32 -5 17 29 11 -33 -41 15 18 -5 -9 -12 -16 3 53 43 63 44 44 69 65 35 35 88 84 62 80 83 59 30 36 13 45 56 37 39 51 39 58 39 81 83 74 82 88 137 88 101 104 109 112 95 115 140 106 85 103 77 79 103 118 109 96 85 82 69 88 89 85 112 97 91 110 111 89 87 97 97 117 105 121 113 87 103 105 96 95 71 77 85 80 78 70 59 67 68 60 73 71 65 75 90 95 92 81 78 97 116 99 84 91 65 72 83 71 77 84 91 94 103 96 81 68 68 70 58 87 92 81 93 87 112 89 85 97 77 65 63 70 57 57 56 55 56 54 53 47 43 42 38 47 49 48 53 61 76 119 220 640 1235 1645 1800 1624 1106 551 32905 294 463 30 10003 9 8 25 7456 1983 266 5600 19233 47514 125392 326735 846633 999999 999999 426853 133247 729 -26 -56 -73 -83 -27 -25 -40 -18 70 29 -35 -42 -31 -56 -8 10 -28 -46 -45 -65 -78 -82 -35 -65 -31 -2 13 1 -11 3 -13 -26 7 -20 58 -12 70 -6 -32 -3 37 46 47 43 56 93 95 117 85 41 43 115 78 40 70 93 106 51 61 43 60 52 73 115 40 66 70 58 83 20 67 102 84 55 18 39 69 27 58 49 104 91 77 63 40 36 103 26 95 81 36 11 1 13 76 31 51 63 67 39 40 27 -28 -37 -25 -54 24 -13 -23 -24 6 0 -26 -30 -60 -19 -24 20 -17 -37 -14 -7 11 29 23 8 18 4 19 58 48 30 23 48 48 50 52 83 76 41 44 90 75 58 5 50 17 16 27 -5 -6 26 17 23 22 68 42 37 55 61 99 118 106 107 111 132 99 110 108 64 90 125 98 94 89 90 90 103 106 89 87 68 66 95 77 86 77 94 101 118 127 97 87 93 81 95 93 97 87 94 73 91 80 83 67 69 60 66 61 45 24 47 33 50 60 66 84 88 92 92 94 92 96 95 75 78 95 70 61 89 111 98 84 82 84 89 82 97 72 52 51 69 72 68 90 98 92 86 86 81 79 76 64 73 61 46 49 54 58 45 48 49 56 48 45 51 45 34 30 46 56 53 52 58 56 79 153 279 438 694 1044 1391 32911 296 391 30 9991 9 8 31 7457 1980 84 437 1203 5682 45364 88168 131744 244317 466448 669682 999999 999999 41943 243 -5 -81 -57 25 -8 -1 8 19 52 -16 -25 -17 -46 -19 -21 -31 3 2 14 -40 -31 -36 -11 -12 16 57 71 31 23 32 39 73 32 43 20 38 13 65 53 27 30 -11 40 57 77 189 143 76 73 1 -4 37 68 29 85 87 49 63 34 92 49 62 113 79 81 65 153 73 76 20 67 77 72 47 83 99 84 104 43 49 107 62 22 81 121 90 71 48 110 46 5 37 40 36 77 69 50 64 39 46 5 19 43 -33 -42 -22 -36 -17 -24 -46 -36 -35 -61 -45 -46 -22 -46 -31 -12 -29 -54 -4 5 23 36 7 -30 4 4 -1 25 48 38 11 43 38 59 46 87 78 63 64 81 53 25 33 16 5 10 -9 -8 26 11 -4 -10 20 38 40 29 18 77 96 92 102 123 125 132 107 118 94 103 113 82 63 105 132 82 67 81 64 82 72 67 83 83 82 87 90 112 116 89 71 83 89 92 97 92 88 95 87 83 77 76 64 69 76 75 82 56 48 61 62 53 44 65 84 80 83 82 80 76 94 103 88 75 78 87 68 82 68 71 73 81 75 79 97 77 53 58 69 82 78 77 76 84 92 93 96 109 100 92 85 86 64 60 66 64 51 61 63 56 49 43 42 34 34 37 38 42 34 37 38 41 55 73 94 148 185 230 285 287 199 32917 293 482 30 9992 9 8 37 7457 1977 102 3694 14739 43742 111326 275940 661887 999999 999999 856544 26230 1202 23 38 58 0 -2 10 103 35 4 -30 -71 -24 -30 24 72 13 14 -15 -26 -44 -94 -95 -55 -40 17 56 52 27 11 66 82 50 41 26 28 22 15 6 12 30 34 -29 -18 54 103 127 133 49 -9 10 47 35 54 43 46 72 56 68 127 78 55 12 6 103 116 41 93 121 112 108 99 67 64 40 68 125 64 39 65 107 119 56 62 18 34 67 39 21 -2 -22 26 15 24 38 0 8 43 25 0 10 43 23 -16 -9 -27 11 23 21 3 -40 -44 -35 -36 -39 -41 -24 -46 18 20 13 13 34 -7 17 49 31 -5 11 10 4 -19 35 14 36 7 66 70 32 46 29 44 24 -7 -16 3 9 8 15 26 -7 12 -7 35 32 -9 -1 3 61 74 57 76 107 116 104 119 114 97 126 103 95 98 76 89 87 103 76 64 44 42 76 81 97 91 83 70 81 96 83 79 93 116 85 82 86 87 82 77 69 75 90 68 75 74 74 68 53 29 26 40 46 52 41 45 61 64 67 60 71 71 84 95 81 67 74 61 61 68 78 85 74 82 71 74 81 76 44 44 52 37 33 64 78 75 76 97 109 111 105 94 83 73 61 46 50 49 47 39 34 35 22 28 30 32 28 21 20 26 31 20 13 20 18 14 25 27 36 54 78 101 124 132 32923 292 522 30 10002 9 8 43 7458 1974 894 5694 13422 33723 81566 195556 451488 847193 999999 999999 161440 2456 2 115 53 26 56 32 -21 2 -9 -16 -6 8 75 71 41 48 47 -12 -55 -45 -44 -47 -43 -58 1 77 44 65 55 21 77 65 45 59 38 46 72 17 10 -12 33 34 16 115 142 99 169 150 117 92 64 82 71 91 88 53 64 82 95 67 50 130 120 84 111 73 119 135 121 132 90 92 132 69 77 104 39 78 93 71 103 80 97 45 71 41 15 32 34 50 67 59 53 48 23 58 50 41 26 -4 -19 0 2 -1 5 44 5 24 -1 10 0 -19 -13 -23 3 21 1 14 34 40 13 8 24 75 62 30 25 45 50 37 42 28 65 63 87 94 97 76 90 86 47 31 15 3 26 28 0 18 37 25 49 16 18 17 42 35 39 97 101 126 144 130 154 115 130 105 118 116 94 86 99 114 119 119 125 110 130 79 64 74 104 95 89 78 109 130 142 89 101 108 111 134 119 113 96 133 126 97 92 117 124 108 98 93 80 73 58 57 69 79 77 80 83 101 92 88 89 92 111 119 105 100 97 77 64 67 86 79 87 96 89 105 110 98 98 87 58 67 84 83 96 101 114 133 130 144 145 113 102 95 88 89 85 83 73 71 71 81 73 68 56 59 60 55 45 44 55 48 41 44 47 45 43 48 62 69 84 98 119 143 32929 292 500 30 10010 9 8 49 7459 1971 656 6163 18276 43521 91336 207558 477555 848779 999999 999999 775028 12377 104 0 11 35 14 -28 -31 38 60 49 -18 25 64 2 51 44 62 11 16 -49 -49 -88 -88 22 30 77 3 5 65 69 82 23 75 45 88 46 37 30 -2 -2 29 19 46 88 120 163 138 91 71 40 85 94 126 63 75 108 94 51 97 74 64 48 72 131 110 68 116 95 95 70 79 53 104 99 75 97 90 121 95 97 81 73 62 119 91 46 33 35 -13 62 54 42 11 42 38 95 68 66 15 -9 18 2 6 -9 36 -31 -25 -46 -7 -6 -21 -31 16 11 -3 4 -47 -33 -6 -6 61 50 65 61 32 28 45 53 45 55 46 59 84 75 77 61 58 58 61 45 20 14 41 42 23 31 5 -2 -12 5 17 31 50 51 56 92 102 118 116 111 126 141 138 135 122 122 108 105 110 108 107 112 110 117 97 78 78 108 86 89 81 83 103 106 96 102 86 71 101 92 78 102 139 127 109 80 63 95 89 111 113 102 104 75 52 40 41 70 65 46 39 64 86 87 95 111 109 90 93 99 102 102 109 82 70 90 104 100 88 81 79 89 113 98 84 75 76 86 73 89 87 89 110 124 153 175 150 131 111 91 81 70 66 78 75 72 64 54 57 50 43 43 56 60 55 52 51 44 42 50 49 54 66 90 155 217 329 591 1228 1413 32935 291 562 30 10012 9 8 55 7459 1968 866 4588 13701 33749 69900 174218 459447 999999 999999 999999 12393 113 41 28 8 86 3 52 72 118 97 66 50 56 87 76 58 64 18 8 -27 -40 -4 25 48 60 67 77 76 71 62 45 76 27 80 81 35 19 -51 19 15 42 54 67 40 98 108 116 131 130 113 86 115 94 86 88 83 82 114 115 107 84 34 98 102 123 43 92 99 66 87 71 102 137 142 45 66 106 71 87 105 128 114 62 60 42 39 39 81 80 85 55 59 50 35 19 49 69 28 4 40 30 20 5 -6 39 56 37 -9 5 -14 14 52 8 -18 -30 3 34 9 21 32 68 100 20 22 37 52 39 44 40 39 39 39 86 91 99 86 54 29 64 15 31 14 34 18 45 11 11 -10 -27 6 52 33 26 19 104 135 113 112 159 134 128 145 119 114 149 142 120 104 96 102 99 127 91 109 114 88 122 107 96 90 109 92 107 117 82 93 120 102 119 113 128 134 142 123 117 84 105 134 131 118 92 64 64 81 72 68 76 52 61 69 66 74 72 80 93 112 127 103 105 130 114 111 102 87 77 75 82 67 92 102 121 112 96 94 75 72 59 61 88 102 97 99 121 144 144 147 217 220 109 87 79 76 84 83 71 74 71 61 65 64 50 62 54 43 38 48 48 43 47 51 52 60 73 235 594 1118 2235 4619 7161 6637 32941 291 560 30 10010 9 9 1 7460 1964 3647 22575 61550 104696 191493 449527 952284 999999 999999 386791 3417 205 43 73 14 24 10 28 17 99 99 68 17 51 1 53 58 15 0 51 12 6 -41 -33 47 52 79 102 61 63 118 80 89 81 98 89 26 2 -79 -21 -5 -23 24 83 89 46 92 132 77 97 77 83 36 18 76 92 72 63 77 88 36 -8 58 21 85 97 42 21 70 123 82 47 41 62 15 14 33 5 48 70 63 25 59 69 2 35 57 20 40 24 -1 13 65 48 30 41 43 39 -10 -40 8 9 -38 -42 -36 -27 -10 -44 -26 -37 -66 -14 -17 -33 -26 -32 -30 -7 -2 23 0 0 41 33 63 47 62 24 8 28 24 41 41 40 43 30 49 35 30 15 28 24 9 28 15 29 11 13 1 -18 -2 29 31 -14 -16 77 58 65 101 92 110 129 97 97 117 120 111 106 121 122 105 107 86 101 62 52 68 51 52 49 75 61 87 84 74 86 58 65 46 86 101 135 140 92 67 99 94 70 89 58 44 67 52 53 65 60 54 66 45 36 21 40 42 51 90 92 77 83 86 100 101 103 77 54 44 56 45 48 67 67 52 73 66 53 58 57 45 62 84 90 85 72 88 108 117 128 181 237 216 148 94 79 73 55 51 52 50 42 33 33 26 32 36 37 26 23 29 30 28 41 51 63 118 194 371 886 1809 4585 10697 13035 8350 32947 290 613 30 10003 9 9 7 7460 1961 1523 7393 22140 55655 142972 350935 849886 999999 999999 553538 4568 45 6 78 25 49 138 99 23 89 79 -9 62 -4 31 80 2 24 26 -24 25 -24 -18 93 35 -33 -1 -23 37 84 69 85 101 117 30 87 25 -80 23 20 55 57 132 92 80 120 144 107 102 121 93 103 66 34 41 30 65 132 106 27 14 85 81 98 80 92 90 89 85 87 60 21 56 48 91 74 126 53 62 113 53 31 38 16 22 33 40 -10 29 58 36 46 78 98 45 38 -6 14 -12 -38 -45 -15 9 28 3 -47 -20 -26 11 -1 -12 -27 -42 -23 -7 6 21 47 1 28 46 32 28 12 12 35 67 32 30 44 41 56 60 42 66 64 51 33 21 -15 -20 7 18 4 -20 -9 36 27 -2 34 -10 -20 20 44 100 98 51 60 107 143 106 83 107 121 97 123 98 100 94 108 132 110 82 93 79 85 88 59 76 81 79 100 89 84 78 48 83 71 84 95 129 123 99 121 109 111 132 86 78 91 92 77 71 73 46 52 54 41 33 25 58 60 58 77 85 78 78 116 106 89 75 53 70 54 63 77 75 74 58 54 71 67 48 47 43 47 68 84 89 70 54 94 111 138 162 194 231 264 257 201 141 113 84 63 54 55 46 54 63 51 51 37 33 29 20 24 30 29 34 40 61 113 204 400 757 1222 2388 4538 9217 17517 32953 291 527 30 10007 9 9 13 7461 1958 76 1354 3590 12544 31733 81305 217644 557487 921026 999999 999999 49346 374 67 87 78 64 70 93 124 88 106 40 73 98 36 79 50 77 23 -8 30 4 -16 10 49 62 53 68 69 74 129 66 87 86 51 14 52 -31 58 66 81 130 59 161 135 99 62 63 68 104 45 55 33 30 52 24 47 52 95 123 67 54 41 63 109 85 85 65 41 46 55 78 43 43 42 50 64 15 36 26 31 45 71 15 27 10 6 10 -9 15 41 35 18 20 -21 1 -20 -34 -21 -17 -19 -21 -2 -50 -41 -56 -32 -42 -17 -42 -23 -19 -4 3 5 -35 -16 -1 -16 -31 -24 -10 0 32 28 41 28 -3 48 30 7 45 18 39 24 53 58 13 37 -14 -40 13 -14 -24 13 -5 -23 -48 -34 -11 24 15 -21 33 67 76 108 91 120 100 83 85 104 112 118 141 107 92 77 73 100 87 73 64 65 60 54 53 55 54 37 52 63 72 65 85 57 49 65 66 87 106 112 95 82 73 61 62 57 51 55 63 53 36 36 47 32 18 52 58 35 72 71 73 84 98 69 71 47 33 34 36 29 22 39 57 62 66 68 49 44 45 49 20 28 52 62 53 52 61 80 104 138 164 182 219 236 304 995 2522 3566 2730 565 213 101 57 38 28 14 15 21 17 17 14 22 9 -6 1 10 25 34 48 96 152 164 223 473 1810 5105 10048 32959 292 536 30 10016 9 9 19 7461 1955 1200 7242 17750 37310 75133 144186 252691 434915 749930 999999 999999 734108 9028 238 191 97 82 89 163 187 166 107 114 171 183 137 118 94 190 133 27 94 34 79 64 65 33 40 100 74 104 148 80 91 177 246 123 104 74 111 141 148 198 150 139 118 134 135 115 164 188 139 109 78 69 59 62 63 103 73 105 144 51 87 95 117 98 135 68 112 94 94 110 143 126 107 70 84 81 90 113 98 127 116 47 42 43 51 67 77 66 69 125 132 69 61 70 44 45 -10 41 64 24 -14 11 36 13 3 -4 37 4 34 40 -22 -3 29 36 43 55 40 58 61 29 49 78 79 96 73 99 101 88 57 74 69 125 122 118 80 76 91 119 34 26 51 52 56 12 28 42 49 43 46 21 0 56 82 147 155 153 167 133 138 136 125 116 137 148 187 188 136 126 109 124 118 157 145 125 119 115 120 113 116 123 128 101 131 133 128 102 106 122 147 156 163 178 152 174 138 127 141 124 122 103 116 92 99 89 76 94 101 122 102 119 114 132 143 142 123 129 129 96 90 114 113 111 97 102 103 127 124 132 106 110 118 95 95 98 112 128 107 119 159 187 203 222 253 275 295 309 300 428 1607 5873 9529 6744 1796 235 125 109 88 87 82 73 81 71 77 72 74 85 74 69 64 79 87 92 101 120 148 212 375 622 972 32965 293 509 30 10019 9 9 25 7462 1952 -68 2533 12570 40100 96508 196605 401583 883921 999999 999999 504096 323488 2243 127 139 177 78 32 84 175 153 156 201 176 150 142 133 111 55 78 77 62 99 -3 30 -4 33 86 78 40 122 118 134 155 108 125 131 46 105 109 129 136 104 112 149 153 126 113 54 111 78 102 86 74 69 116 73 87 115 121 83 69 102 103 72 81 73 55 78 105 64 73 128 130 113 76 46 72 115 68 103 94 104 93 33 34 44 33 44 65 72 50 67 56 53 14 -2 3 56 28 -27 6 -20 28 -3 -12 24 2 -30 -9 -18 5 5 24 -15 -20 -27 -27 15 11 5 22 -4 44 94 62 50 1 40 75 40 35 72 58 75 89 85 64 23 45 32 29 15 15 39 25 20 7 33 31 18 38 54 26 23 49 50 138 117 120 145 148 132 110 107 123 130 133 118 143 136 131 102 110 130 175 125 118 106 106 94 60 83 93 100 111 81 103 67 60 83 102 122 134 121 124 127 100 89 57 50 60 59 65 44 48 65 62 74 80 87 103 98 102 100 101 107 100 76 66 55 75 70 79 79 89 87 101 91 89 100 85 77 44 46 52 73 92 87 106 127 136 166 191 199 230 255 273 847 5723 10887 4975 2078 352 90 85 97 87 61 61 50 46 46 51 42 47 36 33 43 47 46 52 88 117 172 288 410 543 608 601 617 752 1118 32971 291 565 30 10015 9 9 31 7463 1949 762 11183 51826 134020 280772 603448 999999 999999 999999 13481 286 111 154 134 187 183 127 148 164 141 184 202 107 162 137 143 100 136 123 82 88 88 24 -4 -8 57 35 106 65 63 80 140 167 137 169 149 69 56 100 77 103 143 134 161 73 88 42 93 128 128 65 60 5 63 89 104 66 94 96 95 42 74 100 54 111 108 69 107 111 159 105 83 90 19 3 104 99 50 66 83 32 137 84 51 112 54 -29 -28 21 21 36 58 60 19 9 42 -18 6 -1 -18 1 27 17 -18 2 -8 -36 -6 -1 30 35 53 -18 -37 -7 -7 -27 -17 33 25 -9 26 88 97 55 48 76 68 43 38 42 55 54 51 52 56 76 83 57 58 41 23 53 22 17 14 -4 21 47 23 -4 28 14 21 65 107 155 129 137 130 148 159 142 145 153 143 136 127 126 132 137 146 133 98 83 106 95 121 131 90 101 99 86 77 79 80 92 86 88 114 138 143 153 112 99 91 83 80 68 78 72 78 74 73 62 79 80 71 102 82 96 133 133 102 97 95 91 75 76 71 85 74 88 93 76 70 86 98 78 63 66 66 78 84 91 90 81 87 112 119 142 182 221 237 231 217 194 186 255 768 3341 5982 5451 3730 1072 201 103 98 67 62 61 53 46 46 48 41 33 42 48 63 70 91 139 209 388 583 775 898 910 1015 1220 32977 291 566 30 10016 9 9 37 7463 1945 2115 9717 28906 74131 173805 429232 995123 999999 999999 54601 703 150 132 132 115 119 58 75 138 229 252 173 121 208 187 119 116 140 152 142 64 144 115 42 79 11 -29 60 137 78 105 146 146 131 167 174 108 97 93 126 158 154 191 130 106 106 96 68 42 51 132 137 124 75 29 107 89 81 18 42 114 75 82 116 136 121 96 134 146 151 62 30 55 48 94 57 64 95 48 47 60 87 68 38 49 56 4 18 48 32 45 74 84 71 54 33 7 9 8 -26 -4 -17 -4 -13 9 -42 -15 -47 -23 -8 -16 5 3 -3 -12 -43 -4 21 42 49 50 57 57 63 56 40 48 66 65 71 90 67 68 78 61 65 39 35 68 -3 1 39 -17 15 49 42 47 53 32 23 6 12 27 10 48 108 94 112 110 137 144 140 162 133 87 72 117 154 112 104 109 109 115 123 109 101 101 83 75 69 69 95 72 88 105 99 111 130 129 163 184 144 115 83 87 71 79 98 85 81 45 60 80 76 87 78 86 91 103 102 114 102 90 104 92 81 76 92 92 92 81 58 80 94 100 100 77 74 78 58 40 72 102 91 94 86 89 103 127 171 197 214 193 161 121 129 140 136 138 199 472 849 1132 1114 495 188 107 72 62 57 45 56 56 50 45 41 33 40 47 64 89 177 271 401 551 793 1290 2047 2753 3561 4094 32983 293 513 30 10023 9 9 43 7464 1942 -9 278 3097 20384 36691 62146 141931 375427 999999 999999 999999 17033 386 166 61 60 133 129 148 116 197 201 178 171 190 147 116 109 115 134 140 177 157 46 61 24 -10 15 88 62 38 129 145 211 118 104 135 150 158 192 212 203 209 155 163 89 134 174 141 46 73 88 73 50 19 36 34 59 95 64 94 0 45 97 90 65 68 87 70 106 72 100 121 81 37 30 108 141 35 13 88 71 105 75 16 38 8 31 -43 -22 -29 35 72 31 41 14 44 63 6 32 -51 -60 -21 -2 20 34 22 -1 8 25 -24 15 1 -16 -9 -23 -28 -62 -8 18 16 30 39 43 41 85 78 47 43 58 23 65 50 65 75 96 91 57 44 45 23 55 11 -22 12 16 10 9 36 28 21 -4 -14 -10 23 45 93 111 98 86 91 108 127 114 151 118 80 104 120 89 79 130 128 108 102 81 140 114 121 85 74 63 89 71 84 74 98 97 101 128 147 149 102 102 110 92 60 73 56 64 76 68 48 66 54 42 36 57 84 101 95 80 69 70 108 100 79 65 70 70 52 59 79 81 69 61 73 74 65 83 83 64 48 42 62 74 91 90 80 106 128 140 178 182 151 135 111 86 84 79 83 63 53 55 57 61 71 74 68 60 60 50 36 34 30 25 31 31 29 31 25 16 30 67 128 219 399 741 1070 1486 2085 2789 2973 32989 308 69 30 10029 9 9 49 7464 1939 17978 450 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -72 5165 27030 60258 122177 262010 471396 669918 999999 999999 268777 1854 127 69 160 215 91 104 73 83 148 126 137 95 120 136 137 142 178 144 136 115 57 -29 -1 -19 3 -39 49 131 138 177 133 157 143 155 170 126 188 218 189 192 170 127 71 71 71 81 27 53 78 86 104 75 16 -35 64 10 28 49 86 104 85 81 106 98 108 74 84 90 74 30 55 36 34 81 100 143 112 36 34 51 23 11 13 17 22 -2 26 28 14 20 10 19 -15 -54 -3 -25 17 10 -22 17 -5 -50 -10 -8 -21 -10 -20 35 -3 -3 -3 0 -10 -32 -43 -26 -9 9 -21 -3 12 36 64 55 61 16 20 35 55 50 50 16 14 54 28 55 19 1 2 6 13 7 -33 -10 -28 -36 8 16 5 14 -20 1 9 77 122 119 89 89 112 88 89 95 53 71 78 67 106 93 101 98 73 91 85 109 121 87 40 45 41 52 48 54 65 77 63 77 113 136 122 125 109 74 93 60 63 39 29 23 44 45 48 41 53 68 54 65 85 77 86 80 71 82 70 71 74 49 59 47 50 65 72 52 45 51 65 73 52 37 33 54 68 84 68 74 82 81 88 123 140 145 117 91 85 77 77 73 76 72 67 52 38 38 36 43 54 72 89 100 106 118 87 51 29 26 22 21 17 13 17 29 37 51 101 131 147 160 170 220 293 290 32995 291 576 30 10026 9 9 55 7465 1936 276 1393 3755 9632 25089 72799 225376 620213 999999 999999 485763 6058 241 136 111 132 107 199 168 132 142 146 112 127 148 151 84 178 158 117 165 104 104 75 40 22 37 126 134 119 144 195 162 159 158 149 156 91 205 250 153 145 143 116 130 52 60 66 112 47 74 86 122 87 74 93 62 113 134 70 49 87 85 110 130 139 117 74 68 108 87 43 83 78 61 23 67 65 67 45 70 27 49 41 94 70 19 57 64 69 20 4 4 -2 -23 -29 15 24 11 7 12 -33 -15 -6 20 15 -3 40 52 38 10 -13 -29 -22 -2 2 -4 1 24 12 52 66 47 70 62 19 19 4 17 40 62 51 47 77 82 76 51 42 36 28 59 15 21 9 25 53 -1 -4 10 36 24 55 61 107 126 131 119 120 133 116 136 122 121 107 116 116 93 100 116 130 106 74 119 113 108 110 80 80 82 81 68 94 89 103 115 95 130 147 140 126 127 81 77 92 84 74 58 54 63 37 66 64 71 76 90 82 91 91 84 101 83 95 94 91 66 55 96 84 66 82 97 70 75 68 66 94 75 62 51 51 58 88 122 94 90 110 142 178 194 161 141 160 173 175 371 890 368 183 149 134 97 61 42 52 46 49 62 68 72 77 72 59 56 53 38 42 44 31 31 27 26 23 32 26 40 50 59 79 88 91 126 33001 291 574 30 10024 9 10 1 7465 1933 240 2973 10633 28489 60111 140106 335110 661370 999999 999999 999999 15675 261 63 98 113 76 133 175 210 167 165 157 104 125 212 188 208 173 209 155 174 146 117 133 32 22 106 129 209 218 189 156 130 167 155 123 185 193 166 111 98 85 132 57 58 15 70 78 91 52 79 71 102 86 66 68 119 81 69 98 138 89 67 90 43 61 74 78 81 103 51 65 61 64 87 79 7 67 77 41 69 25 -16 17 34 21 3 41 44 9 15 48 -19 40 48 3 32 -45 -10 10 7 12 53 -18 -1 41 12 16 -22 24 5 -1 1 -2 36 -2 26 0 32 -4 17 67 99 57 61 55 19 19 42 56 60 63 72 36 37 47 45 45 11 22 -15 0 16 10 -5 -4 -1 -15 -13 3 -11 5 118 125 98 85 68 99 121 69 66 116 124 105 100 97 91 92 115 100 60 99 125 111 100 76 81 112 97 66 68 103 94 122 137 118 100 86 88 85 59 80 77 75 45 77 63 53 55 66 64 86 85 76 67 78 96 88 73 92 93 73 33 55 68 63 72 53 56 53 50 56 75 63 68 50 48 55 63 88 98 72 77 98 137 152 158 165 183 187 164 145 143 123 100 82 64 62 60 44 35 24 37 28 29 36 51 55 59 47 36 38 34 26 19 15 11 20 21 25 29 34 118 264 503 809 951 1113 1217 1161 33007 290 608 30 10028 9 10 7 7466 1930 1157 4061 10231 24474 61540 172852 483426 999999 999999 908895 10024 148 157 212 139 163 104 110 155 135 200 188 179 137 185 227 196 127 230 248 220 230 207 54 6 21 79 177 174 208 221 134 181 146 179 180 174 186 135 146 159 162 114 75 137 143 118 101 109 56 56 67 101 106 103 39 93 109 107 121 88 119 126 108 93 53 100 69 58 100 76 107 114 115 145 84 60 42 100 69 56 36 67 64 0 -24 2 16 61 26 85 55 24 40 22 23 4 -9 -26 -5 26 8 -20 -29 -19 -21 26 39 40 16 53 42 31 15 -9 22 15 27 38 57 62 80 86 104 72 115 63 47 83 118 67 59 69 97 114 98 68 38 11 61 40 19 48 52 6 25 34 -9 14 17 48 137 187 161 145 137 141 117 119 118 107 100 128 128 131 111 110 152 133 137 97 104 155 176 125 85 78 112 83 109 109 125 126 109 128 137 132 112 127 115 102 108 90 60 75 97 83 68 86 74 78 87 102 80 75 98 113 103 101 109 109 91 100 79 83 81 85 93 69 65 69 81 69 86 99 101 92 91 110 137 135 110 103 145 171 205 219 219 220 217 210 187 173 166 152 184 1572 10544 14372 6220 3095 368 120 76 67 54 61 73 62 72 60 59 57 44 50 48 44 47 58 58 46 48 89 146 187 296 650 1240 1501 1608 33013 291 577 30 10027 9 10 13 7467 1926 1036 7578 27872 83557 197442 349629 659801 999999 999999 797516 49368 1716 86 99 166 183 101 79 73 139 153 78 105 121 150 164 145 162 141 161 183 190 228 190 120 13 50 60 143 195 207 163 152 135 193 177 176 206 149 89 173 175 124 127 144 126 58 65 66 51 67 100 29 46 101 112 26 35 64 149 119 41 79 88 74 97 87 93 111 88 76 92 46 84 99 62 69 34 36 45 51 121 64 7 29 49 15 -22 10 -8 23 37 39 -21 17 49 30 -3 31 13 -32 -50 -32 13 7 47 28 30 -27 10 -39 20 30 -11 25 10 -22 -31 -2 19 101 78 106 109 69 87 17 40 49 25 41 80 82 99 71 53 37 36 18 0 49 46 7 -19 7 6 47 48 18 -11 45 117 129 86 86 105 120 139 120 64 81 117 105 111 116 116 132 119 78 128 130 89 116 120 133 117 85 66 43 81 99 85 71 79 85 79 126 87 122 147 109 95 113 95 53 59 81 54 80 63 47 59 69 74 80 92 96 118 108 105 55 74 73 47 65 56 39 68 70 44 65 66 77 106 96 58 35 64 90 93 99 97 89 83 107 144 186 196 222 224 232 234 221 222 231 413 1108 2597 3101 4539 11230 9470 925 111 57 48 49 45 47 42 50 48 52 49 45 46 39 30 29 29 29 21 24 27 22 32 51 74 99 122 130 33019 289 636 30 10026 9 10 19 7467 1923 2037 13249 37881 95067 216885 459775 985458 999999 999999 69081 1028 137 91 118 117 193 90 164 153 177 177 152 198 167 185 193 177 220 254 180 171 265 192 106 72 185 176 225 224 222 176 168 188 211 181 157 202 189 126 132 153 128 107 158 66 112 145 85 99 180 79 87 59 80 63 90 128 135 177 148 101 176 129 136 108 151 150 85 116 75 57 110 69 70 58 62 27 81 95 124 79 91 44 31 -5 16 30 53 92 109 42 56 59 71 46 37 -3 -11 -16 59 82 44 51 25 29 35 43 35 6 33 10 4 13 30 7 1 26 75 103 85 137 129 157 114 88 75 44 79 104 101 101 55 33 98 77 49 16 29 41 18 30 61 20 46 42 60 28 76 127 153 162 158 152 139 118 137 117 121 110 126 98 136 147 124 111 135 128 136 115 121 152 121 104 129 138 116 137 107 76 86 61 78 117 116 84 90 127 139 158 145 104 129 124 104 91 79 88 112 68 80 98 112 88 71 98 90 105 103 103 92 100 90 65 89 81 79 76 83 70 76 87 89 115 106 89 82 89 124 120 116 144 141 122 129 174 234 250 252 283 266 303 873 1954 2052 1771 3076 5465 8295 8198 10547 7245 340 95 73 68 66 69 63 77 73 58 67 62 58 52 50 48 49 52 50 49 45 38 40 41 54 65 86 103 33025 290 610 30 10030 9 10 25 7468 1920 134 1767 5827 19103 56107 132328 315926 768933 999999 999999 421235 3522 150 143 121 86 134 147 175 110 117 138 78 121 213 143 155 231 248 131 181 198 173 104 65 97 136 154 197 202 194 163 170 170 199 161 183 180 185 179 191 151 104 131 90 105 76 52 52 85 117 96 40 66 27 102 81 74 83 77 86 80 89 111 91 100 76 59 97 65 79 81 48 9 74 72 71 50 65 51 32 88 43 -53 50 34 56 49 -15 10 61 14 43 26 -9 2 -9 -47 -17 13 -2 48 12 13 41 6 -5 3 20 24 17 0 -1 25 -1 21 -5 24 4 -7 48 49 68 106 66 99 34 -2 4 59 82 46 54 36 68 36 -4 16 -2 13 16 -35 -18 -8 7 1 15 18 -16 43 102 103 108 117 95 87 110 92 80 110 113 104 104 92 116 138 113 96 107 93 107 114 127 116 93 111 114 73 67 64 69 77 112 118 82 99 91 70 110 136 116 104 77 74 73 59 57 79 81 66 68 59 74 54 56 81 87 108 79 87 66 60 65 58 48 64 56 48 58 51 81 71 80 80 91 72 65 78 102 116 122 119 108 98 97 148 189 211 226 241 234 203 196 177 174 203 230 211 157 123 103 90 81 66 54 46 39 27 25 47 46 45 30 28 25 19 22 30 22 18 15 16 14 21 24 42 90 110 141 163 33031 290 609 30 10029 9 10 31 7468 1917 1265 6505 18264 33612 79605 226511 551587 999999 999999 999999 40891 352 106 166 152 143 126 125 127 146 155 158 215 122 161 127 185 150 188 248 221 154 159 223 200 248 240 222 236 213 214 196 218 294 161 131 181 155 154 148 166 143 62 92 128 115 144 152 82 75 59 79 115 145 148 144 104 61 42 35 85 145 102 148 138 55 77 92 61 82 65 67 89 69 57 95 105 69 47 64 53 18 21 -11 17 43 39 19 45 70 29 52 64 11 -36 -24 18 47 17 29 36 22 24 50 90 82 17 9 21 -39 3 -24 7 5 24 0 31 52 91 126 113 73 38 69 79 35 34 43 75 66 48 31 53 61 70 38 24 13 19 10 43 37 22 20 3 22 36 32 17 19 113 146 151 117 94 113 87 85 110 106 113 142 141 110 126 115 94 115 125 120 134 124 103 152 95 65 98 116 98 119 88 83 83 67 102 100 110 140 136 161 150 133 136 102 104 104 86 83 81 102 93 93 98 118 119 104 109 102 98 84 95 99 81 85 70 55 53 66 79 81 77 61 78 107 119 79 90 117 148 153 145 138 123 110 155 188 218 242 253 244 221 191 193 182 164 158 140 153 168 352 1487 3726 7505 7391 2745 297 138 87 74 61 58 63 52 54 58 59 50 47 42 37 31 30 34 28 35 41 56 90 141 176 33037 290 606 30 10026 9 10 37 7469 1914 156 2563 7165 17457 43965 100237 232635 583290 999999 999999 406966 2823 145 117 122 102 90 83 78 115 97 55 38 91 72 150 165 160 151 115 124 168 158 161 204 155 163 176 145 205 208 155 120 115 117 173 139 104 77 115 72 118 85 57 73 82 37 26 75 82 102 59 18 60 38 68 123 89 72 91 105 77 30 86 81 35 85 97 13 -21 91 68 12 11 12 36 24 -4 53 54 -1 10 33 0 -8 6 -13 8 6 31 27 14 -2 -41 -38 3 29 65 21 -38 -27 -9 -20 3 34 3 -38 -49 -6 9 34 -28 -10 -11 18 -13 -17 8 40 40 56 43 30 31 3 -16 -13 35 38 49 54 21 50 28 -7 3 20 -10 4 -10 -23 -6 -6 -49 -16 -35 -22 -32 1 30 39 52 92 115 109 88 88 106 94 60 51 51 64 70 100 100 112 86 86 122 112 113 83 83 88 92 71 72 72 69 53 53 61 85 64 77 45 33 85 91 106 105 74 100 83 83 63 54 42 36 36 49 60 36 57 65 64 93 84 69 94 86 76 58 24 -5 2 6 22 43 44 44 38 71 70 59 32 43 79 102 104 98 84 70 107 145 169 196 213 192 193 181 167 144 137 135 149 220 770 3931 12238 21989 24798 20731 7889 1390 637 317 158 89 61 48 40 31 22 20 25 20 20 15 9 5 7 0 -3 -4 999999 -9 -4 -6 33043 289 636 30 10026 9 10 43 7470 1911 1506 7042 20426 54106 127193 310653 804636 999999 999999 679828 5808 128 43 95 138 154 100 164 149 98 79 153 129 88 79 170 165 134 79 155 175 189 132 137 167 179 186 213 170 158 120 239 158 140 122 70 148 191 129 96 57 67 96 96 65 87 20 43 62 84 63 64 68 52 43 7 16 51 58 61 60 26 79 124 64 43 82 102 104 91 72 52 36 77 75 80 48 7 -8 36 -8 20 -34 -23 37 -18 1 60 4 6 20 -56 -64 -40 -41 -14 4 -25 -55 -44 -10 -46 -15 -25 -52 -8 31 -12 5 3 1 -1 -33 -11 -6 3 21 41 73 64 15 32 38 3 17 41 38 50 31 59 67 80 58 51 -8 -5 -2 37 16 11 4 -33 -15 -8 23 -20 -35 4 21 72 123 116 96 101 98 100 113 93 81 69 59 114 88 127 84 93 95 102 103 102 99 87 103 83 67 58 65 69 56 67 96 46 55 58 56 62 53 73 117 122 124 113 83 66 57 67 84 82 59 40 59 60 57 73 67 78 89 71 109 97 81 72 64 63 40 38 54 53 47 49 46 53 81 78 86 90 58 81 120 141 149 121 88 95 155 185 185 199 224 218 208 198 193 209 443 977 1513 2760 5938 8598 8396 5224 4428 3510 1402 363 141 118 95 52 39 38 35 25 22 29 22 17 12 21 16 10 8 3 1 2 0 1 -2 33049 290 609 30 10029 9 10 49 7470 1907 139 2554 10405 27414 52525 98888 214918 617573 999999 999999 572645 4202 158 140 121 116 186 143 110 109 170 89 132 95 13 79 94 120 102 107 144 133 222 164 163 199 191 194 166 130 130 136 181 209 228 147 129 157 129 122 95 52 81 125 136 107 121 80 70 77 81 42 83 106 65 70 42 61 48 68 80 96 84 99 102 49 81 97 86 59 31 64 65 37 85 17 43 24 37 33 82 80 15 -43 -49 -17 39 80 47 15 -31 -25 -17 -24 -18 -50 -7 32 16 57 -17 -40 2 10 60 43 -4 -2 -8 -1 15 -35 30 67 20 35 72 76 30 25 13 45 64 36 21 8 11 28 54 46 27 76 61 18 11 28 -1 33 32 -20 -15 -11 19 -9 17 -4 7 4 23 55 68 95 91 118 113 125 108 107 107 127 119 83 131 132 123 128 81 122 102 97 82 108 96 91 102 113 105 94 92 56 66 92 104 73 69 76 98 101 102 120 124 165 144 94 106 105 80 90 77 81 78 74 96 67 91 75 97 143 122 105 105 98 89 79 79 80 85 65 67 68 62 60 66 82 89 111 97 84 99 131 147 174 179 139 118 166 189 201 216 241 247 235 218 223 361 482 457 362 273 344 964 864 240 134 123 130 140 120 82 53 47 48 34 40 39 32 35 41 40 38 39 31 24 30 27 24 23 20 19 15 33055 290 609 30 10029 9 10 55 7471 1904 898 4172 11949 30315 70601 172704 415110 838532 999999 999999 529058 54083 993 154 152 117 129 130 159 105 71 110 92 156 129 73 121 113 69 91 138 169 134 190 215 231 146 94 136 172 141 195 147 209 152 116 82 87 109 109 86 64 120 81 80 55 119 71 109 17 -22 66 78 131 58 -9 27 31 58 103 90 126 107 84 55 73 74 57 57 63 64 74 85 65 23 8 11 46 44 4 36 36 61 14 1 43 41 50 -16 -50 5 -46 -47 -31 -17 -21 -33 0 32 8 4 4 35 -8 -4 17 17 -13 -15 -19 -6 41 -6 7 17 -7 42 33 62 42 43 18 16 12 34 10 75 81 51 46 30 42 46 -11 17 -3 -13 5 6 -10 22 -4 -7 -32 -34 -2 30 14 3 10 42 57 80 113 119 123 95 100 100 128 150 110 119 77 72 93 116 129 115 80 87 65 73 95 100 88 76 53 54 51 63 98 108 96 71 72 85 85 104 117 127 105 82 96 95 56 49 75 76 56 38 68 60 63 62 92 93 88 80 77 67 57 59 87 76 56 58 37 48 76 59 69 76 92 139 116 82 65 89 139 141 146 147 107 96 140 193 216 218 226 218 220 221 221 220 221 202 198 627 5521 24859 47529 42184 17301 5564 2735 247 114 85 54 42 43 48 46 43 44 59 57 44 44 41 41 40 49 42 41 43 40 31 25 33061 291 575 30 10025 9 11 1 7471 1901 -1 1266 3965 10965 26652 64201 132641 122577 261534 603792 999999 999999 555180 226968 3103 -45 -57 -61 -24 18 -16 -48 17 -25 -17 -42 -56 -29 -78 -59 -25 -16 -9 43 9 -26 37 42 35 32 10 -17 -4 39 -25 -54 6 15 -10 -28 -49 -71 -81 -34 -82 -97 -69 -88 -72 999999 999999 999999 -56 999999 -52 -22 -26 -23 -57 -92 -96 -55 999999 -48 -61 999999 999999 -35 999999 -46 -40 999999 999999 -33 -87 999999 -81 -85 -67 -76 -83 -84 999999 999999 999999 999999 999999 999999 -82 -85 999999 999999 999999 999999 999999 999999 999999 999999 -98 999999 999999 999999 999999 999999 999999 -96 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 999999 -56 -55 -75 -70 -100 -62 999999 999999 999999 -45 -14 -81 -98 -66 999999 -91 -82 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -71 -39 -13 20 -5 -46 -21 -29 -41 -37 -38 -47 -49 -59 -45 -58 -62 -85 999999 -54 -34 -14 -36 -64 -57 -55 -60 -71 -72 -48 -55 -47 -71 -53 -20 -16 -9 -22 -34 -37 -69 -67 -47 -31 -59 -56 -57 -50 -61 -67 -61 -63 -60 -47 -32 -42 -33 -36 -31 -7 -42 -48 -59 -49 -56 -73 -67 -65 -56 -63 -57 -61 -39 -17 -9 -50 -49 -21 10 38 37 31 -2 -16 -15 39 56 78 81 77 88 105 100 94 101 111 492 5194 19347 49462 104125 138070 143566 126196 96470 62665 28853 9499 2672 133 38 33 23 21 41 37 41 37 32 28 31 33 36 27 26 27 20 15 22 33067 290 601 30 10021 9 11 7 7472 1898 453 458 2592 12950 38831 103983 272781 677134 999999 999999 481428 139481 3569 -82 999999 999999 999999 999999 -25 -17 -31 -33 -26 -32 -54 -77 -67 -31 -50 17 20 28 60 -25 36 33 75 32 -93 -52 33 -37 20 -18 0 3 40 -57 -43 -73 -40 -62 -54 -54 -70 -78 -23 -47 -64 -49 -40 -50 -65 -73 -66 -81 -92 -62 -44 -12 -40 -60 -21 -50 -60 -44 -24 999999 -60 -37 -60 -41 -22 -32 -76 -47 -27 -75 -90 999999 999999 999999 -99 999999 999999 -85 -94 999999 999999 999999 999999 -76 -70 999999 999999 -92 -62 -58 999999 -71 -48 -92 -65 -91 999999 999999 999999 -48 999999 999999 999999 -67 -73 -93 999999 999999 -90 -86 -95 -86 -53 -82 -54 -76 -93 -49 -43 -58 -47 -38 -58 999999 -83 999999 999999 -82 999999 999999 999999 999999 999999 -76 999999 999999 999999 -92 -87 999999 999999 999999 999999 999999 -39 -33 -16 -2 -1 -11 -15 11 -12 -36 -7 -16 -45 -33 -13 -11 -9 -59 -39 -14 -11 -4 -17 -68 -65 -48 -56 -60 -63 -64 -61 -57 -41 -55 -59 -22 6 -7 -23 -45 -22 -26 -29 -31 -35 -34 -70 -68 -54 -40 -33 -48 -52 -20 -24 -34 -14 -24 -40 -22 -26 -44 -52 -72 -48 -50 -53 -36 -36 -58 -38 -39 -15 5 1 -26 -34 5 40 43 61 30 2 8 35 75 92 119 119 115 123 169 562 2989 11868 33644 57438 78123 90172 94081 78909 56761 46581 39736 23236 13513 7990 3835 3180 2495 2113 1308 174 21 17 21 30 21 18 27 11 15 9 5 7 6 1 -8 33073 288 658 30 10018 9 11 13 7472 1895 1389 11209 39482 92664 218325 365012 547075 977881 999999 999999 214579 3655 54 -9 37 51 72 75 54 64 134 172 125 135 85 68 83 36 110 98 157 161 89 166 148 108 162 115 177 193 122 161 144 90 137 72 18 102 47 87 115 99 73 63 74 78 41 47 76 60 52 9 31 102 73 36 78 64 70 37 64 83 22 78 71 69 54 41 110 67 7 -3 31 37 54 98 88 20 29 -2 34 30 -13 25 53 43 0 -10 -1 26 -21 0 0 24 7 17 43 52 33 -2 23 44 20 38 84 52 12 15 27 23 27 28 72 12 2 25 19 15 61 26 17 19 -30 -14 26 51 47 74 44 32 28 27 31 -7 10 15 32 -3 -24 8 9 -13 -17 -20 0 -3 5 -11 -11 33 76 91 146 153 96 108 134 90 97 103 102 100 108 100 80 98 74 82 60 74 119 117 97 54 57 58 73 63 89 76 78 71 64 77 56 82 109 134 141 154 121 99 66 85 96 79 75 62 87 88 82 85 48 79 86 95 107 127 122 129 98 97 91 80 67 69 65 72 69 77 86 79 91 115 119 126 122 135 121 147 163 187 198 155 120 158 210 220 255 240 242 248 269 534 1495 3161 4090 4254 2928 852 207 97 84 164 861 813 329 631 888 1726 2998 3913 3914 2276 1029 506 142 33 36 30 22 31 35 27 26 22 16 12 33079 290 599 30 10019 9 11 19 7473 1891 -57 1423 8057 25856 51634 86475 125984 248409 517581 999999 999999 945757 278830 5352 113 62 50 42 145 71 112 93 127 58 49 94 118 116 121 102 121 148 118 147 166 123 153 135 152 180 207 154 172 146 114 153 132 140 58 57 95 90 82 90 44 69 116 53 72 63 68 106 60 89 58 56 38 88 74 44 61 52 49 78 77 132 76 108 104 58 93 102 41 59 49 70 40 50 35 56 57 -2 28 19 -20 34 15 12 -5 19 39 29 42 0 18 53 57 49 24 61 6 58 46 3 71 77 16 48 68 53 84 81 55 -16 53 65 64 25 25 55 52 40 -1 6 35 33 60 87 61 92 80 66 31 16 24 17 41 34 -14 -8 17 35 -14 25 38 32 40 11 -2 -9 6 46 94 104 133 117 119 151 155 122 99 91 95 70 102 129 128 132 133 111 90 91 114 112 97 76 78 83 72 92 82 60 81 86 81 109 116 85 69 108 147 141 140 142 106 85 110 109 83 80 78 70 74 75 79 71 96 95 109 109 109 113 112 89 83 91 75 79 86 60 67 67 80 99 73 84 145 160 132 128 159 174 211 207 179 129 137 193 231 230 238 239 244 237 231 221 175 114 116 129 134 742 5785 7549 2789 2062 425 113 63 52 55 45 46 47 43 35 28 26 25 37 30 25 27 24 16 21 20 16 9 3 33085 291 570 30 10020 9 11 25 7474 1888 15 990 2242 5436 15695 42228 91128 213227 509603 999999 999999 999999 148537 3800 94 95 34 -41 32 76 111 64 95 127 133 132 94 138 122 102 108 190 209 122 134 164 226 230 228 205 202 187 212 249 197 177 165 115 121 90 108 151 99 79 86 92 101 141 91 73 58 93 69 93 104 132 82 76 119 62 58 77 73 88 97 139 100 122 110 131 92 89 63 54 66 53 41 76 72 39 41 65 40 59 41 40 44 27 13 18 27 9 55 2 57 103 75 57 102 70 81 90 90 68 16 58 66 77 71 80 91 77 79 79 50 54 76 54 106 103 109 80 79 52 34 39 64 93 99 59 41 78 44 29 35 39 5 17 47 18 12 21 16 56 35 3 -14 65 88 47 4 50 62 104 100 150 164 144 134 149 119 126 136 111 95 93 122 89 80 91 120 140 126 145 109 100 96 96 112 97 79 76 97 101 94 108 106 108 124 141 143 158 143 134 114 115 112 123 119 117 106 102 78 84 87 97 112 115 124 128 108 100 120 134 116 122 95 99 111 98 82 84 87 80 97 105 150 211 152 123 131 157 167 180 203 221 190 142 184 292 300 285 273 257 244 242 227 199 216 245 453 2796 10255 18669 22136 20321 16518 8129 774 216 133 104 82 61 60 47 55 55 55 55 55 58 56 56 50 52 50 49 51 44 36 33091 289 628 30 10018 9 11 31 7474 1885 185 2082 5595 13178 31264 78280 210495 606546 999999 999999 976163 340153 4693 67 23 17 -35 -15 52 65 30 114 80 54 68 62 58 -43 7 60 94 88 62 124 157 165 151 128 155 127 102 118 120 65 53 7 31 70 55 -2 56 57 24 40 46 72 68 -15 42 28 28 17 12 23 45 14 16 54 48 -2 14 57 37 0 45 29 6 26 45 -9 34 34 28 45 27 34 15 4 25 -68 -22 -19 -22 -35 29 34 13 -18 -45 -5 -25 -16 -38 -33 3 22 46 -7 45 27 0 9 26 61 49 25 20 43 64 46 41 10 16 30 21 44 30 51 27 14 -33 -22 1 28 44 2 41 46 25 -4 -22 11 -2 -46 -15 -57 -54 -11 -40 -29 -51 -42 -20 -23 -43 -18 14 -34 -37 -4 9 19 65 103 106 98 79 91 71 46 54 39 59 89 33 68 48 50 58 98 85 107 70 37 47 45 45 27 16 19 44 33 37 55 77 78 115 122 110 85 75 80 100 94 80 91 79 46 57 63 32 44 54 39 76 74 67 58 77 69 65 62 65 48 46 35 23 30 40 32 47 40 40 50 76 104 108 77 82 124 148 181 176 159 124 125 187 229 217 217 212 213 206 182 182 210 326 640 2096 8066 28287 45732 46430 42573 37585 31161 19582 8429 1163 252 92 65 66 58 44 42 43 36 37 42 41 27 29 32 26 25 26 23 15 33097 293 500 30 10010 9 11 37 7475 1882 -10 459 1898 3286 11645 57009 144285 192742 293166 414227 562290 820440 824126 757360 157602 3427 53 -79 -42 -25 -51 -7 -19 10 3 -79 -21 -6 3 18 3 -91 15 29 74 67 75 63 10 68 124 107 76 68 89 57 46 25 42 51 59 19 1 -22 32 -14 1 22 31 18 0 77 0 -24 -22 41 64 66 76 54 35 50 24 -16 -26 9 54 39 1 25 -16 -5 20 -24 -2 3 -31 -10 -15 1 -16 -49 -41 -39 -26 -57 -38 2 -34 -32 -45 -51 -28 -29 -83 -45 -29 -40 -9 -26 -57 -17 31 60 4 22 -12 -40 32 21 13 -24 9 15 -28 -34 11 6 4 -19 15 3 -28 -28 -47 -37 -26 -12 9 21 16 1 -22 -54 -19 -18 -51 -65 -39 -39 -37 -33 -45 -5 -27 -64 -56 -56 -38 -30 -32 -64 -66 -50 -27 -34 -36 19 19 63 102 74 49 58 21 8 26 52 43 26 24 23 3 22 55 16 2 -15 -5 31 40 30 32 20 8 15 32 37 55 78 54 62 93 77 44 59 54 65 51 28 46 30 35 23 7 34 25 56 64 63 45 33 42 48 32 40 35 36 34 14 -5 17 3 10 21 17 29 56 70 87 71 55 52 66 85 129 159 162 115 93 165 220 214 203 198 200 211 216 337 1033 3416 10959 24757 38960 52405 63836 75798 82560 65250 33089 8837 1031 168 88 76 56 50 51 55 53 52 47 50 43 42 40 40 38 32 34 38 30 22 33103 306 117 30 10047 9 11 43 7475 1879 716 719 756 853 803 862 896 1062 1192 1330 1531 1844 2093 2053 2234 3744 3518 4215 13626 42400 143297 262365 453623 644867 600176 201564 7886 347 32 -20 6 -11 -12 33 21 6 -11 -17 -46 -8 35 76 45 25 63 110 62 70 64 88 77 114 119 94 159 113 104 145 152 149 156 89 -5 47 58 37 41 72 70 53 28 55 52 70 56 44 82 -4 35 0 42 70 60 50 81 39 22 44 63 46 26 -9 44 42 44 41 -29 20 -10 -10 19 9 -13 -74 -22 -65 -47 -8 -47 0 5 -4 -48 -29 -19 -25 -28 -15 -51 -76 -15 -52 6 -7 -28 -10 21 -27 1 39 30 27 28 17 62 -19 22 47 27 -23 17 50 31 48 52 41 -2 -12 20 43 47 68 66 36 65 -15 -15 30 34 20 12 -9 -8 -8 -19 0 20 -21 -42 -25 -7 4 -30 -16 -4 -15 -19 -5 9 10 35 50 47 74 106 99 71 82 92 65 59 90 54 29 37 47 104 137 69 21 13 48 39 27 35 34 42 50 54 50 57 66 113 134 119 130 118 97 98 83 72 58 29 29 38 89 79 70 78 93 95 92 87 79 81 67 62 61 70 50 63 39 28 30 35 35 40 51 70 90 126 121 106 130 156 184 228 216 184 158 116 134 225 272 234 214 225 239 271 336 746 3348 10192 18434 25443 29785 28494 27544 22702 15797 10684 6500 2258 1151 831 219 74 44 34 26 28 40 36 44 29 26 20 19 15 14 21 15 19 15 11 0 33109 294 510 30 10050 9 11 49 7476 1875 -90 83 379 1584 1930 9872 42017 148304 243975 349268 566293 538248 443563 573506 500435 205791 36164 698 -7 14 28 -5 -22 -4 -50 4 -17 -32 -39 3 76 67 29 10 9 62 51 97 135 68 164 173 121 71 129 110 107 103 156 127 106 40 17 55 49 49 71 34 17 61 29 74 44 68 81 40 43 63 8 29 60 27 12 4 25 -27 -8 38 98 35 38 52 63 22 5 13 18 44 7 -13 34 15 -33 -67 -28 0 -29 -64 -41 -26 -25 -1 -57 -67 -63 -39 -75 -69 2 -56 -36 -34 -11 15 8 -1 3 -7 -15 31 57 42 65 50 3 -41 27 43 41 46 53 66 37 18 35 -20 20 16 9 -6 5 47 11 -4 33 13 3 30 7 -15 -38 -3 -6 7 -22 -33 20 -24 -65 -18 -41 8 -31 -43 1 -6 14 14 30 11 26 68 93 88 71 116 82 67 58 66 100 90 75 67 75 102 98 38 58 35 45 45 23 59 86 80 53 51 52 73 114 106 117 109 89 90 92 60 67 30 30 49 53 54 55 63 81 72 79 92 94 88 75 58 52 67 67 51 42 49 32 40 30 23 48 61 86 126 107 84 91 111 126 169 200 209 193 170 136 195 283 283 238 242 259 314 908 3776 12527 27978 40894 47946 44807 29432 12113 3000 1250 608 490 819 974 1074 1120 613 169 66 36 35 32 37 40 42 44 40 35 39 45 42 30 31 30 26 17 17 33115 306 152 30 10052 9 11 55 7476 1872 364 381 394 442 477 534 538 581 697 739 817 968 1378 3495 3149 2216 6589 37219 165961 236609 308124 533841 881368 457169 296071 20748 937 150 141 85 80 53 84 80 71 65 38 24 41 17 44 74 85 90 115 106 133 66 96 110 122 128 167 132 152 107 76 78 78 112 82 155 124 33 83 99 43 33 52 64 20 15 86 66 46 104 48 1 55 27 8 87 113 56 66 59 92 115 100 117 45 44 79 107 55 30 -1 67 34 13 55 95 34 -9 -23 -7 25 6 4 1 12 41 -22 -24 -52 -35 -26 32 28 -3 8 0 33 20 56 69 46 52 20 29 51 53 71 57 52 42 22 32 21 1 64 66 56 82 84 38 -12 -8 28 42 67 33 78 106 88 35 59 18 29 45 19 27 8 21 9 -4 -18 15 -6 -5 8 -8 14 43 47 -14 24 28 21 21 68 52 56 110 130 145 154 118 122 96 74 79 111 89 59 88 101 110 127 82 64 43 51 70 73 73 99 126 117 109 123 113 126 142 131 132 96 104 108 85 88 85 86 107 111 78 91 122 105 108 114 98 96 120 108 92 87 92 80 66 92 94 66 44 56 62 51 90 116 135 140 135 143 147 198 242 231 208 185 193 238 322 325 261 273 283 269 388 1209 3182 5832 8123 11081 15381 17139 13746 6777 1047 166 113 100 84 80 93 77 63 56 45 41 45 30 31 34 33 33 38 37 37 36 30 28 25 25 25 18 11 33121 306 151 30 10051 9 12 1 7477 1869 3529 3435 3475 3500 3579 3545 3601 3466 3356 3159 3103 3211 3141 2907 3374 5404 23947 68352 110610 59792 15189 8859 9009 596 350 267 190 91 79 0 -62 5 16 72 84 38 51 21 38 56 49 45 92 53 59 93 31 98 91 63 46 51 62 63 101 70 42 59 0 43 90 82 120 92 55 57 73 97 89 98 87 101 123 60 40 26 63 75 23 31 42 90 48 -19 65 136 59 14 79 110 54 -4 70 26 73 51 14 3 15 7 53 -34 -5 28 -27 -46 -32 30 -26 19 -11 -26 -3 12 -62 -74 -58 -59 -47 -18 -4 59 80 63 76 56 50 47 33 23 32 24 23 47 12 29 48 14 -3 -8 21 59 72 52 18 -2 -25 -3 19 31 35 27 51 45 33 20 49 47 20 47 47 33 -6 6 -21 -4 21 -16 -21 -12 -11 -43 -22 -26 5 8 35 22 17 -8 5 9 37 84 127 137 120 81 112 102 88 79 101 90 36 90 118 104 93 75 52 26 31 48 64 80 70 73 69 96 92 110 137 138 119 86 84 76 73 88 98 53 45 58 77 57 54 66 98 129 113 105 81 68 75 85 93 85 60 66 61 64 34 35 39 40 76 112 129 127 122 127 134 137 177 215 234 199 178 150 197 304 326 254 243 262 264 312 941 3047 6177 10885 15875 21074 20681 11816 5422 1229 149 74 80 78 70 71 61 45 43 37 27 28 19 19 22 29 22 22 30 31 29 29 26 24 22 18 13 12 33127 306 143 30 10043 9 12 7 7477 1866 2830 2679 2639 2629 2524 2407 2338 2466 2617 2658 2823 2888 2968 3093 3095 2874 2339 1983 1509 1251 869 640 571 525 617 506 321 177 72 69 67 7 32 -4 9 26 60 100 66 74 65 119 43 18 86 112 144 80 42 104 108 121 126 82 63 107 92 26 102 177 154 112 59 124 124 51 94 -8 -13 46 66 44 47 41 68 97 28 105 84 22 55 34 88 51 24 85 73 86 90 78 36 46 85 40 -14 45 23 29 43 59 55 50 -11 -42 15 7 6 45 50 82 5 -8 -23 -34 -31 -41 -50 -22 -31 0 -1 24 50 66 69 66 59 53 70 56 57 26 66 49 67 30 16 26 -8 -14 36 65 50 65 16 -26 0 14 43 56 62 31 10 29 54 43 55 32 0 12 11 -4 17 -4 -3 -12 14 -20 2 6 4 -29 -15 16 9 21 23 32 47 15 10 8 15 37 98 120 106 114 151 134 98 69 97 74 78 72 95 77 100 100 78 59 58 58 66 77 94 98 106 102 113 99 163 160 129 105 116 100 77 76 86 82 85 77 62 66 97 96 78 120 126 109 101 110 101 106 79 64 79 86 49 53 55 34 56 76 105 126 113 138 139 124 151 184 235 248 227 193 169 185 235 288 337 298 287 280 291 432 1148 3497 8909 18286 28745 28608 13364 806 257 1863 3214 354 63 74 65 67 59 50 53 45 48 43 31 30 36 32 39 41 44 35 34 37 36 31 31 26 20 13 33133 306 161 30 10031 9 12 13 7478 1863 2046 1926 2089 2084 2182 2252 2382 2530 2554 2627 2844 2834 2825 2781 2538 1964 1319 851 732 767 736 720 810 838 760 665 342 161 61 0 -5 -4 35 14 51 73 85 65 14 33 56 84 60 97 30 18 32 91 116 91 110 102 105 84 79 98 53 136 140 122 168 117 102 90 107 54 31 52 71 42 40 17 -4 -13 16 73 41 78 46 59 35 66 76 5 7 58 89 11 36 82 41 56 21 18 61 51 8 -40 24 33 38 10 14 6 -20 -41 -9 5 2 6 -61 -64 -46 -42 -43 -64 -22 -21 -36 -16 -9 -20 81 68 63 24 21 29 31 -19 11 12 4 6 24 40 -6 -21 -23 -42 -14 47 8 -1 -1 -62 -34 44 -4 57 41 57 51 17 13 8 18 -3 13 9 0 -10 -11 -12 -24 -8 -11 -19 -23 -25 -22 -24 17 -30 -29 14 -4 -14 22 21 7 17 37 78 67 93 75 73 84 71 54 73 90 47 34 64 97 79 32 64 56 59 69 59 89 85 48 70 82 103 94 124 99 137 144 126 102 77 87 76 62 89 60 61 88 77 87 88 75 83 75 94 96 103 100 98 88 64 50 56 54 67 70 43 34 27 41 46 67 93 105 111 107 110 110 173 226 230 199 170 146 189 270 347 357 289 290 291 467 1239 2892 6776 15633 23385 19080 8153 2916 6962 5577 477 65 54 44 44 47 39 33 29 29 18 22 27 24 27 14 11 15 10 13 18 17 13 11 6 5 -1 33139 306 124 30 10024 9 12 19 7479 1859 2238 2009 2117 2158 2060 1943 1953 2006 2040 2143 2039 2069 1906 1509 1188 1025 971 939 1055 1127 1140 979 816 807 723 428 431 333 171 24 -1 30 1 92 52 55 51 114 78 122 96 61 69 137 132 95 71 82 135 134 143 101 101 104 99 135 159 133 151 151 125 129 150 73 72 71 22 80 93 -10 63 -27 -6 38 15 8 61 106 73 51 82 65 69 71 53 95 103 96 76 51 62 32 18 101 33 3 -7 40 62 61 44 52 52 47 26 46 68 38 -7 -4 -6 -11 -16 -10 -11 7 11 36 34 4 19 26 42 77 117 94 99 85 85 86 77 45 72 65 21 32 28 -2 53 -17 -56 -13 -14 14 49 16 36 20 36 39 69 53 29 87 87 51 49 26 26 37 52 43 15 7 -3 6 -5 -9 -2 3 30 39 16 17 11 56 83 13 13 18 19 45 27 77 130 97 97 81 101 81 95 77 108 78 74 65 123 121 87 111 79 69 99 126 128 110 100 101 113 115 125 141 176 147 187 169 142 127 133 119 120 133 132 119 125 114 109 113 103 107 147 128 122 113 121 103 103 129 121 92 84 84 92 78 81 59 51 77 113 137 169 164 163 168 179 226 265 250 226 187 209 271 342 381 334 292 297 360 492 779 2047 4794 6357 5378 3952 3791 3021 1568 713 554 211 261 464 176 50 53 51 50 44 34 24 23 30 30 26 24 22 25 21 18 13 13 13 13 10 0 33145 306 121 30 10021 9 12 25 7479 1856 2192 2127 2172 2160 2169 2272 2367 2451 2378 2211 1950 1712 1533 1386 1301 1265 1236 1230 1104 995 883 772 785 732 559 314 241 172 47 -28 19 54 29 28 72 52 44 78 91 105 114 109 101 98 99 99 78 12 89 117 71 71 119 103 33 44 173 111 106 61 94 135 172 127 66 57 113 12 44 75 36 53 36 45 61 101 66 69 20 59 69 24 113 75 26 -7 55 41 -16 53 89 101 76 13 11 -6 -33 62 59 13 28 28 -32 -10 -4 36 21 61 24 52 15 -38 -69 -36 0 9 -7 -5 -7 49 20 25 25 10 43 50 64 89 32 67 55 49 50 55 1 31 37 -36 -15 -8 -18 -34 -11 4 -1 -3 -15 48 -6 -14 19 62 46 47 51 28 31 19 27 32 41 -6 35 15 -18 -11 7 -21 -21 -6 -4 -7 -7 11 12 14 14 34 44 -27 -9 47 89 90 93 126 125 137 105 65 82 87 74 66 82 78 64 98 86 77 72 92 118 102 92 90 110 98 59 89 107 98 149 182 211 153 102 122 132 133 126 106 108 103 89 98 121 106 101 102 103 110 120 119 127 120 112 100 101 106 96 63 88 60 53 69 94 101 98 95 126 162 157 141 136 148 177 240 272 250 213 209 235 286 363 397 359 309 315 371 675 1603 3382 5195 4106 1497 323 114 89 98 214 554 1145 1408 530 68 57 50 37 34 31 21 23 19 13 19 19 16 10 15 12 9 12 7 6 8 33151 306 118 30 10018 9 12 31 7480 1853 1943 1885 1746 1756 1799 1977 2021 2009 2071 2248 2291 2256 2366 2094 1759 1645 1505 1507 1464 1233 1104 1055 838 791 761 719 696 455 286 127 76 67 3 -14 14 65 96 35 74 78 100 70 21 73 105 106 111 52 83 113 60 46 67 71 37 86 118 96 54 60 64 137 163 77 114 115 111 79 79 79 62 26 53 52 82 72 36 -1 79 42 17 54 82 77 104 94 111 41 115 91 89 84 36 24 29 24 79 54 65 55 26 7 -18 59 -3 26 -13 5 -24 -36 -6 -30 -33 -39 -18 -5 0 37 14 47 39 46 47 87 111 91 90 75 107 76 74 62 49 31 27 17 83 35 0 14 23 -7 -15 -30 -31 -18 -10 27 19 68 44 29 43 64 86 106 61 48 39 38 16 -10 -34 -4 14 -13 0 9 19 6 -3 -10 1 9 34 16 -21 31 20 0 9 56 97 109 107 118 140 120 97 69 80 90 87 107 69 35 69 47 80 104 126 127 108 104 89 93 113 115 104 122 125 134 176 222 210 142 141 127 128 130 124 125 119 113 131 114 119 117 98 88 106 119 120 117 114 135 139 132 124 105 93 105 91 88 80 86 66 44 65 90 99 123 154 161 175 190 220 262 259 246 222 228 262 323 378 376 350 336 349 376 600 1212 2216 3369 3326 890 177 117 88 72 64 65 57 62 53 51 41 33 32 28 27 32 25 24 23 19 20 20 22 27 21 13 7 11 13 9 33157 306 113 30 10013 9 12 37 7480 1850 1901 1766 1771 1773 1741 1829 1978 1955 2049 2190 2160 2122 2025 1825 1520 1440 1434 1511 1562 1482 1447 1037 769 799 733 678 768 642 465 163 46 95 40 50 47 120 66 59 86 106 25 57 69 36 48 118 143 113 119 52 70 153 125 97 103 111 107 126 118 96 116 135 91 92 87 120 37 73 143 117 89 13 63 69 34 51 116 104 114 76 42 57 60 87 74 114 119 84 24 70 91 51 46 15 40 50 38 81 62 21 26 39 7 14 -1 40 25 27 61 -8 -20 -41 28 0 -25 -11 27 0 -22 8 14 3 35 1 -5 54 60 77 79 78 79 44 16 65 84 13 -28 -45 -18 -6 0 1 -34 -33 -5 1 18 27 6 16 46 6 38 58 23 53 51 92 57 44 4 -21 -10 -2 8 39 23 38 11 -6 2 8 39 28 49 76 17 -4 15 17 65 62 107 132 124 127 99 69 77 66 118 121 92 83 78 74 94 99 89 89 86 71 93 105 85 92 98 116 113 100 132 126 165 202 168 128 140 146 120 117 127 128 124 111 128 120 108 104 97 100 98 127 138 118 114 122 119 108 111 99 83 85 91 78 67 74 101 109 140 158 161 165 152 156 161 213 259 254 260 258 253 277 322 358 377 363 341 318 297 319 394 475 567 625 552 401 259 142 129 122 93 74 67 53 47 55 56 43 32 30 31 31 32 33 24 23 21 19 21 17 14 14 17 16 14 9 33163 303 133 30 10003 9 12 43 7481 1846 2124 1937 1923 1763 1870 1835 1812 1803 1927 2068 2100 2237 2442 2481 2627 2590 2366 2142 1938 1807 1738 1601 1164 753 618 571 561 596 491 285 80 19 49 -18 46 39 59 -27 43 44 8 2 44 49 24 57 34 17 62 31 78 97 97 67 99 81 101 108 76 80 73 53 8 9 104 55 49 11 8 44 56 40 40 52 54 42 38 32 28 55 52 55 62 38 22 32 61 94 58 88 80 39 46 31 14 26 -8 -19 3 -1 -7 11 0 -13 -40 -27 -17 16 7 -14 -37 -55 -33 -30 -21 10 25 -16 -25 8 15 55 29 34 57 67 28 71 46 25 36 68 -18 2 -63 -48 -24 -33 -48 -75 -52 -60 -43 -74 -58 -21 -13 4 7 -4 18 -1 51 67 21 10 7 9 -2 -11 -9 -15 -6 -19 -5 4 7 5 -2 25 -13 -22 -17 1 7 18 -10 -7 -24 1 13 44 83 85 55 56 99 54 12 36 49 92 72 43 54 40 8 40 74 94 78 71 85 73 82 77 92 59 53 65 99 142 132 120 110 89 97 103 72 78 85 99 86 77 65 77 56 62 88 88 104 98 104 87 91 73 80 94 87 76 63 45 62 51 20 42 57 57 92 102 134 158 156 137 150 188 220 237 217 216 225 264 308 307 281 283 280 308 345 425 555 578 449 371 248 174 127 109 86 69 41 30 33 40 37 20 16 9 -5 0 0 2 999999 999999 -4 -4 -3 999999 999999 999999 999999 999999 -6 33169 306 96 30 9996 9 12 49 7481 1843 2155 2040 2128 2176 2088 2314 2254 2409 2540 2649 2717 2707 2685 2518 2506 2267 2071 1813 1671 1708 1849 1737 1280 959 696 586 570 502 528 386 307 124 38 47 71 61 81 74 81 47 64 47 69 42 96 121 131 113 121 161 124 140 172 111 112 91 120 140 87 97 105 108 69 70 105 119 115 94 122 128 101 126 96 78 79 102 88 102 109 73 94 106 73 96 109 66 125 78 58 87 59 32 24 14 44 54 -20 31 37 53 -8 -35 19 58 42 57 10 -32 29 15 2 33 29 -2 36 29 16 32 57 42 57 78 102 99 106 121 98 96 79 42 73 90 43 42 38 27 -9 -6 57 22 60 54 57 -8 -16 -1 9 40 58 49 99 55 75 75 79 73 60 58 84 40 21 -2 30 79 78 42 51 17 46 47 44 18 38 27 44 7 12 17 47 83 85 111 150 194 133 113 69 112 99 130 117 114 106 40 59 90 104 76 88 115 117 133 147 111 115 117 111 118 146 134 117 195 219 149 124 127 146 145 132 126 148 135 147 151 96 117 152 136 145 173 187 147 155 136 142 148 137 130 112 114 100 108 118 106 79 119 133 159 182 208 180 194 198 199 238 274 275 270 286 260 287 344 398 389 368 391 499 642 693 772 828 654 384 250 167 153 136 111 108 117 102 102 98 96 80 68 46 37 35 35 30 33 41 34 31 28 32 33 27 19 22 23 19 16 15 14 33175 306 94 30 9994 9 12 55 7482 1840 2345 2249 2260 2315 2384 2404 2432 2605 2605 2567 2747 2647 2590 2548 2220 1881 1462 1425 1636 1830 1793 2168 3201 3776 3836 3468 2530 1535 715 514 442 250 130 109 69 19 23 68 67 88 112 90 54 63 86 90 118 71 109 81 72 73 102 83 113 224 142 70 102 133 109 94 147 117 90 112 42 129 62 100 82 67 100 101 55 118 75 108 90 81 70 90 86 102 135 148 120 90 145 120 81 82 62 36 24 30 30 58 41 59 48 30 55 76 43 43 65 52 22 -15 23 43 29 -59 15 62 46 8 -13 38 131 110 82 81 80 79 69 79 68 91 87 82 61 -18 -29 28 0 33 37 14 -17 -31 20 34 4 33 49 40 48 59 68 70 95 59 68 50 63 48 16 -13 -10 29 62 32 8 10 53 37 24 40 29 39 27 66 34 15 32 40 28 69 111 110 112 104 116 96 97 123 152 135 140 133 89 48 57 75 70 84 67 97 135 108 105 130 110 145 139 130 144 149 156 177 158 155 148 105 119 134 139 122 119 134 140 102 114 121 123 128 153 181 154 123 162 142 140 128 103 93 104 102 118 105 95 103 112 137 140 156 190 195 186 182 194 219 249 261 261 253 282 346 371 367 343 303 296 287 270 255 250 236 228 201 202 154 127 131 126 145 163 171 142 105 82 77 68 50 42 31 28 23 25 36 24 19 24 25 26 23 17 16 10 12 15 9 5 1 33181 306 93 30 9993 9 13 1 7483 1837 1924 1954 1910 2089 2104 2260 2277 2266 2260 2194 2140 2041 1958 1770 1539 1324 1587 1888 2039 2475 3394 4205 4576 4761 4496 3587 2730 2012 1317 657 391 241 192 173 134 129 94 127 103 114 72 109 116 52 73 137 86 89 73 84 92 111 90 105 124 116 150 135 154 133 78 139 137 182 136 124 87 119 60 66 35 44 81 32 102 108 136 88 49 12 97 217 142 112 75 97 138 135 81 91 55 81 141 -5 29 44 82 -33 35 12 9 0 46 15 33 33 63 66 43 44 -10 -43 -51 -18 39 39 33 20 13 47 69 92 104 76 75 80 65 82 98 66 51 76 36 -31 -14 -15 3 -8 24 20 52 18 18 -20 7 27 39 28 51 59 87 48 48 -6 28 46 67 54 78 35 43 35 20 8 -12 -23 12 32 48 38 6 0 22 16 31 33 44 40 62 104 139 92 110 108 101 55 60 88 96 86 74 47 17 42 47 67 72 89 128 136 95 115 115 95 119 124 130 116 124 159 202 191 127 147 148 119 133 123 123 114 103 110 123 142 109 113 99 104 121 139 145 134 127 117 133 126 109 105 102 93 99 77 78 69 85 120 140 151 168 176 192 210 236 268 275 271 255 245 272 314 360 340 293 306 292 252 230 204 205 209 191 180 156 124 117 131 157 175 149 138 102 72 63 56 51 34 31 33 26 26 19 22 20 16 20 15 5 11 12 11 15 17 17 7 9 5 33187 306 88 30 9988 9 13 7 7483 1833 2057 2065 2017 1993 2022 2050 2017 1913 1936 1869 1872 1757 1560 1470 1348 1376 1854 2232 2449 2512 3181 4080 4794 4990 4737 3913 2811 1758 1120 554 339 359 271 145 73 57 53 59 83 143 126 105 176 173 106 86 122 79 47 58 105 82 49 107 149 133 141 115 128 85 73 138 135 136 89 108 98 115 103 90 102 135 105 99 53 23 77 63 117 46 88 76 70 38 122 100 106 114 126 119 45 24 33 30 32 -5 69 81 54 49 14 17 -15 12 54 46 46 6 34 19 -24 -5 23 40 26 48 43 37 105 69 54 68 84 76 90 83 78 21 43 80 66 62 14 9 63 29 -18 1 10 17 25 21 49 23 23 55 74 46 64 59 45 62 64 72 18 41 36 2 34 17 20 -27 9 17 28 29 32 41 66 53 34 5 25 18 32 32 3 8 43 44 83 118 147 132 75 91 79 103 122 113 59 43 30 30 37 70 99 63 133 158 136 129 120 132 139 132 130 124 142 166 185 173 139 121 135 108 137 140 132 127 146 140 134 128 138 142 125 131 140 146 142 144 166 125 130 124 111 94 104 108 70 72 94 117 134 143 158 213 204 192 204 223 262 289 293 273 239 249 296 364 374 339 338 300 272 239 216 229 211 219 211 165 139 126 150 194 187 160 142 105 77 63 71 71 61 42 33 30 19 13 2 17 27 25 15 16 19 18 12 12 13 12 10 10 8 0 33193 306 80 30 9980 9 13 13 7484 1830 2153 2157 2265 2305 2175 2215 2309 2350 2390 2321 2486 2377 1971 1609 1598 1662 1890 2367 2614 2668 3420 4275 5012 5467 5532 4634 3575 2556 1739 1119 637 407 365 330 193 81 38 60 77 161 122 121 119 132 186 182 127 104 6 82 197 132 114 123 167 181 142 107 225 168 182 172 129 194 145 131 66 101 130 109 137 105 141 58 60 61 100 93 126 131 113 92 107 137 144 98 137 175 184 111 109 103 113 45 9 48 49 26 104 56 24 -11 50 91 43 60 8 45 74 79 38 -4 13 52 69 37 37 46 50 116 151 102 113 114 41 59 27 51 66 79 37 44 19 59 7 12 40 52 27 37 61 59 91 61 31 13 27 40 66 92 103 102 82 92 73 67 62 85 65 57 63 40 30 37 33 47 36 48 43 52 25 53 64 61 49 71 52 26 39 102 156 159 108 109 102 64 63 116 140 143 99 78 54 52 64 59 83 100 130 162 117 117 127 144 163 159 166 163 170 170 210 195 138 159 135 155 167 203 186 163 156 157 151 160 169 146 148 170 149 162 167 164 163 162 137 119 115 126 134 106 103 109 112 132 137 178 184 202 223 230 245 307 307 294 274 271 291 317 361 398 352 325 307 287 264 248 252 235 230 211 202 170 145 150 200 220 202 129 101 95 87 82 76 68 61 55 43 35 35 36 33 42 49 46 35 38 40 38 35 26 31 32 27 18 22 23 33199 306 76 30 9976 9 13 19 7484 1827 2195 2013 2161 2197 2239 2226 2177 2213 2350 2253 2046 1967 1925 1693 1701 1852 1955 2188 2463 2826 3026 3794 4709 5347 5904 5838 5392 4353 3260 2309 1522 704 340 246 355 270 201 119 53 98 139 118 109 167 202 166 143 78 101 94 138 187 183 173 171 131 127 109 138 103 141 143 92 125 140 171 145 92 93 158 100 79 97 136 92 77 52 28 103 62 106 97 24 36 75 76 95 146 163 126 151 81 85 70 16 57 48 11 99 93 36 39 56 10 -14 30 50 20 -23 -4 30 20 -1 13 -12 67 80 50 87 125 109 103 121 88 83 54 96 68 40 50 60 14 23 48 45 49 30 37 76 67 28 45 40 51 27 24 84 53 72 76 100 90 41 49 57 45 40 66 60 18 -9 6 22 1 12 34 68 53 75 35 39 32 38 76 77 41 46 62 77 95 135 128 141 99 59 74 64 86 127 99 84 55 58 43 50 56 57 80 92 115 109 142 148 146 144 151 163 164 180 172 194 198 169 137 159 173 161 173 180 180 159 150 145 151 153 154 169 164 140 149 166 164 142 159 136 124 106 113 122 123 116 103 98 135 144 157 188 222 243 226 233 298 303 296 268 287 285 271 341 378 371 350 318 305 274 251 246 234 233 210 191 169 156 152 166 199 197 162 124 95 95 97 85 83 66 56 54 40 40 39 31 26 27 23 22 28 22 24 20 16 15 15 14 17 20 6 33205 306 104 30 9974 9 13 25 7485 1824 2019 1949 1963 1923 1877 1907 1956 1988 1957 1804 1936 1851 1908 1925 1881 1996 2104 2316 2622 3016 3733 4576 5417 6010 6370 6403 6040 4661 2887 1684 969 538 328 286 212 189 164 89 31 99 107 103 72 67 160 76 68 141 132 81 63 112 141 145 113 75 125 114 97 117 139 98 48 99 136 111 145 125 88 72 138 48 34 45 107 154 53 91 40 64 117 8 84 116 108 94 126 139 147 115 107 88 9 69 39 -11 -2 16 -2 5 58 18 2 -31 15 18 5 -7 14 23 34 19 -16 66 12 86 80 64 68 122 108 96 102 49 115 79 45 51 52 40 -23 -6 -8 -12 2 46 19 19 45 53 80 38 21 23 34 33 56 103 73 56 13 83 105 75 73 44 -15 28 -18 46 62 41 6 12 23 7 45 55 53 32 50 57 65 18 19 7 -32 46 88 112 122 117 140 127 107 92 54 97 104 119 127 87 63 61 56 53 63 65 86 124 114 126 93 105 142 146 163 171 192 169 206 231 189 155 175 168 162 172 172 186 177 182 187 205 189 169 155 166 177 137 146 158 147 146 149 147 133 128 123 108 85 108 123 127 144 160 170 208 231 210 219 261 305 287 279 260 283 288 287 335 365 365 349 330 311 294 283 265 238 233 240 226 183 167 166 184 189 167 150 154 107 87 83 80 81 68 49 38 35 34 38 30 27 30 24 20 21 18 16 17 18 25 26 18 13 14 33211 304 72 30 9972 9 13 31 7485 1821 2106 1994 2104 2176 2178 2309 2434 2538 2588 2620 2610 2750 2884 2581 2228 1993 2058 2316 2711 3123 3773 4534 5397 6291 6906 6993 6486 5862 4971 3721 1992 962 404 300 234 111 59 79 74 75 59 30 55 89 93 123 35 64 89 141 82 70 118 48 37 43 65 69 116 66 103 73 59 49 106 132 112 41 81 63 59 60 42 38 74 107 95 64 102 79 103 68 60 27 112 56 58 73 71 139 84 54 58 41 21 -24 -10 37 45 -9 23 -17 -53 -18 9 -22 -24 -29 -13 -50 -53 -12 -27 52 27 34 76 85 107 113 90 103 77 36 15 67 41 -4 34 29 -12 -8 -5 -4 33 38 57 40 -5 -19 9 -4 22 -19 5 43 61 75 70 35 29 -10 -10 -1 26 25 15 -1 -10 14 20 23 23 11 2 21 -1 9 -10 9 54 26 27 -3 18 -3 -29 4 22 67 113 125 108 104 1 32 33 63 77 45 55 29 29 30 43 64 63 67 79 107 104 96 99 98 95 103 130 133 108 155 183 190 182 160 174 153 131 113 138 161 164 160 158 156 159 161 143 146 126 122 105 129 123 119 115 106 109 89 101 78 96 78 67 89 98 133 121 146 167 177 196 254 274 247 243 257 254 212 196 251 319 341 329 314 306 294 265 237 223 219 208 198 202 193 163 145 154 151 150 109 81 61 54 55 46 35 34 38 26 9 3 1 -6 -1 0 1 -1 -4 -3 4 -2 -4 -8 -8 33217 300 70 30 9970 9 13 37 7486 1817 1920 1728 1752 1852 2031 1892 1917 1998 1947 1759 1753 1832 1758 1747 1812 1910 2055 2408 2812 3198 3801 4411 5236 6172 7169 7757 7539 7560 8858 9278 5925 2489 1127 361 153 122 63 64 102 53 53 45 64 83 72 106 55 22 58 72 66 72 41 54 76 51 96 32 53 79 120 63 97 123 66 -22 93 92 94 129 99 37 38 59 28 37 13 54 62 31 65 76 60 44 46 62 90 51 103 39 19 11 49 13 14 39 -18 -6 -13 23 -15 21 20 -13 0 -72 -90 -21 -4 -74 -68 4 11 -30 -8 27 86 66 56 77 45 43 41 55 23 35 4 -41 2 -44 -11 -25 28 34 6 33 0 -3 3 -37 8 39 12 15 -12 13 -4 41 49 37 -3 -2 -7 14 23 -38 -5 -36 -27 0 6 15 -4 -24 -8 3 -5 -14 -8 30 61 20 -15 -13 -23 -13 29 8 36 28 77 74 67 80 50 27 9 37 71 87 45 16 -35 4 37 22 25 54 101 77 75 84 60 66 111 115 121 129 131 133 150 184 198 189 142 115 116 102 112 143 160 175 167 176 171 152 145 155 132 107 124 113 112 101 121 144 113 90 85 89 81 48 52 53 90 120 130 137 158 160 168 216 232 245 253 255 229 204 212 249 281 290 302 314 312 296 284 266 234 237 223 220 222 221 190 152 136 137 138 118 90 79 67 62 59 50 42 25 18 5 -6 999999 999999 -9 -10 -6 -9 999999 999999 -7 33223 306 64 30 9964 9 13 43 7486 1814 1933 1735 1817 1837 1992 2035 1988 1979 2098 2220 2111 2026 2032 2037 2041 2101 2343 2667 3160 3531 4158 4834 5634 6649 7562 7445 7768 8438 9184 9662 6638 2723 1114 341 144 123 121 94 97 77 70 93 66 132 159 122 41 9 72 74 80 114 62 103 115 43 93 115 11 99 55 82 72 106 105 87 44 84 112 56 72 98 59 62 69 58 72 60 50 71 70 29 55 52 81 71 70 93 88 52 13 62 14 -6 -7 28 2 -6 24 6 35 -10 10 9 -3 -65 -52 -60 -22 18 -21 -37 10 59 95 65 72 118 139 132 111 54 43 27 49 35 9 -12 -51 -27 -24 27 14 21 -1 45 10 34 36 21 4 31 16 47 8 18 46 73 57 53 44 39 47 75 22 22 52 -10 11 15 -31 20 -12 24 2 16 53 41 7 -13 -1 28 20 19 -6 1 -13 22 82 68 121 132 114 85 72 40 0 24 50 71 88 38 43 59 34 20 58 52 92 103 99 83 109 127 96 102 166 128 130 144 193 197 189 176 176 146 110 135 164 164 163 168 179 170 157 157 159 154 136 128 130 153 131 137 131 128 112 95 86 78 81 77 90 101 117 129 147 154 151 180 192 189 233 252 261 267 268 247 249 236 226 262 301 336 335 341 337 336 297 274 243 233 235 216 201 185 145 155 162 147 135 109 101 102 94 86 73 63 53 53 34 32 21 12 13 10 2 5 12 12 -1 -2 0 -2 -5 -9 33229 291 58 30 9958 9 13 49 7487 1811 1868 1755 1705 1756 1713 1769 1822 1869 1810 1702 1699 1705 1680 1743 1836 2069 2447 2817 3126 3467 4111 4731 5414 6420 7318 8152 9703 15282 25196 15973 6805 2537 1154 482 276 99 74 67 107 56 51 44 69 64 48 38 95 86 55 76 66 31 1 8 6 8 -10 30 75 59 -15 23 55 46 37 18 83 27 7 37 58 24 38 96 78 28 4 28 11 -6 6 40 67 35 9 35 45 26 30 45 71 73 53 -4 -14 -25 -40 -12 -16 -30 -6 -45 -54 -54 -16 6 -49 -58 -84 -37 49 13 30 -6 16 93 48 77 55 -10 33 11 5 0 8 6 -9 -40 -39 -93 -43 -26 -11 -20 -9 -14 -47 -34 5 49 -24 -28 -10 -2 -33 -31 35 7 25 33 52 -11 -18 -14 -23 -17 -39 -21 -25 -86 -51 -26 -9 -26 -34 -33 -31 1 -22 -15 -14 -15 -41 -36 -31 -38 -21 -18 6 38 28 43 62 63 28 32 41 -15 6 80 57 3 3 4 0 4 12 17 38 43 44 65 61 62 78 102 103 116 109 115 155 166 163 162 152 159 170 178 191 151 143 127 147 139 116 86 83 101 95 100 111 88 91 94 70 81 80 76 64 73 67 50 47 38 57 57 79 89 93 117 148 153 140 173 199 213 223 233 229 211 187 182 246 304 300 307 302 279 247 205 194 208 191 172 127 96 103 118 123 119 106 81 71 76 66 46 48 50 33 10 -6 33235 307 27 30 9957 9 13 55 7488 1808 20736 1412 1205 1230 1216 1183 1133 1016 1064 1133 1119 1181 1267 1297 1481 1684 1869 2155 2489 2792 3322 3812 4380 4962 5629 6853 8812 15006 49281 293611 310633 31824 1346 670 404 219 119 145 72 94 147 137 144 101 68 90 81 104 82 101 85 137 57 75 127 68 64 35 70 119 98 115 94 65 91 44 98 69 22 84 92 73 124 58 97 56 60 118 98 83 72 109 98 110 55 90 122 57 98 119 62 100 98 43 129 45 44 60 6 1 18 2 7 15 36 9 -9 -40 31 -19 -49 44 13 57 26 92 103 124 95 53 106 88 50 53 22 28 28 33 -6 -8 10 44 52 45 -5 0 6 34 52 42 70 32 44 67 61 41 46 83 63 69 98 74 60 41 7 46 35 -22 6 51 23 -14 -16 10 20 46 43 36 1 10 17 49 58 43 77 43 14 6 10 20 78 115 91 109 113 142 90 56 19 26 45 107 86 69 49 37 53 64 107 125 114 89 122 131 102 121 155 167 170 170 196 197 205 232 214 235 250 229 234 232 230 189 167 184 179 130 136 135 136 132 114 130 132 155 155 140 134 148 121 105 115 106 111 121 100 115 103 116 135 143 151 170 188 191 224 253 277 275 268 275 293 294 271 296 334 358 345 332 319 304 281 274 246 229 223 198 184 161 157 157 174 173 155 165 168 128 107 116 89 92 87 68 48 42 33 21 21 17 8 8 13 13 16 6 -4 8 -5 33241 295 27 30 9957 9 14 1 7488 1804 16302 531 462 413 351 299 269 334 342 343 329 353 472 563 634 698 913 1059 1322 1573 1912 2299 2549 2950 3596 4454 5563 11672 59792 335075 742740 520763 38331 1506 942 479 201 78 23 10 29 70 70 38 37 59 50 60 74 26 72 73 1 29 54 50 15 32 80 53 -4 -8 43 -22 3 72 78 81 28 68 86 55 34 28 6 85 110 47 3 43 -7 12 156 135 61 31 40 77 62 36 89 101 46 8 -3 31 -19 -37 -23 9 -4 4 -10 42 2 -71 -13 -2 -25 -8 -18 21 0 -17 10 73 97 146 61 78 97 47 57 48 29 19 -44 -35 9 -16 -10 9 32 20 1 -60 -32 -1 19 3 -35 23 9 -16 9 30 5 38 62 48 58 0 -11 14 36 23 -28 -18 29 38 -8 -33 -33 -38 -36 -25 2 -12 -10 -7 -26 -5 -11 19 36 47 38 6 -10 4 10 78 102 107 118 66 31 26 26 14 43 87 58 29 6 24 75 85 81 73 80 51 84 109 69 85 96 122 130 162 179 159 153 167 177 212 221 192 205 242 220 158 138 161 167 126 116 111 112 120 107 134 151 127 104 99 103 112 112 92 89 96 80 78 62 70 74 61 76 89 108 122 149 152 182 229 241 239 248 237 251 242 254 284 301 304 305 310 301 275 244 220 209 211 202 180 144 111 109 120 139 146 150 137 109 86 73 63 40 35 24 12 5 -4 -2 33247 305 29 30 9959 9 14 7 7489 1801 12930 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -85 -78 1 94 129 301 337 496 750 951 1209 1438 1860 2491 3287 4431 22227 132056 430576 999999 999999 117365 2292 460 161 196 126 136 114 91 154 134 49 15 51 80 60 52 101 91 72 62 83 93 57 14 30 70 63 108 69 76 13 79 110 76 96 94 21 64 31 77 90 58 76 65 64 86 46 26 72 54 46 72 39 11 59 121 132 149 106 41 66 48 13 15 -7 27 12 4 65 25 36 -12 -25 35 34 -2 22 24 35 24 32 48 97 96 52 84 118 112 104 74 32 -3 -56 -63 8 20 3 -15 -3 -10 6 9 42 4 39 61 35 49 14 32 59 42 54 27 60 90 86 86 71 11 22 21 39 36 12 25 -5 2 -17 -1 5 -5 9 14 17 15 47 14 22 1 9 30 27 37 42 12 28 63 103 101 94 68 75 17 27 39 79 87 89 77 57 32 46 48 84 78 92 101 76 77 94 95 109 143 139 109 155 165 201 188 178 197 233 258 244 222 192 176 186 177 188 195 183 148 122 132 150 165 157 185 175 139 132 126 122 120 128 123 116 129 113 83 70 84 102 113 132 141 182 195 200 228 264 274 282 288 285 276 261 281 295 293 310 320 303 276 253 272 256 249 245 225 209 215 190 157 149 143 165 190 192 165 139 113 109 105 81 60 49 27 13 15 15 11 12 6 -7 1 2 5 -3 -8 33253 306 30 30 9960 9 14 13 7489 1798 12814 13 -5 -11 124 118 92 58 94 149 208 298 332 365 467 635 757 908 1087 1237 1527 1730 2050 2283 2750 3229 6254 31757 69667 191513 583809 973250 421886 6289 531 216 102 83 72 135 134 73 48 60 129 168 119 93 107 113 62 67 72 28 55 102 68 -1 51 38 69 125 127 60 14 82 101 75 91 79 97 58 51 24 70 36 55 82 111 103 93 42 89 90 66 91 52 110 76 98 99 90 40 52 21 14 -4 6 -2 18 -10 -3 38 42 10 24 -22 21 -1 -31 -24 0 38 42 17 65 111 64 93 140 57 77 30 17 -12 -14 16 -4 -38 9 23 11 -7 16 19 31 11 43 12 6 13 28 15 42 13 35 46 62 69 84 46 70 27 41 37 11 -9 3 14 10 17 -5 11 26 5 3 11 4 18 -9 -32 -14 -2 -2 22 -6 15 38 39 74 94 92 104 80 101 77 33 17 13 25 50 110 83 72 42 44 33 45 67 79 85 87 97 107 111 110 132 131 134 156 209 188 172 192 207 229 229 213 179 144 164 172 172 176 179 150 136 138 122 141 150 157 149 138 140 117 114 137 118 111 124 128 126 119 95 66 89 112 134 103 122 158 179 206 200 234 245 254 263 263 253 262 245 258 278 293 288 277 269 279 252 248 225 211 190 183 165 147 160 159 169 200 201 169 135 100 91 90 69 63 52 42 19 15 12 5 1 3 2 8 10 11 0 -9 -3 -3 33259 306 60 30 9960 9 14 19 7490 1795 540 488 495 446 508 564 535 509 584 552 673 687 805 948 1112 1278 1501 1862 2155 2429 2773 3181 3306 3599 3884 4694 6508 15267 100972 460421 785657 139559 2569 329 111 53 69 47 88 76 47 98 53 102 93 102 81 -12 6 53 77 12 24 2 45 107 47 31 55 85 91 45 38 61 107 72 59 31 71 40 51 68 74 46 31 33 71 137 108 125 87 56 67 43 63 125 117 54 111 117 45 51 56 -2 56 34 56 12 62 13 41 23 17 22 -4 -70 -63 -8 4 -23 21 7 30 30 93 98 100 77 51 52 63 28 59 25 16 13 -33 -26 -22 -28 13 41 49 21 40 45 71 20 26 -14 12 5 20 21 37 70 53 31 15 9 9 12 62 21 -3 8 9 28 34 10 -16 20 -9 10 27 56 -4 19 30 10 4 13 16 17 31 9 6 12 6 56 82 64 95 74 107 77 83 61 51 103 61 38 88 51 34 46 47 53 76 93 93 67 98 105 60 114 169 159 174 188 172 156 184 189 197 201 208 183 175 192 183 172 164 165 163 155 145 135 143 143 141 153 153 146 161 146 135 136 131 125 133 114 130 121 84 74 87 106 120 150 170 178 221 267 289 300 284 265 258 256 254 268 288 268 282 281 257 251 230 228 214 204 187 169 154 151 151 161 179 177 179 172 158 127 117 92 79 63 48 30 13 13 15 7 7 13 14 11 0 0 2 3 -2 -2 -4 -9 33265 305 62 30 9962 9 14 25 7490 1792 40 -34 -66 -32 -36 6 37 110 239 214 259 349 407 519 499 527 708 944 1224 1336 1558 1650 1811 1890 2207 2927 3694 6780 39731 288961 925723 861807 52384 938 217 112 134 67 112 86 53 121 198 119 42 53 47 47 30 38 8 -2 -5 21 35 19 -1 57 69 42 43 10 81 70 61 81 74 65 73 9 18 24 112 84 44 20 43 74 150 91 74 40 82 95 108 96 98 56 59 115 132 110 75 37 97 65 35 7 0 29 -56 -4 -5 -53 -6 5 -29 18 23 13 11 31 79 88 92 86 102 91 116 124 140 65 -14 23 -8 -22 -50 -12 29 -2 4 -9 -2 29 21 12 2 15 8 7 32 13 28 19 60 84 55 44 20 19 23 25 16 -13 28 -3 22 19 5 -20 4 -5 15 30 35 28 15 9 4 5 39 32 -7 19 23 16 2 37 96 96 120 127 137 111 68 74 58 61 44 85 104 55 36 37 49 52 79 99 111 98 94 83 81 98 127 145 136 164 178 188 178 163 184 232 218 187 154 164 159 193 172 166 168 158 178 159 171 147 145 159 184 188 154 149 145 127 121 130 126 129 116 117 119 122 131 139 159 165 179 179 185 237 282 290 299 288 294 304 310 305 311 301 298 290 290 268 251 242 232 216 199 174 170 158 166 171 174 170 175 181 187 168 150 139 122 100 90 60 32 10 11 11 10 21 17 19 17 16 11 4 2 2 9 3 -4 33271 303 65 30 9965 9 14 31 7491 1788 364 279 249 236 271 286 395 442 453 424 444 490 599 587 662 844 986 1196 1439 1607 1841 1930 2089 2121 2336 2757 3696 4770 17286 185218 771132 999999 44389 613 148 49 4 80 91 73 110 92 70 49 62 35 76 22 31 50 31 46 47 79 47 62 23 33 30 35 18 3 31 69 48 57 55 41 58 29 39 -10 61 23 10 74 48 0 61 69 94 86 30 85 60 66 49 79 66 56 133 58 73 38 101 35 -14 5 1 26 32 19 -37 18 -25 -31 -46 3 11 8 5 20 27 48 77 84 79 110 97 42 19 -14 -5 23 -33 -39 -20 14 3 -43 -50 10 23 38 35 17 57 -11 42 -11 11 15 86 56 57 32 55 63 19 -6 42 15 4 9 9 18 45 27 4 -33 30 7 14 -16 -11 -3 6 0 -4 15 -21 11 5 -7 -3 15 6 26 94 96 98 107 97 99 50 36 43 33 60 68 34 18 33 21 51 53 49 80 89 62 51 85 95 85 112 165 186 162 164 170 172 192 194 195 158 163 161 130 169 161 161 160 157 178 175 192 191 175 156 148 129 139 126 137 120 110 104 107 120 88 76 84 81 82 98 101 105 129 151 160 189 214 255 308 289 282 301 336 340 309 310 302 272 262 249 245 240 212 179 174 169 157 139 136 142 150 150 150 158 164 167 139 130 119 113 114 83 58 22 6 -4 -5 -7 999999 -6 -1 2 -4 -5 -4 999999 999999 -9 33277 306 69 30 9969 9 14 37 7491 1785 170 79 70 139 118 118 246 163 288 391 385 387 465 535 660 773 890 1136 1411 1588 1717 1850 2038 2247 2668 3579 4605 8879 59128 407438 975670 739854 10570 178 84 113 105 87 96 101 20 75 106 79 19 16 67 76 14 21 61 -1 32 57 65 96 103 109 42 50 22 28 27 56 110 99 76 51 69 67 18 50 65 68 65 53 69 64 75 63 44 45 27 26 90 68 76 88 71 129 101 85 30 8 6 -6 1 24 37 29 -30 6 -27 -9 -18 -39 -48 -47 -22 11 34 82 109 126 123 83 56 37 69 41 27 -33 -2 -24 68 48 5 33 33 24 32 15 11 39 33 26 -4 -1 13 60 61 57 54 82 81 94 54 47 45 23 6 3 -3 21 59 31 32 43 -4 -24 -1 23 25 13 5 2 11 -15 -3 27 17 6 46 40 45 3 -32 41 77 107 134 126 100 66 22 13 30 81 85 60 63 29 21 51 61 62 84 82 105 98 115 98 125 112 127 163 165 170 179 193 204 190 198 191 140 149 178 183 162 191 201 197 199 181 189 197 186 159 177 157 146 123 118 122 123 145 121 102 115 133 147 131 100 94 124 149 168 183 203 206 245 305 311 304 321 327 328 336 322 294 269 269 258 258 257 241 237 230 202 187 158 144 162 160 157 161 174 159 160 178 195 174 134 110 102 75 42 34 21 10 19 18 13 20 17 18 27 26 15 15 17 14 10 10 11 9 33283 306 73 30 9973 9 14 43 7492 1782 666 563 618 740 657 615 636 699 673 691 704 806 964 1043 1205 1414 1582 1713 1988 2271 2426 2510 2714 3087 3592 4344 5149 12970 86511 424191 937830 114637 1114 142 71 64 69 93 120 76 41 56 94 133 47 65 94 117 90 77 83 65 64 34 23 46 35 27 76 42 55 71 34 19 67 102 105 57 16 60 51 37 83 30 35 76 55 -12 29 50 20 21 79 77 76 -4 69 44 70 85 46 38 40 11 63 48 17 26 25 10 45 9 20 22 19 -4 -10 -37 13 26 29 35 58 51 94 48 64 8 2 -16 -37 -32 -38 -44 -24 -47 -9 12 -25 -27 -5 -9 8 -5 8 42 36 -7 23 44 40 47 49 62 45 24 70 54 21 4 24 -26 -26 -1 -3 3 31 4 23 -6 -20 -13 31 22 -1 -13 -6 -10 11 33 26 -22 25 25 -3 -15 10 65 75 84 70 105 90 42 21 46 39 48 105 64 43 32 36 47 50 51 74 92 63 78 90 88 91 119 122 135 147 178 229 231 202 163 155 157 165 168 174 171 167 149 145 139 156 158 153 158 165 153 133 131 122 108 122 148 143 128 124 111 109 90 97 120 101 91 107 132 159 193 232 261 293 302 301 309 344 318 291 269 279 285 270 254 238 214 194 187 175 168 155 152 146 136 136 138 143 148 136 150 137 119 104 100 79 72 68 43 6 16 15 18 7 6 8 4 9 9 11 9 10 10 14 13 10 6 4 -4 33289 305 47 30 9977 9 14 49 7493 1779 593 490 512 458 497 589 570 550 614 698 735 787 980 1106 1236 1369 1554 1803 1960 2008 2189 2372 2555 2672 3044 3918 5094 8091 41917 243774 669783 539377 93947 774 162 103 6 33 34 -3 63 78 7 3 73 35 76 30 -19 9 -4 23 17 -14 33 2 46 85 31 23 49 4 90 71 -2 30 32 26 33 40 80 65 39 42 7 52 70 59 61 41 63 43 29 15 46 58 66 53 49 71 77 79 31 -18 23 -9 -4 -45 -29 -18 -16 -9 -55 -58 -24 -26 -26 -26 -3 15 41 83 92 113 85 7 20 7 -7 -39 -22 -56 -60 -43 -20 -33 -29 4 32 -7 -16 -42 -10 -6 0 14 20 -12 9 44 51 74 38 3 38 34 65 55 0 20 39 3 30 -9 -17 7 8 -11 -17 -21 -30 -25 -1 -13 -30 21 34 48 24 19 5 8 -12 13 37 22 -13 10 90 71 71 86 87 62 24 40 56 92 99 49 51 32 9 6 42 30 57 56 48 72 105 74 77 128 146 155 148 158 175 195 161 147 148 151 150 153 149 132 121 137 127 131 136 121 117 156 167 133 106 130 112 99 116 132 165 124 102 84 84 89 96 92 100 120 130 160 195 224 257 293 321 304 305 296 272 264 247 211 216 208 191 183 159 143 139 128 114 132 132 118 142 132 119 116 119 116 107 84 69 78 76 64 56 28 25 14 8 3 0 999999 999999 999999 -9 -2 1 -1 3 -3 -8 -1 -1 999999 999999 999999 -6 33295 306 85 30 9985 9 14 55 7493 1775 225 132 86 175 157 238 156 126 190 212 290 452 487 508 634 773 891 1053 1188 1315 1393 1525 1689 1988 2542 3357 4812 16771 97269 368330 754175 955126 494003 3429 164 133 137 67 98 51 40 -16 -8 41 99 74 102 125 56 8 43 16 51 43 22 78 18 38 6 64 50 69 76 89 57 78 72 90 37 58 107 16 63 76 17 30 62 111 46 34 19 12 41 -7 28 4 74 107 53 4 45 62 28 50 57 1 23 -28 62 37 33 25 -23 58 0 -22 13 -22 21 26 17 51 85 84 51 72 34 23 -38 -66 -49 -12 5 -20 3 4 9 6 34 40 20 -2 -18 28 23 -7 17 -4 61 60 31 70 38 39 31 7 30 13 -5 26 53 29 0 13 -11 8 11 25 15 -28 -51 -20 15 -32 -22 -14 -16 3 29 29 37 46 -8 -17 -1 -22 14 68 109 112 114 116 88 38 35 30 37 50 84 42 41 49 49 66 25 30 62 59 81 106 124 101 88 136 132 140 166 209 200 136 133 141 158 172 165 151 154 159 182 175 171 167 124 161 148 111 120 119 109 145 170 144 133 119 130 107 89 127 131 136 125 135 151 161 176 230 284 306 320 299 304 286 264 247 215 198 188 176 183 176 154 135 134 122 134 123 135 148 140 138 135 113 105 89 93 92 93 96 94 90 77 59 43 28 10 14 11 10 16 2 -7 -5 -1 3 1 4 11 8 11 11 9 7 2 -8 -9 -9 33301 306 90 30 9990 9 15 1 7494 1772 1368 1234 1242 1232 1323 1285 1366 1397 1468 1600 1578 1758 1917 2001 2213 2388 2565 2768 2952 3133 3281 3468 3712 4108 4849 6260 9600 29053 171129 486798 338145 9338 683 237 116 125 111 117 53 57 115 88 90 109 109 55 53 54 63 55 71 39 62 79 85 78 81 111 16 8 54 97 46 109 117 61 52 12 64 113 79 73 84 107 106 110 84 86 67 34 62 53 43 85 54 101 47 103 68 57 43 43 70 42 26 41 13 64 46 5 20 32 16 -12 -28 32 19 24 23 34 94 87 66 90 67 51 34 50 13 24 -12 3 -24 -4 -15 4 6 60 -19 -28 22 40 39 21 53 68 61 50 53 86 62 52 27 5 2 30 -23 41 76 21 41 46 1 -8 5 1 23 37 8 -20 25 31 16 1 37 22 37 7 44 41 33 32 63 20 25 39 30 35 24 109 110 126 121 88 63 47 58 65 64 85 53 33 35 27 50 68 69 114 117 94 80 124 105 139 144 150 147 188 176 131 120 133 170 161 146 195 174 159 182 164 145 137 138 154 162 150 129 137 142 150 163 146 135 149 119 143 154 147 152 153 158 167 159 188 244 268 298 309 328 306 284 258 238 233 218 215 209 182 168 158 146 153 142 139 134 116 122 113 115 98 97 107 100 105 103 96 95 94 88 81 68 48 27 20 26 20 18 14 0 -1 -1 12 21 13 10 16 9 15 18 20 19 15 8 8 3 -4 33307 281 633 30 9993 9 15 7 7494 1769 -98 -66 111 304 407 620 944 1554 2684 11251 64527 318530 839175 999999 999999 128245 1399 94 54 36 37 89 47 19 -38 25 91 75 7 87 51 70 10 4 67 -16 -63 25 66 31 43 63 42 21 -32 2 22 41 43 24 -14 69 66 4 19 53 21 13 -5 27 21 -16 58 77 64 49 66 75 75 103 75 70 0 15 9 29 -21 -54 -53 -31 12 -6 -30 4 12 -25 -55 -27 -37 -43 26 6 16 32 86 75 54 28 2 -41 -33 -12 -30 -42 -50 -12 9 -8 -46 -23 -46 -31 -33 -20 -35 -15 12 -21 -7 25 8 4 7 40 25 17 20 7 -21 -45 -46 14 1 -45 12 -20 25 -8 -11 -36 -42 -6 4 -4 -13 -35 -27 -20 -40 -36 -8 -39 -13 11 -16 -30 -29 -37 -6 -12 -19 28 49 101 96 91 42 12 28 4 15 57 53 29 19 29 16 21 8 22 56 57 62 69 92 98 113 121 156 174 176 162 100 94 134 107 112 132 129 130 158 165 134 103 117 111 113 120 111 84 90 113 126 130 119 103 92 104 104 85 93 89 83 105 133 144 210 240 253 256 257 241 231 227 211 181 158 151 139 132 133 113 86 82 101 98 99 72 59 56 48 41 48 43 34 43 28 20 34 25 33 23 11 -8 999999 999999 -7 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -4 -7 33313 280 784 30 9994 9 15 13 7495 1766 52 401 1253 8536 29506 78937 217721 426113 877762 999999 971643 450972 3567 181 141 148 82 90 62 17 -2 -30 57 94 69 21 19 18 9 -1 53 55 31 70 80 33 28 54 30 39 31 32 21 18 -10 47 65 74 83 65 106 34 96 56 29 54 45 45 90 49 75 73 0 55 37 56 98 106 64 48 70 134 90 27 87 20 21 -2 18 1 4 -7 -38 -26 13 37 48 56 96 83 47 59 11 1 17 8 -28 21 26 -26 -35 11 11 34 -49 4 37 -23 -3 53 11 -9 50 76 57 44 43 98 77 30 54 53 3 -33 -16 14 10 16 -12 -12 -9 -54 -30 -29 -80 -70 14 -3 13 19 11 12 26 -5 -7 -15 6 11 32 22 19 0 -29 -13 20 20 27 44 55 95 125 85 67 86 35 59 47 44 50 44 54 42 25 31 37 42 76 98 103 89 107 119 129 147 181 226 212 217 176 116 130 130 166 186 172 171 166 155 164 133 143 129 130 124 107 109 107 126 120 122 120 130 124 107 131 131 137 121 117 137 160 192 243 272 290 271 261 248 242 234 200 177 175 162 145 152 145 133 139 147 123 85 56 41 39 53 39 46 42 44 40 44 45 42 42 29 31 37 38 25 8 0 3 -5 -6 -7 -1 1 -1 -9 0 7 -1 5 2 0 4 4 3 -4 33319 290 95 30 9995 9 15 19 7495 1762 36 0 9 -3 -47 -60 -62 -16 39 26 188 251 275 407 526 671 750 944 1152 1370 1596 1953 2354 2555 2962 3653 5634 7072 19242 77925 338162 855019 999999 141134 3156 375 94 54 60 65 21 53 48 44 48 55 17 32 25 35 -6 -25 11 34 19 4 3 -38 -15 37 20 14 26 3 30 80 89 3 54 62 47 135 -5 33 63 15 36 69 17 10 23 37 14 3 9 5 53 36 5 52 71 -4 22 13 -5 33 -7 -77 -55 -41 -2 18 1 -80 -50 -47 -34 32 4 29 39 44 27 62 66 96 95 -16 -45 -34 -27 -44 -36 2 15 -17 -31 -45 -64 -4 -6 -26 -1 -16 -33 0 6 39 65 53 39 10 0 45 30 -21 -35 1 -17 -16 -22 -23 15 -9 -19 -16 -27 -15 -10 -37 4 28 -34 -33 -41 -11 -29 -21 19 -9 -10 -33 -12 -32 -14 18 -16 -18 -13 -30 -10 24 65 82 80 70 35 -16 -9 26 42 70 59 16 15 29 25 7 55 52 41 53 37 56 93 124 110 157 173 169 178 158 136 126 133 133 138 154 130 158 154 148 117 97 101 124 92 90 130 164 142 141 127 138 111 94 94 100 89 78 69 93 100 126 140 175 238 258 254 244 250 222 187 178 178 180 172 158 155 138 104 99 107 111 98 78 65 68 42 32 35 26 16 20 34 39 27 27 24 13 17 25 16 4 2 -8 999999 999999 999999 -10 33342 306 94 30 10024 9 15 42 7497 1750 271 331 374 336 364 438 511 451 553 647 654 758 874 935 1131 1428 1588 1830 2171 2358 2764 3143 3297 3449 3937 4310 5517 7639 15013 90274 346677 677489 731957 73078 2613 244 135 83 108 34 52 56 99 45 57 90 74 63 41 86 48 61 36 0 -8 31 1 23 41 48 71 25 65 45 114 96 94 38 1 52 83 43 44 120 61 79 11 52 80 47 83 62 67 42 42 51 61 114 150 114 117 40 20 8 49 52 45 -1 -24 -26 -26 -9 -11 -61 -22 14 15 41 62 76 65 69 62 69 55 67 68 99 2 -1 -13 -24 -66 -12 27 28 -3 43 22 3 -14 42 46 65 30 59 29 16 38 59 62 42 79 45 13 -11 52 29 -1 12 5 17 6 6 20 25 22 16 2 -27 -1 19 21 0 7 -2 -1 9 24 -15 9 33 32 35 27 -9 38 32 31 37 28 52 78 80 129 117 77 45 49 46 32 53 76 74 60 34 36 73 58 59 23 66 61 86 113 135 106 139 164 168 219 219 210 157 153 144 172 176 183 186 178 207 185 182 161 141 153 157 173 206 192 197 207 199 190 165 140 139 140 115 125 142 161 164 187 191 228 284 321 324 317 304 267 227 250 225 191 195 185 157 142 132 122 135 148 149 131 114 99 90 89 77 58 70 71 67 74 65 57 52 39 39 49 48 34 47 38 32 18 10 15 3 3 5 1 7 9 6 2 5 6 13 15 12 8 -1 33348 282 129 30 10029 9 15 48 7498 1746 396 374 338 358 410 424 509 543 538 546 660 776 898 1047 1166 1273 1497 1632 1696 1887 2186 2450 2466 2646 2796 3123 3718 4859 9632 71730 211452 383176 634537 546558 71130 1563 348 133 -7 -18 -34 36 -2 19 87 25 -34 6 -41 -30 -13 -38 -28 -5 14 -36 -20 -58 -61 36 29 -10 0 -8 -42 7 27 35 2 -12 -31 32 -18 45 29 16 4 -3 -14 13 36 10 -11 -44 -28 -2 -56 1 30 13 -57 -9 -35 25 -17 -12 -83 -43 -87 -40 -65 -79 -71 -75 -78 -67 -9 -2 -33 27 42 44 60 47 -30 18 40 25 -45 -37 -96 -72 -48 -13 -11 -21 -43 -25 22 -10 -37 -37 -17 -33 -4 -18 -2 47 -9 -4 18 6 7 -45 -21 -45 -29 -36 -48 -48 -37 -39 -10 -33 -74 -61 -11 -18 -37 -62 -53 -70 -32 -11 -29 -39 -54 -29 -2 -42 -50 -33 -29 -5 -15 -41 -22 -25 -25 -46 -7 24 21 22 43 69 45 27 7 -10 2 -8 -19 20 33 28 11 14 -38 -8 -16 24 36 63 53 44 58 72 86 101 141 144 146 121 112 119 124 97 105 127 143 142 116 91 101 118 119 129 151 146 126 150 126 70 67 75 80 75 68 74 72 76 86 99 136 161 192 220 232 221 194 167 171 162 140 140 131 127 133 130 122 120 120 93 81 65 77 67 51 49 52 24 6 3 21 14 1 999999 -4 4 6 1 33354 304 131 30 10031 9 15 54 7498 1743 136 75 136 166 165 195 221 260 344 376 432 484 689 768 825 926 1011 1099 1100 1152 1247 1321 1450 1711 1967 2464 3432 5937 23733 92652 271520 594756 999999 496488 14680 1239 542 250 45 -3 45 64 46 75 89 84 59 59 57 34 85 24 12 -16 -2 39 29 6 45 37 -69 9 27 -51 21 74 26 62 41 21 22 39 -3 27 21 29 60 21 -17 24 52 38 91 11 10 86 81 69 40 0 13 13 -15 13 -30 11 -27 -26 -48 -46 -48 -53 -53 -32 -14 -11 -16 -2 9 56 79 56 28 82 52 12 25 29 -26 -53 -27 -23 -23 -8 -75 -36 -36 11 10 18 3 -5 51 52 61 4 32 83 35 37 36 4 -12 -5 -4 -29 -28 -27 -37 2 11 -25 -22 -33 3 20 -28 -43 -16 -18 9 -3 -55 -41 -31 1 -31 14 0 -9 -5 -23 -29 14 14 1 -3 -3 6 45 48 62 62 46 93 100 52 34 11 16 -7 -4 1 72 81 44 41 37 32 42 27 29 42 53 82 82 39 79 104 122 177 199 189 174 122 105 89 92 124 146 157 179 160 162 156 150 157 142 152 154 134 104 90 97 122 84 86 104 123 117 107 117 144 188 219 235 277 286 262 233 200 167 163 149 146 151 153 149 139 139 122 120 117 110 90 78 70 71 56 57 60 60 55 33 22 23 13 5 12 16 22 34 30 19 13 -2 -2 -1 0 -1 6 2 -8 -10 999999 999999 999999 999999 999999 999999 999999 999999 -3 -6 33360 283 736 30 10036 9 16 0 7499 1740 -12 148 318 404 842 2404 8624 35199 126524 326078 747520 999999 854206 453761 367817 3666 298 53 41 68 23 94 107 90 36 4 -2 38 20 32 58 18 19 30 56 31 5 24 37 38 51 56 20 19 51 -11 16 53 54 81 77 33 73 44 31 67 89 65 62 38 65 61 18 -1 15 125 96 125 34 35 18 -2 29 15 2 -25 -8 -62 -42 -30 -17 -14 -27 17 42 17 4 29 98 73 99 37 93 68 41 -2 6 7 -50 -28 -28 -35 9 31 63 24 8 11 28 3 -2 23 18 19 47 61 49 56 35 -11 16 -23 -22 -39 -44 -51 -23 4 -6 6 -16 -26 -16 -20 -12 23 -3 -7 -38 1 -30 -59 -19 -4 3 12 3 -12 11 0 1 7 -19 6 22 29 51 26 44 77 106 87 71 90 125 79 60 54 53 64 34 56 46 54 35 22 18 34 41 29 39 56 65 91 82 93 100 120 121 153 199 200 219 181 175 151 147 137 172 143 148 167 164 190 185 180 170 156 147 147 126 130 126 135 90 86 101 137 120 118 155 175 232 239 242 270 289 295 284 245 233 198 176 162 173 159 139 138 114 106 108 102 104 89 94 91 80 81 79 67 56 43 33 30 21 13 19 16 20 22 39 27 23 21 4 11 8 15 11 6 0 999999 999999 999999 999999 999999 -9 -8 -6 -7 -3 -2 -4 33366 283 830 30 10040 9 16 6 7500 1737 54 281 669 2490 10130 36362 111088 237917 549548 999999 999999 689072 132664 882 114 62 80 76 103 90 45 78 101 34 -24 64 42 67 56 87 61 77 87 65 105 48 69 53 28 69 80 47 12 61 97 43 75 136 83 122 104 57 52 79 91 82 112 82 114 142 161 126 62 105 108 122 91 42 58 92 8 16 -15 12 -1 36 20 -11 -7 40 -19 44 -3 18 29 54 96 80 51 133 88 75 14 -4 29 11 33 18 -3 -38 34 34 25 58 85 22 22 11 20 67 89 92 104 59 66 62 30 45 27 -4 6 12 -2 -26 21 -9 -21 15 47 0 -14 27 36 31 45 50 34 65 73 -7 -3 40 41 5 -3 9 48 35 7 56 16 -5 34 32 83 105 122 130 131 135 97 126 126 101 67 68 68 31 44 64 128 100 65 36 64 42 25 48 74 97 119 100 119 140 129 142 162 203 259 242 224 187 144 162 149 181 175 150 197 219 204 192 185 199 189 175 152 126 177 179 135 134 141 137 148 154 161 175 203 226 250 286 328 341 344 351 324 288 258 214 192 177 185 165 166 155 141 150 159 151 139 135 117 105 122 107 109 112 77 51 61 65 60 55 52 55 45 43 47 53 42 39 42 38 43 35 37 37 27 23 19 11 7 5 14 24 30 34 32 28 22 23 19 33372 264 834 30 10044 9 16 12 7500 1733 -78 144 1877 10308 17733 25471 38656 89220 262290 584757 999999 999999 315653 3108 69 -26 -16 58 22 43 26 25 11 12 25 -6 14 13 4 70 42 5 10 9 -22 -5 -4 -34 -24 40 56 -22 62 61 39 27 -10 57 -2 38 90 25 22 15 -5 -3 61 75 20 68 10 -34 4 71 34 53 30 74 51 8 11 13 -20 -56 -12 -40 -82 -62 -53 -56 -29 -16 -19 8 -12 24 59 104 83 62 34 10 -24 -59 -45 -74 -13 -23 -9 -11 -28 -7 -31 -26 5 -17 -23 -26 -5 40 11 61 89 43 55 53 -38 -52 -34 -42 -32 -50 -40 -52 -25 -45 -52 -29 -33 -18 -38 -25 -34 -40 -27 -58 -30 -7 -38 -20 -26 -25 -14 -21 -37 -51 -8 27 30 3 -23 -30 -53 -59 -24 7 65 74 55 54 57 78 64 35 7 0 20 36 29 34 74 20 8 -5 -11 39 43 71 59 66 34 61 77 105 88 129 174 171 176 140 108 111 87 124 143 113 121 121 99 124 132 128 129 112 130 104 90 110 121 114 85 56 56 88 121 137 122 144 165 176 220 258 292 263 215 192 161 136 132 124 110 106 89 83 82 77 75 107 107 87 75 53 47 50 48 54 53 26 3 18 28 3 14 12 6 12 -6 -9 1 2 999999 999999 999999 -9 33378 279 867 30 10047 9 16 18 7501 1730 34 81 405 2368 8376 40784 63999 109408 224498 424375 768914 999999 999999 513429 30477 195 37 55 24 54 59 4 30 50 3 -20 22 16 -21 36 18 -29 46 10 -28 7 -25 75 70 58 92 77 42 51 83 20 45 63 27 -10 59 54 -23 43 15 36 72 25 53 18 49 59 42 34 29 58 73 86 40 -4 11 7 -9 0 12 15 -15 -53 -61 -30 21 9 -1 16 55 41 61 100 47 33 8 48 5 18 -26 -12 -5 -26 -41 -13 24 42 30 18 2 26 22 39 31 12 28 19 66 44 22 47 27 -49 -25 -10 -17 -18 -39 -24 -25 4 -16 -9 15 -10 33 -7 -26 -50 -31 -1 -1 26 3 -14 -14 -21 -9 -9 8 -25 -55 -30 -17 5 -4 -24 -33 26 61 85 91 84 91 78 63 23 50 39 14 11 28 38 63 61 37 44 38 40 23 56 89 83 80 95 120 132 87 123 136 150 154 157 143 112 124 118 123 125 112 138 142 144 152 137 162 179 154 126 145 134 143 130 96 91 97 109 106 141 166 152 173 203 264 283 314 289 252 214 202 173 129 140 152 154 151 129 114 113 122 114 114 98 96 77 74 87 86 72 66 31 18 49 59 45 39 29 29 31 22 16 9 0 -3 9 0 -5 -2 -2 -7 -7 999999 999999 999999 999999 999999 999999 999999 999999 -7 -4 -6 -8 -9 33384 278 990 30 10050 9 16 24 7501 1727 170 875 2855 6988 18661 47407 123608 339370 999999 999999 999999 48387 497 105 78 76 6 0 35 22 7 25 -2 36 43 -9 -13 59 40 -6 -41 11 21 71 113 63 30 34 3 36 50 5 -14 14 55 98 131 132 48 34 67 52 71 106 42 56 45 45 58 138 147 83 70 7 -5 80 39 9 41 16 -55 15 -13 -68 -11 -22 -22 -3 -29 -1 14 94 104 68 69 65 26 0 17 18 -34 -19 -1 21 22 28 71 78 91 62 37 58 49 82 65 56 102 117 98 81 12 -35 -44 -29 -6 7 -34 -41 -15 32 14 -1 7 34 26 -30 5 13 43 -6 3 12 -11 -11 -2 -23 -13 17 23 10 37 -3 -5 23 19 36 -19 -15 37 30 36 98 106 100 132 132 94 41 49 43 14 37 51 93 73 38 -12 54 48 109 79 65 64 58 75 81 114 152 128 139 176 187 166 174 185 157 134 135 153 140 136 138 159 170 176 204 228 191 177 194 190 151 159 162 147 113 123 145 127 151 160 174 188 227 238 281 315 363 342 342 334 316 277 263 239 204 192 190 155 124 122 140 132 124 114 100 92 106 94 116 107 93 80 74 71 77 70 52 41 38 45 37 36 35 33 30 18 10 19 24 21 12 18 18 11 11 -2 -4 2 11 13 18 21 17 20 16 6 0 33390 277 1023 30 10053 9 16 30 7502 1724 -83 655 2143 5035 12832 33354 95760 294183 999999 999999 999999 43293 420 65 47 27 57 50 20 35 26 16 33 100 70 28 10 8 38 66 64 37 17 55 23 50 38 67 37 33 80 54 138 60 66 89 73 51 34 46 88 123 133 40 100 83 88 44 128 107 85 55 93 63 40 20 15 30 25 -13 -10 -47 -37 -11 4 29 -9 54 52 17 108 89 48 86 23 49 -13 -56 -29 14 22 -42 -25 1 76 46 69 78 30 30 12 11 -3 18 41 54 61 33 -4 -7 -53 -21 -23 -18 18 7 -8 -4 19 -2 -7 -28 12 13 43 -16 -40 9 8 -25 -28 -9 0 -4 15 4 22 -9 11 35 28 -11 11 33 19 12 48 61 80 63 55 72 89 90 76 77 10 55 26 37 63 71 58 92 92 66 26 50 59 52 54 106 96 97 79 90 116 142 161 182 194 231 177 148 179 180 132 135 128 152 174 170 164 183 199 167 184 200 185 171 153 177 158 165 150 138 138 151 153 171 200 217 242 305 349 334 285 227 208 167 157 163 150 138 153 151 136 143 159 156 138 135 136 132 124 119 141 121 106 68 77 75 81 83 76 49 46 38 30 27 22 39 36 35 34 34 22 21 21 24 30 26 21 6 14 5 12 20 20 26 32 21 27 38 31 15 11 33396 276 1053 30 10053 9 16 36 7502 1720 125 1843 6800 23845 100162 269296 570062 999999 999999 856824 4802 90 75 40 33 38 9 -2 3 43 27 44 9 12 48 6 50 96 50 62 36 5 -19 3 22 52 102 -12 13 61 37 91 32 95 130 45 31 60 74 56 74 39 32 92 89 65 22 63 90 86 27 37 39 40 40 2 -27 22 1 -48 -41 -26 15 -32 -46 -9 -22 -17 62 42 70 87 75 26 43 -27 -19 -8 -12 -12 -9 -56 -27 -19 -9 51 -4 3 34 63 30 45 61 65 36 33 6 -33 -25 1 5 68 13 -3 -15 -31 -24 -1 -17 -21 15 9 7 10 -21 -7 38 -2 1 -18 6 18 35 16 -8 15 28 48 53 24 37 17 5 16 6 24 42 -2 48 65 93 109 80 116 105 75 26 27 36 39 64 105 103 76 55 24 54 67 52 52 72 95 72 85 88 118 150 154 170 172 210 197 159 146 122 115 118 141 150 175 161 157 140 165 166 195 182 163 159 162 145 163 160 141 100 106 139 147 153 179 208 245 271 299 280 252 255 228 198 200 170 173 181 168 161 190 163 140 136 133 136 126 146 124 129 125 119 88 61 78 80 72 74 54 54 41 45 37 44 30 22 31 27 29 28 24 28 23 11 17 9 4 0 5 7 4 10 16 22 21 27 16 20 17 11 2 33402 279 961 30 10051 9 16 42 7503 1717 41 1728 5780 16187 49343 127731 257694 410420 591489 999999 999999 999999 12436 176 70 -14 1 38 78 25 17 50 15 83 74 40 73 77 52 44 80 66 1 51 92 57 42 28 28 37 79 24 0 93 70 12 54 54 54 92 99 36 100 79 92 107 12 19 68 82 93 118 122 118 66 95 134 100 13 24 55 49 -10 -54 -4 7 24 3 33 26 -9 44 54 85 125 78 59 67 2 -23 3 -36 -55 -36 -5 5 -8 13 33 44 41 79 86 50 53 55 78 40 99 33 28 7 21 17 -21 -6 12 20 21 36 36 16 16 16 -28 -25 8 -5 18 12 -18 -4 55 -4 14 47 3 -30 -5 6 11 17 -28 14 42 26 50 58 30 30 54 33 72 71 76 115 136 96 63 71 48 42 53 46 82 95 87 58 49 71 91 47 64 104 92 61 102 109 91 140 146 163 186 208 210 227 227 211 179 178 164 181 164 164 199 208 194 195 195 198 187 189 192 180 165 154 140 118 126 127 164 200 196 240 285 304 332 320 286 253 226 196 168 165 150 166 189 166 148 135 144 167 146 156 153 142 137 124 128 144 101 70 98 102 96 72 63 65 67 71 65 86 72 59 45 37 37 30 28 33 28 21 23 22 13 8 9 13 25 17 21 25 31 32 29 22 19 13 12 33408 279 963 30 10053 9 16 48 7503 1714 996 2401 6161 18336 44267 94515 173939 210545 319468 764137 999999 999999 819004 236504 25941 304 75 35 61 5 -15 65 86 81 34 -15 44 109 45 56 30 37 18 85 54 36 30 82 82 48 101 31 -15 81 50 29 93 63 63 58 73 79 35 76 68 78 110 67 50 106 89 86 78 110 56 45 32 41 37 -2 21 -10 8 -21 -2 -1 41 10 24 22 78 53 -12 26 61 115 86 25 24 2 5 9 32 16 24 14 27 6 25 18 59 77 57 32 30 58 70 69 63 44 -11 -46 14 19 -23 1 2 -21 1 46 -8 -2 10 -3 -23 11 29 33 12 -8 13 65 20 15 45 15 -2 -4 10 34 20 12 49 52 14 12 24 0 7 4 30 22 -9 45 69 92 109 89 72 44 42 58 57 60 60 72 105 69 44 51 52 69 69 47 76 84 109 105 101 98 104 113 150 171 207 221 193 253 261 220 186 181 186 178 172 191 186 171 177 177 180 171 170 150 149 147 163 157 185 188 217 244 239 279 298 334 332 308 262 210 175 165 158 163 143 141 147 145 127 136 124 141 140 139 136 139 133 127 124 116 83 73 79 94 74 29 36 62 75 86 97 76 65 48 26 21 28 19 17 18 7 0 3 10 2 2 0 9 19 13 14 20 8 11 11 16 9 -1 -6 33414 276 1058 30 10058 9 16 54 7504 1710 299 1022 2294 5318 15464 48353 69048 104551 380996 936261 999999 999999 999999 251281 2384 81 44 69 3 46 30 76 58 28 18 56 39 81 58 70 39 24 12 72 55 70 68 57 83 33 26 40 33 38 117 18 115 90 70 36 75 18 33 35 24 105 85 121 104 64 45 67 75 65 56 36 14 -30 -13 10 -27 -34 -29 -4 -26 10 61 15 37 58 72 85 82 73 31 41 18 -1 -26 -34 -47 -8 -41 45 66 39 91 86 55 51 40 44 54 79 43 38 51 -12 -23 -39 -23 -67 -12 22 13 -3 -14 -27 -15 -16 -6 13 48 15 -30 -29 5 13 -3 16 65 34 24 11 -19 35 20 -1 3 26 8 32 46 34 9 -13 -9 23 29 14 70 73 92 98 124 86 24 45 25 1 42 53 47 60 75 63 26 23 19 52 59 60 93 97 102 81 65 110 110 122 148 163 182 205 219 241 237 225 233 219 180 175 192 174 189 206 210 204 182 164 167 185 164 108 123 141 148 168 187 188 205 221 297 320 326 291 236 200 201 196 181 185 151 155 139 130 135 140 142 128 133 146 130 139 145 149 112 91 90 84 87 44 36 53 72 87 105 110 100 82 77 76 42 30 20 12 17 15 22 20 21 14 1 8 20 27 25 19 16 28 28 24 21 10 7 5 33420 274 1124 30 10064 9 17 0 7504 1707 212 1011 2568 6361 16248 46137 154586 530609 999999 999999 909183 709901 36859 480 6 -7 39 68 5 1 42 -19 -7 14 4 32 20 29 8 -49 -15 55 10 14 40 -14 -27 3 12 -22 6 49 14 29 35 30 31 63 30 44 75 88 52 42 60 90 28 34 26 64 43 24 26 47 -17 -28 15 -43 -16 -61 -62 8 22 24 39 52 -18 36 88 49 34 3 14 -24 -42 -22 10 0 -25 -62 -35 -17 22 47 42 39 30 34 -26 17 48 70 60 20 1 -22 7 -24 -31 -38 -26 -12 1 -30 -33 -24 -43 -12 -13 2 -22 -32 5 9 1 -20 -8 -10 -22 3 21 -10 -18 -30 -11 3 -40 -16 -4 -5 2 -5 -13 -26 8 23 7 -16 21 75 70 105 101 67 32 36 54 18 36 38 47 34 49 44 58 16 6 25 34 47 48 54 50 72 87 66 109 152 136 158 159 174 166 205 172 216 182 167 161 142 158 171 159 164 140 133 123 116 127 104 103 141 178 211 234 258 263 269 264 295 269 230 215 224 214 174 171 153 158 135 124 128 133 124 126 124 118 114 133 117 131 123 89 81 68 86 83 70 55 34 61 87 94 89 77 70 52 53 50 33 18 18 4 3 -6 2 5 -3 -2 -6 -7 1 6 6 3 5 12 6 9 15 11 5 -5 -7 33426 277 1032 30 10062 9 17 6 7505 1704 -99 2067 5179 15493 32027 63565 132011 259680 502347 823150 999999 999999 956778 11157 221 55 84 65 69 -6 -34 -17 39 -18 -21 62 7 -52 17 -29 44 23 48 21 -35 -25 88 28 -11 38 31 16 -17 45 25 -18 -17 8 24 7 73 60 60 -27 10 1 16 16 19 50 66 61 32 83 72 -20 -41 -7 5 -33 -34 -81 -75 -45 -43 -4 -6 -38 8 29 68 55 81 45 51 -28 -24 -6 -37 -40 -5 13 3 -15 -21 -55 -13 -23 15 -17 -7 40 5 83 71 10 4 -66 -69 10 -44 -82 -38 -17 -62 -62 -62 -54 -75 -55 -81 -66 -65 -23 -18 -64 -37 -29 -38 -41 -61 -18 -32 -18 26 -9 -44 -29 5 -14 -20 28 -5 -26 -7 -34 -15 -19 7 14 -5 -23 38 85 62 71 80 59 13 12 35 30 43 39 35 22 26 8 -12 -2 37 -7 -26 24 57 37 53 56 68 53 91 131 145 161 169 169 170 187 188 179 176 163 151 162 159 136 124 132 125 117 95 100 108 116 129 146 144 160 180 209 230 285 293 254 230 187 170 156 143 146 139 134 118 115 139 127 136 104 102 119 119 119 122 124 94 78 68 72 59 48 28 56 89 97 111 130 110 74 53 29 35 27 18 9 5 7 -3 999999 -7 -4 -8 -6 -3 9 9 15 7 8 14 16 13 12 4 7 3 -6 -7 33432 272 1056 30 10056 9 17 12 7506 1700 -35 1697 8420 26560 65935 145083 370167 999999 999999 999999 284794 17980 411 74 79 61 33 3 -20 -40 -12 29 21 -22 47 8 -30 45 32 55 41 27 44 5 -16 -40 -7 31 -7 18 -35 -16 -15 5 37 68 -6 22 29 32 52 45 -20 15 13 -9 97 100 50 79 35 4 -20 -10 3 -49 -36 4 -4 17 -13 -33 -57 -23 -44 -26 22 17 16 77 61 49 32 30 -33 -66 -48 -59 -92 999999 -52 -40 -44 12 -53 -8 23 21 -8 11 -45 -2 6 -13 16 1 -17 -35 -31 1 -10 -49 -73 -64 -65 -26 -20 -46 -55 -54 -20 -24 -52 -8 -21 -47 999999 -72 -60 -61 -63 -36 -28 -30 -35 -37 -51 -16 -67 -55 -47 -29 -32 8 -44 -43 -46 -35 -8 6 26 30 49 94 62 19 27 45 26 10 7 14 -1 16 46 71 44 -1 -9 12 17 6 10 24 45 40 25 28 56 60 102 94 127 128 137 143 147 137 165 154 147 145 139 138 124 134 154 144 137 103 81 73 83 86 129 167 199 196 228 259 245 251 234 205 189 190 161 149 141 130 112 106 118 110 100 104 113 110 100 100 97 114 113 91 82 71 75 63 38 45 51 111 179 174 115 99 74 29 11 -1 -10 3 -6 999999 999999 -8 999999 999999 999999 999999 -1 6 1 -4 -6 999999 999999 -9 -2 -2 -1 -7 33438 273 1083 30 10053 9 17 18 7506 1697 74 627 1822 4954 13821 37959 102569 217945 563452 999999 999999 999999 89621 1257 75 76 11 19 22 104 73 33 10 -10 17 33 51 77 44 52 29 48 17 23 17 -1 -8 33 -9 27 34 13 17 51 -7 -39 42 68 85 52 -10 45 73 23 82 68 123 68 32 6 -2 20 68 24 19 -25 -37 -26 -69 -60 -39 -12 -49 -12 60 25 68 80 62 120 56 55 -57 -32 -69 -39 -21 -36 -26 8 20 -27 36 56 38 48 29 15 14 36 71 12 43 15 -7 -43 -16 -3 -9 -27 -35 -18 -33 -66 -68 -27 -5 -29 -19 -41 -17 -32 -37 -65 -18 24 -3 -48 -38 -34 -27 -3 -3 -14 1 -25 -16 -23 -25 -3 5 8 -23 -39 11 3 11 57 36 32 61 73 98 82 69 44 41 26 4 11 21 34 36 79 61 25 13 30 36 35 28 17 29 29 57 63 92 80 101 111 137 171 184 172 180 167 172 157 159 158 150 144 151 149 141 138 115 107 80 94 148 170 193 202 200 213 230 240 258 271 256 239 221 199 171 136 118 127 106 102 130 126 123 118 114 120 119 107 118 125 114 112 113 102 90 81 61 50 50 82 135 149 140 121 103 74 68 44 32 21 12 11 9 6 -2 -3 -3 -1 3 1 3 12 23 11 5 -6 -4 1 4 4 -3 0 -7 33444 274 1113 30 10053 9 17 24 7507 1694 -26 356 1000 2565 5926 15214 42986 138887 463075 999999 999999 999999 222260 1381 114 109 65 52 46 -1 42 39 45 46 69 21 14 37 -54 -12 34 51 15 50 56 18 35 30 90 71 39 74 99 29 50 76 67 46 46 56 49 76 85 26 38 33 74 52 63 74 56 47 38 31 20 -7 16 6 -8 -70 -51 -15 -15 -2 22 68 65 52 39 54 59 -22 -54 -9 -72 -42 25 18 29 36 59 45 67 57 25 18 50 57 31 6 61 47 28 -10 -40 -52 -62 -57 -15 -35 8 -10 -27 -69 -29 16 9 -20 -37 0 -37 3 8 -15 -8 8 -10 19 -15 -25 -10 -12 -2 23 -2 -19 5 -12 10 -5 3 -22 -6 11 9 23 9 19 77 61 65 86 92 84 86 53 81 97 70 51 57 49 68 85 100 39 17 37 90 43 49 66 54 47 55 53 103 100 137 134 157 178 192 207 178 181 172 177 189 174 192 199 186 148 135 160 137 127 106 96 125 144 143 159 188 184 203 252 275 280 291 256 234 203 158 164 175 153 139 137 144 153 136 116 139 126 118 145 149 135 145 152 133 135 130 118 110 63 86 144 282 429 371 217 111 100 107 88 48 23 31 27 22 25 21 17 6 8 21 26 22 14 196 991 89 26 17 18 16 17 19 17 6 1 33450 274 1115 30 10055 9 17 30 7507 1690 140 759 1990 4377 10879 29774 91489 299923 833156 999999 999999 557274 6323 121 59 84 77 65 52 34 56 34 104 47 64 63 53 61 76 37 18 31 46 34 16 35 47 -1 28 79 127 64 42 64 83 20 93 56 88 74 44 84 87 31 64 123 129 107 85 80 83 40 43 25 28 47 74 8 -11 -22 -17 3 21 11 -24 -10 69 59 96 75 28 -5 -11 -6 2 33 -17 8 44 38 83 38 50 97 66 49 59 46 13 42 62 58 7 -12 -10 -19 -32 -8 -24 -3 -21 12 0 -6 -25 -70 -29 -4 6 17 19 17 13 -4 -3 33 -21 -6 3 37 -5 -7 -2 -11 2 14 20 32 1 28 50 15 7 6 37 58 57 41 36 58 94 103 64 85 75 71 39 58 65 66 55 93 97 51 25 45 68 92 78 57 55 76 75 66 70 81 95 115 174 182 168 184 157 182 191 174 191 219 189 181 190 174 168 169 163 142 142 141 144 131 169 215 232 269 271 306 328 274 251 234 207 195 183 159 154 155 136 140 142 152 160 154 145 128 117 127 133 121 130 146 142 136 143 153 135 122 126 108 115 136 229 363 266 166 130 120 142 148 101 49 32 38 23 31 14 21 21 18 25 30 0 323 3779 1447 40 19 10 21 29 28 23 14 16 9 33456 274 1115 30 10055 9 17 36 7508 1687 128 765 1930 5977 14870 38237 108142 283110 575451 977753 999999 999999 83798 1920 116 94 76 94 32 48 22 37 56 30 -32 54 60 56 46 45 65 -29 -63 12 49 -4 24 87 42 14 -26 43 14 59 82 37 65 41 11 47 76 97 135 89 91 103 71 46 13 30 36 28 -31 11 -25 -22 -30 -55 -17 35 42 15 13 -6 4 31 81 107 57 81 -3 -19 -2 -14 0 -8 0 19 5 22 -31 47 -2 55 61 54 32 15 31 33 58 72 34 -37 -57 -21 -5 -82 -43 -28 -24 -67 -36 -25 -29 -53 -20 -11 -16 6 -12 -20 8 -60 -40 -3 7 16 29 20 14 -3 -5 18 13 34 51 6 -29 -19 -21 -30 -17 20 41 46 23 67 59 73 109 81 86 83 69 49 55 63 64 47 86 39 18 16 59 48 30 36 45 53 58 76 112 84 73 80 103 124 158 169 184 187 181 178 156 168 140 154 203 171 174 164 160 132 132 143 156 146 143 183 209 205 210 226 221 249 277 289 287 275 251 223 178 174 153 136 136 141 143 153 150 158 146 136 132 118 126 140 130 132 154 162 148 146 148 136 121 119 106 125 253 318 201 154 135 120 136 148 120 72 44 36 31 18 17 27 12 2 17 30 11 207 2878 2723 48 14 21 25 26 21 19 15 12 2 33462 275 1081 30 10051 9 17 42 7508 1684 207 789 2131 5389 16799 48475 101591 293296 622524 650695 999999 999999 261351 492059 257563 35899 509 75 74 46 70 125 92 39 48 55 3 57 59 98 103 87 89 60 42 117 65 25 60 36 51 38 107 158 99 84 70 47 49 63 48 53 36 50 132 128 120 72 58 77 34 101 45 18 75 90 14 -6 -16 -86 -39 3 38 62 31 71 81 86 129 129 74 10 58 37 24 59 20 27 32 17 23 53 87 65 21 27 70 71 64 76 71 62 71 -6 7 -4 -8 -43 -27 -7 52 -2 7 -6 9 30 -1 -13 -9 -7 9 15 56 23 18 55 -5 12 21 34 -36 -5 58 8 9 23 18 32 57 50 22 4 0 19 93 76 88 104 95 108 170 160 119 101 111 109 76 20 53 97 59 75 77 63 18 54 75 76 65 66 95 82 77 84 94 123 103 124 144 132 188 244 219 213 239 191 185 199 195 208 211 192 195 186 182 202 176 140 150 186 169 181 213 212 234 248 273 304 309 315 330 320 271 242 249 207 197 178 170 171 182 187 191 168 161 162 158 163 148 147 163 165 175 174 178 187 168 159 170 160 432 1254 1245 500 207 152 151 181 187 162 117 63 48 49 41 27 35 34 33 40 49 48 75 153 88 38 38 43 37 39 36 35 34 31 22 33468 277 1015 30 10045 9 17 48 7509 1680 1093 2951 4323 4537 7505 11222 18938 42114 77265 155734 364487 846196 999999 688537 416028 432788 454275 586641 3715 124 111 100 112 122 87 64 65 131 113 134 136 139 122 143 111 49 109 130 69 95 79 110 107 58 95 86 107 86 111 129 107 98 132 158 117 84 69 112 131 164 97 81 137 97 27 41 41 79 77 42 -8 31 58 35 47 35 51 73 50 113 102 105 85 53 13 -4 -3 16 42 54 39 20 51 67 95 141 104 51 80 121 90 116 90 106 19 -13 -11 -10 41 54 36 34 65 26 6 37 68 84 49 40 31 22 50 25 20 66 44 57 38 36 45 82 42 23 30 38 27 42 42 42 46 31 31 50 22 49 98 137 105 73 116 122 74 67 73 87 98 106 108 98 94 87 78 89 94 97 88 94 129 92 101 103 102 100 112 139 147 125 128 196 196 188 214 252 224 257 271 218 198 190 197 229 204 207 213 212 213 219 192 171 187 191 196 204 216 232 258 269 267 289 320 341 355 353 350 339 301 254 229 218 220 231 220 209 207 211 191 176 174 198 196 191 186 202 212 215 220 209 208 189 160 160 386 887 1085 529 250 190 198 235 260 212 152 80 66 64 79 76 64 60 47 61 81 98 83 77 117 132 76 69 69 69 61 68 67 55 46 33474 276 1038 30 10038 9 17 54 7509 1677 1782 4711 10654 30498 63316 114978 211556 231515 399217 469008 605541 968048 635371 609081 831178 69983 1163 65 118 88 70 55 65 40 63 59 5 18 78 60 9 58 108 65 8 46 41 28 -11 37 51 36 77 80 46 116 92 101 61 53 98 35 25 79 89 73 109 78 26 32 3 7 26 0 47 60 -16 -6 -10 -18 -13 -53 -33 -23 16 -7 43 78 76 55 90 104 57 15 13 21 25 74 -22 13 -7 25 31 48 97 91 24 32 56 72 88 80 53 -1 -3 -35 -26 -49 -18 -5 -16 -12 -20 -12 -10 -17 35 27 -12 0 0 -15 1 -12 10 14 13 33 -10 -13 19 27 9 -1 21 21 14 36 43 35 6 -4 -10 16 38 79 86 73 74 101 78 51 64 71 58 80 89 78 62 63 60 54 56 49 25 58 42 52 60 80 77 72 54 74 96 83 93 105 136 148 140 179 208 194 226 260 203 165 139 191 189 181 184 175 177 201 206 186 176 147 134 139 182 191 222 241 268 281 309 290 274 288 286 324 310 302 263 205 198 193 194 178 181 216 191 173 151 144 137 135 142 158 163 161 168 195 182 163 150 150 166 351 549 469 307 251 178 168 198 217 152 114 87 51 39 26 22 18 17 20 27 27 35 37 47 50 45 34 29 29 29 27 30 25 20 11 33480 271 1186 30 10036 9 18 0 7510 1674 219 1433 4659 15018 61150 230862 656091 999999 999999 495046 57671 2592 106 101 117 135 151 128 74 87 94 27 12 78 37 83 79 65 13 34 13 94 52 66 52 51 3 74 50 32 45 94 115 67 99 52 59 32 91 92 125 132 119 71 55 35 27 32 14 21 4 26 49 8 -72 30 -10 -20 24 54 37 16 72 144 67 98 124 122 5 -51 17 19 44 24 -9 51 21 40 48 46 87 71 61 61 71 53 63 53 16 -7 -23 -38 -21 -28 -30 -26 -31 -17 1 13 19 -6 6 10 15 -10 -8 21 40 14 6 -41 -13 -28 -6 24 10 -3 28 17 -5 46 12 55 18 -8 -34 -58 -24 19 2 58 25 40 76 46 35 39 64 53 68 79 56 56 22 39 41 37 25 22 38 13 38 52 71 55 41 64 78 86 76 53 75 89 110 112 168 155 185 200 231 231 191 168 169 159 183 184 174 168 198 206 173 154 152 129 126 173 190 200 171 180 194 221 236 250 280 297 305 288 299 299 270 228 186 209 219 200 206 214 205 183 162 150 165 184 155 137 157 157 178 174 181 158 157 167 442 937 880 396 248 189 143 169 206 170 100 52 38 26 25 31 35 25 13 11 18 13 18 8 113 1393 1421 42 10 16 17 18 8 4 -4 33486 306 138 30 10038 9 18 6 7510 1670 -37 -51 -11 -9 42 -14 56 48 103 64 28 137 179 242 249 278 347 378 405 450 856 1670 586 332 314 318 450 480 560 759 1041 1386 1672 3043 11787 52203 193848 385353 718062 799460 762065 459655 176833 3492 250 209 99 130 122 144 96 137 173 83 72 34 62 46 43 111 62 57 104 79 90 64 105 49 44 89 31 83 92 88 78 98 123 90 77 77 55 78 84 72 94 67 111 112 71 54 97 103 20 87 73 53 57 16 -52 6 57 -24 61 11 30 50 69 71 106 175 116 115 94 27 39 62 57 35 4 27 31 66 97 87 69 83 44 55 97 54 86 64 82 96 28 16 4 -11 -5 8 -9 -11 12 5 -73 -45 49 5 20 19 47 -15 43 19 -4 25 38 43 29 41 35 60 44 51 28 3 15 11 26 46 37 17 15 36 104 75 81 104 83 90 49 39 34 12 19 81 85 75 36 33 44 50 74 79 12 58 52 54 58 71 109 83 66 58 80 92 87 82 107 128 144 175 180 174 216 244 221 242 215 175 163 168 209 195 192 203 183 202 221 179 147 139 149 160 178 214 226 250 249 265 292 296 295 294 297 283 253 257 268 289 285 267 249 248 241 207 175 184 174 169 165 150 159 161 197 212 211 198 208 193 228 496 1027 1234 775 307 204 180 202 220 191 124 70 53 49 32 20 31 24 25 23 20 22 42 31 227 5807 9298 656 23 20 26 29 24 16 9 33492 306 139 30 10039 9 18 12 7511 1667 93 113 151 104 98 171 163 208 277 208 229 296 317 394 412 513 580 412 345 312 324 399 405 454 468 508 531 674 759 882 1091 1417 2926 5934 17794 70544 157920 278617 466011 729789 899292 697283 293071 36695 528 99 77 130 146 117 118 92 71 47 79 66 84 65 20 40 98 91 86 61 101 58 38 96 74 90 65 88 100 52 62 31 29 34 59 60 78 62 52 86 66 71 118 84 74 124 82 87 77 62 3 -47 -24 14 57 30 1 -17 -41 -4 93 54 39 58 41 66 98 71 36 78 68 21 25 -9 26 0 5 84 28 48 91 77 36 61 63 77 76 30 84 75 -17 50 0 -13 -16 -23 -29 -1 41 -22 -4 6 -4 -2 0 5 47 5 -17 -14 -5 23 44 57 57 40 33 27 25 64 47 49 51 40 45 42 17 -17 26 54 70 52 62 67 89 85 44 45 22 10 47 93 79 61 56 70 59 61 87 78 38 63 56 55 60 94 70 75 103 109 84 84 105 95 99 102 135 193 192 198 195 211 249 237 193 166 164 166 162 192 193 190 188 192 194 174 135 145 150 170 199 233 234 238 267 255 277 285 306 307 323 311 296 295 333 317 306 310 294 276 280 261 224 208 194 178 171 166 151 163 171 183 199 203 209 209 233 828 2268 2349 967 318 224 231 276 231 172 139 88 62 49 40 44 47 42 43 43 39 44 43 36 62 1019 3374 314 33 36 39 40 36 25 22 33498 306 162 30 10032 9 18 18 7511 1664 529 528 569 599 586 608 563 560 555 608 618 622 708 673 670 725 817 762 862 847 813 778 901 1016 1109 1144 1122 1119 1249 1483 1821 2761 4456 8008 30326 59014 93038 207941 182622 166462 311241 360464 648953 437036 684179 200319 3126 90 88 143 73 48 57 53 71 -14 16 53 72 63 96 0 91 91 95 74 41 47 34 71 83 123 57 31 74 89 69 45 25 42 68 45 40 86 68 39 77 43 82 129 29 23 -12 71 4 -12 -9 37 -31 3 -34 -5 36 49 16 65 121 120 139 166 149 83 1 11 -22 52 -27 -23 -25 -10 5 59 73 71 73 29 23 41 46 68 47 31 5 14 -8 -63 -48 12 15 -10 -20 49 6 -20 -36 9 4 -29 28 1 1 38 27 44 5 15 38 -11 -9 41 34 7 3 2 -14 32 30 19 33 35 40 -3 -17 25 41 52 69 73 68 63 30 12 -4 29 46 55 60 45 47 58 73 46 49 47 24 57 72 59 55 82 78 97 85 52 104 135 89 71 104 130 133 135 180 208 164 186 213 209 236 219 184 176 192 187 190 181 176 157 156 162 164 168 165 184 192 189 170 198 210 259 274 285 297 320 303 310 321 305 309 282 286 296 291 279 231 196 201 193 167 170 151 149 151 166 183 201 229 231 241 273 933 3570 5520 3257 750 305 254 280 423 574 454 170 110 70 49 43 34 30 30 39 38 43 38 33 46 40 112 1154 2207 150 36 44 41 37 32 24 33504 279 901 30 10021 9 18 24 7512 1660 1762 19849 40226 36298 23343 4749 2369 3605 11468 41189 79960 93562 120886 298938 519010 667610 999999 999999 437038 4095 99 34 34 53 8 0 4 52 25 -24 -27 0 35 33 8 53 69 36 48 49 16 23 28 39 -1 -3 39 10 42 45 49 67 87 15 65 67 67 76 36 75 86 59 32 36 6 32 -66 -38 -14 -30 -25 -63 -34 -39 -55 -56 -43 27 -2 -2 -35 30 47 67 42 24 -59 -23 -58 -23 8 -16 -51 -9 5 39 -1 44 7 -18 16 35 -1 11 20 4 13 -17 -54 -29 -45 -45 -66 -36 -27 -41 -48 -16 -46 -81 -29 -23 -43 -59 -48 -66 -49 -33 -32 -19 -5 -29 -39 -9 6 12 -21 -48 -20 -44 -18 -18 -41 43 -12 -42 -39 -24 -2 3 24 34 35 -8 -22 -18 -29 -13 19 8 18 30 21 7 24 5 -6 -32 -9 21 24 35 38 32 50 34 -15 17 51 50 48 53 77 59 40 94 140 134 148 136 128 135 146 161 154 128 112 137 147 154 154 164 158 144 115 132 124 117 136 126 155 210 211 209 222 241 244 250 274 275 274 290 262 261 252 245 216 203 200 180 159 141 133 129 124 107 113 127 128 154 173 194 203 249 816 3370 6779 6125 2468 469 249 456 1282 2132 1508 461 142 78 37 12 10 9 -7 2 -1 -2 8 0 -2 0 36 188 743 144 -5 7 5 4 -9 33510 306 117 30 10017 9 18 30 7513 1657 1046 1054 1033 962 1059 1123 1067 1164 1147 1122 1109 1074 1227 1176 1158 1275 1312 1340 1508 1576 1430 1433 1402 1534 1650 1738 1865 2307 12151 25906 4877 3254 3371 3926 5066 10174 29003 78518 194046 306741 525099 583364 481629 212288 33089 1144 181 68 63 15 64 112 64 3 64 101 30 60 79 52 40 31 63 51 49 110 66 52 31 -9 -14 33 119 59 7 -2 42 45 27 99 95 106 80 116 66 82 83 69 46 -3 0 52 18 42 11 37 30 29 -9 -18 -60 -30 28 37 -55 16 30 87 75 97 122 76 12 4 -35 18 57 54 11 11 41 44 36 44 101 83 57 52 32 34 25 36 42 81 49 1 -22 9 -10 -41 -37 -60 -20 15 -7 -40 -40 -61 -30 -11 -2 -7 31 29 3 13 -14 -12 21 44 15 -6 24 -12 11 -1 -12 15 42 7 -2 7 1 20 46 -2 32 60 82 43 35 9 -18 -3 26 -6 -7 3 37 52 38 41 35 7 22 17 38 46 46 69 68 36 31 53 100 104 82 80 97 94 81 82 119 132 156 154 181 189 176 207 216 167 154 180 171 174 184 194 180 172 164 159 157 161 171 167 170 181 204 228 227 246 271 278 306 299 316 309 316 277 266 255 243 227 208 198 175 175 175 174 161 146 149 159 172 175 186 211 257 404 1080 3095 5302 5271 3525 1725 650 1767 4439 5747 3440 956 251 147 91 69 49 36 27 26 26 24 31 31 30 21 53 50 30 23 14 17 25 21 10 1 33516 271 1169 30 10019 9 18 36 7513 1653 1467 8312 31151 79190 160481 279049 476093 988217 999999 861763 438894 403610 1938 53 96 79 64 68 62 102 62 40 49 19 55 55 42 22 66 44 77 74 39 37 40 78 97 69 57 43 130 42 59 44 59 72 49 62 46 68 63 64 125 118 78 70 97 74 67 8 -9 16 19 36 -1 -76 -20 -31 -63 -19 -6 19 44 84 100 48 33 53 17 14 8 10 -5 -16 17 17 24 24 58 84 77 121 71 44 58 54 30 15 2 65 39 -4 -22 3 -21 -6 -18 -44 -58 -42 -23 22 10 -39 -24 -30 -8 -22 11 -13 -6 35 28 -23 -20 -43 -5 -4 13 -4 3 2 25 63 37 -2 23 27 15 45 61 31 20 21 32 23 14 -6 13 -1 28 45 19 21 38 20 30 24 53 38 41 -6 21 52 51 50 67 65 88 87 105 108 112 117 100 65 109 133 152 160 150 153 183 190 195 180 190 166 166 173 194 169 160 162 166 154 172 143 139 157 146 185 181 187 201 242 251 253 294 303 293 285 311 290 271 251 253 236 220 202 204 188 182 180 165 151 148 140 137 138 181 198 234 326 727 2056 4156 6424 6673 3750 1191 1255 4224 10928 14116 7350 1905 1110 789 417 122 55 37 39 33 37 35 33 38 30 25 38 51 25 21 29 34 33 27 19 14 33522 272 1141 30 10021 9 18 42 7514 1650 -64 2221 7052 16364 40922 117700 310159 823959 999999 999999 522658 346596 2292 23 14 21 12 50 62 97 64 -39 -27 -9 -6 22 92 75 53 107 59 26 12 36 76 44 84 47 -3 18 63 6 -18 -9 111 -4 -17 11 29 47 22 32 51 5 -10 48 20 0 55 -8 22 29 16 -72 -30 -40 -72 -78 -66 8 -11 -20 31 52 50 38 -2 -19 -21 -74 -36 -35 8 -30 -49 -17 -48 38 40 29 14 -36 -8 -10 -27 39 4 28 -18 -26 -24 16 -5 -85 -63 -69 -39 -25 -47 -55 -50 -40 -32 -32 -43 -18 -33 -40 -51 -54 -27 -36 -50 -36 -5 7 -24 -12 -20 -14 -37 -13 -18 -48 -18 -63 -33 -29 7 16 18 32 22 41 15 -9 9 6 0 -13 -21 -6 -15 -6 0 36 15 -11 3 6 1 -22 -16 3 35 18 42 44 47 65 72 81 68 83 89 51 59 57 110 128 148 154 149 173 186 192 140 147 130 120 134 137 127 136 144 135 106 107 110 118 150 170 163 184 177 185 204 220 228 232 254 283 336 345 263 233 198 217 195 218 190 160 155 161 163 148 127 135 121 131 154 169 237 478 912 2077 4495 7895 10164 7456 3315 1913 4423 11979 21572 20789 10087 3616 2817 4059 3665 798 91 43 27 31 24 14 19 21 16 29 88 114 26 11 9 11 20 21 9 2 33528 272 1136 30 10016 9 18 48 7514 1647 -18 594 1603 3846 9272 20001 43775 112114 357824 999999 999999 999999 165620 855 45 58 36 71 7 57 50 87 93 3 51 106 42 49 1 37 40 85 42 -10 36 14 57 53 -3 8 5 105 28 -7 18 58 42 -2 -4 34 9 -14 48 46 37 16 32 31 92 27 -37 -32 -24 -4 -10 -31 -37 -1 8 -7 40 84 59 16 63 39 -5 -22 -27 -47 0 -21 -19 -35 -40 5 -18 42 54 15 67 0 -20 4 -24 2 24 12 -8 2 13 -9 -57 -74 -72 -40 -17 -53 -38 -37 12 37 -33 -36 13 7 -3 -16 -20 -12 -16 -20 4 20 -13 -43 5 -4 -19 -21 -21 -9 7 -46 -14 -38 -52 -23 -30 3 30 16 22 33 2 -12 -12 -3 -9 35 19 -17 0 9 1 23 9 2 31 -6 18 27 28 11 31 66 89 83 74 65 83 101 100 81 86 72 88 94 102 128 164 172 153 148 157 164 159 126 107 127 134 152 156 171 142 119 117 136 145 144 152 180 169 172 181 194 186 220 250 249 263 299 322 332 310 263 236 211 198 203 188 174 164 156 162 170 156 142 125 133 174 194 237 431 1798 4663 8848 12851 10983 5782 3546 5764 11378 19411 22511 11536 5310 3805 4125 3691 1607 329 106 54 27 28 34 30 32 41 39 40 123 197 50 36 31 32 33 26 21 18 33534 306 134 30 10004 9 18 54 7515 1643 235 217 230 209 221 264 290 346 451 456 517 499 530 559 541 600 680 680 726 769 899 893 928 1059 1051 816 697 625 759 909 1373 1557 2959 14913 40919 62977 106357 167665 184922 349619 209173 288791 272893 307896 637867 798992 36437 417 21 39 -5 -58 27 79 -29 -45 33 -17 36 71 37 -6 -29 33 29 34 43 59 2 64 69 32 41 23 -34 5 -40 -30 41 50 45 33 38 28 76 51 41 34 53 25 -25 -3 1 -7 -13 -24 -58 -42 -74 999999 -76 12 -7 -8 18 40 46 16 37 26 -12 -25 -51 -51 -46 -1 -27 -61 -45 -17 17 31 51 34 6 -19 15 16 -10 -33 -19 25 -3 26 38 -2 -43 -48 -35 -68 -71 -36 -18 -54 -41 -15 -40 -88 -44 11 -40 -49 -74 -12 -41 -37 -6 12 -42 -20 -12 -39 -14 -11 -15 -7 -11 -26 -32 -35 -9 7 5 17 8 9 33 -8 -19 0 28 -20 -8 18 24 -8 -33 12 19 -1 5 -17 -4 2 -12 -25 -11 -1 21 60 60 73 52 48 48 73 79 45 59 86 63 58 95 108 125 127 130 125 124 149 155 153 101 119 151 123 105 116 123 151 131 129 132 130 124 130 148 166 189 199 181 209 221 250 245 245 277 271 240 228 204 209 195 202 176 137 142 151 150 130 136 127 108 116 152 198 323 806 2306 6025 11056 14360 14223 11203 10595 14819 20712 26668 23101 11737 9388 10242 8063 5203 2887 1642 479 93 44 33 25 20 23 28 27 31 59 77 22 21 22 22 19 18 5 -3 33540 273 1085 30 9995 9 19 0 7515 1640 534 3434 7976 21399 45321 105140 147977 160654 503233 996132 867107 999999 996692 140535 1367 -5 2 -37 51 7 -23 -36 31 -23 -18 -36 -10 14 -50 -23 10 25 -70 -26 -6 4 -24 26 26 -17 -24 -45 1 5 4 24 25 10 -59 -61 -14 14 26 13 -39 -32 -16 -36 -30 -8 12 -66 999999 -29 -26 -85 -68 -29 999999 -77 -52 -63 -27 -15 4 29 6 15 -10 -36 -55 -76 -69 -57 -88 -90 -80 -77 -78 -55 -22 -60 -7 -76 -30 0 -65 -34 -14 -31 -49 -54 -25 -15 -50 999999 -97 999999 999999 -40 -57 -75 -83 999999 -66 -60 -43 -64 -57 -48 -64 -76 -79 -32 999999 999999 -80 -78 -11 -72 -75 -41 -83 -44 -62 -68 -49 -45 -28 -44 -28 -27 -7 0 13 -36 -44 -56 -40 -41 -33 -34 -31 -37 -58 -7 -12 -49 -47 -22 -47 -33 -53 -61 -56 -51 23 30 14 24 24 58 71 63 51 57 39 14 50 38 58 102 98 76 101 82 124 143 95 71 92 97 88 99 70 64 88 79 73 94 108 85 97 124 132 126 140 156 179 166 183 224 236 252 245 236 211 171 164 157 151 137 130 119 112 131 103 93 66 68 95 125 153 203 563 2331 5562 10588 18436 23777 24372 23107 24449 28897 37396 29609 14422 14098 10467 8856 9177 9058 6072 1500 150 27 28 23 10 17 20 12 23 29 25 13 10 17 19 8 9 -3 -9 33546 270 1171 30 9991 9 19 6 7516 1636 90 495 1293 2898 6565 16925 54274 189848 534114 999999 999999 745736 224426 191465 27028 157 -47 -75 9 12 12 -46 -49 -49 -34 -19 -53 19 10 3 -17 -54 -60 3 40 10 13 -39 -45 0 27 19 -19 -13 28 -39 3 13 -21 7 -21 -7 2 -20 -41 -36 -39 -62 -89 -81 999999 -57 -68 -94 999999 999999 -77 -89 -77 999999 -83 -22 11 23 15 -55 -40 -54 -62 -84 -48 -72 -42 6 -25 -60 -49 -50 -14 -11 -52 -33 -38 -17 -42 -38 -52 -37 -37 -57 -53 -73 999999 999999 999999 -95 999999 -90 -89 999999 -82 -36 -60 -68 -59 -77 999999 -68 -64 -61 -53 -59 -62 -74 -78 -71 -59 -50 -32 -40 -46 -65 -76 -88 -78 -55 -47 -48 -45 -12 -3 -1 -45 -90 -73 -97 -57 -35 -32 -32 -41 -46 -26 -29 -48 -27 -49 -19 -23 -40 -45 -16 1 38 27 18 42 39 33 42 40 26 23 35 35 19 44 85 95 98 108 101 81 92 140 135 89 69 78 75 90 104 89 65 79 96 88 96 108 119 137 144 137 153 166 157 188 225 248 249 237 221 227 208 192 180 180 167 151 132 118 117 102 108 96 99 98 100 137 157 227 587 1777 4377 10737 20508 28643 33276 34015 32446 35502 40870 34756 22655 18730 21927 24151 20315 16135 9964 3670 526 82 51 39 36 45 49 46 49 55 37 39 36 40 38 36 30 27 21 33552 268 1229 30 9989 9 19 12 7516 1633 34 323 809 1577 3478 7282 15767 56450 197368 582205 999999 999999 999999 6087 -6 -55 -39 -15 27 -35 -39 -22 -6 19 -37 7 -26 14 7 -64 1 1 -28 -40 -65 -49 4 -48 -5 0 -71 -28 -63 -77 -33 -38 -16 -25 20 -25 -42 5 -5 -13 -53 999999 -76 -33 -63 999999 999999 -89 999999 999999 999999 999999 999999 -87 -61 44 52 21 -10 29 20 -40 999999 999999 999999 -56 -60 -79 -90 -75 -67 -85 -16 -32 -65 -1 -50 -47 -51 -47 -55 -25 -68 -83 -89 -63 -53 -77 -91 -100 999999 999999 999999 999999 999999 999999 -78 -74 -98 -83 999999 -97 -89 -71 -94 -64 -24 -99 -62 -62 -86 -64 -39 -52 -30 -91 999999 -76 -88 -60 -20 -22 -5 24 -21 -36 -48 -64 -63 -21 -59 -54 -20 -25 -21 -20 -7 1 3 -21 -36 -42 -42 -30 -49 -61 -14 4 -4 15 11 15 33 38 53 50 40 29 32 10 12 40 64 98 108 104 105 93 135 152 97 69 55 69 77 79 84 68 64 86 80 98 104 104 120 114 124 151 173 162 172 197 231 270 293 291 226 180 179 189 200 176 148 131 134 123 109 105 112 98 79 100 146 171 213 445 1827 6587 15828 28303 37061 40122 38746 38375 44081 42257 31802 30534 34140 30617 27672 22880 15724 8172 1898 283 71 58 47 49 55 60 54 48 61 61 59 55 62 60 54 50 38 25 33558 270 1166 30 9986 9 19 18 7517 1629 115 1758 7851 21679 11678 6973 23529 20742 21718 74153 248657 399559 781775 999999 892102 325698 2124 -47 -81 999999 999999 -79 999999 999999 999999 999999 999999 -97 -64 999999 999999 -62 -83 999999 999999 -57 -48 -77 -34 -72 -60 -58 999999 999999 999999 -63 -54 -98 -77 999999 -66 -86 -38 -67 -61 999999 -54 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -70 -72 -54 -61 -59 -41 -53 -87 999999 -90 999999 999999 999999 999999 999999 999999 999999 999999 999999 -87 999999 999999 -93 999999 -72 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -85 -71 -61 -82 999999 999999 999999 999999 999999 999999 999999 -69 999999 999999 999999 -94 -59 -54 -60 999999 999999 -99 -80 -72 -83 -84 -60 -29 -35 -35 -23 -22 -11 -8 -29 -31 -20 -48 -48 -14 -24 -22 8 -3 -7 29 33 50 61 27 -11 -3 4 -5 15 36 13 -1 6 12 21 40 48 46 55 55 73 73 105 136 122 116 132 145 121 124 144 112 110 88 63 62 63 59 52 49 53 38 23 28 62 98 204 692 1997 5627 12999 22777 34339 44415 52458 52514 48260 55678 60122 44557 37846 43006 39322 30500 27117 22172 14285 6007 787 70 31 26 12 19 27 22 63 230 66 28 32 32 30 29 22 14 7 33564 266 1282 30 9982 9 19 24 7517 1626 156 516 1117 2157 4196 10469 36479 124300 539769 790200 999999 999999 762284 5939 999999 -100 999999 999999 999999 999999 999999 999999 999999 999999 -97 999999 -94 999999 999999 999999 999999 999999 -54 -81 999999 999999 999999 999999 999999 999999 999999 -73 -66 999999 -98 999999 -100 -70 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 999999 999999 999999 -72 -73 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 999999 999999 999999 999999 999999 -95 999999 -81 -67 -71 -63 -58 -60 -79 -44 -45 -49 -58 -62 -72 -63 -47 -67 -16 -10 -2 -4 -10 2 19 33 -14 -20 -25 -31 -28 -41 -35 -47 -38 -38 -4 -7 2 15 18 21 9 40 63 58 68 73 97 121 114 113 93 89 91 76 78 69 55 36 26 38 28 6 -2 -9 1 55 165 486 1655 5049 10306 18344 29583 41689 51079 54772 59814 68107 70529 52325 40291 42595 54273 51060 45230 44744 41656 34007 18703 5191 343 45 40 25 32 48 39 70 1122 2837 381 36 44 47 38 31 24 12 33570 272 1100 30 9980 9 19 30 7518 1623 362 1015 6135 8800 26879 100099 245620 105336 57333 138588 210884 322415 835448 999999 894555 24919 7641 13 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -91 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -90 999999 999999 999999 -95 -85 -62 -79 -58 -59 -73 -75 -91 -97 -72 -58 -51 -56 -42 -11 -13 -57 -74 -70 -52 -43 -68 -82 -64 -56 -25 -34 -55 -32 -34 -15 -18 -14 -6 -6 21 42 38 37 41 64 47 52 46 43 48 43 32 34 16 -15 -5 -16 -34 -25 -30 -7 106 558 1548 3452 6709 11332 17348 24248 33734 46725 55792 58761 57809 54617 44129 41088 57753 98179 111865 93656 84348 83474 66887 38877 9011 266 47 49 48 44 43 44 64 475 940 596 69 51 49 43 35 29 15 33576 274 1038 30 9978 9 19 36 7519 1619 -74 417 2643 19203 25791 61762 70479 72513 154516 276518 514746 535211 326197 241998 160932 241760 335392 475207 691236 59678 348 999999 -89 999999 999999 -80 -96 999999 -66 999999 999999 999999 999999 999999 999999 -96 -68 999999 999999 999999 -91 -83 999999 999999 -83 -91 999999 999999 999999 -98 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -84 -92 999999 -63 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -87 999999 999999 999999 999999 999999 -80 -70 -73 -89 -59 -57 -77 -74 -58 -57 -53 -78 -52 -55 -66 -61 -64 -63 -52 -44 -38 -17 -21 -25 6 9 33 -18 -38 -31 -29 -34 -37 -34 -21 -30 -30 -12 -14 -5 -3 -1 14 11 28 55 81 77 73 103 105 107 106 97 69 57 70 81 64 42 30 15 4 9 4 8 34 172 585 1404 2897 5762 9898 14812 21301 31273 40337 45874 44762 43633 45406 42048 41557 65701 87325 72565 60985 48267 32895 26668 30263 27068 14152 3418 140 35 25 26 15 30 26 37 43 41 31 26 24 23 18 12 3 33582 306 75 30 9975 9 19 42 7519 1616 1123 1070 1011 1054 1073 1104 1135 1232 1168 1164 1110 1082 1004 1034 1097 1036 1036 1062 1127 1207 1229 1224 1249 1185 1381 1377 1510 2716 7210 28295 111143 319417 370164 231911 144940 44843 69402 103974 208998 19072 6737 22735 2801 580 3129 3874 13128 54738 236751 358935 3640 2 -90 999999 999999 999999 -99 999999 -77 999999 -78 999999 999999 999999 999999 999999 -69 -72 -45 -98 -52 999999 -90 -60 -92 999999 -97 999999 -74 -71 -36 999999 999999 -89 999999 -79 -83 999999 999999 -86 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -98 999999 -57 -49 -81 -61 -55 999999 999999 999999 999999 999999 999999 999999 999999 -88 999999 999999 999999 999999 -90 -94 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -79 -93 999999 -81 999999 999999 999999 999999 999999 -77 -42 -73 -57 -62 -77 -88 -35 -42 -38 -49 -40 -54 -51 -43 -62 -62 -60 -53 -50 -32 -1 -12 -26 14 35 33 14 -12 -15 -16 -29 -21 -20 -27 -21 -1 10 6 1 10 17 27 8 35 38 70 74 58 77 103 119 87 110 113 97 82 87 73 55 46 31 29 -6 4 82 330 718 1473 2654 4376 6791 11866 20463 28784 34298 39265 41276 38508 38130 41107 41078 47472 56688 51893 53941 64471 69867 68913 66894 57446 30368 11836 6038 540 52 41 36 44 45 45 48 53 48 43 41 49 42 33 21 13 33588 306 101 30 9971 9 19 48 7520 1612 1693 1675 1615 1704 1776 1738 1772 1845 1894 1906 1894 1980 2018 2169 2131 2188 2195 2216 2289 2261 2241 2484 2634 2845 2893 2945 3124 3139 3181 3159 3376 7870 38155 51598 135533 209536 270997 388259 252217 6174 998 460 96 -81 999999 999999 999999 999999 999999 999999 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -98 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -94 999999 999999 999999 -88 -79 -61 -95 -79 -80 -70 -84 -83 -91 -89 -74 -77 -63 -67 -70 -95 -75 -55 -63 -5 -4 13 -18 -51 -70 -62 -74 -52 -65 -44 -48 -56 -54 -47 -49 -34 -37 -22 -3 13 13 15 38 32 40 38 32 36 50 60 46 37 24 7 -16 -26 -20 -21 47 279 905 1957 2901 3593 4300 5960 10607 17854 26884 36057 39126 33612 30392 29979 32296 42107 52027 52918 72063 110016 133890 141810 121367 89029 48134 10834 1285 451 98 51 37 41 39 37 46 52 51 57 48 46 41 36 32 26 19 33594 306 70 30 9970 9 19 54 7520 1609 1591 1572 1542 1607 1688 1752 1750 1672 1843 1906 1867 2031 2018 2093 2158 2182 2256 2370 2483 2535 2628 2796 2967 3176 3146 3129 2936 2764 2947 3216 6900 21821 53719 106600 148073 165781 93377 91440 59517 254988 475504 48739 732 58 10 999999 999999 999999 999999 999999 999999 999999 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -94 999999 999999 999999 999999 999999 999999 999999 999999 -90 -80 -87 -83 -77 -61 -48 -36 -88 999999 -88 999999 -85 -65 -79 -82 -94 -87 -98 -85 -58 -56 -35 -23 -39 -19 -12 19 11 5 23 -2 7 27 19 5 17 5 -23 -29 -49 -45 -36 26 345 1504 3097 4342 5221 6853 9099 11414 15745 23528 29043 28338 27532 27766 27744 32310 46437 67340 83951 103930 123996 128760 117654 108213 98054 72901 36985 8008 694 89 39 27 25 27 26 36 48 44 41 36 38 29 32 28 17 7 -3 33600 306 69 30 9969 9 20 0 7521 1605 2444 2344 2410 2416 2393 2482 2542 2581 2585 2717 2780 2827 2949 2999 3048 3179 3266 3412 3610 3715 3932 4058 4234 4299 4279 4236 4443 4844 5579 6458 8456 32454 48141 67187 136209 105685 11859 2257 534 188 7 -87 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 999999 999999 999999 -95 999999 999999 999999 999999 999999 -76 -68 -87 -73 -71 -79 -54 -42 -32 -55 -87 999999 -96 -94 -77 -82 -81 -69 -54 -72 -67 -79 -47 -33 -24 -36 -16 -8 7 4 7 28 32 11 -9 10 19 -19 -13 -13 -34 -36 -21 -26 7 336 1470 3757 6567 9677 11421 11297 11971 14765 19172 24871 28942 31314 33636 37236 42443 52490 67147 76349 83034 88892 86464 92579 116134 117993 97279 63258 21157 659 50 40 38 41 44 43 51 47 40 49 43 43 34 40 37 28 18 8 33606 305 66 30 9966 9 20 6 7521 1602 2786 2807 2768 2833 2913 3061 3074 3052 3111 3068 3118 3213 3150 3195 3232 3335 3397 3518 3657 3732 3736 3750 3916 3989 4097 4036 4122 3841 3347 2693 2575 2353 2177 1910 1422 918 661 480 254 110 -26 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -88 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -92 999999 999999 -91 -94 -80 -64 -59 -47 -82 -96 -100 -83 -93 999999 999999 999999 -92 999999 -83 -74 -83 -68 -56 -47 -41 -32 -11 -13 -15 3 -2 7 14 12 10 3 7 -4 -22 -34 -34 -30 -9 218 1155 2796 4363 5879 8008 11000 14556 19337 23813 28822 32622 34116 36540 40504 44663 51064 54500 54183 48192 46514 52108 66609 88162 102663 108631 103503 71697 18920 515 22 9 22 29 24 29 51 35 17 22 23 24 17 11 7 -2 -7 33612 305 63 30 9963 9 20 12 7522 1598 3105 3021 2951 2807 2927 2941 2959 2878 2854 2879 3015 3031 3052 3149 3164 3216 3065 3304 3397 3442 3418 3499 3619 3675 3703 3827 3741 3505 3167 2970 2689 2549 2027 1631 1322 1070 730 463 322 182 6 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -100 999999 999999 999999 999999 999999 -93 999999 999999 999999 999999 -92 999999 999999 999999 999999 -95 -77 -96 -73 -61 -20 -57 999999 -90 999999 999999 -93 -99 999999 -98 -77 -82 -90 -74 -71 -54 -46 -52 -31 -18 -38 -27 -20 -22 -20 -19 -13 -8 -10 -3 13 -7 -30 -35 -37 -17 38 503 1947 4476 7766 10556 13151 16895 22990 28545 32307 34466 36129 39443 42550 44855 46734 47192 45477 42938 44453 51844 62975 81833 99532 113959 119882 90168 21488 1531 39 21 23 17 24 22 30 44 33 24 28 27 26 13 10 7 7 2 33618 306 64 30 9964 9 20 18 7522 1595 2982 2967 2973 2981 3047 3069 3174 3254 3201 3402 3413 3487 3384 3385 3419 3418 3418 3509 3632 3744 4063 4084 4162 4266 4407 4682 4888 5109 5407 5883 6079 5257 4136 3299 2924 2603 2291 1902 1395 756 409 81 -34 999999 999999 999999 -97 -88 -95 999999 999999 999999 999999 999999 999999 999999 -88 999999 999999 999999 999999 999999 999999 999999 -96 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -100 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 999999 999999 999999 999999 -100 999999 -98 -89 999999 -89 -81 -93 -93 -83 -56 -77 -62 -41 -35 -22 -33 -66 -85 -68 -55 999999 999999 -90 -79 -71 -66 -69 -72 -51 -44 -34 -16 -9 -2 7 10 25 48 23 31 10 19 3 3 14 18 -8 -5 -6 5 130 1163 3454 6393 8270 9867 12402 17168 24215 29932 31089 33837 39055 43104 44954 45257 46008 41619 31117 28032 38592 55147 64947 71427 70045 82332 107302 102763 66791 11881 172 30 19 28 36 39 33 43 37 49 38 36 38 30 18 14 6 3 -9 33624 306 66 30 9966 9 20 24 7523 1591 366 450 361 393 398 384 478 431 465 500 559 622 683 606 584 629 651 656 753 776 878 922 1046 1100 1212 1372 1522 1801 2224 2945 6367 28170 37467 47456 175579 298069 501457 635787 287324 71009 41495 4341 2230 13 999999 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -90 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -98 999999 -97 999999 999999 999999 999999 999999 999999 999999 999999 -76 -74 -68 -82 -72 -53 -49 -17 -20 -65 999999 999999 -85 -83 -91 -55 -64 -85 -80 -78 -69 -58 -60 -40 -17 -16 -14 2 5 25 22 6 7 1 26 41 26 -1 -10 -8 65 454 2204 5310 8386 11997 15775 19105 21859 25294 27671 28985 33246 40223 43952 41705 38671 38141 37735 32096 31665 41072 51284 58219 67449 72646 68635 75398 97938 104898 72620 25080 818 43 47 42 39 48 47 55 56 53 47 52 48 42 41 35 26 21 13 33630 306 66 30 9966 9 20 30 7523 1588 2234 2160 2209 2265 2380 2453 2500 2487 2593 2646 2716 2741 2817 2824 2891 2952 2975 3036 3195 3209 3297 3339 3407 3543 3693 3764 3806 4046 4274 4399 4942 5529 6022 9672 19855 46949 139381 194583 153902 95929 2876 533 107 75 24 15 -74 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 -97 -76 -92 999999 -96 999999 999999 999999 999999 -93 999999 -94 999999 -83 -64 -87 -83 -83 -75 -78 -55 -38 -38 -46 -83 -91 -59 -74 -54 -58 -58 -75 -57 -38 -57 -56 -49 -29 -10 -25 -5 6 14 7 10 7 27 39 16 13 25 30 42 31 35 16 34 104 578 2924 7772 12993 17484 20810 24316 26567 29066 30463 33636 39134 38589 35034 33516 36300 38264 35048 36772 47204 48375 40371 39650 52920 62945 60668 80787 97673 86169 34844 2840 66 45 41 34 35 47 60 50 50 47 46 47 42 36 37 31 27 16 2 33636 303 67 30 9967 9 20 36 7524 1584 2991 3081 3091 3114 3110 3218 3344 3350 3391 3393 3463 3514 3589 3645 3666 3750 3757 4002 4182 4289 4352 4552 4656 4870 5024 5057 5139 5347 5353 5093 5096 5364 5484 7251 12413 5240 3941 2001 939 261 7 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -83 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -83 -54 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 -94 -79 -66 -47 -24 -42 -41 -8 -29 -18 -8 -26 -23 -32 -18 -5 -12 -1 41 548 2634 7091 13764 19727 22655 22356 20159 20706 21739 23401 25903 27621 28913 29530 31940 34874 37282 36126 35769 48312 59742 56195 50728 54876 68255 85354 80220 78773 82797 50254 16944 845 18 8 14 13 15 19 32 22 14 18 14 14 11 7 8 -2 33642 308 6 30 9966 9 20 42 7525 1580 50086 3996 3163 3199 3192 3298 3280 3243 3330 3437 3498 3447 3514 3723 3745 3743 3885 3961 3989 4108 4211 4342 4541 4565 4699 4955 4929 4791 4856 4899 5073 5165 5250 6137 6644 7136 8412 10047 7971 3857 2990 2324 1419 840 461 51 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -80 -97 -92 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -86 -78 -67 -56 -46 -30 -16 -19 -36 -30 -29 -29 -30 -33 -35 -39 -12 14 69 314 1448 4606 8807 10127 10157 11917 11362 10684 11685 13930 16620 16619 18370 22072 27254 33616 37052 37162 37680 41801 54748 70492 80951 80391 79621 90718 107570 99650 84899 100243 103806 53327 3826 104 54 45 48 52 54 56 62 66 59 62 59 52 50 46 37 28 32 25 11 33648 305 64 30 9964 9 20 48 7525 1577 3017 2943 2916 2928 2890 2933 2964 3038 3125 3169 3338 3384 3452 3505 3515 3659 3693 3788 3848 3989 4001 4073 4302 4321 4232 4482 4735 4586 4722 4427 3524 3699 3753 3673 3332 2452 1860 2035 2577 3373 3908 2813 1114 95 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 -86 -81 -85 -88 -96 -90 -99 999999 -85 -66 -43 -28 16 178 1500 5372 12237 19179 24809 28804 31499 31096 27249 23656 19483 15889 15963 18101 21257 26057 29113 29522 33029 44462 64505 85143 94348 94599 93773 96742 98432 104731 99993 83436 75809 48952 11656 455 44 31 23 27 25 32 32 38 31 39 44 31 17 20 27 14 4 1 1 33654 305 62 30 9962 9 20 54 7526 1573 2889 2898 2794 2888 2963 3057 3161 3125 3053 3102 3223 3233 3230 3199 3205 3224 3263 3427 3450 3491 3496 3504 3353 3172 3175 3144 2880 2912 3062 3238 3295 3075 2913 2661 2294 1872 1477 1296 1405 1818 2233 1785 770 68 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 999999 -94 -92 999999 -88 -62 -1 187 788 3829 12090 25606 36721 41942 43705 43317 41946 36040 30757 25595 20112 18838 19439 21264 23373 24576 26497 32516 47334 67648 86127 91498 92459 86479 75680 67309 78425 97826 92774 69563 42224 20304 2822 308 39 27 24 37 31 38 40 30 35 33 38 36 32 27 25 22 16 2 33660 306 61 30 9961 9 21 0 7526 1570 2890 2903 3047 2986 3053 2966 2997 3081 3034 3157 3288 3325 3434 3508 3541 3623 3604 3659 3789 3836 3667 3679 3767 3927 3800 3557 3761 3731 3590 3411 3201 3046 2890 2816 2363 2018 1953 1706 1759 1666 1492 1052 563 85 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -92 -83 -88 -79 -92 -80 -70 -46 -52 -46 73 385 1513 5541 13856 24192 35289 44965 52464 51934 40836 28595 19349 16437 15319 16441 19987 22323 22418 21795 22435 25877 37007 57112 75147 83936 82613 77152 70510 68202 80649 101506 107075 84826 50131 19693 5712 2693 316 42 34 34 30 47 52 35 32 32 32 32 25 22 29 19 8 2 -6 33666 306 62 30 9962 9 21 6 7527 1566 1911 1931 2055 2123 2064 2006 2037 1986 2134 2282 2233 2321 2428 2520 2554 2495 2547 2567 2788 2924 3127 3224 3438 3446 3531 3700 3558 3348 3202 2774 2352 2091 2035 2175 2374 2605 2988 3498 6240 34980 151795 290144 36385 1261 323 -87 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -92 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -98 999999 999999 -100 -93 -82 -71 -59 -39 -53 -59 -61 -36 30 389 1898 5729 11298 18701 27440 35978 37994 30030 22119 19684 18163 16785 15882 15868 17075 18320 19284 21243 24270 32633 43709 53617 66683 78954 86234 83259 72277 65535 66999 91559 116746 112855 78493 38584 16371 5814 713 38 21 30 35 39 37 37 37 32 38 43 40 32 28 25 17 3 -9 33672 306 63 30 9963 9 21 12 7527 1563 693 692 546 553 532 668 687 666 688 765 729 702 759 851 939 1029 1047 1107 1095 1152 1260 1267 1175 1127 1146 1197 1241 1327 1388 1318 1331 1471 1583 1873 2455 3363 11122 80686 190748 294810 269819 467753 315600 133971 1586 19 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -65 -64 -72 -49 -41 -54 -68 -71 -4 115 653 3104 8619 16249 24418 31080 31796 30194 28107 25849 24730 24764 23423 20656 16751 13569 13200 14615 18220 25429 34503 45041 56069 68114 80270 87117 86985 79122 73910 91053 116010 141139 130649 74477 33599 17562 12536 7661 614 73 64 56 59 60 57 68 68 59 57 58 54 50 47 38 24 9 33678 307 36 30 9966 9 21 18 7528 1559 3329 2379 2462 2450 2473 2616 2542 2548 2578 2720 2570 2534 2687 2896 2842 2972 3037 3089 3179 3274 3316 3356 3395 3558 3758 3925 4027 3627 3307 3305 3473 3787 4699 5809 7210 9582 14173 38801 95135 119401 72405 10972 3500 1499 430 -27 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -98 -76 -46 -49 -61 -70 -54 40 678 2886 7053 13382 22686 30795 35337 36305 35380 33186 30008 26481 26139 21566 13280 10162 10181 13239 19813 29106 39985 48580 57720 67439 74934 83024 91746 92150 81584 79433 98791 103513 103578 118552 104080 67307 40027 20730 6465 431 58 54 58 61 62 61 64 57 51 48 53 49 49 44 41 28 16 33684 280 849 30 9969 9 21 24 7528 1556 -44 -2 1121 10464 39464 60284 28745 31653 57926 84499 95565 153398 319309 459732 396933 277973 273157 206229 198197 140119 1382 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -64 -83 -94 999999 -85 28 511 2145 5498 9625 15275 21417 26773 29838 32010 33183 33911 32621 27729 18549 14959 12780 11704 15391 21383 27436 33080 38669 45564 54548 64082 71462 77407 82837 79739 72153 78957 99647 132989 143975 128175 117742 116391 96648 57230 26086 8517 983 98 57 64 69 71 68 64 60 53 61 63 56 49 39 32 25 33690 287 639 30 9969 9 21 30 7529 1552 -85 -75 -53 44 134 227 272 246 337 415 614 951 1853 6482 26393 61565 64147 52136 71870 59373 106675 252414 339500 224598 283560 411172 456995 229663 2217 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -94 -3 40 -5 -69 -15 213 702 1795 4156 9155 18357 28077 35284 39666 43104 41796 37325 32532 25881 20461 18839 18312 16007 13903 13745 15964 20410 27148 35417 43427 50238 56009 62664 68334 73197 79477 89548 99460 128232 175319 160164 117415 116717 115480 86738 47092 21872 3032 118 57 64 60 62 63 56 55 59 56 49 51 50 39 26 15 33696 307 42 30 9972 9 21 36 7529 1548 570 324 268 296 350 407 349 394 431 475 558 623 617 643 652 753 768 883 1001 1015 1156 1406 1564 1679 1902 2190 2665 4984 15329 47285 109192 171344 181823 79069 31540 9999 7796 20572 14848 8504 36535 90541 117006 195945 249439 163645 31953 385 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -63 -21 -89 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 7 187 322 235 60 4 228 730 1900 5296 12944 22452 32359 40303 42715 41610 35579 26791 22719 20564 19553 19534 18615 17109 17066 19242 23126 27215 33250 39771 44970 51719 59677 68955 73602 76814 78105 80035 83640 126587 191656 160868 114752 103935 109026 102724 92506 54771 11887 309 46 44 50 54 46 53 51 49 50 52 44 40 34 30 16 2 33702 279 856 30 9976 9 21 42 7530 1545 3206 14630 41516 98422 178211 189511 103015 153422 245280 383657 312846 296635 56457 30495 22159 39788 86723 204980 168686 152442 308625 248302 3997 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -12 218 184 224 420 670 675 520 245 -22 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -43 62 165 197 194 260 720 2001 4848 10325 17858 26157 34474 42186 43363 36114 28427 23287 20688 18302 15036 13250 12950 11821 10821 13475 18443 23621 29004 35355 43309 50619 59114 65839 73349 81610 86102 88825 97417 122385 154647 158771 123293 113614 116535 98278 66185 29607 1800 101 54 53 47 43 48 51 58 52 59 59 42 47 47 32 24 16 -5 33708 265 1307 30 9977 9 21 48 7531 1541 311 959 2874 8956 30006 107740 305528 415942 496749 846460 711720 288607 206266 120856 105267 480 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 328 1063 1432 1369 1268 1371 1226 1018 845 619 246 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -49 6 122 256 389 495 880 2635 6784 12783 20098 29180 35439 37954 36374 32646 26525 20946 16476 13291 12770 12915 11604 9785 7989 8540 12218 16208 21428 26974 34875 43507 52087 60906 69209 74463 79061 84155 88962 100516 124404 151214 151164 142582 128114 136493 122371 75745 37362 6134 257 75 72 58 63 67 73 74 66 60 64 64 60 58 55 51 40 26 20 33714 268 1157 30 9977 9 21 54 7531 1538 526 279 999999 999999 231 1683 6127 13573 27769 70423 200130 279736 194871 275632 233492 389835 499151 593694 401203 102566 2498 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 248 1126 1872 2359 2370 1907 1430 1172 1144 1146 1042 792 247 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -2 155 278 400 461 537 889 2024 4736 10133 18395 24769 29290 29670 28024 27007 23015 18777 15590 13397 11793 10791 9853 9037 7989 8029 10427 15607 20513 25611 30293 35561 42809 51284 59887 68548 74575 76666 81845 98047 130950 156796 148418 127897 102071 102991 115451 88415 45469 23753 5195 494 49 27 29 37 32 32 40 42 39 36 32 35 28 21 10 1 33720 279 860 30 9980 9 22 0 7532 1534 306 1664 5443 8518 7030 14031 45460 62982 12834 3944 8634 15604 11118 20216 19816 2964 6723 15514 27159 50116 62120 109350 265791 235484 194025 182140 215742 245767 131208 80405 144492 164124 330877 408337 122290 2489 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 182 705 1312 2119 2664 2532 2032 1651 1632 1766 1644 1388 999 439 -17 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -2 157 329 462 546 565 585 1056 1991 3883 7935 14571 22324 27121 29356 27912 24893 21619 19817 17226 14951 13038 11990 11209 9668 8116 8614 11320 15180 19840 25502 32464 41274 48083 54176 61854 68360 74326 79293 82786 89640 111040 136229 132049 119147 109224 92238 90449 113132 115341 67248 18373 2900 97 39 45 37 28 32 42 49 40 42 38 27 27 25 17 14 7 -7 33726 276 984 30 9984 9 22 6 7532 1530 20 1236 4383 6636 5126 10980 21870 30215 22314 9008 19880 48493 59737 52035 45310 63806 100558 88845 150757 183539 301170 484591 347402 161467 162040 220822 331612 212333 108552 3791 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 253 1065 1872 2386 2525 2637 2538 2312 2199 2131 2009 1722 1133 482 40 -51 -52 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -35 144 437 829 1084 1083 819 829 1105 1908 3481 6721 11308 17479 25348 30307 35548 37623 33723 29974 25878 22894 20000 16655 13343 10947 8952 6710 6323 8761 12861 18221 25203 32476 38078 44536 51263 59154 64865 68779 71871 76789 86964 104362 118940 110870 99985 105500 111971 117746 122205 116055 77117 20775 1275 76 43 45 42 44 35 41 50 45 46 46 36 31 25 26 19 11 -3 -10 33732 304 117 30 9987 9 22 12 7533 1527 942996 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 452 1395 1130 1212 1504 2621 5879 9453 17621 41514 104799 237377 449485 195849 81051 194024 542552 496248 75999 88807 299266 333304 281128 30624 233 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 13 665 1306 1653 2377 2930 2950 2869 2750 2767 2743 2727 2497 1976 1501 1140 867 449 167 87 50 -26 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -4 183 523 952 1289 1477 1493 1562 1659 1651 2043 3430 6720 13350 22454 31980 39032 41359 42195 40729 35635 28863 23600 17054 12427 11878 11948 11639 11456 13077 16805 20923 24111 28891 35493 44633 53362 61964 68103 74569 74866 72293 70568 73231 87894 103189 92578 64495 55411 74979 90232 85047 82586 53826 10710 343 35 40 41 43 34 29 35 38 33 30 27 31 29 17 7 6 2 -8 33738 254 1624 30 9994 9 22 18 7533 1523 511 2909 7704 19854 54072 154615 82525 64505 48862 57555 200628 365603 223093 152947 252316 380334 426388 564481 538240 315026 24392 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 379 996 1472 1722 2259 3060 3762 4077 3876 3738 3537 3340 3134 2830 2465 2222 2021 1898 1413 677 423 254 73 -64 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 58 333 791 1451 1962 2142 2118 2098 2135 1709 1094 1381 4467 10337 16469 24420 32220 36226 34876 34567 35001 32661 28345 25126 21097 16931 15868 14780 13237 13817 16834 21326 25874 32209 41334 50415 55777 61649 66257 68124 69891 67818 70698 76764 86498 96220 93603 69604 39006 35977 53001 63586 44998 36908 42791 24003 2492 105 162 114 47 37 42 31 30 33 31 35 34 35 31 30 21 11 -3 33744 255 1595 30 9995 9 22 24 7534 1520 335 1457 586 621 1368 4312 24163 69491 74160 82551 192889 260467 187542 255400 310705 507039 442907 398691 247522 442346 353546 163656 1338 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 153 584 1017 1453 2043 2426 3152 4079 4614 4924 5028 4567 3980 3714 3425 2972 2627 2667 2771 2785 2479 1540 960 671 467 343 122 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 -5 216 602 1224 1834 2257 2252 1985 1649 1061 648 694 1447 3698 9280 19053 29621 34475 33770 33198 32901 32309 32734 32548 31752 29184 25036 19956 16074 14392 13794 16469 22056 28190 33892 39730 45472 48168 48735 49827 50796 53709 58680 67513 77044 86552 91018 76252 48640 25662 18924 26330 44963 46825 18206 7594 7240 1107 188 369 508 310 89 44 34 21 32 40 39 24 24 25 16 8 8 -1 33750 251 1718 30 9998 9 22 30 7534 1516 -55 330 973 3063 10101 33247 159848 227233 299607 214995 175680 301333 368152 326586 150071 372158 743667 606702 22897 -6 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 111 491 860 1324 1854 2246 2611 3344 3626 4212 4612 4589 4401 4301 4184 4176 4091 4152 4399 4557 4763 4892 3846 2433 1566 1207 796 389 47 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -53 29 166 397 749 1186 1508 1767 1924 1510 887 652 801 1366 2432 4897 10884 18970 23489 27014 31762 34853 34989 34930 35411 34744 35652 35520 28405 20889 17822 16278 16535 19133 22372 25476 27966 32012 37876 42341 45830 48277 48738 51873 57496 67437 79031 91582 81085 56495 45730 34265 24210 27432 38147 45919 29486 6319 1889 593 80 55 101 174 116 41 27 24 31 41 46 40 39 36 17 11 2 -7 33756 250 1752 30 10002 9 22 36 7535 1512 171 1008 3016 7527 12797 18534 19988 54779 202815 526721 903054 999999 487605 228958 282595 249664 4377 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 250 645 1253 1822 2148 2081 2108 2381 2851 3564 4260 4666 4473 4420 4574 4792 4990 5190 5594 6280 6848 7288 7392 7232 6305 5129 4034 2757 1652 991 496 119 -29 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -83 -57 -4 130 307 542 832 1175 1723 2049 1762 1686 1830 1975 1834 1535 1779 3526 8228 14243 19029 24326 29456 32833 34223 34666 34930 37353 38400 34995 28073 20965 17967 17544 19155 21389 20768 21453 26886 33460 40193 45220 50480 54015 55711 58005 63870 71124 80193 82064 72673 53876 41033 34643 23759 30568 66479 52529 28978 12496 2658 768 285 138 178 257 379 124 49 32 37 49 46 43 40 33 30 20 10 0 33762 250 1758 30 10008 9 22 42 7535 1509 -99 294 952 2172 5593 16933 62297 198200 306746 309968 576459 596894 686186 602196 507795 5558 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 97 963 1549 1788 2095 2419 2307 2307 2587 2894 3444 3831 4295 4312 4261 4773 5452 6284 6963 7702 8037 8440 8629 8845 9115 9273 8548 7414 6353 4971 3153 2095 1453 709 270 45 -75 999999 999999 999999 999999 999999 999999 999999 -68 -37 4 75 168 306 543 806 1245 1643 1973 2442 2959 3163 2796 2319 1929 1693 1791 2497 4533 9053 16067 23711 30777 38594 41748 37420 33913 35677 36442 31952 26118 21323 19460 20384 21788 22609 22438 23414 29263 35611 40127 46629 54140 59227 65632 69351 74401 77578 79028 77231 65551 48548 40510 33670 27834 28406 44534 53149 42417 18645 6469 5558 9226 16023 8856 565 1623 1939 111 47 54 61 68 73 74 68 55 46 43 33 24 33768 251 1763 30 10013 9 22 48 7536 1505 104 601 1607 4723 14626 48390 132328 234604 407576 456190 386606 296590 711041 631415 227549 11852 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 288 1154 1919 1922 1833 2023 2020 2140 2274 2195 2424 3039 3634 4107 4552 5242 6013 6906 7390 7645 7854 8151 8573 9233 9525 9403 9482 9887 9746 9091 8065 7035 5729 4486 2928 1423 549 62 999999 999999 999999 999999 999999 999999 -89 -43 -5 42 65 148 387 768 1175 1494 1753 2333 3261 3780 3494 3229 3222 3153 2788 2135 2332 4081 7718 13698 22834 28865 29184 29558 31813 33500 31429 25299 19994 16562 13315 12788 15098 18595 21941 23790 26275 32945 41075 46215 53359 62099 69744 76635 83252 89255 86325 78507 68221 57915 49984 39628 31113 25386 23636 37551 91784 89174 46828 25814 19456 29423 26855 6126 133 188 852 355 36 28 28 23 36 34 31 26 17 19 16 8 -2 33774 307 58 30 10018 9 22 54 7537 1501 935539 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 464 1316 3919 13401 29264 67860 183486 304615 431352 654277 637411 528987 458031 117922 1203 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 470 1416 2027 2369 2258 1925 1983 2035 1843 1966 2393 2786 2796 3329 3925 4400 5225 6182 6831 7324 7773 8284 8807 8961 8966 9284 9809 10376 10633 10619 11096 11593 11360 10444 9665 8863 7958 6490 3902 1707 584 140 -69 999999 -94 -74 12 83 172 251 326 476 755 1060 1373 1670 2259 3469 4796 5405 5060 4742 4354 3217 2043 1511 2141 4222 6836 10719 16592 22242 25990 29012 30597 32190 31827 27657 24052 21130 16459 13609 14012 16048 17106 18646 24251 33570 44222 53281 60537 69149 76033 80415 83536 83117 77362 72661 67746 61266 51019 38431 30996 26619 21426 14427 11836 27740 60795 63941 56143 31561 22053 22140 4662 397 55 30 28 19 0 10 16 23 20 19 17 9 2 -3 -8 33780 256 1621 30 10021 9 23 0 7537 1498 334 1450 3933 16426 52716 96966 89806 232239 393150 352300 353259 186592 130315 61098 59395 226532 378447 312577 80181 28667 59499 236 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 723 3437 3927 3075 2416 1911 1903 1875 2067 2129 2504 2854 3368 3785 3803 3791 4698 5848 6659 7710 8557 9239 9509 9434 9480 9788 10084 10637 11147 11486 11548 11771 12254 12345 12357 12480 12185 11040 8828 5530 2929 1491 633 263 133 122 212 337 436 656 917 1047 1148 1257 1529 2127 3162 4449 5653 6146 5863 5484 4571 3435 2877 2929 3154 4150 5811 8612 12930 19518 25389 26143 23646 21668 21862 24145 22252 15675 11576 10007 10792 13217 15421 16300 17401 22859 32933 44221 55975 68238 77910 85463 91311 89890 82965 75615 69622 60942 51390 43066 36477 34858 36380 34985 24200 10809 19548 86301 134970 204485 189215 94046 25198 4488 480 535 420 73 57 38 66 141 68 54 48 40 36 31 26 22 8 33786 258 1562 30 10022 9 23 6 7538 1494 33 1202 3878 8752 8474 8810 11784 19616 59671 208831 480992 599264 876437 520397 108734 3523 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 219 2997 5433 4146 3248 2413 2030 2402 2792 2775 2900 3311 3546 3681 3874 3985 4603 5912 7710 9528 10133 10117 9925 10001 10106 10449 10925 11631 12366 13188 14255 14960 15001 14910 15592 16294 16777 16281 14549 12052 8941 5731 3504 2096 1512 1188 891 912 849 825 913 996 1242 1623 2209 3266 4760 6613 7900 8166 7295 6040 5400 5631 5940 5475 5202 5691 6796 8979 13172 19264 23136 22228 20946 20949 22377 23804 20508 15445 12760 10896 11015 12898 15187 17042 19469 26647 39838 51727 62051 68900 72074 76823 78622 78131 74750 68015 59906 53204 48485 47231 49586 53627 56736 53052 42713 26117 14047 45904 115526 147102 168437 99049 37157 16318 6218 2587 3101 1535 89 61 70 91 82 67 72 68 56 43 40 37 27 18 33792 307 34 30 10024 9 23 12 7538 1490 354222 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -22 839 2140 2568 1923 4413 13131 36900 75310 136102 255904 471926 514834 377339 319011 154593 60607 15257 -6 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1541 4453 4622 3692 2802 1911 2018 2400 2496 2596 2915 3053 2933 3117 3716 4094 4857 6173 7726 8968 9621 10219 10462 10540 10667 11129 11642 11901 12292 12796 13709 14392 14481 14847 15496 16240 17251 17636 17368 16293 15215 13472 10143 6722 4845 3855 2815 1844 1324 1159 1174 1138 1383 1926 2603 3640 5237 6962 7757 7585 7161 7241 8053 8262 6767 5031 5044 5709 6221 7828 12531 19370 24032 23597 20342 18569 20270 23055 23127 20389 16521 12532 10137 11112 12901 14786 18665 25464 36557 51235 65864 77098 86625 94200 95121 91310 85846 76001 60831 52515 49485 48598 49791 49891 46400 42053 34938 24941 18593 20823 63974 104109 65618 84125 148900 126642 79379 22965 8331 10013 5215 186 26 39 44 37 33 25 23 16 8 2 -1 33798 260 1509 30 10029 9 23 18 7539 1487 58 289 590 298 877 2909 7153 16584 42582 77793 128530 257007 526469 510761 407814 293529 120604 1255 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1142 3137 3288 3240 3005 2289 2728 2952 2885 2991 3263 2828 2781 3255 3931 4612 5781 7244 8286 9333 10201 10987 11506 12010 12474 13170 13537 13795 13916 13855 14748 15922 16262 16130 16288 17277 18040 18426 18496 18960 19044 18620 16833 14036 10659 7491 5340 4391 3710 2766 2141 2087 2328 2907 3767 4810 5884 6849 7214 7818 9281 10174 10489 9859 8582 7966 8292 8240 7413 7810 11606 18754 24741 26191 24407 25130 27233 26751 24625 20894 16078 11664 9844 10421 12860 14725 16147 24681 42150 61911 77396 87503 92328 93786 93092 88492 79493 67796 57552 50974 47894 46614 46852 45140 42597 42854 45108 46852 40962 35724 35616 28916 26172 81639 176152 155389 102163 52248 13462 6022 4599 1246 58 43 45 50 43 43 47 37 27 11 2 -1 -3 -6 33804 257 1600 30 10030 9 23 24 7539 1483 219 1138 3084 8404 26655 88388 212654 419819 660355 283387 198284 149338 147884 23730 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 399 2082 2392 2143 2437 3192 4016 3637 3063 3171 3263 2846 2877 3478 4287 5097 6448 7718 8568 9167 9132 10130 11814 13040 13671 14290 14225 13713 13286 13604 14540 15427 16297 16874 17131 17339 18140 19065 19864 20312 20803 21594 21341 19219 17029 14537 11330 8531 6708 5448 4434 3808 3580 3747 4420 5118 5886 6786 7817 8976 10447 11841 13254 14659 15021 14508 13248 11439 9810 9310 11001 15784 22652 26077 28481 34679 39652 41882 37451 28326 22258 17350 14018 12481 12825 14361 16370 20878 32089 46637 61434 76851 86645 89576 87935 85236 84062 74858 63554 58858 54910 50423 48318 44285 41394 42117 43153 46489 51444 50450 36899 25019 22677 17627 40407 99445 147618 162604 97100 21097 14526 10199 337 63 55 51 52 58 60 60 44 40 33 35 21 11 2 33810 257 1603 30 10033 9 23 30 7540 1479 205 1528 4383 7805 24818 65211 98486 166451 287852 498685 283027 276356 215461 97950 4848 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 352 2238 2009 2130 2525 2654 3097 3623 4037 3932 3479 3242 3648 4574 5469 5795 6507 7204 7645 8172 9034 10381 11730 13133 14580 15194 14831 14148 13899 14340 15037 15665 16360 16973 17560 17994 18180 18553 19071 20146 21580 22645 22859 22382 21852 20551 18232 15794 13728 11218 8904 6858 5939 5671 5658 5808 6041 7041 8213 9516 11529 14122 16595 18277 18636 17915 16403 14240 12327 11816 13008 15982 20222 25699 34359 44839 46531 37271 25866 18144 14392 11889 11820 12843 13614 14665 17453 22161 30421 43090 56063 67016 75021 77532 75252 70024 65313 61327 59043 55194 52514 47843 44663 43025 45349 45476 43876 45271 46569 46153 42496 35563 17301 16938 37307 77611 121911 198205 209278 116096 18040 13893 11685 688 62 47 32 36 41 40 37 31 19 10 1 -1 -1 -4 33816 258 1546 30 10036 9 23 36 7540 1476 371 1336 3876 9545 28552 67947 100635 211912 359087 391341 489086 213712 17406 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -64 1586 2085 2212 2435 2472 2958 3474 3672 3520 3588 3951 4788 5455 5730 5689 5785 6388 7391 8399 9424 10740 12093 13171 13730 14077 14316 14173 13684 13525 14113 15149 15897 16177 16303 16829 17435 18241 19211 20290 21532 22487 23037 23793 23763 22044 21127 20775 19425 17506 14540 11867 9701 8043 7212 6633 6597 7233 8151 9434 11661 14538 17227 19165 20200 19676 17742 15762 14620 13826 13976 14725 16593 21769 30811 36405 33047 24487 18045 13739 10748 10626 12208 14288 15312 14799 14822 15950 19499 28578 41328 53214 65732 73310 77268 78592 77547 75689 71855 65487 57742 50071 46305 45095 45654 44987 42677 41192 45925 48222 43351 36200 22775 10894 16889 37366 83642 142204 212023 287864 237050 70324 66800 47167 6048 103 63 60 59 53 59 48 39 28 21 20 16 13 6 33822 260 1518 30 10038 9 23 42 7541 1472 269 1195 3380 7702 17161 38671 88760 208516 398609 513073 383791 67332 657 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1167 2134 2011 1874 2071 2602 3021 3522 3828 3938 4318 5139 5483 5217 5223 5847 6660 7667 8369 9201 10345 11217 11744 12213 12649 12783 12696 12430 12581 12975 13443 13926 14060 14441 15610 16555 16931 18136 19137 20418 22027 23737 25058 25129 24390 23256 22918 23189 23080 22673 20331 16734 14069 12163 10727 9857 9499 9752 10319 11423 13680 16534 18945 21008 22099 21146 19497 17775 15499 14168 13697 14135 17973 26611 32612 30322 24483 19802 17995 17534 15966 14154 13601 13751 14225 15112 15871 17615 22115 31471 45147 57885 65811 71603 73386 73247 70140 67729 65365 60076 52539 46366 45207 45537 44781 47447 49005 49726 56701 59030 52897 36659 19386 10092 8547 15163 48164 196365 224592 267813 191834 72549 43339 13622 870 56 52 38 40 35 42 45 40 18 13 13 5 0 -6 33828 260 1522 30 10042 9 23 48 7541 1468 457 2187 6168 17609 45688 69648 117336 265444 471810 544555 178985 2792 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 65 1605 2058 2238 2630 3002 3802 3989 4062 5003 5905 5879 5664 5777 5997 6127 6745 7520 7991 8271 8977 9555 10136 10870 11394 11781 11994 12006 12101 12075 12234 12592 13143 14012 14784 15733 16760 18017 19434 20715 21957 23142 23983 25308 27069 28429 29030 28996 28632 27685 26489 25685 22823 19631 17554 16069 13788 12618 12638 12975 13960 16367 19676 22497 23691 23603 22985 21413 18992 17241 16513 18343 22842 30075 34455 31823 25827 22963 23218 24775 23666 19959 15990 13907 12661 13764 16343 20371 25677 34495 46441 57752 63910 65794 68003 71896 75811 76404 72358 65841 55733 47690 40912 37279 42047 49992 51845 49457 52666 59386 59329 48831 33629 24351 22483 26765 35808 72644 118249 82369 146531 206056 62379 8516 272 71 77 105 77 58 67 62 66 65 49 31 27 29 22 16 33834 266 1345 30 10045 9 23 54 7542 1464 369 1281 1606 3575 6543 8371 8830 8844 23729 41280 42038 87104 131728 125116 144468 250461 371086 309516 5107 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 339 1449 1716 2199 3029 3978 4228 4873 5795 5625 5406 5497 5380 5333 5425 5776 5944 6273 6948 7609 8164 8557 9017 9632 10238 10433 10010 9812 9881 10083 10441 10973 11578 12126 12926 14145 15295 16483 17505 18288 19068 19808 20818 22326 23971 25166 26023 26593 26508 25576 24759 25033 23423 20253 18642 17898 16698 14629 13294 13519 15015 17454 19143 19878 21016 22317 22042 20482 18524 18203 20279 24165 28666 31457 30118 27391 27760 29448 29672 26438 21859 17510 14548 13910 14527 16586 19023 21746 26244 32977 40725 51147 61685 67098 69249 73148 76446 80590 81272 79791 70216 60493 51364 45834 46432 45867 43840 46295 53910 56396 50953 44295 41381 41250 46242 58312 80262 139452 158480 157601 168052 151146 89727 20447 424 686 444 680 2972 454 153 66 60 54 53 33 27 27 17 9 33840 260 1528 30 10048 9 24 0 7542 1461 -69 538 2547 9859 26875 39698 55318 118083 261359 450822 275527 57347 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 380 1448 2073 3041 4034 4508 4688 4572 4330 4571 4786 4748 4605 4355 4248 4714 5302 5775 6046 6789 7176 7470 7821 8142 8351 8140 7984 8174 8566 9045 9607 10377 11288 12237 13327 14221 15000 15678 16440 17138 17618 18503 19706 20872 21538 21926 21988 22143 22449 22897 22981 22944 22412 21253 19055 18054 16665 13981 12625 13364 14639 15470 16322 17983 19996 20341 19056 17914 17939 19792 23137 26480 27811 27237 28378 32373 35003 31864 26079 19690 15438 13251 12592 13388 15268 17638 19476 20778 24558 32614 42215 51882 61666 72234 80118 91682 97679 100853 93511 80373 71239 62298 53031 42187 38246 38482 38905 42837 49677 54834 51861 46145 49419 61205 85953 113186 118044 137781 144128 115485 122645 157590 150296 100157 12683 8109 20771 18860 20959 9901 93 64 42 48 45 30 15 7 7 0 33846 259 1563 30 10053 9 24 6 7543 1457 117 1101 4213 15584 37324 74521 115259 191836 279768 279518 221059 78021 2545 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 122 1139 2409 3801 4771 4721 4281 3908 4075 4381 4352 4115 4097 4332 4676 5118 5585 5786 6158 6349 6439 6677 6868 7091 7481 7727 7828 8184 8845 9658 10638 11972 13226 14445 15595 16117 16185 16220 16443 16818 17530 18796 19843 20169 20409 20691 21364 22185 22667 23171 23601 23755 22766 21820 21961 20075 18854 17287 15398 14543 14248 14384 15775 18065 19720 19988 19489 19733 20988 22871 24682 26419 28135 30009 33225 37459 39760 35167 25827 19209 15628 13902 15170 17377 17970 18133 18752 19534 21418 25445 31295 39719 49971 63496 75484 84873 86292 76135 58832 51552 52805 54457 51999 47775 42525 38407 35994 31568 31436 36404 41023 43792 50545 79755 131969 163017 149599 140750 137663 109146 75050 85246 174190 169486 79350 49706 48915 42884 48601 33863 3881 289 79 46 41 37 36 19 6 -5 -5 33852 258 1598 30 10058 9 24 12 7544 1453 90 638 2093 6042 18168 57744 145061 223401 242057 209301 159502 23089 117 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 39 1408 2749 3562 4195 3464 3553 4112 4325 4378 4575 4629 4656 4808 5004 5091 5044 5250 5537 5765 5894 6007 6044 6093 6569 7166 7934 8959 10333 11603 12803 13504 13761 14059 14379 14980 15511 15798 16017 16338 17165 17842 18691 19065 19453 19693 19983 20643 21337 21875 22344 22183 21118 20381 20950 19881 18951 16993 15277 14393 14090 15344 17247 18629 19630 19871 20695 21378 21964 23090 25259 27765 29831 31136 33222 36088 36122 30095 22263 16460 14008 16275 19164 19417 18469 17802 18281 19524 22753 29092 41155 56829 63942 67566 69100 70305 72697 70566 68650 68507 71183 68942 66098 61063 52448 42412 33990 30717 32775 39074 47244 59077 76456 115291 168889 190266 170719 134088 108586 85528 47474 26783 199027 264051 195564 63972 25382 25993 44127 10435 136 482 607 95 53 45 37 24 18 15 10 33858 260 1541 30 10061 9 24 18 7544 1449 51 855 3110 10139 41909 78294 121662 96156 118681 89491 153118 139815 56109 181 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 369 1412 2052 2739 3146 2942 3252 3796 4044 4019 3936 4022 3884 3921 4050 4125 4400 4464 4548 4568 4530 4595 5097 5613 6171 6753 7479 8268 8866 9428 10002 10373 10902 11695 12520 13400 14021 14435 14726 14964 15472 15725 16103 16355 16987 17910 18510 18913 19130 19372 19526 19502 19342 18653 18055 18212 18239 17833 17234 16653 15961 14476 14243 15589 16915 18023 18793 19119 19355 19743 20824 22569 24895 26834 27907 30077 34130 37059 33135 24053 17877 17475 20105 20013 17193 15634 15449 16662 19599 24057 30709 39442 50489 59444 66087 70374 74713 77247 80720 79752 77058 78689 84003 84672 78363 68445 57268 48169 41012 39860 45310 59577 79302 105572 141917 182408 214300 217392 185320 143424 89290 77190 42020 32876 193614 230282 164630 75855 22692 26116 66043 29374 1021 4305 4039 252 80 82 70 61 41 30 28 33864 260 1542 30 10062 9 24 24 7545 1446 44 575 1910 5405 16855 62774 190318 320009 191523 59721 1498 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 227 1186 1802 2429 3111 3626 3977 3933 3774 3626 3777 4300 4746 4840 4677 4439 4234 3981 3857 3953 4272 4750 5202 5716 6401 7080 7691 8320 8786 9174 9534 10040 10581 11211 11914 12512 12882 13113 13393 13873 14428 14819 15078 15389 15681 16002 16699 17473 18189 19239 19809 20019 19462 19020 18917 18156 17340 17755 17323 16485 16528 16065 15576 15664 16577 17948 19374 19963 19615 19505 20418 22356 25381 27880 28760 30738 35552 40998 39700 31352 24462 23719 24948 21650 18190 16058 15359 17213 19633 21392 23805 27710 34873 44663 54606 64868 71263 73187 73197 74163 76790 77896 76868 75220 73917 70993 64240 62738 57184 52214 51679 53956 70156 107693 138259 156141 163714 163442 156227 129948 100978 76799 71497 102161 124471 106555 178736 111565 17955 26320 94928 49582 19055 5550 5248 1803 109 42 44 40 31 19 13 4 33870 261 1512 30 10062 9 24 30 7545 1442 64 1002 2977 9684 27582 69989 137511 160831 95255 116577 75886 39151 299 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 177 1197 1788 2338 2984 3358 3327 3058 3277 3871 4409 4642 4481 3910 3370 3181 3208 3362 3692 4060 4352 4686 5116 5414 5643 5798 6127 6662 7224 7711 8188 8744 9215 9567 9921 10039 10161 10163 10405 10844 11184 11883 12253 12545 12980 13560 14423 15272 15822 16416 16727 16607 16460 16387 16534 16393 15546 14696 14501 13991 13574 13417 13115 13747 15159 15907 16325 16400 16722 17790 19432 21221 22686 23781 24485 25587 28722 32776 33456 28901 24286 24211 24992 21097 16536 15762 16422 17830 18800 20277 24151 31324 40638 49458 54712 57596 60206 63359 66125 66679 68999 68455 67660 68517 61778 55106 52720 51923 51858 54865 59752 66762 75746 90966 113600 127276 134882 133483 122479 109978 102868 94314 82380 111082 162864 218855 366307 424534 257022 37722 52596 109301 56191 2293 1270 3657 649 66 42 29 32 16 4 -3 -9 33876 261 1513 30 10063 9 24 36 7546 1438 -3 741 2120 6417 17137 40956 93933 187664 188309 40578 1925 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 858 1570 2539 2530 2361 2546 2922 3002 2857 2738 2637 2703 2747 2810 2987 3168 3306 3354 3499 3771 3893 3978 4205 4453 4735 5049 5294 5563 5870 6141 6482 6646 6876 7163 7430 7644 8115 8686 9003 9320 9633 9817 10070 10522 10853 11304 11856 12366 12695 12801 13193 13429 13635 13836 13904 13654 13301 12537 12129 11943 11703 11117 11203 12166 12628 12588 12745 13313 14302 15445 17111 18764 19367 18918 19329 22238 25266 25349 22650 20605 19507 17379 14849 14135 15759 15831 14682 15149 15713 20240 27813 36074 41899 45170 46353 48570 55955 62503 65108 66856 67228 66189 67261 63846 59234 53467 50664 52955 57305 64208 77571 89149 102033 111345 114919 108073 94932 83885 89721 92564 96772 106839 111931 170445 197770 312275 508221 579299 543184 321842 143717 99053 15664 178 691 1808 829 109 68 60 47 39 31 24 25 33882 259 1574 30 10064 9 24 42 7546 1435 64 959 3358 8999 26840 107928 278592 135558 4539 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -5 883 1847 2925 2782 2897 3149 2819 2590 2567 2861 3119 3168 3261 3308 3270 3184 3117 3179 3402 3688 3942 4286 4505 4737 4996 5201 5324 5469 5443 5591 5843 6003 6317 6675 6949 7337 7828 8355 8746 8864 9214 9701 9949 10234 10493 10848 11146 11521 11639 11706 12112 12472 12694 12747 12759 12827 12600 11864 11300 11281 11043 10870 10881 11236 11516 11581 11712 12342 13165 14446 15943 16954 17127 17271 18669 21676 24414 25048 24146 22559 20483 18930 16920 16694 18853 18762 16441 14581 13585 15078 18850 23445 29826 35588 40214 46656 54639 59723 62738 66421 68956 68901 68183 66230 64271 60946 60841 62986 68387 77044 86130 96754 108752 117428 120189 117317 103718 88738 74992 73250 79836 84848 106490 124784 139877 139667 158862 313620 446381 514698 480276 341729 183735 17635 342 2252 4681 2039 170 65 58 51 39 25 18 6 33888 306 104 30 10064 9 24 48 7547 1431 449403 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 171 1446 4369 13535 39940 98013 179562 145213 7272 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 381 1385 2356 2656 2528 2917 3225 3389 3003 2770 2887 3009 3129 3082 3027 3068 3161 3351 3687 4075 4428 4780 4882 4716 4489 4340 4308 4345 4482 4654 4909 5184 5714 6252 6577 6893 7207 7475 7884 8389 8827 9343 9684 9780 9956 10162 10451 10643 11053 11528 11859 12040 12014 11875 11707 11690 11368 11074 10847 10364 10493 10284 10053 9893 9924 9991 10388 10950 12061 13132 13776 14304 15089 16094 17647 19697 22309 24579 25745 24509 21268 19900 19551 18280 20364 21999 18140 14908 14154 13807 15367 18795 22618 26615 32077 40243 48182 54814 60981 65713 68824 69355 68942 69152 68860 70468 72552 73282 78707 87756 101467 113324 124640 131375 133663 133389 124115 107223 91340 69884 54221 55221 53061 63740 96726 131012 160139 140046 153272 299656 478751 537417 433449 189926 33356 257 13 74 431 368 89 38 26 13 1 33894 310 17 30 10067 9 24 54 7547 1427 705303 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 353 1662 3947 8299 26949 84640 123448 98081 35747 1451 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 126 1154 1921 1998 2173 2818 3114 2808 2396 2447 2425 2420 2587 2819 3184 3531 3783 4033 4202 4400 4303 3957 3748 3693 3609 3580 3703 3933 4302 4578 4792 4995 5224 5579 5969 6380 6861 7335 7796 8066 8178 8526 8914 9195 9546 9938 10331 10526 10405 10363 10569 10778 10871 10949 10939 10938 11052 10580 10168 10057 10018 9649 9701 9774 9547 9487 9859 10613 11666 12509 13251 13934 14754 16059 17848 20008 21662 21803 20467 18925 18727 19036 18793 20032 22563 19759 14391 12672 13215 14171 15895 17869 21470 29881 40759 48348 54357 60583 64650 65217 65613 64570 64012 63302 64534 68069 73418 79729 87363 98909 109980 117291 125205 133220 132932 128189 119543 108113 100692 84114 64250 71500 80059 59169 48246 70294 121272 151991 130083 212533 437508 529364 553118 380610 146300 8988 54 80 793 4480 3051 44 34 34 26 12 -5 33900 265 1401 30 10071 9 25 0 7548 1423 -64 483 1085 3203 4594 6372 16146 27482 47553 63728 91613 53903 3379 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -57 944 1490 1553 1918 2279 2536 2787 2788 2591 2330 2404 2719 3089 3460 3840 4291 4415 4264 4063 3758 3501 3369 3359 3465 3619 3733 3891 4042 4141 4454 4707 5069 5518 6100 6500 6822 7026 7256 7528 7768 7922 8154 8283 8526 8651 8782 8978 9250 9465 9800 10052 10275 10370 10412 10624 10626 10221 9834 10127 9832 9184 8873 8980 9092 9383 10114 11304 12212 12485 12908 13418 14519 15969 17800 19520 20212 20135 20108 20072 19693 18728 19241 21830 20908 15922 12746 12225 13454 14474 15698 20970 30018 38953 46047 54053 60808 66711 71073 71531 71267 72728 74683 79383 83220 89127 94399 99336 103778 108409 113893 121091 127244 131654 137404 141875 145409 144415 133142 114176 97976 92682 88614 78847 79215 70076 58661 95361 127409 119231 233671 345330 396270 439304 136294 14100 219 48 645 9082 19209 1460 64 45 46 32 17 33906 260 1554 30 10074 9 25 6 7548 1419 272 1529 5837 18850 46429 74690 82798 50908 19862 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 407 1167 1492 1555 1867 2421 2814 2831 2781 2633 2683 2897 3180 3635 4088 4366 4298 4116 3975 3821 3662 3548 3520 3472 3523 3582 3763 3967 4219 4486 4750 5008 5417 5881 6332 6678 6954 7149 7334 7527 7600 7764 7935 8040 8191 8469 8952 9342 9674 9929 10127 10008 9877 9966 10110 10243 10533 10756 10739 10694 10271 9990 9638 9483 9771 10224 11217 12304 12694 12804 13321 13969 15234 16772 18163 19127 20220 21497 22661 22997 22012 20585 21218 23180 22637 18366 15134 14528 14705 14867 16198 17629 20169 24804 32765 43437 53507 60939 67289 73222 78799 84899 90128 95081 95010 95937 97951 102256 108631 115650 116840 123198 130427 140597 148037 150811 152062 149175 141737 129161 111091 99177 93074 91477 103640 100163 84325 76817 89651 120579 128961 131197 282295 533202 322671 6315 91 62 301 3573 20349 18714 523 85 82 72 65 33912 308 116 30 10076 9 25 12 7549 1416 103630 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -14 1258 3940 10967 30702 64965 66863 28355 365 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -100 629 922 1096 1377 1651 1986 2260 2221 1997 2039 2316 2775 3204 3591 3637 3423 3204 3014 2859 2730 2697 2673 2724 2732 2825 2953 3152 3351 3507 3624 3851 4111 4432 4800 4948 5041 5257 5413 5460 5523 5680 5831 6008 6257 6442 6828 7241 7647 7955 8124 8296 8454 8622 8829 9183 9372 9337 9227 9069 9082 9039 8679 8349 8375 8941 9346 9809 10423 10893 11439 12071 13067 14391 15306 15921 16966 18497 19177 18960 18518 18326 19272 20628 19899 16491 13587 12970 13416 14156 14771 17033 21405 27262 33976 41721 47746 52604 57864 63046 67887 72034 75198 79601 83261 87450 91418 95116 99537 105904 112727 119059 125250 132937 142360 151269 159097 162702 159277 154339 144968 127242 106788 95564 91486 91559 99068 114716 116138 111362 143656 153085 159965 135003 175392 414634 133598 394 34 48 1205 21281 57622 12335 93 50 46 37 33918 260 1554 30 10074 9 25 18 7550 1412 499 3696 9214 12440 18459 33493 43635 31688 2864 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 276 677 770 915 1081 1373 1796 2056 2057 2015 2143 2418 2808 3280 3296 3139 2879 2671 2557 2515 2463 2399 2495 2573 2751 2987 3032 3085 3121 3280 3540 3711 3860 4048 4269 4549 4817 4826 4782 4913 5124 5304 5506 5738 5963 6184 6338 6533 6777 6974 7135 7319 7782 8253 8633 9056 9379 9611 9902 9755 9419 9457 9496 9242 9105 9187 9601 10516 11366 11798 12008 12786 13841 14907 15818 16797 17688 18007 17859 17604 17949 19524 21446 20807 17990 15513 14358 14610 14777 13896 13722 16492 21006 27878 33025 36577 40590 45655 51596 57164 62392 66775 70607 74666 78005 81524 86205 90979 96287 100818 105477 114736 121839 128824 136746 145481 151488 154293 154331 152663 146539 140682 130802 111221 92181 79563 83237 105036 128520 142101 133109 183268 204883 146670 76514 290173 199806 934 999999 170 999999 661 36910 71874 5693 66 38 29 33924 263 1461 30 10071 9 25 24 7550 1408 656 2038 3965 5718 6501 9622 14340 10515 977 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 293 567 653 696 847 1129 1503 1815 1977 2131 2238 2541 2988 3110 2944 2733 2543 2460 2633 2859 2896 3049 3218 3370 3444 3256 3163 3271 3348 3310 3334 3574 3783 4045 4228 4462 4622 4611 4672 4803 5060 5291 5432 5617 5846 6021 6188 6375 6550 6793 7051 7455 7855 8391 8969 9434 9870 10283 10686 10938 10868 10998 11020 11195 11233 11276 11210 11488 12065 12817 13273 13879 14854 15869 16999 18045 18831 18871 18632 19100 20186 21893 23085 22254 20229 18209 17286 16779 16343 14983 13398 14207 18426 25139 32415 39141 45975 51384 54933 58317 62091 65115 67831 69753 73083 77818 80665 86294 90303 94569 100393 106686 114341 122726 130360 135881 137718 137808 139730 140603 137265 130207 124134 116165 100201 80353 67135 68626 83415 100930 117823 115759 130337 181393 163505 82243 250105 436275 113317 999999 147 336 999999 9196 104326 38236 1044 48 35 33930 267 1341 30 10071 9 25 30 7551 1404 -53 665 857 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -4 340 359 382 584 880 1221 1449 1562 1672 1850 2033 2190 2259 2177 2088 1999 1974 2346 2970 3571 3966 4241 4474 4584 4304 3926 3585 3346 3375 3549 3651 3644 3760 3866 4011 4194 4388 4501 4598 4761 4879 4997 5057 5211 5387 5551 5963 6332 6624 6886 7115 7459 7943 8465 9036 9661 10188 10741 11519 12001 11904 12058 12096 12243 13007 13410 13852 13954 14059 14478 14901 15555 16543 17539 18407 18983 19106 19089 19745 21492 23326 23604 22533 20796 19231 18145 17603 16619 14239 12435 14704 19555 24661 29961 36758 43024 47394 50874 52954 54623 56998 60267 64159 65976 67020 69415 72298 78939 84061 90189 99212 108960 117305 125161 134944 141573 148055 151102 151647 154090 157605 155676 153511 136443 111507 93318 82080 81333 84811 98947 120648 124244 135279 144987 146892 88229 17436 157995 293073 7790 56 68 1543 9788 17228 5180 117 43 34 33936 269 1284 30 10074 9 25 36 7551 1401 30 433 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 25 133 219 478 850 1122 1249 1312 1403 1501 1649 1790 1814 1757 1831 1826 1871 1943 2132 2568 3068 3521 4255 4757 4776 4422 3771 3446 3408 3549 3553 3529 3471 3607 3682 3665 3744 3778 3877 3999 4101 4321 4562 4650 4793 5069 5362 5722 6011 6238 6656 6938 7408 7985 8642 9248 9587 9978 10536 10987 11567 12068 12534 13334 13597 13948 14583 14941 15185 15550 15682 16036 16530 17220 17736 18573 19422 19852 20700 22354 23759 24017 23003 21083 19053 18418 18250 17128 14256 12441 13279 15422 17747 22204 27818 33391 37845 41262 44646 47334 50025 53218 55941 57701 59192 61360 64204 67281 72036 78234 84994 92191 99562 105443 111817 119047 124981 130372 131558 132933 137332 138036 136804 129638 124509 111852 99281 92316 86769 81074 86103 104715 126730 149391 159304 139083 87995 147613 412063 427809 29569 131 64 655 2288 5569 5482 387 42 29 33942 309 88 30 10078 9 25 42 7552 1397 1222 1520 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 612 2503 3282 4368 7785 8547 8916 4433 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -17 253 595 871 1023 1060 1120 1207 1365 1502 1554 1630 1612 1586 1527 1476 1465 1448 1683 2159 2683 2978 3314 3420 3524 3379 3087 3036 3017 3044 3183 3199 3161 3136 3082 3126 3218 3331 3324 3399 3691 3952 4072 4168 4392 4499 4802 5110 5381 5686 6147 6414 6831 7427 7781 8064 8526 8927 9375 9869 10441 11266 11860 12656 13685 14491 14641 14880 15182 15553 16015 16459 16845 17563 18300 19053 19847 21390 23056 24034 23833 22684 20647 18986 17923 16603 14681 12796 11843 11837 12859 15350 19764 24550 28696 32514 36480 39876 42141 43703 45838 47993 49858 52665 55636 59095 63243 67608 72788 78912 83561 88757 95693 104470 111622 118936 125546 130673 134832 138218 135158 136279 132608 113987 96602 83198 78106 73660 75071 81914 93872 123167 155211 161282 150089 102614 139542 343635 437776 357763 62893 664 44 130 2038 7434 3330 99 16 17 33948 265 1408 30 10078 9 25 48 7552 1393 452 1913 4497 7875 13035 14817 8361 3865 488 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 6 354 586 716 838 1054 1220 1284 1426 1637 1773 1771 1714 1747 1784 1726 1706 1734 1798 1994 2316 2780 3168 3313 3600 3807 3579 3483 3399 3492 3546 3469 3346 3258 3293 3434 3541 3576 3678 3745 3989 4132 4337 4526 4765 4999 5288 5528 5646 5985 6411 6890 7392 7950 8310 8657 9113 9648 10140 10403 10866 11666 12702 13924 14696 15438 16747 17375 17989 18609 19199 19826 20604 21159 21514 21913 23171 25042 26754 27455 26981 25536 23851 22383 20668 18586 16514 15086 14200 13953 14907 17481 21921 26630 30272 33447 38145 42588 44733 46416 48438 50898 55018 58757 61935 66414 70155 74383 81228 87642 92639 97993 106216 114686 121056 128714 134835 141983 144104 145743 144202 142567 140641 132820 119220 99501 86452 82847 79532 81849 87988 94697 175845 214326 215147 189068 139331 154929 162424 142713 39462 5408 2808 120 365 2838 4395 1270 57 44 30 33954 265 1404 30 10074 9 25 54 7553 1389 455 1515 2070 3718 6816 14387 17374 7961 236 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -84 252 426 475 601 894 1128 1264 1412 1561 1746 1806 1836 1838 1945 2110 2094 2134 2303 2365 2564 2785 3180 3374 3639 4013 4661 5133 5567 4855 4470 4048 3848 3846 3937 4156 4270 4321 4315 4270 4375 4523 4723 4922 5205 5516 5787 6050 6390 6604 7054 7511 8089 8756 9200 9592 10253 11104 11488 11710 12239 12625 13028 13732 14337 15504 16968 18392 19569 20668 21137 22099 23077 24356 25845 26724 26974 27577 28997 30826 32570 33871 33816 32381 30355 27808 25143 22915 20771 19054 17699 17807 19470 22569 25981 29322 32553 36431 40729 44372 47657 49801 51701 55800 59614 61897 64608 67928 73058 81599 88353 96272 103685 112298 118959 124690 131391 136585 143207 150147 156860 160410 155305 140419 122187 110450 95138 87264 81935 78332 80629 88979 102775 149609 209679 233333 198298 126239 68628 33945 11688 1812 432 174 81 194 1496 1827 2778 1611 41 34 20 33960 267 1339 30 10069 9 26 0 7553 1385 15 999999 999999 1041 1747 2819 6185 11586 11113 4645 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -76 125 368 636 891 1076 1095 1091 1131 1289 1466 1534 1652 1810 1973 2128 2240 2173 2171 2210 2492 2730 3022 3298 3609 3867 4155 4341 4312 4084 3823 3830 3935 3925 3924 3912 3919 3849 3786 3826 3945 4167 4395 4623 4855 4982 5298 5579 5842 6290 6836 7343 7972 8657 9096 9197 9435 10310 10966 11131 11445 12529 13438 14143 14650 15546 16587 17552 18025 18658 19454 20652 21719 23092 24429 25434 26192 27200 28791 30456 31268 30817 29290 27744 25659 23381 21022 19416 18661 19306 21253 23987 26959 30160 33301 35593 37431 39808 41461 43094 45822 50098 54411 58558 63616 69854 77352 85357 91787 98962 106278 116291 123873 132284 140511 149916 160857 167816 170389 178938 178191 172394 161039 140484 126959 107264 81782 69918 69025 70664 77740 90516 115969 137203 150292 159323 155529 113869 46084 15315 18644 20579 11281 3124 152 81 66 571 1308 239 54 43 35 33966 264 1335 30 10065 9 26 6 7554 1382 634 2634 3949 3577 4891 4619 3843 1837 336 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 109 350 586 674 670 689 744 900 1052 1178 1245 1268 1339 1404 1423 1444 1681 1959 2062 2376 2476 2530 2730 2861 3122 3511 3600 3397 3241 3339 3362 3385 3585 3584 3400 3152 3024 3132 3322 3533 3581 3780 3800 3940 4089 4279 4591 5086 5646 6246 6608 6883 7089 7170 7473 8099 8849 9245 9507 10036 10877 11236 11434 11824 12689 13691 14369 14638 14903 15613 16894 18124 19800 21245 22197 22292 23321 24989 25807 25206 24243 23356 21870 19672 16962 15039 15030 16691 19087 21198 23666 26053 27677 27870 28446 30734 33310 35869 37536 40296 43569 47732 53664 60111 66079 72229 79827 86800 91836 98844 106845 114915 123166 130215 138847 147049 153100 156161 159590 158953 152434 138823 126883 119596 104306 88291 69878 62445 64326 76819 94563 109169 132609 135551 124260 139380 114527 80447 90088 94858 60911 23847 5283 1152 225 245 3154 2607 36 33972 309 102 30 10062 9 26 12 7554 1378 113068 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 533 1540 3194 6283 8687 6451 910 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 68 266 532 645 632 743 953 1103 1204 1161 1142 1254 1333 1316 1421 1551 1720 2048 2299 2561 2743 2802 3039 3328 3579 3585 3434 3409 3640 4024 4478 4657 4686 4354 3883 3662 3815 3925 3924 4075 4157 4027 3930 3974 4171 4569 5291 5847 6345 6630 6741 7057 7518 8147 8446 8999 9466 9851 10527 11303 11986 12404 12562 12683 12670 12689 13525 14728 15161 16425 18008 19505 20967 22112 22741 23311 24567 26155 26878 26931 26831 26217 24500 21804 18358 16570 17031 18589 20507 22820 25279 27704 29439 30660 31654 32247 33434 35583 37552 40577 45681 50602 56415 63717 71502 78241 84049 90527 98358 105864 112109 119290 128462 137058 145993 151753 157028 163519 164546 156045 152791 147887 129190 102322 82702 70507 60866 60686 75223 96424 115567 129692 147245 156071 138727 112680 102925 94286 93352 86157 46659 16806 6830 1567 184 1328 11230 8515 97 37 31 18 33978 266 1328 30 10058 9 26 18 7555 1374 -55 776 1717 2630 2166 1553 907 1532 1342 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 39 152 158 243 381 551 701 826 861 906 980 1010 1021 1121 1342 1542 1729 1934 2105 2287 2511 2652 2703 2654 2806 3124 3484 3844 4218 4317 4345 4248 4105 3929 3870 3804 3631 3585 3545 3486 3444 3476 3679 4035 4537 4900 5203 5457 5728 5998 6289 6680 7065 7649 8515 8760 8826 8967 9238 9643 10030 10398 10782 10875 11014 11512 12623 13698 14297 15102 16467 17847 19162 19863 20146 20765 21896 23540 24346 25016 25649 24776 21933 19000 17255 16795 17135 17902 19478 22028 24996 26727 27716 28835 28692 28528 29392 30705 32875 36343 41020 46826 54588 62622 69371 76422 81744 87080 92477 98768 105551 114013 122992 130364 137889 145909 153214 158896 162955 163426 167172 166537 146382 111812 82251 63132 51031 47788 55502 75977 92976 107075 125039 141649 159887 163749 137402 101913 89085 76333 86823 55964 10524 1132 216 5667 28148 7657 53 14 -1 33984 262 1417 30 10057 9 26 24 7555 1370 -90 600 2243 4541 5735 3341 625 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -28 76 122 212 363 481 579 656 732 674 663 788 1034 1217 1334 1506 1736 1932 2106 2295 2326 2428 2414 2479 2675 2892 3139 3220 3469 3865 4098 4074 4045 3967 3874 3834 3700 3454 3122 3087 3257 3581 4001 4297 4613 4949 5238 5276 5360 5706 6058 6402 6710 7183 7654 7991 8280 8080 8020 8379 9006 9447 9710 9784 9838 10400 11493 12243 12848 13968 15287 17108 18419 18922 19091 19296 20399 21860 23101 24218 25121 24406 21885 19032 17996 17375 17118 17942 19834 21739 22945 23825 25265 27076 27675 27294 27371 29820 33928 38500 45627 55194 63897 69713 74094 79442 84801 92043 100122 110329 123162 135272 145051 154879 157096 155310 155340 159969 155152 141047 127435 111271 94369 79522 61062 49267 46174 50660 57640 68190 87767 109880 122162 138467 177089 210807 182951 109198 76288 69680 112314 80364 20532 8208 507 2732 12289 4632 20 4 33990 267 1330 30 10060 9 26 30 7556 1366 314 899 2064 3750 3725 957 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 55 245 428 532 672 685 634 671 752 846 1018 1224 1376 1551 1762 1971 2045 2096 2046 2113 2283 2557 2906 3254 3497 3617 3493 3459 3593 3531 3481 3270 3117 2944 2833 2868 3147 3484 3777 4148 4386 4586 4730 4741 4921 5150 5308 5423 5823 6440 6775 7302 7557 7446 7406 7760 8294 8381 8732 9111 9530 10010 10708 11131 11295 11778 12863 14098 15134 16807 17991 18154 18406 19221 20329 22253 23991 25129 25042 23119 21010 19890 18849 17900 18238 19164 19949 20646 21599 22983 24760 24915 24637 25923 29218 34820 41185 46384 52094 58213 64128 71339 79023 84300 91074 99378 106827 115716 125182 134795 141479 146529 158176 162139 170116 173755 176420 170963 142754 116790 92448 75076 68011 58610 53717 54970 64194 80730 105618 139855 161820 163920 178794 179362 138395 83481 56108 66159 81815 52103 12735 1292 325 2822 10919 10105 334 23 10 -6 33996 267 1334 30 10064 9 26 36 7556 1362 318 1689 2743 2362 627 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -49 115 293 529 775 869 947 1007 1048 1156 1225 1387 1555 1729 1872 2135 2424 2493 2600 2744 2939 3283 3532 3657 3642 3502 3629 3796 4000 4084 3901 3774 3639 3583 3706 3891 4087 4320 4564 4729 4881 4974 5109 5486 6030 6223 6304 6272 6442 6832 7275 7996 8346 8264 8311 8445 8555 8975 9640 9972 10586 11223 11918 12424 12734 13104 13958 14965 16113 17322 18817 20164 21064 21504 22813 24511 26263 27928 29035 29360 28352 26680 24720 23194 22211 22119 22783 23713 25078 26730 28520 30046 30949 31356 33474 38194 43819 50788 59257 67233 74097 81494 87380 91475 97851 101631 105493 111041 114994 116989 123683 128285 133916 143647 138971 136186 137681 132885 120003 101921 95973 91632 81880 75604 73332 71097 74373 88747 113251 138991 153342 159186 147600 98638 87138 103827 98467 72645 61309 103086 100824 46280 5651 496 995 5338 7468 1998 61 46 26 8 34002 274 1093 30 10063 9 26 42 7557 1359 527 33 -73 999999 -89 903 1887 2206 1801 2012 2787 2609 1270 -38 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 134 327 543 789 988 1080 1207 1268 1339 1417 1418 1609 1982 2251 2318 2390 2609 2897 3114 3277 3385 3375 3435 3485 3608 3888 4151 4188 3959 3701 3581 3491 3571 3840 3928 3920 3966 4066 4223 4507 4861 5195 5413 5494 5535 5509 5767 6143 6367 6774 7531 7860 7874 8086 8717 8914 9083 9363 9553 10104 10990 11656 12152 12593 13177 14108 15291 16552 17762 18874 20095 20731 21659 23422 25345 26739 28282 28578 27558 25422 23224 21903 21733 22100 22997 24056 25349 26548 27750 28958 29333 31196 35493 39628 43310 48020 52617 57757 62841 68379 72907 76278 81193 84786 90017 94323 99082 102099 100004 94946 97242 98189 107918 117215 120561 122669 114894 110263 102191 96020 91310 82170 75558 74500 83334 102361 120983 141421 150816 119535 81957 87530 111786 102461 76755 87327 120480 105644 115985 153004 79357 8660 538 547 2729 7940 6917 268 25 19 6 34008 269 1270 30 10060 9 26 48 7557 1355 89 826 2207 4268 5710 5329 3338 3469 2219 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -81 153 415 637 809 883 1016 1005 1093 1216 1374 1520 1511 1622 1832 1995 2126 2278 2472 2537 2373 2260 2316 2378 2503 2659 2714 2704 2813 2946 3071 3007 2872 2793 2931 3218 3411 3649 3699 3709 3691 3677 3887 4233 4503 4633 4975 5469 5745 5774 5813 5927 6067 6406 7082 7501 8011 8465 8775 8872 9048 9382 9591 10082 11253 12546 13926 15188 15873 16046 17170 18394 20151 21382 22251 22683 21839 20043 18461 17750 18047 18597 19262 19724 20354 21473 22888 24365 25287 24942 25713 29121 32607 36519 39455 42089 45615 49335 54114 59140 63952 69845 76665 79777 84563 89227 92139 99166 106029 106728 105616 114318 126578 134957 140194 141296 139713 128377 119043 114658 109015 103400 105413 114078 123073 127354 125197 115489 91350 55348 47934 69786 110540 147686 164104 188205 176423 162955 157625 120840 71147 12826 466 1161 5702 13610 11023 863 61 53 34 17 34014 269 1266 30 10056 9 26 54 7558 1351 10 730 1682 2056 2463 2963 2437 3197 2391 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -90 97 214 344 463 510 559 634 753 806 795 793 931 1191 1414 1528 1537 1510 1440 1381 1429 1611 1709 1546 1444 1511 1690 1808 1801 1686 1580 1651 1852 1980 2160 2264 2298 2397 2614 2706 2613 2699 2923 3119 3225 3359 3552 3968 4332 4423 4439 4620 4710 4907 5130 5418 5775 5937 6128 6552 6906 7269 7749 8387 9154 10069 10797 11483 11928 12768 13503 14495 15072 15106 14892 14216 13424 13023 13221 13558 13877 14119 14626 15499 16211 16229 15819 15248 16308 18909 21062 23839 27344 32729 37679 42462 48685 53645 58164 63273 67943 73765 77997 82195 86426 91966 98117 103972 110639 116256 124456 130761 134987 140494 144511 143386 146787 142397 135218 128941 124675 122920 127173 134211 132630 129280 124419 105158 72177 48328 49599 71974 88001 151619 230974 237931 212344 174919 115268 68881 34484 2807 1160 8766 36029 21102 472 58 53 53 32 14 34020 269 1259 30 10049 9 27 0 7559 1347 266 454 879 1487 2435 3071 2681 891 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -74 95 225 392 487 563 568 673 762 872 1045 1172 1219 1253 1129 947 1031 1051 1129 1162 1183 1182 1172 1197 1153 1158 1249 1346 1475 1655 1745 1798 1939 2067 2203 2340 2320 2232 2211 2378 2605 2895 3162 3437 3644 3878 3968 3993 4058 4097 4234 4476 4573 4832 5156 5340 5661 6146 6432 6691 7192 7905 8719 9419 10162 10683 11062 11722 11832 12154 12922 13175 13310 13573 13336 13047 13107 13309 13357 13498 13571 14132 14721 14977 14525 14053 13191 14027 16649 19306 21771 24673 29111 34006 39093 44728 50207 56184 61733 67067 72105 77082 84255 90126 96367 102748 109374 117033 123874 130381 132528 140386 146532 150104 151085 153890 153882 140001 127340 121197 109980 109594 111301 113085 112881 103228 90363 73703 62031 57552 64861 71777 67906 185282 322824 273887 186244 121499 80605 52991 9634 1458 6620 19062 21656 2824 51 39 22 16 13 34026 281 893 30 10043 9 27 6 7559 1343 -71 292 236 122 999999 999999 999999 999999 999999 999999 999999 999999 76 249 -18 999999 999999 999999 200 779 1318 685 -53 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -74 52 145 275 369 478 577 594 625 758 959 1036 1153 1370 1492 1405 1176 1169 1165 1214 1197 1173 1278 1467 1525 1524 1504 1512 1653 1895 1922 1889 1918 2062 2168 2269 2238 2178 2175 2434 2822 3218 3598 3967 3935 3837 3830 4043 4364 4520 4627 4615 4594 4861 5301 5782 6110 6305 6692 7179 7800 8231 8723 9251 10248 11412 12031 12455 12703 12966 13468 13502 14160 15374 16034 16466 16699 16950 17209 17384 17474 17368 17916 18238 18065 18178 19289 20029 19498 19012 19112 19011 20490 24495 28721 34898 43577 50663 56283 61546 67529 73868 80249 84352 91404 97922 105480 112201 116402 121581 122950 127304 131717 136981 139906 127475 115584 108151 104009 102988 105302 108802 113370 117467 120432 118027 111435 102229 93818 87021 77775 67085 57138 59080 75193 86856 158823 265553 264854 169235 103063 93331 28732 3731 202 1282 9129 18067 4988 53 31 10 0 2 34032 265 1368 30 10038 9 27 12 7560 1340 242 1321 4018 8199 8298 7074 5088 -31 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 42 191 341 453 548 570 723 944 1148 1320 1416 1471 1567 1497 1367 1234 1160 1141 1166 1209 1256 1385 1456 1662 1931 2065 2074 2044 2090 2110 2090 2184 2346 2555 2865 3264 3546 3845 3956 3942 3718 3501 3487 3507 3704 3949 4307 4834 5067 4943 5193 5647 6040 6397 6729 7157 7795 8404 8980 9813 10950 11818 12417 13039 13899 14467 14552 14605 14650 15172 15448 15958 16684 17229 18281 19280 19910 19553 19281 19373 19515 20167 20803 21441 21977 21843 21166 20836 22497 26308 31871 39389 46012 51530 56107 58055 60015 62021 64506 67998 71789 75341 79384 83306 88100 93458 99372 103778 108473 110631 107686 106719 107355 104112 101273 101612 108042 105164 101729 100463 101094 99874 102308 105627 106387 107211 104440 96986 86543 78587 73967 82965 89350 94109 141106 199607 237761 188883 179064 158460 96786 26383 1364 5001 11981 2255 55 42 24 10 10 6 34038 268 1304 30 10034 9 27 18 7560 1336 294 1246 2528 4448 7579 6716 2052 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -29 25 187 334 476 716 971 1087 1181 1267 1336 1421 1394 1363 1174 1117 1243 1415 1574 1590 1644 1796 2095 2136 1856 2015 2242 2308 2361 2550 2777 2942 3029 3137 3157 3097 2971 2919 2988 3142 3275 3479 3819 4195 4412 4502 4680 4963 5413 5910 6153 6456 6851 7349 8064 8742 9369 10133 10915 11667 12332 12845 13253 13421 13447 13444 13839 14541 15047 15929 16961 17772 18618 19241 19626 19632 19348 19475 19963 20461 20727 20917 21106 21445 22615 25581 30538 35813 42182 47977 51481 54423 55293 56886 58058 60336 64622 69353 73598 77836 81778 87275 90407 92935 92649 88009 89409 87946 86534 86513 87321 85849 81163 77997 76924 76775 79911 84139 87290 89913 90212 90960 89436 85807 81193 75760 78793 89943 98940 104272 105475 119658 151448 208645 228064 186271 143101 153894 136870 99692 80921 23270 8183 23452 14644 392 24 19 7 -4 -8 34044 265 1360 30 10030 9 27 24 7561 1332 570 2245 4160 4955 1398 999999 999999 999999 999999 999999 999999 286 2177 4023 1454 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -42 58 133 160 256 321 456 498 736 1011 1186 1201 1110 1120 1098 938 839 927 1061 1343 1685 1823 1859 1874 1830 1889 2035 2054 2044 2184 2425 2583 2592 2545 2507 2356 2326 2441 2686 2806 2891 2973 3211 3425 3695 3929 4305 4461 4729 5232 5823 6167 6483 6946 7353 7797 8246 8857 9434 10054 10569 10934 11247 11718 12141 12427 12341 12538 13287 14415 15508 16754 17473 17870 18280 18295 17860 17747 17837 18268 18895 19413 20426 22224 25014 28747 32918 35899 38040 40214 42888 45600 47605 47926 49044 52284 57407 63310 69949 77836 85346 93053 97836 100514 103618 101821 89685 80796 78030 80318 79113 80264 82944 83566 80872 82322 82943 84330 82194 81230 82143 83642 84942 85239 87143 88932 87998 98625 119628 136560 144584 145504 146027 159466 176263 168841 155659 132616 119266 103894 59722 30857 17935 14786 35196 56701 13542 123 36 23 20 8 -1 34050 260 1416 30 10026 9 27 30 7561 1328 569 3673 10023 8435 2795 529 999999 999999 999999 197 852 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -19 59 185 411 511 717 818 954 992 1071 1113 1119 1103 1072 1052 1109 1244 1195 1262 1431 1569 1739 1694 1675 1862 2015 2188 2275 2308 2114 1889 1909 2086 2250 2457 2679 2858 3086 3199 3298 3426 3474 3589 3811 4177 4607 5017 5190 5719 6279 6744 7324 7692 8052 8691 9337 9900 10219 10294 10686 11122 11539 11579 11333 11522 12465 13489 14793 15874 16768 17037 17060 16931 16681 16508 17236 18226 18686 19519 20472 21250 23343 26557 29234 29261 28010 28145 29079 31530 34999 39702 44805 49234 55040 60299 64067 69589 75999 77941 79943 80973 82234 83936 88826 93290 98420 101739 102061 101845 96434 95386 91743 83602 80260 74629 72314 70194 67466 67442 67993 69005 74196 79937 88436 99380 113282 128243 144216 162119 176384 174702 175981 175575 161875 151728 117793 109825 80069 30904 13658 12418 23686 43873 63033 10780 53 4 -3 34056 261 1411 30 10021 9 27 36 7562 1324 488 2973 8986 14365 6448 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 7 181 342 429 596 784 831 844 859 940 893 862 995 1226 1339 1599 1888 2115 2228 2171 2399 2603 2625 2540 2611 2879 2597 2596 2637 2618 2502 2580 2938 3367 3608 3530 3368 3385 3486 3596 3671 3918 4195 4426 4696 4828 5150 5774 6217 6557 6763 7203 7877 8579 9204 9538 9640 9894 10188 10736 11429 11898 12368 12796 13041 13136 13517 14470 16170 17677 18656 18678 18867 19402 19909 20021 20464 21336 21873 22228 21654 21778 23249 25550 26676 25569 24805 24963 26730 31000 35994 40868 45758 49591 55903 62676 67313 70781 73804 79249 83877 89279 94876 97183 95790 92148 85698 85504 86795 88182 86547 83073 80002 81840 83504 80880 82120 78556 76052 72973 75676 80947 87529 93138 104205 118719 129457 135228 142806 159703 202870 199001 182934 181158 182403 176393 92205 19543 4938 4551 11434 12248 16316 26597 49426 10718 57 11 -3 -9 34062 264 1377 30 10017 9 27 42 7562 1320 401 2285 7368 13608 9510 155 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -38 119 277 385 582 741 960 1080 1073 1147 1314 1354 1449 1707 2031 2287 2474 2592 2711 2803 2862 3051 3512 3482 3143 3062 2940 2835 2920 3250 3273 3154 3184 3179 3142 3116 3432 3834 4214 4591 4762 4832 5200 5517 5465 5794 6381 7044 7601 8184 8696 8963 9400 9847 10228 10356 10838 11282 11841 12719 13273 13924 14547 14985 15067 15640 16565 17872 20117 21399 21669 22226 23564 24604 24987 25070 25009 25498 25661 24868 25678 26828 26886 26466 26413 26675 29413 34545 40457 45436 49577 54800 58817 61363 65945 70160 70604 69997 73395 78830 83366 86157 88303 91485 92662 90696 89094 86728 81779 78853 77322 71768 67792 65973 66897 69717 75168 81257 88793 97366 108252 117361 124451 129350 133327 134371 130422 131211 153103 182383 196204 213505 217946 187214 90168 18717 14205 12742 9995 13577 13584 18549 34469 37813 1032 46 33 13 11 7 34068 267 1284 30 10014 9 27 48 7563 1317 721 2438 5963 8579 6109 2021 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 29 171 314 488 645 844 1097 1236 1235 1322 1445 1626 1853 2098 2287 2819 3275 3494 3661 3787 4022 3969 3693 3522 3583 3232 2902 3015 3202 3292 3250 3188 3106 3170 3397 3819 4199 4399 4504 4714 4913 5361 5758 6032 6569 7179 7765 8287 8599 8860 9055 9340 9918 10623 11300 11890 12252 12833 13542 14394 15418 16440 17382 18154 18608 18854 19708 21233 22865 24174 25107 26072 26682 27158 28267 29744 30139 29356 29246 29902 30385 29743 28599 28000 28914 32454 38937 47176 53066 56784 61045 64538 67717 68739 67885 67934 69021 70856 73152 73239 68375 62144 64072 63847 62482 61027 60736 61064 57241 54099 54544 56208 59315 63017 68629 75631 81527 89711 98851 103424 105182 107301 109214 111494 111568 109053 108612 115311 133678 158462 156843 154802 185991 239865 194292 65193 20345 19900 8470 15015 19877 22328 61042 42704 898 31 22 5 -2 -6 34074 268 1249 30 10009 9 27 54 7563 1313 -26 499 1804 3219 5136 3635 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 93 266 338 470 565 599 741 908 1041 1307 1574 1820 2055 2247 2488 2722 2757 2634 2542 2441 2180 2087 1978 1918 1859 1742 1732 1929 2105 2323 2466 2505 2563 2638 2820 2997 3143 3288 3597 3893 4209 4561 4743 5068 5357 5688 6102 6501 6971 7323 7813 8170 8381 8944 9442 10032 10835 11669 12535 12923 12993 13297 14000 15435 16519 16938 17588 18445 19496 20454 21101 21850 22034 21444 20820 20376 19881 21486 23651 25598 27468 29684 31723 32709 33588 35066 37887 40994 43728 46876 49908 52820 56206 59419 62284 64698 68212 70815 74356 78930 84858 90100 96280 98167 99929 102660 106003 103674 101077 98989 94715 90207 91029 91687 93479 93158 94008 97798 97880 98196 97256 95572 96149 104085 124207 148997 182082 192422 192795 171943 147125 121908 80965 39234 6104 9724 13645 999999 11891 148917 66702 2877 41 25 20 21 14 34080 269 1242 30 10002 9 28 0 7564 1309 -71 624 780 524 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -24 118 197 213 263 428 626 887 1038 1241 1388 1281 1288 1411 1233 1079 888 713 619 641 665 691 865 919 891 907 1014 1219 1440 1586 1691 1707 1745 1858 1951 2166 2415 2550 2780 3024 3179 3448 3739 3932 4221 4621 4856 5055 5369 5485 5712 6196 6775 7213 7698 8107 8642 8899 9016 9936 10136 10227 11360 12548 13020 13504 14673 15147 15297 15069 14381 13573 13146 13917 16519 18719 19579 20370 22770 25402 27251 29460 31442 33454 35945 38871 42085 45434 48781 52567 56946 60812 65999 70984 76082 83775 90706 97455 104514 108892 113271 116350 114974 112076 111270 105338 102255 101124 98491 93512 91242 91792 89242 90925 92442 91916 87801 85500 80531 77952 91572 112541 134316 153796 172087 191606 198616 193362 170996 90490 41997 13433 16080 11423 14175 112210 174395 156347 2786 32 19 11 8 2 34086 138 5105 30 9995 9 28 6 7564 1305 -62 -14 2 63 222 407 371 251 328 377 351 212 70 56 90 82 94 151 198 287 347 462 590 649 661 616 614 688 854 985 1155 1288 1386 1539 1697 1854 2068 2227 2451 2677 3032 3373 3667 3888 4016 4182 4298 4558 4896 5308 5681 5778 5649 5811 6094 6191 6883 7506 8136 8825 9495 10069 10324 10303 10172 9848 9398 9210 9753 10904 11908 13359 14502 15859 17941 20427 23535 26995 29706 31778 33116 33631 35117 38022 41342 45301 50542 56321 62087 68417 75251 82934 88750 95271 102224 110170 118355 124957 135551 142488 138038 138185 132430 127869 130695 131910 128916 110438 97956 94249 87225 78973 69881 63477 62871 68118 78331 93453 111844 141234 175808 210426 219740 214655 171290 104034 30790 7419 6142 2804 62816 212071 317638 92346 631 15 0 -9 34092 270 1167 30 9987 9 28 12 7565 1301 225 294 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -92 -61 -93 -80 -74 999999 -47 96 132 113 247 327 334 374 231 162 150 163 168 178 168 177 271 404 530 521 510 505 494 479 519 676 772 891 1040 1189 1338 1492 1628 1812 2073 2258 2240 2301 2448 2674 3022 3244 3696 4112 4360 4473 4567 4711 4941 5139 5181 5261 5629 6035 6346 6850 7798 8503 8997 9375 9878 10330 10787 11432 11557 11193 11158 11187 11091 11807 13043 14709 16329 18100 20212 22689 25651 27166 28258 31235 34777 38179 42615 47894 53597 59678 65307 72782 78875 85473 91742 93907 94543 101597 109045 115339 120637 116165 110544 110343 110110 111528 114386 118812 114759 99692 86482 78402 74522 72336 68832 63190 52451 45019 41006 42915 46735 65983 96819 115989 131375 172021 223779 244255 221346 211003 181678 62100 6192 12563 40740 124905 303217 407731 200274 1658 30 10 -4 34098 306 81 30 9981 9 28 18 7565 1297 248832 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 509 892 924 595 395 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -75 24 88 43 26 84 187 176 167 220 268 390 518 534 457 340 382 397 285 275 364 435 581 667 633 505 461 531 640 797 920 1017 1181 1325 1458 1630 1861 1964 2036 2167 2356 2585 2791 3004 3098 3177 3393 3828 4226 4583 4972 5172 5336 5567 5797 6169 6450 6488 6721 7246 8090 8604 9097 10064 11072 11605 12097 12600 13406 14293 15217 15783 16151 16281 15780 15179 15374 16846 19118 20818 22347 23327 24440 25569 27145 29268 31559 36397 42204 48498 55580 62479 69180 76219 80891 86579 90147 92537 91635 87501 91265 90583 91223 90749 91681 95716 99816 100051 97072 98174 93013 85249 83832 84869 83576 82551 82703 82406 78632 64712 47902 40678 40676 43107 47427 65593 83918 115566 133684 138877 166506 201473 191755 149918 54809 9692 8440 13666 54037 232209 430376 477123 113347 539 8 -10 34104 269 1186 30 9976 9 28 24 7566 1294 326 793 859 881 262 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -38 -45 -92 -84 -7 10 11 -3 26 77 173 286 237 200 216 220 132 91 138 255 277 192 119 192 289 379 510 561 498 528 623 725 824 952 1123 1285 1471 1652 1767 1830 1974 2194 2386 2515 2850 3241 3314 3390 3674 4151 4432 4558 4898 5162 5394 5626 5876 6281 6727 7411 8082 8850 9793 10456 10690 11140 11986 12968 13782 14539 14954 14992 14857 14785 15092 15483 16729 18397 19502 20307 20835 21466 22905 25508 29018 33403 39120 46357 52288 58333 64857 70957 77364 83606 90489 95129 95531 101806 106656 109999 110939 111087 115626 118044 114926 110840 102350 94380 87529 84494 83951 83449 79361 74452 69262 62815 54782 47625 41949 37661 39103 47404 60778 76766 82047 72980 78971 123017 149340 141478 166777 214957 195575 89761 15173 6857 14762 23674 66548 226417 372721 396256 131864 2674 29 34110 306 76 30 9976 9 28 30 7566 1290 867898 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 22 165 170 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -85 -66 74 143 172 147 141 99 49 31 95 148 74 53 84 190 253 248 230 269 285 286 380 486 564 737 912 1085 1117 1113 1156 1256 1376 1438 1584 1726 2003 2374 2919 3429 3834 4099 4441 4852 5040 5144 5408 5621 5727 6159 6743 7359 7960 8592 9238 9753 10495 10776 11338 12200 12645 12980 13414 13543 13771 13948 14343 15009 15873 16872 17820 18066 18743 20302 22385 24356 25868 28740 34165 40699 48283 55139 60956 66394 71798 76512 81359 85028 87914 87601 91868 96855 100266 101249 99655 98579 102366 105339 106913 105915 103505 105848 109407 105343 97039 89037 76388 66020 59264 54119 49272 44535 43006 50464 62394 76220 87317 95447 103019 117300 127796 133534 153074 161223 199088 262915 229684 62422 7359 4614 15284 15208 66076 237012 270958 95973 2459 66 34116 271 1154 30 9974 9 28 36 7567 1286 103 619 860 236 -81 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -86 -32 -30 -14 30 -1 -12 -1 81 211 304 332 376 366 224 143 165 134 139 165 231 289 303 329 337 381 491 589 695 767 845 965 1102 1291 1408 1571 1884 2081 2225 2358 2499 2578 2833 3119 3270 3371 3691 3903 3983 4195 4494 5018 5520 5961 6454 6875 7372 7991 8629 9274 9865 10278 10854 11997 13079 13791 14183 14974 15884 16232 16452 16654 16983 17391 18114 18702 19574 20898 22251 23330 24111 25370 28682 34123 41633 48547 53737 57197 60721 63278 65324 68135 71077 74643 78035 79718 82645 83226 84076 81359 84178 85696 87154 90225 89362 90150 89602 88340 89136 90243 82746 76220 75296 74248 66082 59377 53850 48414 47356 48884 53048 58578 64359 73666 83962 90331 100147 108456 123171 155027 203685 215464 236658 269085 195355 79509 12999 20926 27300 10681 32365 131574 170277 102880 5125 76 34122 269 1180 30 9970 9 28 42 7567 1282 103 835 831 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -89 -67 -92 999999 -76 -24 16 49 162 247 311 352 301 296 192 137 146 213 311 281 286 313 356 454 529 584 656 760 880 955 976 1137 1280 1479 1651 1837 2029 2227 2485 2759 3011 3107 3303 3620 3966 4384 4646 4745 4841 4861 4974 5259 5607 6045 6478 7000 7648 8341 9009 9868 10948 11456 11689 12701 13976 14793 15088 15653 16066 16349 16456 16596 16654 17073 17832 18828 19593 19914 20248 21583 24186 29071 35236 39285 42414 44550 46250 47708 48910 50438 52081 53523 56346 59870 62181 63754 67254 70329 76195 79053 80245 84029 85103 88043 88631 90649 93480 96025 96789 94771 92022 89962 87851 89154 88278 84379 80175 70633 61591 55095 53934 57821 62102 70245 88244 103999 107989 105763 108142 125138 135705 153480 213649 223543 193508 119599 6249 10549 45202 26707 52043 186855 191743 107336 14763 269 18 34128 270 1147 30 9967 9 28 48 7568 1278 322 1672 3418 3825 3494 1515 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 -54 -3 -30 18 49 31 39 91 74 61 12 -15 29 197 425 600 522 541 575 495 415 440 498 543 566 587 641 719 692 714 815 912 1042 1124 1229 1407 1709 1990 2109 2316 2583 2887 3017 3160 3337 3684 3896 4197 4747 5460 5608 5896 6591 6986 7191 7467 7753 8006 8234 8332 9152 9854 10481 11497 12816 14154 15000 14717 15054 16847 18921 20058 20958 21343 20968 20846 21043 21457 21853 22334 23228 23153 22855 22998 24707 28093 32721 37894 42964 46011 48340 49844 49421 48324 47338 48121 49671 52414 55619 59947 64669 70540 75879 81271 84190 87297 89302 88805 90486 90357 83792 76239 72550 67340 61807 53291 51062 49513 47494 44817 38927 36978 39210 40887 41442 43378 47101 53090 66145 80986 96299 110871 124747 129220 102776 99688 115094 100694 141503 169373 192262 266912 97109 7478 14809 24983 85644 224279 317070 203803 62002 1084 20 5 34134 271 1111 30 9961 9 28 54 7568 1274 199 1290 2983 4242 3375 627 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 46 123 318 367 376 341 283 342 336 303 297 269 238 361 513 573 587 601 717 816 936 1086 1254 1458 1611 1715 1819 1972 2145 2276 2466 2725 2907 3020 3179 3497 3882 4334 4866 5165 5458 5381 5280 5493 5828 6332 6749 7232 7913 8734 9170 9994 11130 12191 12527 12738 13688 15332 16148 16737 17269 17505 17420 17378 17919 18325 18437 18906 18807 17841 17856 19518 22282 26165 30171 32214 33616 35854 36973 36780 38032 39201 40321 42625 46363 50856 54755 58189 62552 67601 71433 74136 76605 78032 77936 80228 82722 83642 84362 83380 81548 79232 79429 79231 76715 74635 71204 66671 64732 63299 62098 58930 52317 48989 50236 60537 79050 102846 130745 145708 144010 130488 98656 68397 84352 143840 170923 149238 163757 244462 124330 19013 34245 83628 181105 267393 93370 8267 321 32 24 4 34160 270 1154 30 9944 9 29 20 7571 1258 638 1710 2928 2572 117 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -83 -10 27 81 103 147 39 -79 -58 -65 -46 37 90 103 174 241 330 409 458 534 606 681 781 911 1044 1179 1353 1441 1639 1936 2079 2176 2245 2426 2610 2829 3052 3362 3648 3812 3936 3890 4044 4355 4726 4991 5091 5559 5923 6352 6900 7557 8462 9309 9785 10652 11521 11909 12540 13104 13437 13471 13546 14078 14597 14616 14162 13713 13609 14204 15452 17978 20864 22594 24349 25788 25217 25951 28064 30229 32209 34548 37493 41521 46392 51437 56251 60254 62411 64727 67691 71449 74405 79864 85085 92422 95964 98903 103310 109793 111560 108856 106375 100902 96228 93381 93524 89486 82550 77410 71074 60041 51617 45846 51283 67541 86197 105102 127139 143467 152412 151548 144430 108946 88981 111983 177082 217201 179573 115918 52599 87657 80337 146409 178363 50152 5382 216 57 40 16 34166 126 5442 30 9942 9 29 26 7571 1254 -58 -2 105 152 213 315 421 464 518 645 762 842 929 1019 1086 1227 1390 1519 1579 1591 1549 1539 1554 1683 1855 2040 2324 2591 2823 3127 3469 3818 4287 4877 5448 5983 6591 7319 8287 8888 9155 9209 8876 8805 9515 10164 10415 10527 10795 11211 11753 12319 13038 14091 15223 16149 17092 18348 19288 19525 20186 23083 27020 30844 34922 38879 42980 47267 51667 56954 62484 68591 75458 80300 85264 90333 93592 94889 95978 98146 100278 103293 107799 109103 108646 104424 105721 107325 107756 106293 105599 102005 94793 83358 72463 62813 51741 45192 45146 50657 62337 73723 87781 102597 116064 131121 144404 143104 139482 175845 228604 229869 164573 114717 101259 144382 85266 50940 82748 104549 95721 46839 7033 419 67 51 34172 126 5444 30 9944 9 29 32 7572 1250 -77 -27 33 75 129 182 245 281 318 419 502 544 620 698 780 834 904 1032 1125 1068 1019 1089 1168 1324 1550 1725 1979 2266 2496 2785 3037 3436 3902 4365 4760 5148 5563 6121 6938 7493 7579 7438 7299 7393 7848 8294 8460 8797 9263 9704 10193 10773 11607 12133 12775 13514 14198 14873 15694 17535 20088 22376 24789 27447 30541 33469 36802 40664 44673 48594 53496 58555 63666 67777 71979 75005 80856 85395 90844 95727 100064 104081 109531 112997 120649 126188 126300 122509 113780 102501 98835 97181 98970 95287 87928 79698 66952 61160 59788 60791 64860 71279 78439 85145 93625 102637 107763 107234 101060 114522 156327 181751 206375 182867 93556 26169 61407 57167 19005 82053 137406 122638 25884 3198 162 2 34178 129 5327 30 9947 9 29 38 7572 1246 -65 -22 25 66 118 193 244 271 251 378 487 536 619 699 747 768 851 971 1082 1148 1146 1176 1222 1328 1478 1675 1820 2059 2310 2537 2863 3175 3485 3854 4249 4916 5439 5833 6206 6790 7441 8193 8538 8447 8049 8205 9055 9723 9908 10035 10197 10454 10826 11404 11925 12625 13430 14219 14863 15907 17764 20304 23122 25304 26859 29445 33087 36656 39990 42933 45990 48933 52504 56391 59851 64495 69885 74509 78770 81203 81488 82136 82795 84630 86390 88069 90192 96195 102446 104963 104611 104745 104246 104207 104410 97108 82858 68080 62725 63701 66488 71567 81340 89669 96222 100936 105568 110208 111387 104778 85824 71683 63927 87235 123295 164804 135031 59957 63209 109352 108093 32872 65421 133339 133766 177943 165013 5389 125 34184 132 5270 30 9950 9 29 44 7573 1242 -40 102 134 182 224 222 240 271 307 341 435 505 559 658 736 798 922 1039 1234 1298 1358 1354 1420 1524 1476 1481 1587 1732 1948 2145 2313 2523 2993 3521 3922 4399 4825 5270 5824 6153 6431 7044 7924 8821 9094 8829 8558 9003 9663 10524 11156 11168 11159 11262 11594 12143 12765 13268 13809 14479 15385 17056 19333 21524 23505 25557 28580 31844 34362 36818 39537 42132 44581 46275 48013 49835 51449 53807 57528 61328 65320 69322 73145 75323 79516 83903 89857 92923 93838 95743 96109 90475 85433 83900 78988 76441 76324 76303 78349 77569 80700 85334 83659 82455 77686 74138 75173 79548 82263 82635 78044 72826 66656 60361 62362 63414 78524 100808 132285 143246 116518 73132 45771 31907 19570 112996 411599 484819 312252 138435 1490 47 34190 276 952 30 9952 9 29 50 7573 1238 -59 31 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -40 13 -22 13 24 51 50 89 186 177 202 333 535 653 728 900 958 1113 1031 1001 1052 1016 954 902 993 1092 1269 1530 1794 1905 2013 2250 2555 3015 3555 3914 4263 4609 5067 5368 5496 5818 6323 6805 6878 6876 7377 8303 8743 9106 9226 9258 9478 9887 10208 10440 10846 11429 12022 12749 14365 16009 17552 19091 21109 23093 24716 25928 27807 30393 32596 33804 35465 37498 40532 43426 46426 50172 53895 57909 61891 64826 67427 69520 74303 78135 78714 83205 86086 87567 86172 85003 88106 89762 91256 92410 91305 92210 91120 90997 90810 87333 84737 82718 82593 82628 82448 84555 87741 90959 90655 84960 75354 73529 90475 78091 73500 91354 107736 178114 236018 190766 34650 10287 13166 126729 505486 442699 64808 57461 1328 39 34196 270 1135 30 9955 9 29 56 7574 1235 558 1427 1219 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -35 30 19 38 -6 57 58 97 170 230 300 422 582 718 784 902 1009 1008 858 777 687 754 820 896 931 1000 1141 1391 1650 1904 2066 2338 2594 2977 3364 3872 4266 4673 5028 5411 5900 6345 6741 7215 7289 7144 7201 7612 8383 9112 9426 9536 9773 9985 10165 10563 11197 11927 12423 12974 13974 15199 16383 17986 19602 21727 23821 25799 27941 30509 33718 37033 40519 44272 47982 52308 56779 60049 62746 65159 66627 68036 70961 74599 77248 79935 80965 82395 87350 94350 97948 102514 103677 105635 106249 109510 113129 111560 98298 89382 89223 87558 78646 72580 68056 65429 66311 71729 79381 89614 104087 105580 103035 110648 98765 79518 77025 81745 92797 100584 266928 445691 418604 156078 36702 163023 474764 571909 221074 26672 8193 276 152 34202 271 1107 30 9957 9 30 2 7574 1231 -62 999999 556 1807 2222 667 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 -44 17 19 50 157 129 142 231 218 273 364 521 695 821 960 1151 1289 1332 1162 861 831 889 998 1043 1149 1325 1396 1505 1715 2137 2549 2782 2977 3295 3685 4074 4532 4871 5133 5369 5857 6335 6837 7319 8077 9133 9552 9214 9107 9695 10248 10655 10941 11164 11622 12083 12528 13160 13820 14240 14398 14826 16126 17704 19219 21229 23018 24412 26245 28265 31223 35548 39798 42393 45465 49472 52901 56441 57659 58469 60480 63958 68265 72096 76686 81713 86745 89986 91335 91462 94961 97981 96936 93395 95717 98362 101804 104861 106253 105067 98854 96792 95350 83700 77405 71491 65475 58506 56327 57504 56865 64752 87661 108405 128717 128407 104987 84257 93240 109495 139538 189598 167242 94481 31473 74723 372519 554793 521608 294668 42726 472 148 129 34208 270 1139 30 9959 9 30 8 7575 1227 274 467 565 849 635 203 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -98 -65 -76 -12 32 45 63 75 113 171 200 279 344 475 621 710 763 712 676 616 642 673 783 891 1063 1236 1346 1434 1496 1588 1785 2060 2360 2558 2764 3024 3287 3659 4043 4255 4553 5029 5371 5864 6354 6720 6967 6912 7274 7843 8386 8749 8973 9205 9411 9755 10112 10474 10805 11212 11684 12521 13566 14598 15553 16806 18287 19947 21771 23812 25616 27870 29548 30541 32327 35059 37751 41217 44530 48200 51681 53600 56800 62153 68323 74460 79907 84980 92775 100419 107169 110717 111571 108850 109028 109384 109504 112943 115115 118372 120146 124176 127508 128429 128996 128325 120308 106239 98219 86529 83560 74434 63237 66425 76120 76600 71199 71600 72315 85728 95742 97287 105030 103611 88022 39190 132406 472461 508256 566034 342778 14971 406 149 125 34214 267 1229 30 9959 9 30 14 7575 1223 336 952 1714 1653 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -83 999999 999999 -68 8 -36 -6 58 51 70 89 297 513 704 810 807 714 573 452 464 629 882 1093 1129 1162 1220 1265 1426 1582 1727 2071 2450 2665 2881 3192 3427 3690 4139 4559 4898 5339 5522 6042 6545 6939 6965 6853 7041 7283 7756 8109 8369 8658 9104 9510 9535 9629 10089 10504 11193 11996 13050 14035 15373 16971 18322 19245 20127 21937 24657 27724 31129 34581 37758 40468 43831 47559 51728 56403 61221 66113 71321 76580 83275 88433 93531 99823 107874 116535 127628 136627 144419 155643 167560 176549 183068 174906 165853 163665 157873 154199 138332 111970 101367 88390 73840 61199 55093 51540 53427 58395 66795 73860 79685 75746 67016 62294 67051 71434 85523 106464 120501 142265 128009 86159 66468 177747 366240 361792 95452 1634 231 159 146 139 34220 267 1229 30 9959 9 30 20 7576 1219 241 941 1625 2489 2398 -72 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -40 -20 -9 51 205 352 358 210 267 338 330 368 406 411 441 533 756 1077 1274 1253 1202 1161 1150 1047 965 1123 1520 1775 1890 2038 2167 2316 2551 2841 2829 2941 3351 3764 4028 4337 4811 5295 5699 6048 6354 6641 7034 7529 7974 8581 9060 9110 8960 9728 10505 10976 11538 11933 12592 12983 13260 13402 13461 14129 14692 15468 16302 17213 18163 19853 21797 22711 23491 25640 28514 32004 36395 41992 48434 55211 61696 67758 73128 79312 85751 92755 98080 103844 105130 104804 104507 106619 111819 114001 119063 124550 131964 136756 138250 143502 140666 132439 131924 130976 116118 102056 91039 81017 67540 61048 58918 59806 60030 62254 65100 67100 71093 77060 78884 78323 78351 78227 79787 84386 94768 108711 126403 149439 128821 128062 142314 121710 121065 230316 288701 224709 5486 584 199 174 157 34226 267 1231 30 9961 9 30 26 7576 1215 448 1177 1176 868 31 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -91 63 126 70 46 85 101 82 81 100 217 365 514 681 706 588 577 593 613 717 701 734 843 1011 1216 1352 1443 1525 1666 1889 2050 2209 2275 2498 2852 3173 3550 3856 4105 4272 4210 4238 4642 5213 5459 5533 5951 6279 6551 6951 7459 8077 8726 9231 9655 10090 10462 10506 10615 10617 10934 11255 11649 12321 13506 14406 15043 15933 17060 18131 19653 21696 25009 29791 35289 40634 45954 51190 55823 60089 64300 68100 72078 77226 82146 86673 92939 97176 100423 104463 108227 109196 111261 115294 119817 118652 110725 103897 99091 101203 95088 91681 86597 86148 86860 87089 91482 95250 93325 94177 93426 91145 92875 93103 92587 92192 91397 90001 86756 84314 79543 85148 106403 159123 187416 160279 123307 144303 157158 94076 197926 339092 138642 9262 207 145 131 119 34232 266 1267 30 9967 9 30 32 7577 1212 -92 329 259 27 252 12 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -92 4 75 65 77 115 139 175 248 262 233 256 224 250 368 483 503 642 791 904 1079 1207 1238 1423 1685 1807 2028 2201 2410 2614 2642 2559 2634 2855 3287 3538 3802 4085 4406 4748 4956 5036 5349 5805 6442 6799 7104 7239 7211 7182 7206 7347 7560 7769 8119 8672 9376 10075 10900 11808 13147 14606 16533 18996 21718 24171 26382 28401 30636 32707 35166 37423 40232 43527 48230 53279 58016 61206 64363 67426 68532 70131 73763 77492 82380 83536 85252 89895 93216 90875 93327 95445 97207 100397 102622 101375 99411 105941 108938 109021 111938 111626 111755 117650 127098 135347 139108 140096 135468 131208 122405 113940 96860 97267 107545 138396 164065 183202 176636 204428 154373 65600 127564 313230 278349 108897 2823 155 139 124 34238 127 5442 30 9972 9 30 38 7577 1208 -47 70 117 129 169 106 113 140 196 318 380 422 476 564 737 988 1251 1249 1209 1404 1763 1943 2135 2373 2533 2476 2440 2569 2780 3094 3352 3534 3698 3995 4182 4453 4758 5060 5375 5793 6018 6140 6078 5872 5781 5895 6281 6637 6871 7453 8101 8558 9337 10157 11133 12961 15375 17141 18279 19240 20056 21096 22346 24175 25985 27824 30418 33679 37250 40708 44729 49115 53563 58302 62837 66586 69428 72228 75461 80132 84761 88765 90651 93963 93706 97101 101185 106245 113337 119297 120966 121476 119897 116501 119526 118170 116524 109717 104272 102965 100702 100479 102984 107920 111582 117242 123209 128056 123634 113309 107361 91728 75859 101049 146378 158625 121927 100978 104951 223494 493653 394286 181255 36690 254 171 150 34245 134 5208 30 9978 9 30 45 7578 1203 -42 30 52 62 108 83 117 99 114 94 143 235 320 346 425 437 416 507 604 717 921 1080 1206 1339 1385 1545 1787 2021 2217 2403 2504 2522 2575 2767 2984 3201 3430 3602 3693 3939 4362 4751 5028 5298 5431 5712 6121 6081 6088 6186 6381 6610 6928 7179 7519 7838 8211 8566 9148 10055 11292 12670 13804 14857 15285 15689 16721 18165 19839 21941 24350 26978 30179 33532 37156 41708 46530 51723 57816 64028 68747 73155 75606 77922 83308 87290 90624 92992 94584 92005 93678 97101 103602 102226 106008 113620 116625 116025 116584 114112 116267 112427 99824 90541 86734 83989 87752 94508 104011 112453 120830 128281 132863 138996 143489 144241 142681 142216 132053 115153 98185 102148 132299 156607 122924 114067 120903 171606 288090 124390 12325 270 153 143 34251 140 5064 30 9984 9 30 51 7578 1199 -92 -62 -76 -72 -2 86 110 248 364 389 384 431 438 352 381 444 518 615 678 699 713 788 812 863 1001 1090 1131 1157 1308 1477 1743 2019 2123 2503 2931 2954 2980 3090 3165 3205 3300 3572 3966 4138 4171 4510 4917 5349 5772 6025 6342 6664 6752 7182 7240 7495 7970 8057 8242 8560 8678 8806 9002 9228 9578 10093 10868 12014 13210 14009 14556 15339 16383 17242 18678 20608 22779 25457 28431 31446 35276 39518 43920 49664 54145 59987 64583 65190 66035 66992 67737 67717 69034 73093 74179 73316 72299 73609 74662 74086 74299 74990 73071 73657 74407 75756 77538 78155 79258 81014 85218 89261 93609 98394 106409 112354 122366 136164 153128 170921 188978 207630 214242 199826 147819 105994 114189 90175 97532 130249 131203 117606 91674 90696 107064 304349 293380 6229 236 141 34257 283 778 30 9988 9 30 57 7579 1195 -21 213 49 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -52 34 87 87 79 46 111 191 217 273 359 503 626 594 506 538 677 782 905 955 1020 1036 988 932 996 1083 1173 1409 1592 1785 2009 2307 2577 2774 2852 3058 3128 3144 3296 3403 3512 3792 4076 4385 4741 5189 5434 5834 6331 6834 7290 7630 7589 7391 7565 8102 8266 8772 9231 9474 9401 9503 9737 9732 9971 10460 11094 11898 12797 13680 14365 14989 15803 17015 18766 21177 24110 26996 29625 32336 35560 39471 42663 46127 49740 52877 57235 60458 60933 60347 61249 62449 63337 64181 64545 64234 66715 67127 66792 62554 62849 65723 66552 67521 70072 70415 71177 73702 75638 76644 78070 81066 82998 84711 88355 93364 97485 106016 116422 133596 153854 176027 196511 208770 211830 195212 155942 96830 83843 120266 117466 151265 146813 136309 126680 170084 208045 276318 284734 3534 195 169 34263 143 4981 30 9991 9 31 3 7579 1192 -95 -31 -23 62 101 69 138 218 160 199 249 427 453 437 439 489 499 618 718 722 752 740 764 797 858 974 1133 1328 1603 1651 1668 1804 1999 2281 2608 2644 2684 2867 3096 3226 3392 3759 4040 4206 4291 4415 4707 5091 5543 5916 6173 6416 6636 6896 7210 7499 7801 8043 8138 8286 8320 8331 8380 8651 9044 9497 10051 10801 11607 12074 12461 13277 14793 16699 18502 20183 22174 24429 26456 29192 32200 35763 38436 39634 41714 43403 45072 47645 50258 52804 54685 57193 59891 62748 65693 67598 67861 66335 64832 64847 66632 68494 68024 69249 70752 72373 71980 70289 71941 72604 73588 73910 75627 78541 80806 85221 89994 95625 102486 111950 128734 153043 175724 193695 205683 178576 124827 119191 120518 113091 134252 165641 301890 280291 117071 83347 162101 148351 278510 158445 2753 159 128 34269 268 1235 30 9995 9 31 9 7580 1188 62 272 544 419 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -36 -50 10 -6 75 137 204 275 367 367 297 314 367 442 553 749 819 796 738 744 693 582 588 718 833 1067 1327 1585 1880 2134 2150 2163 2346 2561 2508 2649 2987 3220 3336 3685 3889 4087 4150 4387 4626 4863 5266 5757 6284 6856 7282 7575 7708 7870 8027 8316 8638 8692 8446 8538 8718 8634 8928 9560 10051 10392 10695 11039 11471 12210 13124 14428 16006 17638 19063 20264 22095 23723 25476 27111 28995 31318 33626 36800 39834 41920 44126 45884 48039 50834 52461 54211 55287 58302 61964 65822 69037 70875 73666 76973 77697 81282 83300 83084 82978 81492 80511 78634 77773 77868 78723 80504 82589 84134 84901 86745 88366 90729 96511 104844 114488 125530 141363 158843 171506 178727 168548 134556 88762 93359 141225 125218 133575 152844 207046 249205 118881 34618 26651 119760 318828 155942 4092 166 153 34281 269 1210 30 10000 9 31 21 7581 1180 212 300 124 -69 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -98 -45 -33 12 67 105 108 157 219 219 165 269 335 426 468 496 608 745 771 786 672 719 791 850 1060 1270 1432 1517 1713 2037 2199 2149 2095 2153 2235 2401 2555 2721 2894 3088 3215 3492 4014 4548 4666 4832 5102 5457 5836 6152 6483 6716 6826 6973 6946 6901 6851 6946 7035 7242 7468 8029 8428 8702 8768 8920 9080 9307 9815 10316 11135 12592 14179 15937 17883 19837 21997 24042 25737 26901 28856 31048 33857 36948 39876 43342 46399 50392 54809 58137 59833 59103 59571 63032 64083 66475 67299 68474 71228 72298 74556 76524 77781 79000 79134 80442 82136 83760 83232 80050 80450 84600 87927 87882 86479 86422 89786 94571 102134 111375 121873 130981 139611 149239 152791 150116 138767 126458 117733 124881 139898 153591 186729 251414 260711 122535 64136 13350 999999 108072 271865 59207 894 189 149 143 34287 270 1182 30 10002 9 31 27 7581 1176 176 249 24 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -34 26 60 47 48 22 19 121 247 328 390 468 622 742 801 766 689 707 771 900 1058 1202 1276 1423 1692 1927 1922 1852 1964 2074 2207 2336 2502 2705 2921 3276 3520 3756 4385 4599 4658 4776 4835 5024 5369 5691 5997 6115 6063 6034 6055 6117 6154 6194 6338 6555 7181 7588 7790 7886 8039 8484 8858 9344 9780 10207 10970 12112 13418 15213 17065 19046 20790 22589 24431 26058 27662 29553 32103 35151 38466 42784 48182 53691 59354 63375 67289 71019 73726 75661 74843 75165 74847 75753 76600 76932 78280 77198 77951 76206 74444 75587 76516 77807 78219 81651 85389 86523 87144 88024 87930 90489 97924 108540 118089 128847 141756 152237 159642 165760 167994 157282 133292 103442 77667 102058 151220 155697 155297 195344 199661 146112 10831 14002 137879 212447 170416 42346 693 173 154 34293 134 5264 30 10004 9 31 33 7582 1172 -42 16 150 174 147 242 348 378 442 510 541 543 638 793 912 1020 1223 1193 1121 1205 1335 1463 1622 1648 1745 2086 2373 2661 2969 3268 3483 3694 3858 3960 3958 4202 4482 4589 4559 4540 4669 4654 4527 4284 4452 4888 4925 5050 5315 5595 5873 6137 6466 6763 7159 7710 8389 9111 10093 11234 12362 13679 14857 15932 17273 18553 20329 22903 25929 28779 32099 35852 39575 43860 47650 50157 50383 51337 53111 52827 52687 52261 51771 53909 55239 56837 58813 62763 65342 64601 61432 61382 62995 65698 68961 72174 74613 79043 84527 87785 90375 95234 101108 105916 114106 124385 131924 139918 151734 160318 168336 176523 177300 175166 163586 141631 118904 86765 54598 66706 120817 156981 269117 307337 88960 78487 171368 243665 185997 53821 1156 161 146 136 34299 130 5356 30 10006 9 31 39 7582 1168 -19 46 149 172 165 227 317 391 481 605 755 801 756 661 682 880 975 963 1171 1439 1604 1727 2073 2413 2614 2762 2932 2975 3005 3149 3197 3428 3629 3760 3925 4044 4126 4094 3984 3881 3777 3793 3717 3593 3557 3904 4002 4542 4941 5390 5754 6062 6560 7076 7519 8163 8918 9468 9754 9895 10229 10897 12403 14070 16193 18253 20537 22875 25424 27231 29048 31062 32264 33073 34340 35725 38253 41080 44003 47893 53786 59500 65054 70377 76863 82067 85934 87755 94456 100472 102373 103293 102303 106676 109820 110229 105801 106528 108584 112408 117656 125683 134401 143303 152448 161172 168102 174187 176042 165697 140075 119586 90829 64348 49627 78470 156719 348950 534780 214894 65116 117532 111347 97817 63761 12944 338 150 133 124 34305 269 1220 30 10010 9 31 45 7583 1165 129 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -83 54 192 252 384 507 600 630 679 802 923 1080 1165 1270 1315 1296 1256 1310 1406 1451 1557 1757 2014 2298 2507 2583 2753 3231 3333 3359 3416 3512 3563 3717 3943 4011 4015 3980 3962 3964 3910 3871 3841 3993 4134 4384 4803 5051 5439 5846 6168 6542 7060 7377 7799 8274 8510 9105 9816 10680 11981 13445 14568 15791 17025 18354 19677 21345 23561 25733 27886 28622 29589 31784 33700 35977 38478 41762 45032 47031 49666 52659 55200 59638 64404 65262 65879 68685 73241 74346 75354 78682 80555 79735 83603 87126 91762 96378 100711 104905 111342 116510 122846 130670 137066 145387 153208 160906 167941 174685 181232 185502 176291 149316 103286 61701 52247 34554 68545 288937 443277 353522 244825 58081 32311 141844 120902 37907 1859 182 158 152 146 133 34311 133 5302 30 10012 9 31 51 7583 1161 -43 36 118 178 275 355 407 518 670 832 885 881 825 764 693 784 841 933 1050 1123 1345 1557 1716 1768 1950 2143 2328 2473 2605 2532 2506 2483 2571 2814 3017 2997 2863 2707 2576 2557 2594 2845 3167 3462 3677 3868 4255 4769 5089 5277 5520 5758 5804 5825 6074 6760 7592 8528 9180 9592 10032 10423 11023 11989 13532 15364 16898 18866 21378 23297 25526 28454 31350 34003 37510 40855 44089 47966 51674 57308 62426 65555 67404 68654 71566 74265 77274 79965 83670 88472 90288 95178 98699 103583 109952 111523 114580 119213 127001 134324 140098 148325 157146 166030 175409 180257 188123 195833 197393 192770 179341 158105 124360 85304 57451 52904 56043 58090 74565 158625 431528 288543 62889 106413 196970 54145 6164 670 189 182 172 166 157 34317 130 5391 30 10011 9 31 57 7584 1157 -74 30 28 78 177 261 369 393 335 312 364 496 472 489 503 571 604 659 715 788 871 993 1113 1288 1487 1635 1774 1890 2011 2019 2014 1996 1973 2018 2062 2095 2198 2179 2076 2191 2404 2613 2684 2752 3019 3219 3476 3673 3851 4181 4274 4255 4215 4496 4985 5446 6227 7105 7935 8662 9435 10427 11567 12828 14198 15535 17370 19009 20759 23038 25835 29134 32774 36464 40972 44515 47671 50313 53644 58185 61053 62667 66836 71642 76701 81117 83893 89905 95787 99826 100219 102499 109176 115876 124427 131707 141870 151440 159229 162117 165306 169123 172126 176910 179887 177371 177692 169667 164277 163211 148621 117511 79040 64156 64895 84368 195128 213818 327574 44602 15178 137648 319058 161015 1448 205 182 175 169 165 34329 121 5659 30 10009 9 32 9 7584 1149 -66 -58 -54 6 12 60 88 58 73 137 283 420 507 577 660 756 917 1031 968 967 1057 1213 1252 1326 1420 1504 1583 1625 1642 1694 1776 1944 2019 2149 2135 2197 2386 2611 2714 2773 3013 3169 3263 3445 3670 4043 4542 5195 6003 6868 7727 8468 9118 10013 11040 12177 13742 15793 18022 20781 23460 25806 28257 30725 33564 36717 40411 44450 47924 51856 55880 59831 63257 66116 69869 74434 78883 82207 84996 89168 94705 98985 104761 112611 115111 118455 119580 124496 128787 131348 133892 138075 147017 156610 166072 174447 181527 190063 196656 196643 199533 195532 186505 168671 134759 127610 117832 103668 94487 82797 66989 125789 200218 142791 82813 23162 1011 201 139 123 104 34335 113 5898 30 10008 9 32 15 7585 1145 -43 42 97 163 222 285 300 374 490 533 538 587 681 731 850 862 892 956 981 1035 1092 1174 1316 1437 1532 1623 1618 1636 1765 1862 1946 2042 2210 2430 2713 3042 3449 3868 4332 4835 5304 5957 6508 6952 7535 8215 9140 10474 12172 13828 15557 17359 19268 21259 23737 26723 30079 32772 34350 35926 38220 40950 44533 45485 44484 47826 52257 54894 57928 61281 65404 69408 73768 81431 89113 97240 107346 117981 129214 140105 149484 155141 165500 174158 181532 194426 204798 210349 219313 229787 231863 232828 231439 226258 202242 167482 146688 138257 134747 112913 136526 123661 102938 104723 128397 37980 10500 543 171 169 158 143 136 34347 114 5866 30 10006 9 32 27 7586 1137 -83 25 163 201 200 210 276 339 402 462 544 652 767 766 831 836 800 841 880 912 1003 1058 1108 1232 1338 1460 1592 1739 1943 2060 2159 2368 2673 2970 3331 3673 4051 4486 5034 5624 6238 6983 8039 9083 9786 10480 11196 11789 12380 13146 14126 15062 16397 18061 19547 21499 24026 26421 28913 32059 35735 39432 44015 49963 56425 62241 69165 76576 87143 93623 97811 104383 109626 112047 119842 128538 135358 143067 147612 147808 148414 155407 159020 168348 173807 178095 180836 179630 187655 189648 186385 184071 179914 181199 176109 167849 179685 160506 117100 80614 88334 109484 126579 148084 176830 171638 87691 22062 1734 233 176 167 154 143 34353 113 5923 30 10003 9 32 33 7586 1133 -20 53 55 67 110 177 258 360 434 456 525 546 584 631 696 782 825 861 922 952 1009 1095 1172 1295 1423 1551 1658 1716 1925 2101 2335 2660 3044 3395 3597 3786 4061 4506 4970 5558 6131 6754 7504 8064 8746 9563 10120 10857 11979 13363 14701 16041 17612 19513 21410 23982 27149 30851 34270 38417 42592 47183 52117 57579 64575 70365 75906 81698 88608 94598 103137 111758 115129 121915 126834 131976 137498 145665 154433 157276 153660 158940 169189 170932 170794 174813 177537 179577 178336 170463 164920 157673 147394 134887 123977 120082 133874 120298 96232 61808 133403 158590 97425 131683 97014 56634 118030 180875 8011 372 167 152 130 34359 115 5831 30 10001 9 32 39 7587 1130 -29 47 108 174 244 276 313 435 512 556 598 698 810 873 953 1090 1229 1355 1454 1549 1591 1650 1694 1798 1846 1882 1974 2094 2309 2530 2572 2751 3224 3652 3988 4177 4348 4491 4875 5346 5992 6973 7883 8774 9508 10399 11179 11817 12495 13432 14760 16391 18106 20048 22481 25427 28269 31673 35979 39885 43483 47756 51867 56040 60174 63744 69221 75656 80143 84293 87826 91977 97184 99836 104915 113207 119236 129107 138732 145649 148431 144674 137784 136201 138185 140796 141338 143501 146114 151162 154354 161240 167218 164205 152221 142623 151812 163671 164182 175883 157402 118351 133131 201338 150595 115593 42450 62295 126855 97138 34236 2051 316 188 157 34365 116 5797 30 9997 9 32 45 7587 1126 -51 103 254 368 478 542 584 683 720 673 657 746 809 872 962 1063 1175 1343 1477 1574 1761 1839 1986 2104 2126 2140 2180 2089 2167 2402 2654 2918 3261 3604 4004 4494 4984 5192 5422 5837 6183 6663 7756 8718 9513 10330 11422 12459 13576 15061 16648 18276 20118 21643 23675 26110 28825 31495 34337 37686 40812 43946 47745 51476 55496 59287 63524 67340 72524 77133 81789 87543 92919 95394 98669 104492 111839 116457 119899 120832 124326 133882 141598 143463 141641 146976 152625 154972 155945 156782 161097 165227 162330 158757 157767 161794 162620 164045 170348 193855 230678 193853 124520 90053 90002 51824 53314 166033 225148 145097 116261 29078 2432 418 208 196 34371 114 5851 30 9991 9 32 51 7588 1122 -57 72 136 178 198 239 344 400 423 502 608 709 815 912 910 791 743 823 966 992 962 974 1048 1130 1154 1224 1463 1732 2046 2345 2549 2643 2920 3218 3512 3723 4005 4518 5255 5961 6568 7187 7841 8575 9669 10848 11850 12986 14045 15452 17048 18804 20842 22950 25535 28653 31882 35411 39207 43518 48264 53206 58202 62950 67480 72157 76469 78983 78312 79955 81112 84175 89083 92178 95001 99846 103819 107034 110462 116651 124996 126216 126583 131083 136185 141203 146682 149734 150613 155185 160322 165281 168050 165237 164749 162427 160736 169051 204793 260216 236565 144437 88020 43178 26261 94194 128119 109935 55065 5351 1220 341 150 138 34377 112 5908 30 9988 9 32 57 7588 1118 -71 89 163 251 330 392 448 498 601 683 803 923 933 896 875 846 855 919 988 1060 1175 1311 1371 1448 1652 2003 2338 2616 2912 3008 3284 3806 4278 4667 5089 5462 5858 6417 6952 7608 8318 9207 10297 11574 12936 14302 15551 16869 18574 20287 22171 24479 26937 30047 33528 37034 40534 44394 49560 56245 63324 70486 77205 83112 84931 86522 87321 86406 88824 91283 93519 91028 87437 87794 92905 98077 96179 96229 99644 103020 109453 112858 113767 117075 118777 121855 125868 130096 136079 144709 153923 165769 185475 209999 236320 254154 239381 220297 231069 201264 128439 91187 83328 69068 45101 46334 64627 48642 10012 1373 194 147 34388 115 5814 30 9984 9 33 8 7589 1110 -86 -31 9 72 103 125 158 125 228 360 481 524 523 545 637 755 877 1017 1147 1238 1323 1430 1567 1730 1868 2028 2266 2542 2823 3049 3385 3921 4344 4466 4786 5275 5706 6004 6160 6299 6702 7455 8325 9321 10359 11455 12554 13844 15327 16871 18422 20264 22610 25234 27801 30228 33116 35568 38041 40940 43387 45466 49894 56375 63633 69967 77707 81453 84552 86562 88572 90330 93565 98545 101018 102139 105243 109089 107738 106654 110876 113658 108553 107923 110856 107268 106975 110141 113941 114083 114984 116895 119479 120870 125936 131296 135662 143505 164763 204749 239808 249922 226671 181912 130331 90480 179073 253421 267722 89948 11699 1950 366 179 163 34395 117 5747 30 9977 9 33 15 7589 1105 -94 -52 -18 15 105 201 258 338 428 507 545 597 684 812 958 1101 1177 1273 1392 1506 1685 1877 2035 2186 2266 2351 2509 2643 2889 3113 3295 3564 3894 4405 4993 5602 6161 6606 6989 7496 7919 8248 8536 9034 9876 11008 12323 13757 15200 16565 17990 19614 21643 23987 26597 29549 32384 35205 38077 41366 45054 48581 52267 56576 62527 69252 76114 81975 89091 94749 94409 91699 88974 86199 86724 87344 87885 88658 89592 89677 88827 89310 89395 91458 94948 97885 101174 102851 103023 103586 104108 107248 109975 112579 113885 113487 109340 102287 95653 96673 143072 231203 286592 278460 231725 180095 151283 165456 205466 173908 135989 107089 5440 804 187 135 121 34401 121 5652 30 9972 9 33 21 7589 1101 -84 -34 41 155 261 310 351 434 418 512 570 543 592 673 768 845 849 927 1105 1228 1329 1409 1522 1768 2049 2316 2564 2829 3110 3310 3456 3648 3930 4089 4349 4565 5004 5434 5727 6063 6612 7077 7304 7636 8480 9804 10983 12189 13634 14928 16132 17352 18804 20646 22809 25254 27925 30757 33986 38216 43160 47941 51296 55869 60477 66781 72758 78218 83065 87361 89148 91875 96336 100859 104751 109519 111751 108619 102639 99707 97366 96393 99200 100875 100187 102607 105716 110119 114877 117287 122502 127149 130734 133265 136712 138410 135957 129207 117446 102592 86487 67901 53412 41405 124793 315661 342699 239858 143862 35042 3358 89255 269441 147631 8284 1768 682 236 164 154 148 34407 121 5615 30 9965 9 33 27 7589 1096 -47 27 55 95 167 233 312 366 381 437 552 709 726 760 861 1008 1072 1135 1243 1418 1534 1644 1792 1989 2185 2350 2502 2675 2882 3074 3240 3445 3725 4123 4514 4968 5269 5446 5611 5777 5928 6253 6916 7917 8968 9803 10686 11733 12851 13908 15115 16431 17938 19570 21205 23225 26068 29187 32786 36963 42720 48887 51794 54465 58416 62197 65722 68418 71035 75342 80277 84406 85734 85589 83957 83588 84436 87390 91325 93340 95265 96725 98553 100525 102704 105685 111077 115436 117806 116489 118470 120117 124257 127302 127513 126986 120207 112510 102474 90479 76813 65710 61191 66144 79429 143389 295378 376762 291520 152016 73491 251209 290849 96022 4437 369 200 190 185 167 157 34418 126 5450 30 9950 9 33 38 7588 1088 -87 -39 -2 94 255 390 507 640 782 878 1005 1099 1157 1268 1365 1462 1661 1959 2144 2173 2224 2291 2489 2726 2925 3052 3099 3143 3256 3398 3601 3833 4060 4322 4569 4888 5157 5489 5920 6195 6541 6714 6318 5776 5765 6199 6890 7962 9105 10075 11247 12710 14290 15850 17786 20428 23226 25991 29036 32218 35644 39255 43070 46785 50909 55698 61196 66631 72265 75156 76445 79630 81743 84794 88461 87992 88808 91033 91159 88779 87314 88947 92937 97384 99090 99259 99700 98147 96564 97336 99207 102014 104360 103339 104245 103192 97816 93909 90078 86712 78218 69415 60768 49467 40187 34236 33379 44145 73164 179787 347788 426681 421443 354080 30647 21153 173186 212612 19419 568 247 204 198 179 177 171 34425 127 5443 30 9943 9 33 45 7588 1083 -97 -26 87 247 375 486 534 598 734 786 932 1072 1156 1287 1381 1536 1700 1899 2078 2211 2326 2420 2563 2714 2924 3102 3172 3263 3352 3349 3483 3685 3932 4198 4525 4876 5216 5559 5895 6308 6710 7052 7614 8180 8476 8482 8275 8085 8188 8621 9396 10371 11526 12886 14462 16280 18652 21637 24574 27272 30435 34151 38476 43680 49153 54403 59109 64829 71075 74115 72217 68341 67267 64751 66057 66612 64218 63578 64052 65792 68740 71214 73820 76686 80849 84655 88356 91878 93872 95413 96931 96672 98297 102141 104154 103287 102480 101146 100551 98068 95757 91155 85196 78143 66798 52713 39093 33089 38683 81393 194814 324739 403537 427755 365647 276569 193334 151887 94755 38726 11426 1956 223 164 162 147 134 34431 126 5442 30 9942 9 33 51 7588 1079 -67 -46 -24 49 140 238 355 477 549 598 697 753 755 848 935 960 977 1034 1188 1340 1428 1618 1805 1947 2121 2274 2317 2394 2556 2846 3299 3765 4147 4617 5040 5370 5623 5837 6246 6581 6755 7252 7762 8094 8296 8538 8663 8564 8915 10252 12194 13400 14375 15775 17961 20425 22743 25135 27946 31107 34224 37685 40702 43754 47047 49405 49467 47998 48046 47504 47717 48928 51022 54175 57070 60596 64269 68181 71503 74011 76270 76883 79411 80868 81289 83863 86608 89695 91925 92733 94608 96667 98012 102035 106648 109529 111135 110422 105522 101340 95871 88171 79471 70137 59774 52041 66479 116452 154958 174410 200166 287355 441688 474308 360273 279674 174343 118021 37987 5783 889 208 150 137 126 121 34437 127 5413 30 9943 9 33 57 7587 1075 -70 -14 77 191 284 350 414 472 571 675 718 793 865 854 917 990 1023 1013 1026 1091 1215 1403 1551 1641 1780 1951 2092 2276 2506 2788 3080 3381 3644 3969 4272 4689 5128 5416 5768 6117 6414 6555 6652 6737 6367 5880 6198 6746 6985 7573 8445 9654 11213 12627 14139 15734 17049 18329 20178 22526 24780 26422 27937 29933 32567 34893 37616 41005 44486 48044 52185 55192 58524 61497 62877 63433 65971 68191 68674 68562 68954 70757 73310 74977 76226 78856 81877 84504 88172 91434 94501 97216 99234 103165 106687 109618 111400 113205 113443 114010 111759 105458 97248 86869 72918 66510 79623 121811 163616 171135 222663 326717 428441 525764 534659 312953 123709 81752 51128 13410 2150 335 202 178 168 150 149 34443 130 5320 30 9940 9 34 3 7587 1071 -89 -71 -28 63 195 265 284 300 358 499 584 684 756 872 973 1069 1177 1235 1078 872 910 928 1080 1328 1445 1549 1644 1673 1600 1563 1878 2337 2434 2344 2503 2982 3460 3796 4076 4251 4363 4582 4697 4945 5613 6025 6042 6108 6235 6313 6546 6953 7144 7521 8249 9254 10301 11379 12790 14881 18026 21848 26231 30182 33196 36240 38740 42064 46270 49002 50678 50394 50061 52747 55181 56817 57183 57339 59452 61334 62665 65314 69594 72433 73637 76161 79425 82575 86091 90373 95008 100307 102760 103531 105419 108207 109622 110260 110372 111643 112747 111933 112071 110284 102986 88334 73969 68050 81537 114358 161911 189287 170610 168944 187446 222112 336869 522612 455374 184764 99165 64054 6360 585 204 161 150 153 146 141 34455 140 5004 30 9924 9 34 15 7585 1064 -74 0 88 140 117 71 79 190 322 527 629 776 850 798 849 942 999 1182 1327 1369 1422 1315 1312 1403 1450 1587 1842 2078 2088 1936 1832 1852 2086 2576 3043 3125 2693 2500 2819 3324 3770 4361 4933 5177 5265 5627 6105 6735 6996 7083 7267 7789 8425 8943 9515 10148 10695 11074 11231 11299 11471 11809 12254 13126 14346 15447 16549 18182 20303 22121 24212 27709 30998 33348 36454 40326 41945 43865 44238 42628 41300 41412 43399 47227 52409 58406 65124 71149 76279 81743 86466 90782 94373 97524 100553 104068 109393 112653 113779 114156 115516 117805 119353 122380 126764 132156 137895 142393 139469 127914 115512 103859 88244 75376 68591 63850 62148 63157 74935 110874 166951 194155 145056 130635 185899 240958 291850 333871 302540 254084 37900 3196 368 212 192 182 167 169 168 158 34467 129 5326 30 9916 9 34 27 7584 1057 -69 5 63 105 128 188 191 194 241 293 355 419 546 645 745 828 922 980 1069 1287 1513 1686 1960 2173 2334 2418 2468 2731 3136 3555 3933 4196 4527 4832 5309 5666 5889 6392 7101 7722 8298 9008 9658 10482 11380 12182 12744 13308 13424 13275 13362 13316 13665 14159 14454 15249 16488 17944 19613 21906 24513 26807 28903 31355 34108 36801 38527 40804 43096 44683 46621 48902 51629 55754 60291 63780 67869 71960 75819 79721 83628 88411 92317 94399 96285 99248 103245 108486 111524 117741 126543 134529 142814 149216 154468 152686 144070 138130 132263 122192 109215 106450 108503 106078 97339 84139 74117 68708 74346 115189 172905 190725 204085 301617 427381 456205 323098 127760 33620 7518 1813 528 212 183 182 177 168 169 160 34479 134 5182 30 9922 9 34 39 7582 1051 -65 14 89 135 174 215 245 289 368 405 415 442 519 664 841 965 1062 1227 1406 1565 1695 1771 1921 2055 2253 2567 2928 2980 3125 3396 3345 3530 3790 3948 4063 4163 4588 5087 5635 6328 7098 7887 8852 9952 11039 12073 13194 13776 13990 14090 14122 14095 14123 14500 15075 15685 15859 16027 16347 16367 16358 16821 17611 18424 19484 20738 21980 23500 25148 26632 27862 28729 30808 34082 38140 42498 48824 56073 61196 65529 69952 75129 79003 81825 82023 80920 80124 81959 84869 88965 92727 94008 98007 102836 107458 113647 119814 125246 130469 135930 141920 145312 151665 159062 168182 174642 173588 167127 156630 145503 147550 169356 180272 151970 107331 75617 114296 250245 367068 252321 107227 18342 3816 948 493 249 182 168 155 151 148 149 147 134 34491 126 5415 30 9915 9 34 51 7580 1046 -96 69 177 210 241 311 384 473 542 708 1017 1243 1301 1368 1482 1590 1749 1932 2183 2480 2646 2669 2738 2991 3249 3503 3819 3994 4360 4754 5402 6228 6806 7420 7892 8440 9048 9624 10110 10571 10890 11186 11583 12078 12550 13023 13451 13791 14048 14204 14271 14183 14042 13846 13544 13278 12983 13699 15434 18300 21898 25017 28600 32381 35510 38412 41602 44824 47494 49371 51075 54544 57777 59626 61910 64991 67430 70584 73957 76819 79310 81027 82772 84456 86501 90753 98225 108092 120794 132805 144147 155824 164476 172176 182238 192813 204227 215046 226076 236085 239742 226311 183207 122236 148785 251483 292047 246204 164349 109820 102253 128155 106110 107461 65909 4333 542 268 193 174 172 173 162 162 152 144 34503 306 14 30 9914 9 35 3 7577 1043 150706 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -60 30 85 127 163 179 236 337 486 616 638 618 648 765 930 1093 1338 1551 1681 1827 2031 2313 2603 2729 2835 3034 3168 3317 3425 3587 3830 4156 4520 4854 5100 5265 5491 5701 5998 6301 6513 6677 6864 7147 7491 7867 8141 8416 8697 8990 9259 9715 10770 12229 13465 14658 16284 17612 18799 19969 21708 23836 26394 29821 33316 36655 40215 43433 46735 50019 53412 56793 60007 63689 67211 68571 68572 68299 66569 64579 64634 67395 70598 74935 78394 88176 97243 108002 119440 129464 141192 153160 164216 177762 191658 204651 215826 225259 229047 226163 219976 215621 214478 232607 292591 337831 267799 133880 105395 84168 25559 145724 262133 141951 37648 3015 432 178 156 142 135 132 127 34515 120 5596 30 9916 9 35 15 7575 1040 -30 60 123 167 238 358 433 477 576 655 763 920 1080 1215 1384 1594 1841 2046 2153 2280 2451 2711 2997 3157 3293 3267 3296 3437 3590 3822 4159 4594 5209 5750 6229 6686 7172 7675 8112 8539 8969 9292 9606 10171 10883 11515 12205 13201 14434 15895 17803 19737 21652 23623 25130 25962 26601 27495 28384 29393 30580 32304 34202 36296 38772 41801 44844 48143 50863 52631 54746 56270 56742 56915 56618 56324 57758 61040 66236 71275 74766 77341 82964 89875 97355 107726 118287 129969 143099 156633 171490 190519 211135 236139 263878 287013 308564 326666 344725 357468 356791 337716 280592 177761 89910 94629 126591 193561 152434 90785 157734 13020 2056 327 219 204 196 187 183 175 34521 121 5566 30 9916 9 35 21 7574 1039 -85 -19 34 98 192 307 449 547 630 718 849 966 1173 1265 1325 1426 1530 1733 2010 2248 2338 2511 2587 2811 3152 3377 3612 3841 4009 4271 4656 5192 5772 6294 6983 7643 8368 9027 9609 10124 10494 10826 11141 11596 12481 13784 15214 16690 18267 19837 21069 22499 23937 25691 27590 29281 29789 28973 27749 25817 24252 25183 28082 31074 33529 36328 38817 39816 41362 42468 43096 43043 44107 46614 49442 51931 54369 56504 59002 63678 67336 72572 76515 81605 87002 95828 103935 111808 119788 133495 156350 180775 204841 227566 254392 276392 296141 314724 329356 340714 348536 353599 342934 278834 187438 107226 170781 311801 245891 127461 177051 56271 1265 267 206 198 186 186 186 171 159 34527 302 136 30 9916 9 35 27 7573 1038 956470 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -66 25 110 115 182 258 358 428 460 540 597 701 839 960 1033 1186 1355 1567 1778 1934 2110 2416 2903 3097 3304 3531 3854 4207 4452 4603 4828 5435 6206 6900 7653 8440 9231 10063 10998 11767 12381 13045 13613 13934 14268 14591 14785 14894 15322 16130 16240 16637 17315 18730 21956 25332 27358 28542 29025 27034 24326 23567 24283 27505 31555 36612 41013 43921 46418 48673 50671 54249 56887 58694 61822 65526 68174 70537 71165 70491 71750 74554 78547 85424 90325 93721 98442 106381 119896 132312 148650 167764 189680 213873 233299 252636 264898 269994 272760 274044 277159 283112 281097 270000 250566 178493 195929 343613 410190 295697 104226 34100 6944 470 190 171 169 171 166 154 149 34533 302 139 30 9919 9 35 33 7571 1037 527391 331338 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -38 3 60 113 219 299 368 485 581 733 828 965 1132 1258 1362 1534 1860 2151 2238 2389 2719 3155 3494 3729 4024 4348 4505 4958 5383 5910 6683 7569 8501 9531 10521 11626 12872 14088 15159 15674 16131 16159 15965 15817 15638 15186 14646 14399 14784 15391 16219 17343 19022 20591 21676 22697 24721 25419 25960 27841 30259 33491 37143 40993 44714 49586 54441 57649 60647 64185 66334 68028 69878 70600 71431 73611 75140 74561 75326 77151 82135 87226 92461 101040 112384 125268 143383 164027 184061 199213 213724 226627 233628 236943 237947 243668 245861 246977 249707 239068 195224 163136 147229 169278 400463 683665 616190 191121 22558 5506 867 264 186 179 172 166 156 142 34539 118 5662 30 9922 9 35 39 7570 1035 -19 51 33 30 95 168 251 356 435 537 668 847 1029 1240 1363 1473 1608 1953 2248 2415 2611 2904 3161 3274 3532 3842 4150 4613 5234 6175 7282 8412 9531 10863 12552 14236 15921 17651 18874 18978 18057 16750 15603 14476 13553 12265 11037 10569 10643 11245 12803 15103 17288 20024 23162 25955 29103 32378 34726 36015 37119 38537 39837 40820 43280 47367 50677 53149 55709 58582 62529 66308 69617 71001 72548 75220 79506 82291 82931 85421 85429 87759 94370 106748 124602 139295 151285 162535 172011 178111 185434 193558 203900 217269 226209 237367 254515 262863 247067 195818 133573 158597 238989 189983 150417 250513 424983 423303 92896 12904 2174 343 175 158 153 149 147 140 34545 120 5605 30 9925 9 35 45 7569 1034 -33 -38 -29 -30 61 73 147 259 256 221 314 510 690 954 1186 1370 1606 1936 2279 2465 2719 2947 2946 3168 3485 3767 4044 4475 4903 5348 5841 6463 7463 8842 10406 12123 14162 16381 18940 21826 23630 23421 21750 19377 17352 15690 14537 13617 12439 11266 10932 11538 13123 15493 18260 22810 28082 33009 36719 39982 43010 43963 47681 54016 60086 65494 70322 73469 77562 80281 81461 82284 85437 88369 90761 92184 88588 81041 77311 73302 72658 70946 69106 71266 77313 86431 95151 105272 120881 135646 144187 158892 177567 190211 199547 208116 208178 204681 198514 180743 158479 116473 79887 67007 87865 153366 312594 289873 225527 261308 268003 69691 5965 656 181 151 143 129 123 119 34551 116 5727 30 9927 9 35 51 7568 1033 -70 19 121 223 265 385 463 470 634 806 1016 1217 1486 1684 1705 1695 1911 2294 2573 2720 3001 3351 3661 3927 4308 4791 5424 6306 7390 8502 9519 10808 12437 14173 16199 17963 20351 22864 25117 25609 24755 23578 22287 19856 15639 12784 12664 12918 13690 14424 14954 17571 23905 31521 36307 39096 42173 45276 49059 55195 61733 66610 69734 70443 70292 70237 73073 76937 79328 83126 83900 86817 87772 88933 86751 79239 79196 77960 80925 86942 93519 102331 111916 121729 128930 138404 149759 156810 159216 157935 157450 159962 158991 153392 141973 118144 82596 62006 64192 90532 132058 253027 428167 484229 375516 297196 195350 42207 6635 885 199 157 158 150 148 134 34557 115 5763 30 9933 9 35 57 7567 1032 -98 -18 57 146 301 408 466 544 672 816 970 1086 1221 1360 1554 1753 2045 2246 2509 2815 3106 3551 4021 4633 5411 6307 7076 7732 8510 9515 10627 11744 12742 14131 15743 17712 19757 21694 22779 22356 21311 19726 17386 15323 13045 11870 12174 12773 14144 16425 18455 20102 23880 28971 33826 36251 38478 41490 44849 47764 50427 53920 57366 61597 64308 66630 68555 71400 73760 72219 68823 68128 68268 70495 71967 75157 83011 88901 94127 100616 110402 122330 131903 142404 150368 155816 158437 160856 163608 163275 157312 154243 148038 130577 98994 69672 55861 60138 97050 197209 384814 535168 600973 559569 417916 179325 64879 12508 1030 220 185 171 161 157 143 34563 117 5709 30 9939 9 36 3 7565 1031 -57 51 125 192 201 264 359 431 495 617 767 973 1057 1200 1471 1717 1970 2287 2680 3037 3344 3706 4031 4404 4803 5372 6145 7015 8014 9246 10773 12344 13793 15217 16954 18670 20526 21968 22524 22888 22843 21999 20637 19221 17367 15798 14751 14072 14437 16571 19419 23771 26628 28202 31750 37305 42522 45420 46437 47127 46851 47574 49608 52769 56637 58523 59566 61284 63099 65482 67574 67592 67766 68726 71840 75929 81044 88329 96630 104255 113463 122092 131422 140055 146558 152721 156413 161071 164893 161747 159531 151857 126121 108643 95087 73956 49118 41831 51139 60941 114902 280331 506331 682856 752090 554593 188184 34011 17836 3648 286 170 169 169 159 149 137 34569 116 5716 30 9946 9 36 9 7564 1030 -11 78 144 269 453 556 601 677 734 929 1107 1259 1513 1826 2042 2286 2636 3062 3500 4070 4671 5312 6208 7210 8104 9111 10179 11230 12091 12763 13566 14481 15350 16562 17781 18821 19438 19721 19486 18071 15952 14490 14358 14662 14351 13424 13057 14664 19588 26425 31963 32394 31291 33882 36313 38059 39238 39671 42177 44654 46552 48993 51205 53177 55095 58071 58880 58386 59373 62836 67742 73297 78710 85514 91390 96571 102877 108250 113859 117598 125882 133543 140204 145473 148092 150629 151457 149206 148253 144370 129323 106045 85053 62702 43902 37893 46763 71617 122927 219117 344509 478041 708395 727929 295155 110209 47520 6220 360 172 170 175 160 160 157 142 34575 116 5749 30 9949 9 36 15 7563 1029 -84 -15 69 139 195 294 512 702 845 1063 1310 1504 1718 2032 2409 2774 3177 3694 4211 4689 5276 5979 6893 8009 9116 10058 10873 11802 12521 13201 14063 14918 15959 17197 18686 20161 22161 23659 23399 21491 17822 14880 14406 14484 14904 15522 17473 20764 23877 26911 29301 28481 27712 28544 32034 36060 38402 40226 41681 42277 42897 44861 48103 50369 53457 55701 58018 61089 66508 71348 76696 82637 89259 93578 101174 107115 112571 119183 124698 132353 137796 145894 154208 159876 160368 155053 153255 145313 143486 140628 133607 109418 77976 59147 51772 51705 63582 88125 162672 253981 270572 266255 630312 306453 53873 112344 77199 4388 416 198 189 186 183 174 174 161 34581 115 5783 30 9953 9 36 21 7562 1028 -95 59 130 214 361 577 802 995 1156 1389 1722 2079 2483 2932 3344 3783 4161 4506 5006 5662 6470 7424 8286 9078 9908 10596 10821 10972 11543 12586 13627 14938 16176 17317 18036 18717 18841 17608 15554 12667 10327 9884 10610 11717 12877 14467 16485 20380 23897 26573 28245 29536 29511 29572 31594 34850 37695 40841 42996 43926 44447 45573 47305 49850 53676 56588 60224 64974 69721 74149 78376 85841 93116 99206 103877 109936 114338 117804 120238 124513 130829 135476 140144 146112 148067 154844 163002 163416 162832 149013 137293 126152 105223 86243 55824 45864 52351 68827 138382 256469 324122 263639 285403 385125 107425 106787 136356 20724 365 172 161 155 150 144 138 34587 115 5786 30 9956 9 36 27 7560 1027 -47 42 178 323 467 674 877 1091 1362 1655 1963 2234 2614 2983 3350 3697 4103 4770 5542 6198 6801 7319 7671 8222 8895 9079 8887 8714 8884 9547 10295 10986 11572 11910 12196 12258 11775 11101 10187 9176 8268 8218 9600 12402 16049 18445 18756 18157 19538 22843 25644 28341 29676 29604 30846 33977 36936 38427 40034 41899 40887 40183 42482 44956 49535 55088 60303 65525 71050 77412 83133 90545 96569 104094 110027 116701 122729 131355 137758 139967 145221 153605 155750 161119 162115 163347 158723 151915 140844 125728 114490 104010 81477 57137 40197 39100 52757 90195 154355 254180 330330 353705 313035 210198 118738 188862 117988 7356 1094 282 165 153 143 136 133 34593 115 5790 30 9960 9 36 33 7559 1026 -71 7 119 268 393 538 696 893 1177 1436 1692 1955 2227 2526 2853 3202 3686 4353 4958 5514 5787 6003 6049 5893 5798 5856 6085 6565 6823 7171 7552 8019 8542 8737 8729 8712 8828 8645 8500 8414 8517 8818 9314 9986 11461 14232 17903 20584 21474 21588 21813 23018 24094 26235 28407 29124 28117 27499 27648 29340 33463 38659 42185 45553 49228 53616 59437 65191 69845 74160 78716 85031 91322 96487 102557 106714 112245 115427 121007 127874 133905 143385 152745 159762 164046 173606 184883 189531 187164 186769 189433 179899 150087 114993 97706 100544 88281 81028 85442 136970 208008 292418 331216 261486 134817 72484 42212 13038 2306 437 177 146 140 130 123 34599 115 5799 30 9969 9 36 39 7558 1025 -18 53 189 371 524 644 790 943 1094 1354 1594 1777 2003 2321 2757 3167 3614 3914 3985 4085 4180 4358 4598 4868 5310 5705 6022 6607 7290 7726 8051 8112 8442 8779 8773 8933 8801 8379 8282 8807 9802 10741 11842 12889 13331 14032 15690 17696 19382 21249 24276 27429 30152 31932 32631 33924 32612 31092 32191 34605 37110 40286 43810 49040 54026 59202 63969 69395 75688 80815 85212 88813 95100 102333 105771 108865 110360 116253 123974 132775 143646 152759 161505 170122 172267 170718 165364 160225 158333 148690 139532 129126 113357 97976 86628 82131 71564 66467 63354 71117 187561 274111 318740 287047 198204 124015 66137 39637 20048 3126 169 147 145 127 120 34605 112 5868 30 9978 9 36 45 7557 1023 -56 16 157 280 486 667 982 1298 1561 1837 2098 2256 2423 2506 2600 2857 3146 3637 4281 5021 5772 6487 7099 7077 6519 6411 6707 6688 6074 5702 5679 6011 6297 6862 7494 8401 9379 10284 11164 12149 12737 13477 14711 16289 19153 23136 25166 24491 22965 21963 23434 24600 26487 28377 30130 31572 33254 34588 39047 44693 48028 52562 57404 62422 67709 73031 77984 81745 87280 92588 98356 103178 106586 111942 117845 125169 132785 138389 143352 149231 155803 161956 165683 168735 170871 167888 153177 143326 129249 119296 113029 117425 134796 149636 144659 93697 77694 103574 133459 183202 240399 147244 86723 94098 76847 43921 2892 366 158 141 126 115 34611 111 5937 30 9987 9 36 51 7556 1022 -92 33 131 369 611 839 1059 1295 1534 1759 1970 2200 2428 2702 3126 3455 3742 4022 4419 5014 6067 7285 8085 8219 7580 6711 6249 5872 5639 5784 5834 6101 6957 8018 8856 9558 10273 11093 11430 11595 11583 12277 13949 14652 15265 14641 15707 17608 18194 19212 21185 23586 26596 30136 34288 38085 40885 41795 41075 43656 47459 50688 54768 58984 63385 67843 71701 76068 79351 84558 91550 99042 104442 112197 119907 127984 137336 148178 160490 173799 183779 186719 188728 188098 174374 162462 150029 153436 171945 163634 135214 130935 134019 155480 187494 153381 130057 127608 97390 168983 251097 148295 62363 174733 114252 6229 871 241 180 177 167 34617 111 5940 30 9990 9 36 57 7554 1021 30 180 264 482 677 930 1162 1420 1676 1914 2157 2439 2730 2962 3270 3731 4055 4496 5245 6235 7859 8984 9278 9440 8528 7240 6267 5610 5438 5758 6020 6025 6179 6628 7582 8815 10090 11347 12059 12520 12657 12248 12665 12219 11830 12515 13254 13701 14270 15608 16918 19152 23856 29746 33666 35640 37409 39236 39038 38782 40842 43740 46606 49570 53092 56893 61095 65327 69213 74075 79727 86050 90797 97669 104210 110998 120209 128254 133877 142001 146185 151298 154432 161551 173407 182634 187270 190051 201739 201174 160843 119756 103029 104931 126743 158315 176764 166865 141714 144043 179673 275845 241955 170677 123939 49890 3923 391 152 144 129 34623 114 5852 30 9992 9 37 3 7553 1020 -69 1 154 293 477 564 732 951 1170 1359 1577 1778 1981 2176 2504 2846 3262 3836 4467 5094 5679 6353 7096 7540 8156 8842 9231 8798 8511 8267 7543 6676 6239 6144 6283 6592 6989 7989 8986 9769 9529 9000 10715 12103 12854 12688 12781 13743 13808 13429 13871 15636 16655 17990 20344 24056 27935 31505 35957 39753 41245 41314 42863 46741 49522 51233 52990 55095 58091 61940 65648 69229 74803 81305 86625 92469 99848 105524 113489 122762 130564 136716 145730 155290 166502 175015 185465 191439 192830 194223 190828 182102 147759 79250 54603 54867 73442 98862 96127 110760 151967 165924 201025 201594 169979 290397 398966 240434 141728 26760 2554 183 154 143 34629 111 5946 30 9996 9 37 9 7552 1019 -61 50 144 296 426 546 689 932 1193 1413 1697 2091 2487 2852 3218 3587 3860 3979 4206 4640 5041 5332 5547 6211 6871 6486 6304 6400 6106 5978 5764 5359 5644 6604 6690 6108 6657 7795 8510 9626 10372 10782 10934 11556 12324 12485 12811 12852 13443 14204 14626 16258 18937 22057 25098 27649 29788 30852 33163 36295 37154 37371 37155 36565 38417 42013 46305 50806 55360 60759 66618 73066 78276 83672 89567 94195 99944 106412 115686 125290 136721 152336 160963 173058 182262 177910 156161 120712 77924 63412 72803 105975 141397 150770 180137 187257 187357 175800 168611 191443 227746 270321 266355 429782 469631 240324 77191 22395 1196 154 143 34635 109 6013 30 10003 9 37 15 7551 1018 -6 54 204 287 377 558 683 830 991 1104 1227 1378 1547 1733 1972 2225 2509 2841 3230 3748 4445 5066 5078 4905 4490 4083 3739 3319 3037 3449 4122 4234 4493 4628 4920 5329 5877 6269 6618 7024 8028 9156 9692 10038 10518 10703 11128 11605 12259 13402 14291 14617 15298 17313 19618 21504 23357 24381 24135 24226 23929 24572 26321 28948 32501 36486 40192 43878 48268 52824 57121 60972 65615 71363 76869 82501 89799 98982 109572 122468 135581 145126 152716 157906 161112 168043 166726 158999 163083 183436 156140 124176 158893 182852 227669 280560 307393 253460 197873 217331 228329 341169 441790 246899 214046 120840 16028 1071 135 34641 108 6020 30 10010 9 37 21 7550 1017 -23 20 92 210 321 461 584 678 794 976 1158 1284 1460 1644 1835 2054 2430 2793 3276 3885 4591 5215 5658 5357 4539 3858 3457 3347 3691 4049 4152 4298 4638 5332 5412 5241 5611 6276 6911 7176 7460 8373 8866 9323 10166 11219 13218 14714 15616 16415 17787 18629 18651 18235 18709 19808 21102 22793 24674 25682 26447 26989 27517 29846 31835 37573 43301 48242 53016 57674 62334 65447 71591 79481 86809 98219 111206 123970 136318 148335 159840 170242 180125 185356 187255 174328 169766 190943 209696 168056 140260 131035 132742 131697 145278 220916 278706 264026 211630 156736 146809 285718 450731 441126 281505 121680 27801 3480 34647 108 6055 30 10015 9 37 27 7548 1016 -76 0 45 108 170 269 355 503 620 869 1135 1307 1593 1890 2152 2509 2727 3072 3431 3799 4238 4525 4503 4338 4064 3835 3593 3527 3356 3498 4012 4345 4677 5172 5791 6165 6449 6697 6755 7132 7762 8571 9638 10124 10421 11999 14160 15835 17400 18538 19351 19359 19696 20413 19823 18436 17845 18347 19294 20935 22214 24457 26475 27669 29924 34402 39438 42845 44334 48792 55902 63897 71018 78858 87481 96504 107158 116916 126958 136035 145477 154092 163217 167973 170428 174580 176357 175792 165305 155058 161463 165960 160093 149038 147821 200343 267312 293172 295264 232431 134460 159988 310350 418185 364611 218695 82283 12621 34653 106 6121 30 10021 9 37 33 7547 1015 -35 18 168 268 428 587 743 971 1212 1365 1604 1827 2063 2450 2948 3229 3391 3587 3557 3249 3209 3448 3774 3763 3514 3602 3931 4548 4845 5285 5679 5712 6075 6545 7051 7537 8160 8726 9128 9344 9923 10704 11794 13286 15673 17962 18719 18100 16718 16364 17698 18460 18925 17766 17169 16624 16149 17025 18642 20559 23680 27416 31662 35046 36727 37202 37905 39805 44071 50029 57544 67499 75869 82583 92351 101952 113728 125402 134017 144186 152596 161828 171171 179174 179458 176735 173556 170603 177110 180318 166863 140793 137551 147515 146206 142623 143888 205391 267195 231808 185845 389306 480977 265190 169999 116345 34659 107 6098 30 10028 9 37 39 7546 1014 -100 -54 71 243 382 470 584 748 911 1143 1281 1430 1891 2301 2593 2911 2925 2781 2841 3047 3166 3450 3852 3803 3660 3809 4047 4623 4978 5198 5688 6363 7206 7496 7773 8129 8481 8847 9260 9762 10174 10467 10888 11504 12568 14749 17010 17393 14968 13427 14324 15966 16651 16146 15936 16313 15916 16269 16673 15975 16741 18967 22947 26207 28751 30779 33179 37179 41848 49781 56471 63578 71703 79535 87184 95702 103847 111569 120617 132792 143624 153755 164185 174007 183890 192721 201993 207482 210364 216177 214684 189132 156502 145243 136802 147307 170886 196826 188330 202585 271963 224485 231048 355461 82250 10264 107994 34665 106 6134 30 10034 9 37 45 7545 1013 -87 -18 -1 27 104 171 274 453 661 856 984 1145 1345 1471 1572 1721 1913 2056 1977 1963 2184 2401 2777 3079 3480 4140 4603 5272 5979 6652 7446 8140 8184 8117 8357 8487 8323 8033 7271 7754 8677 9617 10580 11421 11198 9751 8456 8608 9103 10850 11784 10832 10211 9733 10111 11491 13184 14338 15535 16715 18046 19686 21625 23928 26791 32393 38673 43805 48606 54879 60207 65507 72299 79790 88478 96694 105799 115714 126407 137298 149908 162943 174207 184355 192742 197034 209466 227481 246265 254477 246214 227382 203141 193391 192096 203240 196052 167005 157610 200450 226654 177473 223638 251621 69340 176748 34671 103 6200 30 10040 9 37 51 7543 1012 -55 61 152 277 394 483 579 736 875 1019 1239 1459 1633 1824 1965 1980 1931 2096 2615 3217 3627 3866 4322 4865 5544 6392 6944 7269 7766 8628 8849 9119 8491 7771 7576 7553 7961 8855 9515 9820 9951 8111 5945 6398 8903 10612 11119 10905 10148 7690 7589 10020 12530 13888 14442 14549 14902 15215 16188 17862 19933 23754 27168 31127 35469 40259 46629 54594 61235 67712 75141 83079 90877 100340 110647 122082 133407 146689 161359 177009 190237 201006 212941 234553 263956 299705 326866 325890 299089 278439 257085 255079 269933 218436 222011 158921 59677 114618 97209 25202 33596 194556 207077 34677 102 6267 30 10047 9 37 57 7542 1011 -56 6 56 141 216 284 418 571 750 1025 1327 1640 1902 1959 2090 2203 2451 2751 3246 3759 4040 4430 4787 5635 5997 6205 6646 6802 7014 7087 6804 6352 6410 6853 7487 7890 7545 6641 6947 7964 8142 6738 5930 6936 8425 9467 8324 6166 6563 7920 9330 10308 11505 12644 13377 12971 12751 13969 15794 17579 19046 20916 23781 27027 32290 39349 46440 54638 63595 71048 80782 91690 102444 112444 123033 133583 146457 161595 174765 183607 197563 222731 259816 312067 364255 398895 416122 426232 400860 370262 330571 285566 214613 226819 241910 80735 30927 47676 30251 30608 90774 34240 34683 98 6390 30 10050 9 38 3 7541 1009 -40 104 340 574 765 850 830 843 923 1082 1251 1581 1935 2295 2633 2821 3092 3491 3886 4029 4117 4346 4591 4755 4714 4242 4057 4231 4552 4918 5153 5342 5221 4826 5106 5559 5858 5261 4947 4699 5143 6054 5948 4178 3801 5124 7028 8764 9287 9366 10428 10385 10221 10450 10695 11294 12710 16436 21511 26215 30486 35677 39996 44986 51505 57201 63499 70777 78102 87041 96684 105724 115943 126181 136192 147065 161275 185418 225344 277085 330969 384008 429744 469786 485604 453877 379758 284722 233001 266869 305213 207869 66981 95221 190902 258184 82389 18010 34689 98 6394 30 10054 9 38 9 7540 1008 -97 -31 23 88 177 326 538 761 776 848 1003 1185 1290 1453 1740 2144 2530 2928 3211 3237 3508 3997 4251 4287 4434 4559 4457 4407 4284 4269 4191 3999 4051 4302 4467 4478 4211 3885 3854 4181 4275 4187 4037 3883 4072 5201 6741 7261 6788 6953 7600 8054 8826 9393 10056 10929 12870 14545 16662 19446 23086 27244 31954 37299 43497 49546 55388 61311 69642 76894 86487 97231 108260 121555 137074 157193 182206 214315 253471 296048 339222 386668 434736 481842 514019 494730 400352 294019 377303 455132 359081 160875 78829 136101 213043 197356 28593 5618 34695 96 6458 30 10058 9 38 15 7539 1007 9 127 223 268 334 470 549 761 909 1098 1214 1396 1777 2046 2276 2596 2568 2845 3050 3283 3392 3475 3284 2835 2569 2618 2587 2771 2988 2956 2913 3291 3557 2907 2306 2514 3016 3479 3598 3744 3753 3581 3813 4676 5714 6363 6869 7217 7008 7019 7484 8187 9120 10301 11790 12820 14829 18528 23145 27072 30685 34955 40128 45521 51280 57960 63896 71418 80708 88631 98286 109310 124708 145644 171452 203723 248942 299958 344348 386255 427033 453727 458509 446846 381989 268695 270031 374467 417306 361939 182824 110307 182274 227645 60340 5554 34701 94 6524 30 10064 9 38 21 7537 1006 -68 40 143 266 434 600 782 1015 1295 1641 2002 2385 2677 3025 3449 3613 3866 4060 4205 4283 4209 3789 3278 2857 2639 2743 2991 2926 2965 3248 3573 3464 3268 3286 3476 3858 4326 4765 5129 4899 4997 5654 5952 6263 6605 6875 7419 7979 8717 9053 9390 10137 11645 14156 18573 23513 28411 33049 37048 40979 45433 49911 55750 61540 66935 73848 81659 90455 99908 111893 126959 146288 169020 197002 234878 272934 304035 330789 361994 373857 372887 366686 337315 288080 216998 204849 337089 486059 469227 315488 191588 151048 55405 4924 34707 95 6468 30 10068 9 38 27 7536 1005 -18 69 168 288 457 615 761 920 1169 1389 1676 2003 2353 2709 3132 3446 3677 3675 3585 3401 3222 3255 3250 3040 2826 2691 2629 2603 2875 3286 3523 3746 3962 4228 4583 4794 4723 4471 4358 4622 5080 5430 5437 5780 6423 6784 7134 7530 7789 8029 8177 8468 8776 9016 9610 12481 17490 23109 27382 31344 35343 39477 43915 48300 52319 57870 64420 72651 85334 99255 114852 134625 159579 189595 228390 276168 315036 345252 368783 396063 421392 435163 445908 382078 293042 259523 260267 288210 380730 411848 243656 102832 60724 6388 7366 34713 98 6413 30 10073 9 38 33 7535 1004 -40 40 162 307 457 626 810 996 1208 1432 1605 1838 2065 2321 2562 2654 2782 2885 2825 2680 2609 2734 2894 2923 2900 2974 2953 2922 2907 3050 3214 3377 3879 4299 4593 4629 4620 4581 4297 4418 4943 5309 6030 6304 6689 6463 4627 4645 6134 7405 7936 8336 8614 8883 9090 9649 10162 10305 11179 15074 19704 25312 30873 34990 39192 43252 48960 55762 62298 67839 75069 84971 96604 107757 124766 143852 172594 218867 268820 313696 360864 405693 456009 506189 521372 518772 454578 297918 167255 201826 343004 473823 388796 160383 70446 6292 6681 7571 34719 104 6236 30 10076 9 38 39 7534 1003 -62 89 179 273 408 579 763 919 1127 1304 1409 1499 1682 1931 2160 2315 2473 2606 2828 2911 2809 2838 2841 2759 2580 2531 2606 2883 3190 3545 3868 3902 3779 3767 3991 4532 5129 5319 5386 5603 5777 5692 5502 5585 5941 6270 6419 6706 7192 7262 7152 7328 7676 7994 9045 9551 9664 9705 10113 10700 11216 11103 11409 12610 13642 14245 16187 21001 28462 35584 41109 47377 54598 60516 67028 72034 79161 87589 97483 113690 133752 159476 193896 232695 280077 328479 374326 419854 466336 490102 495970 437984 359088 261461 177945 161795 227240 288315 319090 144967 58761 39055 8425 12239 34725 105 6210 30 10080 9 38 45 7533 1002 -95 19 146 257 387 512 646 808 954 1146 1320 1492 1655 1766 1801 1800 1723 1668 1599 1524 1534 1575 1611 1468 1311 1200 1289 1605 1901 2144 2404 2732 3203 3688 4046 4125 4146 4417 4622 4796 5037 5230 5422 5552 5610 5359 5079 5098 5218 5310 5602 5887 6425 7095 7239 7471 7396 7390 7435 7590 7941 8736 9620 11572 15538 19845 24371 29344 34209 38555 43716 49176 53730 59923 66515 73030 78224 85443 94462 106361 117192 135014 170786 218824 263291 302081 332044 364892 407027 441580 453612 453560 413565 323794 218662 200494 243168 294108 332016 350736 169708 48559 21201 3155 48206 34731 107 6153 30 10083 9 38 51 7531 1001 -57 70 190 350 437 570 693 836 1050 1195 1363 1573 1812 1907 1978 1974 1865 1719 1633 1446 1392 1431 1586 1803 1775 1689 1684 1788 1930 2259 2692 3032 3526 4040 4295 4599 5078 5309 5293 5347 5588 6032 6454 7252 7967 8086 7959 7905 7607 6656 6279 6776 7392 8310 8472 8286 9138 9686 9121 8745 8888 9355 10097 12396 14525 17679 23380 30095 35773 39893 43687 47431 50624 53571 55821 61322 69003 79003 91007 102411 114169 137102 163366 178490 221539 270080 301896 326107 351109 384745 420700 454097 461157 427046 347927 256843 173699 153275 211816 256090 216611 212020 127837 39422 13060 3124 13176 34737 107 6160 30 10090 9 38 57 7530 1000 -72 6 41 73 206 329 412 505 618 724 878 998 1127 1225 1257 1254 1224 1185 1201 1289 1322 1337 1454 1593 1730 1710 1669 1723 1843 2104 2601 3027 3452 3891 4307 4936 5526 6116 6674 7165 7680 8041 8615 9250 9804 9719 9285 8729 8605 8486 8504 8435 7911 7714 8292 8828 8779 9047 9626 10665 11717 13362 15981 19524 22919 26333 29467 32776 36064 38842 41484 43410 44614 46881 48196 50423 54733 63142 75934 92244 108263 132767 162061 196632 240889 278946 311425 344546 377192 405798 422502 428794 417502 382324 334742 258948 221718 176505 227890 291517 164966 143765 201936 105572 49223 5058 8901 34743 108 6105 30 10095 9 39 3 7529 999 -93 -89 -50 -7 5 53 136 205 251 336 377 499 558 668 754 813 856 822 855 946 1039 1040 1112 1102 1152 1350 1601 1900 2188 2473 2804 3041 3373 3773 4208 4685 5367 6091 6805 7911 8925 9197 9374 8938 8799 9155 9679 10113 10437 10567 10033 8847 8330 8065 8006 8435 8822 9141 9333 9768 11157 13396 16217 18722 20635 22386 24176 26121 28260 30110 31641 33206 35336 38888 45054 53228 63685 76204 89347 101080 113929 132505 157190 183605 219667 252102 283261 316372 355421 398167 442482 475357 477840 448082 387853 298742 245587 220097 219241 175950 100309 46720 47888 66162 36227 28427 38238 10711 34749 114 5957 30 10097 9 39 9 7528 998 -71 -34 27 61 71 57 138 114 116 227 317 377 436 476 564 682 800 944 1095 1306 1558 1797 1927 2089 2179 2040 1831 1720 1878 2176 2504 2925 3451 4046 4532 4898 5139 5489 5953 6060 6077 6265 6379 6428 6295 6273 6424 6145 5660 5151 4977 4918 5287 5770 5762 5380 5362 5900 6612 7394 7842 8077 8539 9137 10271 11542 13286 14841 15860 16909 18197 19305 20346 21832 23260 24654 27128 30697 36169 45118 57308 69836 81850 93287 108394 126611 147484 168043 188826 212611 241463 274808 312904 353699 391759 416763 414117 383957 343374 331619 345168 346825 314345 258478 237480 182973 91950 31342 20808 11369 34710 98464 47676 4694 34755 121 5749 30 10099 9 39 15 7527 997 -82 -43 -52 4 -22 -36 -28 27 81 80 68 144 167 217 258 288 333 363 367 443 526 590 700 876 1059 1217 1475 1864 2232 2485 2681 2827 2951 2957 2698 2675 2805 3207 3474 3683 4158 4627 5102 5389 5234 5017 4852 4459 4161 3872 3607 3316 3066 3033 3244 3340 3022 2818 2954 3223 3472 3840 4633 5638 6487 7195 7722 8333 9136 9983 10341 10758 11125 11735 12613 13819 15088 16179 16829 17188 17849 19483 22353 26618 33087 41342 51631 62417 71982 84915 101647 118910 138115 157516 184414 211836 241978 276949 309063 338956 364100 366641 364296 365673 373107 397104 375168 306937 262477 192354 180128 200116 197919 134267 61920 41250 51023 75891 82324 45415 2592 34761 126 5599 30 10099 9 39 21 7525 996 -75 3 1 89 133 175 225 310 429 589 796 698 474 354 340 348 420 474 535 560 635 711 886 986 1059 1110 1189 1296 1393 1558 1890 2102 2274 2374 2406 2393 2513 2826 3012 3096 3585 4128 4398 4717 4782 4794 4786 4660 4413 3897 3513 3063 2614 2448 2357 2294 2454 2533 2651 2826 2799 3011 3343 3843 4489 5435 6155 6621 7080 7613 7958 8250 8628 8967 9489 10141 11457 13107 14570 16342 18294 19558 20019 20300 20516 21078 22688 25020 29074 33741 39495 48563 61978 72587 84571 98667 117163 138409 166176 201522 234164 260871 278965 293725 310272 326550 339641 358558 376578 381843 361677 324181 278257 233813 203401 197820 222424 227976 163869 52925 27836 59057 42439 10855 4098 1476 34767 127 5574 30 10104 9 39 27 7524 995 -41 45 73 143 234 307 400 432 504 466 383 365 353 481 610 596 556 589 646 677 742 824 832 835 827 824 823 876 846 885 1001 1126 1255 1399 1447 1401 1246 1296 1367 1387 1477 1785 1897 1964 2084 2099 1717 1170 1015 982 770 519 425 490 653 849 1077 1270 1572 2026 2581 3077 3344 3289 3194 3279 3473 3614 3775 4293 5413 6504 7646 9295 11094 12470 13990 15094 15736 15771 15472 15452 16192 17207 19089 21399 23117 24811 29059 35241 41559 46567 52400 58468 65410 75248 90717 114923 136229 156209 175006 194891 214762 237529 261181 284296 306112 321358 333785 354979 371897 380947 347155 262629 194539 238699 306759 340010 302259 158617 10421 8500 17302 58312 30637 5156 996 34773 128 5547 30 10107 9 39 33 7523 994 -26 74 95 161 255 340 373 413 425 393 313 239 156 92 52 93 118 146 244 266 280 323 330 311 315 256 250 251 253 163 71 25 5 -37 -94 999999 999999 999999 999999 -43 -38 -70 999999 999999 999999 999999 -100 -38 -73 999999 999999 999999 -51 113 285 514 763 1082 1408 1640 1859 1912 1815 1707 1729 1948 2284 3005 4202 5389 6937 8611 10423 12217 13588 15959 18528 21127 24625 28677 32554 35733 38560 41975 44111 46411 47518 46382 44137 45584 47072 49618 56389 66540 82227 99793 120301 140870 158061 175159 192356 209535 226302 243853 260918 277479 285200 283852 286212 299117 292409 281559 267082 238967 233201 210561 233090 329018 379193 307118 132167 10793 9873 13141 12960 5697 1303 284 34779 312 27 30 10107 9 39 39 7522 993 858469 999999 223624 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 1 60 123 112 72 38 1 -56 -91 999999 999999 999999 999999 999999 999999 -80 -98 -37 -54 -34 -4 20 8 6 20 -11 -9 -16 -38 -66 -100 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -69 110 299 463 606 749 794 818 937 1183 1603 2388 3442 4834 6411 8170 10222 12577 14922 17671 20573 23400 26885 30735 33933 38027 42961 48021 52224 55870 59110 61555 63670 66184 65856 63125 63715 64900 70482 79708 96474 119143 141570 162462 181709 198555 213370 229699 245646 255701 267250 272286 266166 260343 262738 259214 268294 273747 294177 307061 295396 272694 283463 284104 217211 86405 34224 9261 8054 5117 2940 1278 405 159 34785 133 5396 30 10106 9 39 45 7521 992 -74 -95 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -94 55 193 349 602 855 1003 1101 1413 1881 2505 3419 5024 7000 8724 10406 12609 15146 17790 20699 23533 26657 30295 33768 38074 42409 46420 51622 56825 61036 66972 71905 74489 72132 71766 74445 74660 75108 81274 94092 109596 124416 140428 157024 179774 203670 225018 240013 252269 265381 276658 289601 310259 338630 363759 382655 388925 351871 290451 224868 192053 133576 145733 88940 43057 90795 83167 11480 3566 2322 1262 651 299 161 34791 75 7138 30 10108 9 39 51 7519 991 -4 119 244 421 597 807 1031 1226 1431 1765 2217 2858 3805 5056 6786 8526 10316 12561 14579 16373 18285 20323 21683 23463 26132 29111 32444 34714 38584 43290 47130 49242 51437 55355 57289 54756 53953 57558 66318 77660 88500 98987 110993 123471 139011 156924 173468 193147 215827 241383 266511 296667 331006 367769 397679 418087 419936 394242 356546 327341 246192 149054 115541 113930 109957 71827 36880 78012 9515 2058 1379 843 399 191 121 34797 76 7110 30 10110 9 39 57 7518 990 -53 74 184 325 438 558 723 907 1203 1710 2353 3178 4077 4933 5939 7061 8204 9537 11280 12922 14881 17205 19368 21956 25302 29077 32819 36619 39839 41763 43797 45422 45324 43603 42546 41294 41540 46292 55276 64555 75515 84580 93357 102690 113656 129752 148632 170516 195599 222879 256045 285807 311614 337511 364227 385764 406452 432475 439066 418297 385002 336275 259190 187223 148327 108628 105027 102118 30401 9840 1852 805 500 280 192 161 34803 72 7232 30 10112 9 40 3 7517 989 -31 90 233 418 712 1100 1645 2355 2976 3737 4607 5302 6002 6962 8047 9161 10298 11146 12321 13685 15164 16603 18166 19464 20566 21704 22717 23377 23889 23383 23649 25000 27538 31912 37155 42694 48688 54050 58717 63683 70162 83887 100796 118699 136751 155636 175875 197022 221499 247712 281322 324159 380822 449813 531143 606214 667193 707444 656523 503872 303705 123283 34004 24248 24543 19872 9569 2665 739 279 167 131 34809 72 7231 30 10111 9 40 9 7516 988 -30 123 296 464 695 995 1348 1892 2463 2951 3496 4166 4789 5657 6559 7487 8334 9307 10535 11880 13505 15327 16661 17964 19376 20790 22152 23297 24053 24267 25581 26222 27178 29949 34302 39153 44482 48863 52182 55572 61784 71482 81974 94339 107564 122688 138781 156429 180909 211999 248320 293364 347635 420631 503601 595050 667394 728457 780980 717734 438268 153228 29911 16802 35035 42032 25398 9996 1857 608 191 134 34815 311 58 30 10108 9 40 15 7515 987 273197 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -10 193 412 665 995 1319 1649 2093 2572 3053 3532 4195 4944 5596 6319 7173 8106 9115 10300 11599 13048 14233 15421 16914 18245 19609 20976 21971 22602 23256 24153 25692 27729 30302 33741 37898 42526 47295 51355 54915 58022 61197 68180 80606 96796 112262 128087 144912 168303 192074 218997 251183 288177 339207 395946 473291 562294 626523 663682 635658 442883 239433 129593 97120 31086 13594 49307 156480 173254 46077 2910 703 246 134 34821 75 7138 30 10108 9 40 21 7513 986 -10 125 258 436 653 890 1169 1561 1946 2271 2524 2854 3283 3634 4047 4571 5105 5707 6332 7160 8070 9016 9915 10952 11914 13050 13415 13532 14371 15605 16935 18375 19896 21800 23724 25648 28405 31858 35112 38170 41282 45765 50243 56919 63757 73779 83932 94504 108037 122624 138583 159313 187507 224163 262070 306118 362649 423563 491315 573014 664765 726901 597038 327915 188207 111647 69648 24270 57611 153431 174409 117245 31889 1856 422 34827 80 6988 30 10108 9 40 27 7512 985 -99 -10 105 198 308 394 524 618 712 879 1142 1412 1882 2440 3002 3533 4053 4717 5334 5899 6666 7616 8570 9438 10338 11439 12893 13983 14728 15734 17182 18964 20657 21960 23488 25207 27016 28188 29461 31459 34163 36500 38977 42233 46875 52769 57782 64469 72087 80356 90244 101632 115767 133389 154186 181221 218955 262652 320238 400305 474186 527113 568783 597650 564491 455416 359082 327552 294007 261585 183954 67598 48899 2612 3132 84335 170616 63342 7950 859 34833 81 6959 30 10109 9 40 33 7511 984 -98 -48 20 97 177 347 571 800 967 1183 1413 1743 2004 2285 2565 2839 3193 3538 3894 4074 4282 4534 4938 5794 7281 9038 9736 10828 11434 11992 12661 12997 13334 14280 15266 15996 16552 17436 18750 20366 22037 24125 26148 28958 32452 37071 42645 48510 55175 62961 73043 85404 101044 118591 138614 170550 209196 254958 295989 339676 386894 432004 476948 488852 477740 479689 504462 504288 426366 304026 266428 249923 179532 229505 288256 260310 189469 124940 59624 3372 1262 34839 78 7050 30 10110 9 40 39 7510 983 -33 124 331 589 833 1028 1153 1276 1548 1832 1987 2078 2282 2385 2391 2414 2605 2935 3432 4107 5154 6376 7483 8780 9775 10920 11755 12032 12518 13308 13611 14356 15088 15634 16109 16425 16774 17690 19961 22521 25425 28433 31448 35045 38959 43269 48415 56922 68155 79981 92888 112675 141773 174232 210500 251140 295993 340717 389776 434986 465441 474395 475937 516959 621306 716783 748784 769102 653237 420858 192730 139958 84100 41229 10728 3491 2448 1828 34845 76 7110 30 10110 9 40 45 7509 982 -34 143 351 542 734 953 1094 1066 1105 1255 1406 1592 1874 2196 2525 2984 3549 3931 4271 4583 5130 5841 6693 7309 7817 8584 8888 8885 9095 9125 8898 9085 9603 10140 11043 12509 14018 16027 18167 20138 22179 24482 28019 33529 42013 49810 58471 72259 91608 113459 137945 168381 203133 242330 284805 328480 383698 435079 484538 526756 563728 610509 661423 745868 963931 999999 836595 294049 14320 9164 16773 31595 9020 1617 1060 743 34851 78 7050 30 10110 9 40 51 7508 981 -37 69 201 315 384 530 664 757 881 985 1044 1189 1354 1545 1849 2255 2719 3242 3779 4251 4745 5272 5717 6180 6684 6999 7306 7591 7576 7428 7444 7422 7792 8503 9067 9217 9705 10676 12325 14439 16237 18125 20501 22859 25652 30445 37438 44362 54134 69999 91718 115605 144146 174914 208366 245123 285783 329314 374246 416540 462991 492721 510982 543602 602802 704139 836839 825213 845064 659361 94288 2484 30891 119651 17583 2674 1022 550 34857 82 6929 30 10109 9 40 57 7506 980 -50 56 162 245 366 485 636 765 860 960 968 1041 1151 1274 1427 1620 1803 2074 2503 2979 3550 4107 4737 5353 6014 6545 6858 6774 7038 7301 7356 7507 7561 7377 7297 7595 8197 8811 9628 10423 11660 13043 14447 16197 18057 19503 21863 24823 28300 32225 37704 48085 60206 73235 87365 104158 124580 148891 180780 212259 247653 286071 328903 370912 407316 437336 471667 521893 635730 817075 942851 929751 707417 435752 150900 65591 73434 180651 48940 2165 1249 770 34863 86 6807 30 10107 9 41 3 7505 979 -69 7 89 223 365 539 699 842 1002 1134 1244 1395 1490 1593 1765 1945 2099 2360 2621 2987 3472 3952 4556 5245 6147 7271 8397 9405 10530 11607 12453 12718 12905 12849 12731 12326 12269 12272 12858 13378 14355 15444 16981 18619 20254 22204 24109 25678 26680 28302 31036 34213 38680 45313 53200 62311 77608 97766 121591 155160 195491 230925 272369 313894 356760 403492 442556 463373 463256 454914 476864 507402 555937 683223 787363 721501 597231 252965 49620 7744 10467 20669 10717 1784 987 721 34869 309 115 30 10105 9 41 9 7504 978 20592 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -83 17 125 230 362 477 644 811 936 1109 1163 1178 1275 1441 1648 1864 2163 2400 2729 3035 3486 4116 4806 5686 6562 7452 7950 8051 7994 7789 7442 7033 7097 7438 8025 8725 9555 10379 11031 11714 12707 13668 14466 15376 16235 17267 18600 20018 21809 24655 28788 33053 36760 41648 52439 70164 90053 113171 140298 167834 195865 228111 273969 323831 373059 426335 480203 532215 584895 609739 599879 577317 567713 582499 492326 352062 194479 100113 103766 58055 28559 12234 3012 657 533 34875 84 6863 30 10103 9 41 15 7503 977 -32 67 183 254 392 519 589 701 818 879 965 1111 1265 1421 1602 1762 1940 2177 2463 2872 3306 3679 4101 4423 4601 4587 4496 4468 4576 4639 4814 5219 5663 6159 6686 7107 7563 7982 8412 8753 9360 10170 10785 11533 12551 14058 16209 18813 21539 24093 27083 30634 34549 40309 49864 62656 81304 103313 127747 152705 181519 213415 251116 293402 340783 390918 436439 469782 499022 510196 498245 502351 581097 658087 654067 536361 347609 187155 125913 62087 12552 2445 972 527 34881 86 6802 30 10102 9 41 21 7502 976 -24 73 165 244 276 363 458 502 607 737 844 961 1105 1194 1273 1398 1551 1650 1698 1732 2066 2415 2634 2813 2970 3036 3224 3408 3576 3773 3983 4138 4247 4384 4589 4880 5342 5836 6391 6945 7487 8088 8753 9624 10736 12024 13211 14351 16129 18121 19689 21789 25445 30435 36284 45141 58163 72835 87500 107784 128668 153883 180124 207698 238581 274634 313673 356248 399674 438581 460650 459962 468303 493254 555055 583051 565184 500521 357500 279853 259041 126628 8180 2136 1982 1245 34887 87 6774 30 10104 9 41 27 7500 975 -52 25 111 169 243 310 395 483 555 654 750 782 755 733 783 890 1120 1350 1592 1763 1960 2191 2425 2540 2595 2660 2822 3072 3418 3627 3919 4138 4289 4549 4821 5079 5363 5765 6279 6901 7520 8292 9204 10074 10953 12159 13449 14626 15519 16288 18025 20738 25077 31601 40292 49062 57197 67910 82058 96638 112454 129473 150819 171754 194256 219404 251217 289141 328547 370725 411244 446536 459544 453910 452744 452618 501833 463626 338133 378651 577682 406905 98540 19633 2739 2012 1289 34893 90 6686 30 10106 9 41 33 7499 974 -95 -46 22 94 164 256 315 348 427 472 486 514 546 556 534 588 655 759 860 991 1226 1564 2047 2474 2798 2932 3040 3275 3529 3802 4097 4329 4533 4746 5081 5365 5735 5972 6068 6348 6788 7386 8003 8750 9730 10695 11494 12183 13064 13940 14555 15515 17291 20470 24877 31160 38744 46701 54549 64369 74292 83405 94455 106633 124003 145113 165930 189625 214610 242832 277041 314397 354732 396725 430940 449290 459216 445511 424941 445625 479196 440363 406429 300318 149843 46866 49984 3953 1044 878 34899 95 6536 30 10106 9 41 39 7498 973 -60 26 120 186 281 389 448 554 645 679 668 670 592 604 576 610 667 710 797 906 1074 1304 1482 1686 1918 2090 2267 2523 2868 3177 3405 3625 3994 4340 4614 4771 4884 5123 5360 5789 6240 6748 7248 7909 8602 9235 9616 10114 10513 10829 11175 11820 12711 14102 16292 19179 21726 24524 28357 33079 37858 42464 47526 54081 60346 67741 76820 88653 101640 119336 142843 168756 196327 231761 268567 309097 345920 379853 413383 436477 449141 450936 416271 372799 380056 368447 382760 436189 245508 77187 30331 2084 921 864 716 34905 93 6594 30 10104 9 41 45 7497 972 -52 38 135 203 236 178 94 85 38 64 68 109 151 247 372 507 670 840 1014 1189 1444 1744 2007 2393 2890 3252 3541 3915 4340 4875 5300 5727 6309 6618 6758 7000 7346 7660 8074 8659 9098 9403 9778 10274 10885 11387 11883 12463 12841 13408 14591 15915 17522 19896 22588 25186 27497 30504 33460 36409 39650 42789 46124 49788 54681 64877 79037 100135 126198 156571 186780 219097 247308 275121 298433 315980 345686 392534 446463 489570 494471 450405 400353 443594 534754 361250 116508 53954 36113 13687 1363 770 630 34911 96 6501 30 10101 9 41 51 7496 971 -86 -57 -69 -68 -54 -76 -66 -71 -45 16 57 130 215 272 365 489 619 752 929 1152 1383 1663 1955 2190 2427 2745 3082 3412 3757 4068 4293 4518 4986 5520 6010 6583 7219 7956 8746 9469 10167 10776 11286 11609 12094 11938 11532 11642 12459 13536 14639 16002 17598 19119 20351 21669 22621 23736 25590 27599 29655 31799 33304 34860 38093 42043 47206 52778 61168 74391 91897 113092 136556 163034 191755 225179 249425 259699 268653 296853 334710 380581 414167 417923 388446 365625 374961 335716 472816 471983 397077 229714 3039 834 563 238 34917 89 6709 30 10099 9 41 57 7495 970 -70 -21 48 121 166 231 289 360 506 664 804 959 1178 1448 1694 1965 2292 2626 2854 3210 3522 3834 4219 4630 5133 5704 6197 6667 7287 8071 8837 9674 10482 11269 11807 12012 11988 12091 12044 11863 12105 12778 13488 14402 15361 16458 17658 18742 19242 20141 21266 22215 24042 26819 30183 33521 37722 43464 50606 57039 65102 76446 91831 109810 130163 149964 171438 194407 217577 239224 262067 295056 332050 363569 384930 388566 372364 337515 315829 267049 216807 338154 464633 517417 402607 89331 1831 385 228 34923 91 6648 30 10098 9 42 3 7493 969 -85 -41 1 78 193 286 390 515 629 755 920 1107 1332 1571 1790 2057 2340 2650 3063 3635 4126 4727 5606 6329 7085 7896 8795 9769 10522 10975 11327 11714 12012 12657 13347 13189 12485 12185 11921 11593 11723 12228 12566 12886 13197 13581 14430 15556 16557 17530 18857 20768 23080 25073 27459 30787 33742 37418 42263 47739 54812 62969 70301 81721 93919 111611 131841 156258 183405 211696 238083 263101 288058 311777 329652 337172 343229 352816 360632 346654 299034 192450 105617 206902 474325 625144 399629 47842 1211 331 203 34929 311 48 30 10098 9 42 9 7492 968 908691 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -76 -19 6 73 157 208 314 435 584 750 960 1177 1429 1589 1848 2128 2520 2850 3116 3459 3730 4107 4613 5161 5673 6351 7051 7636 8222 8709 9198 9489 9603 9793 9895 10099 10241 10233 10407 10253 10155 10455 11202 12001 12719 12971 12864 13049 13679 14223 14579 15306 16121 17233 18578 20364 23407 27608 32600 38056 43260 49121 56370 64910 76754 91352 112715 132169 155696 181127 204493 228378 253247 279887 306112 329382 344632 348761 339972 312498 254969 186638 145177 143346 222007 419967 512974 481341 247845 6431 310 150 34935 154 4757 30 10097 9 42 15 7491 967 -84 -3 62 31 -76 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 32 174 316 427 488 515 544 559 591 663 816 1020 1297 1555 1741 1742 1646 1686 1651 1538 1589 1745 1916 2165 2411 2713 3119 3635 4077 4561 5087 5602 6223 6847 7452 8262 8751 9215 9511 9595 9615 9793 9876 9929 9789 9724 9571 9675 9998 10263 10817 11472 12161 12962 13450 13862 14142 14431 14891 15250 15964 16865 18168 19805 22629 28031 34036 42573 54448 69234 88358 105962 125074 145709 165779 187375 208396 228367 246408 262248 276290 290655 295266 298581 295498 279676 242221 205130 169476 149054 206497 377176 503243 540280 423391 195474 22532 687 311 34941 158 4664 30 10094 9 42 21 7490 966 -92 36 135 229 170 38 -83 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -9 149 346 501 581 635 665 715 825 941 1089 1207 1376 1637 1935 2122 2335 2520 2480 2383 2217 2124 2178 2254 2391 2553 2741 2862 2988 3277 3641 4003 4336 4833 5466 6140 6713 7104 7511 7738 7641 7576 7654 7467 7139 6660 6272 6321 6008 5742 5835 6241 6876 7486 8258 9017 9795 10742 11920 12809 13486 14201 15065 16192 17366 18661 21987 27860 35976 47122 60776 79047 100923 123569 142934 157600 171729 186950 205143 224242 243251 255404 263784 272981 285387 297864 303070 304303 299008 276338 209149 125963 157048 274457 380140 442760 444160 359343 264621 112382 2101 465 34947 102 6310 30 10090 9 42 27 7489 965 -85 11 44 56 80 93 160 270 346 481 579 649 728 817 942 1238 1588 1882 2093 2383 2579 2710 2774 2853 2861 2911 3078 3228 3358 3370 3561 3734 3906 4013 4017 3995 4050 4039 4007 3959 3952 3869 3752 3528 3339 3155 2898 2706 2625 2630 2787 3061 3558 4182 4994 6036 6956 7492 7780 8246 8850 9441 10246 11289 13922 18596 26193 37249 51732 70048 90316 108718 124493 137522 148081 155743 160856 166318 177628 192744 208886 224624 242461 262583 285686 310502 329401 337177 328556 282988 204741 132006 105269 121726 189328 247555 293038 308010 386465 486280 59732 1006 34953 91 6639 30 10089 9 42 33 7487 964 -5 90 140 204 334 461 552 656 746 877 1094 1324 1519 1722 1950 2154 2289 2469 2602 2615 2568 2599 2604 2662 2759 2859 2977 3049 3085 3068 3136 3175 2959 2718 2559 2493 2486 2357 2232 2224 2064 1857 1794 2028 2547 3549 4982 6274 7201 7835 8287 9106 10496 11925 13861 17824 23579 31719 43319 57788 74838 92974 110199 123376 134148 148018 160401 171302 182050 196893 212602 230509 251848 272176 292641 304063 307856 311867 301426 261758 190555 132671 124804 190632 296136 431220 666699 741264 362766 34574 1583 34959 87 6757 30 10087 9 42 39 7486 963 -37 10 72 114 245 362 430 553 701 815 902 1053 1251 1397 1527 1699 1760 1898 2065 2151 2257 2343 2446 2564 2544 2470 2549 2797 2944 2808 2876 2851 2718 2562 2250 2009 1752 1571 1681 2038 2471 2897 3342 3827 4588 5525 6693 8133 9953 12612 15855 19616 24011 30870 40761 51347 61855 72719 84005 97199 110809 123422 133648 145130 158248 174594 193739 216253 238874 263779 289888 315655 346096 384741 424484 449158 395511 241160 138440 151303 291971 506201 739741 577543 199281 23184 888 34965 82 6905 30 10085 9 42 45 7485 962 -61 -9 54 118 179 234 277 352 448 645 811 957 1047 1012 991 996 1094 1168 1246 1245 1321 1363 1383 1445 1381 1304 1226 1227 1235 1195 1201 1340 1499 1776 2170 2440 2651 2926 3185 3522 3810 4283 5077 6175 7582 9611 11910 14282 16859 20365 25313 32717 42359 50909 60259 71893 84981 97776 113015 129147 149629 175962 213384 260073 304537 349154 397682 456735 520245 561484 538988 409408 293728 288059 331108 418101 539700 652453 437620 40830 1738 1135 34971 78 7023 30 10083 9 42 51 7484 961 -40 100 237 478 731 892 901 825 765 748 770 788 916 1019 1046 1073 1204 1396 1491 1488 1514 1521 1497 1569 1651 1767 1870 2003 2172 2396 2634 2830 3068 3444 4231 4896 5435 5699 6204 6931 7857 9007 10786 13414 16025 18650 21952 27263 37143 47898 59649 74372 91080 108987 130494 155896 187725 227314 272777 325063 387182 445264 493861 536931 551690 496801 407371 300651 228260 266485 376089 478360 563147 652864 625659 169561 8349 3780 34977 309 91 30 10081 9 42 57 7483 960 761282 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -75 17 43 104 180 261 371 533 699 763 777 815 888 940 1069 1203 1241 1270 1317 1362 1370 1421 1517 1621 1733 1857 1934 2142 2480 2895 3434 4013 4756 5479 6158 6751 7187 7840 9208 11329 13404 15461 17702 20770 25096 31334 40418 51854 64584 77772 92773 110936 133407 162093 201273 251534 304418 362586 428505 497591 554368 584359 529459 380566 237533 148345 157712 225773 339750 507985 627654 520146 461059 471483 27633 34983 71 7230 30 10080 9 43 3 7482 959 -81 -44 -31 20 127 258 391 476 492 520 561 564 607 601 632 734 825 869 927 1016 1090 1255 1444 1830 2239 2672 3015 3386 3687 4171 4818 5661 6686 7826 8878 9893 11300 13151 15789 19392 23817 30024 38054 46060 54629 65995 77969 93552 112382 145611 189451 236585 291651 357674 426066 499033 553648 568870 537597 493765 435801 312816 247305 318852 427346 531746 540308 463562 492170 236056 26646 34989 69 7289 30 10079 9 43 9 7480 958 -100 -35 63 164 289 460 583 693 748 819 928 992 1013 1027 1085 1186 1265 1350 1433 1579 1741 1940 2076 2266 2465 2782 3143 3478 3810 4613 5757 7145 8438 9481 10638 12332 14566 17514 22447 30056 38283 45416 51704 59049 67062 82609 102865 128731 164834 212942 272435 346863 419478 482046 524747 545904 553993 502717 410617 308556 295991 357387 380762 346679 298863 246205 267948 303644 246085 34995 65 7407 30 10077 9 43 15 7479 957 -43 14 57 167 248 325 425 491 576 678 718 754 844 878 891 929 991 984 1052 1205 1401 1563 1781 1922 2220 2904 3736 4613 5606 6577 7455 8793 10683 13208 16869 20919 26403 34731 43127 51784 62056 80694 107384 146872 193961 244871 296545 338204 354138 356618 388575 422136 415871 371296 305982 285923 287075 321898 362678 365893 341079 332377 399245 505431 517514 35001 70 7254 30 10074 9 43 21 7478 956 -91 -95 -64 -33 -23 0 50 62 96 122 148 185 250 299 366 443 492 634 727 782 871 950 1008 961 974 1029 1133 1392 1795 2138 2643 3302 4266 5136 5969 6898 7954 8946 10119 12380 17223 24836 32994 42684 53740 70776 95516 127470 166538 209760 256130 305564 344805 364767 367640 371644 371266 358748 337911 311136 265574 178591 114172 146566 217043 278781 331473 384096 445199 525487 35007 64 7432 30 10072 9 43 27 7477 955 -88 -67 -19 63 135 222 277 320 400 476 594 708 831 995 1113 1157 1198 1145 1126 1171 1438 1810 2158 2439 2895 3577 4368 5233 6039 6957 8221 9640 11452 14667 19105 24090 30680 39364 50438 67281 91032 128101 171882 220364 274324 320059 356816 388434 402853 412579 438038 452611 411476 318703 198071 108756 129755 172579 177584 186134 224144 298656 445254 597396 35013 62 7490 30 10070 9 43 33 7476 954 -79 -4 88 134 167 179 193 249 291 354 404 438 469 565 667 747 893 1076 1254 1445 1733 2109 2554 3039 3513 4048 4900 6262 8143 10058 12216 14539 17375 22037 27572 34959 46056 60194 79816 108089 141552 176887 213081 247843 274905 296628 316101 341736 372363 398424 418887 410809 382928 337499 243525 217587 255035 257350 198260 149636 170499 255872 35019 62 7489 30 10069 9 43 39 7474 953 -61 8 90 141 162 179 193 224 257 287 329 395 503 630 791 990 1211 1417 1600 1849 2185 2543 3096 3784 4717 5709 6766 8141 9657 11200 12944 15135 17705 21039 25172 32176 43082 57484 73928 94849 120717 148619 174925 197518 221789 248954 277622 308703 346080 376697 384232 378911 381151 354045 311993 269481 262084 265629 251440 238443 198957 183972 35025 62 7489 30 10069 9 43 45 7473 952 -90 -60 -26 -22 -22 10 30 54 88 133 191 268 386 549 728 927 1096 1289 1513 1779 2062 2288 2639 3358 4211 5189 6240 7334 8564 9666 10635 12008 14102 17575 24563 36764 50830 69236 91572 112109 128016 148430 178169 215192 253853 291488 336688 384864 394204 363295 334373 307160 286403 295967 321462 274082 228646 255338 291551 254212 158119 125490 35031 59 7578 30 10068 9 43 51 7472 951 -27 26 64 119 98 37 45 92 167 238 349 455 561 706 904 1187 1618 2028 2327 2666 3093 3601 4262 5081 5869 6674 7512 8300 9263 10836 14382 21106 29404 40525 51138 63088 80085 103113 124171 142554 161567 180613 195397 213804 239760 272268 305958 336305 363664 391527 396678 352695 273458 261976 293941 303211 259029 205490 180582 35037 61 7517 30 10067 9 43 57 7471 950 22 92 146 195 205 225 272 333 398 409 419 461 554 800 1043 1325 1581 1809 2126 2563 3024 3485 3999 4646 5514 6495 7507 8351 9185 10637 12970 16687 21350 27356 35147 45138 58711 76024 96132 114391 127077 140231 158037 180787 197422 218860 240264 254627 261500 266848 276631 279870 267649 248797 233123 227032 235552 244387 242087 240132 246468 35043 64 7427 30 10067 9 44 3 7470 949 13 150 277 396 489 557 580 654 733 808 775 738 798 975 1235 1518 1902 2268 2660 3020 3450 4049 4635 5411 6360 7719 9326 10850 11756 12700 13516 14569 17287 21683 27801 34849 41397 45935 51642 61848 77285 102491 119438 127530 130729 139206 151331 171739 194765 200356 191969 192838 203982 217735 228912 236942 234501 225650 215673 220873 235724 253266 265471 278977 35049 68 7307 30 10067 9 44 9 7469 948 -15 95 222 382 566 749 895 1037 1096 1148 1246 1250 1213 1230 1458 1886 2323 2914 3542 4193 4934 5602 6528 7425 8357 9491 10758 12245 14250 16687 19328 21224 22966 24760 25989 27784 30906 35611 41527 48533 56169 60650 66115 70266 75186 81797 91995 106778 119780 127202 137384 157000 179369 191478 192474 182934 167384 151650 142455 156075 180133 203361 224492 240876 250572 255561 253644 247589 35055 72 7187 30 10067 9 44 15 7467 947 -73 -62 -22 86 219 375 563 752 880 980 1040 1161 1242 1360 1389 1522 1867 2337 3022 3776 4370 5080 5874 6623 7377 8126 9028 10263 12199 14680 17281 19968 22107 23762 25464 26735 27556 28752 30612 33911 37283 40784 45185 50275 54293 57784 60345 66456 75591 86796 100562 111673 119926 127460 137282 141539 138785 143830 152344 158502 157721 157356 164612 175436 194133 217931 240027 255230 263318 262101 253328 243854 35061 76 7067 30 10067 9 44 21 7466 946 -15 66 95 128 154 244 317 481 697 962 1199 1478 1670 1869 2105 2402 2759 3008 3153 3437 3619 4026 4695 5599 6596 7557 8399 8781 9232 9573 10052 11129 13231 15835 18762 22049 24891 26631 27413 28156 28623 29935 32123 34464 37023 40638 44789 48159 51737 55712 59499 65677 81144 98578 107667 111398 117442 125072 133098 129669 132773 133361 129548 142576 165761 184407 198370 206120 212565 224617 240465 254301 261218 244411 222345 212735 35067 78 7006 30 10066 9 44 27 7465 945 -55 37 138 254 369 526 727 885 1108 1413 1702 1883 2035 2256 2449 2552 2705 2944 3255 3683 4098 4507 5046 5523 6113 6863 7689 8373 8867 9306 9849 10371 10886 11374 12577 14019 15853 17519 18539 19596 21016 22416 23724 25250 27259 29473 31533 35695 41830 46399 48318 51293 56250 68622 78571 80097 83891 85234 88322 98150 108524 115480 112447 107618 113580 120787 124320 134178 144610 153033 164336 185778 207712 216869 217112 210684 207128 230690 35073 81 6915 30 10065 9 44 33 7464 944 -70 63 187 333 544 792 996 1292 1591 1837 2097 2351 2684 2967 3230 3408 3380 3464 3666 4012 4372 4973 5638 6268 6934 7603 8249 8725 8975 9540 10239 10725 11408 12180 12885 13692 14460 15648 17036 18241 19283 20218 21307 22697 23780 24826 25858 27397 29946 32868 37132 41458 45386 47547 49415 51152 54751 56651 55133 53677 59041 71591 89605 108836 119528 127589 130034 125508 114189 108846 120732 136334 155825 176687 195365 213848 229497 242775 255058 267735 288446 35079 84 6854 30 10064 9 44 39 7463 943 -84 32 194 339 524 718 946 1216 1518 1835 2257 2722 3119 3511 3915 4231 4556 4787 4754 4650 4851 5354 5569 5497 5859 6264 6821 7385 8009 8588 9200 9870 10393 10753 10908 11206 11711 12380 13226 13942 14484 15229 15923 16379 17101 17687 18885 20872 22747 23903 25326 26846 28540 30945 31935 32393 33760 34025 29199 26378 28163 32614 37909 51399 68941 83671 89584 87331 80801 73389 76314 82117 98844 120612 140476 161431 181200 198368 213067 223595 228811 236196 266789 335674 35085 83 6825 30 10065 9 44 45 7461 943 -27 121 275 460 683 998 1357 1745 2113 2535 3010 3426 3820 4196 4609 5241 5949 6549 7038 7407 7714 8422 8900 9295 9765 10042 10301 10580 10623 10485 10726 10726 10752 10912 11412 12131 12913 13700 14384 14716 14864 15133 15007 15213 15975 17000 18113 18982 18962 18649 17920 16457 16213 18547 23105 30459 40353 42350 33802 29891 30618 36683 38330 40571 47748 51260 50022 51067 49131 50343 62121 85452 109452 137667 167152 187950 199629 203914 210317 225959 245557 270722 303336 35091 84 6826 30 10066 9 44 51 7460 942 62 252 437 708 1028 1356 1649 1973 2312 2642 2901 3097 3386 3824 4189 4496 4861 5530 6280 6845 7167 7566 8144 8957 9580 10203 10817 11305 12213 13258 14081 14726 14939 14977 15457 15963 16437 17390 18454 19246 19896 20792 22014 22683 23774 25870 25624 22149 18569 16440 15140 15221 16058 17479 17669 20917 31780 45885 49067 38654 34529 39591 46325 57558 61422 59070 55602 58373 60457 57719 48792 40220 49248 74883 109514 143297 167251 186603 207631 229996 248639 261809 273253 258171 35097 84 6827 30 10067 9 44 57 7459 941 -5 93 226 356 486 647 802 971 1082 1239 1409 1592 1818 2131 2499 2806 3135 3418 3773 4239 4763 5341 5969 6575 7268 7819 8326 8979 9797 10666 11550 12237 12674 13082 13135 13209 13574 14403 15071 15656 16920 18219 18195 18400 19360 20216 21113 21579 21637 20763 19271 17933 16939 17229 17527 17948 17434 17098 19444 24217 30252 35784 37544 39462 43903 54270 62520 59207 56425 50044 45271 37200 42450 70060 94881 114617 137824 164999 190182 213281 231857 245507 255930 269064 35103 85 6797 30 10067 9 45 3 7458 940 -21 131 316 533 766 975 1157 1235 1361 1580 1854 2158 2367 2587 2921 3394 3937 4560 5104 5509 5879 5925 6175 6696 7293 8026 8609 9044 9334 9934 10711 11282 11789 12717 13083 13256 13715 14410 15428 16590 17949 19321 20567 22161 23330 23839 23925 23207 22715 22044 20994 20157 18294 17043 16700 16181 16158 17245 18645 23182 30897 36210 35363 33816 34554 35021 34202 37161 44344 47390 43379 34474 28057 39917 71097 105540 143779 180481 206525 227097 247321 268852 296844 334916 383919 35109 311 15 30 10065 9 45 9 7457 939 712903 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -15 93 221 371 540 655 840 1045 1315 1626 1997 2434 2840 3120 3368 3706 4003 4337 4643 4881 5453 6533 7556 8245 8947 9661 10275 10993 11291 11153 10818 10776 11195 11718 12180 12779 13610 14298 15062 15838 16910 17897 18965 20053 20968 21902 22772 22754 22218 21658 20664 19913 19149 16696 14048 13389 14261 15825 17767 19648 20908 22295 24532 28112 28510 29979 33924 34286 33871 37447 40505 39270 30147 25448 36253 77296 127970 159371 182983 207339 231893 254943 275111 299051 339577 395921 452689 35115 86 6765 30 10065 9 45 15 7456 938 -2 123 293 514 741 992 1305 1603 1962 2301 2607 2876 3147 3359 3584 3890 4152 4505 5011 5732 6584 7487 8254 8990 9713 10374 11257 12111 13382 14816 15111 14488 14591 14148 14465 14269 14977 15662 16424 17329 18336 19144 19802 20285 20552 20508 20344 20241 19735 18681 17936 16356 14866 14685 15797 17486 19269 20259 20428 22303 23208 22508 22359 24521 26331 25186 25665 25342 21591 20813 23814 24033 27632 35973 55708 94385 135519 164802 186325 208784 236225 271870 313653 356345 386180 381359 35121 85 6795 30 10065 9 45 21 7454 937 -97 0 122 228 380 541 714 899 1080 1273 1464 1632 1796 1967 2036 2253 2596 3056 3610 4220 4803 5231 5739 6284 6580 6397 6345 6858 7473 7957 8302 8761 9134 9845 10482 10775 11083 11876 12645 13325 14006 14645 15701 16995 17335 16847 15726 14193 13170 11928 10692 9618 9454 10153 12265 15654 17015 15958 16231 17058 17899 18548 19124 19173 19195 20286 21270 21252 22242 21702 21997 26433 39920 55876 80969 106703 124610 141129 161853 189472 222928 259706 297637 326780 341679 35127 82 6914 30 10064 9 45 27 7453 936 -54 18 79 144 232 337 457 614 783 913 1029 1108 1321 1684 2107 2501 2893 3302 3734 4169 4672 4995 5463 5843 6011 6271 6210 6287 6640 7085 7629 8212 8836 9409 10063 10651 11216 11842 12589 13250 13996 14601 14624 13956 13495 13330 12446 11691 11670 12055 13003 14274 15882 17585 17429 17373 18669 21190 22648 21326 19828 19462 19266 18678 18607 19532 22726 25275 25754 30218 38979 56132 78133 97857 115877 134413 159627 186708 213844 241571 267707 292276 35133 84 6823 30 10063 9 45 33 7452 935 -37 76 173 256 329 359 428 474 517 589 625 734 839 917 1081 1333 1588 1914 2219 2643 3084 3646 4267 4870 5578 6241 6891 7656 8477 9342 9983 10475 11117 11986 12896 13892 14968 16193 16953 17474 17831 17983 18313 17795 17288 15755 14931 15139 15116 15128 14435 13260 11421 9695 9354 10810 12458 13480 16056 19799 23085 26234 28499 29707 29176 29075 30086 30524 28971 27334 30553 43233 62733 80631 98189 115683 130384 147533 169969 194845 220832 250720 281731 310503 35139 82 6883 30 10063 9 45 39 7451 934 -90 -20 72 108 173 248 301 368 405 482 611 760 999 1255 1507 1874 2273 2668 3110 3660 4298 5035 6037 7053 8090 9239 10470 11558 12256 12898 14026 15110 16291 17745 18725 19941 21375 22642 24304 25527 24900 22766 20434 18463 18540 18724 19237 20384 20676 18042 14362 13332 13459 15701 19822 23427 22645 23078 26493 30404 35560 39639 41563 43400 45208 47635 43790 37790 38918 50000 73097 97730 118724 135533 144963 160159 184183 213605 246800 269443 275462 282006 35145 81 6911 30 10061 9 45 45 7450 933 -58 11 82 142 189 232 295 368 393 483 532 636 775 919 1121 1369 1650 2075 2611 3260 3951 4713 5518 6361 7120 7717 8332 9022 9596 10450 11308 12251 13187 14910 16810 17559 18149 19594 20608 21346 22375 21857 20871 20786 19899 20319 22394 26221 30558 32644 32255 31269 37248 49041 58288 51614 39677 34230 36829 40223 43380 42437 41693 49682 66475 72148 63811 50551 46978 61324 100908 139834 146774 145970 159125 182593 202539 225051 239453 243114 253615 35151 73 7148 30 10058 9 45 51 7448 932 -46 10 102 222 325 488 625 778 995 1246 1529 1959 2422 2947 3579 4135 4850 5688 6476 7401 8202 8979 9898 11134 11894 12763 13612 14564 15323 16109 17026 18252 19479 20763 22314 24415 26256 27762 29105 30889 33690 39125 44577 50994 57122 60459 51360 37886 33075 36417 40486 43705 43751 43993 48505 55633 62870 60208 52811 44289 41557 58153 98044 133646 144486 144348 147510 163297 182285 197897 210489 218375 228085 35157 78 7000 30 10060 9 45 57 7447 931 -94 -30 3 10 50 117 179 243 343 464 595 721 887 1023 1213 1488 1805 2291 2828 3322 3910 4709 5679 6548 7329 7880 8317 9192 10115 11140 11819 12577 13982 16190 18068 19451 21515 23618 25164 26019 26229 26319 28665 32705 38508 48782 57148 61383 63811 58698 43607 32723 27226 27757 31157 31948 34870 39908 46260 54122 55667 52092 48960 45361 47677 60974 75520 87133 97679 108312 122393 139608 153351 168270 183546 189094 189963 201047 35163 72 7156 30 10066 9 46 3 7446 930 -49 25 129 184 282 420 576 749 973 1252 1575 1909 2301 2753 3202 3658 4012 4484 5102 5842 6362 6886 7619 8170 8510 8654 9088 9779 10593 11329 11914 12970 14385 15970 17985 22194 27542 34436 42691 50302 51261 50081 49377 42699 33018 30773 30795 27908 23901 20320 23433 32905 39932 46598 52583 47980 39807 35887 41359 52667 65258 79418 95220 104856 112349 115385 122821 138245 160160 180452 184297 177033 35169 70 7253 30 10073 9 46 9 7445 929 -71 29 122 238 352 543 731 909 1140 1416 1760 2086 2369 2755 3147 3616 4170 4696 5119 5604 6184 6424 6690 7303 7595 7396 7210 7385 8114 9347 10975 13669 19140 27276 33374 37284 39827 49109 54647 47653 36051 29044 27738 25846 22102 19743 19066 21368 25795 31020 34148 36523 37405 34211 33716 31492 33532 39542 39060 46269 67187 83171 87511 94433 107539 123720 141729 161227 181173 183764 35175 70 7256 30 10076 9 46 15 7444 928 -81 17 115 247 425 578 791 1016 1274 1522 1793 2088 2464 2799 3111 3422 3826 4368 4662 4753 4745 4326 3955 4083 4534 5017 5534 6335 7814 9977 12025 14382 19170 25664 30564 35988 41689 45960 47611 38536 26535 23812 20559 19756 20972 21238 21581 22418 22529 22075 22424 25206 30324 32815 33969 35389 35515 38989 43277 52397 65038 76664 87715 94979 97459 103245 121665 147985 165028 169034 35181 73 7166 30 10076 9 46 21 7443 928 -86 21 121 257 372 592 774 991 1244 1474 1689 1984 2217 2373 2638 2900 3127 3362 3679 3871 4097 4465 4686 4683 4361 4224 4089 4056 4375 4963 5995 7989 10829 14470 18566 21591 26713 32642 34994 40126 39094 34298 28127 21718 19646 19840 20441 21794 23479 26008 28633 30530 30663 29529 32531 39674 44585 45169 42999 46495 60414 70803 70572 75975 84571 97276 105687 111233 116088 128398 146642 156195 156130 35187 70 7256 30 10076 9 46 27 7441 927 -80 29 139 279 445 590 808 1085 1377 1682 1981 2289 2725 3092 3520 3908 4206 4415 4236 4161 3488 2559 2364 2704 3338 4193 4944 5613 6517 8562 12292 17683 22468 25733 26399 31373 40525 46932 42893 28505 20280 19557 21891 22388 21944 21734 22118 25945 32090 35726 34828 34663 40443 46502 54521 50843 39952 43356 49279 51824 60857 79485 97668 113192 128879 144245 163775 180483 194858 211985 35193 70 7256 30 10076 9 46 33 7440 926 -29 70 195 342 541 737 1014 1275 1548 1832 2148 2471 2737 3032 3376 3613 3552 3389 3260 3215 2907 2507 2245 2375 2917 3658 4555 5887 8129 11304 15242 18233 21468 23501 23650 27400 29360 23785 18802 15437 15144 16478 18536 18766 17497 15147 15946 20052 25312 31615 36251 34176 32638 38573 42173 33643 32879 37809 41298 45653 55437 70013 86213 104759 132331 159389 186459 212547 237314 263612 35199 310 55 30 10075 9 46 39 7439 925 253134 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -61 63 165 289 427 586 766 980 1117 1243 1381 1348 1344 1448 1467 1608 1743 1774 1744 1691 1799 1916 1956 2105 2311 2598 3124 3989 5129 6757 8692 10609 12348 14880 16920 17743 21101 27542 31271 29305 26686 21180 15449 13181 10845 9985 11329 13422 15307 17598 21504 25430 29204 30776 29765 31466 32062 34734 38827 44423 50630 57386 66650 82544 103620 129716 153942 181241 214844 253320 292508 35205 70 7254 30 10074 9 46 45 7438 924 -68 14 91 194 316 477 589 728 861 981 1117 1301 1477 1546 1602 1707 1750 1830 1899 1884 1735 1632 1749 1882 2226 2782 3498 4137 4983 6123 6888 7957 10378 13422 17057 20723 22107 24867 35013 40039 28491 17108 12319 10686 10127 10080 10574 11755 12529 13449 16367 19681 22689 26763 30012 31233 33695 37953 41869 45771 50888 58805 73548 95706 119139 142389 166432 192323 222643 255578 35211 71 7226 30 10076 9 46 51 7437 923 -71 16 157 289 378 512 682 854 1001 1136 1318 1449 1522 1673 1767 1913 2105 2207 2216 2284 2286 2302 2239 2185 2314 2616 2962 3348 3950 5028 6659 8632 10749 12784 14164 15010 15954 19325 26676 34178 29626 23762 21875 17437 13447 12862 13429 15034 18424 18397 15712 17287 19592 23686 29739 33167 33323 33179 35502 37629 42253 50888 60366 78222 103990 125220 143526 165435 193247 222681 253780 35217 73 7167 30 10077 9 46 57 7436 922 -84 17 116 228 318 423 534 665 806 921 1021 1112 1294 1503 1696 1892 2180 2499 2817 3022 3346 3641 3788 3728 3477 3170 2935 2862 2992 3517 4508 5800 6985 8426 10608 12572 12916 13076 12319 12482 14902 17164 21230 24536 23785 19377 14806 13145 11742 12972 16075 18681 16315 15980 18866 22711 28955 36392 38883 40259 44672 52038 61430 72563 85503 103594 121102 140186 163729 189456 215866 239273 257914 35223 74 7139 30 10079 9 47 3 7434 921 -32 66 168 273 403 528 683 796 974 1122 1346 1563 1780 1957 2201 2552 2987 3612 4340 4916 5414 6043 6624 7125 7675 8122 8093 7532 6842 5986 5986 6314 6896 8056 10612 13324 14337 14038 13044 11283 10644 12764 16087 19136 20544 19467 18115 16310 15110 14211 13058 12951 14994 18862 22622 25678 29379 31938 39529 44887 44542 49896 62198 73845 82672 88921 98361 111027 128320 150797 174497 193192 209367 227548 35229 76 7081 30 10081 9 47 9 7433 920 -47 34 119 213 328 472 598 819 1107 1396 1734 2050 2340 2634 2860 3166 3543 3886 4366 5113 6124 7326 8513 9169 9403 9154 8666 7697 6922 6123 5489 5717 6626 7374 8521 10136 11852 12992 13349 12655 11488 10286 10039 12186 16500 18731 19354 21629 24147 24686 22590 20844 21112 19389 18513 23470 30774 36809 38997 39972 44294 52574 57392 56371 67100 77557 87395 98013 108608 122033 135102 145414 159745 180265 201686 220691 35235 86 6782 30 10082 9 47 15 7432 919 -51 -17 34 49 117 157 222 358 425 501 574 578 659 773 894 1115 1342 1646 2036 2394 2849 3231 3549 4002 4520 4987 5618 6608 8059 9533 10332 10501 10175 9693 9486 9298 8581 7103 6030 5542 5976 6913 7841 8946 10285 10173 9200 9130 8201 6250 5273 5253 6127 8285 10465 13155 16727 20342 23885 26188 25967 23368 20600 19128 21444 28731 36499 41305 45034 49786 56497 61551 61101 57956 58065 63225 71699 78989 89046 99764 105521 117136 136221 153213 163470 174502 35241 86 6784 30 10084 9 47 21 7431 919 -71 38 106 180 304 427 545 688 785 797 836 914 1019 1142 1255 1455 1777 2081 2438 2793 3224 3593 3873 4227 4676 5430 6469 7719 9461 11378 12115 10776 9143 8863 8456 7559 6812 6118 5667 5615 6003 6393 6623 6712 6887 6736 6890 7317 6820 6078 5735 5846 6406 7051 8742 10960 13115 14599 15067 17169 18687 18411 18343 19561 22773 29502 35569 40106 45403 50142 55087 60384 63492 63662 63595 67214 70992 72004 68937 73964 88700 106927 130875 150046 166033 179383 35247 88 6726 30 10086 9 47 27 7430 918 -57 19 124 210 242 314 419 483 621 750 899 993 1025 1062 1138 1305 1449 1679 1909 2135 2442 2878 3314 3847 4343 4892 5596 6415 7583 8448 8255 7373 7231 7373 7154 6495 6027 5550 5005 4744 4525 4944 5781 6116 6390 6505 6684 6495 6071 5613 5366 5214 4946 5080 6503 7388 6786 7953 9308 10946 12692 14654 16727 16643 15109 16131 18422 22225 29217 35584 41065 46961 51871 56478 60377 61099 59734 56781 58436 63557 70014 79493 94280 115626 137471 154658 162384 163093 35253 86 6788 30 10088 9 47 33 7429 917 -22 76 156 221 332 415 507 641 770 874 954 1057 1189 1213 1171 1261 1388 1601 1896 2219 2474 2811 3313 3986 4617 5225 5671 5860 5795 5415 4918 4491 3869 3520 3411 3402 3473 3721 3956 4332 4687 4742 4921 6091 8901 11605 12919 13450 13008 11057 9152 7234 6997 7900 8844 10297 12353 14353 16724 19257 18571 17036 17363 17314 17631 19831 24664 32653 38712 44625 50342 55686 58873 61085 62162 62631 63921 71319 85383 102072 117511 137523 159319 177135 192070 205217 35259 82 6911 30 10091 9 47 39 7427 916 -68 -11 48 95 155 267 453 657 857 1063 1224 1301 1303 1301 1266 1267 1347 1459 1591 1832 2266 2811 3506 4002 4081 3942 3656 3263 3233 3495 3635 3663 3338 2952 2819 3025 3313 3783 5290 9253 16317 22138 25213 27711 27991 24800 16834 9381 8135 9345 10385 12359 14498 15503 16656 18320 18873 19236 19760 21474 21353 20313 22206 28741 33161 39192 47206 53719 60291 67489 74758 80595 85840 91780 100939 113066 127175 141205 153892 166910 176851 182000 35265 81 6944 30 10094 9 47 45 7426 915 -79 17 104 171 233 239 223 249 290 365 438 518 571 679 863 1007 1204 1406 1704 1976 2208 2388 2592 2668 2584 2591 2829 2833 2407 2210 2310 2554 2827 3474 4619 6553 8865 11583 15444 20425 24858 27308 29132 27569 21097 12365 10243 11175 11239 11201 12611 14052 14379 13940 14696 15997 17774 20983 22513 20900 22071 26131 30430 34412 40010 46895 54025 60069 67210 74349 83132 93430 104765 117103 130718 144240 158685 167667 170612 170245 167020 35271 84 6827 30 10097 9 47 51 7425 914 -17 66 178 300 429 523 591 628 670 718 780 745 727 641 708 838 909 1075 1381 1586 1692 1745 1941 2498 3220 3703 4287 4251 3714 3186 2714 2581 2613 2947 3645 4566 6126 8107 10515 12954 15807 19259 22821 23422 20272 13851 7962 6036 5705 6164 7509 9153 10570 11119 11699 12785 13693 13588 13689 15422 17978 20168 22235 24557 27551 30579 34209 38539 43687 48686 55102 62553 71140 81520 91513 103121 116323 129597 143328 155588 164111 168475 171608 173923 35277 83 6888 30 10098 9 47 57 7424 913 20 163 270 358 421 498 560 676 847 1132 1446 1606 1534 1357 1198 1232 1271 1334 1559 1931 2255 2776 3535 4219 5175 6030 6372 5973 5136 4550 4262 4310 4497 4658 5149 6078 7434 9062 10528 12669 15345 19618 24491 25039 19444 10345 7808 7988 8116 8507 9786 11137 12583 14003 15628 16144 16686 18179 19196 20285 22354 24227 27012 29702 32753 36745 40987 46434 52520 59271 65824 72154 81102 91685 104284 118702 134070 146130 152016 154332 156527 165116 175449 35283 77 7069 30 10099 9 48 3 7423 912 -23 67 130 276 486 786 1136 1285 1277 1198 892 748 763 905 1223 1967 2408 2835 3625 4438 4887 5049 5037 4830 4619 4813 4639 3991 4078 4665 5317 6039 6708 8359 11155 14706 17276 19527 21373 19480 12327 7231 7113 7860 8314 8315 9461 9924 10568 11703 13260 16480 19629 21196 22505 23882 25684 28275 31330 35444 39379 44821 50084 55375 60241 66167 73880 83156 94743 105290 113679 121181 128463 139594 155480 169031 183329 35289 78 7041 30 10101 9 48 9 7422 911 -68 8 71 184 393 630 850 1031 1203 1368 1430 1310 1081 1200 1749 2582 3210 3684 4253 4826 5626 6341 7055 7777 8233 8210 7748 6950 6311 6265 6059 5901 6243 7249 9043 12203 17082 23788 25112 17203 8906 7053 7159 7412 8340 9943 11203 11973 12414 12545 12330 13560 17149 21753 25498 27606 29628 32163 35185 38996 42369 45188 48362 53284 58773 66921 76700 88296 99079 109725 120890 132903 145777 159271 170957 182619 193809 204003 35295 78 7044 30 10104 9 48 15 7420 910 -38 78 163 277 431 643 944 1224 1528 1666 1666 1685 1818 2234 3156 3806 4441 4908 5264 5659 6014 6124 5968 5971 6045 6266 6519 6552 6288 5935 5553 5584 6361 8091 11232 13770 14793 12252 7730 5671 5501 5781 6445 7247 8400 9974 11216 12266 12899 12693 12176 13167 16905 21465 24601 26483 27944 29768 32866 36039 40422 43203 45923 49537 52233 58410 68146 79172 89479 99981 111063 122869 135514 152059 166819 179993 191880 198531 35301 76 7108 30 10108 9 48 21 7419 910 -32 122 235 383 561 764 994 1105 1286 1734 2362 3086 3898 4753 5629 6483 6887 6724 6258 5128 4921 5208 5330 5201 4880 4933 5420 6246 7402 8562 10005 11056 11514 11012 9511 7045 5057 6824 9315 7762 7593 8271 9478 10788 12260 13812 14848 15223 14181 12547 13019 16523 21708 25674 27794 28404 29218 31876 35648 40305 44407 46393 47548 52170 59623 67415 76526 87051 98148 112076 129259 147862 168811 186910 197471 207623 35307 75 7140 30 10110 9 48 27 7418 909 -94 24 173 327 489 753 1094 1454 1743 1988 2176 2491 3025 3895 4481 4606 4360 4043 4228 4479 4582 4888 5206 5416 6114 6902 7601 8435 9285 9920 10315 10319 9881 8707 8065 10063 13545 16879 22280 23600 18854 13298 13515 14880 16113 17177 18436 18761 18198 19227 22484 26820 29175 28720 28095 30289 36083 41379 46046 51603 54618 55374 59322 66142 74448 85993 98933 109160 121590 137838 153870 170296 181114 186346 186237 35313 73 7204 30 10114 9 48 33 7417 908 -12 143 362 608 865 1118 1383 1681 2023 2279 2454 2760 3317 3611 3933 4420 4676 4651 4762 4899 5343 5510 5697 6004 6483 7040 7768 8421 8877 8701 8640 8920 9447 10769 13793 18546 23896 24157 19384 13682 12128 13392 14639 15582 15988 16083 17087 18580 20873 24330 26849 26438 25741 26984 30376 35999 42248 49548 55628 60045 64689 68959 76329 89077 103306 118657 133237 143102 149550 150388 149353 151733 154636 35319 73 7207 30 10117 9 48 39 7416 907 -29 125 369 648 864 1142 1367 1537 1653 1735 2055 2598 3044 3448 3790 3973 4160 4278 4519 4962 5161 5463 5732 5889 6245 6614 6955 7163 7355 7636 7868 7941 8948 11418 14730 16469 17967 21980 24955 19589 11936 11995 13323 14322 14913 15618 17216 20051 23948 27264 28025 26485 25678 28286 32572 38021 43500 48922 55192 60742 66092 73278 81051 89308 98209 108629 120096 132240 145326 156465 166211 176044 183776 35325 74 7180 30 10120 9 48 45 7415 906 -34 120 288 502 729 971 1196 1370 1532 1689 1941 2256 2545 2905 3394 3613 3764 3929 4043 4283 4566 4767 4889 5314 5924 6279 6375 6333 6682 7185 7228 7086 7315 7997 9843 12492 14895 18440 23350 24240 17794 11261 10041 11405 13312 15290 17339 20059 23113 26328 28408 28002 27415 28847 31385 34463 38897 43463 49339 56536 64096 72619 80246 88557 96252 104264 118066 132704 149539 165337 178250 191414 203602 205907 35331 309 133 30 10123 9 48 51 7413 905 810858 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -88 44 227 466 779 1138 1438 1773 2092 2301 2500 2696 3012 3383 3581 3584 3562 3638 3549 3340 3492 4015 4626 5014 5090 5240 5558 6029 6488 6716 6917 7192 7568 8998 11373 12885 15090 19229 21945 17777 12563 10151 10788 12594 14932 16904 18888 22114 24858 25544 25241 25768 27350 29115 32134 35301 39525 45941 53232 60654 67400 74131 82253 92829 104389 116045 130536 145516 159695 173683 186014 192393 193119 35337 74 7155 30 10125 9 48 57 7412 904 -88 70 214 457 733 1078 1482 1823 2226 2682 3135 3572 3940 4248 4562 4797 4831 4803 4467 4161 4098 4442 4787 5260 5782 6359 6896 7596 8177 8376 8485 8440 7852 7752 8602 10106 12504 13875 14501 13530 12255 10565 8767 9326 12097 15773 18319 21044 24176 25694 24608 23987 25516 27314 28747 29873 33085 38632 44821 52044 58738 66273 75065 86607 99764 112621 129623 146014 160546 172668 176637 166695 148906 125354 35343 75 7157 30 10127 9 49 3 7411 903 -79 53 207 379 593 913 1320 1750 2209 2755 3342 3692 3884 4126 4198 4180 4077 4032 3707 3802 4086 4245 4484 4925 5459 6196 6831 7389 7756 8109 8175 7348 6683 6320 6139 6854 8936 12478 16742 15579 9198 6527 7053 7531 8203 10213 13203 16683 20117 22957 23785 22397 21232 21402 21354 21967 25610 30272 34504 37812 42831 48626 57212 68331 82040 95504 110289 124694 138358 147333 150085 146853 135857 122528 102358 35349 78 7069 30 10129 9 49 9 7410 903 -97 20 164 337 529 708 771 917 1353 1971 2693 3419 3877 4143 4368 4293 4349 4403 4150 4070 4434 5170 5515 5152 5176 5955 6634 7035 7382 7649 7344 6866 6590 6473 6106 5766 5679 6037 7556 10263 13149 13899 12094 9781 9073 9290 9949 11423 12604 13966 15664 16415 17490 18436 18392 18951 20003 20810 21560 23233 27358 33070 39489 46852 55881 63451 70508 76910 85555 96511 109208 120094 129027 132811 135840 135968 120944 103259 35355 81 6981 30 10131 9 49 15 7409 902 -60 64 213 349 547 859 1037 1317 1576 1991 2599 3287 3765 4167 4478 4550 4605 4593 4398 3938 3553 3822 4763 5475 5224 4711 5559 6640 7268 7982 8773 9698 10459 10068 8207 6922 6318 6221 6884 7163 7237 7948 9369 10667 11307 10778 9408 9164 9671 10171 11068 12432 13683 14970 16893 17341 14346 13448 16363 17709 18669 19246 19428 23098 32678 43028 51530 63200 74846 84171 94050 103715 114606 124608 135261 144640 151557 151246 146086 136222 123647 35361 85 6862 30 10132 9 49 21 7408 901 -54 -23 62 182 382 548 722 969 1263 1690 2135 2658 3318 4164 4914 5466 5568 5683 5733 5515 5215 5277 5480 5191 5011 5368 6023 6650 7461 7606 7341 7396 8578 9916 11046 12321 12579 11205 9340 8255 7881 7222 6299 6545 7142 7355 8144 8739 9255 10458 11594 10509 9916 10040 10213 11254 12740 15504 18546 17681 14328 14513 16868 17620 18273 19550 21443 28913 38715 48658 57072 66525 75872 85572 95463 104841 114739 119730 123696 125237 126759 131058 133847 129602 136471 35367 87 6804 30 10134 9 49 27 7406 900 -9 78 136 206 327 461 638 889 1290 1781 2245 2776 3387 4133 4992 5566 6172 6894 6957 6267 5694 5571 5792 5918 5906 6073 6151 6431 7410 8493 8873 8107 7612 8527 10376 11745 12078 12101 11861 11572 10887 10460 10594 9984 9117 8292 7763 8278 8704 8761 9544 10760 11405 11131 10546 10174 10579 12424 15652 18927 19588 16219 16245 19575 20165 17483 17402 22398 31434 41279 51938 58981 66426 74426 83404 91459 100334 108751 115228 115011 108543 99908 98778 105517 118111 132618 148099 35373 88 6775 30 10135 9 49 33 7405 899 -64 -6 72 179 301 398 574 824 1160 1476 1804 2146 2627 3046 3319 3728 4170 4511 5074 5878 6130 5930 5582 5715 5822 5478 5392 5508 6287 7123 7555 8016 8223 8518 9124 10417 11894 13035 13560 13865 13532 12310 11407 12048 12761 12810 11905 9996 8711 8619 9225 9822 10725 10718 10658 10785 11373 12816 14730 17223 19091 18156 14122 17112 23734 24669 23452 23458 26060 33264 43780 56206 63972 72635 81724 89368 96803 101980 102526 102942 104961 106826 107047 108612 116137 126438 142705 152965 35379 89 6747 30 10137 9 49 39 7404 898 -70 37 103 258 397 596 965 1260 1527 1814 1885 1718 1572 1694 2250 3441 4975 6043 6452 6573 5775 4457 3644 3369 3582 4254 5054 5750 6250 6231 6635 7017 6722 6424 6846 7626 8489 9603 10658 11571 12510 13114 13861 14567 14779 13926 13023 12374 12763 11932 10782 9287 8303 9131 10334 11171 12036 13576 15519 16722 17865 18701 17321 15314 17398 21540 26520 28599 27365 31576 40099 50016 59969 71040 80789 89654 98495 105428 107798 105408 104553 102538 103335 106937 111151 113818 111951 98510 64517 35385 91 6691 30 10141 9 49 45 7403 897 14 146 264 348 463 600 841 1169 1353 1319 1249 1151 1356 1756 2423 3499 4755 5729 5926 5553 4951 4025 3026 2788 3199 3813 4603 5110 5076 5226 5656 5882 5906 5858 6425 7685 9058 10248 11393 12978 14878 15388 15140 14648 14008 14020 12667 9694 8178 9125 11017 11405 10108 9159 9199 10229 11554 12389 13727 16799 19664 19702 20460 22333 20858 18438 18176 21269 30898 33206 31172 34871 40613 44568 53019 64138 76168 86856 96231 102355 104139 103478 100514 99607 94767 84144 76346 65515 55101 47550 52958 35391 91 6691 30 10141 9 49 51 7402 897 -39 37 165 304 463 550 515 489 577 825 1193 1751 2591 3687 4633 5119 5027 4782 4337 3368 2646 2497 2775 3199 3574 3768 3867 4131 4443 4742 5036 5338 5767 5934 6951 8752 9907 10698 11893 13213 14182 14422 14323 14642 14020 12708 10893 9190 8867 9422 10403 10118 8508 7983 8919 10292 11842 13149 13573 13622 14862 18842 24872 26011 22328 20224 20014 26304 34948 33848 30283 34132 38211 42849 53012 63975 74165 84624 93019 98892 102187 101084 96785 90261 87000 73331 60493 58686 84860 125221 148879 35397 92 6659 30 10139 9 49 57 7401 896 -73 20 90 246 404 544 551 481 532 726 1052 1625 2393 3689 5071 6039 6328 5909 5482 5157 4481 3497 3121 3232 3262 3271 3180 3351 3981 4619 5149 6007 6354 6308 6943 8245 9515 10692 11433 12411 12609 12616 13252 14078 15017 15022 14200 12532 11127 10590 10832 11376 10881 9770 8771 9035 10462 12248 13269 13683 15156 18137 23086 27404 27660 28551 25634 21274 25496 32092 32865 34649 39233 41862 43388 49671 60041 71254 81863 90258 97509 103951 105601 93751 77424 67424 56938 52499 58048 79145 131051 214141 35403 313 29 30 10139 9 50 3 7399 895 859646 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -32 4 47 118 244 377 533 865 1302 1870 2593 3407 4265 3909 2601 2122 2289 2298 1706 1406 1488 1771 2217 2581 2648 2661 2823 3035 3682 4399 4620 5036 5677 6216 6636 7324 8367 9518 10363 11103 12335 12943 12606 11219 9303 8416 8087 8005 7667 7615 7796 7285 7376 8510 9284 10002 11120 12975 16023 16808 15360 16463 16751 15505 17465 20977 23833 26509 28886 31839 33899 35008 37018 38851 42756 49419 57893 67713 74777 78941 79569 71261 59741 51654 46979 48306 63359 129704 224555 35409 88 6777 30 10137 9 50 9 7398 894 -54 87 252 308 388 587 949 1510 2068 2478 2625 2289 1718 1591 1378 1134 1037 1220 1441 1575 1745 1905 1869 2029 2359 2541 2564 2644 2974 3345 3623 4236 4713 5236 5918 6183 6934 8107 9575 11291 12349 12338 11806 11137 10245 9481 8862 7891 7408 8010 7965 6955 6452 7032 7239 8780 11336 12604 11911 10791 15008 15531 16291 18782 20600 22137 23922 25648 27174 28922 30441 31530 33776 35368 39209 45304 51050 57344 62862 64806 61678 56736 54089 53876 63831 84721 124609 184336 35415 92 6655 30 10135 9 50 15 7397 893 -81 -42 2 87 195 332 442 645 994 1404 1985 2384 2320 2132 1671 1451 1248 1137 1229 1503 1712 1750 1769 1799 1879 2045 2492 2803 2816 2818 3163 3488 3693 3887 4169 4484 4632 5002 5565 6201 7094 8617 10175 11590 12793 13814 13539 12415 11307 10634 9690 9028 8615 8667 8579 7614 6158 5210 5203 6758 9328 11823 12986 14211 16162 17732 18842 19530 20382 22560 26371 30138 31794 30971 27533 25763 26510 28879 32296 37950 45561 49910 45232 38439 35814 34922 37120 44849 58483 87184 145717 193964 35421 96 6534 30 10134 9 50 21 7396 892 -93 -81 -19 39 89 141 209 305 490 709 906 1098 1261 1385 1390 1145 988 1008 1125 1119 1216 1406 1605 1683 1614 1497 1574 1837 2103 2175 2102 2291 2753 3177 3456 3589 3744 3947 4079 4402 4578 5036 5723 6182 6811 7442 8108 8820 9329 9753 9929 9466 8550 8384 8713 8835 8091 7027 6549 6349 5775 6243 8055 11020 13775 15499 17506 20478 23293 26146 27696 28341 27223 26103 27402 31183 34832 34996 32253 29518 26516 26757 31277 37132 42419 45272 41752 35353 27995 24839 29438 34469 47093 82871 141905 151682 35427 92 6652 30 10132 9 50 27 7395 891 -49 59 191 300 350 415 432 393 351 381 507 646 756 761 618 614 629 629 629 615 562 546 618 792 969 1133 1310 1503 1733 1742 1797 1994 2227 2477 2662 2904 3213 3733 4466 5145 5731 6299 7078 7709 7926 7725 7325 6558 6003 6222 6499 6955 7107 6878 7158 7848 8399 8958 9960 11347 13098 15656 18726 21963 25405 28137 28499 26711 23810 24092 25700 27990 30622 32940 33361 32378 31705 29436 28432 32881 39717 43229 39714 32843 29582 32513 35735 40221 52427 83684 110593 135880 35433 310 110 30 10130 9 50 33 7394 890 62140 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -81 5 91 198 323 405 498 568 503 439 357 419 488 695 915 1137 1336 1325 1183 996 827 661 604 528 565 626 743 831 937 1132 1399 1706 1974 2158 2276 2350 2591 2860 3047 3234 3604 4046 4602 5240 5708 5990 6375 6837 7350 7811 8190 8949 8553 7287 6649 6917 7632 8534 9341 10259 11123 11633 12244 13094 13724 14848 17317 20885 24841 28489 30714 29685 27065 26368 26837 27525 30145 33643 35784 37038 35907 35178 36746 36994 34765 32681 34494 43249 49436 50655 50233 50802 52429 54616 67223 97969 117552 115052 35439 313 18 30 10128 9 50 39 7392 890 943956 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -66 11 66 160 206 145 19 15 209 460 629 860 921 958 847 688 626 499 387 294 221 230 340 476 636 805 1011 1165 1381 1521 1711 1812 1965 2107 2281 2426 2668 3092 3393 3614 3993 4499 5114 5697 6244 6990 7990 8260 8051 7608 7039 6427 6245 6626 7099 7708 8588 9657 10626 11108 11669 12456 13345 15202 17730 20177 22822 25592 26016 24192 23740 25096 27304 29591 32339 33815 34105 32488 31099 31390 31211 31822 30176 27602 29802 35392 39976 41156 44499 50489 52326 45083 46221 80307 128139 35445 97 6495 30 10125 9 50 45 7391 889 -52 -17 25 74 68 21 4 204 277 242 228 260 266 331 383 413 367 338 319 271 241 212 320 442 585 692 811 1070 1165 1207 1389 1556 1797 1988 2130 2225 2424 2683 2969 3383 3924 4341 4719 5108 5689 6334 6663 7219 7951 8641 8858 8531 7637 6706 6647 7492 8770 9362 9295 9600 10596 12413 14796 16132 16426 18072 21561 24110 26417 29070 29809 30228 30672 30855 30166 30622 32465 34032 35119 35581 36237 37304 34962 33653 32685 28185 25106 26912 33103 40888 45419 44742 42933 49060 49640 51548 98871 35451 96 6553 30 10123 9 50 51 7390 888 -84 -84 999999 999999 999999 7 233 276 153 83 55 112 101 40 96 100 154 224 312 360 447 586 637 718 800 907 1063 1180 1347 1488 1606 1780 1979 2189 2331 2476 2617 2834 3157 3502 3843 4243 4781 5339 6201 7288 8324 9237 10311 10284 9673 8896 8068 7788 7623 7986 9268 10165 10531 11368 12356 13101 14987 16769 17370 19015 22029 23848 26450 30167 33705 35413 34137 31202 29713 30177 31096 32037 33428 35105 36447 38019 39382 38966 35384 27258 19231 17606 22115 29132 32674 36379 44428 63702 72991 75166 35457 97 6489 30 10119 9 50 57 7389 887 -29 51 136 188 307 405 532 550 355 157 123 22 -31 -23 -13 26 118 257 372 449 565 821 966 1089 1269 1426 1502 1477 1403 1406 1597 2002 2591 3085 3178 3074 3186 3406 3540 3590 3797 4220 4497 4795 5314 5940 6539 7323 8441 9506 10323 10653 10554 10674 10878 10412 8146 6288 6030 7054 9268 11510 11806 11545 12799 13461 15259 17332 18175 19525 22732 27030 29443 30602 32642 33422 33259 34782 36239 38195 40505 43535 46852 49600 47786 40658 30920 22636 17896 17994 21141 24958 26555 30227 45294 77931 107251 35463 102 6336 30 10116 9 51 3 7388 886 -68 -10 59 85 144 203 318 392 463 494 558 685 623 419 152 -66 999999 999999 -57 94 207 258 310 492 603 686 724 866 1035 1049 1018 1061 1151 1177 1415 1898 2372 2728 2788 2991 3357 3659 3854 4019 4152 4208 4273 4527 4941 5565 6095 6504 7144 7698 7958 8603 9529 10172 9857 9361 9883 10529 9830 7772 6072 6344 8482 11437 13956 14923 13564 13223 13875 14068 14895 17027 20717 23321 24838 26626 28295 29436 31175 33190 35567 37274 39623 43540 43514 37493 32864 28716 22608 17021 18468 24393 23899 26546 33426 56382 99293 116959 35469 104 6273 30 10113 9 51 9 7386 885 -43 -24 -16 67 134 170 217 204 247 367 513 469 337 217 122 35 -46 -85 -100 999999 -30 113 248 491 808 1088 1240 1194 987 800 722 756 898 1082 1199 1344 1564 1774 2071 2345 2599 2991 3143 3000 3073 3243 3346 3547 3779 4167 4671 5172 5723 6171 6542 6910 7552 8533 9705 10602 11112 11074 10960 10713 10758 9930 7661 5860 5458 6742 9891 13285 15965 16486 16669 17505 16108 16127 19679 22670 23790 23460 23387 24353 26226 27791 28881 29543 30749 31119 28489 24630 21505 16468 14932 15204 16068 20130 24900 26880 35980 58703 91540 115665 35475 98 6452 30 10112 9 51 15 7385 885 -94 -32 48 78 93 99 5 999999 999999 999999 999999 999999 999999 999999 -54 113 380 607 860 1119 1227 1262 1122 877 603 500 545 639 755 811 835 842 883 945 1054 1118 1202 1368 1522 1659 1828 2042 2328 2621 2916 3174 3404 3839 4326 4687 5156 5744 6231 6862 7580 8348 9319 10176 10763 10780 10347 8723 6542 5297 6085 8496 11344 14842 18582 19541 19213 17858 17237 18783 19715 20006 20506 21571 22793 23038 21994 19735 18968 20543 23318 23935 22197 19366 16785 16923 16888 16742 18607 29659 37929 60657 115101 170403 35481 99 6420 30 10110 9 51 21 7384 884 -70 23 90 137 219 252 138 0 -100 999999 999999 999999 999999 999999 999999 86 394 795 1281 1674 1928 2127 2407 2293 1701 1146 706 461 404 494 578 681 687 696 774 905 1149 1353 1477 1618 1746 1950 2240 2529 2913 3389 3872 4114 4362 4573 4775 5220 6157 7488 8416 8947 8807 8880 9992 11731 14084 15003 13751 10344 8042 8475 11050 14493 16917 17842 19103 20828 20949 20399 20216 20987 21716 22720 23780 23410 21490 20678 20343 20305 20513 21045 20916 19549 18331 19382 18101 18629 19689 20359 27600 43837 67978 118621 171805 35487 86 6808 30 10108 9 51 27 7383 883 -40 35 239 435 656 903 1167 1445 1884 2538 2732 2457 1879 1362 867 653 697 745 822 950 1018 1048 1139 1204 1309 1456 1610 1852 2101 2219 2416 2645 3006 3290 3629 4117 4715 5119 5566 6509 7381 8081 8374 8588 8413 8757 10166 12229 14284 15396 14660 12173 11385 12399 14537 17101 17910 19386 22057 21963 20808 21019 22369 24168 26648 27980 26173 25272 26012 25408 24029 23342 23521 23232 22440 19185 16355 15904 18832 21784 21202 19833 29370 46949 61534 101836 35493 83 6895 30 10105 9 51 33 7382 882 -55 98 289 583 911 1273 1439 1331 1300 950 405 212 152 183 211 282 354 427 491 493 516 641 675 733 823 886 932 985 1072 1234 1481 1619 1945 2393 2753 3148 3403 3496 3749 4259 5333 5985 6000 5959 6683 7266 7804 9104 8535 8085 9717 9918 11282 14130 15449 16075 15602 14573 14064 14278 15380 16153 15532 14677 14814 15060 15266 15971 17127 18135 19869 19090 17718 15752 16563 16517 20219 24562 37615 50189 53163 72827 135095 35499 83 6894 30 10104 9 51 39 7381 881 -78 146 385 599 790 1055 1235 1351 1246 803 350 22 16 81 114 155 192 229 266 346 440 475 480 490 504 539 630 696 824 885 784 771 960 1328 1803 2127 2293 2548 2935 3373 4087 4422 4489 4373 4271 4900 5074 5096 5666 6409 7043 8129 9698 10978 12432 13165 12389 10626 9183 9338 10595 11996 14373 17939 19753 17939 15713 15333 16979 19289 20201 20927 22337 22704 21260 22901 34913 52116 68266 83801 120831 145335 118525 35505 82 6922 30 10102 9 51 45 7379 880 61 195 365 561 609 508 271 57 999999 999999 999999 999999 999999 999999 999999 999999 999999 -76 -19 37 83 93 127 154 164 208 253 295 360 399 364 356 498 786 1064 1112 1178 1523 1915 2330 2782 3182 3473 3264 3312 3331 2757 3019 4613 5776 6312 6854 8036 9291 9626 9439 8984 7203 5699 5304 5982 8734 12976 15392 15111 14528 14989 15994 17086 17459 16343 15441 16454 16359 19016 30209 45257 64062 86268 95614 103951 104661 35511 309 111 30 10101 9 51 51 7378 879 134098 559314 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 95 322 783 970 745 344 -55 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -90 -45 23 81 152 265 334 409 461 484 437 448 495 553 538 620 810 938 1102 1377 1713 2062 2449 2960 3554 4213 4605 4620 4255 3623 4264 5777 6288 6535 7277 8649 11202 12700 11433 9906 9186 8585 8059 8341 10086 12118 14409 17323 19022 20174 20210 20939 21919 22488 19685 15142 16417 16315 18646 31107 59233 86716 93231 88401 85646 35517 82 6920 30 10100 9 51 57 7377 879 -85 23 169 242 164 33 -28 -75 -60 -50 -66 -67 -50 -24 48 125 168 234 293 328 372 446 485 555 656 735 799 897 987 1050 1013 1024 972 888 1019 1267 1463 1522 1622 1967 2695 3676 4849 6460 7039 6887 6109 6282 6969 7206 8396 10203 11658 14027 17042 18201 17015 16103 15085 13320 13134 15807 20028 24896 25626 24895 23312 21254 21678 22414 22924 21533 21679 23046 22967 25212 36816 55004 63420 52072 51788 67016 35523 64 7459 30 10099 9 52 3 7376 878 -99 -62 16 62 98 151 182 202 196 214 343 509 614 545 410 401 400 393 464 686 883 1072 1345 1792 2306 2805 3494 4727 5914 5618 4655 4450 5181 6186 7009 8285 9861 11527 12860 13634 14146 14351 13472 12790 13499 15454 18308 19607 18794 17310 16320 16109 16672 17718 17755 19206 27062 32273 35876 48032 58355 51796 52577 60499 35529 72 7219 30 10099 9 52 9 7375 877 -99 -88 999999 999999 999999 999999 -71 -21 33 90 130 170 201 293 409 510 528 494 511 626 738 755 723 699 848 981 1035 1112 1286 1649 2103 2623 3155 3654 4091 6014 7835 8080 7144 6960 8081 9438 10307 11167 12867 14649 15797 16133 16200 17078 18121 18411 17934 16194 16537 17375 17193 16624 17876 18251 19896 22346 28760 31640 34740 39683 38328 34681 35621 47073 76398 106574 35535 87 6769 30 10099 9 52 15 7374 876 -4 39 26 -6 999999 999999 999999 999999 -74 -53 -27 -18 -3 -29 -72 -26 33 80 99 91 138 192 247 244 247 274 299 326 377 461 464 491 562 673 857 949 921 902 949 1041 1295 1660 2001 2214 2263 2611 3377 4104 4912 5835 6148 6374 6592 6801 7435 8538 10108 11531 13055 14675 16582 18966 21166 23101 24911 26816 26924 26332 22049 17625 14139 13685 12806 12902 17140 18641 24054 33844 38119 42829 43160 39169 43562 35923 42251 83573 101659 35541 86 6801 30 10101 9 52 21 7372 875 -81 102 184 87 -76 999999 999999 999999 -68 -21 8 31 66 85 126 130 140 138 156 172 200 212 235 253 332 422 547 621 614 514 420 470 711 997 1253 1200 1124 1128 1308 1576 1842 2341 2883 3240 3590 4043 4632 5952 7593 8130 7720 7248 7437 8055 8905 9946 11440 13289 15296 17621 20112 22250 24043 26429 27678 29328 29410 27913 23847 21687 17135 17632 19801 21321 22997 22085 30466 38811 43725 45477 50104 51134 42710 54824 105966 106412 35547 99 6413 30 10103 9 52 27 7371 874 -95 -71 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -69 -98 999999 999999 999999 999999 999999 -12 32 90 124 182 193 173 148 141 169 211 230 231 285 372 483 630 790 884 906 931 1027 1279 1479 1421 1254 1233 1469 1757 2027 2332 2711 3170 3963 4490 4803 5964 8032 7810 7013 6438 6358 7049 8545 10575 12737 15246 18473 21332 23783 25700 27192 28195 28254 26770 24157 18923 15919 14443 14934 19720 20538 20528 21018 20349 24652 37524 57327 65049 63874 56579 43404 51814 100672 126555 35553 99 6415 30 10105 9 52 33 7370 874 -79 -29 54 155 31 999999 999999 999999 999999 999999 -2 45 -36 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 -43 51 187 304 384 410 399 384 389 367 387 403 510 608 643 721 841 997 1163 1314 1375 1407 1529 1613 1468 1314 1503 1935 2289 2597 2995 3234 3547 4648 5135 5201 5888 6735 5836 5721 6537 8129 9825 11466 12417 13904 15700 17125 19006 20840 22680 24037 23260 21641 17300 13913 11963 12127 14566 15759 15888 17597 18466 19565 26678 44380 64432 77542 79216 71764 60110 61252 71244 96873 100606 35559 101 6358 30 10108 9 52 39 7369 873 -33 -39 -10 21 77 101 -2 999999 999999 999999 -32 135 198 25 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -38 80 204 318 462 551 630 661 624 612 621 601 609 669 756 904 1094 1203 1327 1418 1390 1281 1138 1114 1191 1284 1564 1963 2304 2550 3070 3724 3699 4029 4794 4449 3451 3452 4636 6004 6935 8002 9667 11066 12477 14500 16531 18633 21220 23541 25979 28986 30193 30051 28647 25113 20377 15940 14545 16388 18836 19167 24490 36187 52568 76877 93798 100399 101912 104770 111530 108163 35565 101 6358 30 10108 9 52 45 7368 872 -91 999999 999999 999999 999999 999999 999999 999999 999999 999999 63 83 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -11 94 178 266 325 334 386 427 462 555 609 671 734 826 1018 1184 1364 1558 1590 1581 1361 1287 1517 1714 1998 2174 2002 2297 3025 3306 3531 4027 4440 4779 5410 6420 7583 8508 9520 10633 11603 13111 14589 16414 18529 20251 22888 25843 28906 30852 31607 31103 27997 21838 18540 17677 18515 21321 26075 35446 43998 57986 81253 93886 90478 93022 103660 98783 88253 35571 102 6328 30 10108 9 52 51 7367 871 -60 -29 -28 -40 -59 26 278 250 -94 999999 999999 -19 124 -30 999999 -21 56 59 41 157 304 124 -78 999999 999999 999999 999999 999999 999999 999999 999999 999999 -63 29 186 390 548 700 825 913 1023 1124 1384 1633 1643 1696 1764 1856 2092 2356 2483 2537 2524 2320 1898 1679 1669 1890 2316 2812 3222 3698 4177 4710 5138 5698 6335 6903 7495 8675 10243 11763 13048 14472 16231 18144 20051 21182 21842 22757 24908 25501 21463 16856 15419 14655 16575 21663 25369 23859 24401 31878 42615 55227 77500 106264 121072 112417 108392 92507 83255 78433 35577 99 6418 30 10108 9 52 57 7365 870 -98 108 259 85 46 109 26 -2 27 6 999999 999999 -84 32 79 67 16 0 29 29 22 5 -47 -97 999999 999999 -85 999999 999999 -75 -58 -39 1 137 321 511 697 909 1074 1130 1143 1323 1671 1952 2018 2014 2158 2166 2163 2157 2290 2315 2225 2032 2049 2189 2427 2658 2849 3061 3665 4294 5183 5871 6418 6616 6939 7712 8737 10325 11634 12796 15124 16997 18070 17995 19422 22681 24238 26486 29947 28535 28987 31128 33059 34506 34560 32806 30392 37063 55662 77928 97182 124358 131113 104775 78043 67520 66236 35583 96 6508 30 10108 9 53 3 7364 869 99 454 285 51 -24 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -53 74 233 386 499 548 606 777 1037 1154 1263 1483 1666 1514 1234 1220 1472 1499 1268 1026 1040 1352 1807 2294 2712 3334 4019 5090 5704 6254 6884 7945 9486 11133 12792 14301 16258 18806 21074 23210 25576 27972 30237 33544 37496 40099 43780 41634 35890 37329 39807 38773 36804 41835 57958 73721 91034 102586 105080 101092 88461 71116 61671 71883 35589 96 6509 30 10109 9 53 9 7363 869 129 314 459 233 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -87 -87 999999 999999 999999 999999 999999 999999 999999 999999 999999 -67 -25 -61 999999 999999 999999 -12 155 421 598 629 665 765 917 1118 1380 1588 1706 1709 1317 1218 1588 2012 2257 2270 2332 2344 2770 3606 4869 5909 6636 7403 8390 9591 10938 12153 13648 15719 17897 20367 23326 26408 29305 30871 31411 31842 33322 32959 33847 33085 36406 36172 34346 33432 31322 30449 36143 45287 57708 79591 101590 121757 134625 124557 97955 67882 62419 35595 309 122 30 10112 9 53 15 7362 868 627606 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -82 52 150 159 165 210 311 490 705 877 1039 1051 909 636 657 931 1268 1358 1527 1919 2241 2644 3141 3841 4364 4703 4989 5491 6321 7454 8987 10552 12552 14558 16901 19464 22431 25524 28355 30423 34821 38730 41668 43178 37930 33005 28124 24772 20889 23668 29949 42869 61230 78247 89493 100537 114886 116759 106732 87556 35601 57 7685 30 10115 9 53 21 7361 867 -81 -8 -22 24 224 438 629 642 600 613 642 706 751 698 763 936 1087 1304 1644 2034 2384 2802 3271 3694 4038 4438 4931 5666 6808 8100 9519 11363 13631 16259 19023 22424 26108 30102 35023 39759 45564 49755 54467 55839 42517 26006 20955 26408 32320 39196 47633 53977 58644 76038 119927 162097 112360 35607 55 7747 30 10117 9 53 27 7360 866 -15 63 180 433 629 677 606 714 992 1270 1454 1469 1361 1230 1080 1061 1334 1780 2130 2413 2721 3189 4174 4941 6137 7819 9465 11574 13768 15915 18745 22000 25606 29486 30475 31941 34721 36408 34957 29005 27174 20360 18408 19600 20668 29547 42809 65833 88147 69674 48144 68748 125442 146422 98631 35613 54 7778 30 10118 9 53 33 7358 865 16 115 266 441 568 612 668 1054 1386 1524 1511 1355 1239 1280 1445 1691 1953 2303 2613 3020 3707 4332 5211 6447 7698 9208 11245 13290 15449 17697 20451 23832 27361 30986 32320 35536 39446 39573 39668 40553 26965 17729 17744 20643 26805 40965 73245 106898 96232 71922 55240 69584 82918 72673 35619 76 7121 30 10121 9 53 39 7357 864 -82 -62 -15 19 50 41 30 23 26 18 -15 -47 -10 38 134 256 161 -21 -41 64 181 306 361 385 576 801 1056 1255 1409 1638 2081 2625 3043 2991 2766 2531 2597 2833 3212 3934 4450 5156 6165 7161 8104 9002 9912 10707 11695 13229 15348 18162 21964 25822 28419 31579 31303 35861 38783 39669 39236 41230 42169 38201 29788 27288 37040 52119 57757 53251 53627 75116 67874 57147 47013 52129 35625 90 6675 30 10125 9 53 45 7356 864 -82 -7 6 -3 -13 -34 -45 -71 999999 -94 -59 -38 34 133 208 245 305 345 372 409 459 518 525 539 551 571 557 537 519 556 720 857 769 617 596 850 943 849 838 1095 1430 1566 1732 2076 2599 3347 4162 4608 4157 3296 3154 3495 4111 4687 5134 5492 6207 7150 8331 9338 10343 11455 12965 14496 16198 18218 20316 22260 24399 27536 29231 31254 32802 34401 36582 37733 34025 27296 26027 33888 47209 61296 72554 74932 77692 78101 52694 52373 40877 44554 35631 92 6646 30 10126 9 53 51 7355 863 -55 4 62 80 59 88 86 -3 -73 -76 7 78 151 192 283 371 474 537 643 786 951 1037 1115 1172 1127 1106 1101 1088 1100 1240 1233 1104 1131 1322 1530 1327 1166 1302 1499 1860 2147 2039 1804 1929 2216 2625 3301 4167 4878 5515 5241 4860 4654 5221 6546 7416 8219 8809 9351 9748 10516 11440 12241 13123 15307 18919 21524 21816 20886 19851 20085 21092 22549 26537 32391 42562 51288 49551 35177 25546 26136 34524 47103 64453 86435 127945 141287 89338 49092 47665 52594 54664 35637 84 6887 30 10127 9 53 57 7354 862 -94 -45 -10 41 149 243 299 398 509 605 702 822 937 1049 1149 1264 1367 1404 1378 1314 1306 1418 1455 1545 1652 1621 1762 1853 1814 1847 2164 2452 2600 2560 2383 2524 2986 3519 3867 4465 5687 6783 7041 7216 7456 7746 8097 8983 10198 11659 12898 13611 14152 14775 14907 15100 16421 19010 21418 21808 20258 21216 25797 31830 38210 41610 46705 53405 53388 43932 33297 27564 24967 27606 33700 46459 58824 85762 126132 116704 71897 56330 56159 64767 35643 84 6887 30 10127 9 54 3 7352 861 -73 -37 -53 -68 -51 45 139 240 344 440 509 600 666 820 1010 1191 1357 1542 1699 1798 1784 1819 1907 2058 2146 2346 2431 2469 2268 2059 2311 2839 2831 2477 2554 3066 3227 3544 4091 4608 5436 7077 8517 8695 8836 9314 10000 10934 11786 12462 13537 15023 15660 14742 14823 16228 18198 20421 17386 15215 21190 28088 30924 39170 48470 60964 45547 24849 24471 25526 29303 31040 32763 36254 38129 39261 39208 50178 90791 116889 72988 71289 76642 66435 35649 111 6077 30 10127 9 54 9 7351 860 -67 -6 9 -48 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -71 -82 -79 -46 -5 31 91 172 242 311 363 443 542 636 687 758 933 1162 1401 1628 1707 1656 1677 1965 2115 2086 2097 2016 1790 1550 1370 1452 1503 1393 1408 1897 2892 3678 3968 4235 4891 6535 7874 8394 8548 8983 9006 8740 8326 8054 8329 8914 10283 13137 15575 16581 17143 17325 15043 13869 17925 26808 27569 39769 45769 46499 40759 26755 24712 24673 32771 37459 45333 57497 53207 49586 59930 83069 87329 69628 64262 66106 76302 35655 87 6798 30 10128 9 54 15 7350 860 -83 -52 29 116 145 217 258 280 299 320 315 318 353 343 322 306 324 351 392 464 623 841 1064 1217 1333 1423 1593 1866 2079 2230 2258 2148 2051 1973 2052 2053 1666 1197 1047 1445 2360 3130 3338 3315 3506 4113 5798 8091 8997 9464 8826 7423 6822 7115 7374 7931 9174 10752 13090 15437 15877 16128 16297 14808 14531 16454 20480 28123 28915 42647 57726 60189 42181 31093 42879 52583 54159 55038 55256 59684 54246 56673 66410 61917 54993 53104 51871 35661 308 170 30 10130 9 54 21 7349 859 662946 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -93 -33 24 50 89 65 114 165 211 196 205 264 268 310 329 387 443 537 630 629 600 570 504 442 414 381 400 454 536 739 983 1221 1413 1655 1920 2103 2127 2372 2551 2559 2531 2582 3044 3478 3376 2751 2317 2665 3407 3947 3696 3058 2842 4657 9391 10826 12108 11476 8721 6956 7066 7666 8585 10622 13859 16169 17857 19285 18283 16834 17600 20888 26559 29732 37985 52665 72681 80261 54329 35532 47481 50974 45926 35553 31544 29518 44225 64342 69583 64571 48206 56816 61952 35667 94 6592 30 10132 9 54 27 7348 858 -67 -67 -68 10 71 99 203 278 382 391 413 489 460 507 571 591 635 657 641 783 890 955 1061 1160 1168 1020 913 913 878 891 1038 1255 1410 1585 1992 2730 3185 3357 3303 3149 3249 3626 3789 3989 4138 4666 4770 4136 4003 4159 3999 3603 3117 2574 2584 4185 9003 12450 15621 14556 11331 9571 9448 10260 11260 12040 13186 14343 15532 17459 20171 22185 25442 27438 31639 35902 45742 61727 76439 86604 80266 58420 49318 43891 32306 30600 32162 36150 48822 59074 69855 62057 44291 42870 35673 86 6834 30 10134 9 54 33 7347 857 -81 0 101 242 354 428 490 558 663 754 889 993 1066 1060 1094 1166 1252 1416 1544 1476 1305 1343 1375 1364 1538 1821 2032 2330 2801 3274 3678 3710 3754 3967 4048 4087 4421 5267 6133 5738 5354 5007 4674 4766 3997 2854 2094 3062 5422 9962 16046 15950 12184 11024 12943 13580 13533 13713 14253 14300 14200 14667 16473 19650 20235 20090 24840 28233 33492 51869 76711 91483 82861 51319 30252 27930 32505 34548 37897 48321 52287 61425 68078 65067 59361 50906 35679 84 6894 30 10134 9 54 39 7345 856 -35 25 36 77 130 202 277 362 452 516 612 736 808 835 812 824 806 813 803 790 796 885 1069 1236 1306 1547 1974 2447 2716 2773 2843 3048 3409 3611 3814 4009 4452 5146 5455 5405 5177 4917 4011 3492 2783 3578 4940 7073 12538 17064 15542 12858 12281 12682 13187 13611 14128 14692 15494 17306 19282 22690 26067 30416 31371 36948 43609 53271 68145 81291 81015 57375 31407 29621 38799 41446 44767 50453 60231 76426 89280 79307 63250 58879 35685 73 7225 30 10135 9 54 45 7344 855 -86 16 110 85 1 -11 -22 -34 -41 -64 -66 30 153 254 252 364 600 841 1062 1192 1175 1231 1350 1459 1655 1790 2008 2372 2814 2839 2177 1895 2283 2463 1964 2503 3298 5462 8097 8634 9233 10008 10968 12584 14860 18220 21668 24452 26378 28395 31287 32375 34481 39578 47812 58607 68262 73413 75761 76691 73636 62895 47044 47554 49871 49065 52948 54066 62905 65702 56549 50830 47226 35691 80 7016 30 10136 9 54 51 7343 855 -77 -63 -43 -26 15 41 81 116 153 262 422 476 398 341 284 245 218 224 330 406 518 741 843 910 1082 1500 1875 2055 2165 2020 1651 1495 1710 2374 3147 3237 3263 3075 2572 2252 3034 3072 3101 4808 7268 9546 11141 12334 13110 14552 16652 18343 20435 23721 27865 32652 34807 38666 43628 49358 56709 64839 73552 80404 87748 91748 86489 77397 70096 65576 63201 69835 75669 77025 67993 49848 42915 50980 50083 43450 35697 87 6810 30 10140 9 54 57 7342 854 -90 -47 -1 53 20 42 79 101 111 155 199 269 316 398 469 566 669 820 893 881 838 782 680 587 529 520 598 714 915 1168 1271 1440 1756 2199 2686 3113 3629 4264 4588 4300 4090 3970 4174 4404 4122 4011 3651 4138 4940 5111 6596 8028 9946 13326 14273 14497 15694 17129 18200 19352 20707 23023 26754 31627 36730 42106 46351 56070 68903 77606 82656 86939 89440 88535 80286 68694 68200 68982 59262 50326 43167 46518 44966 35664 36132 41256 42654 35703 98 6483 30 10143 9 55 3 7341 853 -94 999999 999999 999999 999999 999999 999999 999999 999999 999999 -77 -33 -27 21 23 -10 37 85 135 164 228 294 308 412 502 620 742 850 1017 1165 1306 1400 1442 1458 1378 1176 887 705 665 761 913 1014 1174 1363 1628 2040 2796 3755 4660 5789 7111 8097 8728 8719 7368 6763 7447 6644 6087 6580 7354 9265 11155 11355 13565 17254 18386 19040 19185 18599 17831 18416 20418 23235 27462 35032 42013 48787 55154 64404 71170 76520 80190 70925 58026 57129 59674 56327 41832 36046 38412 41701 42997 41033 37510 34271 34795 36534 35709 73 7233 30 10143 9 55 9 7339 852 -83 -28 -4 56 151 287 399 438 437 413 332 199 132 133 221 355 443 566 800 1107 1393 1602 1903 2439 3173 4163 5406 6628 7098 6703 6477 6308 5554 5650 6190 5310 6007 8552 9344 8882 10307 11493 14227 16465 16000 15429 16717 19371 21988 24598 27825 33536 40876 47385 54446 62995 69070 68562 69404 73190 70286 66956 63719 47669 39407 50383 65594 59993 50879 53851 60332 48487 32068 35715 310 123 30 10143 9 55 15 7338 851 764319 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -41 159 94 32 -1 103 37 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -90 24 138 233 322 382 481 640 783 892 960 935 901 959 1045 1164 1218 1271 1539 2046 2483 2756 3135 3781 4865 8266 10427 10344 8592 7912 8111 7535 7792 8815 8487 8987 10500 11764 13334 14154 15339 21318 28694 32117 33276 32537 28736 25470 25682 28556 31274 37632 41638 45034 46781 49335 53302 70271 92578 89459 67575 51210 54153 63522 82650 89612 79824 63245 57538 54105 48873 49954 35721 106 6243 30 10143 9 55 21 7337 851 -56 77 219 219 263 268 278 288 298 222 187 186 150 153 173 190 201 134 77 67 -4 -71 -26 7 -7 22 18 30 25 8 24 39 52 79 121 134 197 334 495 629 824 980 1105 1297 1565 1860 2134 2314 2314 2307 2449 2579 2687 2982 3265 3498 4005 4851 6068 7719 9941 13482 15813 13835 11305 10615 10870 12117 13118 11893 11159 14473 16815 17362 21188 28253 37202 44898 49036 48775 45728 42420 36872 33829 33408 37002 41944 49054 52477 56529 70034 80643 79955 75842 70354 77821 79442 66217 59413 70485 88010 90505 90840 75883 52196 35752 35727 107 6214 30 10144 9 55 27 7336 850 -72 -8 14 93 215 279 367 344 341 368 404 353 340 363 394 425 416 399 386 435 443 471 459 383 345 319 353 419 437 397 354 319 261 269 365 434 452 457 498 659 836 932 1060 1190 1458 1718 2037 2293 2501 2828 3216 3366 3169 3148 3350 3322 3246 3118 3205 3816 4964 6294 8753 13918 17345 15433 12494 11496 12538 14635 15585 14679 19099 23444 24375 26468 33955 47230 53706 59301 62338 59246 51056 40783 33060 36222 37648 41303 46088 50753 48540 37938 30296 29658 38457 53674 68061 87685 107771 110404 97768 80368 80898 90122 84065 63252 47356 35733 105 6276 30 10146 9 55 33 7335 849 -70 24 134 222 258 286 312 320 339 308 357 360 375 362 387 420 472 562 610 684 839 907 943 982 987 949 972 1015 992 953 858 774 714 671 704 726 793 893 940 1069 1328 1606 1798 2101 2391 2482 2626 3051 3431 3673 3598 3585 3664 3571 3455 3844 4288 4492 4909 6001 7053 8875 12846 14010 11248 10644 11133 10615 12755 15715 20197 25211 26432 29746 38621 44166 45574 47815 50699 52280 48739 38961 32127 32909 37110 41901 46549 53603 56740 50710 37600 30998 35021 43550 48291 54122 63749 86278 107623 106873 99133 108631 102565 81156 62123 35739 310 126 30 10146 9 55 39 7334 848 184166 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 5 103 195 299 385 424 490 542 602 605 581 588 655 686 716 754 846 916 952 1112 1269 1331 1345 1397 1482 1526 1441 1142 896 778 727 743 785 832 996 1271 1425 1489 1699 1943 2158 2498 2868 3190 3352 3417 3540 3764 4002 3936 3980 4381 4833 5126 5888 6418 7829 10528 13587 15525 16101 15644 13848 13992 13792 15366 17938 21430 21747 22825 28769 35438 39704 40468 42045 43729 44455 43205 35817 29958 29012 27741 31237 34510 35569 38269 47389 55352 56385 53212 56390 74783 89812 83581 85338 85035 83765 94240 118845 134594 112115 84568 35745 101 6397 30 10147 9 55 45 7332 847 -66 3 60 126 254 374 419 424 423 439 454 544 633 752 787 787 799 873 823 816 837 818 742 667 554 441 311 193 98 87 164 279 380 487 627 800 1034 1241 1388 1597 1873 2215 2409 2742 3179 3145 2589 2288 2584 3212 3864 4714 5770 7128 7859 7814 11780 12940 13777 14092 12009 11147 10455 11005 12539 15068 18420 18747 18900 20940 24230 27101 29360 32626 36814 35243 30117 26222 25757 28019 28645 31233 30527 29033 28338 30460 37924 52090 68982 79841 105107 157640 187455 188945 142783 72823 64705 85813 126906 137094 111063 35751 99 6458 30 10148 9 55 51 7331 846 26 152 275 314 319 357 401 422 471 481 567 694 729 798 873 952 963 970 982 958 887 687 449 242 94 -14 11 61 118 182 199 202 316 558 834 1168 1419 1571 1806 2186 2497 2795 3279 3675 3463 2902 2638 2880 3288 4047 5485 6907 8841 11069 11924 12718 11393 11654 14568 13429 10212 9621 10159 10678 13587 15949 17361 19208 20835 22842 28413 31540 30200 27812 24634 22816 19674 18086 17351 19269 23130 25014 26451 29815 39396 50244 60779 78574 103166 153670 158850 133080 150818 125125 80557 88753 97304 127766 140081 35757 97 6518 30 10148 9 55 57 7330 846 -61 -26 5 53 70 90 149 234 357 468 531 566 610 627 639 679 681 649 642 490 248 56 -35 -76 999999 999999 -97 -22 122 233 264 394 647 914 994 1050 1254 1628 2079 2498 2854 3244 3599 3612 3045 2503 2589 2989 3767 4430 4936 5528 6905 8140 9008 9710 11651 12826 11561 10044 9208 8996 9520 11085 13369 14907 14023 13331 16450 21346 27089 27117 23075 18783 15993 17792 21562 23250 25501 30335 35626 43426 50123 60247 76454 89514 99267 104352 87767 76878 98086 118677 90114 72668 66668 75476 98965 35763 95 6576 30 10146 9 56 3 7329 845 -65 -33 -16 25 100 195 273 313 377 432 510 590 597 586 601 604 615 586 493 312 58 999999 999999 999999 999999 999999 999999 11 241 429 556 650 809 972 1078 1167 1454 1839 2211 2769 3239 3400 3239 2856 2440 2466 2796 3337 4087 5026 6197 7725 9090 10068 11929 13807 13368 11554 10368 11061 13301 15380 18047 18560 15189 13630 14080 16530 20205 20535 20247 21282 21900 24707 29599 29702 35062 41468 49680 63183 82077 99468 107952 103349 77722 49151 44037 53998 66285 75945 83897 85425 58136 54226 62768 35769 96 6545 30 10145 9 56 9 7328 844 -46 85 154 236 338 427 536 556 680 759 880 942 1018 1108 1177 1245 1280 1213 1140 1020 851 558 197 -70 999999 999999 999999 999999 -64 26 184 378 547 676 918 1291 1681 2019 2217 2538 3020 3509 3582 3272 2923 3020 3100 3221 3680 4694 5859 7203 8291 11225 14722 16179 17102 17569 17366 15215 14145 17231 21618 23970 20532 14555 11390 8856 7449 8546 13521 17554 19716 20866 25898 29894 30386 33829 40164 42788 48718 64575 83728 85984 68342 53405 51447 51894 50626 52656 61741 77555 99879 71388 51058 53476 35775 92 6664 30 10144 9 56 15 7326 843 -42 44 185 277 393 554 691 805 886 870 863 835 816 815 830 814 764 679 498 305 98 -52 999999 999999 -79 7 122 201 246 362 503 706 1026 1330 1631 1927 2136 2454 2823 3052 3093 3003 2948 2946 3081 3573 4383 5210 7310 9667 13241 16073 17254 18727 15650 11713 11841 14003 16496 16819 12554 8994 7907 8040 8077 8014 10261 11420 13437 16197 19413 23482 25423 28294 29146 32450 40137 52097 59881 55621 52046 38271 30383 35849 46102 49326 45383 45322 65952 74685 73180 91494 35781 309 154 30 10144 9 56 21 7325 842 856137 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -13 69 179 292 415 573 660 753 822 875 873 928 938 937 918 917 853 740 604 452 302 210 137 65 15 75 169 323 399 497 678 1011 1393 1760 2091 2319 2419 2471 2644 2840 2832 2792 3068 3465 3823 4597 6991 9577 11942 14511 16020 17721 19021 17378 15153 13409 13416 15357 15661 13046 10558 9942 10128 11790 13988 15398 16688 18937 21070 21464 23343 28306 30910 35475 42879 55297 65850 59854 46583 48113 50837 55366 51978 50070 44080 43222 53170 59389 62263 81402 35787 94 6605 30 10145 9 56 27 7324 842 -68 15 92 160 204 255 270 291 375 582 739 860 963 1115 1318 1495 1618 1765 1893 1860 1734 1533 1304 1044 783 517 333 305 245 176 246 432 615 750 887 1129 1464 1814 2208 2608 3198 3823 4098 3960 3734 4141 4989 4814 4350 4754 7674 9475 9537 11042 14303 16654 17443 17326 17418 17402 15431 16214 17847 16893 15210 14888 15609 17014 18217 19623 22561 27114 28739 28142 29899 31090 32982 39009 52740 67765 77847 72722 49950 52259 57830 66671 85007 98781 83587 54785 47909 50015 53249 67255 35793 96 6545 30 10145 9 56 33 7323 841 -88 -28 56 215 335 385 462 588 728 859 1049 1054 1072 1053 1115 1348 1698 2076 2471 2907 3151 3242 3308 3310 3152 2903 2506 1863 1106 540 272 212 189 316 526 795 1067 1542 2122 2579 3180 3778 4290 4779 4974 4885 4806 5135 5563 6555 6437 6562 6610 7255 7090 7538 10395 17094 20653 18121 19151 21932 23821 20644 16658 18543 24184 30779 35801 35392 36517 29751 28383 29244 31459 31999 34300 33913 35590 43341 58755 74190 86157 85131 54357 35554 43132 55278 71336 93876 105637 94713 81448 61888 53823 50704 35799 92 6665 30 10145 9 56 39 7322 840 -62 -14 37 128 224 319 364 404 549 669 787 945 1095 1207 1440 1731 2110 2438 2664 2953 3294 3424 3353 3170 2883 2564 2109 1696 1247 755 488 495 755 1019 1277 1652 2134 2606 3078 3585 4168 4516 4661 4797 5049 5304 5901 7681 9033 10094 10846 11024 11102 10875 14758 21954 21639 20936 22564 25527 26319 24859 27073 32957 39340 39948 44508 33199 27082 29339 30839 32754 33102 33729 41635 48737 56695 69797 80534 74569 51820 45687 41329 47131 56448 83495 110254 102503 83418 78014 69998 48737 35805 92 6664 30 10144 9 56 45 7320 839 -81 999999 -25 51 131 203 228 278 360 533 704 862 970 1069 1235 1442 1749 2076 2476 2875 3262 3633 3884 4168 4403 4345 3896 3373 2993 2749 2445 2083 1795 1768 1845 1812 1711 1838 2328 2902 3627 4670 5719 6444 7231 7664 8576 9656 10193 11622 14005 16523 16484 17825 20244 22263 27306 35093 36894 33578 33797 33293 34360 40324 41511 41712 38701 40578 37055 36048 37587 39556 39545 44789 51856 53537 52415 48697 46882 43960 48140 55692 65022 64704 59210 74401 88151 101887 95735 65557 40928 30970 35811 88 6783 30 10143 9 56 51 7319 838 -20 9 75 122 196 313 491 630 670 723 857 1000 1168 1378 1640 1964 2307 2663 2915 3177 3547 3805 3985 4114 4193 3944 3474 2916 2401 2157 2134 2384 2723 2795 2428 2296 2664 2932 3391 4499 5890 6786 8632 9115 9294 11201 13988 16207 16743 17209 21025 22002 20617 29355 36364 39316 36488 36790 39240 37922 36922 36010 31406 27406 32680 31719 32352 32848 33398 34162 39281 51436 54884 56697 48467 36199 41203 54384 71739 81368 70672 66659 73700 72324 80817 91607 74848 53867 35817 92 6661 30 10141 9 56 57 7318 838 -62 -6 69 96 141 170 209 295 436 596 785 909 1037 1185 1237 1417 1566 1736 1970 2251 2477 2768 3038 3358 3608 3912 4198 4195 4066 4090 3855 2900 2224 2002 2070 2412 2984 3616 3814 3434 2816 2623 3196 4304 5926 7729 7928 8273 8905 9841 13266 18371 21939 23534 20494 18232 15418 16736 20911 27605 33447 37257 36009 37172 37559 34974 30936 31035 32417 34790 37848 42994 46604 46111 44348 35488 26712 24367 25339 25469 31581 39220 51421 60850 64019 78297 94684 73263 63177 83318 82668 80331 35823 96 6539 30 10139 9 57 3 7317 837 -58 -56 -47 33 94 173 314 344 439 602 766 897 976 947 1025 1204 1354 1564 1824 2056 2213 2440 2599 2745 3036 3399 3766 4229 4666 4963 5075 5064 5092 5269 5396 5304 4529 3690 3413 3372 3835 4510 5249 5875 5621 4453 3356 2789 3631 5484 6833 7573 8899 10307 14341 18099 18752 13926 7726 9098 14468 18962 26067 32390 34230 33604 26447 17066 14492 14459 16776 20198 22872 24099 27815 32065 32100 36059 36697 32565 24965 25542 37427 26168 24598 29358 39013 48846 56815 65329 67385 45513 44926 76825 103284 114764 35829 97 6507 30 10137 9 57 9 7316 836 -81 -24 55 97 166 341 512 618 728 841 884 922 1009 1161 1353 1623 1958 2091 2103 2314 2625 2947 3188 3539 3827 4114 4400 4698 5301 6127 6960 7289 7336 7015 6902 7157 7636 7773 7376 6403 6027 6196 7007 7889 8258 8920 10074 10400 7901 5287 3560 3230 3416 4471 6109 10326 12766 13346 8528 6168 8091 13162 19741 25397 27813 28912 24967 14997 10891 12697 13963 13965 15010 17098 20378 24644 26494 27879 28237 40026 57142 52956 45886 36561 32051 36283 41816 44821 45020 48101 46196 47206 52326 49639 58176 84895 125761 35835 94 6595 30 10135 9 57 15 7314 835 -34 17 225 450 566 583 644 626 744 1091 1570 2140 2908 3188 2840 2954 3742 4755 5330 5325 6221 7140 8912 9207 7673 7444 7785 8564 9389 9780 9703 9524 9741 10065 9687 8569 7695 7923 8312 9098 10954 12801 14966 17884 20240 19518 16101 12552 8948 6290 3995 3841 4333 4847 5898 7446 8975 9496 8845 8329 7541 7875 8489 8843 8996 10356 13999 17634 19593 19225 16509 16318 17482 22124 25805 28676 32565 33482 32700 32780 36902 38053 36579 35356 34879 35479 29868 26386 33643 55005 81800 101268 106203 115374 35841 95 6563 30 10133 9 57 21 7313 834 -73 -20 121 264 391 560 752 834 786 768 874 1157 1544 1555 1421 1831 2778 4060 5405 5693 6185 6799 7409 7714 7962 8211 9228 9004 8632 8813 9612 10007 10113 10595 11107 10800 10393 10142 10224 10425 10997 12187 14170 16431 18723 19645 19618 18750 16067 12662 9615 7277 6067 4523 3361 3293 4512 7136 10249 11041 9114 5878 4657 5606 8167 10478 15122 22139 23407 21315 20642 20214 22354 23494 23836 25654 25864 29815 33239 35959 39232 42271 42941 42749 42079 42523 45876 35976 33430 32887 42863 62571 87631 119706 133740 35847 98 6470 30 10130 9 57 27 7312 834 -95 36 91 214 412 636 691 739 869 1020 1213 1463 1494 1475 1592 1721 1729 1817 2144 2588 3167 3816 4566 5179 5422 6155 6796 7465 8136 8938 9071 9231 9574 9843 10165 10659 11470 12517 13753 14515 14551 14966 16182 17009 16461 15643 16803 19233 20767 21160 20223 18132 16624 15049 13644 12871 11929 8273 6088 6860 10527 14448 14894 13718 11674 12458 16097 21293 26193 32446 38389 32080 21324 21763 31802 36062 34128 33296 30865 33791 41518 50614 49659 51210 54910 60025 70161 67402 64148 61106 52516 46724 39292 39644 57640 90118 118956 128044 35853 102 6346 30 10126 9 57 33 7311 833 -95 -43 10 82 223 251 379 607 874 1144 1178 979 1038 1325 1553 1789 1866 1929 2078 2275 2352 2581 2866 2935 3162 3969 4820 5272 5521 6088 6698 7512 8611 10571 12012 12208 11703 11828 12470 13507 14510 15467 16519 18150 19551 19277 17701 17492 18323 17510 16845 18516 20969 21303 19084 17208 16715 16629 16519 17837 17733 15526 15238 15302 16381 17389 19539 21972 24192 27496 30646 34229 37325 40381 43233 41884 39623 43215 48486 49612 49417 55013 51212 43866 49469 60671 65419 65200 75601 85417 88215 94207 104143 93748 80609 62080 49218 36669 32970 38370 49912 67698 35859 102 6374 30 10124 9 57 39 7310 832 -93 -31 23 125 206 249 400 643 933 1094 1214 1364 1594 1794 1845 1934 2184 2312 2162 2001 2418 2927 2950 2922 3186 3826 4540 5856 7768 9574 11601 12881 14442 15628 16000 15532 14728 13921 14267 15506 17149 18274 19041 19699 19800 19717 19546 19591 19649 20355 19041 18354 19052 19299 18868 18706 18549 18425 18140 17958 18098 18386 17390 15299 14893 15481 19032 24757 31737 38481 40301 39866 41460 42241 42097 39018 35927 37133 38232 42006 52000 52488 37083 39029 44780 53100 62146 68289 73286 76980 90735 101256 102099 90178 90427 86979 61481 38164 31352 37564 47327 55267 35865 101 6373 30 10123 9 57 45 7308 831 23 203 319 332 434 629 779 910 1019 1141 1357 1542 1744 2029 2222 2256 2176 1898 1674 1931 2092 2230 2894 3681 4175 4784 5982 7181 8449 9987 11341 11961 12861 14102 13640 12976 12694 13336 14214 14877 15638 16340 17074 17399 18155 17965 17565 18453 19149 18723 18628 20666 23540 23894 20143 17968 18309 18329 18135 17935 17870 19077 21666 22542 22477 23614 28240 33224 36708 37397 35216 36965 43970 50987 53664 55191 53256 43068 42718 42066 32350 30179 34473 39396 43902 47832 55759 65523 74704 82632 88569 101602 106621 97070 90561 80554 60959 55720 61651 65300 57026 35871 99 6405 30 10125 9 57 51 7307 830 -8 151 322 554 911 1252 1779 2354 2583 2856 3555 4136 3940 2842 2029 1723 1596 1971 2353 2544 3038 3838 4748 6305 7533 8260 9008 9894 10787 11838 13495 15168 16500 15800 14180 14055 14820 15349 16019 16990 17634 17361 17717 17738 17085 16791 16183 16666 17122 19822 22183 20451 17712 16074 16148 17109 16477 15235 15646 16288 20304 23197 23622 25865 29351 32585 36422 39389 41447 43245 44815 46711 51244 55018 53907 46147 36842 27423 23110 23908 31235 43398 49740 47946 48426 56714 62268 68717 72013 89239 102301 100598 98253 94592 76695 71078 81640 81831 61248 35877 311 82 30 10132 9 57 57 7306 830 794194 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 40 213 543 990 1547 2172 2945 3256 3297 3624 4075 4187 3390 2301 1926 2230 2483 2432 2519 3127 4198 5338 6158 7183 8650 9920 9723 10047 11262 11583 11278 10958 11036 11459 12198 13018 13949 15078 15943 17308 18658 19851 20617 19053 17686 17429 16890 16833 18840 21090 19125 16020 13516 13353 16037 17371 16804 19725 21918 21358 22427 23735 24883 26941 29888 33055 36735 39022 40435 42260 46597 52176 50118 44057 34531 27345 23350 31010 45951 60698 74565 73636 69806 69034 73555 70779 71354 69774 79336 92927 98417 103490 107287 99463 95937 90976 86378 70819 35883 99 6453 30 10143 9 58 3 7305 829 -17 147 391 750 1219 1915 2547 2864 2941 3417 4015 4793 4728 3474 2915 3151 3400 3228 3269 3795 4309 4887 5984 7112 7799 8293 8236 7994 8232 8441 8349 8856 9847 10430 10905 11568 12495 13270 13969 14877 16214 17617 17796 19182 22529 23793 20941 17534 17723 21499 25554 23856 17303 16001 16598 15383 17852 18047 17180 20006 21345 22253 23221 23382 24641 26398 28075 29931 31920 34319 38038 41311 46589 49507 47132 46745 47241 45395 48833 52769 53855 54462 59135 80764 88171 62653 58629 76069 86071 85302 93327 96036 99369 98553 93176 88472 86180 82992 82417 35889 100 6405 30 10155 9 58 9 7304 828 -34 159 431 781 1212 1613 1982 2308 2624 3020 3338 3697 3986 3684 3387 3492 3543 3504 3717 4464 4491 4688 5656 5923 6044 5938 6007 6178 5936 6107 7236 8394 9321 10378 11014 11318 11556 11906 12248 13050 13767 15544 18890 19916 18887 20895 23525 23134 21662 20106 21251 22223 21134 19305 17213 15463 14708 15905 16309 17303 20780 22725 24125 25468 26885 28397 29798 32036 34217 34963 36304 38864 40961 42674 44521 47361 57302 65517 65821 66719 67337 73736 84895 93265 99257 99500 61803 51301 58537 61480 79064 101778 108321 98498 108998 104801 91412 84268 82710 75127 35895 103 6358 30 10168 9 58 15 7302 827 -62 173 353 497 620 739 889 1078 1278 1455 1583 1659 1813 2057 2081 2062 2311 2586 2741 2944 3156 3391 3648 3930 3859 3640 4024 4299 3988 3972 4063 4300 4728 5650 6990 8219 9581 10438 10911 10911 10979 11616 12494 13093 13405 14892 17949 21156 22620 22956 21790 20657 19167 18127 18720 17564 14935 14007 13122 13023 13748 14463 15773 18570 20929 22354 23703 25220 26176 27478 30580 32685 31708 30524 30716 30448 35800 37698 41602 45363 48610 49390 52339 59056 71576 81271 86190 97761 118230 127651 125613 108452 90812 72834 65163 77314 85151 83524 90195 94741 87554 80536 78880 35901 105 6309 30 10179 9 58 21 7301 826 -91 78 271 466 754 1020 1020 923 856 818 850 880 925 973 1189 1362 1560 1735 1878 2049 2087 2011 1971 1946 1957 2055 2307 2383 2295 2294 2578 2957 3497 4051 4674 5138 5673 6372 7226 8328 9455 9932 10113 10849 12016 12621 12850 13161 13977 15953 19607 23714 26418 26632 23374 19496 17453 19700 17523 15688 16911 15720 15297 15208 15090 16091 17962 19906 21507 22446 23321 25228 27744 27748 28181 29863 32707 37140 35332 35920 39446 40163 45001 48112 52517 60342 65165 67932 72478 81484 97246 117380 121109 121727 114854 91322 72970 72415 73470 72027 82757 93968 93275 89365 78198 35907 310 141 30 10191 9 58 27 7300 826 843848 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 26 286 659 1021 1384 1770 1852 1492 1141 1047 1139 1479 1822 1736 1619 1767 2037 2496 2347 1876 1810 1718 1734 1721 1761 1926 2180 2357 2594 2888 3038 3289 3727 4209 4790 5413 6047 6868 7751 8455 9084 10482 12890 13548 13225 14085 15107 15097 16267 19104 22807 27527 29083 25342 22298 20569 18604 16240 14767 15535 15183 15821 16290 15729 16280 18047 19532 20393 21358 21618 21905 23765 26581 30681 34346 34170 36041 37217 45046 52707 55955 61178 66908 71291 69895 66999 70486 88839 93301 100178 119269 135600 131702 115777 112457 96791 73349 71439 77430 94229 107293 101748 79977 66981 35913 104 6362 30 10202 9 58 33 7299 825 -75 32 176 423 690 979 1289 1506 1817 2095 2042 1966 1820 1484 1324 1666 2195 2157 1951 2037 2226 2459 2637 2649 2501 2352 2397 2575 2903 3581 4060 3903 3716 4052 4714 5400 6057 6729 7601 8628 9653 13516 15521 15248 14521 14276 14633 15153 16472 19300 23674 23089 19407 19857 20120 17711 17077 16389 15053 15467 15782 15973 15995 16189 16905 17664 18233 18549 18617 18201 19304 20671 23523 26807 29823 29725 32644 37816 37672 41760 46013 53338 64137 75094 78276 80739 79270 79714 95412 108167 123900 153540 152130 132593 111404 107970 91917 85556 94467 97653 85108 73033 68245 62448 35919 105 6342 30 10212 9 58 39 7297 824 -75 81 262 439 705 1067 1310 1421 1635 1955 2339 2643 2451 2366 2147 1863 1880 2132 2210 2472 2759 3144 3559 3946 4237 4353 4146 3848 3841 4272 4738 4922 4576 4153 4673 5644 6498 6936 7200 7985 9685 11938 13632 14570 15348 15678 15630 14962 14776 15230 17060 18884 21379 23060 22065 23779 26828 21933 16213 15153 15077 15905 16351 16284 16331 16047 15411 15628 16279 16348 15938 16985 20129 22934 21375 20536 20167 22818 24577 27533 31410 34977 36900 40124 44571 47503 57192 77984 101139 122292 121301 120782 115155 110336 121227 131087 117776 124214 141253 158646 154904 119824 81551 60978 52898 35925 106 6291 30 10221 9 58 45 7296 823 -17 136 285 438 641 790 1068 1299 1459 1736 1670 1649 1826 1776 1562 1443 1548 1752 1886 2089 2419 2806 3229 3808 4328 4907 5380 5445 5099 4717 4505 4402 4299 4794 5100 5376 5840 5456 5292 5534 6067 6748 8341 10717 12332 13743 14155 14000 15835 17466 17962 17925 18546 19753 20872 21878 24362 26099 21128 17571 19136 19664 20705 22335 22836 23385 23125 22061 20103 18609 17750 17703 18837 21540 25072 28426 29568 27366 24107 22724 23715 25119 29080 30659 32492 36951 43729 59041 78798 95903 118760 134714 123400 99936 86669 95752 109920 119760 125404 136416 151794 150261 114794 72757 50780 42745 35931 110 6212 30 10232 9 58 51 7295 822 -78 -1 128 251 344 483 564 569 524 503 456 408 447 517 605 788 968 1163 1399 1667 1905 2092 2314 2630 2863 3163 3522 3895 4505 5200 5847 6368 6331 6030 5713 5393 5421 5290 5559 5998 5434 5048 4740 4813 5553 6637 7481 8456 10404 12325 12807 12983 14213 16491 19268 19323 18490 18652 18166 19154 22645 21615 17595 14421 14956 16172 17939 20400 22885 24723 27191 29476 30871 31434 30156 31364 33258 34895 36436 38973 40009 43372 46933 43153 41125 44059 46648 45632 46579 46321 52027 59649 72203 92415 116291 135598 139274 127364 117871 112533 118513 139049 157483 156647 139749 129282 111286 69321 46857 54555 35937 111 6193 30 10243 9 58 57 7294 822 -59 -20 76 139 188 223 172 172 157 160 237 271 357 523 613 792 978 1112 1342 1568 1713 1783 1960 2202 2394 2638 2912 3153 3499 3898 4341 5197 6021 6459 6205 5457 4885 4736 4772 4724 4482 3623 2988 3311 3755 3960 4593 5506 6406 7403 8479 9656 10183 10995 12988 16472 21263 24765 23619 20810 17306 14097 12356 11777 12108 12416 12536 13322 14955 16824 18699 20602 23643 27514 28004 27952 29829 33847 35011 34923 37567 42220 43768 44758 49099 51374 51475 54864 61651 69486 75413 74657 82691 92792 95934 107357 132038 155615 151671 134709 125080 122417 143311 166291 174990 176390 162325 143075 122349 69687 49372 35943 111 6174 30 10254 9 59 3 7293 821 -67 -16 74 117 79 37 36 80 94 143 227 281 375 558 592 625 760 933 1036 1190 1268 1394 1469 1653 1815 2032 2285 2555 2838 3103 3484 3744 4264 5390 6282 5880 4998 4455 4016 4038 4399 4769 4408 3311 2619 2514 2825 3647 5037 6608 7757 8033 8651 8906 9880 11567 14625 18206 23054 24663 18105 12272 9408 8530 9189 9749 10265 10587 10978 12069 13549 15322 17044 17642 16425 14456 13989 14897 16920 20297 24353 28282 33526 37573 40700 43159 43731 42205 42273 44490 46977 54378 68882 87097 108884 130262 147820 155908 162436 164132 153540 143356 137276 135930 132400 134962 140366 159284 181950 174756 103243 35949 111 6215 30 10265 9 59 9 7291 820 -36 9 -18 6 1 -23 36 102 161 229 308 362 377 420 466 505 568 643 763 850 929 1013 1132 1217 1300 1429 1606 1975 2485 2702 2823 2952 2971 3242 3476 3418 3234 3376 3356 3392 3535 3367 3302 2762 1934 1672 1856 2448 3524 4563 5487 6577 7229 7848 8346 10047 12093 15106 20701 25635 19354 10430 8497 8269 8415 8794 9323 9658 10448 11503 12176 12255 12209 12738 13132 13748 15196 16233 16710 18531 21326 24266 26779 28288 30516 33425 38763 42074 41488 40665 42470 45758 52063 62731 79109 101666 135303 160872 172778 178568 187698 181460 168295 164707 158714 142096 122640 126510 143985 179090 204909 35955 113 6137 30 10277 9 59 15 7290 819 -43 50 119 131 99 79 95 118 135 146 146 258 296 338 363 352 355 361 448 533 659 819 895 1017 1111 1240 1265 1429 1584 1729 1937 2133 2322 2320 2607 3101 3249 2829 2176 1953 2205 2396 2007 1594 1422 1522 1668 1730 1954 2564 3319 3814 4603 5805 7216 7398 8669 10376 12861 15047 19526 23364 19370 13093 9088 7924 8121 8933 9682 10609 11695 12489 12796 13557 13904 13456 12964 13565 14957 16950 18575 20455 21543 21068 22813 25056 28521 32721 38048 40101 42105 46219 46919 46567 51776 67752 90360 107691 121410 142868 163621 176146 183025 181814 176022 166261 151737 140371 126125 120760 125970 133891 135639 35961 117 6059 30 10289 9 59 21 7289 818 -85 -74 -38 -28 74 148 196 243 289 333 353 364 293 255 312 392 431 451 477 512 544 590 624 709 770 872 1042 1169 1240 1256 1291 1433 1495 1639 1758 1844 2076 2292 2366 2594 2960 3187 2891 2266 1838 1662 1431 1432 1625 1797 1884 1957 1946 2204 2714 3275 3948 4781 5913 6676 7243 8622 10908 13830 17807 20857 19708 14728 9930 7398 6780 6658 7283 8587 9878 11099 11750 12634 13384 14110 15307 15163 15955 17018 16893 16558 18485 20915 23774 26273 28249 30911 35214 39663 43739 45821 49380 50553 48583 53152 68639 96235 126037 152784 159761 162525 176093 183511 187998 195592 187068 170617 152301 141406 143652 152854 158710 35967 123 5891 30 10301 9 59 27 7288 818 -17 -11 1 15 72 82 105 119 185 210 223 250 271 293 296 292 280 247 228 202 226 237 196 167 192 218 281 286 357 396 476 591 772 905 1079 1157 1141 1243 1380 1459 1499 1615 1709 1783 1976 2005 2011 1919 1603 1371 1248 1276 1396 1427 1598 1806 1841 1834 1722 1736 2012 2522 2984 3402 4012 4377 5100 6462 7270 8456 9821 11293 12449 12154 9008 6969 6496 6111 6057 5825 6112 6681 7897 8316 7667 8658 9679 9464 10020 11437 12549 14321 16720 18056 19708 21896 24424 26478 28365 31720 34729 37875 44176 53516 58975 62800 67493 78650 100084 130577 154890 165942 178479 191791 202419 216031 221856 215147 205677 190380 173497 170895 173195 35973 129 5694 30 10314 9 59 33 7287 817 -8 93 158 202 234 286 341 381 385 431 542 566 586 721 754 840 930 997 974 928 924 871 808 804 713 677 679 722 743 764 683 599 561 569 632 750 879 952 1088 1287 1462 1626 1778 1884 1955 2164 2395 2624 2727 2644 2733 2869 2745 2470 2071 1818 1585 1590 1716 1913 2120 2316 2498 2696 2799 2768 2790 3256 3640 3996 4296 4046 4370 5181 6119 6612 7387 7545 7554 7942 8538 8552 8953 9451 9080 9117 8950 8505 8708 8779 8632 8818 9434 10587 11534 12134 13225 14602 15211 15832 17320 18973 21388 25373 30781 36068 39526 45115 54376 69768 85288 94076 105315 120547 133553 148132 164524 179651 193371 202072 207509 209417 206010 204005 192669 167326 156873 157288 140858 35979 125 5857 30 10327 9 59 39 7285 816 -72 59 137 160 192 304 424 471 508 514 576 660 648 694 768 797 774 802 835 844 915 911 880 779 703 663 657 572 498 403 355 373 451 514 578 650 780 923 1185 1406 1544 1611 1615 1737 1940 2205 2438 2606 2584 2541 2296 1911 1479 1296 1374 1504 1630 1794 2023 2244 2506 2810 2630 2707 3083 3618 4151 3970 4289 4753 5338 5556 5782 6248 6199 6140 6494 7041 7420 7449 8181 9114 9124 8741 8808 9441 10217 10651 11523 12584 14521 16635 18044 18855 19516 18976 18502 19946 22858 25967 27786 31233 36829 41177 50545 63895 80944 97417 110747 118422 129453 136842 145424 158132 171286 183610 194618 208265 226676 229432 222818 212290 190156 156646 122351 35985 125 5840 30 10340 9 59 45 7284 815 -73 10 25 32 87 162 209 307 357 471 526 629 724 722 738 745 856 1032 1112 1182 1198 1176 1150 1065 964 844 718 623 606 598 491 415 346 347 337 390 458 499 551 700 880 1051 1267 1495 1717 1914 2201 2552 2704 2648 2672 2516 2191 1924 1762 1671 1644 1695 1833 2036 2229 2277 2440 2611 2702 2922 3230 3526 4147 4560 5214 5967 6835 6385 5573 5082 5140 4770 4728 5073 5713 5984 6238 7842 8710 8252 8151 8811 10009 11253 11835 12658 14066 15322 16802 18460 20124 20955 23340 27177 29787 31170 32949 34591 35516 40831 52115 67592 86344 107223 123887 133279 142689 153357 165576 179210 196328 212577 229125 245124 257344 260500 249030 213431 157761 35991 126 5854 30 10354 9 59 51 7283 815 -84 -1 85 204 249 347 450 438 475 539 642 771 788 799 741 826 925 978 1160 1274 1373 1554 1641 1679 1803 1808 1861 1863 1866 1689 1476 1214 888 747 698 651 643 664 682 748 794 896 1150 1320 1452 1586 1706 1892 2216 2606 3076 3459 3634 3684 3549 3303 3057 2764 2616 2708 2876 2976 3074 3190 3387 3677 3864 4158 4638 5144 5232 5311 5953 6893 7339 7114 6934 7323 8121 7924 7083 7788 9793 9716 7932 8739 10042 10663 11309 12197 12800 13207 13770 14616 15721 17575 19886 22754 26390 30917 35643 39435 41023 44602 45523 41785 42074 54585 79871 106903 128669 142630 156000 169934 186086 202371 216122 224615 230331 231196 236077 234878 213127 187309 145226 92421 35997 126 5839 30 10369 9 59 57 7282 814 -60 17 5 52 87 168 322 515 660 749 864 962 952 773 692 680 681 696 795 900 995 973 1035 1127 1204 1310 1362 1492 1601 1708 1857 1937 1744 1576 1429 1284 1166 983 871 857 827 848 901 1036 1213 1362 1551 1733 1882 2033 2242 2517 2860 3220 3423 3607 3564 3348 3108 3096 3181 3520 3923 4209 4517 4531 4405 4139 4189 4443 4973 5261 5361 5521 5728 6127 6836 7315 7681 7586 7380 8126 9476 10074 10236 10752 10598 11050 12240 13215 14140 14541 14079 14374 18467 23220 23909 25098 27253 29294 29071 29779 34139 39611 43577 44934 47122 55655 70956 87444 103303 120400 135515 154234 172679 187925 202686 214861 225968 232613 231160 233402 220218 186914 143432 78433 36003 132 5705 30 10385 10 0 3 7280 813 -91 -60 -59 -63 -52 -17 18 47 9 -26 22 151 294 385 492 727 1024 1186 1095 1094 1107 1058 1119 1168 1238 1244 1219 1224 1170 1073 1008 1075 1226 1377 1481 1614 1847 2059 2234 2419 2481 2310 2023 1811 1582 1349 1188 1130 1155 1154 1258 1452 1600 1808 2039 2191 2438 2845 3356 3755 4033 4127 3944 3785 3822 3971 4267 4537 4784 5150 5562 5860 6003 6057 6113 6453 7004 7641 7741 7694 7923 8363 8577 9084 9775 10232 11057 11516 11472 11698 12611 12791 13099 14488 16622 18445 19736 22078 25016 28431 30892 32739 35680 36207 34855 33839 34541 33268 34307 41460 48822 56514 64991 76708 89388 101635 112868 124248 134781 151999 167941 177996 184361 194145 205845 222158 232962 234929 212816 147926 74866 44059 36009 129 5782 30 10402 10 0 9 7279 812 -36 28 -52 999999 999999 -50 135 261 327 302 414 533 628 734 847 1011 1205 1438 1787 1979 2193 2392 2368 2188 2101 1974 1780 1659 1566 1501 1485 1641 1744 1987 2325 2549 2804 3111 3207 3256 3163 3098 2935 2616 2292 2077 1927 1935 1956 1934 1976 2155 2359 2637 3052 3510 4112 4690 5220 5723 5718 5306 5088 4984 4877 4895 5093 5509 5825 6040 6272 6182 6034 6077 6230 6747 7364 7806 8757 9681 9811 10337 11581 11897 11893 12723 13975 14050 13214 14762 18591 21819 22084 21911 24886 30335 35534 39653 44752 51144 51558 47376 45491 45346 44797 45030 47308 52157 59246 65385 76276 95629 112684 132030 148686 165838 177684 182210 185202 194651 204723 213139 214973 202324 180873 163426 117288 60398 54727 36015 121 6069 30 10419 10 0 15 7278 812 -72 32 129 139 163 227 289 354 523 774 971 1208 1425 1563 1760 1857 1793 1815 1757 1701 1627 1602 1584 1509 1515 1611 1703 1870 2189 2559 2832 3089 3281 3418 3456 3456 3066 2448 1945 1740 1856 2013 1936 1681 1567 1616 1951 2483 2998 3555 4073 4526 5121 6024 6747 7137 7239 6959 5981 5230 5108 5342 5669 6040 6458 6694 6729 6948 7103 6776 6739 7397 8215 8653 9383 10377 11000 11062 11599 11976 13374 15130 16968 19390 22812 26767 31439 36280 41335 40147 37103 38679 42048 46142 51780 57017 65014 68252 67893 61890 58088 59625 61004 66829 80415 105923 144225 182809 206488 214147 211236 211343 219858 215304 209919 182628 125791 80937 57806 62247 79261 36021 114 6268 30 10438 10 0 21 7277 811 -54 65 74 156 273 417 589 812 1067 1279 1361 1389 1354 1308 1333 1314 1460 1653 1678 1620 1560 1447 1403 1610 2002 2358 2496 2413 2469 2688 2532 2012 1501 1275 1362 1667 1793 1559 1198 1054 1148 1346 1584 1983 2447 2722 3018 3411 3756 4159 4411 4609 4713 4559 4509 4544 4851 5274 5377 5293 5327 5588 6298 7393 9253 10793 11286 11517 11141 10414 9841 10167 12109 15343 18409 20313 20085 19400 21269 24516 27490 32656 38791 45888 51020 55319 59912 62608 65867 70519 70578 68554 66139 65261 66040 73389 81206 94128 116186 146057 175126 188560 196377 197476 199641 196225 195632 205639 204020 186252 129705 74253 73919 88225 36027 110 6406 30 10456 10 0 27 7276 810 -66 18 137 209 312 468 658 885 1221 1373 1377 1231 1114 1116 1172 1286 1339 1512 1660 1616 1500 1565 1738 1917 1885 1680 1600 1447 1203 1070 1065 1200 1315 1432 1528 1600 1663 1633 1817 2062 2042 2308 2493 2545 2623 2676 2788 3081 3698 4122 4200 4221 4413 4728 5123 5266 5246 5117 5085 5240 5925 5884 5687 6698 7989 9117 10780 13086 16504 19902 19126 15340 13629 14725 18611 23918 30257 38017 46506 53330 60137 68650 77206 85982 92213 95341 98425 91929 87227 86538 79588 73971 85809 117755 148282 170050 186130 195712 198252 201215 200388 196640 182099 156934 133066 105945 82173 80399 78053 69002 36033 323 63 30 10473 10 0 33 7274 809 454658 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -65 2 31 112 221 347 576 814 1080 1222 1095 881 695 709 886 1009 1178 1444 1505 1428 1437 1625 1736 1591 1272 997 810 747 674 688 971 1206 1374 1631 1835 1961 1991 2097 2379 2697 3072 3309 3601 4119 4524 4521 4300 4158 3788 3454 3870 4703 5197 5474 6531 7492 8239 10837 13470 14293 14095 14215 15356 17088 18970 21744 24337 24274 23482 24435 28029 33334 39975 48054 56763 64524 70681 76045 81528 86411 90778 95741 102743 105631 101665 92914 84951 79223 82609 106625 143546 169118 185778 198014 205512 211418 216281 209945 191999 158334 118939 89364 80246 91357 91292 77010 71994 69760 36039 105 6590 30 10490 10 0 39 7273 808 14 141 284 454 682 980 1290 1400 1256 1093 1014 1056 1173 1146 1215 1420 1611 1569 1560 1636 1631 1433 1098 905 916 1047 1248 1384 1541 1671 1896 2227 2402 2347 2366 2544 2840 2934 3195 3741 4598 5051 4384 3624 3029 2825 2807 2766 3056 3535 4495 5288 5923 7418 8715 9854 11203 13198 16642 20955 25186 30150 33931 30434 29165 32209 36292 43045 49674 55568 61040 67797 74523 82422 91621 102361 113160 119510 124224 127094 126955 125417 120829 113634 104292 107469 120361 136436 153372 169220 182766 192400 193493 180283 146919 102328 84660 88317 98215 115516 114739 88071 73477 76725 86038 36045 105 6637 30 10507 10 0 45 7272 808 2 196 369 623 1029 1450 1915 2260 2241 1854 1507 1574 1773 1906 1756 1757 2135 2513 2478 2163 2116 2190 2227 2153 1882 1843 2027 2216 2421 2577 2666 2836 2989 3021 3307 4035 4213 3945 3766 3865 4056 4023 3789 3408 3380 2865 2623 2778 3240 4162 4858 5395 6532 8275 10024 11652 14004 17321 20250 22056 25739 31908 36739 38353 39473 41612 47115 53714 60256 66889 73520 80498 87023 94107 99931 106297 115802 126248 137274 147234 156987 156597 147791 145882 141617 130363 128437 142072 160267 178054 183352 177454 151569 125447 111782 101904 107908 124522 139849 132055 103050 87104 82085 96207 117579 36051 154 5153 30 10523 10 0 51 7271 807 -96 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -13 74 187 309 419 563 776 1169 1752 2556 3335 3586 2923 2113 2413 3131 3324 2897 2679 3135 3453 3394 3216 3239 3163 3058 3497 3764 3574 3323 3166 3194 3550 3815 3938 4308 4896 5453 5449 5106 4722 4247 3885 3766 3601 3692 3588 3746 3825 4082 4969 5765 6973 8092 9395 11422 13460 14776 15911 15837 14655 14106 16012 20165 25684 33605 43353 51216 57153 62528 68612 76198 84357 92904 103704 112433 119762 129011 138688 147764 158777 169407 174290 176749 185562 184196 182373 181260 162015 156590 155627 166015 168110 151166 128276 106436 88309 80178 96242 126447 156276 136623 95650 99736 98443 96597 126344 36057 187 4209 30 10539 10 0 57 7270 806 -92 -68 -14 50 24 90 160 252 250 302 315 354 404 410 371 292 332 281 201 168 157 174 216 216 275 312 497 719 832 855 736 622 609 624 604 498 331 212 95 61 -33 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -66 -56 -8 161 120 0 124 168 30 19 133 287 518 410 233 181 96 81 136 99 83 79 69 28 -19 4 17 83 216 416 585 757 912 1169 1398 1637 1924 2540 3893 5852 7148 6826 5064 3950 4954 6330 6568 5601 5962 6745 7107 7185 7510 8179 8087 7469 7480 7718 6749 5784 6363 7075 6866 6550 6835 8299 8766 7181 5988 6215 6473 6335 7541 8087 8087 8082 8740 9954 10468 11558 14517 15131 16728 17699 19980 23030 22274 22578 20750 15149 13571 15407 21611 32674 46714 58197 62853 67918 71163 75322 82084 91112 98673 108880 118480 127335 134378 141376 150773 161319 168886 176976 183051 177937 171035 163672 157770 153160 154707 164929 171027 154166 120523 95331 81514 87304 106523 126686 126316 125587 100603 108481 124876 109575 88335 106876 36063 246 2427 30 10557 10 1 3 7268 805 1137 1833 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -68 999999 -91 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -75 11 124 183 253 300 449 555 661 815 844 1016 1132 1321 1418 1390 1440 1480 1572 1672 1688 1709 1700 1705 1611 1498 1352 1226 1246 1248 1180 1033 1034 1062 1120 1202 1102 1004 984 856 785 691 665 586 578 686 615 516 481 497 529 581 531 616 590 674 736 856 906 872 991 1090 1003 883 988 1322 1421 1356 1062 998 1206 1135 857 646 558 530 551 603 648 617 682 721 852 1061 1155 1291 1382 1380 1471 1630 1736 2002 2614 3797 5970 8662 10392 10289 7616 6722 8290 10198 11317 10441 9200 8956 8968 9567 11444 13284 13623 13006 11847 10710 10207 11080 12695 13714 14249 13868 13567 14916 16834 18248 17607 14473 12852 13959 15920 17973 20247 22754 23804 24758 24780 26650 24678 22192 25094 30050 33720 34987 27936 16587 11781 12452 17348 29065 46119 53245 52015 54237 58149 63111 73563 81960 91433 102260 114173 126665 140904 150003 156358 166166 178366 181438 191333 195120 193049 190984 177432 169011 154235 131197 103639 80563 79947 95280 116695 133903 128910 109303 93465 103613 109966 109429 120897 115960 74465 58418 61812 36069 261 2023 30 10573 10 1 9 7267 805 -49 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 45 2968 4857 1720 999999 999999 999999 999999 999999 -97 35 -5 62 63 44 39 9 -35 25 52 -36 33 75 134 122 261 320 299 341 344 342 503 777 1063 1040 918 893 790 579 378 196 94 100 47 999999 999999 -64 39 82 189 2564 7473 4403 429 59 115 198 166 121 135 200 304 343 378 492 583 622 865 1127 1330 1540 1579 1752 2051 2161 2525 2814 2851 2746 2634 2687 2858 3135 3355 3393 3408 2997 2624 2303 1937 1586 1380 1406 1347 1274 1285 1310 1183 1033 1051 1006 971 987 1012 1007 1107 1225 1373 1680 2082 2406 2567 2619 2847 2916 2901 2819 3029 3358 3782 4085 4036 3208 2958 2508 2082 2256 1576 1103 991 1030 1193 1235 1093 998 858 815 803 803 711 654 708 935 1162 1415 1717 1871 1927 1845 1847 2306 3852 6741 9919 12623 13372 10752 9575 9835 11644 14406 14685 13135 12087 11262 12199 13902 16152 17023 15224 12515 12361 13875 15968 18086 19324 18991 17846 17535 19431 22920 23464 20517 19427 17773 18418 22579 26005 30786 32438 30068 31810 28242 25690 32314 37911 40984 40301 30017 21195 17794 13348 11348 17073 26347 30514 33662 39975 47088 55364 64037 71049 77446 79516 82651 90729 106728 126703 147569 167199 181113 189571 190981 192527 193970 179432 154150 114030 88505 72814 66002 69434 86869 100038 112240 115100 96528 98746 116629 122576 134261 143720 138991 130147 92858 52589 45844 50446 36075 306 658 30 10588 10 1 15 7266 804 -44 369 1239 1711 1211 1297 408 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -41 -35 999999 -16 57 101 85 105 31 -44 -71 -20 -37 -33 -87 999999 999999 999999 999999 999999 999999 -64 999999 3 76 159 162 108 -10 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 268 3257 6413 2946 35 121 216 265 479 648 631 681 745 791 446 206 36 -58 -40 999999 999999 -64 14 100 150 131 198 214 325 357 278 226 340 591 826 985 851 696 602 466 414 268 110 93 102 102 160 187 294 428 1372 9660 30351 39234 28250 13145 1494 551 528 572 610 625 650 738 819 894 1029 1140 1098 1033 1077 1165 1426 1684 1799 2059 2370 2810 3413 3814 4135 4447 4462 4502 4590 4560 4372 4318 4287 3969 3554 3238 3124 2841 2436 2127 1981 1774 1601 1516 1497 1415 1422 1462 1759 2117 2547 2920 3403 4105 4706 5395 6006 5980 5788 5985 7212 8869 9488 8862 8343 7510 7200 6757 5921 5736 6007 5216 3679 2508 2280 2496 2785 2848 2679 2490 2337 1969 1663 1465 1276 1129 977 857 784 632 479 428 454 569 746 1070 1707 3035 5846 9190 11869 13908 14579 14988 14336 13467 15376 17549 16995 17093 18070 16909 17103 17989 18831 18024 14975 13907 19042 30706 35370 34182 31865 33075 36854 36095 31263 27685 26724 27401 30499 35189 42222 42880 40517 42080 46204 52841 56606 55190 49923 39597 29658 21802 16988 15315 15973 18155 20153 25609 35442 43185 57845 66829 77906 85089 84514 81044 85304 87645 90084 92123 102217 97059 99537 87200 81125 51834 41802 38708 48752 51229 50636 51695 55036 55784 52635 54271 57697 60816 64980 72716 84659 100260 118059 130248 137176 131694 112623 83443 62904 49252 37360 36081 250 2383 30 10603 10 1 21 7265 803 577 4626 10957 16063 20538 15399 5205 1180 810 991 1100 998 1004 880 715 453 191 25 41 116 147 158 178 208 166 224 217 193 221 149 49 16 56 165 281 515 636 778 802 717 535 275 196 185 86 81 63 110 121 165 416 1996 6527 19369 47886 92742 81058 27368 6381 1432 1266 1176 1014 903 773 673 718 857 955 1122 1285 1389 1411 1413 1359 1485 1709 1760 1849 1955 2209 2901 3517 3947 4092 4087 4050 4065 4051 3888 3595 3175 2886 2567 2115 1562 1239 1066 1050 967 942 989 1155 1475 1859 2436 3085 3663 4535 5432 6197 6927 7693 8283 8256 8739 9322 9342 9107 9597 10062 9031 7518 6148 6177 6543 7108 6930 6301 5368 4400 3900 3707 3360 3106 3006 2771 2345 1788 1382 1078 850 620 397 216 -1 999999 999999 999999 999999 999999 999999 61 450 998 2035 3816 6747 10160 13172 16995 19379 16503 15828 18203 20878 23200 22321 22546 22140 21492 21791 19657 19604 19155 20555 23562 27480 30208 31708 37309 37740 28434 25124 29479 34081 38761 46214 54432 63466 67499 62723 60583 66962 69996 79386 89045 87539 81109 67034 45395 29951 27899 22534 18352 20289 24261 31701 45689 61832 72243 76271 77925 74456 70759 70821 71066 59937 44004 42663 38023 32385 30823 31740 39903 43486 45396 49938 55788 53532 53588 59908 54826 52533 53623 50890 46183 45465 43020 46928 52930 53241 54670 62510 84956 112265 144283 139159 112081 88261 36087 309 598 30 10618 10 1 27 7264 802 245 1354 2392 1573 1463 -71 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -76 7 105 134 271 366 344 392 534 644 765 733 674 670 518 344 215 146 86 61 668 2819 1680 122 134 54 -60 -46 45 79 24 8 12 -52 999999 999999 999999 999999 18 172 347 1176 9085 21561 14453 1979 397 320 286 442 633 822 922 903 908 773 826 833 907 939 878 799 689 663 644 547 384 235 293 251 242 187 360 471 509 368 314 244 132 240 247 85 99 -74 999999 999999 999999 999999 999999 999999 999999 999999 14 1528 6189 23989 72830 120672 84238 14269 3639 1402 1286 2432 4415 1525 694 488 336 391 446 443 530 565 662 724 863 892 856 947 1046 1055 895 812 848 973 1029 1135 1358 1303 1248 1230 1245 1123 994 829 618 434 244 121 59 153 404 680 968 1261 1592 1952 2692 3817 4976 5805 6205 6661 6862 6980 7498 7549 7108 6805 6651 5959 5725 5414 4381 4093 4578 4707 4553 4359 3791 3157 2826 2483 2078 1717 1465 1085 701 451 256 151 -54 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 227 973 2154 4411 7864 12178 12818 11551 12527 12119 12120 15280 18095 21167 22561 20467 20919 22599 22759 24334 26952 26708 29973 29067 29089 32812 33030 32262 34482 38823 42148 40709 43264 48057 56414 59559 56391 57424 63032 85761 93688 81741 111478 138654 120056 101525 73144 36409 28324 26638 30643 27271 20148 19916 21240 22534 27670 35780 45823 57840 63234 59160 49635 35022 24177 18297 13409 15587 22079 35561 51843 69217 84679 99914 114398 131325 139309 127777 122650 109368 82909 54285 42521 40014 35231 35847 38332 51380 73235 102509 141691 140566 89765 34883 33276 36093 311 583 30 10633 10 1 33 7262 802 323 736 486 279 256 311 546 353 124 752 495 27 36 79 100 198 141 148 254 383 570 739 741 828 1054 1222 1356 1564 1961 2032 2066 2146 2022 1849 1742 1389 1163 1123 1170 1735 3597 3669 1426 1075 848 817 706 797 1466 810 603 680 717 534 464 721 922 931 947 1212 1403 5752 19951 24217 6997 1350 1001 1008 970 1009 1258 1390 1563 1954 2130 2269 2502 2816 2851 2693 2539 2401 2378 2410 2361 2111 1772 1535 1118 747 425 312 259 337 533 672 662 747 628 377 230 -27 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2058 29749 55274 24650 3788 7516 6190 8528 13104 17938 8742 1985 1745 1276 830 696 488 241 297 461 672 766 605 445 226 934 7602 13013 1861 528 485 282 202 59 -60 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 74 430 745 1048 1521 2048 2817 3958 4951 5801 6177 5768 5268 5194 5197 4796 3630 2701 2350 2725 3032 2864 2227 1590 1270 1046 949 877 752 578 469 351 213 49 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 41 555 1524 3407 6753 9528 8725 6929 7008 8103 9799 14041 18296 20192 22458 27966 30541 29742 32267 33045 30655 30146 32064 33231 31248 33369 34539 32409 34450 40774 40280 41910 45166 53372 64666 68773 73977 77751 71566 68111 90997 117282 148932 196219 221284 210153 132443 69676 38823 29288 25360 23356 25155 25296 27781 31268 38314 47097 52017 51939 48861 42277 29758 20945 13432 12280 16832 27058 45759 64340 72152 74143 79896 85690 92967 96976 101095 112787 133126 134450 108014 79618 60824 43849 31849 32010 30660 28825 34166 44907 58280 83956 99858 85211 36099 304 778 30 10648 10 1 39 7261 801 55 453 1052 1434 3060 3090 1583 888 861 948 1094 1151 1247 1276 1267 1354 1437 1812 2257 2672 2958 3283 3456 3513 3899 4303 4574 4434 4120 3774 3659 3718 5666 5718 3531 3178 3082 2615 2323 2069 2323 2746 1722 1531 1518 1560 1553 1811 1887 1896 1928 2065 2397 3517 10933 16385 15809 5610 2429 2460 2606 2784 3004 3313 3628 3664 4310 4766 4965 4896 4996 5464 5850 5609 5484 5544 5448 5500 5500 5125 4658 3772 2720 1944 1499 1103 899 919 904 816 750 788 854 771 576 328 221 86 -30 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 522 14905 19068 2616 515 245 562 17540 34541 9151 2023 2638 2677 2585 2431 2338 2016 1686 1450 1424 1406 1400 1317 2931 14826 55867 62110 10599 494 232 291 304 269 173 41 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 224 692 1216 2067 3049 4254 5642 7081 8088 7840 6958 6166 5582 5123 4834 3790 3086 2871 2402 2316 2224 1936 1462 1194 1154 939 677 504 250 17 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -71 217 638 1254 2142 4015 6501 9059 9403 8936 9920 11731 13436 15718 18011 20970 26006 30126 34125 39487 40190 37534 38995 43486 49934 46556 40875 40347 42388 45590 47165 50930 56358 61233 66083 67587 61016 52434 53195 61517 77264 98822 112917 99241 76867 60485 51358 48153 39805 30127 23774 18135 11702 10572 13797 20718 31919 44727 51579 49722 45052 36821 22725 11453 9244 13583 27908 47523 59990 62332 64518 70751 95466 121142 133105 133688 119925 110287 119160 133835 119978 98915 78290 54958 52980 55851 27353 27753 27744 24826 21306 30066 46303 58068 55442 36105 303 825 30 10665 10 1 45 7260 800 286 1417 2018 1296 4290 6709 2202 264 239 280 343 386 393 487 538 681 894 1049 1326 1733 1892 2079 2379 2757 3055 3085 2992 3000 2898 2765 2766 2744 2519 2343 2243 2220 2115 1856 1621 1336 1036 1089 1106 1083 1039 1103 1311 1369 1505 1729 2054 2195 3082 10703 13870 6147 2165 1834 2114 2361 2540 2948 2964 3135 3796 4022 4065 4053 4259 4508 4681 5022 5080 5328 5618 5633 6039 6398 6237 5867 5294 4364 3275 2693 2266 1763 1322 1184 965 771 596 486 333 155 -33 999999 999999 999999 999999 999999 999999 999999 999999 999999 -82 999999 999999 1521 8597 4350 179 74 -48 999999 3980 11228 3352 999999 5324 16103 3315 500 800 976 1042 1204 1260 1233 1480 1367 4375 23454 78489 157092 113447 10444 53 -73 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 228 1150 2288 3290 4153 4967 6106 7336 7745 7302 6187 5631 5029 3707 2814 2509 2429 2212 1871 1366 822 322 100 47 58 -75 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 91 416 856 1387 2129 3267 5294 9389 12980 13724 14425 15330 16541 17490 17648 19743 20872 21758 26616 34184 38132 38177 47287 55602 49812 42066 40347 46962 45212 42950 45142 49960 50772 50723 55363 58655 62856 67524 75122 81490 83388 82745 76410 66685 53359 42080 43433 43892 36419 25853 18633 12356 11415 18445 24411 27025 29295 24260 14523 8560 5208 3844 6066 11164 19614 25688 28314 51803 143546 218265 244372 214024 134421 93524 83490 99742 125157 144835 139997 114016 73255 50969 47827 52080 42544 33845 28158 30992 30394 31117 31427 31573 37727 43275 36111 285 1412 30 10682 10 1 51 7259 799 -43 127 303 350 295 369 612 606 604 470 430 519 549 493 521 541 373 371 312 330 257 308 286 234 295 66 999999 -46 -42 -55 -53 999999 39 240 731 5485 12745 8841 3478 1425 522 598 720 805 967 1136 1430 1740 1989 1939 2136 2306 2197 2249 2312 2325 2335 2337 2290 2477 2617 2869 3111 3040 2788 2296 1840 1348 1037 818 673 369 38 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 437 2795 2379 999999 3838 14473 8550 1234 26442 99391 57062 2714 999999 11 35 35 137 250 418 823 11665 58647 125959 136585 72954 22014 2709 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -33 528 1266 1730 2098 2634 3336 4079 4534 4835 4659 4054 4406 3998 2000 1186 1046 770 431 120 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 0 264 659 1173 1779 2876 5644 8857 11322 13788 12279 11289 13300 17761 20854 22486 22320 25093 30789 33513 35016 35760 35417 36861 40600 44153 47301 51597 46017 40048 39852 51645 64993 57872 52738 55755 56224 59298 59579 54977 55306 50611 41822 41772 44822 42080 39749 39830 36811 25470 13295 10867 14953 18432 14218 8687 6174 3410 2278 3561 7482 12719 21868 51360 85295 131503 199248 245437 249596 220970 193385 184883 164138 135073 108626 107624 128037 145246 135703 102451 73678 53101 57418 48539 33638 30916 29398 36300 43099 34304 34032 33617 35152 36117 293 1155 30 10695 10 1 57 7258 799 -79 -98 -99 -5 29 115 164 421 549 683 865 980 1135 1345 1579 1485 1245 1078 1092 964 913 927 884 947 821 760 623 604 670 744 737 800 672 599 601 465 454 328 310 374 568 656 1778 4795 4991 2125 965 993 992 1074 939 921 1100 1240 1577 1660 1674 1743 1746 1689 1804 1825 2000 2136 2157 2496 2842 3092 3294 3184 3085 2889 2631 2324 2026 1582 1222 935 638 394 247 78 -72 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 266 695 1515 154 -47 10018 59328 84749 19686 430 999999 999999 999999 999999 25 113 1518 13922 54694 121353 156562 121081 11951 129 -79 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 296 675 992 1270 1582 1851 2212 2506 2627 2354 2074 1916 2332 1464 697 393 111 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -35 92 192 414 763 1350 2480 5185 9342 14482 20227 25133 29068 26365 24481 25321 28992 31511 30330 28004 26874 24256 24810 28737 34731 43540 48667 48662 38326 33411 38868 44194 45177 46494 48957 54424 64916 68418 58134 48679 40352 35279 38174 41007 43279 43160 39449 31576 20104 11595 10078 12036 14247 13557 7336 2848 2785 7458 21419 44365 78403 122532 146416 142227 151613 159557 144385 130828 144340 185638 229868 210782 142794 104297 117363 133045 129964 117476 80257 53083 60092 87284 103827 63987 48423 35988 31731 27296 22528 23894 27755 38830 36123 286 1409 30 10709 10 2 3 7257 798 -28 39 279 406 449 612 791 756 560 403 344 246 213 198 223 119 115 96 137 69 84 105 233 232 183 134 144 38 -23 -37 -13 -89 -58 -24 86 1382 971 999999 999999 999999 999999 -59 30 55 34 39 101 132 151 299 552 460 430 517 602 760 911 1021 1110 1280 1303 1232 1113 902 725 609 624 561 539 546 558 615 549 347 131 -88 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1055 1047 8817 19370 22036 55849 99090 105701 26722 386 999999 999999 999999 999999 999999 71 576 10476 55418 140187 189663 144690 33560 2025 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 47 349 574 698 777 855 1051 1233 1127 684 1220 1456 960 416 -25 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 55 218 394 623 951 1478 2527 4737 8471 13678 19658 23264 23151 21229 21519 22059 21549 21819 23012 26183 27698 26380 24265 22268 21668 27005 39516 47231 46389 47914 50861 50726 39978 41084 47689 47208 53903 65360 69782 50768 31350 31682 36833 38141 36798 32445 22693 17551 12374 8915 9108 11264 14544 15401 13781 22828 47169 74866 100963 109546 91146 84767 83905 93931 114845 140386 160012 166849 187595 211197 204155 137361 83997 92636 128643 158588 146965 80528 21964 7100 13695 28338 38372 30907 34796 36900 43571 44147 43544 45156 48532 41391 36129 251 2474 30 10724 10 2 9 7255 797 141 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1752 4561 3479 5413 12747 24925 33102 42892 65738 86306 62667 23724 2244 -82 404 1707 1908 4494 10060 22417 65422 165460 271180 240333 130738 6640 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -51 123 160 403 583 467 157 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -66 189 430 748 1134 1627 2702 4523 6793 9447 13357 16980 20126 22780 21753 19684 18353 20714 21597 20656 21526 22819 23949 22629 21333 21259 22038 24695 26037 29423 35550 36890 37413 33723 40186 50912 52900 50462 48253 47206 42111 31638 29263 34998 37276 36682 41691 36170 24834 13394 7761 6857 9253 15391 27235 50135 78604 95604 96604 84455 67382 66503 74040 75495 87060 112467 141720 176493 205536 221785 218744 169079 105978 73468 71596 113918 169705 179289 149251 83735 23982 6162 4413 3223 6040 13574 21539 21821 24446 22189 21279 19534 18890 36135 195 4140 30 10740 10 2 15 7254 796 1015 3396 4953 6067 13651 23102 36673 51321 69394 101682 118767 74722 49875 22479 1890 -31 -19 11 120 227 2857 23064 83295 180000 301105 306055 96901 998 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 12 254 201 -84 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -91 74 391 986 2164 4761 9174 13542 17898 22255 23938 22912 23166 21559 19776 20111 19963 19776 22689 27779 29555 23073 19513 18935 19420 25994 33446 27292 29504 40034 51969 47893 41821 31787 27320 27101 28723 30412 34753 39769 43506 44990 41849 25611 10044 7726 9898 16924 32528 55232 73954 80562 75107 67415 61298 62217 69810 81104 91973 108939 140538 167372 185307 201084 208621 189940 116947 81334 91659 98756 120571 153251 169783 153520 100638 42943 16112 4827 2198 1845 1839 2323 5821 13675 18437 21689 24792 22349 36141 254 2386 30 10756 10 2 21 7253 796 59 899 624 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 477 1860 2459 3118 8957 24629 47073 59350 73893 85606 97029 81158 35748 1251 271 576 2464 2916 2307 3700 7547 12287 38195 87760 137806 226347 296198 252165 151676 4872 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -79 189 756 1667 4650 10896 14336 14491 16264 18728 22414 27361 31137 22567 15230 16751 19199 19936 22287 22452 21525 23373 22337 19077 25897 36532 28927 27036 36252 40232 31459 26433 25124 25234 24617 22125 27122 37505 44717 44521 44400 41132 27223 16810 17505 22318 33432 53646 80522 94578 89925 78684 67305 61046 65893 80110 93419 109201 121478 131984 151188 174269 187636 169434 113425 74782 84565 120209 134613 134617 147150 149667 128733 89124 43487 10932 5760 3630 2272 2102 1869 1743 2565 5144 5204 2602 1712 36147 255 2404 30 10774 10 2 27 7252 795 468 1821 1506 357 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1343 10682 25421 40103 46005 46421 72075 95808 95660 54601 31367 23606 4404 523 709 535 531 443 3497 11261 6424 10350 32127 86558 173322 249049 266360 226185 124589 4111 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 163 720 1935 5586 11471 15585 17271 20421 25793 18516 15560 20318 19829 20275 23045 18364 18763 17422 16335 17671 16148 18181 28572 40331 34582 19842 17460 20964 23511 25174 27365 23035 18556 22011 27312 28762 27190 23452 25346 29527 29686 35875 48229 64240 81135 94419 101207 91106 72093 60772 61268 64705 76275 92057 101211 112098 119797 128910 135201 160230 165885 120050 81663 86091 113562 134550 145224 137689 147636 151401 125371 71692 18419 18991 56246 38589 5336 2655 2198 2196 2260 2206 2601 3651 5321 36153 284 1519 30 10789 10 2 33 7251 794 -60 21 999999 999999 -78 -75 999999 -60 999999 999999 999999 -89 -60 -81 999999 999999 999999 999999 999999 999999 999999 999999 -28 19 24 999999 999999 999999 128 2361 2351 171 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 284 701 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 5615 24413 37626 49844 77648 78740 51671 40609 44815 24416 3016 999999 -27 187 221 181 386 3146 6330 6804 10524 26791 76888 160654 260760 297215 268698 153809 91751 2301 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 39 644 1593 3910 7756 10347 13593 20390 19032 12281 8786 8034 7875 11623 16629 11909 11895 14276 12975 13334 14284 21191 29649 24794 18258 17803 18335 21336 23777 24510 21993 21199 23555 25136 24921 24134 23313 28235 39865 57504 74997 88418 95196 99015 95649 83070 67726 60038 57701 55786 59168 64093 69392 80542 93411 109473 132741 141771 138024 116124 80735 75660 96989 125487 145012 142394 129267 131229 129853 108533 71732 43242 55254 88102 106172 8977 2808 2369 2278 2295 2633 3566 4543 4923 36159 334 54 30 10794 10 2 39 7249 793 80266 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -92 -16 117 162 155 126 173 258 168 145 21 83 -18 80 228 268 193 117 173 111 137 183 207 374 484 658 700 622 549 293 2030 8428 8203 3348 735 334 353 355 349 361 411 550 642 601 720 552 534 639 629 779 824 927 1160 1482 2443 5409 11160 5899 1070 822 576 273 133 -88 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 6221 24449 38986 55246 54751 25436 12421 17042 30728 14943 81 999999 999999 999999 999999 355 8558 28351 27482 15647 22970 64932 152779 266758 376643 356967 156307 4668 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 134 762 2174 5021 8843 12408 14644 14986 13697 11176 8007 6267 5278 5853 9308 19517 22640 17054 15280 16565 21836 27096 28921 28896 28337 25019 23459 22879 24015 25194 26258 27370 28165 29191 35917 48053 62148 75957 86519 93077 95651 92193 85396 76803 68247 57720 39516 38947 47608 59685 77886 99971 116522 127660 133893 136751 123556 87597 75153 103314 106714 96440 122792 122377 91684 65504 63947 61571 41717 32615 48981 79218 133706 51143 3751 2780 2745 2867 3333 2905 3259 6004 36165 287 1463 30 10793 10 2 45 7248 793 -1 87 102 345 319 331 377 385 401 453 406 293 268 290 367 486 571 595 572 674 756 643 796 887 929 965 1158 1388 1526 1324 1314 4431 13527 15854 10389 3028 1023 1468 1742 1621 1323 1438 1310 1072 914 931 1113 1683 2358 2791 2950 3143 3160 3278 3574 3462 6879 13400 7641 4408 4079 3652 2588 1888 1373 875 666 431 182 4 -79 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 101 6009 23190 45687 50898 61894 19730 2043 5220 2659 999999 999999 999999 999999 999999 999999 999999 999999 999999 1515 20892 57793 110509 210273 278313 247638 166729 118696 19434 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 93 474 1402 5018 9328 7066 6368 5895 5937 6339 6780 7163 8283 11386 18664 23365 20997 18721 17790 18726 21367 27591 33110 34616 31833 29204 29067 32363 36655 40059 43430 50824 59245 67608 81262 91679 95627 93746 86200 75895 59291 42038 38128 40794 46398 58103 70157 80222 99223 120820 135335 139355 132182 118386 96368 78081 95014 102330 95274 94897 104258 101967 63213 23783 14052 14349 24225 27902 33782 236393 284195 12247 8012 30756 64065 41262 16020 7644 12995 36171 286 1491 30 10791 10 2 51 7247 792 44 110 144 305 327 411 434 402 567 478 386 367 329 414 431 565 621 675 783 838 845 921 991 1165 1306 1426 1442 1487 1447 1410 5018 13932 20378 21153 11367 2779 1582 2163 2176 2260 2539 2836 3326 3710 3938 3888 4130 4180 4536 5076 5496 6104 6983 7900 8887 9488 9928 9826 9522 10116 13017 10952 6270 3618 2558 2247 1618 832 414 279 209 245 151 -3 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 176 5861 24205 24319 5863 461 1573 4479 14919 30205 9786 285 999999 999999 999999 999999 3419 4649 924 1765 12458 51714 114491 171432 232245 249194 163979 39523 1428 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 208 1739 6339 10019 9335 7297 5330 5816 8024 10518 10918 11284 12575 16374 23565 26549 24243 21543 22972 25772 27755 30359 35638 42444 42332 40190 40220 42914 46869 51108 54847 58014 61056 66125 74558 82097 82767 73716 66791 62869 64785 71556 66828 60163 54419 51783 54349 60782 74540 105533 128796 134281 124823 104051 83099 85170 93066 90010 81193 70710 62385 55500 47889 36698 23659 37710 47338 61835 211747 390177 152450 66341 60567 71792 42292 30467 50683 21873 36177 256 2392 30 10792 10 2 57 7246 791 545 2835 3696 2943 1358 999999 999999 999999 999999 999999 999999 999999 999999 21 403 519 556 631 714 835 881 887 912 937 902 947 1070 1171 963 1149 1521 919 421 148 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 478 2257 4739 12641 12605 3443 999999 296 5996 12497 8005 2078 999999 999999 999999 999999 5330 20624 33377 36138 42379 54349 85412 145008 239211 302772 227454 147352 35538 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 206 1190 2478 3177 3652 4385 5039 5359 6111 7739 10611 16766 20341 17677 19668 25790 29040 29687 27687 26497 25899 27793 33012 39959 41371 39498 44062 48442 51384 54075 57074 60264 63246 72069 84132 91659 94203 96435 97553 92047 75717 56858 45918 41949 44756 50755 60829 76002 106588 142992 166989 156992 114861 74889 59134 62476 70460 75157 72366 63150 47659 36064 32371 38703 55177 54420 51287 86393 166147 183673 417567 271681 65146 57867 29511 20695 23284 15147 36183 256 2396 30 10796 10 3 3 7245 790 502 2853 4484 2261 524 999999 999999 999999 999999 999999 -28 -18 90 270 410 427 430 338 393 557 537 495 550 563 621 808 886 969 833 689 653 661 311 219 148 16 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1502 7294 11063 6874 11056 8763 5299 3181 969 999999 999999 999999 772 9222 15083 8898 7826 10898 29056 81211 146405 220776 306349 293524 124718 6053 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -55 472 1401 2872 4964 5831 6611 8812 12226 16745 21418 27710 34540 32899 26240 26332 29324 29258 28232 29540 32503 35297 38416 37104 35149 34753 37870 44603 53816 64385 74939 85218 86223 90718 97341 93789 78734 62546 52244 51477 52074 56143 67674 82508 96970 106569 112853 117145 110867 107716 93675 75416 51620 38836 54200 66256 65297 50459 33232 24737 23792 29086 39191 42774 38246 63676 184599 225789 192387 274608 142866 121096 171344 219162 111528 44578 36189 255 2430 30 10800 10 3 9 7243 790 477 185 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -61 85 133 11 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2041 4980 4932 6895 5519 4586 3270 1121 383 1404 3674 9093 19114 29464 37517 41029 42777 53017 78823 126362 198477 275327 271635 191249 76598 679 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 154 700 1454 2547 4184 6767 10487 12345 13954 17923 22710 28224 37184 43016 31630 28205 34747 40522 44114 48605 52365 56432 59379 56142 51510 48748 52105 60991 72807 84674 89061 90157 89218 82284 72955 67794 55244 49035 51527 55139 56362 55082 54390 52990 56125 67047 77479 82668 83188 85100 78619 61969 40399 38178 57030 51221 41378 29506 19314 16990 16248 17611 23077 32800 48213 116204 230706 186547 212008 184090 93946 125344 230714 319358 110813 80988 36195 189 4414 30 10804 10 3 15 7242 789 70 865 1969 3030 3848 5381 7723 9950 12155 19804 37543 64025 82668 86380 79137 91439 130586 164697 189351 221032 237200 164177 9868 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -81 418 1094 2104 3729 6548 11116 16192 22876 30937 35027 37998 38071 37542 39747 45118 51237 48492 46544 52396 58123 61648 64030 66167 71051 76684 78363 78872 82378 87080 85130 81376 78432 76633 72904 66516 60321 56330 52036 50263 46170 42176 38090 34651 33733 38939 46746 50802 55804 58489 57543 53807 42839 38478 51462 61082 53314 47226 46931 38518 26431 23050 23799 28043 33825 41170 50324 145200 256030 209175 224565 236806 123874 144858 163732 70118 7892 13745 36201 186 4508 30 10808 10 3 21 7241 788 -15 462 964 1925 3318 5299 8679 14252 24098 43427 79139 132234 168310 194381 243649 283945 245332 199872 100914 4117 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 155 991 2282 4141 6747 11037 18030 28716 42851 61670 77199 82652 79759 72683 72079 78014 80100 75891 71421 66292 63768 63704 69498 78062 85200 86333 88811 94584 96395 93897 83635 71314 65527 64379 60099 52242 44719 37262 31589 29367 28844 30104 30595 29685 29037 27111 24393 21709 25429 33771 43036 42003 40614 49216 72482 73069 48285 51343 57870 58476 37805 25951 25819 16348 13800 20189 27868 47947 94182 148820 204407 151048 90316 143453 256475 12290 6246 11533 36207 186 4509 30 10809 10 3 27 7240 787 -20 555 1533 3299 5783 8511 13265 20246 31520 53722 73986 76865 101332 145274 197194 261455 289187 237702 177232 115548 5989 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 456 1543 3257 5930 10136 16935 30121 51005 72773 87538 95951 99888 98863 94355 94983 87543 69965 52830 46080 47795 52681 57923 64420 72037 77058 77884 75430 74497 76135 77320 74480 74902 76867 72121 65182 56234 48131 38398 29508 25898 23027 22296 21581 18615 17760 18676 18787 16749 15896 21170 31917 42462 42709 40174 53416 74730 63428 76428 95092 72681 41918 21895 19723 26037 15403 11688 17134 20764 36299 94022 124369 118474 76280 181035 279819 56122 4499 7870 36213 185 4540 30 10810 10 3 33 7239 787 89 606 1573 3665 7350 13945 23912 39929 67199 101420 113114 107084 122183 153349 204678 242138 235924 210643 96955 2814 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 200 1142 2898 5285 8645 14538 25210 41914 62627 83633 100404 106536 94823 79117 64984 52773 44450 37953 38101 43689 54602 66710 72169 73819 77783 81662 88194 92345 93501 99412 101537 105220 108320 106529 100130 88476 74292 58719 39293 30497 27210 25261 23783 21736 24138 24393 20004 15074 18765 30107 33853 34528 38802 39907 44707 68243 88428 67720 95686 122129 89534 42326 21156 26635 40467 34802 27937 30313 28180 38944 73331 118053 118590 119667 105198 42041 4677 4405 36219 335 40 30 10810 10 3 39 7237 786 88873 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 50 767 1993 4043 7689 13643 23718 40097 64280 94605 127668 170217 212881 224625 219726 235211 259837 103897 1482 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -74 285 942 2090 3973 7520 13946 27078 46534 66965 84368 87556 81265 73395 61539 47457 41649 39253 36760 39856 47040 56795 65714 71996 78752 87459 93535 98083 102542 103931 104768 108556 114906 118270 119165 114497 96296 76727 58204 46107 40776 33662 24599 20966 22257 21684 19351 16198 18347 28091 38138 38597 36231 30098 41525 64765 71653 64117 78347 107911 103443 57167 23013 14586 34780 69031 78675 74763 45851 29237 25184 31524 66570 78469 95997 169866 196293 60671 36225 183 4601 30 10811 10 3 45 7236 785 -13 531 1466 2967 5461 9861 18098 33065 59887 106014 181044 251437 307542 386346 435607 336484 91686 9546 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 192 707 1516 2731 4703 8163 13109 21137 36521 61000 80970 78942 72455 68991 70749 71019 65058 51931 44586 45530 51141 62001 72588 77043 82962 90107 90843 89400 88076 90338 96330 100793 100564 95620 87045 79089 72660 62895 51359 41863 34460 29914 29746 37875 42150 32747 20986 15907 16615 19225 25857 34809 49169 55702 49673 47488 54808 79058 102460 126114 118360 66035 18129 20607 39204 63554 101469 54809 15391 9122 7477 22925 44641 78889 162288 144982 34688 36231 184 4573 30 10813 10 3 51 7235 785 109 1068 2425 4547 8038 13646 24333 43825 77963 137400 219644 273636 310894 363778 431496 406057 151672 6483 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 310 1069 2179 3620 5628 9269 15002 21405 33358 52633 60783 55617 51448 54030 60052 68734 71218 69605 69456 72337 78378 81094 81388 82916 83199 83809 84122 83804 84923 91562 94610 99854 103938 102901 98681 87167 70748 57409 48744 45943 51579 64107 67808 64663 58712 47712 35749 26469 22316 25000 36820 45602 38531 36331 37414 41323 62051 88792 113043 124637 107613 56364 26147 53685 73945 106446 82362 10896 6180 3681 6108 14226 12633 11303 4580 2595 36237 198 4153 30 10813 10 3 57 7234 784 -53 353 922 1526 1387 685 -22 612 2605 3315 2688 1311 445 777 2501 6411 14825 27323 46074 74181 123975 197168 275667 324699 372955 367972 342521 369613 223711 11097 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -93 291 506 420 37 999999 999999 999999 999999 33 368 836 1551 2660 4322 6982 11266 18431 30985 49783 60232 55065 49099 49886 59472 71634 72930 62351 56075 59134 63275 61963 60755 65423 70270 70865 68861 67969 71396 75057 76942 79973 81220 80301 78513 80008 84811 91524 87412 77169 64781 63789 69201 75718 75039 69790 49002 26069 24383 27649 28864 29554 33284 27914 31332 48458 75296 108821 144492 116485 63345 39195 52691 66249 34278 13746 6793 4155 2474 2391 2756 5685 9382 6910 5976 36243 200 4094 30 10814 10 4 3 7233 783 159 1236 2852 3884 4154 3739 1777 195 999999 999999 999999 999999 999999 -43 999999 -94 1609 6531 17818 36589 65895 110191 172399 284927 434464 492117 488851 505837 328642 143970 70045 3306 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 273 838 1219 1061 762 525 157 999999 999999 999999 999999 999999 89 355 834 1553 2587 4545 9280 16854 25428 38603 50934 52165 49613 50117 55720 57938 51276 41482 35895 38831 45156 53174 61247 65089 66432 68574 74094 78946 83065 85220 90806 100641 111622 121707 132160 130130 105016 77078 66002 62902 56889 51732 59154 77942 90232 63693 37268 32955 30089 34989 45319 45762 37645 39871 59835 85425 121444 142350 96535 45295 24574 17365 17349 11281 3946 3038 2385 1897 1730 1677 2108 2484 3295 2747 36249 200 4065 30 10815 10 4 9 7231 782 260 1105 2353 4168 6188 6571 5705 5438 6187 2205 2552 6022 7528 10039 14874 27335 44772 71152 118493 180676 269122 434122 612709 631251 537693 237156 111374 38750 40370 4524 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 129 597 1022 1359 1654 1617 1330 695 126 999999 999999 999999 999999 999999 52 281 679 1309 2407 4991 9764 15507 22147 26294 27083 33199 43409 51050 55089 55077 44599 32138 33388 41156 48094 53608 59196 65380 72453 80367 91438 98548 102573 105314 105392 94496 76937 65154 59107 58645 57884 54210 53832 61736 68352 81798 105193 101309 52743 30756 18695 15536 22193 31134 39342 47409 55102 67571 105956 141723 120452 52064 16471 12549 14710 15840 8491 3945 1942 1280 1092 1010 1027 1799 2265 1627 36255 257 2387 30 10817 10 4 15 7230 782 -73 -1 31 164 207 247 461 654 867 1162 1350 1668 2158 2560 2797 3037 3163 3554 3811 3853 4126 4269 4643 4366 3933 3684 3437 2781 2130 1902 1989 1934 2279 2672 2777 3163 3758 4523 4975 5884 6771 6165 4793 3431 2255 1684 1543 865 585 644 578 189 426 1452 3034 10819 10874 10018 14267 16190 5243 563 1352 463 106 12 45 135 448 1658 5066 12330 34552 82626 184536 329422 494973 589420 653343 455429 172353 61775 806 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -70 -39 136 206 87 -94 999999 999999 999999 999999 999999 2 244 583 1087 2046 3669 5740 7576 9640 12539 17570 24805 33171 42179 48309 46382 39569 35445 35528 37324 41479 50617 62521 76866 91891 100600 104175 106464 94178 67542 51858 50221 53327 65055 83309 88154 80261 74679 73923 90212 117600 143907 136265 76215 30535 16026 14050 22180 28382 35067 41190 47275 62712 98239 125772 114749 54705 18740 6065 6541 9932 8474 3437 1678 1139 1043 1069 1113 1202 1244 1049 36261 260 2299 30 10819 10 4 21 7229 781 30 213 343 557 751 1102 1349 1644 1869 1998 2196 2638 2934 3439 4169 4693 5223 5914 6897 7601 8203 8807 9287 9587 9482 9382 9121 8818 8446 7631 7082 6820 6903 7538 8382 9362 10306 11670 12470 12482 12862 13622 14365 14134 13023 11935 10277 8188 5858 4546 3744 2672 1745 1394 1422 1068 635 573 293 217 208 1154 2530 1341 1158 1060 722 559 543 485 437 350 1059 6779 31374 98028 218160 389982 553040 653869 528071 76299 905 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -5 67 229 455 760 1184 1779 2396 2940 3882 6482 11436 18697 24954 26095 26835 30833 37303 43783 45069 38751 31563 34475 45968 62493 84264 100878 110636 106543 89796 74023 58806 54104 60023 67125 78470 87629 88476 83727 77782 79878 94651 112031 125699 143694 136412 93261 35428 16806 19093 25957 30203 33959 42972 44390 38795 73433 102412 93643 42367 12038 4904 12910 20320 16383 7465 2828 1386 1264 1303 1331 1236 1056 1096 36267 276 1819 30 10819 10 4 27 7228 780 95 225 372 583 846 857 903 873 1001 1162 1333 1649 2162 2753 2889 3238 3757 4300 4662 5173 6245 7630 9228 10350 11006 11953 13591 15134 16620 18903 21383 23394 26263 29066 31063 32624 34532 35398 35015 34091 33265 31469 29617 27709 25255 23508 24150 26592 29987 35387 40106 43301 46350 48469 47968 46020 48345 50099 56584 83052 88936 66885 59570 44333 29867 22121 16549 12112 10630 9100 7267 6957 6584 5404 4452 8103 4995 3741 4455 5196 9327 3190 2802 2642 2448 2047 1912 2408 7982 37325 85652 195083 217679 126718 54374 747 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -71 318 939 1726 3013 5019 7766 11110 14797 19605 24841 29744 33555 37628 40747 44130 47226 48502 51441 55971 64442 75912 89078 101652 112769 115411 108156 88073 65196 58488 63886 72274 75969 73574 71644 62366 57139 76463 109880 120041 111530 137771 165205 148999 101715 47552 26402 20755 20195 25266 33638 41354 53343 43394 52323 69868 64060 29342 9150 7292 16609 29387 25357 13298 4592 1880 1608 1518 1443 1357 1594 2521 36273 267 2090 30 10820 10 4 33 7227 779 -53 -28 28 137 243 444 713 1103 1419 1643 1925 2185 2676 3282 3916 4245 4471 5064 5329 5355 5980 7033 7665 8339 9379 9657 9563 9642 10093 9818 9839 9689 9474 9517 9368 9258 10495 11243 11281 11601 12389 13156 13457 12820 12358 13522 17519 33249 51707 67018 47437 17640 10217 8064 7437 8363 7390 5086 3830 2677 2238 1539 1607 1724 2059 6238 23347 63499 101419 130019 246852 374100 391987 333426 138979 7439 2598 1808 1646 1804 5125 30435 46440 64714 115344 93703 22335 246 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 3 446 1462 3592 7181 11384 14014 15229 16707 22424 35261 51198 64980 73444 75736 80279 96715 103220 100140 95819 88668 78732 58732 41397 36345 38745 46201 54448 57006 57776 63934 71774 83731 87699 78170 72260 72302 76482 75008 76295 100061 105625 78272 56861 53850 51983 34191 17597 15801 22176 32501 48142 50362 48174 45853 41110 19473 4865 6784 13744 16903 13876 7798 3261 2191 1754 1582 1752 2373 3655 5501 36279 266 2122 30 10822 10 4 39 7225 779 12 318 784 1314 2335 3803 3652 4164 3342 2436 2657 2999 3485 3983 4315 5240 6627 7066 7244 6643 6839 6439 6405 6221 6332 6359 5616 5616 5706 5905 6788 8240 9627 10490 10346 9241 8167 7976 7437 6945 7684 8538 8661 10797 16557 19633 17873 11739 8564 11908 15878 15792 13625 11763 10001 6752 4138 2818 1144 455 1081 5722 14897 31532 53312 92982 132285 141393 105819 103521 117224 199425 329782 352209 238129 78296 23325 5276 3988 13343 72274 303465 406183 181510 3005 40 62 -48 -80 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -40 29 119 133 193 221 256 262 252 332 518 826 1234 1888 2950 4418 5814 7515 10365 14310 20688 25529 29248 34556 36981 36189 34314 33216 30706 27838 28327 32400 39145 47373 53735 59527 63483 67966 75386 91193 108154 104785 88248 73593 68541 66558 64746 68114 84419 110954 114303 97439 79701 56536 64380 57261 28219 11273 10403 14794 23844 29267 28173 21819 13930 6091 3054 4034 6476 10585 13780 9012 3966 2100 1680 1590 1829 2463 3444 4783 36285 205 3954 30 10824 10 4 45 7224 778 596 2230 4448 6650 9376 11606 8704 6237 13227 19588 4342 1263 3315 792 1267 2426 3928 13987 49441 126689 275582 520439 926915 999999 589612 13915 -29 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 131 365 515 472 615 717 884 1857 3551 4098 3660 6117 13252 21993 29097 35496 38723 37754 39611 47099 48799 48851 57440 69863 75104 75257 77905 85547 88287 90441 95017 100582 104961 105497 101094 98588 87885 73789 64443 64709 70709 84605 105457 97895 57332 37047 35743 39738 41739 53596 36437 13055 8848 9363 12581 15333 12808 8658 5230 4051 4132 4012 4644 8994 14691 10741 3564 1946 1701 1827 2257 3030 4331 36291 203 4017 30 10827 10 4 51 7223 777 1144 4114 7392 8651 10735 7288 1023 999999 999999 999999 196 580 -23 4802 27296 72348 144679 251696 357067 497796 765946 913310 534656 69679 2445 -25 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 125 357 711 958 1876 3385 4585 4794 5057 8111 17052 29024 38911 46098 52477 61800 75670 84900 82127 77780 82937 87236 89356 87935 79875 81098 85998 94428 98157 98765 96870 109234 119410 106005 70674 58584 60954 67768 73475 78131 67654 47623 32919 30112 20211 20881 35846 33582 13965 8768 8463 8444 9189 9050 6842 5413 4994 5043 4428 3677 4234 5071 3522 2322 1863 1855 2192 2736 3566 36297 201 4078 30 10828 10 4 57 7222 777 -54 133 -42 999999 999999 -53 -68 526 3024 7064 8487 8144 19336 43468 77135 123170 186148 257438 368656 516569 633158 581777 397085 207517 85243 62003 3747 11 -93 999999 -67 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -87 420 1402 2927 7249 15784 29517 51125 68072 63741 55921 56524 57426 55230 57210 69286 70691 70952 66744 70797 73798 80056 80291 75081 72687 71198 67855 64021 61046 60716 64917 77739 84946 88392 94771 110465 99299 77778 83953 83400 73291 60101 45549 29650 20973 18484 14285 10919 11044 23427 34239 22130 10760 8311 7533 7269 6834 7091 7557 6318 5358 3861 2874 2446 2303 2017 1892 2006 2411 3054 4117 36303 219 3536 30 10826 10 5 3 7221 776 -10 151 242 258 423 520 247 99 20 999999 999999 999999 999999 999999 999999 -75 967 2823 4601 8394 15829 30877 56899 104498 196194 338213 420084 433679 203836 8893 1714 11222 28928 21348 15648 17557 48436 116459 275836 480219 657550 469417 68231 3817 68 -85 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -17 689 3532 11684 25001 34498 31199 24361 24833 32112 36913 35678 34359 36373 41895 45396 52105 57515 56939 55047 53714 55120 55623 56640 59057 64533 64503 59440 57618 69884 90666 111114 110179 96135 84130 83840 80244 70779 49906 29524 17273 13221 12845 12231 9913 8902 13803 23449 24145 15341 9039 6356 4805 4407 3995 4176 3330 3008 2596 2172 1993 1871 1984 2256 2479 3066 4003 36309 244 2782 30 10822 10 5 9 7219 775 -62 47 -29 170 1114 2582 3940 3665 3434 2797 1656 1001 623 496 398 563 703 650 728 998 749 492 419 589 745 376 279 -51 999999 999999 -42 -26 -95 151 667 1304 1600 1929 2096 2142 3627 8910 20617 34221 68348 131871 216908 382818 553362 689798 954778 656632 51666 3421 772 1914 12605 47364 41558 1278 219 133 43 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 30 217 388 616 1016 2193 4354 7051 11398 14794 18823 23474 33602 56365 86068 105068 112810 120540 124231 125319 121581 118947 103587 77456 46128 29345 28758 40134 51876 54709 57114 61868 62024 65918 77424 85650 94828 100252 98824 75462 43349 21456 12266 11090 11536 11171 9882 8485 7571 8074 10517 9513 6260 4661 4332 3957 3293 2689 2319 2562 2672 2295 2391 2289 2330 2792 3481 4529 36315 245 2749 30 10819 10 5 15 7218 774 -10 686 1324 1549 2740 4616 6773 11470 12601 15787 17747 15886 13685 11070 8143 4689 2634 2394 2453 3432 4759 5490 6430 8144 10533 13148 15126 15381 13992 11703 10282 10144 9848 10325 8892 5470 4821 7548 8630 8834 10688 13362 23830 40489 65968 124089 223692 393370 690905 918950 910915 653383 325908 17280 1750 984 2134 16635 24682 48795 3761 217 167 120 64 50 -60 -88 999999 -68 -89 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -88 -29 233 815 1818 2999 4025 5141 6709 7281 7076 9516 12677 15552 17447 19098 23309 31245 34812 36472 35655 31017 26434 20962 15322 12524 11405 13550 18657 25143 34451 46591 56366 59145 61816 69700 89846 106423 110470 124978 125847 57902 21344 14410 11678 10336 9323 9434 8118 7551 6974 7311 8181 9455 8619 6220 4324 3277 2763 2602 2444 2791 2893 3047 3198 3748 4627 6241 8993 36321 238 2957 30 10817 10 5 21 7217 774 421 1065 1357 1781 2430 2478 3063 5123 5182 5629 7122 8453 12479 15833 12017 6679 3048 2830 3928 6489 10231 12956 16053 20864 22316 19396 16801 13711 8078 5191 4369 2592 2002 1935 1917 2317 2448 2161 3077 7637 16424 42388 122579 267972 492507 797164 999999 999999 330548 6073 30762 31850 3087 40852 84850 33101 73700 37113 533 15 -51 -43 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -64 62 348 743 1380 2339 3177 3590 3877 4389 4761 6715 11042 12427 13043 16859 21443 26131 30001 33017 37827 37375 35420 34497 32779 31173 24267 17102 17562 23225 37211 56725 71247 83946 98020 110604 110689 100964 66931 31285 20609 17301 13416 9615 8543 7628 7969 7394 5973 5353 4916 4665 4746 4049 3196 2596 2421 2604 2776 3465 4489 5264 6952 9608 12974 16486 18873 36327 240 2897 30 10817 10 5 27 7216 773 -82 999999 318 1740 3344 3777 4776 7402 9407 10337 13445 21522 26895 18766 13121 13925 15601 17176 19312 23645 32563 40741 44318 52322 62331 65336 69003 74690 78266 77094 69033 60034 61743 72367 86279 109344 133530 164561 173650 169085 209525 263117 217329 125076 79593 109822 298095 725384 739664 45265 9299 8129 6750 6144 6108 6403 17969 41092 14253 3300 1922 1424 976 576 355 149 68 -24 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -86 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -63 148 452 1170 2667 4813 9948 19539 25675 26915 33984 44054 52633 62977 67376 71912 80703 88810 90323 77691 48320 20988 14812 13122 10276 10139 14048 21647 33651 47751 60903 72870 80142 78668 64502 37269 25830 23826 21425 16477 12669 10263 8572 8730 7833 6881 6942 6214 4966 4477 3878 3397 3086 2742 2698 2914 3543 4119 4803 6694 9573 14033 20432 25511 28243 29708 36333 224 3377 30 10817 10 5 33 7215 772 -54 32 84 188 314 549 952 1652 2585 3699 5364 8046 13583 21114 29100 39384 54769 76716 113011 166353 234394 266699 306052 365390 421771 587536 690092 769336 617828 258414 73687 8617 5628 4651 4202 4163 3629 3391 3043 5328 41130 213684 351916 160124 5816 1313 813 483 294 208 48 -30 -37 9 69 53 -29 -68 -67 999999 999999 -79 -25 -67 -62 -46 -45 -13 -58 -80 -83 -96 999999 -100 999999 999999 999999 -85 -81 -73 -90 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -92 999999 -97 -84 28 302 649 1319 2155 3055 3572 3483 4425 9286 26038 55198 63988 64968 61979 47891 42283 47466 40191 24152 13548 8744 5682 5671 7754 11673 14340 18017 24295 30377 37882 40497 30864 20834 18877 19872 21122 19950 16169 13403 11143 9097 8086 7397 6099 4965 4408 3951 3576 3645 3188 2714 2754 2938 3505 4787 5342 6770 12623 21719 30540 34906 36379 36009 36339 234 3078 30 10818 10 5 39 7213 772 36 284 235 979 2367 3727 3211 1404 372 728 1010 14 999999 999999 999999 999999 999999 -47 251 1087 2866 5209 9965 18762 37223 60647 89540 136352 183933 287920 480760 591005 374038 152824 156650 156333 70896 37345 21544 2394 1073 1102 1374 1719 1757 1623 1773 1928 1873 9767 90516 338724 779172 999999 773942 94713 1070 -4 52 10 12 95 124 185 330 185 151 134 58 4 33 64 30 64 34 47 85 67 69 54 31 46 39 0 -8 46 78 41 47 36 30 -7 -1 -17 -26 -28 -20 -65 -24 -57 -50 -43 -50 -58 -24 -65 -80 -70 -52 -37 -35 -48 -57 -77 -81 -74 -53 -51 -38 -15 -57 -54 -34 -77 -39 -62 -62 -79 -76 -81 -59 -50 -50 -62 -39 -34 -30 -41 -75 -61 -46 -47 -38 -57 -28 -45 -65 -55 -44 -58 -62 -56 -49 -56 -72 -59 -42 -45 -46 -29 -50 -18 -17 -14 -12 -12 -32 -11 -12 -2 -18 24 122 235 290 177 70 73 132 101 151 695 2593 3960 4076 3907 3185 2555 2018 983 727 689 785 1203 1782 2286 3007 4371 7632 14681 23265 30119 25466 20933 18885 15492 15032 16277 15986 14694 12824 11001 9034 7663 6271 5022 4252 3645 3382 3312 3189 3394 3854 4290 4957 7935 12803 19794 27466 32885 34856 35523 35451 34759 36345 210 3800 30 10820 10 5 45 7212 771 904 2579 5654 11392 21018 38659 79734 167420 366589 699998 781300 965081 999999 958665 41667 714 207 391 678 1150 1283 1274 1443 1342 1240 1463 19465 206717 469968 187078 4365 18 -5 6 118 199 140 199 186 70 83 93 158 174 192 117 104 112 118 120 109 123 133 119 98 151 122 86 91 73 80 68 80 114 98 110 60 44 34 59 34 37 -10 -4 33 18 -26 33 3 24 33 21 -44 -35 -16 -31 -33 0 -10 -17 -21 -34 -26 -40 -5 33 5 10 12 -18 -21 3 -19 -14 -21 -2 -21 -17 20 -29 -37 -36 -6 -17 9 -7 11 13 1 -8 -7 -23 -24 -25 21 12 -19 15 6 -4 -11 -17 2 1 9 7 -12 10 69 55 49 62 54 38 28 60 56 43 44 53 69 58 32 63 62 36 53 30 22 44 66 62 57 52 53 94 160 365 702 1203 1695 2127 2683 3844 8051 18792 27017 30143 26213 17906 14483 12811 11998 12162 13200 12041 10935 10718 10445 8209 5866 4668 3946 3439 3320 3385 3574 3716 4145 4583 5759 8931 12766 15625 18942 22015 23235 24322 22809 21802 36351 239 2931 30 10821 10 5 51 7211 770 34 155 996 3451 6652 9316 9843 11236 11672 9975 11947 28441 48284 62096 82379 84170 74632 71767 39665 7254 526 999999 999999 999999 999999 999999 999999 2025 5662 13306 34261 63331 123608 181737 252244 440340 624513 666312 526182 893928 384671 214232 249365 5085 42 -83 -71 61 70 191 227 288 314 421 549 7194 70162 363981 285970 4365 7 11 137 346 697 698 472 252 148 144 208 169 148 147 136 143 147 105 118 57 106 137 157 139 106 63 104 26 60 83 100 56 84 92 86 81 46 50 30 0 -34 -29 -29 32 29 -12 12 -34 4 15 5 -11 -35 2 -15 -18 16 54 26 -31 -18 12 12 25 -16 -12 -8 37 20 12 27 -29 10 27 -3 -7 -6 -6 11 13 -13 10 8 -13 10 6 -14 3 -16 -3 16 10 -1 -14 5 26 3 0 0 -10 -9 4 30 16 5 53 65 76 38 22 31 47 49 60 81 60 52 59 51 63 49 41 36 32 45 62 59 63 59 58 57 58 83 113 143 238 461 647 725 805 998 1950 8755 20944 17154 11684 17965 33173 33737 21812 13577 11484 10101 9476 10181 10739 10393 9862 8878 7870 7350 5744 4456 3947 3876 4260 4393 4337 4795 4978 4914 5011 5978 7400 9047 11306 13350 13782 12989 36357 241 2871 30 10821 10 5 57 7210 769 25 685 1493 2215 3410 6540 10529 13685 12865 14689 17571 23464 40566 52589 50830 59070 96199 152308 185018 109312 26173 14207 13371 7870 6557 3031 747 615 81 2396 7931 9099 24183 93020 247560 436355 588643 680521 644044 820707 610586 15093 -34 999999 999999 999999 -63 -86 -85 -49 -59 -93 -53 -69 -46 -53 2 259 -59 3675 56577 355994 225719 2572 69 127 334 595 630 600 527 468 338 245 224 182 131 163 169 152 182 166 132 118 128 157 139 43 107 121 112 74 112 109 100 111 117 139 95 127 106 85 55 22 39 36 36 -23 33 33 6 22 20 -4 9 38 4 -9 22 38 45 64 13 20 41 54 37 -20 -9 13 22 7 18 -18 -15 23 26 38 70 7 32 33 3 24 5 13 -3 28 31 18 36 27 18 30 8 25 18 20 28 21 42 45 14 -7 12 19 36 77 82 65 77 61 59 74 69 76 75 63 78 67 55 69 155 408 554 438 114 66 77 70 77 67 60 69 80 103 124 143 213 376 615 843 1190 5348 17864 14543 7466 6742 10584 17621 18364 15916 14112 11573 11107 9472 9143 8847 8552 8367 8407 8041 7244 6404 5137 4586 4931 5392 5703 7831 10364 7677 5517 4978 5127 5398 5475 5676 5993 6107 6024 36363 237 2989 30 10819 10 6 3 7208 769 241 590 921 1094 1443 2514 4052 6980 8948 9748 11621 12633 8968 7471 15061 29503 33455 22271 19364 9771 1397 944 477 999999 999999 411 3557 15956 41835 60749 82936 159608 301060 510529 773754 999999 999999 352076 12493 -36 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -73 -78 -70 53 403 999999 12818 285931 435127 8069 31 27 73 166 274 381 413 345 283 284 255 201 171 268 273 228 202 135 157 96 113 113 141 107 68 63 39 51 64 101 118 71 46 34 43 28 1 58 -6 -36 13 -14 -3 22 -8 -36 -45 -32 16 -47 -51 -55 -21 16 18 -4 -1 -4 -53 -5 1 -18 -39 -13 -3 9 9 -21 12 10 -22 -22 -22 -6 -13 -17 17 25 13 7 7 47 49 13 1 3 14 6 -2 -5 -13 10 -15 1 23 0 -7 -2 -9 22 27 7 49 69 51 50 77 79 39 30 68 118 251 723 1845 2950 5171 9310 12798 15957 17381 12252 2997 280 59 68 54 60 73 78 59 60 78 116 204 362 584 934 3281 9139 21150 12410 3316 3721 5218 7211 9457 11489 12014 11166 9877 8824 7670 7031 6684 6589 6323 5982 5558 5366 5220 5134 5875 6715 7811 10916 12853 10379 7217 5679 5703 5463 5138 5116 6059 7322 7716 36369 239 2928 30 10818 10 6 9 7207 768 -54 758 1663 2464 3288 4002 5385 9101 14010 14671 13463 22039 28820 38596 55560 69388 85002 87245 54677 48679 46766 33266 36450 35005 16488 7388 3395 1738 2065 4157 22827 75025 211927 413226 662850 999999 999999 813440 411680 228515 1878 999999 -61 -68 -89 -85 -23 14 -43 -30 -48 35 -21 -4 -44 39 176 18 967 18400 72255 1590 -4 4 47 138 237 260 334 306 327 294 243 219 203 199 242 244 225 197 145 139 112 126 127 121 103 67 58 75 93 69 80 96 86 68 117 69 69 34 8 57 -5 -9 4 -2 -35 -4 1 -12 -17 -37 44 38 -12 13 17 39 23 30 -22 4 -26 -11 6 3 0 -12 -13 -20 -1 14 -26 6 -4 -7 35 -8 39 26 -18 -3 27 34 62 34 20 29 42 4 -17 -4 44 42 43 20 39 30 6 13 50 53 51 80 103 104 65 94 185 280 324 482 1292 2978 5492 9844 15864 24687 34082 41375 40846 30411 15075 3737 359 148 130 119 138 125 124 139 127 121 137 148 210 339 411 625 1407 1823 1092 1091 1534 2233 3409 5106 6807 8613 10653 11496 10649 9516 8148 6944 6208 5385 5076 5195 5330 5769 6120 6338 7119 7677 7626 9898 12850 11189 7988 6434 6453 7130 6395 6737 7520 8061 8173 36375 236 3017 30 10817 10 6 15 7206 767 544 1124 1852 2401 2927 4246 5014 5549 5945 15251 32283 50155 71622 81629 70255 53275 30639 18080 14870 19011 14732 10154 5230 1378 3009 11834 40617 81671 151576 231211 257481 404449 698086 999999 999999 999999 71079 1344 42 2 -39 -44 6 -36 -15 21 35 6 52 86 36 22 51 48 33 93 47 54 47 77 115 153 149 64 215 374 354 301 268 236 216 234 219 219 242 216 161 132 131 134 138 151 165 178 121 140 95 143 142 127 99 84 148 129 58 13 51 42 -5 27 56 84 34 7 -12 7 41 57 36 -2 6 52 9 59 52 18 50 25 42 -7 29 18 30 52 60 42 66 52 9 8 2 47 68 71 96 83 45 49 64 51 57 59 50 78 91 47 30 79 91 99 68 59 63 80 77 27 59 76 83 103 120 102 152 152 171 216 393 1503 5207 10131 13281 13992 15057 15254 12288 8838 6156 4037 1909 763 197 145 143 154 155 157 132 120 122 113 131 153 150 137 175 236 322 392 471 575 717 942 1310 1856 3014 4645 6533 8200 9668 10556 10300 9267 7823 6711 6068 5552 5234 5453 6085 6597 7739 8816 9259 9349 10239 10482 9497 8268 7865 8441 7822 7062 8181 9115 9688 12417 36381 253 2507 30 10817 10 6 21 7205 766 117 225 338 329 449 686 486 4 999999 999999 1054 2510 2653 2118 2000 1863 2050 3986 6792 11530 18130 22041 26780 36303 51339 70109 100747 166560 211081 239296 329959 379116 345536 232900 65676 23143 10008 3313 4331 6140 12652 24819 46904 74247 196584 397201 614171 599492 526099 478030 270059 155963 52396 48048 2586 -32 -3 -13 10 7 23 22 20 18 -14 -6 31 -1 40 10 24 48 24 56 26 62 48 75 116 129 81 170 229 273 253 219 254 243 189 157 163 176 195 173 119 106 145 147 134 106 75 79 99 110 124 62 95 98 67 68 88 61 64 19 9 43 55 17 28 13 32 62 3 20 19 52 41 42 -3 -20 41 31 37 23 47 4 31 34 77 10 9 34 56 35 10 18 14 15 -3 23 77 54 32 37 55 52 50 27 55 41 67 48 27 50 77 48 36 55 35 37 48 54 64 30 54 45 75 95 80 100 130 143 145 147 263 475 671 1059 1371 1248 905 724 570 560 406 151 111 142 122 113 122 127 116 101 107 122 110 107 130 145 159 194 201 262 358 480 617 682 792 1061 1461 2062 3007 4399 6412 8211 9060 9763 9918 9183 7872 6848 6144 5957 6159 6537 7556 8318 8682 9384 10213 10062 9914 9728 9916 10332 11682 11816 9979 11521 15886 18687 22751 36387 250 2597 30 10817 10 6 27 7204 766 57 245 -74 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 445 1641 2196 2188 1278 1704 3708 6308 7001 7496 7609 9871 17331 29179 33938 25608 25425 23729 16540 11699 17130 28245 33634 34730 24982 35491 89519 180023 308342 510552 706474 750631 529249 720820 999999 828531 20219 137 -84 15 17 16 -43 -3 1 -29 4 57 6 -40 -15 -17 2 68 84 69 18 28 49 69 119 91 101 117 134 134 162 192 212 193 206 241 200 175 149 160 137 129 152 139 106 76 54 100 107 125 128 116 73 59 52 77 60 82 39 51 76 56 -7 12 45 33 32 14 32 -4 39 35 14 -14 20 63 33 28 57 -3 -8 34 12 -3 7 46 28 10 -13 22 71 30 4 21 43 56 35 33 57 53 63 106 72 81 93 77 62 68 68 40 57 67 68 66 71 52 65 41 47 70 66 60 57 77 108 114 104 102 93 105 109 95 113 155 443 668 472 297 414 312 142 116 122 103 118 120 103 96 103 102 104 95 122 107 111 122 139 170 212 243 286 379 529 683 854 1129 1490 1906 2403 2977 3826 5569 7800 9004 9832 10743 11075 10075 8813 7928 7353 7754 8302 8934 9559 9795 10747 11655 10694 9188 8371 8174 8830 10292 11137 12935 17376 17963 17291 18480 36393 254 2477 30 10817 10 6 33 7202 765 -49 159 999999 -87 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 319 1269 2700 4781 9038 15545 20267 26192 39993 61328 84218 86936 46597 20993 16345 21571 34196 32511 19444 3866 1230 13002 38527 66626 148918 259069 342020 493100 901176 999999 999999 110277 1048 38 23 -3 34 40 16 14 36 -3 31 49 10 34 -1 16 88 25 67 81 99 90 154 135 141 195 198 200 198 171 215 218 227 271 230 240 203 207 215 204 195 223 203 176 141 105 92 117 127 172 156 122 98 92 74 114 90 92 77 31 38 21 56 73 79 66 36 43 78 44 45 36 48 45 64 51 54 58 28 15 44 17 81 54 31 47 43 30 61 58 57 32 26 27 7 40 81 47 35 55 45 46 78 69 68 80 78 74 79 70 56 60 44 56 50 69 53 67 50 79 104 95 85 112 113 99 106 92 88 108 113 108 118 119 131 151 144 135 120 131 128 103 108 93 88 96 96 107 112 117 111 99 108 115 118 159 206 244 278 351 831 2301 3877 5456 7286 7565 4624 2769 2951 3615 4502 5708 7537 9369 10469 11131 11719 12017 11570 11078 10764 10803 11311 11835 12214 13085 13050 12032 11181 10064 9200 9095 9387 10457 13074 15381 12767 10013 8877 36399 229 3229 30 10819 10 6 39 7201 764 30 461 1355 2760 5022 7851 11167 16869 26494 41160 58238 68617 70968 51576 21054 25311 28893 14968 11295 20379 28228 65383 147260 271944 480135 744271 999999 999999 999999 18585 113 -50 4 -29 -21 -42 -31 -43 -26 36 1 50 94 51 59 -16 3 6 51 86 24 70 83 83 134 191 180 215 174 142 164 218 173 176 166 185 190 207 164 172 175 164 178 170 81 83 107 114 95 42 72 120 132 158 118 77 62 43 39 45 63 51 22 21 22 43 42 16 15 -3 10 57 83 39 38 64 38 27 37 9 24 7 30 39 36 27 49 39 32 69 31 41 14 0 31 12 0 18 15 50 45 63 35 46 25 50 23 44 46 34 49 51 46 41 52 44 48 32 44 57 52 63 81 104 110 123 105 101 97 109 119 112 115 113 134 134 145 119 106 104 92 80 103 102 92 97 91 102 103 104 95 102 102 149 187 234 395 638 1060 1755 3154 5076 7212 8898 8491 6861 4991 2941 2527 2868 3571 4419 5380 6944 9575 11409 11622 12182 13290 13760 14125 14724 14530 14761 14854 14598 14711 14569 13263 11791 12133 10789 11179 12857 14260 14209 11437 9034 8355 36405 218 3560 30 10820 10 6 45 7200 764 429 1313 2183 3115 4316 7484 12463 13176 9405 13627 25813 49868 87805 156524 287262 561893 999999 999999 999999 861788 10221 -11 -33 -15 2 -39 1 -7 88 2 8 38 -12 41 -30 2 57 20 -3 42 116 81 118 118 186 171 196 175 133 170 178 162 137 152 167 163 149 160 117 147 156 135 150 116 118 32 57 51 91 35 84 61 56 86 47 68 61 31 -41 27 28 36 18 14 19 18 30 3 -28 -19 20 7 18 16 27 28 1 -20 -45 -73 -30 -22 -20 10 51 20 7 10 -11 -23 -32 -23 -21 -15 -21 -14 11 8 -11 12 56 53 9 9 30 -3 -12 37 -5 -10 40 15 50 35 8 3 14 0 14 19 -9 14 30 41 56 58 51 43 44 46 65 77 61 43 57 64 73 73 80 44 36 67 74 57 54 58 70 59 42 53 71 70 81 106 185 409 1083 2318 4208 6578 9609 13341 13808 7678 4516 3669 2649 2284 2471 2892 3831 4866 5663 6957 9944 13195 14617 15302 16307 17238 18082 18221 18728 19409 18718 16612 15707 15116 13095 12307 11921 11177 10789 9877 10415 9767 7981 7866 36411 216 3620 30 10820 10 6 51 7199 763 398 1511 3390 5984 8494 13167 25426 41058 69695 127711 224091 387747 613715 807904 999999 999999 999999 71886 709 7 -25 -40 -54 -32 12 25 -2 1 -7 -24 77 86 36 42 67 38 -23 1 -3 110 123 136 189 172 112 138 152 194 169 165 121 170 205 170 180 229 156 134 184 139 131 109 124 116 79 80 87 108 71 66 79 92 83 76 73 91 37 37 -3 -4 1 36 49 47 20 4 0 -14 8 -6 -15 -6 26 -25 24 8 -12 -30 -43 5 54 17 20 21 35 -23 -12 -25 -6 -31 15 20 39 8 18 33 -14 30 48 46 10 18 3 21 -1 19 24 14 21 12 25 25 23 37 23 -5 -16 -11 9 37 94 78 38 46 25 66 47 41 59 46 62 74 52 55 47 50 61 44 34 65 64 65 76 86 82 109 181 383 956 2261 3517 5195 7019 9194 11876 15753 17997 18106 20717 24687 20775 11849 5912 3812 2776 2234 2339 2753 3586 4506 5484 6450 7389 9361 12877 17004 19532 20728 21627 22351 22668 21951 20443 19021 17042 15170 13841 11209 9247 9301 9307 7815 6718 6681 7046 8021 36417 250 2598 30 10818 10 6 57 7197 762 86 420 1071 1660 2725 3870 4463 4111 3975 3853 3804 3825 3690 3576 3540 3282 4618 7466 10182 9954 7388 5404 4048 2859 2143 2094 1787 1795 1933 2648 3018 3506 3023 1982 1179 1697 1608 1736 10366 30878 40749 62543 112887 209255 337035 530568 868218 999999 999999 999999 518334 4478 -15 -3 -43 -7 -55 -27 29 40 -9 -24 -18 -27 -8 50 15 10 28 41 33 52 76 103 110 164 160 192 133 206 204 100 126 92 103 133 179 174 166 199 211 200 146 132 110 118 119 114 24 64 51 72 56 95 81 76 92 52 14 45 28 40 38 -4 22 11 14 23 41 -8 20 11 -57 -35 -9 -8 4 35 8 -16 -9 -1 -19 -5 -16 -20 -11 34 7 -17 -53 -39 10 21 -15 -51 -25 26 -6 19 41 23 23 13 -9 8 -22 -38 6 17 5 -13 -21 5 10 10 20 17 -3 36 -1 -6 -37 -29 25 32 55 41 61 62 61 50 65 51 33 44 33 52 51 43 26 25 33 41 67 114 170 209 213 397 859 1396 2476 5728 10282 10396 11924 15010 14409 13026 13349 15026 17304 15895 11691 8503 5473 2869 1833 1775 2035 2283 2702 3659 4916 6012 6923 7482 8656 11866 17100 20716 23158 25643 26947 26105 23450 20458 18444 17457 15290 12228 9856 7581 6726 6105 6804 6766 7167 8063 36423 263 2209 30 10819 10 7 3 7196 762 131 375 121 24 999999 999999 999999 999999 999999 219 3494 7712 10114 13362 16052 17288 18350 17486 22304 23955 26916 28398 22800 32476 71080 101606 94611 110265 145762 201367 238132 224546 174377 142429 128658 128244 131384 127999 106775 82979 66020 54593 40634 33502 29232 24497 15641 5827 1568 1175 1313 5665 22395 76147 192585 335073 503861 607018 740785 798561 592591 395353 55710 8009 223 -11 -3 -19 -72 -27 -4 29 27 -2 -1 -38 -51 4 68 36 -27 -25 18 50 38 84 152 96 139 159 154 176 181 131 180 101 94 128 205 156 155 194 207 202 140 160 182 152 164 163 122 61 53 49 82 98 65 84 98 93 108 58 24 -14 13 56 12 13 16 9 -24 -28 12 6 -19 7 -11 5 24 9 7 30 25 21 -7 -9 4 8 -27 1 41 15 -9 -36 -45 -32 4 -3 5 0 -25 4 0 11 6 -8 4 1 20 4 1 32 -1 -19 12 47 4 3 -3 -24 -1 2 2 3 28 2 18 27 71 61 31 36 46 42 62 39 31 42 65 59 57 87 87 134 1115 4523 12005 15255 10514 6984 3805 2652 2295 1792 1569 1926 1808 2187 2873 2644 2507 2458 2416 2641 3416 4525 5005 4669 3416 1242 702 899 1218 1670 2120 2653 3732 4912 6179 7506 8461 9116 11236 15468 18951 21651 24149 24695 25211 25218 20368 15303 12878 11999 11449 10005 8687 7450 6796 6570 6472 7585 7335 36429 267 2090 30 10820 10 7 9 7195 761 -56 467 1287 2595 4214 6035 7240 7274 4040 885 217 482 4835 22638 51298 74734 100280 123534 156716 214466 244138 246477 209062 188663 184089 175512 176719 140545 121660 109111 106908 112375 127083 206640 398068 577039 595062 462773 283734 169142 157797 143861 117519 84835 66288 50937 39452 31882 27886 16449 5511 1225 419 852 800 810 932 2201 9693 19930 25269 7863 8227 46601 101082 133338 135050 36611 2798 -76 -83 -71 -40 -65 -39 -64 -64 -60 -63 -47 -65 -54 -85 -14 12 -59 -47 -20 -13 0 69 148 91 47 62 10 76 118 105 61 140 135 119 85 126 139 177 175 157 140 101 78 107 102 59 7 -26 -3 17 39 35 55 13 -10 36 8 15 -29 -55 -47 -57 -31 -42 -41 -60 -70 -30 -20 -26 -23 -46 -33 -70 -54 -35 -34 -26 -60 -35 -37 -41 -64 -19 -16 -23 -62 -35 -59 -53 -72 -51 -11 -17 -34 -18 -19 -21 -26 -57 -28 -10 -23 -73 -40 -10 3 -34 -52 -28 -31 -33 -39 -24 -17 -11 0 -13 -11 -6 -11 0 1 24 23 32 44 21 34 54 57 91 131 1158 6942 16317 23892 33919 41855 45144 45271 37735 24905 16395 11777 9269 8912 7337 4305 2375 898 430 504 675 856 625 250 166 140 119 135 143 153 201 251 377 662 1063 1501 2074 2793 3533 4723 6133 7574 9162 10577 12301 17346 22557 22769 21279 20741 21150 22038 20067 15709 13162 11461 10347 9105 8774 7936 6329 6956 8530 8473 8769 36435 264 2180 30 10820 10 7 15 7194 760 641 1238 2512 5106 7352 6164 4071 2044 2507 11472 31821 52711 72869 103082 140556 192159 231045 266353 249735 218662 248764 270112 270010 239180 225420 229810 256340 337059 462025 582586 557724 397997 314069 307927 351122 358888 289001 192132 95012 44326 16741 6280 4277 4346 4411 6197 8862 8874 5325 2883 2863 2128 1281 548 486 869 874 1036 4055 4671 5406 15771 58963 173148 208083 11132 38 -12 -24 -34 -19 44 14 -13 -34 5 16 -26 -30 13 16 24 43 72 95 138 173 153 132 144 106 181 99 109 137 123 203 198 206 161 175 207 227 206 192 184 202 184 160 136 73 40 20 42 38 54 68 96 96 103 66 53 -2 26 29 16 10 28 -32 -49 12 29 9 -36 -34 -4 -47 -49 -15 -12 -63 12 15 -9 9 16 -15 -15 2 4 20 33 14 0 -5 15 21 22 20 25 23 19 9 35 28 40 16 -1 33 49 48 26 -2 24 15 24 30 35 42 16 33 58 70 68 54 47 54 90 88 70 74 98 109 114 114 153 213 939 4663 12917 23365 28352 27791 23433 18037 13094 8244 4855 2914 2243 2565 2979 2473 1892 1331 806 490 380 423 441 405 302 189 148 154 155 184 224 242 297 363 437 668 1063 1525 2159 3301 4309 5615 8181 9287 10189 11989 14129 18634 25710 24097 21247 22013 22968 23452 20704 18803 15213 12664 12248 9602 8449 7235 6773 7640 7804 8207 9566 36441 261 2269 30 10819 10 7 21 7193 759 -49 999999 -37 54 413 2341 5826 8947 11772 16533 21656 25823 32695 42424 50678 58951 71845 90249 108215 117786 135797 147350 174233 254139 414380 610395 760715 848166 855846 742234 566857 442527 387990 328363 249059 184431 129539 94621 78036 58827 41613 46399 51930 38280 29945 33608 34492 31618 30630 26477 18981 17908 13305 6569 2367 2148 3195 603 7783 78911 236017 333108 29729 183 -52 6 -42 -87 -28 -40 6 35 -1 -30 -24 45 4 37 12 -25 7 113 134 157 148 127 121 111 99 105 101 118 156 169 177 113 150 182 205 184 258 270 230 140 209 161 111 92 129 71 52 16 37 83 96 94 90 69 46 42 26 -5 51 31 7 40 -16 -32 4 -2 32 6 -11 2 35 65 37 -6 6 -5 30 53 42 40 12 11 9 -8 -1 17 30 30 28 -11 37 23 -5 2 24 36 41 57 29 39 32 12 39 36 31 31 31 6 34 37 41 48 64 62 35 33 52 65 52 80 63 47 78 126 110 98 97 105 126 228 519 1172 2354 3162 3300 3497 3132 1744 674 324 278 246 224 315 534 635 418 235 311 376 367 310 321 272 207 153 143 143 140 166 211 280 343 409 532 863 1337 1782 2297 3524 5198 6413 8456 10713 11426 11538 14177 17696 24222 28028 22710 23747 26205 23397 18984 17301 14087 11550 9225 6868 6598 6951 7383 8061 8729 11277 13209 36447 271 1969 30 10819 10 7 27 7191 759 -94 158 614 880 1326 2179 3147 1710 -85 999999 999999 999999 1033 5660 11411 11180 7257 5293 5797 7956 10739 14365 18138 22811 32051 39932 43809 49803 61429 78132 96207 114000 139131 169710 205837 259384 311266 338064 373869 411537 459076 512510 521229 548065 601079 629489 645994 642557 611047 557565 467999 357762 241149 131724 67410 28569 15484 8534 6473 4950 3670 2882 1699 799 163 -87 999999 44 1057 6450 58123 263491 616340 158538 3211 -44 -23 -35 -49 -14 -8 -45 -30 -60 -18 -65 -53 -29 -14 -20 37 122 90 92 145 84 30 45 76 98 97 129 156 156 167 148 128 166 193 161 180 169 199 195 133 94 56 82 27 23 17 29 55 80 69 8 50 47 -8 -58 2 -2 7 22 31 53 -3 -8 -3 -18 15 19 21 23 43 19 27 -11 -22 12 11 5 40 7 21 22 -11 -34 -20 14 14 25 20 27 32 49 45 27 -15 33 32 50 35 27 16 26 31 16 26 12 31 49 54 28 30 49 71 40 14 49 40 43 54 52 74 63 59 91 122 141 131 110 97 68 94 96 124 136 128 330 682 700 649 756 945 1251 1773 2464 3599 3852 2673 1493 469 316 343 302 193 183 184 181 168 148 140 149 181 221 286 353 418 531 763 1188 1769 2517 3946 6152 7571 8422 10390 11913 12265 12780 13816 15992 19479 23151 24829 23003 21307 17797 13630 12016 9682 8274 8119 7760 8200 8928 10719 12830 14450 36453 285 1549 30 10819 10 7 33 7190 758 -44 301 779 1707 2753 3927 4937 5937 7285 8220 8519 7938 7700 8222 9341 10869 10295 9005 7241 6375 5669 3899 3397 4147 4908 8002 22587 32484 20099 18506 26685 33846 48084 74490 96255 93995 88431 88068 83554 79374 80708 83336 98272 108652 105368 98707 121757 170930 258086 346609 405340 474685 618750 833500 920083 876566 745227 647128 631633 569694 427497 290999 209949 202338 182919 152724 143465 112405 64959 31744 14058 10679 9489 13273 10202 15000 2228 229 65 -36 -89 -91 -75 -44 428 11784 56735 84262 25849 342 -28 26 -7 -11 -18 18 3 -36 -13 -5 11 -8 40 26 -6 7 61 106 59 55 52 67 33 21 66 102 145 154 194 140 147 181 173 150 119 166 209 157 147 125 87 65 56 35 16 74 25 40 45 51 40 61 51 36 77 2 -11 18 -3 -41 -19 -21 20 10 13 16 52 32 -3 4 35 -2 -25 36 23 12 27 55 40 23 18 25 36 22 3 -20 -2 -2 18 36 9 31 30 41 52 34 40 46 28 20 13 40 58 29 36 32 64 35 42 42 46 48 38 59 82 74 50 89 71 59 52 75 109 118 128 119 102 106 141 388 727 885 1232 1429 1622 1835 1927 1819 1733 2706 4287 5899 6651 7819 10890 8780 2304 491 278 243 258 239 196 172 164 160 173 172 171 189 199 221 287 386 501 658 993 1591 2481 4388 7181 8595 8917 9633 10820 10866 10251 11423 12903 15256 19998 20352 16680 17618 17133 13441 9879 9208 8906 8538 8573 9951 11699 13297 15917 36459 261 2270 30 10820 10 7 39 7189 757 -18 321 855 2103 3684 5753 7911 10421 12436 14649 18865 26160 36339 48330 60182 73850 87798 101338 116432 134694 157077 183097 215718 277338 341691 423421 549066 657200 745825 807668 854143 778308 563287 422017 311763 298120 311535 238670 166634 122894 90100 65183 52390 39277 22878 9980 6280 4569 3642 3980 5821 3636 1668 543 31 -98 -68 -83 -71 999999 -92 -90 -68 -94 -99 999999 -70 -57 -90 -31 -76 -68 -44 -65 -5 -9 -55 999999 -79 -23 -47 21 96 56 39 31 0 18 95 9 77 84 99 80 143 106 142 83 90 84 95 83 151 136 114 64 16 -6 -39 -43 -52 -39 4 32 6 37 55 11 -38 -33 -50 -75 -20 19 -10 -34 -15 -49 -27 -15 38 -24 -51 -69 -50 -18 -43 -47 -51 -57 -25 -24 -36 -26 -52 -40 -24 25 -8 -41 -61 -59 -35 -63 -84 -46 -55 -58 -26 -38 6 -26 -27 -19 -36 -29 -37 -28 -17 -4 10 -33 -19 -3 -7 -9 -14 -26 -27 -8 -12 -31 -14 -11 -18 -9 17 33 40 47 42 30 37 47 250 1428 4372 8043 8753 6566 4379 2607 1701 3708 9895 16263 14743 9731 6636 5973 7325 7186 4038 1588 1385 743 201 137 114 106 101 97 106 136 138 141 144 147 171 249 315 361 499 817 1499 2754 4940 8161 9155 8226 7768 8276 9030 9104 9771 10734 10973 10752 10537 10828 11837 12268 10117 8656 8560 8539 9322 10415 12354 14545 17925 36465 261 2272 30 10822 10 7 45 7188 757 100 867 1701 2747 3899 4005 3736 4038 4194 5197 5910 6642 7669 9684 12333 16208 22231 33577 53688 72618 101059 161185 241785 273705 337553 439224 506177 560781 624424 716625 822451 820442 767278 689380 646480 664742 685624 670343 658672 630409 573895 514188 411201 321541 289094 277453 268008 242458 170862 88583 24774 2147 2882 2762 -60 999999 -81 999999 -89 -11 999999 840 6348 805 -48 -67 -78 -42 -85 -48 -29 -62 -52 -48 -80 -54 -18 -19 -22 12 -9 -12 -26 -13 4 12 9 14 42 42 48 87 119 130 126 152 133 112 117 127 124 94 106 111 89 38 42 67 24 -15 9 13 -14 -4 43 62 43 9 -3 2 7 20 -8 15 -37 -24 -6 -78 -5 8 -25 -24 -11 -2 -45 -37 -22 -16 -9 -29 -28 -13 -48 -17 -20 -11 7 -40 -37 -13 -30 -31 -20 -58 -34 -22 -46 -54 -52 -32 -17 -8 -10 -3 -19 -40 -43 -29 -22 -18 -6 -21 -30 -36 -17 -17 -31 -20 -30 -36 -15 -11 -30 -30 -1 -23 -11 -7 0 25 38 57 121 435 1571 4663 10241 15296 19171 18541 12128 9148 9769 11806 11575 9447 11332 15313 13453 6623 3148 5136 6492 2974 768 192 126 123 110 136 154 132 109 130 151 158 170 163 183 213 305 362 350 403 675 1315 2659 4917 7991 9734 8735 7010 6913 7858 8220 8562 8771 8441 7807 7693 8532 9181 8927 8191 9048 10299 11572 12976 14607 17107 18823 36471 332 142 30 10822 10 7 51 7186 756 705912 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 86 432 862 1190 1536 2151 2915 4568 6009 4752 5162 7801 11534 15844 21325 28513 38438 55278 82228 123692 181849 256628 311113 364601 504603 635340 637937 530686 414872 358963 366282 316916 152096 68016 50726 45024 47345 46701 39904 46871 46197 32170 21298 13175 6705 2730 1058 189 999999 999999 999999 -93 -6 331 911 1359 1569 1060 954 18560 267059 499394 181115 15160 47 -4 -83 -89 -70 -92 -84 -36 -18 -20 -63 -54 -39 -37 9 69 24 60 24 40 77 11 56 55 61 73 102 77 129 138 145 106 118 131 164 104 101 139 88 94 34 59 30 51 12 -16 39 4 18 22 52 50 76 42 -18 8 35 26 22 -7 -12 -18 -47 -52 -24 -5 2 -34 -34 25 0 -17 -4 -6 -12 -18 28 9 40 30 -13 -5 9 -7 10 5 -32 -37 -22 -44 -4 -8 -26 2 -25 -30 -15 19 -9 14 7 -8 -15 -11 16 -1 -3 19 2 50 42 20 4 18 25 -7 16 37 21 12 21 32 45 61 68 63 82 130 203 367 835 2889 10315 22960 31565 31506 30321 29498 22036 12587 7155 4755 4287 5528 4575 2937 3221 4600 2459 719 390 266 220 331 634 819 1017 1021 611 268 196 172 165 167 197 264 316 380 373 366 440 671 1217 2451 4848 7989 9586 8485 6817 5586 5524 6275 7254 7906 8242 7406 7294 7528 7609 7135 8256 10302 11652 14035 16855 17988 36477 251 2572 30 10822 10 7 57 7185 755 -40 383 1063 1967 2858 4817 8610 15564 24525 32339 43519 69422 113606 163042 192984 272736 417475 580104 639919 630415 662360 619288 512218 406134 106400 9308 2755 1669 2509 4062 6931 8629 8769 8793 10094 9735 7225 5187 7775 14624 20412 18775 11630 4248 1306 303 175 488 465 999999 2189 21694 14492 120 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -79 999999 999999 -68 -99 -45 -67 -61 -51 -46 -26 -79 -25 -72 -48 -22 29 34 40 45 32 16 16 -63 -13 -14 -35 -42 -6 -48 -71 999999 999999 -85 -63 -89 -89 -36 -41 -72 -54 -56 -78 -68 -82 -74 -50 999999 -78 -69 -98 999999 -80 -83 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -77 999999 999999 -85 -97 999999 -79 -96 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -100 -86 -70 -94 -95 -97 999999 -92 -45 -64 -93 999999 -71 -74 -71 -77 -77 -52 -55 -50 -47 -47 -58 -13 26 230 796 1660 3558 9349 23361 41968 59698 67510 65514 58816 57048 54750 47075 34010 23721 14115 9716 6131 7106 17689 39325 68175 59698 29918 8348 1645 768 743 937 1068 1156 1161 985 676 376 206 175 164 169 171 157 218 308 342 347 398 557 895 1867 4157 7050 8912 8073 6524 5508 5062 4985 5537 6463 7355 7596 7401 7643 8323 9434 9917 11160 13230 14107 14239 36483 250 2602 30 10822 10 8 3 7184 754 128 549 1139 1980 3450 5385 7101 9543 11911 9823 14524 31235 57838 79012 104779 184059 264240 319689 408747 501438 558939 640638 542873 403324 290128 34057 755 161 102 1308 2917 3634 4047 7223 9054 11572 12612 14699 10437 7022 6889 7711 4199 1427 518 -26 999999 999999 999999 999999 6 10 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -93 -66 -85 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -85 -38 86 462 2470 8298 19039 41029 71196 98028 109920 127159 146306 144788 132182 113700 84847 50317 17004 4046 3223 9099 18098 36309 60962 75929 74279 51116 21775 6753 1749 1059 1118 1354 1102 1102 1053 767 507 329 281 282 214 187 180 190 233 271 310 346 400 533 771 1310 2542 4885 6815 7389 6764 5992 5222 5087 5579 6101 6603 7101 7694 8459 8583 8714 9847 11574 12793 12684 36489 250 2603 30 10823 10 8 9 7183 754 236 549 1213 2224 3935 7308 10743 12230 17584 25595 33713 42344 59561 92919 118264 148088 175669 200763 261631 327081 427621 548467 678826 655724 331546 27489 12040 10589 3871 933 999999 999999 490 4844 12018 17943 22617 24151 21629 13635 6826 8089 10836 10252 7631 4523 2866 2778 1955 387 3 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -89 -30 18 112 691 2631 7353 13712 22285 43041 75680 121343 160432 170887 160812 164815 172402 143848 87661 39899 18205 8365 6894 9109 15611 28259 42286 51509 49441 39249 27102 15056 7669 4307 2829 1788 1358 1734 1555 1048 743 438 291 334 314 241 236 272 274 325 364 339 381 516 719 990 1530 2518 4060 5755 6518 6068 5466 5130 5033 5442 6007 6718 6981 7392 7598 7594 7373 8002 10591 14931 36495 250 2604 30 10824 10 8 15 7182 753 188 843 2072 4005 6858 11082 15986 22577 34827 62863 92340 117114 157648 191119 231191 296888 378388 394093 396682 350128 325374 295618 185226 75542 6178 340 999999 999999 999999 999999 999999 999999 1342 10171 37275 94832 113994 115005 96293 75472 65743 65965 49257 22306 10220 2394 360 999999 999999 5 37 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 20 251 729 2046 6609 20489 45088 69917 90946 107442 115373 123129 135439 155390 179730 194292 189131 152841 102432 53741 25206 12346 7436 8833 15200 25269 35652 48053 54275 48371 38911 21619 5976 1684 833 541 391 462 395 271 197 183 190 232 255 255 293 313 327 288 275 325 401 534 801 1211 1805 2773 3786 4454 4658 4528 4401 4643 5348 5819 6705 7631 8097 7873 7999 7642 7806 8457 10864 36501 250 2606 30 10826 10 8 21 7180 752 -8 703 1538 2793 4249 6183 9501 13578 16601 19077 28908 59876 107293 132543 130578 174783 259861 386192 575989 651614 543501 444876 255510 67449 7233 1330 576 291 16 274 1328 1658 2666 6523 12562 14794 28308 53623 64563 61252 45038 27042 16482 10707 6530 2554 365 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -52 52 199 472 1185 3549 9502 22670 42462 64406 86194 108982 131291 149733 154244 141039 128229 137408 139905 105509 50219 18232 8270 6274 6075 6591 8158 13967 33259 65061 87185 85226 51705 15637 2862 905 302 202 207 232 238 229 203 191 192 198 224 235 274 305 277 236 246 288 375 551 768 1159 1801 2589 3197 3541 3843 4015 4157 4422 4833 5427 6444 7580 8544 8693 8314 8173 8335 9912 36507 252 2548 30 10828 10 8 27 7179 752 228 669 1698 2687 3739 5288 7444 8766 9816 13240 22354 36361 41094 49937 61395 75846 105367 144465 184322 270662 415964 506928 560151 388456 323987 247555 263649 124584 33177 42569 56248 63902 61294 57159 51028 48977 29776 14612 7547 4406 4377 10812 22948 25228 17414 1801 159 999999 -58 5995 22959 1000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -91 55 380 1310 3226 7098 13562 26975 46319 64589 76101 97754 124208 142297 156451 153635 131783 119540 99265 77265 58509 37064 19993 10746 8363 9037 11345 15675 21469 31269 39630 39998 33109 21145 8493 2429 690 210 169 274 210 164 152 152 148 146 164 162 189 204 243 213 174 175 198 244 328 486 736 1095 1543 2171 2785 3181 3515 3818 3970 4129 4271 4734 5574 6358 7502 8473 9425 11444 14445 36513 258 2370 30 10830 10 8 33 7178 751 141 636 1408 2964 3579 4268 6847 9917 14290 16606 17784 20468 21532 22849 26419 26277 24171 21850 20425 19729 23532 43831 47620 43796 55812 79025 110759 189881 331062 426618 510801 582069 529026 501139 322694 123494 95314 93289 110889 113019 91576 67956 41968 36332 27623 20044 26519 22653 20329 15210 7490 1508 173 999999 999999 1452 9609 3179 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -98 999999 999999 999999 999999 999999 999999 999999 999999 -96 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 -94 999999 999999 999999 999999 999999 999999 999999 999999 -98 999999 -92 999999 -88 -68 -60 -96 -74 -42 -33 -12 99 217 560 1214 2658 5715 11653 22188 38714 57396 77588 98723 111752 116504 117749 99694 44134 18617 18310 19866 15867 12246 14328 20715 30524 43067 49751 35798 23924 24306 30078 33892 29652 15155 4875 1284 271 465 4609 2611 316 214 202 196 207 218 219 238 232 245 284 276 236 223 233 263 323 412 548 843 1299 1722 2041 2381 2619 2880 3130 3426 3876 4273 4725 5423 6884 9352 12190 15147 17400 36519 257 2401 30 10831 10 8 39 7177 750 214 703 650 817 1273 1826 2855 3979 5097 5855 6248 7500 9291 11703 14470 17202 20093 21280 20524 23306 30156 39031 43106 45680 43998 46998 56549 76294 85847 64465 45101 44753 55147 63818 74428 96411 136192 193029 241105 282264 326951 381000 434609 505184 633265 791815 772669 578261 420071 305569 232403 252087 273466 155710 72145 2135 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -93 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -92 999999 999999 -94 999999 999999 -98 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 -96 999999 -99 999999 -88 -73 -56 -67 -51 -18 28 149 426 996 2529 5936 12320 23041 37048 50496 69208 84932 79582 67813 44195 32766 39882 44451 41159 45701 55268 58703 52556 36294 23737 15963 13241 17891 27163 31075 19209 4647 853 258 331 486 216 174 159 146 144 138 151 151 160 185 181 194 198 191 176 168 188 249 340 488 666 960 1458 2041 2634 2930 2950 3042 3265 3623 4069 4610 5098 5817 6998 8670 11818 14764 36525 233 3123 30 10833 10 8 45 7175 750 -24 118 237 399 968 2282 4145 6118 7303 8262 10568 14334 19390 26990 35839 48411 72675 103299 136015 183986 263965 379508 490792 580709 751727 945481 859947 763094 771954 732131 330888 140333 57476 234 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -98 999999 999999 -96 -76 -45 47 293 2085 7616 17595 32983 58916 90243 110463 104885 77843 63383 59187 67714 77395 57739 36539 34658 41011 47304 44468 35869 26021 16464 9843 9166 12080 13156 7973 2275 273 147 141 127 124 145 114 115 120 131 121 116 110 119 141 150 135 143 131 119 135 160 183 263 486 905 1455 1933 2433 3139 3660 3885 4007 4241 4576 4937 5246 5604 6350 6710 7514 10169 36531 242 2855 30 10835 10 8 51 7174 749 46 530 1224 1984 3209 4819 6527 8868 11497 13734 16432 18903 20765 21393 23682 27670 32306 43152 56223 64542 81119 95697 115601 140472 170181 206721 255299 306932 366833 439087 422892 327061 241064 209317 188704 276384 404924 397858 483825 676304 305205 128560 119306 53401 2049 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 -50 123 553 2639 10719 25914 39488 41763 46860 61774 81009 94157 87935 78204 78482 79833 69019 71451 92291 94050 79383 52434 34736 23426 12630 8151 8242 6084 2616 964 412 244 197 194 194 208 182 137 115 115 125 136 126 128 132 134 132 161 157 148 140 140 141 152 172 206 320 680 1418 2125 2997 3825 3987 3968 4264 4519 4708 4784 5019 5060 4902 5432 5982 6711 36537 223 3427 30 10837 10 8 57 7173 748 163 878 1999 3338 5112 8155 13778 22582 37462 62337 100816 164073 252850 369545 498587 642076 797651 910356 846860 581186 320674 170948 23060 91 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 106 800 2583 6949 15344 29209 41152 46833 59591 83739 105427 124854 121990 119926 132566 142291 170598 201297 209473 165668 117652 92494 71302 47938 33363 16504 5736 3372 2239 1362 1093 1236 2375 5658 9905 6268 2657 421 153 152 166 168 147 160 164 165 173 181 180 172 169 192 209 228 254 411 701 1331 2439 3346 4048 4392 4859 5177 5436 5574 5181 4866 4973 4852 4961 6198 7076 8832 36543 235 3069 30 10839 10 9 3 7172 747 -54 538 1409 2605 4557 8169 13462 21264 24448 32021 49407 62365 64127 74893 97488 131750 163926 188948 228391 293769 341383 396139 442629 425242 417481 426237 377654 314975 251259 200772 99789 27547 5126 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -81 259 1068 3233 8427 16301 32097 66999 101054 107108 107029 117757 148981 179012 191787 177433 169183 173307 167512 144901 135152 125921 121801 117106 106780 76821 54263 35322 19093 7667 5218 5534 4171 1649 427 419 596 184 141 120 126 118 125 126 122 136 160 164 155 144 142 141 167 188 184 219 309 527 1155 2314 3380 3890 4042 4352 5018 5326 5181 5108 4843 5674 6244 6542 8062 10052 13507 36549 244 2800 30 10840 10 9 9 7171 747 32 487 1327 2841 4866 6990 7110 10375 14346 15584 15875 19980 25219 32170 41348 49292 57676 67548 78151 84566 102884 130628 162669 200704 236663 272585 297736 301866 333247 405037 443603 440342 406449 369251 305297 264876 204185 189771 116059 38026 6123 755 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -2 203 721 1698 3540 7503 14858 33831 83574 132004 131412 134761 158323 165317 165660 165704 154024 145760 136388 125566 121607 108481 91580 72924 55948 40278 28156 22571 17772 13770 11189 8302 6812 4576 2222 754 186 157 156 121 100 105 110 106 98 114 122 124 133 128 134 126 112 119 131 142 162 182 233 370 752 1494 2293 3058 3559 3629 3751 3889 4149 4511 4948 5112 5820 7483 8350 10110 13998 36555 238 2983 30 10843 10 9 15 7169 746 216 999 2333 3981 5486 7821 12212 14910 19406 29826 45297 73589 96554 90805 70661 57444 66702 81666 100523 128059 170857 208310 218684 240778 274611 301867 287315 247962 216742 190937 257087 357527 349241 125332 3891 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 233 928 2201 4981 10565 24714 42005 56537 80440 112212 138012 158158 176291 192661 200521 194865 181314 156516 135488 107143 87066 75329 62619 50285 47154 46683 41579 41961 38480 30850 20697 15560 15453 18761 15063 5310 841 220 215 196 166 147 156 162 148 149 144 152 150 167 184 193 189 168 164 174 171 192 222 257 324 582 1282 2439 3853 5134 4872 4045 3865 4239 4484 4830 5266 5977 7674 9213 12348 16668 36561 248 2656 30 10846 10 9 21 7168 745 203 1007 2227 3725 5119 8897 16365 20948 22985 25375 27163 25385 24672 27306 35729 50812 54555 56503 63463 81683 105181 136479 207105 290115 283041 226645 227628 253658 240163 261061 286663 241879 198216 159321 185725 203396 126133 52788 36422 63149 61750 75590 31024 216 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 217 1300 4246 12428 41408 80474 89412 90448 114028 151472 167901 160932 151847 121384 100934 98713 93084 81745 74356 70808 59147 62923 68718 62466 58159 58110 54026 54819 53479 48304 35178 19929 12669 9230 9768 7688 4073 2747 2055 1156 341 114 101 103 108 108 115 109 104 106 128 141 139 133 106 99 117 143 150 162 187 236 367 853 2034 3748 5500 7051 7303 6155 5549 5206 5188 5858 6699 8188 8876 8516 9457 36567 238 2986 30 10846 10 9 27 7167 745 64 670 1147 1133 1468 2548 4701 8623 12382 19464 26579 25999 22433 19748 20374 23795 22400 19923 21615 24645 25988 29625 41361 88098 177928 236828 285154 406876 572879 718401 760008 382845 15878 218 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -83 343 1753 6070 11252 24281 45960 66405 91571 122927 139122 118733 105472 96691 73808 58743 58025 57283 56702 58972 63376 58579 54212 63572 80655 83189 84378 74332 57421 48174 48195 43422 37728 32807 18751 6232 2624 4573 8683 9254 5397 2846 1917 1033 321 105 91 101 103 97 87 93 110 96 119 135 123 143 143 124 103 95 112 147 185 223 259 344 722 1824 3757 5793 6975 6901 5982 5377 5205 5410 5674 5988 6164 7659 10313 36573 241 2897 30 10847 10 9 33 7166 744 143 396 266 552 1542 2288 3754 7361 10979 14979 25043 51627 89530 118141 156668 171004 179542 132381 93968 51009 40068 40032 55063 64219 63548 77085 99160 163595 276565 409022 600220 751378 706171 422025 120060 4027 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -12 213 1358 10024 39473 44508 40098 39024 34937 31930 24298 19485 17181 15726 13862 10431 10132 16122 33187 52037 60399 63878 70988 77089 84591 91305 97194 93569 77600 68415 63506 54189 36298 18353 9608 6465 4904 4641 5656 7274 6968 3353 683 197 161 130 110 95 84 82 88 95 88 87 110 128 115 132 126 115 116 109 104 127 157 226 305 366 594 1409 2986 5721 8364 9321 8247 6419 5472 4580 4572 6014 6986 8274 11469 14674 36579 246 2748 30 10848 10 9 39 7164 743 18 582 1302 1625 1538 1441 1514 2391 3379 3814 4963 8611 15404 18480 16138 18596 26596 34707 52443 65769 69778 69435 48395 33695 10497 10194 12570 13169 14204 15176 22607 59200 124045 196859 260612 368488 623456 875730 852034 500032 35585 7 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -36 203 1664 3827 7201 16250 21661 21669 24478 26198 20889 17967 15995 12890 15741 25214 36007 45268 52917 55041 56234 54710 54820 62340 71871 82034 93522 101605 104092 104669 100041 87811 72322 50372 30126 21981 17752 13007 7891 5274 3967 2076 804 261 148 135 150 143 126 104 98 103 113 106 101 118 145 142 139 128 136 140 125 121 114 107 116 126 206 322 519 1185 2923 5888 8975 10011 9347 8408 7666 7135 6213 6863 9053 12120 14475 14587 36586 247 2721 30 10851 10 9 46 7163 742 -97 106 349 785 1234 1731 1269 1316 1183 256 101 -4 303 5995 23145 43275 55547 69870 88863 74082 79601 126775 146919 26555 2452 1125 1191 1070 871 940 1032 2638 13738 36262 77522 189480 433122 772770 999999 999999 79399 408 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -50 205 733 4299 11164 14052 15663 16412 15062 17356 23529 26791 30385 32867 30246 28651 31449 35928 40412 41299 47655 51566 49546 50424 51862 53839 57570 61472 65956 69647 73529 78178 76720 64537 41212 23390 14110 11165 10210 9012 5920 2610 1109 382 195 154 117 103 118 124 113 118 118 113 106 103 112 112 133 154 135 140 127 132 124 112 123 132 148 159 177 234 363 528 958 2806 6956 12344 15236 13790 11051 8859 7687 7841 9012 10320 11186 12887 36592 252 2574 30 10854 10 9 52 7162 742 -80 487 1429 3080 6202 9309 12583 14363 15052 19951 23504 18178 11619 11993 12892 10238 3383 1306 12394 81429 164048 210631 197224 159350 79750 20633 11281 11031 11443 9241 6362 4497 3008 2872 2560 1386 2421 8644 27342 104175 300458 567777 735052 868924 569419 19003 37 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -79 -40 8 228 714 2629 11170 21431 22958 27626 35530 51362 59016 47631 37462 30809 33438 38025 36852 38343 40902 41125 44399 46508 52060 55661 58264 60640 60998 59829 58520 49177 35300 24905 16994 12494 10398 8434 6179 4640 4182 3838 3456 2880 1517 467 128 68 86 89 75 62 70 72 74 60 65 68 56 68 85 99 131 115 91 82 79 89 66 81 99 124 142 208 306 475 652 1034 2563 6799 12822 18700 19930 18738 17604 16008 13951 13454 12739 11084 10673 36598 252 2574 30 10854 10 9 58 7161 741 101 870 2093 3270 3850 4220 4712 9061 16308 17348 16771 19249 13986 13145 13348 12052 9302 469 999999 613 6747 8349 935 999999 126 79 442 651 953 1048 1048 900 1024 1164 943 780 1148 2327 6801 34421 120105 261787 511767 944746 999999 999999 173129 1715 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -79 999999 -28 43 256 940 2930 9239 21846 34960 44232 48571 47114 52300 66198 75068 63492 56446 51253 34912 34092 36892 33654 31840 31350 35337 40882 41444 38951 33424 25588 18998 13979 11554 8860 5253 3244 2113 1421 1145 975 798 732 689 827 969 742 286 82 46 61 69 64 63 58 66 53 64 74 70 86 74 78 115 185 192 125 104 112 97 82 88 94 115 142 181 283 475 700 1085 2023 4418 9221 14853 19308 19005 16203 13829 13355 13068 12556 12381 12727 36604 336 54 30 10854 10 10 4 7159 740 435104 999999 611394 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 178 752 1486 2468 3770 4464 5627 5845 6669 9029 9139 8286 9649 10843 9616 6094 6458 8903 2791 999999 999999 999999 999999 999999 999999 999999 197 1599 498 999999 999999 999999 999999 999999 999999 999999 999999 357 1228 4785 25283 86016 227992 468691 872110 999999 999999 230199 3030 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -87 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -85 999999 999999 999999 999999 999999 999999 999999 999999 -85 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -100 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -84 999999 999999 -91 999999 999999 999999 999999 999999 -96 999999 999999 999999 999999 999999 999999 -98 -91 -90 -78 -36 -23 71 194 460 1003 2193 7990 25162 39758 35548 31884 41213 63557 85472 84256 66569 52297 46239 40461 36975 44393 45279 35556 32918 26758 16910 10316 7516 5982 4518 3191 2124 1401 892 724 580 617 738 893 979 895 668 553 403 326 316 317 257 198 164 153 126 95 95 94 100 95 87 84 81 82 124 194 217 226 226 195 180 169 153 167 187 196 188 200 210 245 367 607 979 1539 2416 5546 12538 17517 18066 16725 15091 14449 14101 15207 16486 36610 254 2515 30 10855 10 10 10 7158 740 78 778 1825 3252 5281 6575 4829 6420 9519 12432 16973 14373 10317 13035 16650 30396 58647 116815 148674 35436 1952 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 590 2665 10356 18887 32603 85629 216689 409117 775991 999999 999999 631682 9107 -72 999999 999999 999999 999999 999999 999999 -94 999999 999999 -94 999999 999999 -78 999999 -95 999999 -64 -67 -80 999999 999999 -91 999999 -73 -66 -91 -74 999999 999999 999999 -56 -28 -9 -28 -33 0 -33 -51 -74 -93 999999 999999 999999 -91 -92 -80 -96 -79 999999 999999 -52 -60 -63 -47 -25 -80 999999 999999 999999 999999 999999 999999 999999 -93 -88 -67 -50 -58 -74 -93 -94 -87 -86 999999 999999 999999 999999 -66 -81 -89 -85 -81 -65 -91 -84 -63 -66 -38 -45 -51 -68 -79 -95 999999 -89 999999 999999 999999 -72 -76 -93 -73 -93 -75 -69 -22 6 55 118 123 204 318 460 763 1243 2119 3738 6417 11095 18115 24204 20075 17668 22518 32970 49652 55464 47537 36464 36370 40744 40770 35474 29316 22033 10639 4588 3273 2238 1817 1730 1380 1183 874 722 880 1103 1487 2001 2227 2321 2905 2795 2646 2397 1754 980 721 587 440 351 349 272 182 119 106 104 92 77 86 86 80 97 190 228 242 234 267 254 215 222 253 309 359 409 445 459 494 551 615 720 1023 1567 2356 4363 9140 16223 20538 18796 17666 16401 15413 16209 18241 36616 260 2335 30 10855 10 10 16 7157 739 -86 871 1542 2213 3237 3841 5451 12143 23419 44008 80364 120700 167140 153094 73165 58069 23367 10829 8427 4541 1352 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -89 314 3596 19541 124247 280230 470809 725722 999999 980968 300031 100492 3297 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -91 999999 999999 999999 999999 999999 999999 999999 999999 -89 999999 999999 999999 -87 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 -95 -53 27 117 249 468 704 1052 1520 2066 2753 3855 5498 7786 11392 17725 19951 15924 14372 20869 36768 47158 49110 45949 39574 31538 24387 15681 7139 3387 2456 3850 10463 24240 39901 43894 48233 39113 23371 7073 2440 1230 1590 2528 3328 4457 6472 8353 9402 8634 6381 3827 2248 1305 861 616 477 357 218 119 76 85 65 43 51 49 58 43 54 156 185 182 196 217 228 251 254 243 275 346 477 618 732 879 1039 1128 1163 1553 2407 2945 3736 5308 7927 12869 19883 23587 23506 23296 22766 22863 23824 36622 266 2156 30 10856 10 10 22 7156 738 214 997 1693 1750 1413 757 966 3702 5948 6514 9968 20107 27909 29522 52617 107433 205442 374852 601306 804845 686476 456689 236727 47473 8820 4953 1513 641 321 123 20 -19 87 312 481 491 690 560 294 159 322 339 381 513 894 1141 1961 2584 2901 3528 3370 3319 3467 5960 20481 73997 143593 167349 230298 154772 5429 -44 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -83 -21 39 101 160 217 342 548 866 1398 2185 3312 4781 6702 9097 12498 18269 23316 22919 20977 23823 30842 36191 32120 25387 16128 9319 7268 6854 6911 5640 7466 20648 48047 72937 84776 95584 92451 63424 27360 8830 4111 3194 4164 5544 6194 6295 8847 12583 14388 13573 12531 9978 5108 2026 843 458 275 171 111 61 73 73 52 46 63 56 62 66 88 241 239 204 230 241 274 286 282 291 296 340 458 732 1119 1419 1587 2313 3601 4639 6391 7745 8692 10950 14609 18754 22527 25100 26010 26221 26305 26974 26653 36628 269 2067 30 10857 10 10 28 7154 738 271 718 1149 1182 949 304 999999 999999 999999 999999 999999 211 1861 4668 8329 9852 14376 25468 27335 32863 59669 113641 191258 315059 402952 302555 127476 11774 999999 999999 999999 999999 999999 999999 -71 180 177 -31 999999 999999 -57 36 210 426 556 796 804 858 932 1088 1283 852 2113 10252 49090 71381 110990 109995 130079 374536 837257 781515 148489 2984 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -84 999999 999999 999999 999999 999999 999999 -62 -20 -6 123 345 738 1594 2970 4961 8528 13045 16580 16731 14291 10462 8348 7944 8189 9111 10418 10431 10861 11941 17806 23434 23469 19783 16746 16569 18249 22945 39605 64304 86559 100223 94712 76888 44336 17516 7976 5391 5364 5669 5623 4804 4222 4515 5666 7581 10500 11536 11085 10602 9738 5422 1967 727 423 329 208 117 117 119 110 83 62 54 66 78 147 229 268 255 231 203 195 221 243 263 257 270 352 532 782 1163 1673 2126 2796 4208 6582 9185 11212 12993 15530 17808 18617 20488 21962 24137 25487 27991 31409 36634 271 2007 30 10857 10 10 34 7153 737 -27 597 1282 1920 2930 3946 3736 2648 2319 2392 2108 1645 1374 1546 1360 1592 2763 4234 7340 16368 22145 28467 50534 65814 77260 113520 151584 214395 246458 175360 90485 42367 47478 43117 25952 25125 37234 5866 378 999999 999999 -35 198 333 215 172 168 78 -30 -40 -79 -83 -68 -57 213 841 3298 15231 52938 123960 278784 580180 754110 557949 218512 80789 2964 2157 27056 44785 423 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 42 570 901 1081 1289 1251 902 552 247 137 160 315 761 1724 4383 9133 14013 17890 19498 18574 17600 15632 12706 9760 6229 5045 4924 4642 3755 3648 4920 7528 10176 13151 19130 28816 37658 54512 85598 98214 96301 92206 95308 86370 59461 34748 16992 7945 4255 3035 2840 2866 2814 2548 2461 2764 3258 3150 2596 2120 2184 2086 1919 1774 788 412 252 136 122 121 111 102 86 75 65 54 65 63 79 112 229 269 243 226 182 151 160 171 224 253 219 232 275 455 720 981 1480 2104 2708 3776 5959 8651 11646 14574 17152 18669 20114 21162 22206 24616 25979 28798 36640 250 2638 30 10858 10 10 40 7152 736 157 483 972 1718 2172 2469 4572 5340 5799 6781 6928 11810 17032 14537 9538 9357 21559 32659 42507 70912 108590 118046 102173 106167 102050 54692 13519 13403 933 999999 999999 999999 999999 999999 999999 12 139 2681 36785 185239 408505 587825 841090 941904 741301 397106 32012 216 -98 999999 -88 999999 999999 999999 999999 999999 999999 999999 -84 999999 999999 999999 -91 -93 -74 -72 -87 999999 999999 -76 999999 -59 -89 -40 -76 -90 999999 -91 999999 -96 -100 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -83 -94 -69 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -77 -71 999999 999999 999999 -94 999999 -86 -25 61 575 1362 1910 2059 2187 2403 2815 3460 4158 4408 4473 5725 9242 15082 21037 24799 24487 21761 18097 16082 12348 7219 6195 5731 4254 2284 1120 904 1071 1587 3026 6252 12298 32660 70323 94666 97973 89747 75232 56934 40198 25742 14466 8300 5707 3512 1625 854 508 365 307 228 199 185 194 236 325 392 403 499 524 416 240 182 185 161 138 178 225 195 147 143 127 132 132 109 113 121 167 240 305 410 415 309 203 168 171 184 222 269 292 267 294 393 598 884 1142 1572 2066 2705 4149 5988 8586 12572 19330 24124 25586 27107 29204 30181 30573 36646 268 2098 30 10858 10 10 46 7151 735 60 461 897 1678 2541 2888 2746 3798 6675 12667 21611 30491 36568 41475 47158 46140 40953 34412 28874 27017 33967 51943 71859 90389 102005 93068 96077 154621 201639 228812 250918 170998 43537 3926 1160 2143 4891 11648 35247 18646 3022 1575 2181 4033 9208 16783 20852 17911 15208 10126 5882 2746 3725 10288 23159 59915 109086 75130 51827 60679 186928 401369 605635 377635 106291 3503 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 106 904 1863 2168 2374 3141 4796 8156 11349 12923 13670 14817 16285 18106 18326 19861 23188 25014 22524 14745 7425 4405 2890 1681 797 385 233 390 919 1781 3579 10652 36101 81321 114214 133123 155676 156096 129653 88546 54349 25082 6507 2382 1028 784 737 562 388 325 245 179 171 151 183 261 505 990 1534 1526 937 398 243 200 162 141 170 219 207 177 159 149 146 132 137 138 181 239 259 312 453 527 394 241 180 159 179 193 205 269 324 348 356 394 553 900 1324 1809 2352 2925 3784 5707 9078 12564 17106 21119 24205 26266 26480 25744 36652 333 148 30 10858 10 10 52 7149 735 170514 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -39 622 1282 1638 1906 3043 5849 9978 14244 18283 21081 22511 25906 30495 30424 25896 21080 22620 32352 60487 88179 92966 79799 71992 94443 105783 115547 83770 26967 16872 15499 16234 16619 17935 21120 26020 32491 39103 47179 58292 70123 83447 101610 125974 147420 163997 187993 229541 266493 298580 358488 484168 588120 668185 714623 619091 413299 154198 25853 19272 68434 196049 241189 25146 1503 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 16 173 426 725 1081 1707 2806 3602 3739 3882 4393 5099 5670 7288 9972 10105 7865 4491 3223 3312 3801 4198 4890 5190 5554 6109 6484 9294 27437 67857 111345 149016 177946 190677 178212 150038 119419 66845 23292 4380 1441 1389 1214 878 714 658 664 616 516 328 238 223 234 292 486 804 1002 715 360 288 223 210 232 245 254 229 187 163 141 131 149 153 168 233 267 288 263 297 473 550 505 368 247 198 180 182 192 222 280 341 392 485 702 798 959 1310 1769 2304 3053 4658 6958 10121 12900 14871 16791 20823 24591 24052 36658 261 2312 30 10862 10 10 58 7148 734 -95 94 470 772 1065 1664 2328 3589 5165 7106 8955 10572 9030 8136 9310 9480 8318 7245 7497 7008 7906 6993 8172 9723 12020 15438 18766 21378 22801 24087 25979 29915 35932 43078 55239 70224 95374 127998 168494 231816 301424 361338 413990 471861 505989 519770 501404 444655 313558 191580 105784 57398 35402 27333 2309 1795 7730 8267 1719 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 14 162 404 819 1691 2354 2732 2603 2283 2164 2780 4169 6839 10043 13642 18708 24889 32258 45567 66378 87829 122559 177217 232320 271442 295077 278681 228658 179324 127983 86076 52735 33567 18407 5978 3546 1819 1267 970 751 643 552 419 330 317 342 376 335 299 259 233 190 173 204 299 436 502 459 349 179 144 119 125 134 126 175 250 279 296 267 269 312 426 481 428 314 232 201 210 203 180 189 189 219 252 321 487 708 854 1011 1235 1784 2467 3620 5558 7872 9697 11808 14263 16552 18818 18908 36664 262 2282 30 10862 10 11 4 7147 733 -48 172 450 944 1346 1864 2674 3735 4959 6171 6859 6976 6442 6095 5612 5171 5258 5426 5723 6666 7851 9490 10871 12663 15471 18157 20061 22906 26611 31327 36500 43561 54021 68671 93276 128232 166231 202617 261754 325313 381222 420381 459160 496570 528146 521388 475720 393373 292947 182692 77863 29082 11743 3909 1319 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 323 1160 1980 2544 2715 4127 6793 6160 4312 2919 1757 1476 1503 1807 2496 3533 5019 7795 12527 19056 29722 49159 72736 101112 145447 195046 229815 241238 243637 251459 223579 169995 142802 124769 114035 99209 71351 50515 29033 16060 10636 7104 4527 3058 2287 1808 1331 914 879 1122 1469 1534 1136 539 240 189 173 209 233 318 407 356 272 220 185 142 132 131 139 164 259 352 368 297 261 312 383 388 371 347 268 217 207 238 265 276 312 370 414 473 629 830 909 1078 1444 1921 2028 2349 3292 5650 8597 10816 12865 14302 14299 14318 36670 270 2041 30 10861 10 11 10 7146 733 -64 68 435 939 1648 2352 2970 3560 4248 5208 7077 10562 15810 18798 22853 30588 35999 40878 45501 56778 91115 118422 128950 125770 138678 144752 124890 77810 47224 41504 48577 43448 42109 43385 46072 47332 51448 62694 76831 90349 99202 110458 138106 162250 170969 188748 201466 202837 227616 262252 282918 326133 349962 354224 354039 304877 205087 115846 45829 11016 2813 679 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 85 292 455 1203 4262 9356 13101 13557 11900 10343 8476 5180 2501 1223 792 640 720 1013 1601 2628 4103 6000 8960 12904 18629 32168 60149 102232 149302 185004 184149 151108 119190 100460 115015 130939 117204 86571 58918 36874 22306 16785 12431 8535 5243 2869 1695 1201 1139 1068 880 721 695 865 959 711 384 267 249 214 212 221 205 165 165 151 124 115 111 88 96 143 270 441 524 416 315 270 251 310 324 303 228 186 166 171 232 305 411 583 810 1120 1509 1872 2324 3015 3355 3092 3279 3601 3874 4472 5029 6053 8606 11490 13195 14193 36676 274 1920 30 10860 10 11 16 7145 732 -67 201 609 1230 2198 3266 4657 6980 10287 14292 18426 20336 21064 22832 26339 31801 38357 46675 62574 90512 114984 135751 163756 189234 241011 278089 236186 222119 189626 137569 139354 119612 92215 93669 133059 172578 197106 153028 146382 86318 48913 49703 64600 66120 60152 52973 45653 40730 36184 37200 38682 36337 30468 25872 28954 29159 25171 27086 19758 10673 6366 4367 2090 1966 3124 1650 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -11 386 1105 2306 3826 6801 11601 16749 18558 18063 16667 14318 11970 10541 9356 8641 9007 10535 14041 16893 18817 22948 30361 41600 55563 76311 86885 77109 75280 79490 86245 98175 97791 91869 88585 89864 80020 69897 64224 53329 45222 41542 33033 18864 7796 2723 1452 1262 1211 1088 927 784 566 400 413 396 349 277 244 245 245 229 219 209 178 131 114 97 86 81 86 174 396 507 436 334 292 255 229 232 223 202 187 147 124 151 180 239 355 507 688 980 1448 2096 3020 3846 4747 6162 6918 6403 6193 6550 7067 8034 8826 9424 10264 11686 14160 36682 337 29 30 10859 10 11 22 7143 731 949211 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 53 443 891 1566 2578 4164 5902 8082 11244 16361 24430 33834 44897 55069 53105 56566 62840 73037 84822 93708 93800 85034 98587 139440 162829 174770 134587 102565 96416 85880 77118 72230 73827 74813 68896 58675 80672 179260 248554 212819 173114 251743 105751 58358 55674 57899 50475 44284 38707 58165 148726 111645 14117 5489 3084 3369 4600 5727 8703 10295 7143 8161 8809 12398 16542 7752 1786 130 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 114 2874 7519 12286 16179 19890 19060 14461 13700 16893 22620 30175 33655 34927 35344 34839 37142 46287 49202 50348 49130 50724 58289 63934 65871 71239 69695 70569 79407 76965 69431 67632 66382 53931 42738 39784 42057 41572 40085 43523 47372 47431 38266 25827 16919 9131 4847 2562 2272 2250 1437 912 661 484 451 469 462 467 419 390 415 384 344 302 296 246 198 149 139 131 110 124 184 374 586 633 508 377 285 242 238 219 225 241 209 159 150 175 186 221 366 585 855 1221 1780 2589 3627 4726 5774 6453 7826 9692 12189 15538 17177 15359 14354 14647 14766 16159 18796 36688 274 1918 30 10858 10 11 28 7142 731 162 1309 2660 3770 4718 6112 8829 13011 17337 19295 20540 23464 28131 26892 26091 34088 48010 57935 51766 42601 38603 46471 62340 45148 27905 25773 27216 26083 26318 25647 23390 22026 23952 30127 31908 36474 45524 32666 33639 35473 36091 33164 29936 28718 28736 49898 83556 117431 172153 102946 43357 21403 25470 23964 15429 13756 19211 26124 40133 62981 104563 175464 245469 335429 496242 439573 182151 6233 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 94 1160 7907 23933 42187 48452 47574 48371 44647 41498 41294 42112 39874 36708 33934 32543 32453 34548 40777 43756 39914 35171 31809 29891 33945 44938 51140 46338 46570 50164 57302 64764 65154 65982 64573 53807 34811 18635 11899 12745 19650 30108 40906 49631 48812 41230 23344 8487 4437 3126 2850 2339 1126 540 376 404 416 447 458 524 519 431 365 320 281 216 197 159 159 154 130 121 129 207 455 679 601 444 318 236 195 183 180 191 186 172 149 131 116 135 157 186 278 467 716 1087 1585 2471 3807 5446 6801 8174 9620 11271 13485 16562 19530 21925 21720 20813 19518 20088 36694 335 88 30 10858 10 11 34 7141 730 465231 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -40 167 751 1121 1018 1482 2322 2092 2344 2474 1503 390 999999 999999 999999 999999 999999 999999 999999 999999 986 3968 2704 1165 1968 2707 3400 4438 4862 6000 12506 26067 40020 46816 33763 21454 20115 27448 37219 37085 33463 29373 27345 34288 47690 72987 122706 206931 355590 624788 999999 999999 533886 12294 263 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -16 906 7286 24034 40999 47124 43032 36970 30223 25834 26656 27406 30462 33623 35101 33885 32589 31057 30745 30061 28570 26689 25947 27320 30739 34803 38152 37935 42829 43695 40708 43828 51138 50744 44317 37153 31055 23001 14893 9597 7605 7510 7531 8555 12597 28723 47414 45505 28862 9490 1975 744 451 320 293 291 359 434 499 537 445 398 418 383 358 305 243 218 225 248 224 192 141 148 316 568 680 600 425 306 216 200 174 164 188 182 172 132 109 100 101 118 142 173 242 339 537 811 1258 1973 2805 4184 6091 8148 10044 12260 14569 16952 19773 22481 24044 23718 22385 36700 253 2549 30 10859 10 11 40 7140 729 368 863 1175 1911 3214 3270 2109 825 1036 1167 1269 1891 2480 2727 3422 3554 3076 2859 3017 3482 3617 4483 5342 5874 7401 10692 21368 45178 80654 99670 104509 153861 225333 297140 332645 426607 526976 600475 658068 649625 592069 584997 528962 395143 155965 6593 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -89 999999 -44 64 92 1523 14000 53040 67273 61546 47889 36713 30270 25189 21468 20661 20214 20602 21929 23345 24814 27226 29351 29298 28121 25905 23814 22138 19283 17286 19324 23441 26142 25101 21470 18323 17548 16173 14861 14032 12113 8729 5617 2569 887 292 230 415 759 1500 5960 13555 13960 8960 4565 1341 422 235 219 240 309 329 291 305 330 334 377 382 369 383 383 335 287 253 211 203 233 268 358 513 690 787 738 530 355 252 191 159 179 158 155 168 157 134 133 137 145 151 160 177 237 367 587 994 1752 2743 3890 5358 7303 9694 11854 14149 16581 18109 20042 22133 23828 26191 36706 260 2339 30 10859 10 11 46 7138 729 -30 905 2639 4322 6043 7924 9905 14046 21727 35387 41337 46848 69591 98665 100693 64692 23398 14638 15059 16444 17488 18811 21229 26859 32967 37102 43125 49001 54400 59553 68528 94022 129547 144898 159612 154186 118154 165470 295254 351125 365378 446350 566998 692400 642299 556725 357407 181191 33308 1987 214 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -92 -65 16 80 1055 11345 36974 52770 62908 70524 72753 65858 53349 42011 33148 27350 25005 23877 23018 24863 27464 29534 30206 30524 29093 26002 24094 23480 20843 18493 18328 18807 19802 22447 24641 24412 23269 21758 20633 20693 20525 17394 10439 4583 1497 321 180 165 169 199 248 380 352 229 224 203 224 210 196 201 194 185 195 222 281 376 424 435 470 447 419 429 395 356 307 274 266 350 531 731 787 667 556 441 349 303 259 239 199 182 194 183 170 161 157 156 175 194 217 235 274 319 482 796 1217 2006 3218 4429 5692 7390 9329 11692 14357 17012 18924 19708 20635 22797 36712 266 2159 30 10859 10 11 52 7137 728 73 474 648 651 1074 1857 3496 5948 10792 21236 35715 49412 44633 38334 46025 50020 80038 129920 176871 238389 286522 301667 169161 66088 57973 63887 72154 79716 92408 89598 78464 87508 113636 147817 146580 118181 77686 55368 44482 36790 32399 32231 44059 70050 93084 115030 174924 279727 327807 321552 295248 294973 361985 274362 16490 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -48 39 78 1647 13094 40009 59989 67653 72154 71675 69912 68513 64245 55907 46705 38239 33935 35482 37093 36891 34887 32589 30217 26944 22245 17256 13342 9185 6705 6206 6216 7057 7461 7181 6917 6043 4950 3490 2510 2450 1997 984 321 122 59 80 52 65 92 81 86 81 109 157 179 230 282 284 268 234 190 149 145 158 170 211 308 397 405 391 341 259 222 237 259 247 385 687 889 792 599 357 273 271 257 239 231 201 182 159 163 170 166 136 150 143 116 130 157 218 303 397 509 774 1209 1606 2415 3521 4757 5975 7834 10271 13916 17486 18786 19060 18350 36718 271 2009 30 10859 10 11 58 7136 727 185 264 930 1610 2360 3310 4731 6781 7838 9438 11298 18649 41124 73191 115196 194975 279087 304909 300746 257248 224458 280673 335432 303975 223409 162788 142306 182517 146634 94558 72453 60277 66644 76465 83230 90840 100031 115135 122311 118750 96433 69560 41597 21388 10361 6087 6664 9059 15035 24286 29952 41892 57122 68462 66855 82776 88625 67006 15525 278 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -72 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -98 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 -77 -80 999999 999999 999999 999999 999999 -97 -91 -56 -44 -35 84 112 2424 14879 38893 63778 76493 72423 60441 51850 47821 44020 39342 34541 30399 30185 30627 28149 25146 20672 15671 10905 6469 2847 911 263 119 154 323 840 2000 3430 3009 1842 1584 1566 921 581 322 115 67 48 34 46 79 75 72 61 94 91 90 87 148 247 171 139 112 93 87 66 50 56 91 85 116 206 337 415 381 290 224 190 330 501 623 846 902 589 348 300 263 268 264 204 210 171 137 119 141 141 132 132 109 94 80 93 129 155 192 281 401 566 824 1203 1704 2381 3307 4438 6005 8258 12308 16611 19903 19910 18661 36724 269 2067 30 10857 10 12 4 7135 727 -75 185 466 937 1465 2224 3226 5069 7529 10884 18885 37042 63046 99710 147008 181441 197247 193178 243132 415468 654766 845008 861070 572881 333009 39631 1639 1896 3631 7182 11742 17010 22942 28716 35139 42814 53228 68072 78934 82552 77302 65614 54362 50457 51719 50454 30188 14652 10267 11186 9031 6380 3661 3457 765 36 -71 2 -34 999999 -87 -98 -36 -33 -76 -56 1 -97 999999 -84 -93 999999 -89 -79 -59 999999 -70 -61 -69 -69 999999 -18 -40 -29 -33 -6 -34 -41 -48 -49 -59 -50 -49 -64 -97 -34 -32 -84 -44 -50 -78 -96 -77 -89 999999 -87 -43 -16 -35 -26 -53 -58 -32 -82 -71 -63 -34 0 -53 -32 -66 -69 -53 -92 -80 -31 -45 -45 -88 -56 -36 -39 -42 -8 -5 -3 -27 -41 -49 -71 -26 -30 -34 -4 -49 -53 15 0 -20 -58 -10 -25 -22 22 46 68 401 2201 5772 12143 23131 31361 32367 33151 33925 33366 31697 29329 28295 27268 24815 20742 16240 14178 13192 12389 8990 4555 1971 850 516 817 1182 1230 1305 1464 1461 1030 882 981 631 349 190 118 91 84 104 68 83 96 117 111 132 110 127 139 165 152 119 111 105 116 115 139 150 141 225 448 546 483 444 471 457 413 320 243 356 633 814 987 875 567 405 330 336 353 308 304 278 250 195 184 211 212 198 181 158 147 139 133 164 171 201 236 293 392 567 886 1332 1938 2572 3484 4806 6189 8607 12341 16884 20094 20327 36730 275 1885 30 10855 10 12 10 7133 726 -34 192 488 1037 1452 1801 1943 1860 1857 2348 3069 3587 7012 16973 28854 32798 43084 82963 133938 202389 277360 324567 309539 220864 168392 217045 348503 536066 705800 682515 475585 272852 29342 1250 327 317 557 1144 1563 1157 731 953 1989 4012 6892 11359 13977 13984 20030 27307 34208 43254 57342 65845 60239 55256 48329 33165 11949 3936 231 -79 999999 -87 -18 46 176 67 -80 -59 -93 999999 -97 -77 999999 999999 999999 999999 999999 999999 -85 -75 999999 999999 -55 -68 -62 -52 -71 -32 999999 999999 -100 -45 -64 -64 -57 -54 999999 999999 -53 -60 -77 -77 -39 -46 -80 -46 -32 -51 -20 -29 -75 -94 -83 -33 -74 -58 -84 -82 -60 -83 -87 -89 -70 -87 999999 999999 999999 -81 -66 -82 999999 -58 -74 -69 -68 -56 -87 -88 -5 -34 -58 -88 -67 -46 -75 -52 -42 -80 -31 -21 -36 -29 -60 -17 -24 -26 -22 -60 -55 -20 -51 -9 49 59 182 798 2921 8178 16917 25118 28825 30837 31945 32902 34134 34971 36437 38313 38221 31974 26216 20802 15576 10725 8347 5625 1995 312 202 218 160 58 48 39 54 63 109 94 84 84 88 88 64 64 88 74 116 125 128 102 75 75 68 56 66 91 102 169 223 303 391 418 344 324 307 272 250 246 244 228 228 464 682 794 794 561 351 295 292 342 313 273 273 290 208 162 172 189 164 138 113 106 115 120 130 138 149 171 201 257 327 422 596 1004 1604 2703 3786 5144 6733 8776 11481 15186 18502 36736 287 1524 30 10854 10 12 16 7132 725 131 269 598 1009 1440 1565 2002 2419 3998 7708 11007 14196 15241 15768 15080 17170 23932 16416 7764 4502 8784 16329 14732 36766 69814 82149 105716 173088 206411 190492 289577 381937 346712 258915 223377 288360 343437 438191 566691 518520 240248 133793 92600 61074 12149 452 327 335 433 523 621 535 508 730 720 1089 975 784 773 1104 874 479 177 111 161 160 101 126 120 221 171 348 213 105 655 1067 -12 -73 -33 -50 -75 -95 999999 999999 999999 -70 -21 999999 999999 999999 999999 999999 999999 999999 -63 -66 -88 999999 999999 999999 999999 -42 -51 -43 -70 999999 -83 -12 -47 999999 999999 999999 -85 -87 -69 -50 -85 -77 999999 -53 -61 -79 -64 -85 -67 -63 -64 999999 -62 -41 -71 -62 -31 -33 -92 -59 -46 -84 -82 -59 -71 -70 -22 -69 -44 -54 -56 -34 -53 -77 -20 -7 -33 -74 -38 -39 6 4 -4 -22 -47 -30 -36 -43 -3 -20 -30 26 34 5 0 0 6 24 28 27 25 70 363 1717 4843 9079 15692 25508 31467 33300 33830 34841 40088 43584 41361 37465 36433 38225 37659 35757 30478 19945 12339 7043 2472 381 98 99 122 131 114 121 117 113 106 115 107 112 109 119 139 153 142 154 152 160 142 137 126 123 111 131 137 227 425 695 765 862 955 1204 1388 1188 849 528 368 289 274 285 383 747 1042 853 597 467 416 396 393 394 363 348 342 306 272 232 249 270 236 213 195 189 182 185 222 257 280 304 330 414 619 928 1481 2035 2691 3901 4920 5911 6964 8863 11519 14369 17322 36742 304 1014 30 10854 10 12 22 7131 725 96 185 202 457 728 696 914 1020 1033 1110 1284 1610 1877 2212 2534 2933 3847 4881 5656 7074 8665 8599 8121 8695 9109 12119 16438 22348 32619 37557 38055 42933 51825 54079 40231 23127 18262 21783 26280 42807 76523 145976 160810 139029 154261 227516 263242 350297 293820 199138 164044 132731 146096 138609 139641 170170 229544 256245 296293 308992 263412 142247 79489 39919 4671 225 364 396 576 1041 1366 1336 1349 1536 1055 738 699 997 1051 785 972 935 902 1028 1144 1066 677 1018 14389 55127 39285 744 759 2203 230 57 24 -58 -79 -8 -70 -72 999999 999999 999999 999999 999999 999999 -77 -62 -76 999999 -80 999999 -99 -59 -23 -96 -94 -31 -43 -71 -84 -77 -75 -83 -35 -46 -56 -69 -40 999999 999999 999999 -70 -51 -96 -42 -83 999999 -61 -40 -47 -90 -84 -60 -81 -50 -96 -88 -59 -74 999999 -73 -57 -63 -93 -83 999999 -92 -65 -91 999999 -57 -22 -76 -74 -76 -80 -70 -58 -39 2 5 -3 -73 -47 -18 0 -34 -46 -24 -20 -33 -47 -5 15 -29 -12 22 19 -9 68 107 132 1360 7326 14837 20016 23684 26343 24543 20910 19372 19601 23138 29688 33479 31598 28135 24253 19251 15329 13079 10307 6919 3977 2658 1563 558 128 74 74 74 114 136 137 181 203 153 86 98 128 131 178 122 120 113 112 109 140 133 97 122 121 161 312 580 846 846 772 1156 1783 1952 1369 833 546 394 333 326 470 919 1054 966 750 636 571 523 512 439 357 309 285 262 289 286 233 232 227 206 187 176 187 171 187 238 264 311 379 437 497 708 1047 1684 2813 4217 5917 7565 9137 10705 12798 15708 18109 19236 36748 292 1373 30 10853 10 12 28 7130 724 -95 39 -10 140 277 596 817 1120 1374 1145 827 1140 1671 2573 3155 4402 4621 5419 6707 9392 7299 5409 12809 12914 6169 5254 6305 5446 7631 17367 45719 51743 46088 48925 68114 93680 119605 146395 167654 212366 232541 181216 91367 96046 137410 196001 281242 349327 444232 617787 479674 243847 75948 58529 32891 1213 395 436 724 531 1963 24034 66118 4870 526 551 656 754 693 510 635 447 368 653 2253 8048 36619 131204 173952 92449 2932 999999 -81 -43 999999 -92 -36 -67 -79 -89 -92 999999 999999 999999 -84 999999 999999 -61 -86 -84 -61 -85 999999 999999 -89 -92 999999 999999 -90 -71 -84 -52 999999 999999 999999 -69 999999 999999 -89 -94 999999 -83 -93 -55 -59 -90 -51 -85 999999 999999 -48 -42 -63 -76 -80 -33 -99 999999 999999 -69 -50 -38 -46 -52 -51 -44 -80 999999 -87 999999 999999 -70 -77 999999 999999 -75 -65 -93 -39 -52 -48 -61 -52 -55 -58 -45 -47 -29 -36 -48 -64 -55 -35 -6 -28 -14 -34 -25 -8 -27 -52 -1 25 134 529 1769 5022 12410 28722 40109 40399 38133 34003 30398 31291 31582 25736 20620 17522 14695 13091 12872 13075 11409 9463 7867 6391 4136 1691 597 489 701 582 244 142 106 102 101 107 105 91 107 98 94 103 87 72 93 93 74 96 105 116 261 361 385 632 1081 1155 959 642 402 365 332 315 309 331 608 1292 1718 1425 1008 753 719 696 743 881 704 405 270 250 240 253 265 239 210 208 192 161 152 136 147 172 182 203 278 375 565 810 1032 1356 1980 3037 5291 8467 10888 12535 14504 17285 19273 21230 22646 36754 269 2063 30 10853 10 12 34 7128 723 0 371 661 993 1425 2024 3343 4688 7290 10470 13939 18651 38729 63618 83723 100807 118667 137146 181649 190828 196491 226104 281644 326111 272028 76812 20117 1323 133 999999 -33 -44 3 448 2254 11542 59212 233881 574802 806824 544882 138406 4377 299 175 294 366 182 152 96 58 -40 -16 60 999999 1803 20637 31337 6091 347 506 473 126 -26 -59 -61 -73 -73 -78 -86 999999 999999 -88 999999 7 -89 999999 -75 -76 999999 999999 -85 -88 999999 -95 -78 -53 999999 -73 -71 999999 -97 -69 999999 999999 -58 -49 -67 -81 999999 999999 -95 -74 999999 -99 999999 -74 -68 999999 -61 -31 -89 -57 -49 999999 -58 -50 -90 -82 -59 -88 -81 -92 -64 -61 -75 -68 -58 -72 -89 -85 -74 -62 -55 -54 -80 -13 -46 -47 -35 -79 -68 -54 -45 -40 -52 -17 -51 -38 -39 -11 -18 -64 -18 -20 14 24 69 89 601 2303 5480 11061 21362 36668 45680 41614 35682 33702 30187 21821 13900 12144 10882 9927 11453 11753 11741 11140 10590 11006 10911 9500 8210 9735 16622 25093 20715 8468 2604 943 1342 2112 1445 250 83 100 80 86 110 94 99 101 72 73 61 86 96 124 142 321 915 1764 1920 1581 1210 908 679 552 545 548 454 391 605 1414 2183 1707 1171 782 666 676 760 917 1177 1194 690 368 276 228 212 225 241 234 196 189 168 155 149 154 152 156 166 195 230 320 503 811 1179 1684 2375 3880 6809 10586 14082 15701 17452 21178 22873 26181 36760 261 2302 30 10852 10 12 40 7127 723 189 515 992 3286 6491 8975 14697 27694 45048 49882 50671 77443 104282 124680 181811 246407 262783 217313 15568 3103 857 47 65 16 42 210 726 8872 62082 210165 499942 774513 559443 65871 3257 1486 973 651 563 605 642 659 351 309 133 -56 19 196 51 4222 42983 64696 27940 174062 331280 119990 1517 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 -81 999999 999999 999999 999999 999999 999999 999999 999999 999999 -70 -96 999999 999999 999999 -84 999999 999999 -87 -83 -69 -68 -82 -76 999999 -98 -25 210 488 2603 9898 17578 21732 22712 22521 18988 16199 14846 15617 19346 17063 13400 12624 11063 10071 9360 9810 11544 13935 20274 35983 69422 99263 101665 81396 50249 23669 13025 9890 8263 6248 5130 3304 802 127 91 59 54 86 84 82 81 93 82 92 95 128 187 595 2437 4456 4278 4763 4861 4069 3085 1893 1351 1049 686 621 1050 1857 2247 1342 708 684 675 691 831 1007 1182 975 519 318 239 216 205 210 204 192 194 180 173 152 153 149 157 174 177 221 268 354 474 636 851 1084 1875 3280 5209 7730 10738 13570 16426 20224 23818 23839 36766 268 2092 30 10852 10 12 46 7126 722 -55 324 719 1224 2209 4016 6910 7881 5356 7423 14940 22661 29998 43454 48281 52480 56228 49401 56392 63381 74213 89041 79068 55896 14354 19707 25701 26312 27700 5288 1263 1178 1386 9411 84295 317257 647153 827193 310922 94131 6472 5213 3914 3588 3742 2858 2306 1647 1264 1086 1071 893 546 962 1281 2262 27923 215725 341385 269310 46832 2870 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -83 139 1029 5027 12162 15876 16087 17142 18855 20230 19026 18418 14452 9055 8269 8557 9409 12020 15946 28260 45892 57386 77934 103377 104886 91271 71669 50436 28335 17694 19307 19867 15584 12706 7219 1753 141 33 35 17 19 42 32 31 16 20 40 35 58 139 297 1028 3262 5906 6984 6950 5947 4901 4171 3030 1970 1288 867 960 1210 1242 849 505 413 393 365 393 435 431 391 342 262 226 194 188 170 160 128 127 127 123 104 105 113 143 119 101 96 126 198 316 461 617 922 1404 1889 2469 3408 5080 7549 10494 13614 16911 22217 25746 36772 273 1943 30 10853 10 12 52 7125 721 320 1437 1822 2056 1874 2006 3578 6553 10470 12918 17395 20930 26888 34704 34078 31920 40696 66843 67033 42791 48308 66122 104463 104246 71407 73355 116382 157254 154526 94335 46553 21887 4848 1529 1262 1822 2427 3311 20258 150679 383801 369774 90367 9357 6285 5181 5926 10206 4891 3328 2718 2739 2954 2728 2177 1818 1516 1557 1457 1596 2057 23533 191944 634872 637968 192750 3074 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -92 999999 -62 -85 -33 136 460 1178 4795 14086 22251 26378 32157 35836 34737 28333 24567 24154 25934 25701 22483 20765 18635 18744 20406 28454 42244 47271 44547 37619 27390 19606 17944 19792 21173 23824 25799 22898 14403 7700 2084 282 62 36 45 18 12 7 1 14 26 36 45 37 67 71 183 563 1874 5714 11838 14987 14562 12917 10206 5625 2545 1201 868 1066 1463 1542 1085 559 410 380 325 294 283 272 261 207 182 147 134 134 126 123 118 118 111 114 104 92 81 81 87 97 101 133 137 183 360 633 866 1239 1731 2548 3924 6049 8329 11424 14301 16599 20355 24640 36778 272 1972 30 10852 10 12 58 7123 721 269 377 376 550 977 1939 3968 6928 11488 14861 12544 11367 16749 22612 24148 32643 45495 44662 41116 47537 69772 69284 50524 32422 45096 76743 96458 101172 73791 46428 3412 372 514 590 894 1158 1392 1926 3928 26140 96830 144162 40962 3442 3680 29757 81123 72399 29367 3829 867 710 491 298 162 23 999999 93 300 1167 19093 163878 482345 730916 911768 529065 136020 3578 -65 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -89 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -87 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -91 -52 -84 -78 999999 -98 -96 999999 -96 -83 999999 999999 999999 999999 999999 -94 999999 999999 -76 -70 -90 999999 -93 -88 -80 -93 -62 -56 212 1721 5598 10807 14329 17452 21578 27923 31961 31965 34695 36602 33730 30323 22664 19310 17693 12267 10917 13782 13982 12149 11339 10534 9003 7906 7232 7271 8220 10310 13613 15578 15712 11055 4689 879 97 30 18 8 24 30 23 16 15 21 -6 11 27 28 41 51 32 55 171 454 1735 7492 21863 28566 25013 20668 17304 11274 4599 1638 1353 1364 885 476 375 369 341 298 255 241 222 192 159 144 158 166 153 127 122 128 112 115 104 111 110 96 98 88 92 110 123 144 180 288 555 763 1134 1774 2253 3155 4468 6576 9151 12787 16059 18627 22211 26510 36784 253 2541 30 10851 10 13 4 7122 720 469 1685 4310 9224 17883 25372 33821 56551 81119 89832 50624 36413 3326 999999 999999 999999 999999 999999 999999 121 7432 57784 102009 40699 8959 2944 1246 4673 4134 504 196 129 314 319 180 256 1285 5833 16223 53131 113727 247947 514427 880964 999999 999999 366870 11702 1474 -89 999999 999999 -61 -55 999999 999999 999999 999999 999999 999999 999999 -96 999999 -77 999999 999999 999999 -44 -32 -96 -76 -49 -73 999999 -85 999999 -93 -84 999999 999999 999999 -64 -97 999999 -70 -94 -87 -87 -49 999999 999999 -68 -86 -64 999999 999999 -91 999999 -80 999999 999999 999999 999999 -91 -96 999999 -92 -67 -78 999999 -91 999999 999999 999999 -88 999999 -72 -54 -87 -81 -65 -49 -70 -100 -91 -55 -28 -45 -82 -80 -52 -50 -51 -60 -58 -16 -57 -42 -21 25 340 2184 5939 9089 11178 14578 16110 17271 18696 16801 13416 13021 13154 10592 11657 14354 10456 6400 5795 5913 6475 8520 8101 7688 6751 5186 3217 1565 724 436 261 77 16 16 28 27 17 13 21 53 15 12 12 11 20 26 23 7 5 43 49 43 83 178 518 1874 7416 19124 27634 31635 31085 27278 21320 12872 3896 1000 483 418 432 418 360 343 338 275 240 203 182 177 175 175 168 156 133 145 135 130 128 122 99 113 114 95 91 97 102 109 147 184 289 511 778 1233 1980 2845 3891 5456 7906 10793 13437 16164 20066 24666 28272 36790 271 1999 30 10849 10 13 10 7121 719 79 604 1407 2766 5417 9157 12814 18853 26789 34030 38324 37747 31919 23951 17240 22826 46725 64711 69654 66371 39499 31972 38882 44569 13958 12268 9315 3072 967 404 412 524 741 945 684 637 911 1165 599 12455 71582 62182 21473 6540 7045 10188 1265 1082 2384 4362 4668 1235 3761 52582 137773 124192 189457 356078 579154 742745 712785 641597 544093 192171 3913 91 -63 999999 -84 -68 -30 -77 -89 -81 -77 -40 999999 999999 -23 999999 999999 999999 -72 -73 -89 -72 -91 -61 -61 -90 -96 -68 -22 -7 -53 -97 -55 -53 -68 999999 999999 999999 999999 -57 999999 999999 -78 -68 -62 -92 -71 -63 -98 -93 999999 999999 -57 -62 -91 -95 999999 999999 -75 -83 -31 -33 -45 -76 999999 999999 -84 -97 -67 -46 -64 -79 -90 -80 -51 -54 -62 -71 -47 -28 -37 -60 -31 -53 -71 -51 -67 -80 -68 -82 -49 -49 -48 -11 -13 -26 91 557 1058 1557 1989 3293 5385 4469 2626 3459 4621 6049 6468 6598 7150 6951 5734 4613 3140 1466 695 244 50 2 5 -25 10 6 -18 -26 -32 -16 36 6 -1 -20 -25 0 -13 -20 -14 7 2 -17 2 -3 11 30 21 40 75 231 722 3233 11175 21113 24511 26675 29774 31842 32225 23729 8463 1530 467 374 502 737 1441 1674 624 249 202 155 136 134 132 136 124 124 111 122 123 115 98 90 81 79 71 60 57 60 75 113 158 230 343 488 731 1335 2449 3508 4754 6386 8723 11166 13659 17376 21024 23392 23276 36796 269 2058 30 10848 10 13 16 7120 719 85 756 2008 4451 9248 16258 19674 15006 3380 541 6393 8953 15759 40679 72426 94530 111491 131199 128605 114410 43528 728 999999 -21 339 616 578 452 1041 1513 1129 1064 998 788 2771 12765 3120 10275 72223 45075 3161 685 1177 1814 2179 1228 1060 5677 30371 44450 120229 293198 403789 367805 340454 555465 909306 887038 248793 20359 1083 -56 999999 -94 -71 999999 999999 999999 -54 999999 -88 -86 999999 999999 -88 999999 -78 -37 -82 -43 -83 -100 999999 999999 -57 -39 -36 999999 -63 -52 -90 -87 -78 -72 -42 -36 -41 -72 -53 -77 -45 -67 -72 -76 -37 -31 -80 999999 -74 -95 -79 -77 -74 -80 999999 -73 -36 -88 999999 -81 -65 999999 -48 -86 -75 -86 -78 999999 -68 999999 -41 -76 -77 -44 -45 -92 -70 -57 -36 -94 -94 -67 -51 -31 -72 -44 -67 -43 -52 -96 -89 -56 -59 -18 -46 -58 -65 -44 -14 -42 -51 -37 -14 -1 -25 157 833 915 1044 2202 3369 3564 2369 1067 495 355 338 269 221 150 48 40 -9 -3 -1 33 14 -32 -49 -23 -24 -40 -19 -30 -31 -25 7 -31 -39 -43 -27 -17 -31 -15 -15 1 -15 10 39 209 712 1994 6542 17891 23453 24028 29660 32425 31177 25930 13035 3598 984 631 541 701 643 329 228 192 167 145 140 125 128 133 138 123 118 102 99 94 108 103 75 52 57 63 57 68 87 110 162 239 336 494 741 1136 1943 3245 4869 7052 9352 11971 15288 18002 20534 23851 25092 36802 272 1966 30 10846 10 13 22 7119 718 153 1006 2713 6538 12441 18713 28258 45350 55771 52580 25728 4165 999999 49 5194 18008 44394 112217 217252 251852 249720 156053 33615 2852 -60 125 525 711 927 1150 1197 1285 1177 1384 1667 1538 1675 2035 2256 2080 1670 1404 1373 1380 1405 2263 5959 21678 75935 131663 221782 250957 226923 164880 147157 230916 386573 482928 661957 623776 191184 83874 3815 -30 999999 999999 -96 -87 -60 999999 -86 -60 -17 -6 -68 999999 999999 -93 -89 -50 -29 -46 -95 -18 -82 -57 -44 -74 -33 -12 -22 -9 -11 -34 -61 -26 -15 -38 -5 -28 -56 -74 -78 -86 -70 -32 999999 -49 -40 -36 -75 -50 -36 -42 -52 -73 -55 -74 -57 -51 -40 -28 -50 -30 -58 -80 -27 -24 -60 -69 -57 1 -39 -37 -66 -67 -75 -38 -25 -39 -47 -79 -81 -62 -52 -58 -30 -14 -30 -35 -57 3 -19 -40 -42 -54 -26 -27 -28 -19 -33 -29 -35 -6 -26 4 -8 -25 -17 -7 0 29 538 1495 2148 2191 1452 818 551 532 445 272 122 43 5 3 22 45 15 4 -14 -9 -15 -20 -22 -14 -4 -31 -16 -13 -9 24 -9 -15 -2 -1 -29 -6 20 14 23 10 50 168 436 2062 8792 17271 18829 20910 21158 23564 28291 23042 11329 5183 2279 1149 780 489 276 220 190 169 134 108 97 107 109 109 102 102 90 94 98 75 69 64 62 62 51 51 63 107 142 189 276 419 604 791 995 1439 2276 3805 6117 8688 10866 12922 15319 18568 20627 22702 36808 279 1755 30 10845 10 13 28 7117 717 89 388 400 132 -74 474 1731 2939 5312 10204 16998 22468 25924 35174 46419 46771 39715 24500 3321 805 7036 24548 53607 89337 126873 133710 186460 121935 59335 7562 888 158 35 88 247 440 661 982 1172 1333 1479 1752 1698 1285 1144 1343 1653 2476 3238 3781 4187 5289 10426 20810 80603 254396 461338 703047 977997 490502 349727 281571 25390 2542 12338 50291 37638 3577 962 -75 999999 -53 999999 999999 999999 -92 -72 999999 -98 -72 999999 -66 -80 -55 -96 -66 -33 -82 999999 999999 -68 -95 -49 -63 999999 -60 -73 -28 -23 -25 -100 -91 -42 -50 -48 -51 -88 -96 -48 -52 -59 -78 -73 -49 -59 -73 -80 999999 -92 -71 -87 999999 999999 -90 -94 999999 -81 -44 -46 -81 -72 -56 -88 -94 -31 -31 -83 -71 -76 -94 -85 -84 -47 -66 -98 -57 -36 -53 -31 -39 -36 -22 -59 -67 -52 -46 -68 -47 -45 -40 -6 -51 -72 -57 -42 -68 -62 -51 -22 -59 -86 -61 -50 -46 -46 -31 -25 -20 -23 -19 -20 69 877 2097 2139 1541 1356 885 198 54 23 3 4 -16 -6 -22 -37 -12 -14 -21 -20 -36 -33 -20 -32 -56 -12 -10 -26 -24 -31 -30 -5 -16 2 -16 -15 -3 20 40 182 760 2810 6028 8134 9421 10480 16081 24007 26222 24028 18329 8142 4815 3355 1871 757 318 180 136 111 96 87 94 100 85 83 90 84 76 68 57 51 59 49 40 36 37 54 72 121 185 254 346 446 581 734 898 1033 1583 2883 5344 8646 12194 13834 15248 18113 21209 22030 36814 271 1995 30 10845 10 13 34 7116 717 209 1034 2242 3992 6921 11922 19523 29874 37696 30811 15135 11425 21312 73473 186890 331528 383313 246520 63005 30929 18236 596 999999 999999 999999 999999 -23 201 506 711 985 1022 926 703 547 473 421 579 1041 1635 2369 3408 4705 10327 30279 116073 308850 677939 999999 957382 202672 4687 61 86 72 84 258 256 -21 -20 -42 -62 999999 -67 999999 -64 -37 -44 -37 -20 -61 -54 -16 -32 -71 -71 -56 -34 -52 999999 -63 -50 -10 -97 -67 -67 -16 -97 -60 -79 -57 999999 -45 -51 -46 -23 -69 -79 -24 -26 3 -13 -36 -67 -69 -49 -44 -51 -59 -73 -30 -9 -42 -68 -82 -50 -59 -63 -82 -64 -81 -93 -43 -13 -46 -52 -21 -30 -28 -80 -78 -26 -57 -41 -62 -58 -52 -66 -33 -33 -49 -31 -45 -64 -43 -32 -5 -9 -7 -15 6 30 -4 -8 -27 -41 -32 -25 -3 7 -4 -7 -44 -20 -6 -6 -36 -35 -17 -21 17 -18 -27 -43 27 226 575 1032 836 263 61 61 62 41 10 32 45 34 -12 -29 5 16 -10 -7 3 12 15 -13 -10 1 -14 6 24 19 4 7 -9 9 34 28 40 52 68 119 347 2692 8930 19324 19774 16917 20362 23227 24936 25573 20864 13346 6904 3977 1857 828 378 235 182 142 125 121 123 136 136 120 114 108 99 101 92 96 94 89 69 76 98 113 138 202 277 331 366 414 495 651 871 1151 1626 3169 6156 10136 14478 15781 17161 19749 21437 36820 278 1814 30 10844 10 13 40 7115 716 147 467 612 720 1095 2346 4559 6491 10381 16801 26935 43512 67504 88464 81196 46305 22235 17818 22229 54150 182806 364071 555989 759299 999999 341095 5290 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 4 133 214 316 351 748 1506 3734 14360 102199 167733 249483 396996 208300 5342 -73 -42 -64 27 158 237 401 325 9 -47 999999 -97 -28 -31 -75 999999 -87 7 29 11 -13 -27 -94 -50 -82 -97 -48 -1 -50 -69 -82 -58 -73 -39 -55 -61 -26 4 -37 -47 -4 -7 -44 -26 -2 -43 -53 -60 -12 4 -62 -22 6 9 40 -1 -51 6 -41 -22 -19 -16 15 -59 -34 -27 -30 -56 -53 -49 -15 -21 -30 -26 -37 -54 -57 -70 -58 -32 7 -49 -52 -59 -70 -54 -31 -35 -45 -12 33 16 -6 -38 -51 -49 -15 -55 -43 25 -19 -28 -41 -17 18 40 -7 -40 -26 -8 -10 -35 -15 1 -10 -31 0 -20 3 -29 -24 -28 -21 9 -23 11 23 -23 15 37 43 28 18 39 48 26 15 4 5 -1 4 -11 -3 -13 -19 -47 -31 0 30 7 2 9 -6 0 -4 11 2 17 22 20 12 18 83 154 682 4534 14029 22327 28248 29995 34934 33422 19803 10576 9147 9494 4080 1628 1211 1472 1661 1622 1223 757 485 163 158 217 333 542 994 1143 540 234 98 69 74 75 77 69 57 68 69 81 121 170 228 321 431 503 578 770 1157 1828 2915 5390 10537 15454 17300 17982 18238 36826 282 1664 30 10844 10 13 46 7114 715 22 443 887 1917 3280 4169 4063 3518 3433 4890 11964 25918 44969 80093 140087 223176 391134 597024 694343 624541 501760 345380 127983 12189 52945 134879 132330 69063 139308 13249 -50 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -70 276 1505 6392 18041 41413 92449 151658 61756 7712 1599 -97 999999 999999 999999 999999 -54 -60 999999 -44 -77 -94 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -90 999999 999999 -94 999999 999999 999999 999999 999999 -93 -96 999999 999999 999999 -73 -81 -38 -10 -36 -73 -86 -25 -14 999999 999999 -72 -59 999999 -54 999999 -85 999999 -74 999999 999999 -78 999999 999999 999999 999999 999999 999999 -90 999999 -81 -66 999999 999999 -49 -54 -75 999999 999999 999999 -66 -92 999999 -94 999999 -83 999999 999999 -92 -94 -66 -56 -80 -98 -86 -56 -82 -94 -48 -50 -70 -69 -46 -98 -63 -69 -73 -95 -73 -65 -95 999999 -36 -55 -84 -89 999999 -97 -79 -46 -69 -74 999999 -64 -77 -76 -62 -57 -57 -97 -70 -37 -50 -48 -43 -8 -23 -17 -38 -41 -46 -71 -50 -43 -74 -65 -61 -73 -69 -39 -36 -50 -45 -38 -61 -42 -40 -39 -31 -33 -14 -24 -41 -19 38 119 568 3379 12319 29554 30391 23637 26741 31758 36177 31827 16854 9577 12565 13537 12559 24010 24839 23274 25057 28033 30082 28575 26129 26349 26682 21237 16545 13353 10488 4918 1543 987 410 126 88 82 63 62 67 86 117 181 254 307 340 441 536 642 1008 1811 3697 6697 11071 14664 15915 16574 16859 36832 283 1605 30 10845 10 13 52 7112 715 2 195 619 1242 2706 6318 12186 18205 26345 27516 34687 49116 73446 122145 167234 226874 316215 325931 308544 389048 502047 346510 140149 15113 490 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 443 3320 8021 21254 79378 199788 373750 420427 203222 93071 2405 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -92 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -90 -72 999999 999999 999999 -95 999999 -93 999999 999999 -92 999999 -100 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -87 999999 999999 -81 -99 999999 999999 999999 999999 999999 999999 -92 -75 -75 -94 -96 999999 999999 999999 999999 999999 999999 -80 999999 -75 999999 999999 999999 999999 999999 -98 999999 999999 -99 -91 999999 999999 -91 999999 999999 999999 -72 999999 999999 999999 -88 -93 -89 -77 -67 -49 -41 -43 -38 -61 -66 -73 -59 -53 -74 -78 -69 -71 -63 -82 -81 -64 -78 -78 -79 -68 -89 -81 -69 -91 -91 -72 -51 -42 -26 -35 -51 -40 29 265 1443 3713 19103 40473 29583 23069 39981 45619 34059 26426 21333 19745 21498 23540 24020 22856 22260 27666 28104 20650 17582 19635 17004 10395 6913 6355 7638 9141 8761 5732 2308 541 120 57 57 69 57 59 70 98 162 210 276 326 353 385 472 650 929 1446 3296 7057 11406 14418 15155 15903 36838 274 1905 30 10845 10 13 58 7111 714 566 631 805 1458 2695 4737 8358 12118 13480 17436 20687 26721 30997 13652 334 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 11 11809 89305 257536 494351 919733 999999 999999 720990 54925 165 999999 999999 999999 999999 999999 -85 999999 999999 999999 999999 999999 -99 999999 999999 -94 999999 -92 -99 999999 -99 999999 999999 999999 999999 -55 999999 999999 999999 999999 -80 -92 999999 999999 -80 -6 -88 -94 999999 999999 -96 -94 -79 -75 -30 -85 -57 -50 -77 -88 999999 -99 999999 999999 999999 999999 999999 -96 -88 999999 999999 -93 999999 999999 999999 999999 999999 999999 -99 -98 -98 999999 -97 -64 -82 -83 999999 -93 999999 999999 -89 -72 999999 999999 -87 -65 -44 -50 -67 -71 -73 -65 999999 999999 -75 -73 -90 -86 -45 -54 -60 -31 -52 -91 -96 -49 -55 -46 -95 -97 -85 -99 -77 -64 -52 -63 -71 -9 -68 -45 -55 -43 -40 -85 -63 -75 -40 -18 -10 -23 -12 -33 -39 -59 -46 -47 -52 -37 -44 -24 -34 -52 -66 -37 -12 -29 -76 -46 -47 -25 -38 -25 -11 -27 -10 -19 -19 -18 -6 -15 -7 20 32 96 197 1289 8641 30774 38628 25748 27460 39174 50149 53732 40953 32228 21859 17868 17283 17082 17886 23211 31742 33609 23267 6170 1601 2401 5212 10149 14888 21345 24751 21961 14073 5909 1777 271 111 102 110 114 107 117 131 159 208 280 351 412 438 688 1351 2089 2424 3563 6377 10511 14269 15975 36844 269 2083 30 10843 10 14 4 7110 713 -70 170 596 1502 2483 2712 3664 4956 3703 1357 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 423 1959 6693 32552 89934 181384 371165 738146 999999 999999 656256 30355 77 999999 999999 999999 -88 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -80 999999 999999 -77 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -93 -97 999999 999999 999999 -97 -89 999999 999999 999999 999999 999999 999999 999999 999999 -77 999999 999999 999999 999999 999999 999999 999999 999999 -88 999999 999999 -94 999999 999999 999999 999999 999999 -93 -81 -48 -49 -66 -46 -55 -75 -70 -99 -70 -68 -71 -90 999999 -85 -98 999999 -92 -89 999999 999999 999999 999999 999999 -77 -96 -95 -93 999999 -92 -83 -87 999999 -74 -64 -72 -64 -38 31 84 437 6205 32537 36660 28505 27980 37871 49926 52121 41481 31115 26374 18178 12312 10983 13097 18098 26511 28604 22440 11592 4164 1339 1574 3629 6450 9554 12394 12584 6437 1010 236 74 23 13 25 34 62 75 93 112 177 256 301 357 456 807 2248 4600 6731 8732 11179 13656 16565 36850 267 2110 30 10840 10 14 10 7109 713 281 1120 2390 3186 5313 8122 10096 9042 4236 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1327 8997 33003 89279 185164 356452 652537 999999 999999 999999 79092 1784 84 999999 999999 999999 999999 999999 -80 999999 999999 999999 999999 999999 -77 -89 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -93 999999 999999 999999 999999 999999 999999 999999 999999 -91 999999 999999 999999 999999 999999 999999 999999 -65 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -94 -79 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 -67 -93 -98 -73 -74 -99 999999 999999 -70 -87 -84 999999 999999 -94 -88 999999 999999 999999 -90 -87 -57 -99 999999 999999 999999 999999 999999 999999 -67 -90 -99 -96 999999 -62 -53 -78 -65 -49 -46 -64 -64 -60 -65 -63 -62 -52 -84 -96 -100 -94 -93 -88 999999 999999 -76 -59 -47 -57 -60 -65 -71 -74 -89 -68 -56 -64 -48 -41 -29 -28 9 36 168 4378 25255 43351 40532 30713 33545 42807 39934 29887 25286 20858 13973 15205 16384 12487 11370 11512 13908 17662 20959 21368 14598 5769 1816 620 262 160 177 378 357 164 80 45 32 42 46 64 120 187 221 249 304 334 347 520 905 1594 3058 5131 7743 10575 13469 16088 36856 271 1989 30 10839 10 14 16 7107 712 58 624 1187 1733 3375 5512 6320 7211 15196 19208 14857 11264 1254 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1471 22799 91677 240855 495535 967349 999999 999999 526953 8269 -84 999999 999999 999999 999999 -96 -96 999999 -88 999999 999999 999999 999999 -100 -98 999999 999999 999999 999999 -81 -88 999999 999999 999999 999999 999999 -65 -22 -98 -63 -64 999999 -76 -24 -57 -87 -52 999999 -52 -91 -96 -86 -40 -92 -61 -71 -42 999999 999999 -94 -77 -78 -83 999999 999999 -63 -75 -76 -58 -90 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 -96 -46 -85 -71 999999 999999 -98 999999 999999 -82 -63 -86 -91 999999 -89 -65 -94 -74 -49 -40 -90 -50 -80 -73 -61 -59 -58 -44 -37 -63 999999 999999 -87 -69 999999 -30 -56 -60 -23 -62 -95 999999 -88 -61 -54 -96 -81 -73 -74 -90 -66 -53 -61 -60 -32 -42 -45 -30 -60 -60 -43 -69 -71 -32 -33 -58 -54 -44 -65 -81 -67 -57 -59 -64 -64 -61 -46 -9 -35 -42 -41 -33 -49 -46 -41 -6 -15 0 -4 8 47 50 233 3231 16623 42173 49300 45392 40529 29573 19804 13833 16381 20680 18776 14197 17272 7369 4415 7127 9199 9146 8319 10799 15519 16740 12625 7295 4193 2353 1859 1648 2253 2207 1244 248 51 47 51 55 90 150 225 306 365 421 434 494 650 992 1667 2928 4898 7581 10855 14293 36862 271 1990 30 10840 10 14 22 7106 711 94 695 1632 2658 2146 1693 2346 4106 10317 14259 8657 1742 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 6171 49471 145655 288396 574312 999999 999999 999999 205027 3066 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -84 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -70 -97 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -78 999999 999999 999999 999999 999999 999999 999999 999999 999999 -61 -91 999999 999999 999999 999999 999999 999999 999999 999999 -83 999999 999999 999999 999999 -88 -88 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -94 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -89 -87 999999 -90 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -91 999999 -95 -98 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 -89 -95 -90 -95 -90 -96 -99 999999 -96 -96 -88 999999 -72 -75 999999 999999 999999 -89 -99 -97 -74 -79 999999 -93 -80 -84 -74 -90 -85 -70 -95 -90 999999 -57 -58 -89 -63 -59 -46 -54 -21 73 426 3029 14110 36990 51655 47099 35478 33056 30144 26254 33989 46107 31393 20868 17981 17581 15006 8558 5547 9933 13325 16930 16113 14643 15249 19520 22793 20391 13702 11409 11964 11140 8500 2507 448 63 55 52 69 108 147 205 318 480 577 501 545 742 1112 1895 3189 4934 7404 10262 36868 268 2081 30 10841 10 14 28 7105 711 256 1072 2246 3091 4071 8877 12736 9966 1698 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1201 17547 65825 145821 269132 500231 866435 999999 999999 619785 37764 335 999999 999999 -64 -80 999999 999999 999999 999999 999999 999999 999999 999999 -73 999999 999999 -98 999999 999999 999999 999999 999999 999999 -87 999999 999999 999999 999999 -82 -90 -71 -72 -67 -93 -70 999999 999999 999999 999999 999999 999999 -99 -95 999999 -83 -32 -96 999999 999999 999999 -65 999999 999999 999999 999999 999999 -73 -93 -88 -52 999999 999999 999999 999999 999999 999999 999999 999999 -99 -78 999999 999999 999999 999999 999999 999999 999999 -91 999999 999999 999999 999999 999999 -89 -90 -83 999999 999999 -79 999999 999999 999999 -88 -99 999999 999999 999999 -71 -83 999999 -86 -74 -89 -75 999999 -99 999999 -82 -29 -52 -62 -70 -81 -68 -86 -87 -79 -72 999999 999999 999999 999999 -69 -59 -59 -66 -53 -74 -65 -37 -59 -67 -87 -92 -82 -68 999999 -79 -64 -68 -71 -51 -52 -58 -58 -84 -85 -64 -75 -75 -69 -66 -69 -55 -58 -62 -43 -41 -30 -44 -33 -5 27 225 1441 7696 23589 37718 37846 41375 45095 41439 39542 32262 38542 18099 4933 6866 15648 19440 14208 8821 5509 8202 11247 13672 18008 18173 13758 13295 16985 23415 27304 24349 13234 3294 823 279 78 71 81 91 116 133 194 264 459 810 899 836 894 1013 1338 2256 4346 7696 11692 36874 273 1932 30 10842 10 14 34 7104 710 65 308 876 2191 3430 5479 9370 12949 17993 29446 53865 47722 20221 2222 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1374 17901 55578 109159 223384 439653 853276 999999 999999 481544 475509 8756 54 999999 999999 999999 999999 999999 -25 -67 999999 -92 -82 999999 999999 999999 999999 999999 999999 999999 999999 999999 -86 999999 999999 999999 999999 -64 999999 999999 -98 -48 -58 -75 -77 -93 999999 -83 -97 999999 999999 -87 -48 -76 999999 -48 999999 999999 999999 -80 -40 -81 999999 -95 999999 999999 999999 -86 -50 -80 999999 999999 999999 -99 999999 -89 999999 -84 -83 999999 999999 -89 -61 -74 999999 999999 -89 -47 -63 -40 -85 -99 -95 -96 -88 -97 -88 -58 999999 -58 -64 -73 999999 -92 -57 -57 -96 999999 -96 999999 -93 -85 -73 -74 -73 -46 -62 -40 -62 -49 -80 -86 -48 -48 -40 -33 -67 -67 -63 -79 -67 -67 -54 -69 -50 -62 -59 -55 -29 -36 -60 -49 -29 -59 -38 -44 -52 -56 -36 -66 -48 -29 -38 -48 -38 -48 -53 -56 -54 -69 -50 -50 -29 -23 -28 -35 -35 -48 -26 -25 -18 0 14 19 30 93 592 3050 10278 20216 24663 31524 44907 49174 43101 37437 34072 22948 13996 11817 12192 16998 22240 26982 27534 13856 4716 6269 9095 12714 19611 23004 21355 17452 13789 10505 7534 6794 7694 5646 1307 175 103 110 103 91 89 124 191 280 388 597 1084 1640 2007 2618 3428 4783 6083 6781 9280 36880 275 1873 30 10843 10 14 40 7102 709 208 725 2136 4202 6188 7256 9326 14343 19228 14356 23891 40346 25663 3576 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 3715 32255 122727 288384 557991 994724 999999 999999 601528 8643 -78 -85 999999 -94 999999 999999 999999 999999 999999 -89 -74 999999 999999 999999 -76 -39 -69 999999 -93 -90 -67 -92 -62 999999 999999 999999 999999 999999 999999 999999 999999 999999 -98 -70 -43 -55 -47 -99 -33 -87 -81 -77 -56 -87 -45 999999 999999 999999 -57 -42 -87 -86 999999 999999 -84 -76 999999 999999 -75 -97 999999 999999 -77 999999 -74 999999 999999 999999 -95 999999 999999 -75 -84 999999 -94 999999 999999 -97 999999 999999 999999 -93 -82 -92 999999 -64 -98 999999 999999 -43 -64 -92 999999 999999 999999 -81 999999 -92 -60 -82 999999 -46 -77 -69 -53 -73 -39 -63 -53 -51 -39 -59 -87 -87 -40 -36 -47 -32 -34 -45 -96 -87 -38 -40 -35 -62 -77 -46 -28 -29 -68 -71 -53 -32 -11 -38 -33 -3 -29 -51 -50 -55 -63 -31 -38 -53 -45 -19 -30 -35 -21 -44 -29 -24 -23 -19 -24 -19 -19 -12 4 32 21 31 93 152 666 4913 22402 39071 40951 37518 37265 39189 40750 27269 12646 12401 19241 21392 26710 40289 43344 39322 38429 34604 23426 14389 8958 8695 7937 7391 8001 9200 8595 7967 8797 11525 9697 2082 210 135 121 105 106 125 125 128 161 265 385 550 885 1586 3078 4818 6465 8177 10242 12526 14157 36886 279 1752 30 10842 10 14 46 7101 709 -72 536 2077 4170 5421 6643 11403 16843 14792 15977 20843 17389 11494 9017 10490 2417 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 184 6182 42240 167783 355470 604433 999999 999999 999999 425929 11316 -37 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -94 999999 999999 999999 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -90 999999 999999 999999 999999 999999 999999 999999 999999 -62 999999 999999 999999 999999 999999 999999 999999 999999 -98 999999 -94 -93 999999 999999 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -86 -92 -92 -78 999999 999999 999999 999999 999999 999999 999999 -76 -91 999999 999999 999999 999999 -84 999999 -89 -76 -83 -81 -82 999999 -84 -62 -62 -78 -77 -68 -100 999999 999999 999999 999999 -76 -62 -70 -86 -68 -49 -45 -75 -74 -89 -93 -80 -66 -56 -66 -62 -59 -54 -46 -33 -16 3 27 118 234 1719 10696 24969 25107 24367 23909 25820 28319 29708 32358 32204 37407 39052 29953 27492 30040 25691 28433 44475 54609 47825 42104 27308 22059 24936 22106 17092 15874 20757 27510 21316 13026 6714 711 132 110 80 90 88 89 105 123 159 217 298 401 546 828 1500 2507 4939 8290 11442 13901 16584 36892 278 1781 30 10841 10 14 52 7100 708 460 1687 3604 5952 9953 14456 25334 45024 62087 62878 41608 13524 623 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2199 29664 137778 336736 616380 815280 964983 999999 540491 119313 20014 738 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -81 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -92 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 999999 999999 999999 -100 999999 999999 999999 -98 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -100 999999 999999 999999 999999 999999 999999 999999 -86 999999 999999 999999 999999 -95 999999 -99 -90 -82 -91 -82 -95 999999 999999 999999 999999 -89 -61 -67 -67 -5 138 833 4289 11795 11630 6744 12310 24028 27395 24322 30981 38864 35015 34974 32069 27349 29606 35886 38694 44805 48367 48776 50646 34013 13041 10093 12199 14496 19557 21472 21287 21260 18773 9011 767 77 56 42 42 45 40 51 76 101 122 160 233 325 485 818 1545 3105 5695 9035 12657 15768 36898 284 1602 30 10842 10 14 58 7099 707 355 870 1010 1673 4356 9792 16189 25189 45589 105172 216715 400232 669493 688945 808058 782063 327161 10469 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 275 810 648 82 24 1902 22756 88517 185029 200039 74322 22834 1127 -51 999999 999999 999999 999999 999999 999999 999999 -51 -98 999999 999999 999999 999999 999999 -22 999999 -85 999999 -70 999999 -87 999999 999999 999999 999999 999999 -57 -66 999999 999999 999999 -88 -95 999999 -99 -91 999999 -100 -80 -80 999999 999999 -91 -99 -95 999999 -94 999999 999999 999999 999999 999999 999999 999999 -66 -44 -97 999999 999999 999999 999999 999999 999999 999999 -94 999999 -99 -92 999999 999999 999999 999999 -94 999999 999999 999999 999999 999999 -76 -80 999999 -66 -95 999999 999999 999999 999999 -82 999999 999999 999999 -96 999999 999999 -73 -60 999999 -73 -83 -100 999999 -74 -73 999999 -98 -76 -45 -24 999999 999999 -50 -39 -62 -49 -63 -71 -63 -59 -80 -68 -41 -83 -68 -59 -77 -59 -61 -72 -78 -71 -85 -90 -90 -88 -88 -82 -67 -61 -73 -63 -47 -72 -74 -75 -73 -66 -65 -76 -60 -76 -71 -49 -40 -54 -37 -49 -53 -25 -40 -43 -46 -36 -22 0 79 361 1959 4695 6748 6025 5302 9131 16347 18280 20836 23616 20307 21561 19068 21495 27808 30536 33448 37005 30680 23291 30001 30986 36505 35529 17151 10224 10155 11086 10865 18574 31239 29286 20456 8817 726 85 80 76 68 68 79 80 83 133 166 205 274 335 471 731 1156 1920 3234 5008 7946 36904 283 1633 30 10843 10 15 4 7097 707 -98 396 1137 2498 5472 13396 31427 65770 139545 285710 503597 742611 926859 999999 847951 357216 14535 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -45 999999 999999 999999 999999 999999 999999 -92 999999 999999 999999 999999 999999 999999 999999 -77 999999 -99 -100 999999 999999 -85 999999 999999 -90 -90 999999 999999 999999 999999 -68 999999 999999 999999 999999 999999 999999 999999 999999 -72 999999 999999 999999 999999 999999 -99 999999 -86 -55 -67 999999 -72 -72 -92 -68 -88 -96 999999 999999 999999 999999 -95 -89 999999 -83 -54 -98 999999 999999 999999 999999 999999 999999 -87 -69 999999 -94 -46 -95 -90 999999 999999 999999 999999 999999 999999 -99 -88 -87 999999 -96 -86 -63 -71 -99 -79 -91 999999 999999 -99 -64 -78 -87 -71 -88 -73 -99 999999 999999 -71 -93 999999 999999 999999 999999 999999 999999 -98 -86 -57 -65 -90 -69 -40 -67 -90 -68 -36 -69 -81 -76 -55 -60 -41 -42 -67 -61 -59 -52 -43 -84 -71 -72 -57 -63 -72 -71 -64 -61 -64 -49 -50 -58 -69 -70 -67 -57 -42 -56 -63 -86 -64 -23 -23 -54 -34 -39 -46 -56 -65 -52 -42 -50 -56 -44 -42 -28 -28 29 177 489 885 2288 7204 8684 3497 2386 4968 10729 15890 17092 21082 17903 13866 15798 14460 20427 26345 28878 27975 31245 33709 21682 6479 9234 21144 24042 18901 14083 14550 17639 16112 8822 3537 2232 1649 1093 615 146 63 48 39 41 49 49 56 68 110 163 193 255 410 696 1114 1329 2072 4429 6835 36910 282 1635 30 10845 10 15 10 7096 706 129 948 2515 5033 11226 20626 42924 84579 165314 303735 535470 741004 999999 999999 515491 14084 999999 999999 999999 999999 -95 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -88 999999 999999 999999 999999 -86 -99 -82 -80 999999 -80 -89 999999 999999 999999 999999 999999 999999 -88 999999 -82 -73 -70 999999 999999 999999 999999 999999 999999 -83 -99 -89 999999 999999 -99 -94 -77 -84 -85 999999 -54 999999 999999 -82 -40 -81 999999 -87 -91 -99 999999 999999 999999 -58 -73 -73 999999 -61 -83 -71 -92 -90 -31 -63 -41 -87 -34 -62 999999 -90 -27 -32 -88 999999 999999 -71 -69 -62 -89 -78 -80 -63 999999 999999 -96 -78 -76 -64 999999 -60 -81 -99 -73 -37 -81 -91 -34 -69 999999 -46 -94 999999 -72 -55 -83 -53 -63 -6 -50 -86 -62 -92 -83 -63 -63 -71 -75 -63 -27 -53 -50 -41 -68 -48 -86 -83 -66 -20 -28 -24 -22 -25 -34 -29 -32 -13 -18 -43 -32 -29 -27 1 -1 -21 -23 -37 -48 -16 -23 -14 -19 -36 -35 -23 -16 5 -19 -7 -21 -23 -16 -17 -8 0 -8 -14 4 -1 1 15 9 17 1 -11 31 11 17 40 63 98 141 376 729 4291 15179 25989 23183 18023 18698 23663 24449 24285 27537 30925 22523 8690 9321 9037 8518 12353 19075 23515 24175 18989 10534 7777 7948 11372 13552 8352 3861 4842 8144 10965 13972 22646 28766 19913 8188 2029 1963 957 355 129 127 125 112 116 118 118 146 211 285 340 388 483 742 1243 1841 2553 4304 7412 36916 284 1607 30 10847 10 15 16 7095 706 194 830 2435 5531 10468 21310 41631 86802 153693 229289 343274 567714 836788 999999 862234 471715 139187 5219 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -61 999999 999999 999999 999999 999999 999999 999999 999999 999999 -31 999999 -69 999999 999999 999999 999999 999999 999999 -89 -62 999999 -68 -92 -75 999999 -85 999999 999999 -95 -74 999999 999999 999999 -88 -64 -35 -75 999999 999999 999999 -90 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -69 999999 999999 -74 -50 -61 999999 999999 -61 999999 -60 999999 -83 -78 -60 -52 -93 -40 -89 999999 -76 999999 999999 -77 999999 -96 -74 -51 4 -33 -27 -34 -64 999999 -76 -90 -97 -56 -53 -100 -97 -92 999999 -83 -51 999999 999999 999999 -99 999999 999999 -95 -60 -31 -53 -85 -97 -70 999999 999999 999999 -73 -71 -99 -34 -45 -41 -33 -64 -68 -95 999999 999999 -77 -73 -64 -70 -37 -47 -61 999999 -91 -82 -44 -62 -58 -63 -46 -39 0 -54 -78 -59 -45 -36 -19 -41 -19 -38 -52 -42 -53 -44 -36 -38 -79 -56 -16 -21 -67 -59 -61 -25 -13 -63 -35 -14 -20 -21 -47 -50 -57 -53 -28 -43 -29 -27 -20 -17 -7 1 -13 -11 0 -11 -7 -17 2 9 12 33 89 225 710 2200 12460 34194 24099 17141 18293 18454 18203 28865 34168 20930 23977 19607 11738 12899 15202 17407 11444 6666 5105 2129 796 1119 4446 12130 18212 17424 17675 15333 8326 13412 25547 35249 35128 28180 22631 9020 833 164 125 117 119 114 98 81 82 104 118 157 225 309 417 598 887 1237 1761 2377 3014 4418 36922 285 1578 30 10848 10 15 22 7094 705 68 551 1640 3638 7656 16817 33802 59532 102224 181726 347442 623185 853696 925923 837457 619990 137659 5505 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -83 -74 999999 999999 999999 999999 -95 -81 999999 88 999999 3792 19541 53669 2956 -53 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -88 -70 -77 999999 999999 999999 999999 999999 999999 999999 -77 -32 999999 -99 999999 999999 999999 999999 -98 999999 999999 -82 -78 999999 -67 999999 999999 -77 999999 999999 -64 -77 -93 999999 999999 -83 -62 999999 -98 -86 -72 2 -78 -70 999999 999999 -85 -47 -71 -76 -61 -87 -82 -80 -54 -60 999999 -93 999999 999999 999999 999999 999999 -97 -87 -80 999999 999999 -99 -46 -79 999999 -99 999999 -97 -67 -72 -93 -91 -70 -96 999999 -79 -75 999999 -83 -65 -64 -83 -81 -95 -71 -49 -80 -79 -55 999999 -92 -77 -80 999999 -42 -70 -36 -23 -20 -29 -99 -87 -71 -62 -75 -60 -62 -47 -56 -53 -40 -77 -73 -54 -82 -63 -75 -89 -35 -30 -25 -46 -54 -55 -41 -28 -33 -34 -49 -34 -51 -58 -28 -33 -43 -19 -34 -42 -19 -9 -11 -20 -17 -21 5 4 -16 4 85 208 499 2448 6620 30077 29544 25636 24309 18564 23119 36162 23706 28622 26262 10639 15663 25682 16728 6544 1710 352 309 334 383 579 1760 4649 10648 19476 27345 34163 46248 36868 12325 5393 4499 4928 3562 836 158 100 84 79 86 82 74 73 67 81 105 150 215 280 420 632 1263 2070 2895 3849 4817 5852 36928 332 169 30 10849 10 15 28 7092 704 845978 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 32 373 1232 3172 6744 14202 25111 41423 64056 117683 209965 318039 408166 596278 875440 694872 302368 111937 8402 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 242 209 1870 16999 129947 311640 99751 1233 -93 -79 -18 -49 -30 999999 -91 -39 -42 -44 999999 999999 -43 -58 -67 -70 999999 -46 -18 999999 999999 -98 999999 -87 -83 -42 -98 -44 999999 -45 -37 -92 -76 -87 -55 -26 -39 -2 -49 -71 -67 -41 -85 -91 -25 -48 -27 -39 -42 -19 -70 -55 -65 -49 -90 -49 -12 8 6 -43 -78 -57 -71 -83 -56 -69 -49 -47 -84 -61 -55 -28 -77 -68 -89 -66 -34 -31 -21 -55 -45 -52 -33 -11 -55 -20 -31 -58 -71 -73 -44 -17 -28 -63 -44 -80 999999 -85 999999 -96 -79 -26 -36 -35 -61 -69 -31 -3 -44 -37 -20 -16 -38 -11 -18 -4 -23 -19 -27 0 39 -8 -20 23 -22 -26 -7 -6 -39 -15 -16 -33 -21 25 20 -13 -15 -23 -20 -11 -7 -3 -8 10 -4 -16 -31 -2 -4 -13 -3 10 10 16 11 -3 12 3 23 9 -4 7 23 25 53 81 202 448 2111 5987 10102 18837 22332 21643 18697 19529 23111 41047 33910 27546 35487 15332 19086 11216 3623 2803 4011 4401 1621 691 913 912 502 603 1094 1734 3137 7778 12327 15238 18146 18889 6964 1135 255 156 137 126 114 118 110 97 102 97 102 116 141 220 335 409 566 787 1771 3031 4054 5447 7705 9824 36934 285 1580 30 10850 10 15 34 7091 704 117 847 2150 4398 9308 18766 34867 48559 93438 199377 371299 473695 524553 724292 766760 345622 21528 2962 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -87 77 303 1271 14851 58363 248574 349857 272548 32783 1748 -23 -84 -92 -84 -55 -64 -66 -80 -32 -23 -63 -1 -70 -90 -84 -43 -36 -72 999999 -80 -36 -58 -63 -39 -70 999999 -77 -10 -51 -53 -85 -54 -53 -53 -69 -52 9 -34 -2 -16 -16 -39 20 -29 -39 -34 -30 -78 -37 -50 -40 -32 3 -9 24 -34 -33 23 -21 -69 -29 -43 -72 -41 -14 -56 -60 -96 999999 -79 -73 -15 4 -34 -72 -55 -22 -16 -48 -68 -42 -16 6 -41 4 -6 -58 -42 -35 -32 -48 -42 14 15 5 -16 -55 -34 -49 -64 -38 -23 -38 -36 -15 -32 -31 -68 -20 -9 39 37 12 8 -31 -1 22 -29 -5 31 30 34 22 1 13 -8 15 -16 -17 -5 17 44 29 -25 7 25 20 -2 20 -4 18 7 22 14 -8 21 23 24 35 23 40 32 31 4 27 50 30 20 40 56 82 90 153 420 784 2545 8204 24173 24454 22122 22987 22238 22579 22242 36859 36790 22945 21251 8226 2174 2109 1801 2324 3444 5970 7239 8659 10940 14240 11532 6632 1478 716 868 1394 1779 3850 5701 8282 6610 5602 6602 6852 1832 373 172 157 138 145 126 117 126 120 127 158 207 315 448 549 710 1129 2078 3369 4996 7705 11261 36940 286 1552 30 10852 10 15 40 7090 703 -26 314 1152 3195 6568 13383 25656 51982 98754 168906 272108 430952 630884 846146 999999 770971 411065 92843 4945 999999 999999 999999 -81 999999 999999 999999 -99 999999 999999 999999 -83 999999 -73 999999 999999 -65 -67 -76 -79 -56 -99 -8 2 20 11 31 2 12 65 243 363 408 453 3208 8861 22416 44447 37290 11105 2235 999999 999999 -60 -85 -86 -83 -68 -52 -95 -89 999999 999999 -81 999999 999999 999999 -42 -70 999999 -61 -66 -74 -34 -29 -86 -46 -46 -39 999999 -96 -38 -78 -98 -80 -44 -72 999999 -93 -83 -93 -76 -36 -4 -14 999999 -52 -39 999999 -83 4 -84 -73 -97 -51 -18 -58 -31 -46 -52 -18 -72 -54 -45 -30 -20 -11 -42 -57 -45 -66 -91 -78 -90 -50 -20 -91 -85 -54 -54 -48 -52 -61 -30 -48 -11 -37 -66 -65 -85 -51 -46 -28 -41 -47 -61 999999 -50 -59 -98 -15 -60 -58 -74 -41 -13 -10 -29 -31 -40 -20 -20 -43 -8 -34 -29 -28 26 26 11 -18 -42 -18 -30 23 12 -36 -39 -39 -30 -5 -14 -37 -2 7 -20 -25 -28 -5 3 12 -7 -1 -21 -4 10 4 10 21 14 3 29 21 30 24 17 17 33 49 35 21 42 75 139 447 984 2956 19797 51223 59461 63146 45930 33319 22022 14101 27951 36744 9933 1736 590 474 891 1631 1983 4503 6221 4752 2269 1221 2977 7959 13385 13091 10113 7405 2775 971 599 454 507 1094 2479 5748 8542 7725 15757 8690 509 121 106 94 92 106 103 100 95 116 144 210 380 661 1090 1790 3162 4912 5972 8281 36946 285 1585 30 10855 10 15 46 7089 702 -8 581 2150 5613 9947 14534 22328 36902 64719 113536 195077 292647 402596 515750 480560 413667 288022 168288 55980 2022 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 95 1033 11604 68366 257517 499614 601629 156291 1751 -84 999999 999999 999999 999999 999999 999999 999999 -97 999999 999999 -59 -96 -36 999999 999999 -85 -73 999999 999999 999999 999999 999999 999999 -97 999999 999999 -80 -56 -85 999999 999999 999999 999999 -43 -57 -72 999999 -57 -78 -34 -86 -76 999999 -97 999999 999999 999999 999999 -76 -50 -64 999999 -81 -91 -83 999999 -62 -87 -89 -86 999999 -98 -40 -72 -87 -52 -72 -86 -100 -82 -63 -78 -84 999999 999999 999999 -75 -70 -69 -87 -92 -41 -64 -74 -62 -68 999999 999999 -94 -66 -60 -85 -88 999999 999999 -93 -81 -94 -65 -86 -92 -69 -98 999999 999999 -67 -66 -61 -31 -70 -37 -40 -93 -86 -62 -54 -76 -47 -66 -66 -56 -48 -49 -40 -62 -35 -54 -57 -46 -53 -64 -59 -43 -45 -46 -40 -43 -39 -48 -42 -70 -51 -52 -34 -45 -48 -50 -22 -51 -40 -34 -29 -33 -43 -10 1 31 -3 49 214 544 1728 4334 28567 50150 42845 30754 21567 27871 32420 22452 22172 25940 20175 4100 608 410 749 1897 2489 1875 3759 6621 7513 6499 7839 15435 23898 15342 1531 1170 2429 1498 927 613 471 789 1778 2342 2755 9065 19478 3289 107 48 42 44 84 61 43 51 46 72 99 130 221 371 633 1159 1994 3366 5562 7933 36952 287 1526 30 10856 10 15 52 7087 702 528 1480 3515 5809 7393 14256 28620 49677 79995 113195 164710 279569 441173 643431 818779 999999 593631 177208 15616 4180 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -67 -85 999999 -54 -47 27 -21 -87 9 48 53 -13 54 112 96 3378 22939 75119 109668 206925 134772 16935 392 -19 -13 3 -76 -64 -73 44 -14 -48 -25 -33 -56 -58 -64 12 -50 -91 -83 -20 -48 -34 -4 2 -40 -32 -89 -83 -50 -13 -52 -50 -34 -31 20 -70 -66 -17 -14 -16 -34 -44 -40 -69 0 -8 22 33 7 -70 -35 -19 -18 -20 -58 -26 -55 -50 -6 -20 -69 -15 -21 -25 -4 -30 -59 -43 -37 999999 -6 -26 -84 -74 -68 -24 -48 -45 -35 -18 -20 9 -27 -76 -64 -38 -42 -10 -13 0 -21 -22 -66 -24 -30 -9 -35 -45 3 4 -33 -32 -34 -47 -25 -30 -50 -41 -8 -2 26 36 2 3 6 24 33 42 16 13 -9 -4 18 -13 -23 16 -10 6 4 38 2 24 0 -13 12 10 -9 -8 26 37 1 26 16 15 10 -4 4 16 30 8 54 70 36 30 -3 44 36 20 17 29 49 94 101 144 356 951 2580 7269 39211 59542 38141 22174 8330 5696 4143 2815 2226 2153 2792 1620 886 584 612 1091 1644 2118 2804 2197 2458 3638 8298 18692 24629 24103 19495 9362 5308 6419 10273 11293 11952 11262 4949 1697 722 462 2047 3693 2089 1962 2610 3002 729 126 104 104 113 122 154 199 302 482 719 993 1409 2485 4433 8496 36958 288 1495 30 10855 10 15 58 7086 701 89 732 2221 5998 11787 18980 34434 64669 124591 215295 330988 354744 200385 396331 502718 314613 311695 216464 71296 1374 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -23 74 199 423 556 739 907 8803 80414 116995 147993 236482 261095 224690 223978 130947 59473 1448 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -88 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -64 999999 999999 999999 999999 -83 999999 999999 999999 999999 999999 999999 999999 -75 -51 -90 999999 999999 999999 999999 999999 -80 999999 -87 999999 999999 999999 -71 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -91 999999 999999 999999 -100 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -88 -94 999999 999999 999999 999999 999999 999999 999999 999999 -88 -81 -53 -85 -99 999999 999999 999999 -93 -75 999999 999999 999999 999999 -70 -72 -88 -99 -84 -87 999999 -69 -91 -95 -83 999999 999999 -98 -98 -79 -79 999999 999999 -90 -95 -60 -79 -70 999999 999999 -95 -96 999999 -98 -45 -65 -76 -70 -62 -74 -75 -61 -49 33 240 568 2911 15489 24934 9224 1684 1925 4560 7299 7624 5735 6000 8696 5450 7656 5649 1172 1636 3185 1507 2624 2509 2601 3122 3618 10836 27425 52533 52539 19662 4848 11815 24660 26129 20872 15567 15140 22783 55349 91898 85360 52155 25139 9453 12930 5250 202 61 52 47 58 72 97 152 251 463 860 1277 1772 2414 4003 7778 36964 282 1674 30 10854 10 16 4 7085 700 83 801 1535 3507 8365 19057 27481 28078 21782 37693 45900 33410 6969 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 735 10232 72431 191938 413409 647068 978299 999999 999999 164112 2287 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -84 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -77 999999 999999 999999 -83 -81 -97 999999 999999 -98 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -93 -98 999999 999999 -98 999999 999999 999999 999999 999999 -92 999999 -99 -90 999999 -95 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -82 -77 -86 -76 -36 128 658 2170 3821 3186 2797 3150 3560 4623 5055 5433 14406 15717 9539 13174 6985 1912 1095 1308 1485 1182 1179 2829 4677 8332 19584 33691 54555 51045 39111 41684 47973 41155 32789 39758 54331 60422 61252 42579 30587 44037 27917 14976 3135 764 63 58 63 66 66 68 91 145 305 690 1177 1833 2625 3487 5157 8771 36970 282 1674 30 10854 10 16 10 7084 700 -33 688 1417 3431 8133 18847 29211 20143 2456 999999 227 249 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -93 3973 29981 111850 290821 547910 907316 999999 983848 846606 154507 4240 13671 17379 131 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -94 999999 999999 999999 999999 999999 999999 -83 999999 999999 999999 999999 -98 -83 -95 999999 -100 -85 999999 -96 -10 189 369 635 2052 4780 7519 11723 15065 14608 15868 22190 26398 23485 12474 7185 12589 24786 23467 5934 1809 3458 6818 8583 10997 8575 6030 3431 4025 5916 10999 23956 36929 46785 53863 53372 53993 52043 50690 46168 38787 34527 29074 9880 8566 10696 3602 1659 1618 149 68 77 69 70 88 126 258 656 1387 2423 3424 4101 5736 8540 36976 281 1706 30 10856 10 16 16 7082 699 120 961 2371 5953 13858 27039 28921 7311 999999 792 4679 1926 2886 4620 4899 4746 5194 6933 14268 14118 1804 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -82 7464 55640 219171 520786 999999 999999 846895 702638 197820 3370 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -85 -2 338 841 1351 3902 9147 14330 19143 20848 20000 16228 19845 35199 49209 51546 43844 46470 57490 44598 14169 6974 11864 23158 28955 12259 3475 2740 3356 3237 6850 13532 17722 17056 17149 18238 21099 25127 31631 40866 32445 23020 13915 12006 31479 43164 47652 49808 42924 37545 26830 5884 139 57 58 78 114 202 354 571 907 1576 2636 4111 6223 36982 285 1588 30 10858 10 16 22 7081 698 144 1181 3347 8006 19014 40784 89916 175481 186570 84514 52350 1922 999999 999999 999999 999999 999999 691 18566 115862 215924 257153 306725 263433 82896 2448 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 129 7968 93092 272333 473397 510837 152790 1522 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 72 840 2281 3856 7281 16668 25854 31639 38624 38623 44077 72127 91399 99074 111356 102691 87376 67579 48258 48519 58571 78362 60758 21807 7690 2209 859 630 1123 2680 4318 3617 4271 6283 12456 21673 31966 40250 46096 37887 32584 51715 57451 69572 89383 97195 78079 67638 33866 6240 180 115 126 148 173 253 408 551 784 1272 2045 3187 4982 36988 294 1320 30 10860 10 16 28 7080 698 -15 338 2300 5693 8422 11312 15440 24552 35190 39621 31334 41091 123164 286579 502200 585055 255714 48601 435 999999 999999 999999 999999 999999 999999 999999 999999 8407 86847 149649 96930 103909 79179 38378 6486 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 3683 79815 246794 144941 6817 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 104 524 1909 6442 12108 15914 28774 46415 53668 61830 68171 82934 106863 118063 118506 116974 110783 103128 101815 118989 143478 148478 96644 48959 25829 15392 2653 735 1312 2048 1373 679 383 549 4012 14512 18912 23118 37558 36907 33503 43720 50036 51443 53532 63811 55455 51809 64644 32500 522 123 123 139 155 187 253 328 424 601 795 1257 2745 5841 36994 294 1321 30 10861 10 16 34 7078 697 -96 341 1747 4682 7685 13029 22434 43066 65162 78092 78670 72238 64315 151645 317382 323311 281780 281142 129347 4817 999999 999999 999999 999999 999999 999999 999999 999999 1063 2226 2104 25332 52330 76038 42216 3594 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 590 2375 573 401 3129 10436 15267 77953 125366 93254 215722 32146 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 27 393 1362 4315 10849 18278 26219 36347 43701 51250 70271 98523 118165 119239 128148 145356 163941 181961 182029 185482 187255 135994 85912 59165 46616 45481 45397 38972 24533 5531 1242 3219 3422 1241 902 4316 15140 29227 45567 65887 63178 45858 26129 20570 27102 33644 32969 4821 259 95 50 60 58 49 54 67 71 92 129 187 228 242 270 456 898 1800 37000 292 1381 30 10861 10 16 40 7077 696 267 1128 2509 4170 5058 5645 6923 6800 5378 8571 21280 47228 125842 266061 448114 636390 610005 278453 54260 694 999999 999999 999999 999999 999999 999999 999999 999999 3520 5456 2558 153 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 503 2164 850 141 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 241 1352 3131 5927 12688 19634 27175 35679 43897 57752 73861 96186 123638 144269 160098 173698 171560 156445 140354 126301 109604 89696 63601 56310 51943 53635 56697 56909 54681 57711 55132 32890 17529 10155 13980 14005 11542 10544 10484 7042 4226 8362 14790 15087 12811 18230 28719 71900 111993 39372 9164 5127 846 125 81 79 77 94 89 101 127 189 242 300 343 384 535 721 1024 37006 289 1472 30 10862 10 16 46 7076 696 37 567 1035 293 999999 434 4916 9643 20902 38251 82270 160859 142060 264109 236268 29195 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 440 4597 10131 56945 148054 56135 135362 253124 541236 316261 153843 3492 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 183 1126 3998 5521 13438 24364 35564 44323 53431 63037 72189 81130 95063 114390 122255 116981 105342 77959 59021 54983 52412 33035 37280 41245 43987 44874 49289 50563 48349 47274 53549 61861 54591 34448 26573 28081 27586 30455 37932 34558 31532 30661 23119 16227 16209 21328 24142 26373 47261 130446 141939 100901 40861 2110 174 133 129 130 133 137 134 143 172 213 280 367 389 454 747 1302 1879 37012 293 1353 30 10863 10 16 52 7075 695 387 525 892 1029 999999 999999 999999 999999 999999 431 1268 6996 12179 29990 74002 109750 146365 32480 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2190 7666 46622 96585 207736 385169 633108 758345 100113 1984 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -76 252 1620 3971 8729 18947 32471 41832 47045 56630 72365 88524 104544 116274 107701 76442 47014 33009 35119 39182 38112 37628 44709 51377 42801 34234 35197 39834 41888 42721 43965 42908 48975 57294 52851 42680 32732 42890 43744 36585 32438 26799 23201 22364 22368 23043 24063 26368 45154 117778 147047 91043 108718 32611 508 79 66 67 75 82 88 88 90 102 124 164 214 276 320 370 678 1320 37018 296 1265 30 10865 10 16 58 7073 694 -58 988 2703 3860 1980 999999 999999 999999 999999 999999 999999 999999 999999 726 9898 18422 53263 126054 235871 266326 6272 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1103 9874 27275 52578 139634 316487 588740 497931 231328 1175 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 65 719 3376 5131 12307 28089 46011 62591 76407 85649 95333 101811 97859 73826 49099 38531 33974 31765 37873 41418 40594 40467 39473 44207 42176 40532 37555 40789 48362 47879 40459 37062 43013 38892 39566 52892 56750 54563 46902 35975 31913 32752 37500 37003 33171 31629 36264 52235 91993 130867 112997 92132 138087 66477 7013 1051 259 146 117 99 106 107 101 109 126 154 189 217 268 243 377 639 37024 296 1266 30 10866 10 17 4 7072 694 512 2182 4223 4535 2107 999999 999999 999999 999999 999999 999999 999999 999999 999999 2169 12050 38637 96012 263703 620490 761796 433013 186561 20215 1606 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 681 14239 23578 95731 64628 1049 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 130 896 4233 8782 26717 44829 61440 76753 85809 86388 75858 61003 51783 46508 42749 36541 37582 41124 39534 40920 32539 29959 42523 53681 56040 48633 48095 61683 53037 52194 43438 44053 45251 48064 46702 48159 53331 51194 43915 39922 31427 36430 39779 49776 55396 54412 71411 111836 118236 92905 183883 208861 66182 7409 1001 107 82 81 93 105 103 108 113 114 131 166 223 285 305 395 598 37030 296 1270 30 10870 10 17 10 7071 693 389 2110 6404 15011 17163 7059 373 999999 999999 999999 999999 999999 999999 999999 999999 1541 19906 88413 264705 533073 707101 493634 427279 142802 48070 66285 3541 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 790 8651 1742 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 133 749 2668 8809 18489 29580 36852 42346 46224 45917 44551 42022 36889 30258 37526 39873 36045 35431 33370 37172 32238 32410 44144 45841 51962 48754 42645 48736 52154 59398 45303 39770 51272 44840 37456 40989 41993 47514 42606 40869 43349 45447 44005 40789 44810 51857 65952 87104 77261 110427 268363 181631 45412 27046 5755 75 36 38 40 50 51 48 50 46 55 71 110 173 247 351 584 37036 297 1243 30 10873 10 17 16 7070 693 136 1174 3872 11279 25397 34332 31629 20630 2536 999999 999999 130 999999 999999 999999 999999 999999 17673 113036 300460 523726 696070 648097 295488 67956 6726 999999 1028 5689 841 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 369 1458 3873 10726 18282 25833 32388 38029 41425 42414 44916 43299 36395 35591 37461 35903 39794 36728 32153 37911 35276 38132 45203 44721 56056 66078 68334 57001 54732 53302 59177 62816 70066 68863 59276 46491 48093 49221 39525 40809 41136 50214 52155 49800 45858 42904 50067 73670 141256 244348 217451 93074 18361 3773 208 67 52 60 70 69 70 60 64 86 107 135 198 304 508 785 1292 37042 300 1154 30 10874 10 17 22 7068 692 -75 439 1329 3578 10214 28360 66289 112922 123055 99326 38663 1492 999999 3827 3181 999999 999999 999999 999999 999999 9633 114892 583597 940200 447728 7824 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 110 535 2272 8786 15697 22328 29213 36844 41688 45535 46388 45050 42969 42404 46604 47431 47645 52151 52057 48547 48816 50329 50148 52638 59029 63321 56009 42573 55749 68406 70741 70261 65467 60028 61967 63390 53831 48140 41337 44464 52726 54496 59294 52685 50288 46744 61954 94892 171720 182922 68431 5388 516 89 63 60 52 57 69 77 71 70 82 90 107 153 241 376 638 1170 2134 37048 298 1214 30 10874 10 17 28 7067 691 173 1461 3973 8824 18224 29418 30032 43764 66503 52805 76763 102918 47235 20180 3297 999999 999999 999999 -48 16143 258705 802680 867152 122529 991 -64 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 19 507 1403 3874 12173 24406 33714 37640 42243 43756 44786 46725 49713 50818 59247 75738 73346 58924 60880 64583 73078 69733 69883 67122 81632 76382 76916 85311 81617 74792 91631 94043 71242 59093 54812 64288 54022 34865 33377 35966 43561 46455 47112 48574 54286 59417 58577 78543 122931 97767 21345 808 151 137 98 93 88 84 90 86 90 97 98 99 109 119 120 158 237 430 953 37054 299 1184 30 10874 10 17 34 7066 691 330 1237 2177 4264 12344 35316 71738 110773 222708 279350 182667 200913 186706 123367 57565 3219 999999 999999 -46 999999 5583 188053 442945 144403 3397 999999 999999 999999 999999 12250 168705 235871 11587 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 112 2929 591 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -86 336 1214 3221 10470 31461 48407 55512 58792 56688 51746 49169 50653 52153 63355 81007 82506 84906 72818 53668 45023 44151 51434 53026 63804 70003 69852 76218 90096 88134 87840 94323 88170 83601 80183 67203 55355 42575 35182 38313 47199 50878 51343 54870 58247 66278 78565 100147 61591 9773 586 440 177 193 118 87 75 78 86 80 86 84 93 101 94 89 94 124 167 275 540 37060 301 1095 30 10875 10 17 40 7065 690 95 859 2130 4826 10099 22924 49293 123306 230121 476773 825328 573332 258979 23617 999999 999999 999999 999999 999999 999999 999999 999999 1330 20374 26388 2800 4155 1202 3048 3542 8299 29516 2977 13674 3273 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 129 976 4246 12954 39857 73442 83197 80953 72829 62830 66467 80350 95103 106805 97195 60676 39653 35190 20871 21425 30849 38607 37425 34023 32774 45382 54944 44668 49664 65007 71341 73801 97481 87853 63944 55027 53297 58023 57810 56409 58857 62704 63450 85328 106037 57527 12938 35584 69084 31235 45409 12586 1375 122 78 86 86 81 82 85 92 98 97 93 92 108 135 177 326 37066 297 1245 30 10875 10 17 46 7063 689 288 1234 3669 9832 20252 45242 74008 101170 105885 57072 37450 11795 999999 999999 999999 999999 999999 999999 999999 999999 1629 4622 16292 42889 100077 181847 327269 510970 383451 17532 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 516 2476 5923 17861 42774 74430 86990 78068 80800 92341 96543 108605 109072 105768 94612 80247 95722 105269 66411 31268 30839 32859 34650 30864 26506 37931 46989 41155 35129 46328 72610 85093 67494 55009 65043 78578 84508 76352 73711 82692 94849 111673 129311 103320 37251 59611 37686 20890 196623 198174 43674 10108 3803 151 57 70 82 84 69 72 79 80 76 78 72 76 98 117 37072 296 1276 30 10876 10 17 52 7062 689 333 1399 3557 9221 22487 50042 96737 171893 289139 291767 39590 1369 999999 999999 999999 999999 999999 719 16082 34141 100196 154136 229194 91811 19034 14888 2762 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 405 2477 5154 12141 31353 52430 69708 88408 110491 118336 104839 98745 114423 107998 100329 99930 92974 102547 117378 109217 70026 46270 47120 50844 59956 54492 48179 47461 51495 39461 35035 56951 68357 64851 60341 77932 98346 81389 79526 80850 76781 99178 126129 124489 88072 44544 37557 77744 111114 167975 102338 45259 3758 2230 178 100 97 100 100 105 103 107 110 113 109 105 99 103 115 37078 296 1278 30 10878 10 17 58 7061 688 30 663 2200 5648 14397 28671 55449 146678 191173 60770 8225 999999 999999 999999 999999 999999 1905 10598 22578 39563 182506 528606 274187 24240 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 557 3190 5973 13829 24887 37798 53771 72791 91536 87324 77486 79499 78491 79343 83363 87235 78536 72246 82345 86358 98339 102122 92143 91207 101990 90445 80073 57909 42893 39302 33349 46290 57631 57346 60401 81373 112933 110345 79244 78924 96631 118529 108128 115931 59662 23612 31013 94628 296637 404903 203339 31832 864 181 137 143 141 151 152 155 160 156 156 154 144 149 142 145 129 37084 298 1221 30 10881 10 18 4 7060 687 -70 607 1784 4706 13522 16860 45122 144149 270364 123952 68489 21478 3408 999999 999999 999999 999999 999999 162 782 1473 11123 31126 79314 166590 255505 339640 102577 4104 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 196 2071 5838 11332 20895 29820 42244 64220 84383 76039 71342 77007 82260 101043 110595 92731 91127 114648 146099 170356 178191 185219 199543 221983 193337 136368 94905 77037 59666 47334 35838 33608 35965 38968 47405 60583 87999 120686 114628 80076 53860 44016 42149 27673 36030 28830 72929 252360 238644 100741 24949 2145 678 351 132 109 111 125 125 122 121 127 133 127 119 115 111 112 103 37090 301 1133 30 10883 10 18 10 7058 687 -26 370 1351 3575 8387 16698 35180 73154 183042 383228 362639 260292 20803 187 999999 999999 999999 999999 999999 999999 794 6531 5019 2578 3378 2797 9434 65008 100216 123906 63350 3523 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 762 4303 6749 14074 23448 41377 60900 60885 56095 61135 68900 77824 98970 117035 121595 126863 139627 164904 212062 248379 266857 274270 262234 203146 124900 98771 95674 84612 70388 53389 39065 31134 28533 25793 29052 52670 71874 61998 41986 31626 35121 38012 37411 44518 69887 140271 115242 96040 123547 78748 14327 3950 601 191 147 149 153 157 159 150 156 162 164 155 156 159 154 146 37096 302 1104 30 10884 10 18 16 7057 686 -7 211 892 2442 6368 15381 30585 54493 136007 342239 654530 471748 49564 1904 999999 999999 999999 999999 999999 999999 999999 4465 7128 13911 6393 1190 999999 999999 999999 3399 2196 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1136 4549 8635 12536 20956 49257 72563 64402 55513 57560 64225 78602 96454 106341 123790 151383 163961 205257 268436 305926 294102 274050 198826 156523 127959 100617 88006 71200 61563 51435 40837 35425 35023 41294 45125 42082 38291 37036 37347 34023 40526 61787 94217 118307 117547 133899 196262 213127 170781 100605 40899 3028 155 121 130 131 131 130 126 132 132 132 124 122 129 124 114 37102 299 1193 30 10883 10 18 22 7056 685 126 659 1973 4970 10762 22116 60921 215149 545917 562408 271631 13770 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 681 5099 11726 18796 30254 43821 58610 59453 61395 65887 69640 83866 102729 107012 114432 149504 197542 253472 317646 394370 402968 342041 235598 179874 151593 127947 96926 77841 67945 58569 50550 44787 42649 44850 48959 47000 42259 52234 65148 61382 58317 65719 69222 63442 115618 201968 201485 165989 134113 165352 23349 263 109 115 122 120 123 112 112 111 116 111 106 106 101 97 88 37108 298 1222 30 10882 10 18 28 7054 685 32 789 2500 5074 10886 32525 111707 291246 394672 322285 211063 27969 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 667 4218 10351 23803 47470 56035 50432 49715 52221 57578 70071 90567 107143 111429 122583 151106 211220 318388 377692 462139 472849 313118 251272 276469 271652 260259 163108 100446 82198 67030 62016 59863 57341 57335 56758 54618 53169 50154 50683 54666 63161 66165 75275 80677 120190 156434 165692 145779 108301 70324 7693 129 97 102 100 95 105 106 92 93 98 92 92 92 84 77 65 37114 299 1190 30 10880 10 18 34 7053 684 -21 688 2279 4985 9236 22631 61182 141141 267892 315886 160536 77684 5482 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 640 3203 8875 22825 39001 37651 34436 35954 40127 46592 55688 66964 81961 93914 104146 121030 162081 248035 341719 410102 451673 439533 454236 491721 523388 507645 426621 312998 188641 129040 108475 103152 99929 92061 89855 82168 67540 55799 57531 65122 61192 74026 89692 86957 129496 144347 140171 88198 81853 80661 35257 452 121 121 121 110 106 107 109 112 113 101 105 99 94 85 81 37120 300 1159 30 10879 10 18 40 7052 684 -18 429 1757 4535 11722 29939 74697 155619 260779 278882 240450 54736 1501 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 220 1522 4831 11459 24864 39147 36184 36633 39598 43497 46708 57936 70831 87437 103376 127525 185042 286416 310994 320068 344923 452407 564526 620692 631663 562153 434620 290082 170620 106548 85755 76109 74533 74564 74778 80310 85710 82826 67021 53987 57472 70177 91648 115496 129051 125792 118458 90352 73000 93325 110358 37298 355 108 116 112 110 117 116 117 112 110 111 108 102 93 95 92 37126 300 1157 30 10877 10 18 46 7051 683 -51 638 2017 5234 15020 37013 77393 104824 61875 6259 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 970 7799 29697 77669 135606 212143 173246 27973 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 492 2380 8042 18554 30404 30811 29410 29910 33406 38943 43569 46127 50851 56081 62667 83650 117145 175822 251816 291033 294682 399929 537535 657914 705330 671431 630099 527351 417924 299057 185929 113278 74124 60633 60326 55630 50119 47905 47643 58136 83444 99493 109923 142452 117429 91574 88410 79370 128494 109748 21816 286 118 126 124 124 127 126 117 118 120 115 107 106 97 91 93 37132 301 1126 30 10876 10 18 52 7049 682 397 2047 5188 10422 26929 78736 158517 108801 29296 1201 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2799 27343 71615 74240 61082 8631 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 134 1781 4587 9880 22934 31694 25405 23465 23982 24533 24966 27184 27641 30201 36007 54771 86450 132429 193792 212659 275065 386549 499712 554257 554083 570042 581158 545902 525403 468163 410417 340569 236400 151372 107189 86060 74147 62918 53696 49652 51773 58032 83316 109629 122686 121583 111319 136174 165103 169743 61529 719 90 93 92 83 95 84 80 88 87 82 78 76 80 68 63 37138 303 1094 30 10874 10 18 58 7048 682 42 502 2469 7522 15984 37666 94103 201027 199642 54150 2029 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 551 3260 6848 12191 15865 15115 16034 16739 17995 19539 19199 19160 21883 25199 28455 35936 59681 117549 181415 230583 258703 300664 355823 418634 483754 543034 594099 614451 583689 557971 454086 311073 235587 200474 187686 164674 126514 99633 81021 67116 59368 59072 95064 110239 120597 149610 168469 204345 176087 115933 43384 999 110 99 93 97 85 91 93 90 84 97 91 81 84 78 69 37144 302 1094 30 10874 10 19 4 7047 681 185 1129 4377 11944 35941 106206 206249 162202 22982 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -16 3467 6033 74 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 980 3827 6571 7471 9019 11439 13435 16133 17836 19025 18757 15906 14450 14741 16858 24918 41351 58894 97186 185460 216544 215723 267748 334321 392249 445064 512533 565919 589210 602171 534857 429613 350013 309356 271238 215432 159065 113709 88650 89455 94281 82116 63236 94762 123754 147588 177592 178215 172762 153108 64544 4834 231 96 100 92 94 98 91 86 96 97 94 88 75 74 76 37150 304 1034 30 10874 10 19 10 7046 680 126 731 1684 3785 10998 25571 46508 101336 207445 175735 14133 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 880 3146 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -44 1364 3600 5819 7425 8034 7758 9789 14408 14220 11471 9422 10936 14857 20196 30259 47962 99008 169798 185862 172823 206454 279210 340872 389375 440116 497923 543890 548406 562819 552225 475065 384230 334079 293545 256273 179599 117519 93531 96132 100005 87939 81070 116962 184666 253050 289666 282447 248844 193464 111374 43851 4075 319 162 141 135 129 125 125 130 128 134 130 121 114 112 113 37156 305 975 30 10875 10 19 16 7044 680 180 878 2346 6038 11386 23048 46826 67597 116075 171485 84920 6601 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1180 -10 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 193 781 585 275 61 -64 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 65 1070 2662 4567 6033 6170 7117 10357 11019 9621 11577 15295 13728 15584 17504 26696 64874 99698 96255 107595 136304 188990 264638 326117 381265 427470 447092 483374 520867 544617 533325 520937 506854 467028 393626 310114 207869 121181 106657 119831 109904 104966 127745 178567 223051 251082 251907 232248 186527 108228 35017 7920 1130 141 100 93 85 86 80 76 76 73 74 77 74 69 60 54 37162 306 976 30 10876 10 19 22 7043 679 154 1061 3108 7480 14533 28519 57491 86297 107211 110926 100403 50996 3252 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 468 1526 1970 2496 2813 2468 2117 1870 1554 1158 629 213 999999 999999 999999 999999 -13 275 519 977 1605 2661 3774 4199 4155 4107 5728 8870 11920 13444 13529 14760 27094 41102 53803 67109 122137 187534 223745 246564 301660 368803 437051 511037 536149 548694 568177 557010 523829 487866 457338 408706 343582 236247 144463 89639 66156 82803 100635 113265 158586 231651 277841 295277 261870 183381 81154 24848 3238 265 139 129 113 104 102 108 110 110 104 97 95 100 105 94 90 84 37168 307 945 30 10875 10 19 28 7042 679 264 1046 2883 7464 18783 38627 77985 143365 133074 55599 3230 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 240 1242 3163 5577 7987 9575 9821 10383 10639 9032 7564 6227 4774 3523 2187 1087 381 214 336 572 785 955 1172 1427 1849 2332 3912 7510 11985 13378 11396 13548 20850 26619 35452 49207 90069 136159 168996 173611 181527 249092 293525 332199 376648 422746 470031 539096 613501 686824 682560 562514 365509 305194 247856 143415 72099 65883 102228 146514 190377 243318 282855 296036 286676 234535 178460 100296 22170 806 120 106 110 107 97 88 89 92 77 82 92 88 85 80 86 84 74 70 37174 307 974 30 10874 10 19 34 7040 678 62 676 1816 4316 10563 24567 56488 116949 129385 119662 65653 12849 645 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 601 3673 8856 14758 19042 20148 21370 19884 14779 12705 13421 13142 11553 12574 15101 17142 15721 12355 7478 4786 3913 3743 4174 5224 6580 8780 12046 12343 10414 10371 13233 18584 21897 24980 37166 54737 90693 129216 155780 190815 153760 173665 209058 236818 264764 306058 352100 401552 452792 488591 499703 488779 459715 377724 338548 336907 256409 183401 128509 126804 159854 200420 235629 272491 309947 324929 265682 121661 17195 401 129 104 116 121 118 106 98 87 96 91 97 92 84 91 88 86 81 78 70 69 37180 307 942 30 10872 10 19 40 7039 677 293 1186 3004 6794 15323 33017 62713 110568 208497 267684 55171 1579 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 512 1943 4546 11815 21444 27047 26437 26427 27923 29169 30037 27938 25508 21547 18960 17291 16724 20394 27019 30484 25327 15888 12437 12895 14450 15686 18255 20419 21146 20588 20215 20843 19471 20228 31558 42562 45930 75310 126883 125801 142930 227518 258135 217804 205414 234431 273168 316491 372455 433448 454716 422426 340574 267325 245246 233768 169584 118302 103207 102666 122777 167785 214598 258100 292197 309903 288932 249599 130245 28907 6835 7191 33138 37028 30663 25859 12335 2781 185 101 106 116 119 108 106 108 111 108 108 104 100 99 96 37186 307 939 30 10869 10 19 46 7038 677 169 1117 2621 5820 14414 25765 29632 54550 145460 273865 184443 45327 704 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 8582 20101 3449 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -50 1183 6598 18269 30654 38723 41020 41255 38311 32802 30115 28713 29998 30751 29851 28321 23751 24921 29342 30755 28192 26108 26190 22732 20168 17832 16499 17142 18067 22062 27902 27735 30466 51981 67765 80892 113384 112229 129120 205415 237888 312677 309146 276655 291944 332728 364046 380875 353199 244024 160453 110374 88389 57913 47517 66625 88156 108175 140844 174673 194938 209694 179718 122087 82711 60030 72749 109131 124917 131686 234575 300364 335935 239856 52231 7860 2602 635 106 95 112 113 102 98 101 107 104 99 88 79 81 89 37192 307 937 30 10867 10 19 52 7037 676 -7 775 2059 5485 15069 26791 30703 66811 159024 261028 216118 56808 2673 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 822 4142 9092 19140 31398 44040 51938 52456 45162 33929 23891 20767 21434 19592 19643 27492 28873 22462 23571 27571 28259 26686 25188 24068 21947 21203 20967 23095 25938 28969 32046 40886 57067 63437 63061 70825 96025 137654 156310 207213 261875 309654 324746 276643 243553 242871 263029 257045 214155 162890 115855 80198 51821 41363 49396 72803 104357 145323 187439 232249 245524 175855 102951 88247 85762 94343 125906 156938 197147 254601 307930 352461 394929 357707 154895 36941 968 139 78 78 77 83 94 89 91 88 86 82 78 75 73 74 37198 306 966 30 10866 10 19 58 7035 675 -58 796 2659 6312 10280 15662 29412 63486 158354 317796 264207 18510 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 390 1691 3861 7932 12583 16499 21002 25498 33343 47509 52399 43306 34715 23541 12445 11010 15943 16305 15092 17516 18693 22036 27996 31600 29579 27837 28255 28856 29384 29054 30995 33091 36507 44341 49960 56443 52834 60272 92240 120391 119038 169388 202556 263164 295004 171539 118744 133614 156854 185051 207956 210220 181500 148124 131769 113367 93294 89928 113212 150506 195125 238370 276403 295754 274412 194477 79418 61255 108281 204245 291469 306535 316872 370208 413167 389496 210893 51838 9249 281 94 93 105 106 90 89 95 104 104 98 99 98 79 88 89 37204 308 905 30 10865 10 20 4 7034 675 223 1198 2701 4984 8306 13300 22421 38900 72085 135555 234777 265965 109165 8503 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 443 1146 3618 8100 14128 23947 35843 44510 42792 21938 9968 8806 11572 13983 16409 16193 15099 14045 15181 17313 21261 29585 34636 33714 32801 35701 42239 46542 44015 46857 53842 51443 46981 46154 62619 81299 75608 99508 156693 175281 166599 147222 96984 78671 91220 96464 104199 118524 133452 133982 131102 125081 131338 163481 192518 209961 227912 260349 306640 338910 364011 343609 206638 58476 66578 197330 322331 315203 258505 296624 378519 470443 447007 278335 95749 3588 146 92 96 112 115 103 108 105 105 105 102 92 90 91 92 98 37210 308 912 30 10872 10 20 10 7033 674 217 1116 3113 7611 14143 22555 33695 53398 94406 128145 207723 262662 68477 4170 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 247 2029 4341 9441 15570 22674 31290 43935 63663 59737 27706 12440 10108 10342 11779 14526 15365 13300 12343 13709 16370 21411 28062 34753 40714 52254 59063 53690 48743 42356 43136 38615 40431 56685 73656 77725 56670 85935 151762 223629 247667 167412 67700 63101 74486 88405 110758 144492 184139 188271 117698 58842 78906 141624 206453 238968 260807 289407 321884 325578 273322 217267 129419 63128 67500 128605 174568 130731 105732 305366 438115 438467 388253 322633 182138 42587 6013 663 101 98 99 95 96 90 95 90 94 97 89 86 84 84 37216 335 104 30 10874 10 20 16 7031 674 572145 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 248 1097 2490 5240 11350 22359 45831 112408 343671 533353 36380 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1385 6028 14802 26202 41952 49500 52068 63282 67285 46419 25386 16875 16234 16592 16678 16216 16984 20026 19767 18143 21107 27404 34567 43519 52185 55451 48609 40345 37160 37643 50974 66591 73462 67628 69601 94898 179218 306842 326677 189255 81641 63366 68828 75487 86658 104652 124218 133542 114300 70503 45599 50072 85727 146528 219937 280016 324277 346581 307782 194880 78640 38384 67764 102031 96646 59426 62016 51687 63768 216915 396162 345423 175622 73522 13755 3055 183 77 86 88 88 90 86 95 91 86 80 77 79 79 37222 308 886 30 10876 10 20 22 7030 673 116 626 1919 4810 10502 21687 48938 113700 254840 373710 261800 120189 4418 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 636 5745 15856 31809 43338 52447 57827 57168 61286 73680 70722 50495 32923 27898 29702 27100 22447 19815 24839 31862 30848 24862 23294 30992 38861 41229 45890 45203 45579 45790 43169 45837 56132 54614 61001 108854 171293 221222 296239 293347 154873 62118 45415 46030 52643 66005 86377 113481 134458 147051 131615 83409 50690 54260 77132 119138 152016 178699 192704 180131 124245 66610 49697 57776 56028 39693 48192 56351 77102 237964 288600 277037 234436 111860 30991 4215 534 114 86 82 87 83 88 88 91 83 77 73 75 105 37228 310 856 30 10876 10 20 28 7029 672 -93 315 913 2301 5403 13767 35762 77329 161355 317019 454620 387986 146082 5528 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -78 4392 19314 40636 65973 75927 77886 82480 85576 90396 99811 98147 77978 55623 48171 49403 48222 40474 29018 24673 26437 29281 30774 34463 33004 34884 39497 29527 24082 21132 22905 22839 25376 29372 30758 38316 124224 291602 270049 87607 37236 40542 43208 49550 61115 75748 98175 118379 130859 141140 142062 128667 89719 69488 66495 67785 57360 40443 19700 20519 31659 42444 47697 46540 41329 39137 51086 88365 82087 180528 322349 387218 317121 135128 9327 512 163 110 124 120 120 127 130 128 121 114 114 115 135 177 37234 311 826 30 10876 10 20 34 7028 672 -77 248 756 1850 4308 10315 30698 87948 201546 411983 614065 445487 80905 4962 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 352 5267 26577 62956 99499 106776 94514 97026 107734 109087 109994 124441 145742 139022 98640 81640 80689 68142 52866 43376 33348 24373 18455 15898 14982 14666 15797 16990 18182 18116 17807 17488 17400 18415 20983 23490 24040 23936 25436 31491 36346 39987 47780 56344 57524 57776 74774 101846 117720 117065 106889 80518 67447 69309 77866 58068 22756 15312 22918 32560 43676 51279 55142 42497 31551 34161 58371 110554 116795 192352 199872 197866 156640 81388 22306 1560 147 125 127 124 136 136 130 135 133 123 122 135 170 225 37240 311 826 30 10876 10 20 40 7026 671 -97 306 976 2272 5091 12107 34674 98660 258038 598792 697422 262081 5644 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1909 9502 28050 60693 88518 110237 128613 110924 97395 122762 129478 123961 137302 161966 185842 153851 115100 80163 63207 67490 67484 54064 36761 29829 25225 22381 24372 25666 24278 22257 21353 20460 20013 20748 21820 23749 25777 25865 26745 25776 25690 26354 28801 33927 42458 54626 64405 58654 37322 23860 20789 23914 26287 28581 30776 34272 40780 51586 54319 47466 41771 41327 48254 55858 63799 85538 104191 96630 75792 67512 62023 67827 110600 88155 11686 425 99 101 110 107 103 116 113 115 118 111 108 113 147 210 37246 311 827 30 10877 10 20 46 7025 670 96 554 1415 3184 7375 19864 55624 144338 329236 598442 512379 183570 5099 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 685 4878 14479 31695 49271 65525 92013 100308 92739 95887 110203 122205 115437 124984 151131 157092 139055 114633 68553 42822 38484 45886 46146 41746 44883 54270 44987 25202 21442 23934 26933 27856 25797 23970 23225 21984 21299 21597 21648 22260 25433 29818 35188 41399 50240 62937 83234 94368 90753 92983 75668 56348 57186 54739 46976 38497 38576 48114 66753 109768 121684 115890 126293 128250 118498 86957 69132 55824 50802 53453 70260 99307 107666 42031 13161 591 110 107 110 117 113 111 106 116 120 99 99 104 123 173 37252 309 888 30 10878 10 20 52 7024 670 290 849 2133 4916 12431 37151 113581 346253 572514 446465 59368 848 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1051 6593 17862 33798 50757 63334 72826 73266 69533 71629 81535 92369 102891 112814 126527 126327 106875 94954 85374 64859 51307 46502 40770 41045 48220 69648 70294 44865 35597 34168 34451 30523 26027 22959 22392 23200 22872 20559 18744 20868 30324 46740 61990 74985 90186 112197 148305 193347 241592 264599 270119 246407 175286 117839 106033 102662 85979 83052 69081 76176 90552 101826 90591 72552 64253 59350 48563 61602 87556 94016 95604 76443 47073 29387 9037 445 110 109 111 118 109 115 118 117 113 102 92 96 129 37258 311 830 30 10880 10 20 58 7022 669 -95 239 956 2557 6501 17435 50929 105453 197825 408750 352808 111061 14513 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2309 8819 16752 33806 47772 53301 54650 58667 55667 40638 44393 63605 76374 89200 105473 119751 123492 112376 94086 91506 85498 76156 68508 53538 44495 41188 41546 41411 45933 52254 55855 55707 47409 29653 22216 23655 25555 26533 27733 31713 38717 52550 74549 89043 95172 111457 153313 208630 262248 307811 333206 340852 322074 292828 279771 190736 96429 93649 132449 141709 104560 68741 55078 52410 56008 55851 54333 59144 86264 113381 106682 76305 41369 12503 1720 143 130 139 136 137 133 132 144 138 125 127 126 135 177 37264 310 862 30 10882 10 21 4 7021 669 108 757 2185 5456 16351 49537 135348 242026 281981 161533 85302 35852 13941 12111 -76 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1061 5545 11187 14075 20872 32927 41716 50881 56134 53869 43410 25569 23154 32868 48081 66441 88206 99453 95279 101902 108295 96598 87534 86817 66649 42662 32901 31932 39314 48156 60339 72347 81697 77373 49246 40728 44823 35218 25823 26767 35632 46864 52908 52184 58509 70792 80879 103700 148893 220029 284389 341989 385582 406933 398596 333258 225025 161314 152640 137288 116155 97850 83619 73926 77759 98773 96858 84350 87390 112280 123806 94490 59180 38258 14436 426 99 95 109 109 113 110 104 100 113 98 95 98 100 142 37270 333 173 30 10883 10 21 10 7020 668 276841 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 400 1243 3207 8501 22672 62960 141548 224632 284767 183522 13433 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1255 5856 11231 14447 18138 24072 30439 36401 43935 49044 46749 32058 19956 16076 16417 21163 33543 55071 80107 95170 92309 87416 82444 59337 29721 17562 23358 32067 27997 34926 52578 73446 90238 113190 107544 85456 78014 68776 40774 27598 26940 29570 33306 38918 46737 60894 80238 98411 125338 165319 206103 243933 268302 286983 308973 311673 262453 202024 171386 156852 154347 154493 167144 228828 294168 302466 258999 154167 87697 79210 81432 99511 106208 55853 4794 175 79 85 95 87 94 93 93 98 95 92 91 79 70 90 37276 310 864 30 10884 10 21 16 7019 667 -70 273 907 2446 5944 17539 54427 116581 183111 246030 212007 111983 11574 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -16 517 1232 3232 6926 11177 16312 20741 28965 38266 45067 43759 43917 49433 45798 34379 29766 28073 29080 33648 42859 55252 72996 78228 70752 48202 35070 46858 61483 50610 42824 55268 73017 89663 88824 58421 48367 39607 23714 20560 24720 32775 38000 39135 39150 40924 44985 52660 71399 93048 112187 128264 149655 189469 212956 215850 201262 161125 139230 150709 172438 179041 215979 271308 334361 386436 409149 380068 290355 170865 80912 43619 20810 15609 57453 128431 50248 744 106 103 105 106 98 99 102 102 108 100 90 96 98 105 37282 310 867 30 10887 10 21 22 7017 667 -14 466 1238 3050 7154 19929 56962 121906 184583 221956 272302 241448 34092 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 301 1204 2793 3053 2449 2129 2063 2807 4984 10287 19165 28323 34766 40647 51179 60272 57188 47849 40344 39106 41066 44333 47295 53239 56093 58622 63952 60810 58667 61908 64628 71339 84106 68883 45399 37598 47657 63325 57012 33928 17763 10211 11907 15878 20486 27201 34338 38542 43288 49045 51387 54037 62581 78544 92856 121024 160267 191232 187008 179807 151398 122482 153942 217526 258520 263298 259476 268147 286429 259638 212076 180575 120669 99681 91683 72231 41904 26887 31572 32868 14813 1566 179 131 130 133 128 130 128 135 129 125 122 116 117 129 37288 335 120 30 10890 10 21 28 7016 666 992359 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 32 551 1444 3420 7942 20162 55230 154066 356214 381474 300902 184802 16884 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 69 2044 4644 5429 4025 2728 2145 1829 2123 2618 3930 9016 19486 33443 45744 53909 63322 74772 74806 58057 44229 42948 43675 37331 31423 29044 31690 39881 54328 66434 80927 99192 106422 101025 91823 60972 46875 48254 43304 38782 37580 24165 13214 13236 15211 17849 17318 16406 19405 24519 29160 29589 31034 40376 54279 71565 90395 118864 172982 232503 260684 223676 141616 98033 149967 243260 271547 183977 136721 107623 95286 93757 83922 103121 162453 173932 140703 86787 39867 17617 9155 10382 9146 2772 137 106 111 117 114 109 113 105 97 92 91 94 104 37294 311 841 30 10891 10 21 34 7015 665 -55 437 1194 2898 6493 15850 40965 96194 222165 433750 441437 206386 13472 1259 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 634 2376 3868 4550 2882 853 234 367 696 1356 2580 3931 4239 4598 9485 21193 36177 50452 63210 79582 98442 109540 112104 101624 78316 54212 42645 48774 51147 47468 55003 65633 75631 87464 99503 100566 91274 63537 39952 34111 30330 28541 24778 21138 17062 17813 18017 18161 18879 17275 14724 14695 21507 25799 25437 35979 55938 73674 89917 116422 147336 154786 136537 127329 113067 138944 195707 175777 94631 57703 52440 45015 47772 112412 230188 270243 233742 151543 75798 20394 6529 27264 47923 19105 393 98 109 115 109 102 101 106 109 96 98 101 101 97 37300 310 871 30 10891 10 21 40 7013 665 -5 542 1351 3243 7171 16423 39657 90744 212810 452965 488313 178034 38884 1163 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 184 2454 5058 6781 4461 924 554 696 1025 1505 2246 3928 6364 6748 6107 9038 17877 30880 44934 57763 74276 97571 121909 140134 124668 83216 52871 47793 52240 51264 48992 51253 51988 54558 74823 106577 121257 111553 79556 53891 41811 35206 27711 22189 23371 24138 18566 13305 13562 19919 31151 35889 28691 21919 28713 45559 62924 87385 113335 118851 108223 101669 103342 120239 133173 87706 52635 37225 33661 30297 52119 129135 224218 272674 263923 202265 132775 87737 39335 32020 18245 4606 1124 200 80 90 100 83 85 88 85 84 84 78 74 71 78 37306 310 871 30 10891 10 21 46 7012 664 -37 334 996 2424 5467 11243 24401 57199 151518 469651 618383 159311 47846 1074 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -71 2480 6363 7533 5348 2694 1489 997 855 1249 1806 2607 4518 7236 7872 6842 8467 14088 21255 27280 29538 36752 55317 76902 94015 103942 106918 99816 79103 62217 55435 45985 34837 28839 29276 36645 54111 70752 80093 94123 99848 78192 43611 36333 41534 37279 25926 18514 22816 29252 36154 36259 31445 28829 34433 42397 49295 61990 80238 86095 85484 81800 76930 64521 54014 41895 32559 35448 51530 101679 213929 283190 283000 267251 241034 206510 158632 104481 59343 62637 67794 21067 554 87 95 94 100 103 95 96 94 101 94 83 86 82 86 37312 310 872 30 10892 10 21 52 7011 664 198 762 2208 5329 11599 26652 55344 112597 287420 438024 127899 5811 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1714 6617 8782 5190 3157 3007 2253 1259 643 620 1009 1513 2571 4249 5765 5777 5880 8696 12501 14002 12770 13636 20456 30624 37172 40239 51781 65543 77510 88809 101183 110752 107630 95780 79608 75183 71407 66406 55113 43627 39922 54632 85437 112576 135169 174062 91411 27865 25485 28860 31842 33340 30061 39312 52810 53324 54882 51350 33642 26894 29730 32177 39332 39866 39393 48123 74920 128932 204979 283765 340767 372158 376315 360482 326895 265636 170797 93846 56158 30967 3921 150 84 91 91 87 91 84 89 80 74 76 84 80 84 99 37318 309 904 30 10894 10 21 58 7010 663 363 1219 2641 5104 12487 32439 65862 155274 338115 400111 191620 21060 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -52 4279 13046 11636 4745 2266 3679 5542 5013 3230 2155 1482 1878 3308 4519 5658 7770 7381 6699 7262 9164 10718 8790 4735 7217 19793 39372 57568 73934 69132 65096 74262 85932 93738 98338 94384 78931 62929 52558 48163 54991 68216 93041 119967 121479 152152 124486 48285 32127 31423 30033 28062 31438 40324 43536 42213 39015 30124 26375 21634 27264 33940 40493 48556 59745 88684 150533 232855 292373 315656 333341 353983 385233 372902 345476 304403 227925 139803 62922 15554 2074 226 125 135 134 134 127 121 124 123 120 120 122 117 113 131 137 37324 311 848 30 10898 10 22 4 7008 662 -86 395 1220 2900 6028 12056 26691 50302 107806 254776 484876 428837 90464 2065 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 44 5697 18947 17703 9493 6672 4810 4711 6143 6326 4224 2906 2559 4151 7150 8544 8426 9338 9988 8606 8716 10318 9039 4486 2414 4675 12565 21170 26661 31565 43738 54721 72633 80335 74759 71954 79068 88595 89503 90430 93251 108055 116192 140436 123427 74339 32101 28548 34390 32156 28529 24776 23062 36750 47892 60632 59273 38247 30803 36268 48495 59288 67647 92610 132266 191228 253106 279356 311198 331998 351432 355665 306938 222579 168700 139383 152010 70540 5631 160 116 120 127 121 119 128 131 124 124 120 109 108 112 113 129 142 120 37330 312 820 30 10900 10 22 10 7007 662 -68 388 976 2363 5246 11114 24585 53046 85173 149212 345209 605292 390461 17753 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 174 3545 13046 19366 17748 13061 9207 7127 6462 6183 7247 7873 5283 3452 5101 7700 7770 8688 10794 10455 9159 10546 12123 10018 6259 6375 13233 27330 23397 17127 19655 28775 48452 76815 85843 68257 53807 59595 73115 87291 102760 128940 164315 145313 80764 33900 27653 32466 35249 40687 37367 33367 32320 37717 49367 81566 110976 74972 43936 40783 48974 66219 95134 133515 164945 231258 277917 302614 296958 259547 198072 142195 103225 217744 280247 193083 97725 41458 23934 1333 133 127 130 121 127 125 127 123 122 114 110 110 106 105 122 123 105 37336 308 943 30 10903 10 22 16 7006 661 391 1641 4662 11166 19314 36143 76731 87734 20885 1089 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 44 27650 142167 239461 366537 373037 208229 74158 3447 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 211 4017 11865 16146 16774 13050 9208 6604 5572 6857 6008 5338 7991 7008 4354 4163 5240 5719 5385 5867 7310 9661 12740 13073 11927 12732 18828 29864 40171 46490 57673 71649 82036 98653 115901 128227 132327 125381 118300 114223 121481 126686 146649 154697 95829 33587 25876 29220 38920 40746 34567 34151 41172 54375 71580 102232 105540 66352 39640 34406 49119 65567 84490 109510 152546 213882 252058 246284 242991 196134 133901 91503 72509 103009 79661 47579 24576 6941 471 95 95 92 93 98 101 98 102 101 105 92 96 100 95 91 105 100 87 37342 304 1037 30 10907 10 22 22 7004 660 10 911 2091 2850 1747 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 4593 29519 80608 197687 444501 658087 597537 165931 6270 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 300 3678 12373 17467 15560 14356 10365 7285 5641 3947 4589 5759 6595 9502 10692 7702 5091 5259 6510 6254 4796 5251 8977 13306 15652 16354 17648 21550 28707 35870 42592 60397 99679 128077 141272 155667 186437 224768 254091 226558 166469 111631 90526 59779 38079 25772 30495 42014 47914 42267 36463 31958 39967 55997 66080 63268 52506 30060 24154 28657 43222 65250 97034 123919 152618 208856 227155 198161 146055 91907 55353 39393 35227 36656 30399 13751 6224 3340 726 121 107 98 109 115 115 112 110 111 103 95 106 102 103 101 97 98 93 37348 304 1069 30 10909 10 22 28 7003 660 200 1113 2228 3924 3698 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 324 10039 47856 118214 283172 559761 740268 480579 127996 2550 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 583 4124 11625 16366 14284 13660 13003 9366 6212 4460 3243 3167 5018 7503 10103 11034 9839 7693 6679 6881 6640 6398 7426 8927 10951 11083 9974 8477 8273 8468 12633 21461 44566 78129 109126 109923 129017 191688 260952 277508 259663 149777 51163 36273 27250 27887 40517 53171 48069 39187 28747 27252 26954 25656 24040 23590 18283 18141 24444 34843 50392 73541 95860 117281 157650 195063 214105 195233 148136 96782 55775 38621 39476 36301 34706 34825 23677 12479 4767 241 98 88 113 114 111 112 113 114 109 98 102 98 91 85 89 90 90 37354 310 889 30 10909 10 22 34 7002 659 -43 321 392 12 532 1431 3455 5058 752 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1017 7885 32159 91449 201394 335787 577551 668284 682718 374227 61008 -28 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 82 1220 3820 6227 8439 11910 15091 16556 17541 17647 15614 11212 8288 6266 6856 10281 11835 13185 15135 15703 13595 9322 6422 6419 8151 8572 6485 5624 6443 9834 15716 19339 24316 31567 35533 40157 54763 66203 59247 54836 54046 72520 90205 69073 29998 18611 20593 31153 44154 36680 28633 26686 26685 26989 25780 23042 23919 19462 11783 12428 17293 27092 44837 68844 98113 148956 221092 265759 273986 237576 124894 46416 59331 72403 61232 52631 51294 47755 42139 48910 44656 7822 128 98 111 101 108 109 110 115 109 110 105 105 97 98 98 102 94 37360 281 1759 30 10909 10 22 40 7001 659 611 3079 8108 21003 56130 160848 462609 999999 999999 801988 52159 -33 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -23 1033 3864 7676 10550 12346 10990 8123 7410 10379 16640 22593 23456 22258 18165 14486 12352 15453 16660 12268 12467 13378 15385 17739 15141 11996 9746 7916 7084 7070 7201 8022 9770 10262 10213 10017 9890 10201 11631 13114 15599 18918 21987 20517 19862 19824 19508 19498 23213 28592 32196 29108 23346 25188 26761 24541 26230 24682 25020 21445 11121 10375 18373 25905 44156 80389 131709 184148 218834 195432 132991 78235 40504 52380 77348 54321 39605 28019 24903 28654 36968 43599 39618 11041 467 102 113 130 125 121 119 120 107 96 104 100 99 100 100 106 104 37366 280 1789 30 10909 10 22 46 6999 658 760 3387 9165 23166 63626 180062 478684 999999 999999 377066 6939 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -17 1559 5835 11446 14003 12121 8867 6424 6126 6197 8133 12793 18973 24207 24652 21552 18667 18003 17542 14163 12453 13265 13442 13953 14196 13282 11430 10360 9650 8344 8226 8339 7738 8215 9965 10149 10182 11296 12495 14337 16838 18259 17858 15179 14292 15457 17386 21604 25580 24301 21150 24162 28312 24833 22993 24271 18326 15857 19512 14185 6674 10009 15814 25993 45192 84129 143432 193661 229147 254030 204667 114491 56878 43099 35226 25812 20928 28106 44949 54842 75750 135312 129230 65307 15958 747 108 112 113 110 102 92 103 110 108 93 84 87 89 90 37372 281 1760 30 10910 10 22 52 6998 657 361 2744 9163 24952 64445 184134 518383 999999 951010 778733 346674 29784 625 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -86 119 1927 11089 23166 20809 12799 8963 7112 6478 6281 7776 12745 22013 29007 29101 29960 25669 20012 16310 12748 12602 13062 14980 15743 16586 20945 19556 13323 10323 9974 11876 13294 12669 11023 9193 9010 9390 9654 10759 11610 13051 15483 15654 14625 14990 18614 22914 21661 19702 25434 32608 31377 27693 23937 14037 9367 10498 10600 6901 4632 8153 7990 7388 32814 85369 160700 207330 148793 92606 66612 46518 43076 35261 23012 17375 18315 22094 22940 22559 7992 92479 220715 295138 79301 338 135 138 131 123 123 117 104 113 120 105 101 110 112 37378 299 1220 30 10910 10 22 58 6997 657 39 289 105 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 724 3680 10109 24880 44439 97748 230363 455973 736636 999999 999999 425698 41599 -34 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -14 788 2172 4723 12193 20316 19370 12552 8159 5727 4544 5594 8301 14311 26042 36261 37014 27279 16509 11265 10803 11123 10079 13019 17648 21714 25224 28726 27229 19496 12180 10631 10172 9270 8210 7369 7296 7886 10114 12787 14334 14524 13790 13381 15519 20399 24760 26000 24365 23273 24909 28855 30628 25797 16405 8885 5605 7740 8687 5782 3988 3195 6073 22717 62267 114429 165620 128921 57418 26438 19921 24647 30996 36616 29751 14116 5674 3828 2612 5279 21851 71680 176240 93256 820 110 104 107 99 105 101 97 107 96 84 90 105 95 37384 280 1791 30 10911 10 23 4 6995 656 751 3038 8228 22606 61375 122538 212094 345949 760869 999999 869540 490938 190924 5338 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 9 605 1453 2049 2774 4703 11702 20578 19947 13273 8531 6903 5462 4509 4619 6820 12847 23862 31943 25985 17360 11514 7499 7851 8254 8014 9586 12507 14560 15527 14631 12876 13437 13441 11582 8921 6975 6187 5818 6737 7618 8412 9802 11401 14005 21656 34243 35183 30486 23661 20494 20628 22301 22541 20846 16065 9784 6223 5891 6488 6826 7004 6879 10085 26925 55862 104613 146294 134615 108947 71462 23662 25218 34445 28719 14339 4687 1079 262 397 3617 17247 47584 72422 25209 476 111 105 104 104 106 105 104 101 96 93 86 92 85 37390 336 114 30 10914 10 23 10 6994 656 110825 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -46 630 1905 4576 11686 31953 103037 279550 460913 780902 949969 999999 999999 175921 2985 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 999999 999999 999999 999999 999999 -83 -40 -59 -84 -90 -100 -79 -93 -60 -58 -24 -22 999999 -56 -65 999999 999999 -99 -64 999999 999999 999999 999999 999999 -95 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -88 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -84 -80 -41 -68 -78 -100 999999 999999 -89 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -98 -97 999999 999999 -96 999999 -98 -25 166 876 1799 2083 1992 2463 3856 7277 14426 21432 21577 16697 14846 13466 11380 8695 6256 5230 6678 11119 18660 24531 25150 18955 12278 7868 5687 5574 7025 9731 14924 18185 17353 12137 10246 10715 9660 7821 6278 5418 5357 6139 6738 7540 9522 12122 15730 21587 25637 23674 18012 16217 19155 21320 23406 25129 23533 17152 10673 6579 4281 3450 5836 9779 11778 18196 43674 73058 52442 46341 34941 21853 12893 8899 8171 4274 1482 351 98 75 206 640 665 2093 2397 334 81 85 92 100 92 86 85 82 72 74 70 71 81 70 37396 281 1766 30 10916 10 23 16 6993 655 129 1684 5158 12501 28635 60697 134573 268843 506332 724351 999999 999999 784467 442524 144185 37391 1051 999999 -94 -73 999999 999999 -79 999999 999999 -85 999999 -83 -51 999999 999999 -61 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -82 -89 999999 -74 999999 999999 999999 999999 999999 -96 -54 -47 999999 999999 -87 -90 -100 999999 -61 -80 -48 -93 -48 -90 999999 -76 999999 -86 999999 -90 999999 -46 -8 -83 -88 -55 24 -3 6 19 0 6 17 13 -10 29 -2 34 -17 -22 -45 -11 -44 3 2 3 -7 -47 -96 -79 -56 -91 -90 999999 999999 -70 -61 -57 -81 999999 -89 -69 -31 -86 999999 999999 999999 -29 -48 -88 999999 999999 999999 -97 -88 999999 999999 -91 -92 999999 -63 -54 -75 999999 999999 -71 -11 -59 -56 -54 -64 -71 -33 -57 -21 -27 -32 -34 -8 10 49 -12 -48 999999 -61 -72 -89 -76 -42 -31 -28 -74 -93 -44 -5 -69 -70 -64 -9 -30 16 -11 -35 -28 -14 14 43 361 1953 4668 7111 8005 5862 3356 3035 4430 7606 14099 22624 26378 27242 27654 25065 20627 14639 10872 8987 7711 7748 9305 13163 18500 23367 28741 31860 21987 10052 6470 6113 8057 13357 16859 16857 12683 8992 6871 5843 5419 5026 4925 4923 5502 6273 6443 6602 7175 6840 6613 6599 7742 9804 13128 16456 18411 18727 15909 11216 6265 2601 1310 783 1155 6048 22876 58421 77693 64972 33784 15017 12319 13354 10821 5205 2525 803 181 142 140 132 119 127 130 131 126 140 155 147 142 137 137 130 127 129 129 134 133 138 129 37402 277 1886 30 10916 10 23 22 6991 655 15 483 1355 3238 7969 21687 56534 116307 218622 533571 999999 999999 999999 385267 335074 2995 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -85 999999 999999 -89 999999 999999 999999 999999 -94 -82 -57 999999 999999 999999 -97 -92 -43 1 -6 -31 -60 -50 -57 -41 999999 999999 -53 48 -32 -2 -13 999999 -99 -55 14 -28 -75 999999 -84 -94 -93 999999 999999 -98 999999 999999 999999 -66 -75 -66 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 -88 -74 999999 -99 -76 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 999999 -87 -78 -69 -61 -70 -90 -66 -83 -23 -6 -26 -71 -72 -87 999999 999999 999999 999999 999999 999999 -90 -87 999999 -67 -69 -88 999999 999999 -72 -76 -83 -21 -69 -68 -48 -9 74 441 1756 5276 11318 17386 13982 6787 4036 4139 6150 9591 15283 22997 30228 31224 28652 27419 22745 15448 11694 10677 10367 10219 12302 17687 23351 28493 29799 23105 17680 16535 13604 9920 6620 5248 5293 6044 7880 8711 7000 5312 4756 4255 4039 3838 3414 2327 1012 583 905 2073 2252 2231 3332 5094 6983 9122 10508 9856 7913 5222 2652 882 310 180 1233 10801 37639 55645 45716 33702 39356 38239 27816 12253 3640 669 167 92 80 73 63 71 67 62 76 77 85 96 96 98 91 82 81 80 74 78 77 81 77 75 37408 277 1886 30 10916 10 23 28 6990 654 -57 277 666 1301 2690 5072 11095 32028 128207 438518 999999 999999 999999 999999 417381 139468 1475 999999 -85 -98 -73 999999 -48 -35 -53 999999 999999 -70 -89 999999 -78 -12 -44 -66 -96 -97 -72 999999 -89 -84 -86 999999 -84 999999 -100 -90 -23 999999 -84 999999 999999 -48 -45 -28 -76 999999 999999 -20 -88 -81 -92 -83 -80 999999 -6 -60 -71 -72 -61 -53 -73 -85 -64 -45 -8 16 18 26 5 9 33 -11 89 -18 -17 16 38 -9 92 82 18 46 23 15 18 21 -37 -29 -36 -19 -12 -36 -87 -59 -93 -97 -72 -74 -63 -63 -64 -18 -30 999999 -72 -35 -51 -83 -41 -63 999999 -67 -57 -75 -94 -64 -57 -73 -79 -65 -77 -70 -77 -67 2 -2 -36 -20 -12 18 -10 -11 -24 -6 -7 -29 14 21 41 40 26 -3 -67 -65 -33 -33 -30 -72 -77 -17 -39 -49 -43 -35 -37 -51 -52 -56 -29 -14 -12 -8 22 40 38 36 42 294 1257 4523 12506 24639 24706 15010 10020 10776 7968 6912 11390 19424 27189 31713 33407 31099 26733 22402 17285 12275 9140 7234 6147 5682 5716 4289 4187 5205 6687 8421 9205 9535 9145 8519 8188 8505 9941 10585 8130 5545 4629 4057 3327 2636 1720 957 815 1374 3065 2767 1760 2105 2557 3308 4353 4984 4266 3385 2559 1444 503 207 166 2138 20872 48995 49953 25284 14928 15350 13740 11910 5602 3253 2470 773 144 98 102 105 103 103 101 101 108 119 124 120 119 112 105 103 101 95 96 109 111 102 84 37414 278 1856 30 10916 10 23 34 6989 654 -46 244 718 1594 3523 7994 23650 54131 118201 322187 797179 999999 999999 999999 324216 7497 999999 999999 -33 -73 999999 -75 -73 999999 999999 999999 14 -60 999999 -78 -83 -79 14 8 -86 -66 -36 -71 -71 -58 -59 -40 -38 -31 -83 -75 -12 -40 -100 -99 -78 999999 -84 -62 999999 -35 -44 999999 -94 -93 -62 999999 999999 -76 -31 9 -26 -49 8 -79 -26 -5 -31 -60 25 -16 -39 5 14 42 49 38 32 42 36 35 22 3 -4 69 29 54 28 58 80 39 30 8 36 -43 14 0 -12 12 -23 -19 -34 -64 999999 -54 -41 -25 -9 -54 -55 -12 -1 -7 -33 -41 -69 -63 -36 -51 -20 -16 -42 -57 6 -29 -70 -33 -29 -37 4 -8 -38 -61 -35 36 5 -65 -14 -33 -37 13 32 54 63 57 62 45 -12 -73 -29 -35 -9 -30 -12 -20 5 24 -12 6 -4 16 21 40 9 11 3 2 20 23 31 33 46 37 90 153 470 1869 5885 14354 22662 28406 31791 24875 17074 12637 7818 6447 8452 12362 15395 14101 13104 13343 12895 11527 9836 8876 8397 7570 6984 7573 9044 9237 8594 7175 6262 5293 4326 3651 3417 3976 5386 6568 6726 6172 4305 3228 2986 3031 3279 4228 4506 3433 2926 3065 3330 3198 3071 3234 3206 2584 1707 1113 662 297 184 175 462 4996 26178 38886 24978 16008 16087 9921 5067 4265 1002 129 103 98 107 103 101 96 83 102 107 104 104 111 115 115 107 101 105 97 94 97 96 101 96 76 37420 277 1885 30 10915 10 23 40 6987 653 138 554 1300 2870 6889 24714 89205 250848 352464 574453 920722 999999 999999 746307 373292 370909 1963 -42 -51 -47 999999 999999 -56 19 -30 -42 999999 999999 -68 -20 37 -51 999999 999999 -49 28 -6 -83 -83 -24 999999 999999 999999 -97 -88 -20 3 -52 999999 -65 -23 34 -80 -42 -49 -64 7 -35 -56 -56 -50 -71 999999 -45 -14 -52 -9 -37 23 72 -24 -46 -15 -5 16 35 -52 63 108 64 34 69 83 105 32 43 69 102 122 138 89 109 122 36 -17 13 38 23 -19 -15 -75 -51 -54 -50 9 -51 -28 -10 -27 -13 -52 -62 -23 -8 -40 -22 -11 -53 -42 -22 -36 -49 -22 5 -30 -57 -47 -24 -70 -69 -17 30 -30 -27 -14 3 -7 -30 16 -1 -20 -52 11 -15 15 0 23 71 96 106 97 60 -13 -15 -7 19 13 -17 -3 -6 -31 -21 19 -8 -10 19 50 37 19 35 52 15 -10 20 25 29 5 18 38 92 145 296 1004 3640 10560 24497 43718 38296 24127 23291 13328 7214 5508 5362 6345 7407 8453 9674 10413 11393 12248 11910 11471 12127 14141 15043 15156 15067 13480 11985 10004 8580 7500 6370 5591 4707 4200 4407 5763 7162 6683 6482 7641 8637 7899 5557 5581 7232 7812 5832 3704 2372 2706 3409 3046 2398 1557 759 331 262 604 693 622 5113 22201 20351 10974 5327 3984 1723 258 105 122 113 104 113 99 104 105 112 112 117 127 134 137 134 125 116 115 109 114 113 114 116 102 96 89 37426 278 1855 30 10915 10 23 46 6986 652 196 777 2131 5335 12328 26400 62439 159379 469909 705464 734149 999999 999999 830840 52036 1212 999999 999999 999999 -77 -63 999999 999999 999999 -78 999999 -8 -51 999999 -83 -60 -64 -19 -37 -61 -33 -68 -61 -89 999999 999999 -79 -16 -22 -74 -36 -14 -90 999999 -69 -54 -78 -89 -69 -73 -100 999999 -57 999999 999999 -60 -51 -39 -17 -65 -85 -45 -17 -45 -23 -42 70 6 31 12 17 13 0 56 73 50 61 4 39 48 35 21 36 41 71 75 32 37 45 58 -45 -21 -43 -10 -20 -50 -49 -56 -25 -45 -99 -36 -10 -46 -41 -61 -12 -16 -37 -56 -66 -38 999999 999999 -24 -21 -72 -43 -16 -61 -89 -27 30 -28 -45 -71 -61 -20 -33 -16 7 9 -8 1 26 -1 -21 -46 -45 -35 -35 40 93 93 82 85 66 49 -4 -30 -21 -18 -45 30 37 -50 -38 -25 -2 -34 -27 -24 -14 -1 22 39 38 26 31 6 31 40 44 39 29 63 55 101 248 753 3839 14791 34090 37987 26446 21448 16245 12559 10687 8742 7977 8936 11100 13810 17053 20032 21222 21364 19775 18394 16408 14269 12835 11543 10717 10655 11081 11754 11863 11600 11181 10256 9695 8861 7483 6787 8015 9059 8388 9491 11314 11162 10744 10022 7319 4741 3561 2186 1711 2028 2547 4853 7982 5327 1539 1788 3104 4742 10288 17667 20175 11449 3027 1698 2012 461 113 117 103 114 111 101 103 111 106 116 116 125 121 109 109 118 114 112 106 114 109 99 109 108 97 92 89 37432 279 1826 30 10916 10 23 52 6985 652 -39 497 1465 2973 4760 9030 20966 51674 110940 243346 285098 302333 449923 676126 887806 890207 999999 655407 30348 391 999999 999999 -97 999999 999999 -63 999999 -90 3 -38 999999 -70 -52 -94 -100 -87 -82 -87 999999 999999 -77 -52 -56 999999 -64 -86 -73 999999 -80 999999 999999 -67 999999 -98 999999 999999 -83 -57 -82 999999 999999 999999 999999 -89 11 -53 999999 -43 -49 -39 -40 -63 -52 8 -44 999999 -54 -67 -37 65 21 25 52 3 4 -9 69 75 47 34 69 79 52 31 -46 49 16 14 -27 -41 -61 -12 10 -59 -42 -29 -53 -94 -70 -32 -65 -54 -33 -54 -80 -72 -42 -75 -54 -41 -42 -30 -51 999999 999999 -44 -67 -85 -36 -44 -58 -41 -44 -49 -41 -65 -31 -14 3 13 -29 -17 -8 -26 -84 -38 -34 15 93 44 81 72 63 7 -35 -36 -21 -10 -26 -31 -28 -23 0 10 -6 -4 -37 -15 11 -6 -23 2 -2 -1 8 39 -31 -10 14 17 0 21 12 55 49 149 397 1937 9003 22411 30668 28669 19748 13886 13818 12881 12678 12526 12306 12463 12760 12977 12179 11203 10420 10220 10831 11813 11861 10989 10361 9367 8453 8027 8057 8157 8603 8391 8162 8040 7706 7606 8062 8959 8022 8163 11168 14765 13764 9803 6799 5389 4964 5282 5582 4731 5153 10953 16297 8423 3274 6525 16921 27359 28166 16699 8220 4697 1478 567 238 92 99 94 92 105 108 93 103 102 105 116 119 126 120 131 118 115 119 108 108 106 108 111 104 97 93 85 71 37438 284 1678 30 10918 10 23 58 6983 651 161 532 979 1580 2467 3577 5724 8752 14569 26778 47033 71197 99754 142416 227355 361128 489456 631143 752030 994985 970479 514785 30961 194 999999 999999 -74 -64 -65 999999 999999 999999 -76 999999 -49 -100 -90 -13 -19 -54 -70 -68 -58 999999 999999 999999 -85 -57 -86 999999 999999 999999 999999 -93 999999 -83 -32 -77 999999 -98 -76 999999 999999 -56 999999 999999 -30 999999 -89 999999 999999 -91 999999 -94 -24 -61 -33 -61 -50 -39 -65 -20 -45 26 10 14 69 20 35 33 27 -13 -25 13 58 31 24 77 25 -5 47 -28 -30 33 -4 -11 -50 -52 -37 -57 -41 -17 -26 -43 -96 -59 -60 -68 -90 -54 -7 -52 -72 -46 -44 -44 -47 -47 -68 -81 -94 -92 -87 -50 -32 -47 -51 -31 -59 -26 -26 -45 -64 -49 -75 -45 -27 -35 -94 -56 -28 -21 -1 25 54 51 47 14 -28 -70 -39 -34 -40 -76 -16 -14 -72 -50 -32 -68 -44 -33 -20 9 -4 28 -26 -23 -3 21 4 -19 11 22 -8 5 1 -11 -6 24 53 70 200 675 4132 16510 34166 35297 23288 16449 13527 12622 13226 13086 12819 12731 12098 10872 9160 7591 6720 6825 8098 9560 10698 11350 11840 12207 12338 12245 12494 12580 12629 13488 13449 11030 9147 8852 10396 12368 15530 16653 13269 9045 7295 6355 8464 16293 24662 27874 24518 23852 25990 20032 8539 6885 14609 25423 28554 13370 3420 1047 263 126 121 98 98 117 98 97 109 106 111 97 110 108 101 124 126 122 120 109 109 110 114 111 104 113 118 105 102 98 83 74 37444 297 1290 30 10920 10 24 4 6982 651 972 3303 7995 17772 21760 14062 7892 6836 7598 8701 10570 12644 14681 18895 24116 30953 43109 66162 77883 98632 113255 143988 188300 233811 310006 300244 235203 247663 265539 332257 430061 600383 456834 112739 60925 3678 -35 999999 999999 999999 999999 999999 999999 999999 999999 -63 -55 999999 999999 -85 -81 999999 999999 999999 -85 999999 999999 999999 999999 999999 -62 -71 999999 999999 999999 999999 -68 999999 999999 -83 999999 999999 999999 999999 999999 999999 999999 999999 -84 -86 999999 999999 999999 999999 999999 -88 999999 999999 -93 -89 999999 999999 999999 -54 -56 -30 -91 -95 -54 16 -20 -65 -77 10 8 14 -6 -69 -15 -31 -5 -33 -34 2 -35 -93 -79 -71 -65 -79 -54 -44 -77 -67 -87 999999 -47 -90 -68 999999 999999 -89 999999 999999 999999 999999 999999 -72 -77 -36 999999 999999 999999 -99 -63 -88 999999 999999 -94 999999 999999 -86 999999 -60 -64 -82 -84 -64 999999 -84 -92 999999 -86 -65 -54 -9 -21 7 0 -15 -28 -45 -47 -52 -91 -71 -79 -44 -63 -60 999999 999999 999999 -84 -87 -76 -70 -84 -57 -77 -47 -44 -11 -66 -61 -42 -53 -71 -67 -74 -69 -46 -24 9 -6 10 190 1019 4519 13129 23651 29591 28909 21734 13855 11623 12970 13249 12058 11458 11636 12257 13405 14637 15364 16099 16169 16166 17594 18256 18493 17444 17170 18689 20412 21963 23459 25967 27165 25262 22852 20426 16568 12107 8844 6600 6311 7209 9588 15714 31425 42625 38051 29414 36487 39833 21402 12471 12372 16832 12652 4836 1525 6259 12375 7911 2163 195 110 109 96 86 90 97 96 96 98 109 111 117 119 118 113 114 115 109 110 113 109 107 105 111 108 103 94 80 75 37450 336 121 30 10921 10 24 10 6981 650 387728 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -8 -10 999999 999999 -89 1206 4003 7244 18756 34513 30604 28722 34869 33408 44075 56666 40587 40277 35738 42924 57491 78215 94978 127264 122548 128053 135599 140913 132199 131474 129753 133468 137944 119777 146220 302913 490669 519046 386496 179582 34475 1081 999999 999999 999999 999999 999999 999999 999999 -84 -98 -89 999999 999999 999999 -90 999999 999999 999999 -50 999999 999999 -85 999999 999999 999999 999999 -93 999999 -60 999999 999999 999999 -89 999999 999999 999999 999999 999999 -98 999999 999999 999999 999999 999999 -99 999999 999999 999999 -89 -96 999999 999999 -89 999999 999999 -55 -59 -83 -85 -45 -86 -38 -84 -50 -62 -13 7 52 -89 -68 -57 -18 18 -42 -42 9 13 -5 -31 -19 -71 999999 -80 -67 -83 -95 -54 -76 -91 999999 -52 -82 -69 999999 999999 999999 999999 999999 999999 999999 999999 -93 999999 999999 999999 999999 999999 -94 999999 999999 999999 999999 999999 -85 -96 999999 999999 999999 -43 -64 999999 999999 999999 -80 -55 -78 -69 999999 -91 999999 -75 -20 -44 -3 -35 -44 -81 999999 999999 999999 999999 -88 999999 -91 -93 999999 999999 999999 999999 -84 -76 -97 999999 -92 -80 -85 -54 -41 -72 -69 -60 -70 -42 -49 -75 -65 -71 -29 -25 -15 6 62 334 1407 4905 12040 20995 24730 20895 14389 10016 8493 9725 10378 8916 8354 10354 13735 18530 21856 23938 27066 29773 26847 24183 24146 23545 22589 24253 26522 26793 25816 23215 20088 17521 14706 12712 13666 15559 11137 8118 9457 12386 17750 22722 26078 26664 23130 17595 22078 36494 41678 41196 40751 29982 15333 14564 38210 50436 33688 13358 2869 326 142 135 597 3271 2620 1459 1661 522 201 137 121 134 136 135 144 141 129 134 128 129 136 132 133 130 126 114 116 100 100 37456 297 1291 30 10921 10 24 16 6980 650 415 1892 4529 9010 19680 43942 83769 111976 109249 91099 73508 96049 89896 102091 147454 126173 96649 103059 111792 117025 122699 129594 110716 96304 73170 49396 42620 59611 164730 335353 615302 490274 170315 13848 439 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 999999 -96 -66 -98 999999 999999 -91 -62 -37 -58 999999 -97 -84 999999 -98 -29 999999 999999 999999 -94 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -78 -95 999999 999999 999999 999999 999999 999999 999999 -92 999999 999999 -88 -60 -20 -18 -87 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -84 -98 999999 999999 -94 999999 999999 -69 -67 -84 -93 -71 -73 48 748 1998 2662 4610 11152 19808 23860 21056 13124 8031 6194 5696 5363 5501 5856 5480 4232 3989 5518 10444 19806 29903 37917 42226 49303 47337 33996 27483 24942 21586 19189 16984 15742 16095 18836 22312 17045 11482 11023 12443 18202 27379 33533 32487 25259 15698 12304 19189 42007 52368 52590 61857 59349 54999 44536 41727 42188 34115 21680 9087 3378 647 216 1412 11905 10853 13523 15874 4931 452 212 178 138 127 121 119 135 131 124 123 116 115 111 116 117 119 107 98 91 82 37462 305 1052 30 10922 10 24 22 6978 649 96 1652 3970 7922 12860 7045 1076 3139 10406 20822 21480 15552 18018 21324 17253 12837 14971 17958 21582 26246 31334 36916 43859 54133 63552 74467 87622 103318 124963 141606 143742 132254 111988 92813 85804 92376 157774 347798 542037 603998 369579 10532 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -42 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 24 726 2823 4652 3706 3356 4559 8508 12874 16112 21224 19156 13041 8929 6612 5502 5247 5210 5315 5508 5660 5405 4541 3593 3370 4925 13189 33869 45880 32210 22505 20499 19973 18222 16502 16193 15651 15484 19261 20055 18414 16643 18132 23165 26289 28088 26708 21469 21667 30288 55568 79734 84840 87928 82365 73846 67224 69595 68348 45438 19079 8350 5685 7842 14569 20170 10127 1754 1028 3492 3915 488 298 228 241 166 87 85 89 91 79 75 86 78 75 73 74 79 81 68 58 52 37468 302 1142 30 10922 10 24 28 6977 649 50 348 -58 999999 999999 57 299 243 140 100 176 391 607 905 1325 1950 3415 4905 6239 8567 12075 15764 18418 24665 32371 44443 70324 115328 140187 136345 164094 238641 290944 321702 389170 599606 848043 737957 167933 14061 1468 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -84 -98 -91 999999 999999 -91 999999 -92 -91 999999 -97 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 -96 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -51 168 1382 3869 6381 5922 4028 3357 2561 2098 4281 9072 13519 15990 15547 12173 9057 6641 4979 4323 4268 4579 5112 5396 5264 4750 4049 3738 3703 4430 13201 36217 32324 13832 10168 11794 14303 15443 15594 16185 18691 24192 27905 23493 17986 17769 15925 17351 20957 19510 25129 46608 66963 77869 85449 77462 66712 68637 77035 71481 51575 38808 32304 39908 46935 47042 39114 27137 19010 11573 3890 1417 706 559 413 356 301 212 130 121 112 117 116 119 118 118 112 107 106 101 110 97 92 88 37474 295 1353 30 10923 10 24 34 6976 648 -31 673 1940 4448 8714 12572 14795 18219 27814 43716 47649 40981 50461 60392 51487 49835 56908 79379 134347 190645 195752 158901 122493 119226 140263 127253 143286 209781 332475 552553 620543 387305 12584 -29 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -91 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -5 964 4202 7373 7468 6642 5756 3718 2364 2082 1767 1607 5024 12348 15074 11073 7655 5730 3789 2436 1908 1831 1890 1913 1850 1647 1335 1386 2039 3967 11397 21166 15171 8981 7162 6950 7070 7245 9815 13238 16956 22474 24732 20072 14354 12057 13319 17367 19017 21903 38508 57162 59359 54926 53598 72409 105393 133127 138517 130093 121073 106494 110430 118117 95703 55457 26687 13590 4818 424 219 158 141 135 153 154 144 125 126 132 138 131 115 116 114 112 124 120 108 105 96 85 84 37480 293 1415 30 10925 10 24 40 6974 647 511 1645 3539 6060 8926 12523 16380 23804 37706 56479 74907 73638 99979 126318 158500 152870 144402 166859 224642 322027 406273 412899 437577 452809 365037 270478 190845 83143 5758 -91 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -74 -86 999999 999999 -96 -57 -82 999999 -85 999999 -85 -97 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -65 -72 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -77 -11 2173 8190 9845 7818 6815 6678 6679 5167 3683 3570 2909 2005 3678 9863 13160 10070 7159 5842 4463 3064 1898 1249 1031 969 879 656 428 225 175 767 3852 8990 10591 7161 4519 3259 2823 2882 3339 4326 6835 11244 15510 14378 7897 6766 11382 16039 14010 18010 28149 33018 37363 50811 84014 122145 141823 143069 128249 111845 106138 96866 75469 51531 22180 2064 4059 11018 8291 1614 226 120 115 118 118 129 133 140 128 120 124 115 125 113 107 118 116 116 108 94 88 85 37486 298 1266 30 10926 10 24 46 6973 647 135 675 1840 3542 8135 18053 30398 42714 57533 69659 92033 113014 86735 94377 95344 86366 77077 87770 110818 147657 164289 172922 208179 243525 299773 293481 242960 226761 161144 146628 158001 64996 38072 55872 5454 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -77 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 6 1980 8642 12674 11434 7883 5055 6025 6719 6217 5451 4639 3883 3167 3471 5675 8241 9235 8927 7426 6149 5082 2680 1357 1212 1179 1076 786 497 220 126 728 2948 5837 5592 4262 2687 2030 1214 747 541 731 1794 4915 7311 6008 3118 3622 8438 12010 11213 18923 36202 64924 110280 147473 165101 165067 156672 139042 114208 86212 69612 61488 38821 24729 33055 49539 53108 20580 2327 133 108 109 104 119 123 110 118 118 117 114 116 107 111 108 115 109 107 108 101 91 80 37492 295 1356 30 10926 10 24 52 6972 646 240 1389 4104 7435 10523 17985 25291 22238 14502 15171 22067 32378 40475 57542 82815 90913 91260 110209 121632 129358 130028 147896 163610 167565 138448 168631 276109 327822 343193 224719 36057 -98 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1558 6453 9051 7838 7909 6911 4480 4329 5671 5805 5157 4603 3566 2844 3558 6328 9129 9568 7548 4368 2404 1415 1257 1317 1353 1238 1079 755 504 264 -8 -61 764 2711 2800 1216 808 520 10 999999 999999 999999 999999 804 2202 2056 1174 1523 3740 8127 17784 46509 92756 148013 180008 204446 223178 235394 243234 248419 248480 218759 175788 125842 88787 73761 69675 33025 2948 94 74 69 65 57 62 70 77 78 80 86 84 74 65 73 75 64 72 69 61 50 41 41 37498 295 1355 30 10925 10 24 58 6970 646 212 1049 2673 4581 7262 9136 10322 7872 5902 8702 10202 9571 13535 18409 32407 48541 68173 92049 133339 186165 253106 293175 297029 234179 192874 120378 45464 92817 327503 613255 254081 5846 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 98 3963 10050 8618 8111 7942 6946 6931 6094 4564 5314 6896 7370 7204 6960 5640 4917 5770 7601 9658 10720 10135 8199 5535 3770 3162 2239 1412 1171 1219 1212 509 78 -86 -24 1696 3267 1852 811 50 999999 999999 999999 999999 999999 46 293 387 1732 5186 13775 39163 76450 116233 148825 172698 205471 238802 255776 259101 241909 197072 147354 114642 76504 56609 44020 22676 7330 402 94 79 75 74 81 97 92 86 81 84 81 77 81 84 81 78 79 73 71 61 58 49 46 37504 299 1234 30 10924 10 25 4 6969 645 285 990 1709 3149 7283 15706 29589 39822 42616 39410 56395 87352 110306 106393 62649 76153 138204 237066 372292 378105 211572 143140 182639 204717 257852 312418 312254 259623 234866 253003 146158 53151 17801 1387 294 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -71 999999 999999 -75 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -84 999999 -90 -83 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -70 26 327 1696 7049 15783 14996 10612 9400 9007 7931 7269 8084 8535 7783 7656 7856 7917 7727 7218 6830 6448 6975 7600 7903 6805 5368 4275 3439 2871 2917 3156 2852 2211 1421 609 164 -25 81 584 1731 1670 366 -22 -81 -74 -55 -12 37 195 714 1606 4010 17230 53421 85812 95659 90068 89895 87026 85210 88223 97996 104740 88198 58855 50640 54056 54644 44876 31645 9554 250 92 83 82 84 95 104 111 92 83 93 91 83 86 84 87 88 89 88 71 60 61 56 49 37510 301 1174 30 10924 10 25 10 6968 645 113 877 2458 7691 18734 26101 34752 45513 42679 27602 15600 15347 19833 28363 37563 54069 95918 110795 101225 112413 127599 142153 172330 206117 226516 231075 245699 290067 300899 298300 261868 168942 59724 23169 19468 4723 155 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -69 -88 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -84 -81 -24 -82 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -91 -36 48 90 247 855 2453 4538 6143 10280 16438 17039 13785 10808 8764 6520 6210 6239 7650 10751 11959 10509 9697 9004 9272 8224 6311 4786 3742 3233 3272 2880 3197 2827 2344 1822 1270 994 630 337 157 20 -58 -66 11 86 -12 -42 -43 -36 -19 2 113 915 2042 1825 4507 16985 56938 91812 105261 104747 101644 88258 75460 73432 70470 71305 67248 50638 45076 48339 31930 16693 3737 222 96 93 78 74 75 77 83 89 83 92 101 76 76 86 84 85 80 65 72 75 69 61 47 41 37516 304 1082 30 10922 10 25 16 6966 644 204 1789 6224 9945 11285 29647 37328 23306 19196 16791 15355 15409 14007 17007 23337 36992 72869 110966 121461 141333 140112 177117 246992 279543 304611 227289 129010 105215 101154 112276 130410 138060 130250 108905 87818 63599 44620 27819 13029 4200 921 -24 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -65 52 281 945 3241 5892 6180 6905 8622 9998 11488 13562 11846 9370 6638 5053 4309 5021 5919 7604 11347 12812 9636 6226 6556 7831 5941 3317 2318 3044 3005 2287 2135 1990 1654 1322 960 490 28 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -85 -61 156 756 1886 4045 5982 10273 27240 67532 114458 154049 163585 149529 128345 115241 93484 74938 61692 46326 30637 13046 3595 1502 335 52 41 41 53 51 45 41 50 58 62 62 52 59 58 51 58 55 48 48 47 40 28 28 24 17 37522 305 1051 30 10921 10 25 22 6965 644 484 2772 8004 14138 9839 8792 16215 7264 6508 8662 6912 8408 9023 8841 12661 21809 27211 30239 36116 41438 59531 86945 112919 137781 130430 120443 121441 141416 161865 182298 200351 216228 233848 257430 262310 238350 187365 107252 38549 17239 5776 578 -84 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -94 26 248 705 2956 10276 15170 12468 9938 9476 8954 10591 11273 8725 5444 4764 5002 4491 3356 3320 5195 6314 8322 12013 12289 9770 6197 4640 3727 3009 2895 2548 2662 2513 1662 1025 611 398 119 999999 999999 999999 999999 999999 999999 -98 -96 -88 -74 -23 42 288 1084 2932 6824 14000 17702 23815 67092 119419 145407 155197 137227 124931 121323 109037 97809 78468 57407 37916 20059 8679 1962 207 108 88 105 93 87 92 108 107 117 102 105 100 110 97 97 112 102 102 108 99 87 79 78 72 60 37528 307 994 30 10924 10 25 28 6964 643 269 1897 7669 22130 23969 11756 8969 6804 5985 15947 16822 12030 17092 15512 17921 21644 22207 26239 39059 56332 46833 49859 68685 80052 83434 93967 106489 116722 147719 182425 250525 256328 238112 258607 254739 255861 264117 283357 251330 190881 123432 63851 18983 9905 14674 4657 -73 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -87 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -61 999999 999999 999999 999999 999999 999999 999999 -95 -89 999999 999999 -80 -78 -69 -57 -88 999999 999999 999999 -83 999999 999999 -83 -60 999999 -94 -71 -70 -76 999999 -86 -85 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -87 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -70 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -98 999999 -78 999999 999999 999999 999999 -81 -25 -41 2 7 -9 -55 999999 999999 -99 999999 999999 999999 999999 999999 999999 -98 999999 999999 -95 -72 -85 -99 999999 999999 -89 -99 -90 -58 -43 0 58 146 369 759 2745 11054 22405 23740 20697 16327 15881 17771 14163 9192 5200 3737 3711 3325 2936 2795 2976 3935 4996 6074 8361 9894 7346 4463 3627 3578 3675 3262 2110 1547 1236 1108 1428 996 49 -38 -25 -34 -33 -17 -35 -3 -6 10 88 234 614 2687 7400 13730 22180 30504 36662 44744 53266 60964 65291 60160 49367 41572 33901 18164 6351 3619 5645 7404 4057 831 103 58 58 45 50 55 47 48 62 65 62 68 71 59 63 69 64 59 68 63 49 35 36 39 32 28 37534 306 1027 30 10927 10 25 34 6962 642 727 3323 13012 29084 19699 3151 2675 3562 4801 7250 9141 12844 14825 13395 15266 17445 24506 45686 60471 46204 48874 59458 69002 77390 89645 94183 107015 130403 152134 150629 151506 170590 185408 213387 258060 306588 316989 246885 210961 249604 286734 343915 279036 91049 2159 -60 999999 999999 999999 999999 999999 999999 999999 -56 999999 -97 999999 -68 -42 -66 -63 -85 999999 999999 -40 -31 -97 999999 999999 999999 -89 -95 999999 999999 999999 999999 999999 999999 -75 999999 -87 999999 999999 999999 999999 999999 -96 999999 999999 999999 999999 999999 999999 -48 -47 -100 -23 -56 -55 -42 20 -27 -34 -23 -16 -3 7 18 -1 -25 -33 -50 -20 -16 -31 -4 8 -39 -7 -7 47 -39 -50 -58 -23 -73 -92 -63 -52 999999 -67 999999 -67 -77 999999 -61 -42 -34 -17 -27 -70 999999 -61 -65 -84 -77 -72 -65 -93 -92 -78 -84 -47 -73 -50 -78 -53 -51 -82 -62 -74 -68 -68 -61 -60 -78 -73 -82 -71 -61 -58 -81 -80 -37 -50 -40 -22 -11 -23 15 32 59 58 -7 -9 -3 -71 -79 -26 -43 -45 -90 999999 -76 -85 -70 -22 -23 13 -22 -45 -8 -18 -23 -25 24 49 113 161 200 389 656 1408 5316 15124 26441 31471 32703 26852 18094 17128 15914 11497 6678 5018 4245 4115 3874 2987 2602 2508 2854 4744 6729 5893 4444 3472 3291 2997 2090 1504 1186 400 49 15 27 46 24 3 20 47 46 64 88 93 132 270 599 2130 9272 26701 37941 31477 22789 18809 19444 22659 17131 9669 4386 1073 215 97 108 86 77 72 49 55 57 70 66 58 53 40 47 48 66 71 73 71 71 80 74 64 61 67 72 67 50 49 48 33 32 29 20 37540 304 1089 30 10929 10 25 40 6961 642 161 1713 900 999999 999999 999999 999999 999999 -55 653 1028 1246 2418 6138 14683 28673 32822 30002 24954 26831 36796 46742 57758 86508 115241 133199 143415 166399 196312 207612 251040 312167 391296 450404 402370 252138 155566 85150 65446 190736 404204 421166 112623 2206 999999 999999 999999 999999 999999 999999 -65 -20 -45 -70 -23 -35 -98 -7 -12 -60 -9 -16 999999 -37 -10 -17 -57 999999 -62 -58 -70 -67 -97 999999 -68 -57 18 -26 -82 -54 999999 -80 999999 999999 -88 -58 -50 -78 -77 -70 -87 -59 -31 -86 -64 -80 -12 -10 -79 -69 -19 -49 22 -45 -45 29 29 13 63 26 40 9 -21 10 -36 44 -11 32 18 25 44 -39 -27 -17 -63 5 10 -52 -80 -62 -50 -33 -91 -34 19 3 -6 -20 14 14 -32 -59 -89 -67 -83 -85 -67 -43 -69 -11 -52 -35 2 -29 -45 -52 -19 -69 39 -5 -23 -23 -10 -25 26 18 21 -4 -40 -51 -44 -14 13 23 66 107 111 75 81 104 88 28 17 48 32 9 20 10 2 13 32 -12 2 26 7 -5 -7 -16 -17 21 13 30 39 8 46 98 175 232 279 336 606 1510 5584 13026 20547 30231 36557 35774 29671 19439 14389 11271 9472 6522 5199 4475 3974 3620 3669 3882 5584 7938 5816 3627 3151 2269 1292 569 171 68 34 37 51 81 74 58 64 78 89 76 102 116 169 223 454 1236 2426 5883 14541 26851 27480 19309 14808 12033 8942 5561 4592 4867 4481 2381 1007 233 83 88 85 93 88 82 75 77 77 88 85 72 96 112 99 111 109 103 109 103 93 96 98 95 90 80 75 73 70 68 66 54 37546 303 1117 30 10927 10 25 46 6960 641 1192 3182 3901 2581 111 999999 999999 2532 8376 11425 12371 20507 31408 44376 33462 20552 22029 27293 40079 55050 64520 74341 81732 89855 93198 112669 164833 183849 145017 160086 183855 195551 179489 172550 166948 176412 217629 316924 384419 368502 368114 130576 27560 972 999999 999999 -97 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -74 999999 999999 999999 999999 -62 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -84 999999 999999 999999 -93 999999 999999 999999 999999 999999 999999 -92 999999 999999 999999 999999 999999 -87 -96 999999 -89 999999 -53 -57 -73 -64 999999 -93 -66 -62 -34 -17 -62 -64 -90 -22 -14 -25 -81 -66 -34 -88 -80 -83 999999 999999 999999 999999 -77 999999 999999 999999 -89 999999 -95 -88 999999 -99 999999 999999 999999 999999 -87 999999 999999 -99 999999 999999 999999 999999 999999 999999 -51 -78 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -90 -96 -90 -99 999999 999999 -73 -79 -77 -60 -48 4 -43 15 69 -9 -47 -43 999999 -96 -87 -75 999999 -86 999999 -82 999999 999999 -77 -68 -74 -74 -42 -52 -62 -44 -56 -30 -60 -78 -66 -36 115 199 271 272 238 336 520 1122 3299 8500 13184 25145 37550 33957 27874 24470 19201 12572 10319 8644 7715 6820 5388 4339 5199 4997 6152 6720 5651 4097 3104 2075 951 247 12 -6 13 -14 -12 -6 -9 0 40 38 55 50 60 83 296 1162 2716 6461 15188 25976 28456 18532 7518 4849 8831 19793 29869 35226 29271 20089 14010 9494 5227 2172 682 131 43 30 35 38 28 29 33 18 35 41 41 36 30 30 43 36 30 40 39 37 32 30 21 20 12 9 7 3 -7 37552 305 1053 30 10923 10 25 52 6958 641 164 1455 5323 14780 24181 36886 40214 19424 3933 2802 3380 4103 4873 6629 6414 6487 11389 21653 36326 44075 60035 88992 89870 84166 89300 100190 87159 61792 60994 75235 85041 74320 70926 79549 90300 88050 92851 95819 112396 186335 428271 789353 803503 357121 73779 977 -89 999999 999999 999999 -71 -57 999999 999999 999999 -83 -98 -51 1 -54 -19 -62 999999 -94 -95 -70 -73 -63 999999 -70 -86 999999 999999 999999 -95 -84 -77 -83 999999 -95 999999 999999 999999 999999 -12 999999 -86 -58 -70 999999 999999 -43 -74 -61 -62 -74 -57 -61 -42 -38 -52 -72 -74 5 49 -15 39 52 18 -2 13 -50 -59 -9 -9 4 43 -49 -62 -5 -42 -23 -33 -31 -55 -61 -40 999999 -89 -64 -45 -94 -71 -41 -42 -66 -64 -69 999999 -75 -56 -53 -71 999999 -94 999999 -50 -10 -54 -93 -49 -90 -76 -50 -59 -50 -51 999999 -97 -47 -23 -98 -84 -40 -65 -100 999999 -72 -82 -56 -36 -20 10 -50 -40 4 -19 13 -1 62 29 -11 -57 -42 -53 -64 -27 -50 -67 -64 -43 -18 -40 -36 -27 -69 -35 -38 -51 -19 -7 -11 -9 21 19 61 153 255 355 416 405 278 334 513 797 1364 2432 3956 7377 15858 27557 32361 29872 23629 16956 12608 11028 11185 11495 10000 9472 9691 8085 6291 7196 6572 5160 4057 3534 2091 602 115 80 62 52 39 30 42 60 76 104 138 150 138 129 217 1027 3787 10176 21198 22123 9827 1593 2494 8317 20361 34556 51768 65299 61113 46174 30694 13568 1715 221 79 75 75 68 84 74 78 75 77 95 93 84 91 100 106 88 91 107 98 93 102 88 82 77 72 70 62 49 55 51 37558 303 1111 30 10921 10 25 58 6957 640 594 2115 6784 22759 61724 78924 48228 7926 3772 4953 6362 7719 9645 11163 12046 17104 28909 39119 73624 130331 179649 191441 175952 175183 174193 197791 215407 144754 97251 60815 22049 17739 22930 32600 49679 71140 110448 254534 496354 731787 608188 83060 3247 999999 999999 -95 999999 999999 999999 -60 999999 999999 -66 999999 999999 -55 -61 -43 -25 -6 -67 999999 999999 999999 999999 -76 999999 -91 -87 999999 -71 999999 -100 999999 -79 999999 -66 999999 -97 -78 999999 999999 -92 -35 -98 -70 -57 -60 -86 -52 -66 -85 -68 -34 -70 -70 -92 999999 -65 -57 -35 -46 12 -36 1 -27 -19 19 -49 -34 31 52 3 59 -14 -1 -9 8 -10 40 40 34 -27 -59 -18 -31 -56 -24 -40 -27 -57 -77 -70 -17 -41 27 -2 -22 -26 -12 -73 -93 -30 -79 -73 -60 -38 1 -34 -23 -57 -65 -58 -59 999999 -73 3 -43 -52 -34 -39 3 24 -8 -38 -39 -31 -14 -64 -68 -12 -34 -34 -8 35 51 52 62 66 36 -30 -28 -45 -47 6 -11 -27 -45 36 9 4 -20 9 1 8 -1 -6 -15 -6 13 16 -6 -22 76 253 526 679 738 782 667 500 417 546 856 1056 1115 1321 1723 4311 16595 34464 38271 27658 19948 16035 12743 11929 11489 10907 10526 13751 14030 12841 11824 12256 9959 6954 4833 3752 1693 362 137 91 104 89 71 72 77 69 93 152 194 203 268 571 1190 1809 2689 3526 4379 4626 5426 8375 13706 19061 21119 20158 18150 10940 3270 1134 284 77 70 72 67 76 80 75 69 65 66 63 80 94 75 82 81 81 83 72 80 84 81 78 75 61 49 47 49 37 31 27 37564 302 1143 30 10923 10 26 4 6956 640 160 882 1602 1958 229 999999 999999 8 -21 32 234 409 711 1441 2246 3039 4742 7619 13268 23200 33298 38566 51393 83640 114758 108487 87296 45197 53557 52658 28532 30860 37945 48059 67311 111435 178818 283637 546563 880975 999999 874606 241497 6417 -27 999999 -43 -51 999999 -94 999999 -33 -86 -90 -50 -83 -81 -91 3 -90 999999 -98 999999 999999 -98 -38 -45 -82 -66 999999 -86 -88 999999 999999 999999 999999 999999 999999 -98 999999 -33 -7 999999 999999 -72 -92 -96 14 -36 -75 -63 -48 -63 -81 -48 -91 -83 -4 12 -73 -30 17 -7 21 8 32 -10 -14 15 52 13 -5 8 -5 6 -39 -26 3 17 29 3 -39 -19 -46 -89 -48 -28 999999 -82 -75 -35 -39 -50 -61 -98 999999 -89 5 -65 -81 -65 -27 -54 -64 -34 -27 -46 -64 -13 -9 -50 -78 -34 999999 -93 -57 -53 -53 -25 -52 -74 -96 -39 -60 -37 -64 -31 -15 -47 -46 -44 6 33 24 31 74 65 55 4 -19 -15 -35 13 3 -57 -41 -34 -31 -5 -9 -16 -67 -61 -56 -14 -34 -38 -2 14 -23 4 12 64 132 246 471 645 809 898 1017 925 624 790 889 848 791 832 1072 1817 6843 23945 48852 61947 42882 23825 14826 10314 15547 18824 14196 14619 16363 15947 17168 16429 14334 10968 7832 4553 1655 439 222 101 84 158 158 95 106 99 134 210 742 2524 3830 3022 1712 1462 1803 2441 2757 2697 4692 10951 16535 14158 5797 1086 137 77 95 149 94 61 70 71 81 74 73 64 52 65 72 74 86 88 93 86 84 81 75 73 73 70 67 62 68 55 45 47 42 38 31 37570 303 1116 30 10926 10 26 10 6954 639 -56 999999 112 627 978 229 999999 999999 999999 999999 999999 999999 999999 80 278 504 999 1943 3683 4624 4726 7404 11780 12190 12560 12810 15045 20116 27113 40079 60196 56170 32829 20501 25783 43683 93423 192651 400654 745591 999999 999999 199499 2550 -67 -53 -79 999999 999999 999999 999999 999999 -86 -39 999999 -65 -28 -56 999999 999999 999999 999999 -78 -80 -50 -90 -88 999999 999999 999999 999999 999999 -81 -95 -81 -98 -79 -76 -94 -78 -95 -83 -40 -93 999999 -84 999999 999999 999999 -95 -62 -1 -18 -74 -62 -29 -76 -42 999999 999999 -8 37 14 -17 -15 4 -20 27 -10 -22 18 51 -16 -19 -4 8 59 54 16 -25 14 -33 -19 -44 -74 -4 -11 -32 -28 -58 -49 999999 -38 -27 -76 -99 -77 999999 -80 -82 -93 -94 999999 999999 -77 -82 -94 -45 -92 -66 -38 999999 -85 -53 -46 -25 -27 -71 -72 -73 -70 -77 -16 -63 -36 -37 -87 -42 13 -26 -15 -13 41 36 77 74 24 6 26 -7 13 10 -20 -47 -50 -14 -35 -17 0 -31 -42 -11 -16 -2 -2 -56 -53 5 -3 -24 -25 -10 4 46 62 113 212 324 445 499 558 686 912 1268 1120 717 486 379 592 1100 3875 14428 31444 57459 76973 64229 42636 31750 23132 19668 17691 15876 18031 17640 16806 14762 11580 7445 5173 3181 1556 674 291 122 96 99 106 120 114 120 148 207 867 3039 5161 5160 4070 3792 2967 2556 2338 2113 1486 946 728 240 100 82 90 89 88 85 71 71 112 129 99 85 86 80 76 82 83 84 96 97 96 88 96 94 101 98 96 93 87 76 75 76 66 64 65 49 49 37576 305 1057 30 10927 10 26 16 6953 639 79 773 161 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 12 494 1329 2052 1923 2159 3242 4137 4574 5423 6832 8997 10636 10266 10188 12435 17681 22069 17887 16818 17847 32691 65999 134127 262112 483489 869921 999999 999999 314781 6737 28 -58 -87 999999 -68 16 57 7 -61 -18 33 -12 -18 4 -58 -60 -55 -12 -9 -46 0 1 -97 -62 -59 -16 -91 999999 999999 999999 -86 -60 30 32 -72 -92 -57 3 -55 -60 -77 -90 -39 -18 -70 -45 0 14 29 -30 -21 0 55 50 46 55 53 3 39 49 18 23 60 -4 -19 40 19 21 23 -14 24 63 2 61 6 39 12 -8 8 -1 -19 -10 -9 -50 -40 25 -11 -18 -38 -32 -43 5 3 2 21 -16 -50 -32 -36 -40 -94 -46 5 1 11 -16 -22 -31 -29 -65 -45 -39 -48 -64 -51 22 -4 16 -23 -18 -25 -15 5 -5 -23 -10 14 52 58 63 89 109 106 43 13 9 16 -37 2 19 -31 -8 12 -3 -3 -10 20 38 32 42 26 34 17 21 34 1 2 31 18 11 13 72 132 147 165 189 226 392 714 919 708 399 211 169 218 475 1496 5651 15931 32081 43613 46040 44752 41920 35378 27703 21616 18994 15873 12922 10264 7523 5073 2869 1526 424 146 102 112 94 124 126 138 154 215 645 2456 5080 6702 7060 4439 2903 4049 5297 3765 1790 1104 832 374 150 147 278 425 404 467 377 172 94 84 105 119 94 86 83 92 89 106 109 117 124 113 120 105 95 95 103 116 105 100 98 81 76 68 60 67 58 61 49 37582 338 67 30 10927 10 26 22 6952 638 291340 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 133 1253 2538 2906 2104 928 443 402 350 -44 999999 999999 999999 38 281 670 2121 5818 6648 6609 8983 11523 21358 27620 14540 10485 11342 12678 13105 12431 13020 13503 12991 11618 11474 10888 14958 31815 67662 138682 251357 509752 973773 999999 859423 51804 364 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 -65 999999 999999 999999 -89 -87 999999 -77 -92 999999 -88 999999 999999 999999 -98 999999 -37 -92 -97 999999 -71 -57 -98 999999 999999 999999 999999 999999 -71 -74 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -90 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -86 -93 -67 -79 -65 -57 999999 -100 999999 999999 999999 999999 999999 999999 -92 999999 999999 999999 -95 -77 -99 999999 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -75 -37 -47 -48 3 48 2 -22 -46 -67 -53 -54 -64 39 340 1447 4124 8169 16086 25241 31206 31559 25174 18212 14647 11660 8109 5204 3506 2307 1549 532 -30 -61 -61 -37 -23 -26 -4 22 103 632 2387 4444 5852 9344 15643 24571 43803 79355 111692 123102 119707 105120 82488 57999 36626 27936 21167 23196 27424 23408 12247 4280 776 117 62 67 56 57 43 50 78 89 64 63 67 63 71 71 69 66 63 69 71 64 62 42 38 33 28 30 28 22 37588 289 1537 30 10927 10 26 28 6950 638 1421 8635 14884 23745 48981 71018 52846 55739 63777 95709 118469 57704 21045 16819 13877 9309 5410 3123 2659 2098 2530 13577 58007 112001 249124 555729 999999 999999 836901 11288 -92 999999 999999 999999 -77 -92 -92 999999 999999 999999 999999 999999 999999 -86 999999 999999 999999 999999 999999 -95 999999 999999 999999 -56 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -71 -76 -60 -86 999999 999999 999999 999999 -77 -77 -61 999999 999999 -99 -77 -99 -49 22 4 -47 -69 -57 -79 -10 -19 -39 3 -99 -70 -59 -44 2 -79 -64 -72 -72 -61 -86 1 -31 -49 -53 999999 999999 -93 -95 -87 -64 -89 -53 -74 -73 -91 999999 -61 -75 -52 -60 -95 999999 999999 -71 999999 999999 -87 999999 999999 -43 999999 999999 -92 999999 999999 999999 -88 999999 -66 -91 999999 999999 -87 -68 999999 999999 -99 -74 -81 -88 -96 -59 -70 -51 -42 -77 -11 18 7 4 -2 -27 -47 -71 -93 -85 -80 -89 -62 -47 -62 -92 -85 -84 999999 -77 -69 -55 -82 -91 -75 -57 -19 -61 -77 -51 -86 -67 -59 -65 -81 -71 -61 -60 -65 -64 -62 -22 -37 -55 -32 -47 -41 -47 -50 -32 -19 31 249 912 2473 5618 12401 19608 20521 14786 9288 6105 4252 3092 1983 1039 347 -3 -14 3 8 26 -4 8 30 102 476 1367 2006 2909 6128 11471 22623 42567 67074 85812 102992 113472 112361 80168 45946 22596 14914 20892 35677 40522 33573 13083 2684 710 252 84 95 78 75 82 77 84 96 93 100 103 102 108 104 100 99 97 102 98 96 89 70 65 69 73 69 62 54 37594 289 1537 30 10927 10 26 34 6949 637 582 1802 1730 3578 8662 13666 18455 19334 28263 49818 97045 145976 164613 122201 25802 14154 7141 5597 3895 2042 2883 6400 27478 95956 260597 535951 999999 999999 823670 53186 1083 -56 999999 999999 -98 999999 999999 999999 -88 -64 -71 999999 -81 999999 999999 999999 -78 999999 999999 999999 -87 999999 999999 999999 999999 999999 999999 999999 999999 -94 -98 999999 999999 999999 999999 -75 999999 999999 -83 999999 999999 999999 999999 -48 -18 -78 -85 999999 999999 -94 999999 999999 -84 999999 -72 -39 -81 999999 -82 -99 999999 -50 -45 -55 -29 -35 -79 -94 -71 -57 -43 -43 -33 -96 999999 -33 -75 -44 -62 -76 -85 -86 999999 -61 -39 -54 -94 999999 -87 -90 -48 999999 999999 999999 999999 -87 999999 999999 999999 999999 999999 999999 -93 -75 999999 -97 999999 999999 999999 -73 -94 999999 -90 999999 999999 999999 999999 -81 -88 -80 999999 999999 -88 999999 -91 -66 -86 -71 -98 -97 -78 -46 10 29 34 10 -34 -50 -79 -62 -58 -70 -75 -67 -59 999999 999999 -90 -75 -82 -94 -66 -46 -77 -100 -86 -80 -98 -66 -83 -91 -68 -72 -82 -76 -65 -60 -77 -57 -54 -80 -76 -79 -62 -30 -60 -99 -83 -57 -79 -84 -80 -52 -41 14 240 739 2108 5224 9044 10447 7077 3422 1678 768 392 45 -55 -56 -38 -38 -37 -24 7 54 179 523 797 537 925 3768 11376 33943 76456 124684 151802 144260 118781 83086 42590 16176 10727 23772 34634 38410 30037 11788 4442 1068 200 88 67 70 81 79 69 76 76 97 98 101 103 99 93 94 95 94 99 98 88 86 73 72 60 56 50 50 40 30 37600 300 1207 30 10927 10 26 40 6948 637 -53 999999 999999 109 -22 999999 999999 999999 999999 -62 578 3528 4874 6839 9625 18148 24454 19445 13993 10428 10231 14014 22524 55819 74497 43310 40418 35916 34794 49431 75054 70238 51555 48405 92070 161967 306180 561219 999999 999999 769132 106048 1375 -27 999999 999999 -85 -36 -22 -86 999999 -86 -78 -14 -6 -40 -10 -54 999999 -53 -57 999999 -77 999999 -48 -71 999999 999999 999999 -68 -61 999999 -99 999999 -80 -75 999999 -92 999999 -53 -63 -47 -64 -68 -34 -51 999999 -27 -75 -89 -65 -93 -37 -50 2 -1 -35 10 6 -56 -51 -1 -10 -39 -2 5 -23 -57 -1 -46 3 21 -32 -72 -3 21 -10 4 -50 -59 -22 -47 -80 -85 -59 -43 -39 -52 -70 -40 -62 -54 -79 -81 -54 -91 999999 -78 -39 -39 -32 -50 -50 -43 -2 -76 -36 -5 -51 -37 18 11 -54 -83 -81 -64 -76 -19 -29 -50 -49 -58 -57 -52 -26 -47 999999 -68 -26 -17 -13 -9 25 19 6 50 72 29 -14 -39 -18 -30 -14 -48 -49 -43 -12 -30 -39 -32 -44 -42 -42 -42 -32 -27 -8 -34 -28 -53 -57 -28 -38 -57 -53 -60 -60 -17 -17 -26 -36 -34 -15 -3 -9 -6 -23 13 -9 3 -4 -18 -27 -34 -14 -9 33 47 262 698 1590 2845 3363 2063 688 227 60 0 -11 -28 8 9 1 23 57 74 117 221 440 708 1283 2772 7238 23752 61652 91678 89412 75583 52948 25886 11615 14190 26475 47158 55527 52234 36791 18811 9982 4788 1261 321 101 87 87 80 76 73 80 86 95 93 101 102 86 88 97 106 105 100 83 88 86 63 54 47 53 48 47 44 37606 288 1568 30 10928 10 26 46 6946 636 -40 427 1243 1506 3494 7960 11607 14695 25688 36478 25651 30445 33603 27100 20847 15559 20642 25705 28882 34658 27989 32147 54361 124803 335901 751888 999999 999999 643757 44186 260 -93 999999 -78 999999 -92 999999 999999 -96 -83 -22 -60 999999 -76 -74 -74 999999 999999 -55 -58 -84 999999 999999 -97 -69 999999 -79 -92 -44 -34 -96 -79 -26 999999 -79 999999 999999 999999 -84 -38 -80 999999 999999 -91 -99 -72 999999 -60 -64 999999 -67 -14 15 -6 -36 21 8 -6 -58 -94 -30 5 -18 -34 7 -4 -25 -16 -64 -58 -17 10 19 6 5 16 25 -67 -67 -76 -62 -44 -47 -57 -42 9 -46 -57 -9 999999 999999 -96 999999 -86 -87 999999 999999 -46 -35 -59 -47 -90 -99 -73 -73 -80 -83 -84 999999 -35 -98 -95 -79 999999 -83 -64 -57 -88 -96 -70 -57 -72 -91 -68 -96 -49 -17 -36 -50 -24 -32 40 24 41 15 -4 -50 -6 -34 -34 -20 -69 -92 -40 -66 -56 -31 -19 -10 -14 -68 -60 -85 -47 -28 -53 -44 -51 -45 -41 -30 -68 -53 -27 -27 -21 -45 -39 -22 -8 5 -17 -29 -37 -18 -12 -33 2 8 -13 -31 -29 -26 -26 2 -24 10 102 167 97 67 24 -2 -45 -37 -35 -34 3 -10 -12 9 -12 26 134 383 867 1473 2313 3324 4838 8630 16446 25859 34467 39135 32914 28841 33580 39683 57977 79037 84902 73406 57057 39002 18781 5411 1555 806 286 129 83 76 62 68 58 54 77 92 95 88 83 84 90 94 92 83 79 79 77 70 65 57 46 41 39 35 25 37612 297 1300 30 10930 10 26 52 6945 635 10 -61 999999 999999 999999 999999 999999 999999 102 927 2481 6132 13468 22392 35837 58375 69823 57518 40861 23583 14004 13543 9948 7281 4909 3377 2356 4007 8025 17624 57451 150474 306597 603932 999999 999999 999999 44996 301 999999 999999 999999 -41 999999 -50 -14 999999 999999 999999 -91 -75 -58 -47 -85 -89 -82 -56 999999 999999 999999 999999 999999 -9 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -98 -67 -85 999999 999999 -80 -65 999999 999999 -88 -96 -31 -40 -99 999999 -40 -79 -55 -87 -56 -67 999999 999999 -61 -82 -80 -21 -50 -22 11 3 -10 -97 -65 -87 -73 -48 -68 -67 -34 -1 3 -28 -98 -35 -89 -94 999999 -80 -60 -69 999999 -69 -81 -88 -59 -91 -54 -89 999999 999999 -54 999999 -93 -72 -69 -77 -59 -80 -96 -82 -70 -59 -60 -50 -62 -65 -50 -40 999999 -80 -64 -54 -51 -79 -66 -68 -79 999999 -70 -30 -47 -45 -46 -13 2 9 29 54 17 16 -27 -28 -67 -73 -72 -68 -76 -60 999999 -82 -58 -25 -23 -28 -56 -61 -80 999999 -71 -50 -83 -44 -59 -60 -56 -49 -70 -43 -60 -46 -58 -41 -54 -51 -60 -56 -65 -55 -37 -12 -41 -45 -54 -59 -28 -13 -29 -25 -27 -28 -49 -54 -43 -46 -56 -48 -40 -41 -58 -30 -27 -18 -17 -15 -3 19 42 73 160 412 1491 4445 9473 13759 16736 18531 17909 19738 27380 34353 33740 39850 53405 64735 81489 92485 94274 82536 65681 55064 40994 27954 11071 1988 598 500 271 136 83 95 100 93 105 102 104 109 113 111 109 113 109 114 114 106 104 97 90 85 81 74 69 61 57 37618 312 853 30 10933 10 26 58 6944 635 1851 8351 17288 15383 6402 -62 999999 999999 999999 -27 1649 -7 999999 -80 2347 4430 3281 1282 999999 999999 -68 239 1298 8403 19195 22283 24652 32373 50035 89765 129247 116170 71562 34403 23670 9809 5501 3528 3173 2595 2218 2403 7144 29834 79145 173481 215837 317622 430758 469778 655271 853746 257361 3122 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -94 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 -94 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -91 999999 -76 999999 -98 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 999999 999999 -98 -49 65 257 551 1116 2609 7900 16597 23444 27908 28668 29171 25902 21252 32856 66846 95582 114821 134124 143493 119750 93197 90628 83294 76622 64518 38422 15639 5290 1398 135 74 83 93 79 84 92 100 99 104 110 104 108 109 111 107 104 87 88 81 80 68 61 60 55 55 52 37624 335 164 30 10934 10 27 4 6942 634 702267 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 215 31 999999 999999 999999 999999 999999 999999 999999 999999 999999 400 1526 1298 1241 1112 1432 2424 3190 3032 2633 2524 3800 5496 5917 5539 5947 6124 6517 7648 10799 19420 46143 102565 204182 418040 802932 999999 999999 494189 10599 999999 999999 999999 -71 999999 999999 999999 -84 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -80 -100 999999 999999 -84 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -76 -57 -34 -21 -83 -95 -85 -64 -74 999999 -80 999999 999999 999999 999999 999999 -75 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -86 -56 -46 -75 -35 -17 -53 -80 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 999999 999999 999999 -93 -97 999999 999999 999999 999999 999999 999999 999999 999999 -88 -85 -88 -85 -93 999999 999999 999999 -100 999999 -80 -73 -77 -64 -26 22 96 141 222 455 1158 3112 6985 13590 24158 38262 46579 52243 56599 59003 71519 101528 132276 137259 109615 83200 73439 63593 54046 44549 34756 21466 9692 3506 2330 470 106 109 102 109 105 96 100 127 126 126 116 116 128 120 121 125 107 105 86 96 97 92 80 74 63 63 66 37630 330 285 30 10935 10 27 10 6941 634 176 771 391 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 751 7398 19580 40129 82384 140268 106284 6377 3272 4014 4376 9333 20165 15365 12545 15028 17780 16685 15029 14306 14395 15241 17026 18496 17932 17403 17820 19153 22356 22645 20044 14972 18697 25614 34197 36999 63597 96484 88635 110909 112061 98569 174447 229489 274555 418096 682421 628931 355541 254714 30325 3862 999999 -74 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -50 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -89 999999 999999 -98 -74 -59 999999 -91 999999 999999 999999 999999 -86 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -84 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -70 999999 -95 -53 -71 -74 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 999999 999999 999999 999999 999999 999999 -100 999999 999999 999999 999999 -96 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -93 -75 -39 2 134 239 400 658 803 999 1352 1763 2620 4401 8742 22059 53649 85599 85482 74907 77821 89683 83960 66066 45791 42935 47934 48207 51965 55744 52726 53552 58802 38294 12170 1170 140 94 71 69 76 75 83 85 88 92 86 93 107 105 100 106 98 106 95 89 81 82 68 62 51 43 42 48 51 37636 311 887 30 10937 10 27 16 6940 633 1020 2741 6837 12020 9564 389 999999 999999 999999 999999 999999 2578 2286 3059 3212 931 888 1291 1516 1295 835 368 112 999999 999999 320 979 2110 3067 3997 4736 7361 13131 15990 22166 41977 75343 106363 144386 189760 309513 509030 549621 514820 355590 441916 680618 627657 108748 5426 999999 999999 999999 999999 999999 -78 999999 999999 999999 999999 999999 999999 -89 999999 999999 999999 -84 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -100 -82 999999 999999 999999 999999 -86 999999 -82 -96 999999 999999 999999 -82 -58 -71 -62 -97 -75 -98 -74 -61 999999 999999 -65 999999 -47 999999 999999 999999 999999 999999 -91 -82 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -90 999999 999999 999999 -98 999999 999999 999999 999999 999999 999999 999999 -91 999999 999999 999999 999999 999999 -94 -61 -83 999999 -97 999999 -98 999999 999999 999999 999999 999999 999999 999999 999999 -86 -86 -42 -47 -92 -20 19 -12 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 999999 -94 999999 999999 999999 999999 999999 999999 999999 999999 999999 -88 -93 -95 -80 -67 -68 -66 -67 -87 -92 -79 999999 999999 -83 999999 999999 999999 999999 999999 999999 999999 -86 -79 -54 -55 -86 -67 -80 -75 -34 -49 -58 -29 -32 -32 -7 124 322 466 549 697 1058 1528 2118 3400 5645 8546 12028 16754 24882 50235 96099 122343 117182 108969 85566 45091 28798 27178 29314 33361 38158 42833 45725 50215 48269 28699 10066 3369 1167 518 151 113 110 111 117 117 140 141 134 138 141 143 146 134 133 139 126 118 113 103 104 95 93 95 86 82 81 82 37642 283 1731 30 10941 10 27 22 6938 633 170 210 1032 2278 3944 5616 8728 11915 10516 8684 13303 21192 32203 49966 95827 188052 321911 539568 871323 999999 999999 431204 5912 -67 999999 999999 999999 -63 999999 -87 999999 999999 -94 -2 -3 -85 999999 -49 -21 -53 -78 -91 999999 -84 -98 -75 -88 999999 999999 999999 999999 -85 -46 -9 -57 -71 -99 999999 999999 999999 999999 -76 -58 999999 -41 -5 -12 0 -2 32 999999 -43 28 7 -46 -72 -98 -93 -63 42 -55 -80 -66 -62 -40 -46 -18 -46 -43 55 63 -15 -7 -24 54 47 44 -19 -11 -32 -23 -36 -57 -2 -47 -65 -28 -26 -78 -81 -73 -59 -65 -20 -60 -87 -37 -38 -34 -64 -86 -76 999999 -74 -79 -71 -14 -55 -61 -94 -41 -51 -75 999999 999999 -63 -71 999999 -78 -28 -47 -43 15 -45 -59 -35 -26 -40 -79 -83 -58 -85 -1 21 24 37 63 73 18 14 12 -21 -30 -23 -33 -48 -70 -17 -19 -33 -29 -37 -9 -17 -9 -41 -4 5 -17 -13 -20 -31 -39 -13 -19 -6 -24 4 -35 -55 -44 -53 -22 -13 -4 -3 -25 -17 -3 -28 -56 -30 -40 -16 -23 -27 -34 -30 -20 -22 -7 -5 -18 26 80 137 184 136 95 145 364 967 1371 877 301 358 945 1810 2492 3932 7087 11939 19027 33612 64777 81373 66066 43021 26781 14723 9111 13061 23226 35043 38414 34831 30736 26819 16905 7401 2328 1549 787 183 109 103 99 91 98 95 111 121 125 125 120 121 113 119 122 124 122 123 110 103 103 98 86 89 90 84 79 71 76 37648 287 1613 30 10943 10 27 28 6937 632 239 611 1269 1746 2194 2777 4035 5933 10039 15462 22642 29530 32079 30885 34385 44737 59450 96542 197191 359535 640674 999999 999999 999999 269400 19006 409 -80 -24 -21 -51 17 49 -7 45 1 -13 74 14 8 20 92 16 -49 -72 -38 45 -11 1 18 -9 -42 -78 19 -4 35 14 -12 999999 -69 57 -32 -3 -27 43 -43 -15 -31 9 -80 49 81 -39 6 17 -9 62 29 18 26 70 66 47 76 -28 34 53 13 1 57 79 94 38 6 56 106 106 45 39 62 100 52 8 59 30 14 16 -24 44 1 -21 41 -9 38 51 51 -8 -28 -9 -1 33 6 -7 25 61 92 23 -42 7 16 47 29 -9 14 4 0 10 24 -11 -10 -44 -26 36 41 3 17 -19 -14 11 38 -3 13 43 19 53 63 61 74 86 115 169 164 127 87 73 22 60 44 75 71 61 57 62 63 61 57 54 96 52 27 23 35 48 26 3 4 41 58 45 36 63 32 31 57 72 54 33 54 61 59 83 55 47 66 52 49 42 17 34 49 61 61 43 23 45 53 79 104 156 299 567 1018 1771 4994 11377 10295 6396 2292 479 286 274 540 935 1186 1642 5089 15130 26621 39568 24392 5937 6364 8499 8040 7652 10295 16465 22772 24376 20216 13597 8017 4334 5355 6470 3830 582 134 118 124 106 104 116 124 134 138 126 125 140 147 144 139 150 137 124 138 134 126 110 110 111 99 97 89 91 89 92 37654 295 1373 30 10943 10 27 34 6936 632 16 1539 4424 7421 10672 15865 16043 10946 10139 14347 25076 37455 41663 35962 16648 18898 25251 44072 75398 88982 79317 75967 67474 54456 83661 124111 174668 293270 547372 973211 999999 911131 97905 965 44 43 23 58 33 -40 -38 -50 29 25 0 142 16 55 37 65 49 22 -42 -60 -9 19 3 -13 49 68 38 49 -24 -63 -17 -28 28 37 33 61 4 19 41 13 21 61 44 18 -38 22 1 14 30 36 23 13 -9 62 81 35 66 30 8 12 42 18 16 79 145 49 14 100 49 64 98 118 126 116 33 26 31 128 117 87 69 39 44 -43 -14 67 45 10 118 89 67 16 54 30 55 38 -32 -1 50 83 82 62 53 9 5 9 19 21 -4 -15 32 17 17 29 35 4 7 11 32 38 42 64 34 34 -12 27 41 66 56 71 89 86 116 143 152 174 161 133 104 32 57 69 38 33 54 56 75 53 48 72 57 42 60 46 38 62 64 48 23 23 43 43 75 44 48 57 51 18 55 64 8 17 59 71 41 56 84 52 52 43 45 30 45 39 42 67 69 75 78 65 71 103 227 539 1139 2412 6259 12062 15257 13324 9710 5295 2182 2234 3927 3147 1146 715 1852 6070 16195 20879 9306 2689 3416 3306 3148 7371 12722 13046 9386 6058 3587 1625 448 209 399 1223 2303 392 110 103 103 117 102 91 75 78 92 100 105 114 121 110 104 103 108 108 107 101 85 86 80 72 72 68 68 60 57 52 57 37660 309 954 30 10944 10 27 40 6934 631 -82 835 1989 2509 503 999999 999999 999999 999999 999999 999999 999999 999999 1381 8086 21856 39830 50043 59049 56853 34639 27165 21023 24251 18694 6401 7801 16785 28230 31816 32565 30370 29395 25909 24961 23052 37096 104096 225512 395957 611532 820662 952200 864086 447104 166222 5499 88 -46 7 -43 12 -6 18 6 -12 -6 -14 31 5 -20 -46 -23 47 17 2 -27 -83 -33 16 -17 -66 -47 -46 -14 44 -15 -10 -10 -59 -65 -34 -26 -42 73 14 31 72 -44 -31 -5 -14 -67 4 47 -22 10 -10 17 5 55 17 40 30 52 59 17 16 39 40 86 67 47 40 58 137 120 102 75 50 55 75 48 48 96 104 53 93 66 77 -14 -10 29 3 -1 -1 -16 12 68 45 25 34 36 8 32 16 -5 39 14 42 81 47 10 -8 -4 34 -5 7 35 22 21 -9 46 37 -13 -46 19 77 38 14 14 -7 25 60 97 73 78 39 107 133 107 172 150 175 149 82 44 45 51 52 23 48 47 53 34 62 65 28 34 44 50 40 27 37 51 37 53 56 51 58 68 89 86 75 76 79 56 41 91 72 64 50 53 47 36 64 68 79 60 89 74 51 70 88 27 51 76 89 86 166 304 772 2112 5659 12908 25960 29725 18023 7390 3668 3364 3689 5213 4398 3081 2476 3718 9289 9601 4550 2178 2462 2591 6073 9870 6806 2639 669 210 134 166 349 531 268 413 1438 5697 8866 10490 7649 1577 145 119 100 90 87 94 103 114 110 114 128 123 124 129 109 107 111 108 99 85 83 76 77 76 66 64 69 71 37666 292 1465 30 10945 10 27 46 6933 631 138 725 1870 3148 3902 3764 1315 999999 -53 104 261 721 1453 2590 3609 4461 6055 8555 14365 21973 39081 78894 155568 289219 534930 989446 999999 999999 382818 3978 -34 -13 -82 -47 -16 33 -13 -28 13 6 -31 -10 53 23 29 86 14 -4 -32 -8 4 -2 -26 -41 -59 -56 -87 999999 -62 -32 -57 -29 -57 -63 -52 -25 -88 -6 25 16 -9 93 -40 -34 -26 999999 -50 45 -28 -43 41 25 44 39 -17 -21 22 20 -10 34 31 12 51 66 45 70 55 61 31 31 39 41 31 72 11 56 -3 14 -15 14 22 -56 -26 34 0 1 -13 6 -2 6 33 -21 -59 -65 7 0 -9 -21 6 23 9 -4 12 9 13 -3 3 -3 -2 -10 -15 19 -25 -28 -49 -6 -11 -11 -37 -12 -22 -50 -40 3 40 21 38 34 18 46 27 76 75 94 67 166 142 125 73 24 51 30 52 43 32 -3 19 38 14 29 -16 8 -13 -15 -21 0 -4 56 16 18 -12 5 8 12 24 23 -4 -17 -8 11 17 9 28 12 55 4 14 27 36 52 37 35 63 46 43 29 43 19 52 73 69 188 472 867 1796 4957 11871 24604 43898 48738 25622 8107 3791 3190 4657 4363 4108 2981 2162 1677 5113 8229 3478 1621 4841 13741 12467 4127 928 208 291 971 3183 5960 7258 9060 16590 20151 24053 18005 12282 13935 14139 6289 1651 396 101 93 108 105 123 127 114 132 124 117 119 127 119 117 113 106 99 92 92 81 78 81 73 74 70 70 37672 288 1589 30 10949 10 27 52 6932 630 176 774 663 1099 1636 2055 2622 3154 4665 7438 7657 4235 2542 2092 4393 12696 36291 91940 193641 379140 829934 999999 999999 572704 305641 3614 -72 999999 -61 -81 -89 8 12 -88 -68 -12 -47 999999 -62 -15 -41 -22 -45 -32 -26 -66 999999 -48 999999 -94 999999 999999 -3 -65 -87 999999 999999 999999 -57 -59 999999 999999 999999 -99 999999 -65 -68 -96 -46 -81 999999 -73 -82 999999 -60 -21 -71 -24 -37 -49 3 30 -36 6 -8 18 -54 -38 -26 -25 2 -22 5 28 -22 3 10 29 -5 35 41 -12 -38 2 19 37 -11 -9 -3 23 15 -21 -18 -45 -79 -33 -48 -23 -41 -57 -18 7 -1 -24 -48 4 -8 -72 -81 -45 -29 -40 -54 -74 -56 -43 -52 -62 -33 -17 -79 -58 -66 -47 0 -28 -67 -31 -57 -53 -55 -56 -24 -23 6 28 42 77 41 27 55 56 88 67 29 2 -15 4 17 -8 -34 -27 -20 -34 -26 -36 -29 -15 -52 -34 -38 -4 -7 10 1 -32 -29 -55 -44 -30 -28 14 12 -8 -34 -19 -17 3 -24 16 9 -26 -31 -43 -19 5 9 -10 6 -18 16 43 46 40 34 43 47 89 319 1141 3326 10265 23958 43885 61752 49040 23115 11866 7918 5518 6796 4542 3580 4974 5235 6052 3844 2501 4719 8829 8856 7481 11552 13835 18090 21776 16364 11985 8875 9918 7217 8672 10842 18014 26691 22572 13534 4803 7021 4517 734 187 85 84 100 112 110 110 118 127 124 124 118 108 113 115 114 107 103 99 91 85 84 81 72 74 76 80 37678 283 1744 30 10954 10 27 58 6930 630 -37 -8 -80 999999 999999 999999 999999 999999 978 4671 13455 36151 91004 239813 437368 723878 999999 996378 352293 65016 5533 999999 -41 -73 -92 -60 999999 999999 -90 999999 -66 -95 -55 999999 -86 -20 -86 -80 -63 -75 -27 999999 -86 -84 -40 -68 999999 999999 -99 999999 -55 999999 -69 -50 -55 -68 999999 -91 999999 999999 999999 999999 999999 999999 999999 -67 -72 -78 -89 -84 -77 999999 999999 -92 -61 -48 999999 -45 -42 -12 -28 -3 -20 -53 15 -62 -35 -69 -4 35 -43 8 -11 -49 -11 -9 -8 -38 -1 -71 -97 -50 -53 -72 -47 -34 -76 -84 -90 -66 -55 -51 -92 -43 -80 -66 -44 -39 -62 -78 -23 -60 -44 -65 -73 -67 -68 -73 999999 -99 -49 -88 -77 -57 -56 -73 -85 -49 -67 -77 -50 -66 -58 -59 -33 -79 -34 -50 -58 -56 -20 -21 -5 50 61 39 39 67 59 24 -2 1 -20 -57 -33 -18 -43 -52 -58 -72 -73 -66 -47 -4 -87 -87 -53 -77 -69 -68 -43 -48 -33 -15 -38 -23 -43 -45 -24 -42 -27 -21 -42 -48 -37 -53 -66 -54 -39 -26 -21 -34 -45 -10 49 116 249 339 305 185 107 60 38 74 237 1373 7354 28869 38832 30838 14807 8894 6807 5550 4223 3504 3373 2719 2364 3543 5176 5287 5823 7695 9208 8154 6217 7563 25291 30470 22832 10749 6462 2004 880 542 415 280 227 189 234 186 221 486 515 329 374 175 33 37 43 59 58 43 48 52 57 56 59 52 52 46 41 39 25 26 23 19 23 15 6 9 17 37684 289 1569 30 10959 10 28 4 6929 629 40 925 2866 4136 2278 1714 2407 4525 5880 4004 1539 254 999999 1814 8714 23687 49777 100790 209539 405019 745409 999999 999999 604388 45569 246 -90 -92 -71 -98 -65 999999 -48 -54 999999 -60 5 13 21 -12 -58 1 -9 -91 1 -14 -49 -98 -27 33 68 -19 -11 -79 999999 -56 -21 -5 23 -22 -72 -62 -28 -18 -79 8 -32 5 -55 -98 -27 -73 -22 -16 -28 -2 -11 -10 -39 -21 9 8 48 18 32 95 16 -5 8 12 -14 26 37 26 80 42 82 133 55 80 83 78 87 -5 20 41 59 39 11 41 70 40 45 -11 11 12 48 40 0 -19 0 8 -34 -19 52 33 -8 -42 -3 6 7 -9 -17 -31 -6 -34 13 -23 9 0 -20 -27 -11 -20 8 -4 -12 -20 -16 8 -31 -18 -28 22 27 82 87 111 109 90 143 141 88 93 140 129 57 19 4 -4 24 45 -18 -11 16 47 1 14 -3 -1 31 12 17 44 23 7 28 2 -15 -8 7 29 44 22 45 38 16 52 57 16 29 69 46 36 35 59 50 17 0 11 42 65 147 281 497 575 608 573 510 405 321 349 694 2313 6600 11127 8264 3540 1123 366 649 1898 3352 4148 4926 5988 7849 9480 10249 11521 12385 10175 7247 9054 14595 19289 17002 8489 3568 1950 1693 932 428 461 870 902 559 370 109 75 62 100 140 155 72 62 60 66 83 79 79 74 74 66 76 82 72 66 65 57 48 52 48 46 51 47 43 39 43 37690 285 1691 30 10961 10 28 10 6928 628 16 1432 3429 5431 6548 5131 3798 2803 2074 4215 10197 22467 55625 125988 273754 583670 999999 999999 999999 458406 4756 -32 -65 -4 33 16 -9 30 -39 33 -29 -58 -7 -25 -27 101 98 41 90 118 47 14 57 87 -26 6 -56 -37 -28 -15 6 20 -11 -36 36 70 36 -19 -16 -34 -32 -19 36 56 3 -9 3 55 30 11 13 -46 -8 32 58 20 2 3 73 59 57 58 108 72 65 83 80 22 67 88 96 94 114 113 129 161 73 125 116 63 95 73 75 66 46 42 57 25 12 4 27 63 39 33 2 52 50 47 41 9 42 57 45 45 38 37 30 30 -11 -2 25 55 21 8 7 -8 25 7 43 13 3 37 64 38 57 53 50 73 68 79 126 133 172 143 174 162 157 176 159 177 210 139 112 72 92 54 67 60 74 50 75 94 78 22 35 81 57 56 69 84 36 60 81 65 84 58 65 76 67 77 98 68 58 70 72 64 63 76 27 53 59 45 67 66 66 73 76 54 56 67 136 221 354 682 1252 1299 889 637 478 437 515 637 471 211 118 117 201 611 2376 4603 4881 5231 6228 7135 6968 7218 9088 10991 13758 15805 11574 6325 3897 3457 3249 2647 1361 316 182 291 357 286 341 537 1919 5306 4478 952 136 98 99 111 114 108 114 112 119 116 114 108 104 112 98 102 96 91 80 79 84 68 62 63 75 76 68 37696 308 1003 30 10963 10 28 16 6926 628 119 1150 701 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 576 626 999999 999999 999999 1082 5222 16327 40615 84952 178230 431252 999999 999999 999999 261561 3656 14 -66 -22 -21 31 -21 16 48 -34 49 60 0 31 -10 57 57 102 121 64 24 32 59 64 74 100 14 1 -36 -4 17 40 -36 0 7 44 -15 35 -31 5 38 17 4 -11 61 -31 -35 16 35 21 21 89 13 -12 1 68 10 33 -29 33 54 81 9 41 43 70 100 103 98 118 134 175 115 165 97 87 85 69 104 41 113 25 36 125 98 105 82 36 117 88 7 5 -7 12 54 70 44 26 19 33 39 30 73 47 26 -11 -20 68 64 -8 1 39 43 52 20 23 0 9 19 -8 -15 55 38 -14 -11 10 51 56 62 81 77 119 168 134 141 154 148 167 143 139 170 169 162 118 103 87 91 80 78 49 32 50 33 80 80 99 122 51 38 50 32 61 44 53 76 101 67 84 94 94 112 64 71 77 58 77 81 54 36 52 41 60 74 50 50 62 73 70 50 58 63 56 76 95 101 207 533 784 642 383 227 139 125 86 85 91 87 117 169 562 1590 2963 3543 3721 5303 6185 5156 4737 4418 5166 6822 6446 5206 4201 3034 2365 1746 1093 724 2025 3485 3654 8163 13393 19533 26727 29980 17734 2678 450 326 106 109 114 119 118 118 129 140 131 114 116 116 114 111 103 106 95 90 86 79 78 81 83 83 73 37702 335 165 30 10965 10 28 22 6925 627 771154 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1468 5273 13773 17547 6129 135 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1722 4423 16285 43082 81852 160446 288832 465545 886879 999999 999999 676216 160414 1092 -47 -76 -52 -54 -92 -77 -77 -55 -80 -14 -84 -54 -64 -45 -30 -51 51 14 31 -64 73 31 34 20 -13 -23 -72 -48 21 3 -58 -49 -3 -30 -11 -41 17 -67 -76 15 10 -5 -45 -24 29 -77 -30 -51 -4 49 -6 -65 -69 55 -1 64 6 -22 92 66 47 83 93 32 49 29 -21 32 49 103 86 77 81 -3 74 116 119 79 36 -23 69 39 41 38 36 41 54 65 44 -18 35 15 23 -23 -20 9 47 15 18 45 36 60 40 76 61 25 31 40 8 -27 -8 -4 8 -35 11 6 -22 8 4 -30 -3 1 17 37 28 -13 4 28 16 46 62 106 116 78 118 193 160 112 110 126 136 84 68 79 123 106 55 13 -11 9 29 53 28 42 67 40 30 50 44 54 52 -3 31 19 0 21 60 46 40 62 56 43 66 25 24 43 20 18 51 37 16 19 -1 58 37 12 35 34 27 42 60 48 35 65 61 34 91 84 94 82 81 73 89 80 76 58 46 95 104 185 501 1193 2175 3626 5911 6248 6128 5970 4777 5783 9149 10221 9540 8046 4455 1941 1319 4382 10729 15922 21771 24827 26942 22902 24061 24121 26080 16320 1135 80 79 90 97 117 114 115 107 102 104 105 112 104 105 104 97 82 79 78 79 78 67 64 65 70 62 37708 310 947 30 10967 10 28 28 6924 627 4902 19343 46571 63029 24716 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1395 9898 49030 119681 214368 434848 731146 999999 999999 762094 21956 335 -59 -58 -52 -10 -4 -6 -36 -66 23 13 3 -10 20 -49 64 114 60 -13 19 49 107 69 69 43 11 -17 -35 -20 -23 999999 -84 -98 23 15 -55 23 70 10 -50 -13 -82 -27 45 -31 -16 -24 22 15 -66 -43 -4 -18 -25 19 16 -11 12 40 62 60 48 -6 10 141 78 84 38 28 52 24 43 64 142 82 141 113 119 129 115 109 44 38 79 46 82 32 19 0 7 4 38 62 43 43 5 -7 8 12 40 -3 11 47 21 23 16 11 33 11 32 44 2 -19 43 -3 8 35 -16 35 37 55 -25 5 8 44 69 45 77 31 19 42 40 57 126 144 143 125 125 159 159 170 167 162 144 83 140 118 92 93 65 54 59 59 77 90 22 41 55 28 17 52 53 64 74 53 56 45 55 67 43 39 71 71 69 59 63 40 39 60 59 62 45 37 55 25 59 28 33 56 68 58 48 63 60 69 57 63 74 68 53 63 68 82 73 68 78 86 81 98 70 86 114 113 141 233 458 1382 3741 6748 8326 8296 5683 4442 7765 13569 15215 11261 10984 18575 25101 27043 27272 33242 32387 27066 23638 19908 21595 25328 12176 4954 733 143 112 116 121 129 130 138 135 139 142 135 128 139 139 133 130 115 111 108 107 102 91 91 92 86 87 37714 334 230 30 10970 10 28 34 6922 626 243 2211 1736 10 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 398 4320 5482 4465 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 351 4609 4539 -76 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 991 3788 8378 19732 48798 108670 234168 481457 906443 999999 999999 460231 31516 866 -41 -45 -71 999999 -40 -82 -84 -13 -4 -18 -32 -4 -96 -40 -3 -12 -51 -14 -25 -59 -23 -42 -8 999999 -9 -50 -39 5 -41 -20 -3 -31 -72 -36 -19 -50 -98 -33 -34 -39 -55 -71 -43 -34 -60 999999 -58 -82 -81 -14 -29 -71 -39 39 -30 -75 -41 1 0 -55 -45 -3 -7 54 60 20 4 24 -29 7 17 18 89 25 26 18 24 -13 33 -55 29 65 -7 -67 -38 -23 -45 -11 25 36 14 -32 -9 -15 -58 -21 -1 -7 -38 -11 -6 19 -10 -18 -1 -40 -26 -38 10 -26 7 -23 -71 -82 -50 -20 -23 -57 -46 -13 -53 -19 -19 -4 -30 -12 -25 -33 -38 -47 10 14 7 81 112 125 126 135 89 82 86 71 72 88 105 70 100 11 -19 -11 32 0 14 24 -19 -19 -11 -34 -5 -8 7 30 13 -15 7 2 18 10 -19 -1 29 34 -2 -1 16 19 0 -2 5 6 4 7 -4 0 3 0 7 8 9 16 22 -1 22 28 10 15 19 -5 13 -4 28 44 51 31 31 27 42 39 45 56 73 81 122 133 146 197 842 2067 3075 5822 17338 29970 35103 36552 37485 35479 32292 33164 34678 32779 29527 21999 18579 20422 19744 24612 32189 23928 7267 2803 1172 124 114 105 105 111 122 133 141 130 123 125 121 123 119 115 110 97 90 89 84 72 78 79 66 60 67 37720 334 234 30 10974 10 28 40 6921 626 271 2013 2165 831 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2849 6337 320 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -5 996 1262 2724 11364 35441 74665 166422 246143 309089 542756 999999 999999 999999 441565 46152 618 -89 999999 -69 -36 999999 999999 -89 -93 -38 -9 -51 -82 -50 -68 -53 41 39 8 -82 -1 26 21 56 -47 999999 -74 -58 31 -29 -55 -88 6 -52 -97 -35 -63 -40 -91 999999 -83 -24 -58 -43 -43 -52 -64 -37 -2 -18 -41 -47 -25 -61 -42 -25 -5 37 23 -42 -25 10 13 -3 -11 22 20 -25 -6 0 -16 34 31 34 31 64 30 -1 -20 9 42 14 65 -28 17 5 -34 -7 -19 -11 -12 -23 -1 -21 -4 -2 -24 -43 -22 -20 -85 -29 -20 27 -6 -39 -7 10 -44 -59 2 -29 -32 -28 -23 -5 -18 -20 3 -36 -32 -31 -27 -38 -11 -28 -11 -31 -17 45 -10 -14 77 124 95 111 136 143 117 105 102 104 113 53 51 102 85 30 27 -27 -4 35 31 -26 18 52 -1 -35 -49 20 4 4 18 9 -19 -13 -6 -7 4 43 33 31 17 5 16 16 8 38 25 -7 19 17 3 12 26 9 29 -4 12 18 21 29 36 16 44 35 7 22 10 21 18 29 45 57 53 59 67 79 94 153 285 657 1075 1092 1092 1605 3122 6336 12744 20340 44984 60948 42591 36600 44154 44375 40089 39191 33525 28738 28127 28184 28579 26328 24176 20705 15800 6453 4121 1488 210 136 138 147 144 152 162 167 166 165 164 173 171 173 158 153 151 154 141 125 120 126 120 116 108 112 111 37726 333 267 30 10977 10 28 46 6920 625 31 589 2424 795 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 290 -74 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1999 6060 6697 16226 21324 4342 314 1402 8281 34330 59570 72928 149289 310630 470930 849108 999999 999999 697344 6865 -78 999999 999999 -75 999999 999999 999999 999999 999999 999999 -73 -45 -78 -67 -47 -87 999999 -55 -48 -84 -79 -47 33 -94 -91 999999 -63 -31 -60 -61 -32 -49 -88 999999 999999 999999 -6 -37 -95 999999 -66 -67 -88 -88 999999 -97 999999 999999 -91 -62 999999 -55 -10 -23 -67 999999 -30 999999 -79 -1 -44 -86 -49 -6 -10 -65 -65 -37 -64 12 16 11 31 37 12 56 89 38 -4 -14 -62 31 47 -49 -43 -32 -33 11 -3 -46 -22 -16 -6 -64 -33 -30 -64 -47 -31 -11 -60 -6 -37 -47 -51 -30 -13 -87 -39 -11 -63 -85 -96 -71 -51 -94 -81 -54 -84 -63 -9 2 -56 -67 -60 -50 -23 -90 -48 -58 -65 -68 -43 27 54 58 55 85 66 81 69 47 43 45 79 60 35 -15 6 8 -37 -61 -19 -31 -21 -39 -56 -38 -14 -14 -35 -21 -24 -12 -27 -39 -48 -24 -33 -46 -34 5 -28 -1 -21 -43 -20 -15 -5 -16 -6 -23 -13 -43 -21 -21 -39 -34 -22 -18 -44 -29 -25 -9 -37 -39 -29 -4 14 6 -1 15 -6 -36 -7 28 10 35 64 395 1638 2641 3623 4352 4755 6111 5758 7269 11536 20918 41976 61544 65946 36760 24273 25988 29941 31920 30808 28371 26921 22478 17474 13122 7457 5837 4025 1854 519 143 89 88 88 96 100 108 100 104 116 124 112 115 110 104 104 111 110 94 96 95 88 93 75 64 65 72 74 66 63 37732 337 149 30 10979 10 28 52 6918 625 825284 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2907 10390 22071 37538 21553 5985 2283 294 1648 3580 6861 22151 57345 151746 295938 604589 999999 999999 999999 52364 817 -64 -43 -97 -47 -67 -84 0 -10 14 5 -78 -89 -47 -4 -8 -56 -23 31 49 -9 -15 5 -28 34 -50 -79 21 1 -32 0 -81 -46 -40 -8 -66 -63 -60 -71 999999 999999 999999 999999 999999 -15 -2 -62 -79 -46 -80 -100 -64 -24 -58 -63 -45 -29 -7 4 -54 -14 -56 -52 26 48 22 -31 10 28 5 -24 3 -11 13 47 -17 65 90 61 49 71 33 -7 63 41 -45 -47 -14 -39 20 -31 -42 -33 -77 -17 -9 -22 -45 -12 -22 -42 -8 0 -14 -10 13 29 -35 999999 -67 -40 -34 6 -70 -68 -70 21 -43 -54 -35 -29 -80 -66 -23 -25 -15 -59 -53 -22 -39 -55 -58 -25 -30 39 76 112 122 79 122 133 133 121 74 100 95 61 88 95 42 10 -26 6 -16 -35 16 19 -26 26 30 42 61 27 7 -8 -3 0 -9 9 -8 0 -9 18 11 -26 16 9 10 33 23 32 35 11 12 9 4 -7 -7 -15 23 26 36 47 21 10 22 54 72 34 16 9 23 36 52 45 37 63 107 306 800 1913 5007 9506 10875 12849 20839 26529 28005 24503 29770 37004 33040 33001 27087 17638 11813 7792 11637 16833 22670 24664 18136 9996 4849 1684 273 132 118 110 101 111 108 101 102 110 128 136 130 123 129 138 144 137 146 142 145 145 134 133 127 121 119 102 99 93 88 90 86 80 77 37738 334 242 30 10982 10 28 58 6917 624 653 2179 1956 141 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 142 1427 2088 803 52 1680 5485 10934 13107 8870 4942 1470 217 5828 18158 40444 61630 65913 148612 354110 746153 999999 999999 899068 12853 99 -74 7 -40 -60 -75 -33 -35 -28 -72 -18 -16 -33 4 -7 -42 -67 -65 -25 -51 999999 -63 -1 32 41 10 -51 -22 -46 20 -40 -50 -35 -25 -65 18 -44 -47 -59 -47 -65 -49 -29 -45 -27 10 -18 -69 -41 -12 -7 22 21 9 39 -50 17 -9 19 25 -19 -30 -12 59 69 17 -3 58 79 64 65 18 22 44 40 84 73 94 129 97 -17 -2 36 70 59 26 35 31 52 21 27 12 21 16 -13 10 41 -8 -3 59 7 12 34 48 -22 -13 -10 10 -21 1 -3 6 1 29 -33 -32 8 4 -12 -7 12 -10 -50 -14 14 27 13 26 38 -38 14 62 63 93 99 114 192 134 136 180 156 157 127 104 141 103 35 77 99 80 42 19 18 5 26 63 18 26 43 35 52 16 46 40 19 17 58 46 14 40 27 38 37 62 64 70 36 68 44 41 79 97 87 90 105 88 91 119 114 138 140 121 132 103 89 28 52 63 40 51 82 60 80 80 78 97 291 733 1305 2146 3313 5087 6645 7233 9701 14488 20954 26412 27934 28660 16201 12779 13273 13286 14661 15853 13641 10117 8550 6523 4358 2419 1182 706 570 600 340 126 104 121 160 144 107 105 112 112 121 132 126 117 126 129 123 121 137 138 124 127 132 121 112 107 98 94 94 88 86 81 88 80 37744 336 186 30 10986 10 29 4 6915 624 131 1521 5374 11933 15059 13862 5680 238 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 164 215 -58 999999 999999 999999 999999 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 150 999999 133 3131 6343 17686 76475 248372 553594 999999 999999 946416 165573 637 -10 -45 -28 -40 -36 -27 20 -16 62 84 -25 -5 -11 -40 20 62 -78 -12 -28 -52 13 -9 44 49 20 -1 41 31 37 -5 -24 -12 35 58 36 -7 0 -8 -9 -19 -77 -83 999999 -76 -18 -67 -5 16 33 -91 -1 27 -9 -33 -2 72 16 7 3 36 44 53 26 74 17 -5 100 84 121 124 53 62 47 110 77 68 147 110 17 7 72 22 27 49 84 52 84 57 1 1 51 4 39 -11 22 19 14 82 46 12 5 49 16 63 85 18 15 52 68 33 37 31 17 7 35 2 27 37 14 -8 76 37 44 47 48 43 47 35 13 9 6 68 41 66 132 166 142 161 175 207 201 162 159 121 114 99 117 27 18 50 49 47 43 76 49 48 80 56 51 61 39 41 60 46 41 39 65 50 38 56 42 72 80 68 55 82 78 106 105 123 176 218 230 272 292 300 287 280 245 269 261 328 412 437 253 92 75 98 75 81 86 100 119 213 381 814 856 919 1647 3311 7182 9977 10833 12124 14898 13675 8299 8758 9667 7364 7634 9330 10371 10797 10134 6896 4908 4873 4585 3628 2754 2543 2397 1502 590 165 118 130 117 110 115 116 108 113 110 121 129 113 130 150 137 133 129 128 133 141 122 108 108 106 96 100 95 81 76 70 77 78 64 37750 339 99 30 10989 10 29 10 6914 623 7 431 2892 4534 7972 21191 38350 29492 14915 4690 -18 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 337 859 1444 1707 2151 1083 999999 999999 -11 91 222 372 -78 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1810 1013 527 9496 38928 160371 441606 908936 999999 999999 253821 3355 7 -87 8 9 999999 -7 18 29 -38 49 1 -17 24 27 57 -13 0 26 21 65 52 50 89 36 70 66 4 -13 -27 -20 34 23 34 -2 -62 26 10 -19 -8 4 35 39 -17 -14 -56 -22 -42 -95 11 4 15 28 -13 32 -46 14 -14 -3 41 97 10 24 17 34 81 113 121 135 102 96 109 92 68 148 157 147 54 91 125 102 77 27 46 48 73 101 51 83 40 71 22 43 37 16 41 -3 -3 40 16 67 2 11 3 5 43 15 8 9 -12 7 47 25 43 36 87 37 11 -50 -11 3 18 48 52 4 14 45 60 39 53 93 35 6 31 63 118 173 168 192 179 179 177 179 179 135 141 68 69 86 47 34 53 53 18 77 71 54 72 103 70 83 74 78 47 48 48 59 57 13 40 57 102 88 50 55 63 102 72 61 66 89 120 198 277 360 425 494 586 625 660 729 748 841 1016 1317 1655 1411 649 246 106 96 115 83 82 126 138 186 283 623 915 996 2059 6606 9185 8204 8500 9033 9755 11962 10003 6384 4235 3845 3764 3374 2863 2750 3991 6431 5873 5075 4016 2880 1325 264 88 104 116 102 107 96 99 95 87 91 102 106 112 105 113 119 122 123 127 119 131 138 120 116 120 113 107 96 89 93 78 70 71 76 71 59 37756 338 132 30 10992 10 29 16 6913 623 414 3581 10839 33775 97602 260837 407459 313432 267747 114252 41125 826 260 455 447 279 999999 -29 -51 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 289 2800 12028 54502 159360 389606 830457 948106 302108 4130 17 -28 5 -72 52 22 -18 -21 -14 36 45 32 60 38 63 91 61 35 72 62 53 8 8 48 110 96 25 69 38 71 43 58 17 7 44 51 29 37 20 22 26 62 58 5 27 24 79 82 -1 31 47 -20 44 27 30 20 45 67 58 54 47 34 149 101 95 114 131 125 55 91 79 106 207 147 138 162 147 174 171 187 125 92 122 92 83 138 92 74 90 71 64 145 89 128 50 69 41 67 73 67 90 81 86 81 96 50 81 71 70 45 54 62 66 21 21 37 95 83 12 -6 34 12 35 81 60 48 87 24 28 79 50 86 54 69 68 97 166 175 174 194 176 172 210 172 189 220 165 148 73 63 66 59 56 77 80 103 65 72 79 87 83 88 84 100 47 47 80 71 82 87 93 91 72 86 101 110 71 108 136 114 111 113 182 286 390 505 672 747 836 1134 1478 1897 2312 2474 2321 1896 1271 801 455 246 175 159 149 153 192 301 604 969 900 516 391 836 3094 6096 6765 4966 5492 7667 8826 6855 2966 1510 867 657 549 340 402 1274 1964 1198 501 344 173 177 228 234 196 132 108 111 108 113 113 113 112 126 129 137 135 146 155 151 145 148 149 149 138 130 130 127 120 112 103 109 107 100 106 107 108 92 89 37762 339 75 30 10995 10 29 22 6911 622 9375 11723 18690 63235 191639 386918 595811 796531 570864 56896 9846 5281 2254 1877 2179 2123 1739 1287 982 556 386 229 72 -64 -28 -33 -16 -84 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -81 999999 -86 645 1239 604 55 -16 -47 -43 -50 -85 38 40 319 5612 78275 80256 1503 169 1695 28550 76720 82666 34607 1007 -4 -7 40 0 59 58 5 48 5 -37 8 3 5 39 52 23 46 79 22 1 -14 11 98 2 -10 85 100 98 -3 57 41 30 42 9 97 67 14 32 8 11 -35 -54 52 65 39 49 53 53 21 -37 19 58 47 -5 25 29 -7 41 91 25 125 134 104 70 74 75 82 87 83 96 111 145 140 136 53 134 202 229 200 164 126 82 102 129 61 37 145 86 104 53 8 66 87 52 51 54 61 36 64 55 37 74 60 47 42 68 53 65 53 36 36 86 88 49 91 44 33 53 71 63 14 37 49 37 12 88 79 42 40 45 27 87 106 118 96 105 175 231 227 246 239 215 159 162 205 151 169 162 126 94 52 120 129 82 73 34 87 87 47 57 60 58 62 51 56 51 61 83 90 72 98 74 100 94 111 102 94 109 129 133 133 162 195 269 399 550 757 1028 1257 1502 1662 1833 2143 2327 2167 1850 1501 1075 638 393 321 288 266 300 403 586 958 1301 1136 628 440 1425 5604 10187 7326 4462 3164 2708 3328 2694 2081 1911 1651 870 658 864 898 476 175 103 108 113 111 100 90 97 89 96 100 101 99 106 107 138 132 114 123 127 123 136 139 143 136 134 135 126 130 125 107 103 97 84 87 81 85 87 79 75 72 73 37768 339 107 30 10997 10 29 28 6910 622 8101 9982 21527 90317 233816 337221 454031 433743 240368 9537 2684 1951 1268 1343 1449 1168 635 389 240 -71 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 4 1109 7203 29516 167412 509434 292282 70095 27721 1829 -36 -8 18 63 368 766 5512 98975 213420 15491 298 19 124 45 87 -7 60 63 39 56 5 87 86 -4 9 32 95 99 60 24 46 73 49 130 76 100 97 79 86 68 113 17 19 79 22 67 67 119 89 7 41 -20 28 48 35 43 60 49 69 82 33 46 60 54 71 40 -11 74 93 43 40 68 80 60 89 90 57 42 37 120 104 116 95 96 149 134 170 198 152 165 174 185 132 174 138 136 140 172 100 111 70 79 105 92 121 118 29 92 120 92 30 84 80 108 112 86 37 41 44 94 98 80 92 100 75 71 115 126 73 98 97 39 36 26 43 76 107 41 45 36 34 85 88 76 61 57 81 59 65 124 123 150 162 170 217 233 221 264 239 240 208 208 177 114 149 121 96 61 85 136 102 108 130 134 100 83 90 72 94 110 45 78 96 109 70 69 86 90 103 108 108 109 132 119 136 143 150 99 96 147 215 335 457 653 948 1333 1768 2001 1975 1944 2013 2235 2788 3456 3284 2193 1316 937 572 226 165 172 233 241 351 395 381 630 1458 3080 4940 5666 4476 2994 4372 5990 5138 4839 2949 2079 1889 2127 1735 875 468 293 195 162 159 152 126 127 125 125 107 117 111 126 133 138 135 147 145 134 150 151 149 158 182 167 159 155 141 149 130 121 126 116 107 108 108 108 100 103 105 95 37774 339 109 30 10999 10 29 34 6909 621 511 881 1570 8525 36257 82007 165436 261484 152579 13073 289 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 181 1861 1529 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1143 13259 52474 142729 149085 94644 12728 999999 999999 999999 999999 999999 999999 -65 1231 10493 111393 530485 999999 999999 15315 21 -5 -45 -25 8 46 -55 -5 -47 -44 36 39 -58 71 38 40 3 15 40 0 -38 64 14 82 29 40 -9 -8 56 70 81 61 38 34 40 20 1 -57 19 -19 -5 23 61 75 4 26 74 18 1 13 93 84 58 58 24 24 -16 61 17 -7 41 19 78 80 68 45 53 75 76 86 74 101 125 81 91 112 94 132 164 198 146 165 163 189 187 165 145 100 82 93 59 44 71 110 20 29 83 65 39 104 81 60 49 58 69 56 41 40 23 85 72 33 39 62 55 20 70 43 17 39 73 25 -29 39 48 100 50 42 32 50 51 41 55 91 93 62 60 61 58 71 150 176 222 257 240 230 203 205 207 144 133 128 130 82 21 61 83 75 116 136 102 135 98 79 77 82 41 71 80 89 88 53 46 81 115 79 79 64 75 76 37 80 106 71 112 118 128 123 140 198 218 255 370 541 718 951 1101 1223 1463 1929 2706 3725 5492 5898 4020 2317 919 323 165 124 129 170 190 189 271 569 2336 4858 4288 2963 2627 2898 3815 3232 3642 5459 5104 3527 2039 1010 601 463 315 168 150 124 111 98 94 95 113 113 112 123 132 132 123 122 124 138 153 147 147 141 148 158 152 151 160 158 147 135 117 106 114 114 109 101 91 97 112 99 92 82 37780 339 110 30 11000 10 29 40 6907 621 7857 9154 16986 57193 189663 273689 309345 410359 311207 49150 2198 1171 868 698 769 675 343 999999 999999 999999 999999 999999 999999 999999 999999 999999 1341 3948 2224 654 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 471 2135 7766 15055 42024 14337 695 999999 999999 999999 999999 999999 999999 999999 999999 -81 242 741 6951 138418 640637 599314 12339 -14 53 62 -44 -73 -7 -14 7 -17 -33 50 -29 12 42 33 44 21 28 -30 55 29 -24 58 99 49 39 44 20 66 120 73 12 -38 26 119 33 -18 23 33 26 40 -37 -21 8 27 24 30 -3 64 72 21 12 10 2 49 -41 11 32 23 66 76 34 32 58 43 5 11 33 74 93 109 98 75 65 61 114 108 130 110 194 176 132 137 171 113 112 80 11 63 42 18 48 83 66 97 30 48 27 87 72 65 30 47 72 58 88 87 63 67 36 92 69 12 67 44 65 41 39 44 42 32 45 26 9 14 30 51 58 36 35 53 61 36 7 58 97 44 46 68 111 131 186 206 233 206 217 178 172 179 160 152 137 86 83 92 103 104 83 83 120 103 98 74 39 43 60 67 57 52 81 71 89 82 60 61 74 48 93 125 77 65 104 97 86 71 105 115 114 132 207 262 360 427 494 554 657 776 954 1144 1194 1526 1985 2582 3189 2777 1623 570 207 153 144 153 196 286 566 1240 2321 3701 4163 2581 1649 1400 1140 1032 1125 1294 1601 1847 1812 1233 814 835 842 459 154 105 103 111 110 104 94 114 137 134 141 145 149 156 127 126 158 153 143 139 147 159 157 163 148 136 128 129 125 110 121 143 123 94 100 124 155 149 106 94 95 37786 339 110 30 11000 10 29 46 6906 620 16988 20603 28162 65754 219808 439797 415238 307958 385729 18916 2803 1609 1444 1395 1290 1324 1017 460 11 999999 999999 999999 999999 -48 744 3234 7014 12706 28970 41931 43708 8764 1396 121 999999 999999 999999 999999 999999 999999 999999 239 2486 4372 8639 84791 154285 51138 3567 999999 999999 -88 8 -91 -51 -81 12 162 329 1419 18627 121632 252174 98857 1926 -46 5 -66 47 -53 -5 21 74 18 68 47 52 10 -8 93 53 -5 14 40 57 34 44 30 51 67 55 28 5 38 123 77 28 51 48 29 32 54 37 10 -18 34 -20 10 -46 22 48 5 -63 -40 -22 -19 -44 -18 38 9 4 18 33 25 -4 56 108 67 76 54 84 81 101 69 115 96 110 105 106 126 155 98 76 124 102 56 96 123 140 177 102 99 71 50 140 110 40 80 74 33 14 88 69 80 131 52 64 61 45 43 81 89 34 26 107 90 97 54 63 55 31 43 -30 35 53 17 21 20 38 78 50 59 34 72 90 73 89 65 39 59 44 78 96 58 73 127 170 192 212 204 211 221 205 183 159 125 127 81 97 97 71 105 104 90 98 127 109 69 92 93 120 78 112 109 65 73 86 110 105 118 79 51 71 105 104 90 101 97 123 100 87 84 137 152 199 287 443 578 740 967 1231 1236 1156 1014 799 592 733 925 982 922 651 313 143 106 140 136 138 171 252 585 1315 1226 870 1942 3293 2713 2060 2467 3012 3760 4258 4411 4293 4194 4090 2463 517 218 166 160 130 110 110 127 143 364 758 870 611 477 342 235 190 174 156 168 171 159 183 235 243 179 169 149 127 122 125 157 197 163 119 99 125 260 283 157 102 98 92 37792 339 111 30 11001 10 29 52 6905 619 7578 10929 15370 23004 72378 171861 228584 117462 15492 4196 1846 1095 959 672 561 416 125 -58 999999 999999 384 1009 2168 3833 6698 11376 19690 36630 74578 151687 249970 297088 410341 510224 391145 111205 14279 13868 18133 10683 35991 131224 133094 18202 641 -6 -42 -26 -14 -69 -9 -36 2 6 81 109 152 5 120 202 204 126 131 24 -3 37 20 -33 -7 47 57 64 44 10 44 123 101 114 56 21 106 79 11 75 107 50 61 75 71 137 168 109 95 25 84 83 80 44 30 22 110 63 79 74 54 69 195 94 37 97 39 57 35 30 61 128 101 70 1 1 64 92 48 106 160 97 19 68 114 69 168 126 17 118 181 143 131 107 108 76 135 166 140 155 167 138 160 133 164 213 192 95 136 143 85 83 118 97 124 109 78 79 86 118 81 129 136 112 88 84 107 75 57 102 84 75 98 98 153 104 89 118 91 83 89 79 110 71 38 91 77 56 50 84 113 71 66 73 104 127 86 70 57 58 110 158 182 258 273 227 255 230 209 239 210 194 150 143 122 103 99 110 155 124 121 156 151 120 94 85 88 135 132 111 109 127 122 128 102 107 100 113 142 139 127 129 116 92 96 122 107 104 132 138 164 193 282 468 665 846 1123 1373 1457 1360 1080 697 547 583 453 260 182 186 147 153 171 165 198 251 301 341 426 527 880 1546 2004 2449 2715 2707 2561 2547 2819 3126 3245 2953 2320 1841 1214 687 390 201 155 166 181 330 1430 3085 3488 2450 1503 1028 708 473 330 247 201 199 200 215 255 266 220 195 170 157 146 149 174 244 222 173 143 255 608 520 262 159 125 115 107 37798 336 203 30 11003 10 29 58 6903 619 1962 9305 15364 13154 11574 4695 391 999999 999999 999999 999999 999999 3 29 -14 2 159 226 528 1038 1930 2535 3605 5261 8065 12609 29974 60181 89403 195122 393566 547927 613790 620770 290740 69130 84498 111275 289740 406590 231864 13035 -93 999999 999999 999999 999999 999999 999999 -90 -70 999999 -53 -25 46 221 268 7919 144848 241877 8320 16 -6 -3 20 -2 -14 5 12 7 99 8 66 33 80 91 21 0 -4 17 43 22 -27 59 61 3 61 23 57 53 52 66 12 -9 -49 15 -61 -30 23 -17 -12 18 6 -12 19 98 17 -49 -34 -11 -25 -4 7 -16 -14 47 44 -6 76 126 -40 -70 32 14 61 15 60 16 26 62 53 125 48 33 53 37 72 90 103 83 96 132 138 71 84 93 107 99 87 52 55 82 93 30 67 9 21 -5 13 8 37 53 42 36 5 56 43 31 57 55 93 81 53 8 32 6 38 31 41 -30 -40 -12 36 33 7 -25 33 -13 7 37 41 22 7 21 44 21 9 2 1 8 9 33 88 210 265 250 209 187 192 157 185 164 125 113 94 95 105 108 91 110 93 110 133 91 56 42 54 68 29 22 62 78 65 62 60 26 67 57 67 72 82 128 234 682 1955 3449 2899 1013 340 263 332 316 152 80 64 120 204 322 495 674 734 523 207 186 161 129 116 91 85 122 100 134 162 195 318 492 719 1023 1048 723 482 675 1446 2884 5274 8255 9319 8141 6068 5106 5250 5211 3954 2192 782 201 108 105 115 239 833 1447 1292 1514 1474 969 611 505 493 340 220 158 140 150 179 174 174 153 141 135 114 114 158 202 172 122 98 123 412 544 262 144 89 74 65 68 37804 336 203 30 11003 10 30 4 6902 618 368 3432 8476 12746 16755 19406 8143 999999 999999 999999 999999 999999 -99 -42 -23 -92 999999 -16 999999 999999 -31 280 373 417 552 1188 2449 5962 16934 52299 138149 267158 492283 640335 455588 174650 162903 307398 626486 720351 278401 71494 32315 1249 -85 -33 28 57 5 6 -43 39 -24 -51 26 33 292 6465 95602 45862 736 -32 12 -49 -54 51 47 -29 47 20 -2 -28 -10 -24 -26 1 9 -13 5 56 47 70 -32 9 40 94 30 78 -46 29 86 8 31 88 21 17 -12 30 0 37 21 -1 -8 30 38 2 -36 -26 -5 -55 21 15 -9 50 45 8 -7 22 9 19 12 41 -7 -3 40 -2 30 26 49 -26 11 65 23 99 89 36 78 65 99 119 173 127 120 147 125 118 89 48 34 112 100 75 81 78 52 34 59 56 33 25 37 12 55 46 31 1 19 52 12 -15 37 49 24 75 35 27 48 53 50 28 43 44 -2 48 40 11 48 24 40 17 -6 23 37 74 51 41 74 32 31 58 39 89 143 210 295 210 197 210 208 189 148 162 117 105 105 110 99 96 93 97 128 129 101 139 78 42 66 29 30 63 79 73 74 50 57 56 74 60 48 91 98 94 79 120 234 780 2741 6047 11189 16234 13236 5031 1282 415 127 96 95 95 125 192 208 187 131 108 103 105 127 130 107 95 124 150 186 239 308 389 492 690 903 938 912 876 1128 1800 2674 3297 3208 2633 2259 1781 944 380 165 121 106 125 144 272 742 995 697 417 356 550 978 982 545 393 363 232 170 163 202 207 179 185 159 155 132 126 124 143 195 187 152 130 158 327 570 480 220 133 108 96 87 89 37810 335 233 30 11003 10 30 10 6901 618 518 3130 7080 12137 11607 8955 2631 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -64 183 1085 4218 9127 16162 25799 49676 85414 143105 173749 139973 132606 177169 324131 685907 999999 999999 594199 339941 21697 93 -11 7 0 15 9 47 82 16 37 44 6 -20 12 117 43 17 39 60 -6 -28 1 31 3 64 20 8 27 42 40 59 48 15 12 64 79 7 125 116 2 48 170 101 90 84 70 163 72 54 45 68 13 -62 -13 21 -2 -10 -45 73 45 22 67 -16 -27 61 50 21 85 31 35 13 82 100 86 85 90 40 -3 57 33 34 47 40 53 106 118 108 92 59 133 123 131 92 103 132 102 151 203 123 191 143 109 85 125 84 90 81 102 39 73 79 61 30 99 61 44 45 12 17 26 99 105 63 61 56 51 100 42 5 27 75 82 89 38 -1 3 61 73 82 89 88 82 72 45 35 32 64 46 86 69 61 52 70 103 92 123 101 153 229 290 339 273 207 252 264 204 199 205 161 139 134 135 107 143 160 173 178 185 162 127 78 48 47 97 119 95 66 90 84 84 55 81 86 72 96 74 96 104 98 112 65 80 122 104 74 106 91 98 104 94 109 95 90 78 101 99 82 89 95 105 123 119 114 111 126 129 142 234 356 426 574 805 1092 1422 1324 1042 1139 1165 1165 1409 1782 1780 1251 663 232 135 149 160 207 571 1569 2997 3762 4229 3430 2195 4022 8669 7832 773 598 712 616 363 215 189 264 355 268 196 193 177 158 144 140 160 180 196 183 161 157 179 393 626 393 150 126 116 113 110 118 37816 332 325 30 11005 10 30 16 6899 617 570 1152 436 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 481 2700 7908 16066 27057 39760 64527 117955 171232 257257 303399 375845 522158 670316 738960 670614 463684 173940 5848 -94 999999 999999 -64 -79 999999 -72 -18 -69 17 -8 -17 -93 999999 -99 -50 -11 -61 999999 999999 -27 999999 -18 -16 999999 999999 -65 -56 -35 -79 -83 999999 999999 -97 -48 37 -30 -27 -40 -62 -44 -1 -95 -82 -51 -85 -59 999999 999999 -57 -69 999999 -61 -47 -53 -35 -15 999999 -61 -81 -72 -97 999999 -79 -51 8 -52 -64 999999 -48 999999 -93 -59 -13 -28 3 -49 -71 999999 -90 -31 -33 -47 -36 -19 -57 -50 -57 -44 10 -48 -36 -42 -11 -19 -24 33 -10 70 8 -3 -5 18 -27 -26 -12 -62 -63 -2 -58 -57 -10 -95 -69 -79 -78 -64 -60 -18 -35 -46 -40 -21 -1 -24 -53 -21 -39 -17 -90 999999 -54 -20 -55 -56 -6 -18 -53 999999 -95 -38 -78 -72 -90 -76 -77 -81 999999 -96 -60 -67 -72 -58 -38 -37 -15 1 9 89 155 114 114 142 138 99 32 19 16 -19 -5 -40 -34 -26 -3 34 53 56 49 -19 -49 -22 -5 -20 -42 -26 -3 -24 -58 -40 -43 -26 -28 -32 -18 -12 -10 2 -14 -21 -27 -16 -37 -31 -55 -58 -36 -15 -19 -32 -41 -32 -34 -24 -1 -22 -32 -13 -21 -27 -20 -7 1 -8 -5 -3 19 75 155 294 565 1017 1311 1832 1923 2029 2504 2959 2581 1996 1599 1446 1229 1285 1583 2020 3783 3699 2042 1332 2926 6372 8781 8690 6257 7567 49016 171404 231080 170393 70881 7012 1684 1389 654 254 302 557 541 458 295 205 165 151 139 139 146 170 178 179 172 175 287 642 550 202 115 114 121 119 110 115 37822 332 326 30 11006 10 30 22 6898 617 208 1495 1718 541 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 565 1641 2955 6444 12477 24605 46969 89092 179592 310664 549063 949265 999999 738614 262135 18577 80 999999 999999 999999 999999 999999 999999 999999 999999 -81 -95 -71 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -90 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -87 -86 999999 -79 999999 999999 999999 999999 999999 999999 999999 999999 -84 999999 -74 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -98 -31 3 33 41 -3 1 -22 -16 -32 -69 999999 999999 999999 -92 999999 999999 999999 -94 -56 -73 999999 999999 999999 999999 -95 -97 999999 999999 999999 999999 999999 999999 999999 -97 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -100 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 -85 999999 -89 -77 -87 999999 -89 -76 -56 -43 107 716 2410 4400 5267 5129 5613 6622 7189 6983 6156 5034 4968 7148 10060 14776 16363 13381 7875 9959 12619 14191 14392 13071 34880 128727 216756 251312 254948 238461 165736 24588 6552 4401 1124 474 1229 1816 1735 1163 946 294 174 168 145 152 145 166 173 181 189 253 489 713 501 214 137 129 142 143 138 129 37828 308 1048 30 11008 10 30 28 6897 616 414 1532 3734 7887 14272 25719 47835 93596 162906 230441 327006 475905 605735 455535 301497 367108 429285 508331 197911 6392 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -93 -100 -96 999999 999999 -84 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -88 999999 999999 999999 999999 999999 999999 999999 999999 999999 -82 999999 999999 999999 999999 -71 -94 999999 999999 999999 -88 -53 999999 999999 -95 999999 -67 -79 -76 999999 999999 -92 -96 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -93 999999 999999 999999 -92 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -74 -19 35 32 64 39 22 -10 -44 -15 -36 -53 -47 -60 -87 -88 999999 -81 -55 -45 -86 -61 -90 999999 -98 -84 -92 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 -88 -87 -93 999999 999999 -91 999999 999999 999999 999999 -94 999999 999999 999999 999999 -89 -98 999999 999999 999999 999999 999999 999999 -95 -94 -99 -85 -82 999999 -89 -65 -13 68 92 55 37 82 347 1184 2858 5477 9166 13966 14858 12302 9494 8541 10808 15085 21745 31210 36778 29784 20410 15970 17182 16688 15100 11502 22509 113597 203262 212294 212134 170404 92764 14280 6118 3764 1986 2126 3382 3470 4122 2528 1343 498 426 177 130 131 131 134 158 157 179 367 802 864 513 230 134 111 107 128 130 121 37834 307 1079 30 11009 10 30 34 6895 616 452 1584 4151 8372 14004 24754 47534 82704 124198 199588 327361 468060 566341 481131 631391 799758 348371 18492 28 999999 999999 999999 999999 999999 -86 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -78 -35 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -88 999999 999999 999999 -92 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -93 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -65 -92 -70 -95 999999 999999 -89 -89 -66 999999 999999 999999 -89 -87 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -85 -66 -37 -5 22 -36 -11 20 3 -61 -23 -13 -28 -46 -55 -89 -83 999999 -92 -59 -82 -75 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -83 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -81 -89 -77 -2 107 190 364 478 458 248 103 127 211 542 1198 1767 2559 2857 2447 2413 3516 6525 10481 12821 15480 17532 18330 15945 13212 15252 19015 18223 21191 96088 182699 198976 200471 186101 160569 99980 23092 5378 6336 6320 6632 6019 5824 6497 5035 2468 2326 1226 216 136 130 135 141 155 166 166 294 919 1400 1039 380 148 101 108 129 133 127 37840 306 1111 30 11011 10 30 40 6894 615 154 988 2551 5144 9819 19119 37054 69873 129194 232341 326391 439614 576022 872019 999999 442923 8629 999999 999999 999999 999999 -98 999999 999999 -97 -55 -66 -77 999999 999999 999999 999999 -80 -77 999999 -90 -41 999999 999999 999999 -99 -22 -76 -68 999999 -38 -83 999999 999999 999999 999999 -68 -60 -33 -51 -80 -97 -57 5 -80 999999 999999 999999 999999 -91 999999 999999 999999 999999 999999 999999 999999 -90 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -76 999999 -93 -56 -98 -85 -37 -71 -86 -74 -71 -52 -43 -51 -18 -29 -13 -80 999999 -86 -83 -82 999999 999999 -53 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -90 -58 999999 999999 999999 999999 -91 999999 999999 -80 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -98 999999 999999 999999 999999 -89 -100 999999 999999 999999 -78 -95 -76 -82 -67 -84 -22 30 62 67 64 69 23 45 14 -24 -29 11 -39 -42 -32 -38 -38 -53 -45 -1 -17 -12 -36 -66 -75 -52 -59 999999 -76 -82 999999 999999 -98 999999 999999 -87 -89 999999 -86 -51 -42 -74 -77 -71 -54 -70 -81 999999 -83 -81 -72 -61 -67 -82 999999 -73 -77 999999 -84 -96 -94 -58 -62 -74 -67 -23 -55 -65 -48 -26 -6 -9 -12 26 68 133 130 173 322 439 403 712 1400 1723 1455 1124 1773 2920 3629 5975 9268 12573 13387 13925 16968 17972 17159 40267 171700 162891 130660 144893 136537 79085 22984 6621 7481 6398 6314 7935 8072 6820 8138 4720 3227 2933 745 174 141 141 127 119 132 166 158 220 598 886 688 330 141 120 128 134 129 120 37846 306 1113 30 11013 10 30 46 6892 615 212 792 1928 4271 9465 21512 48157 109752 203770 224029 234834 394830 741559 999999 999999 228266 3727 -24 -22 -71 -48 -79 -90 999999 -50 -84 -41 -76 999999 999999 -74 -53 -73 999999 -98 -69 -21 -23 -86 -25 -94 -20 22 52 5 -95 14 18 -62 -41 -88 -21 -14 -48 -72 0 98 -63 -12 -96 -87 -96 -60 -71 -57 -49 -2 -27 -53 -78 999999 -48 -22 999999 999999 999999 -52 -45 -33 -81 -36 -46 999999 -44 999999 999999 -47 -69 -79 10 -15 -63 999999 -51 999999 -97 999999 999999 -72 -64 -36 -70 -30 -44 -14 26 -11 12 -55 2 8 -52 -27 -15 36 41 -44 -91 -87 34 17 -44 -26 -38 -37 -90 -64 2 -41 -33 -84 999999 -39 -63 -65 -20 33 -47 -1 -12 -30 -27 -86 -94 -39 -39 -19 -71 -67 -38 -12 -41 -25 -14 -91 -51 -44 -69 -95 -57 -21 -67 -74 -32 -53 -66 -21 -29 7 74 86 91 114 147 124 153 145 122 75 68 40 33 9 -12 -24 -5 1 25 74 41 69 29 -7 -51 -41 -36 -22 16 -15 -8 -24 5 -40 -49 -51 24 8 -22 -11 -25 -18 13 8 37 81 119 219 351 324 289 92 -10 -16 5 -16 -12 1 23 23 0 -4 -21 -5 12 -2 9 12 30 15 -5 22 56 42 39 31 20 18 19 71 161 528 1079 759 495 518 673 936 1040 967 1255 2301 4088 6658 8603 11059 16387 28242 83321 173246 145050 83681 54006 22727 7776 5789 7120 7283 7032 7145 8413 9198 7898 4766 4011 3433 1032 223 161 126 124 141 138 134 149 186 304 570 926 1546 1044 214 131 149 143 129 125 37852 308 1053 30 11013 10 30 52 6891 614 23 639 1659 3841 7937 15680 31781 67026 143256 314711 522539 532161 493758 663927 938639 672998 91243 3185 999999 999999 -56 -86 -67 999999 999999 999999 999999 999999 999999 999999 999999 -86 -93 999999 999999 999999 999999 999999 999999 999999 -87 -75 -43 -58 -81 999999 -62 -97 999999 999999 999999 -76 999999 999999 999999 -77 999999 -74 999999 999999 -95 -86 -63 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 -98 999999 999999 999999 999999 999999 -95 999999 999999 999999 -97 999999 999999 999999 999999 -98 999999 999999 999999 999999 999999 -59 -95 999999 999999 -44 -30 999999 -82 999999 999999 999999 999999 -88 -79 -43 -54 -53 999999 -76 -45 -52 -56 -83 -63 -75 -58 -38 -91 -86 999999 999999 999999 -78 999999 999999 999999 -55 999999 999999 999999 -100 999999 999999 999999 999999 999999 999999 -97 999999 999999 999999 999999 -92 999999 -68 999999 -82 999999 999999 -95 999999 999999 -97 999999 999999 999999 999999 999999 999999 999999 999999 -94 999999 999999 -73 -15 -22 31 30 1 29 38 51 67 53 22 18 -26 -64 -32 -33 -63 -60 -40 -3 -20 1 6 -35 -72 999999 -75 -75 -11 -56 -73 -69 -69 -83 -80 -80 999999 -80 -81 -82 -64 -52 -60 -35 10 49 94 188 402 667 757 263 -58 -72 -78 -87 -77 -66 -47 -47 -75 -73 -69 -89 -79 -45 -53 -48 -48 -59 -47 -57 -52 -43 -28 -27 -60 -34 -14 1 15 4 -3 -2 -23 43 168 397 760 1016 1540 2682 4066 5141 7433 12012 18528 41820 84050 106027 114456 160933 139069 61378 15706 7185 6157 6575 6894 7546 7742 7683 6254 6975 8238 6669 5097 2145 291 132 116 108 107 103 100 113 141 203 417 1092 2646 2060 275 103 106 104 101 96 37858 307 1083 30 11013 10 30 58 6890 614 384 1339 2913 6206 13075 27393 56002 101547 182250 352621 624195 889216 999999 999999 219761 3277 999999 -96 999999 -87 -69 999999 -66 999999 -51 -57 999999 999999 -78 -23 -80 -13 -34 -5 999999 999999 999999 -97 -75 -25 -10 -50 -1 -8 -29 999999 -54 999999 999999 999999 -62 -93 -99 -90 -97 999999 2 999999 999999 -80 -91 999999 -83 999999 -84 999999 -62 -8 -55 -82 -27 -69 -7 -68 999999 -59 999999 999999 -91 -99 999999 999999 999999 -36 999999 999999 -78 999999 999999 999999 999999 -51 999999 -83 -76 -63 -56 -73 999999 -46 5 -74 -73 -24 -52 10 -50 -62 -15 999999 -81 -40 -59 8 28 -24 -61 -70 -30 -80 999999 -52 -30 20 3 -30 -74 -73 999999 999999 -77 -43 -71 -32 -75 -42 -51 -83 -20 -86 -69 -69 -91 999999 -77 -40 999999 999999 -58 -85 999999 -99 -81 -72 -72 -81 -85 -52 -79 -95 -76 -98 -80 999999 999999 999999 999999 -43 -32 15 55 91 98 141 134 86 99 81 83 46 24 4 0 -3 -20 0 -5 -34 5 5 0 -1 8 1 -40 -23 -49 -88 -57 -49 -52 -61 -68 -67 -62 -62 -34 -24 -34 -68 -73 -19 -3 15 16 29 124 195 155 60 6 -17 -51 -35 -60 -58 -60 -24 -35 -55 -47 -25 -32 -29 -42 -26 -21 -37 -38 16 18 6 15 -10 4 7 2 9 4 16 12 1 28 62 110 333 833 1190 1518 2131 2763 3663 5374 9383 20257 40351 59323 68795 99247 141881 150213 78327 22483 8995 6164 8217 8072 7250 7311 9193 9292 7559 7302 6919 4684 4123 1060 196 156 192 131 128 170 216 170 138 137 194 763 3514 5465 2545 921 156 115 95 89 37864 307 1083 30 11013 10 31 4 6888 613 623 1835 4497 9840 20008 33589 45802 69621 121874 240884 503587 957703 999999 999999 81740 863 -79 999999 999999 999999 -72 999999 -54 20 8 -7 -43 -41 999999 999999 -37 -76 999999 -38 -70 -65 999999 -50 -26 999999 -35 -36 0 -39 -27 -81 -62 -62 -97 -18 -71 999999 -60 -22 44 2 -28 -14 -70 -57 -43 -16 -65 -71 999999 -36 -48 999999 999999 999999 -60 999999 999999 999999 999999 -94 999999 999999 999999 -90 -68 999999 -96 999999 999999 -89 -39 -54 -70 -69 999999 999999 999999 999999 -70 -54 -19 -91 -12 -55 999999 -41 -54 -58 -63 -54 -61 -48 -37 -14 -20 -26 25 -29 -77 -21 7 57 -21 -50 -46 -45 7 -9 -66 -27 -56 -97 -75 -71 -61 -47 -70 -53 -24 -42 -45 -72 -41 -58 999999 -43 -29 -60 -58 -62 -61 -55 -71 999999 999999 -90 -47 -85 999999 999999 -68 -77 -96 -96 -62 -50 999999 999999 999999 -92 -59 -55 -66 -41 71 106 110 86 149 124 101 81 83 95 63 20 45 -7 -27 7 -7 11 34 -21 -25 -6 18 3 -8 -89 -69 -51 -51 -33 -50 -67 -37 -46 -58 -55 -56 -53 -49 -24 -34 -51 -43 -51 -44 -36 -9 35 65 45 -2 -50 1 -30 -68 -52 -71 -41 -40 -34 -31 -27 -42 -50 -30 -24 -30 -20 -6 -4 -20 -36 -10 -15 9 3 2 18 16 0 7 10 32 86 117 176 667 1338 2082 3077 4527 7550 12334 19168 31654 54488 77869 119134 130343 103997 69260 27932 9867 9348 10451 10472 11407 8038 7400 8344 8169 6005 5858 8397 5290 2904 850 167 225 398 145 262 614 1018 574 120 107 105 294 1596 3733 5895 6369 2262 247 77 60 37870 308 1053 30 11013 10 31 10 6887 613 603 2170 5412 12556 28000 60820 124732 214045 317414 426861 647876 916622 999999 962564 389191 9643 -39 -33 -92 -39 55 -33 31 53 -16 84 65 -14 -44 -29 -22 -9 -34 -31 -6 -9 -26 31 96 5 43 -5 50 65 35 82 91 24 15 0 -25 45 47 77 75 -46 61 131 54 36 3 19 32 44 40 37 -30 64 -15 -16 38 57 61 -14 26 0 -28 -72 -24 12 10 -25 -26 -31 8 8 -43 -47 -34 -38 4 -20 5 -18 6 67 25 -2 30 -34 -24 62 51 10 53 48 9 78 44 44 71 -5 53 61 -9 41 65 111 77 65 28 -8 -2 12 4 16 42 36 -7 8 32 -6 -48 27 40 -22 -11 25 -10 4 23 17 21 50 47 61 19 29 -36 -21 21 13 24 53 10 -28 26 -6 8 44 -31 15 18 -7 -14 36 63 42 21 61 114 160 183 195 215 231 212 241 254 202 168 182 168 150 141 121 54 48 63 57 73 91 125 149 102 75 36 34 27 28 45 21 42 55 63 22 58 58 78 65 98 99 98 92 103 100 86 74 76 86 64 42 50 46 43 59 80 56 35 51 44 47 74 48 83 83 74 84 82 92 80 65 83 94 102 121 90 98 91 83 84 89 142 311 518 593 1230 1885 2110 3344 4814 5321 7593 11352 14333 26970 41366 35777 33676 21541 10789 9280 10128 10606 10717 10015 10382 10981 8746 9114 7455 6371 4065 5128 6118 4834 4005 1545 303 190 217 327 843 1884 2919 1711 324 133 130 130 515 2599 5036 8091 8123 5188 684 97 37876 309 1023 30 11013 10 31 16 6886 612 -90 514 1492 3533 7600 16331 41718 110146 319243 835832 999999 999999 999999 250069 30639 3353 999999 -96 -47 -81 -88 9 -21 -10 -15 21 3 -19 -58 -80 46 29 2 -49 -11 -5 92 -23 13 7 83 54 85 74 6 27 -13 -26 -50 -34 36 -23 33 20 -9 20 -6 18 45 28 -11 23 -32 -35 -42 -54 49 49 -5 -19 -32 -70 -36 -55 33 -41 -83 -10 -9 -48 2 37 31 2 -38 -66 -44 -19 47 -21 -45 14 -33 -58 -16 -57 -26 -14 -59 -7 -15 -33 16 46 33 -30 -14 -19 72 18 8 36 -7 20 35 37 60 57 12 1 29 47 82 17 34 38 55 2 22 10 7 -44 -37 35 -15 -2 18 -11 -16 -56 -46 13 3 6 12 -33 -51 -59 -34 -17 -54 -54 -94 -73 18 -1 -20 21 -39 -25 -44 -40 -13 -7 -21 -97 -34 5 -17 15 45 50 87 145 215 172 208 206 208 180 204 197 167 149 125 72 113 109 94 63 61 107 88 91 63 56 77 45 100 177 169 98 49 35 30 43 24 19 29 89 91 102 148 216 303 410 1205 4777 9408 12847 15309 11649 5096 916 158 79 47 31 23 50 34 50 46 36 55 58 49 60 65 61 72 106 109 99 93 75 105 164 181 155 102 92 79 107 243 510 983 1726 2514 2659 2733 3095 4080 5124 5526 5793 7044 9241 10983 11217 10386 9817 9787 9993 9708 9551 10703 11726 10900 9907 8575 7753 7418 6390 7262 7911 10565 9806 2814 332 312 363 577 1474 2684 3473 2548 597 128 123 122 181 723 3048 8586 7967 2507 695 90 37882 309 1023 30 11013 10 31 22 6884 612 -67 576 1501 3210 7141 18692 50621 138232 313581 612499 974679 999999 999999 352383 48099 14060 495 5033 3346 88 -51 -1 -49 -18 45 -17 -36 -12 -49 -29 33 55 -26 -28 -6 -36 -2 20 1 9 -36 -24 0 -19 -63 -29 -60 -21 2 -43 -4 -46 17 81 -36 -28 8 101 -25 -56 -34 4 -16 -42 999999 999999 -5 -63 -52 -61 62 -2 -27 -2 -73 -37 -83 -9 -46 -75 20 20 999999 -45 -91 -82 -14 -41 -86 -20 -72 -27 -39 -23 -42 -46 -88 -85 -87 -20 53 40 30 6 19 10 50 22 1 -30 48 20 37 46 32 32 69 27 17 -35 5 37 50 42 -18 7 0 -43 -26 -34 -34 -14 -7 -13 -59 -59 -4 -5 0 -29 9 -31 -15 -2 26 22 -32 -39 22 -53 -7 -29 -38 -18 -46 -37 -90 -3 -3 -27 -31 -32 -15 14 -4 -2 6 -1 -1 1 77 87 121 117 167 175 139 179 151 152 182 147 141 110 111 82 63 29 20 64 62 43 89 110 91 29 4 43 49 124 407 717 1053 1400 1757 2191 2558 3166 4036 4507 4850 4789 3858 2275 1196 823 1602 3945 6369 8632 7642 3040 291 31 25 41 57 41 33 49 77 45 45 39 50 53 55 55 55 65 92 95 112 89 115 175 291 414 503 282 139 88 116 144 292 662 1105 1510 2196 2528 2632 2703 2881 3156 3560 4282 4310 4029 4283 5284 6940 8540 9042 10158 8675 6091 8649 13308 11737 9695 9299 7607 8992 8638 8917 10716 12646 7532 1817 1829 2039 2337 2555 2014 2835 2700 1247 667 264 139 133 193 640 2861 12468 20509 10395 1933 502 37888 308 1054 30 11014 10 31 28 6883 611 415 1279 3198 7756 19508 44359 95629 223353 439267 643387 722576 793772 475435 117704 159239 631897 496700 16177 10 -56 999999 62 23 9 -42 -2 17 63 13 -31 -58 -23 -24 -83 -41 11 4 -25 -22 999999 12 9 31 63 16 -8 -88 36 54 -70 -10 31 -15 1 -36 2 5 54 16 67 14 -25 5 -75 -63 -35 -55 -85 -34 -44 -50 -31 3 -77 -97 -29 -37 -55 -94 -52 -63 999999 999999 -72 -10 -15 -13 -79 -93 -53 -55 -45 -14 -67 -91 -81 27 47 -26 -60 17 -31 -31 13 23 -30 -24 50 -14 17 31 -40 16 54 76 103 18 75 31 49 41 22 -7 -11 -32 50 12 -29 13 -3 -35 -32 -41 -13 24 26 -5 -41 -13 -2 -37 -39 -36 -13 -11 -11 -28 10 1 -32 7 10 11 -63 -10 -19 -48 -54 -39 -52 -26 -40 -31 -6 11 -35 -27 -14 -1 -22 39 75 109 138 163 203 206 226 215 179 177 155 89 143 130 67 53 89 38 16 17 100 83 55 26 10 26 42 14 -22 -22 9 4 30 70 179 459 752 891 1242 3331 10170 16586 16343 13553 10280 8343 6727 4868 3075 2180 2490 2861 2513 703 37 21 71 18 7 28 49 30 45 60 51 48 51 61 62 59 65 94 104 105 80 76 77 82 85 93 90 113 247 536 838 1086 1432 1695 2075 2893 4160 4670 4050 4426 4782 3481 2743 2878 3499 5192 8306 10080 9994 9299 8276 8086 10967 10281 10106 9901 8898 11103 10154 9256 10657 7106 3720 4693 6559 5374 2686 2562 2873 1537 1015 528 153 144 151 297 1551 5358 12727 31141 53258 27369 12702 37894 333 304 30 11014 10 31 34 6882 611 -22 99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 216 1339 3750 11820 32198 82715 197801 326108 408284 402850 384095 220729 143375 534950 940381 671749 115820 1132 999999 -37 999999 999999 8 -29 -61 -47 -56 37 -20 -27 51 -96 -93 -75 -93 -21 -11 -84 -31 -16 999999 -75 -51 -30 -78 -90 -51 999999 999999 -89 -54 -26 -62 -60 4 -35 37 -54 -32 -1 999999 -73 -72 -61 -81 -69 -77 -96 -37 -30 -71 -82 999999 -85 -88 999999 999999 999999 999999 -68 -89 -60 -87 999999 999999 999999 999999 -66 999999 999999 -89 -85 999999 999999 999999 -61 999999 999999 -75 -44 10 -90 -60 -62 -37 -43 -82 -39 -18 -23 -18 10 -33 -32 0 -28 -5 -24 -32 -12 999999 999999 -46 -43 -58 -38 -45 -30 -56 -43 -50 -93 -71 -57 -64 -50 -61 -51 -99 999999 -88 -69 -43 -64 999999 -67 -94 -62 -95 -76 -72 -89 -77 -96 -56 -59 -88 -79 999999 999999 999999 -96 999999 -79 -61 -73 -88 -47 -29 -5 4 74 82 62 71 81 101 113 112 86 114 44 16 21 45 28 10 -18 -17 -1 -25 -9 42 -9 -1 -4 -14 -62 -40 -14 -41 -45 -18 -4 -38 -36 9 -9 45 109 219 363 746 1197 1721 3359 9041 21449 33090 49715 49677 36788 31478 24393 17313 9366 6096 3653 969 106 33 51 24 6 38 54 52 50 59 72 58 61 61 82 81 93 90 66 79 77 75 88 138 173 222 388 842 1343 1851 2247 3114 4452 5336 5530 4145 3027 2532 2251 2511 3885 5710 6040 6231 8437 12458 16561 15329 9854 9179 8485 10347 10045 11543 12473 9059 9164 7048 5328 7499 8284 6154 3119 4254 4065 1856 992 207 144 122 163 155 449 3559 7353 9111 25322 47811 31729 37900 334 274 30 11014 10 31 40 6880 610 -30 1054 1361 953 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 445 2961 9978 31428 74198 148701 212396 184969 106140 22687 16644 97999 295835 752672 999999 286178 3709 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -49 -3 26 154 526 1478 5827 27717 67451 115487 154072 163322 169497 180249 175542 143567 87273 43004 25607 15673 4428 842 72 46 16 -4 35 35 46 45 49 53 49 56 73 53 41 41 30 44 94 97 127 144 237 547 1369 2304 2852 3556 4100 5051 6210 6462 6174 5192 3880 3182 3432 3826 5629 8486 9965 9797 11444 15749 12754 10231 9763 8847 9339 8902 8955 9969 9665 8019 6572 5939 7479 6812 3986 4216 4042 2567 894 874 1396 895 129 63 73 91 344 4318 13237 15150 28439 51444 37906 336 213 30 11013 10 31 46 6879 610 28 2432 11588 23311 24472 6191 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 225 3582 22532 60001 111450 174690 210437 139595 63701 5541 8199 150879 656242 998312 645536 158544 6440 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -83 -65 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -62 999999 -60 -45 -16 -45 -23 -7 -39 -92 -85 -97 -97 -62 -77 999999 999999 999999 999999 999999 999999 999999 999999 999999 -69 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -82 -22 49 168 377 705 1799 6805 21758 42732 67627 100188 129656 150467 144773 113314 78352 41050 13758 5778 4167 2768 815 179 52 65 77 60 33 29 60 52 53 70 57 40 52 70 54 42 52 67 109 117 184 419 606 640 803 1411 2278 3269 4606 6481 7706 8725 8918 7618 6860 6577 7848 10825 10616 9595 10723 14007 16733 12202 9632 10593 10643 8309 8763 9119 9613 9051 7962 7070 6979 8182 8378 5003 3923 4617 2471 2075 2620 2042 728 167 98 77 80 88 405 5159 13720 22245 30039 37912 307 1083 30 11013 10 31 52 6878 609 73 1106 3199 7592 18012 42937 99248 239606 525930 683954 339675 312926 920552 999999 287599 10262 103 -50 -60 -65 -51 -81 -83 -56 -77 -8 26 -74 -61 -62 -10 5 -34 4 15 -94 -91 -34 13 1 -51 -13 -18 -78 -54 -44 -24 -30 -17 4 -11 -1 3 6 -11 31 -90 11 -11 6 15 4 79 -11 9 -24 -30 999999 -58 999999 999999 -57 -70 999999 999999 999999 15 -66 -64 -34 999999 -65 -29 -72 999999 -1 -62 999999 -21 -59 -80 -56 7 -40 -51 -81 9 40 -25 -38 -42 -15 -8 2 -1 -24 -68 -66 -3 13 40 -23 -25 -25 9 15 20 -23 8 27 -14 -74 -42 -28 -72 -49 -13 -22 -34 -58 -57 -29 19 -20 -45 -24 25 8 -32 -22 -27 -11 -55 -63 -22 -36 -78 -76 -87 -75 -27 -15 -43 -47 -52 -99 -41 -12 -64 -28 -20 -44 -33 -77 -59 -11 -20 40 36 103 89 154 179 137 157 207 154 109 100 139 126 89 65 78 44 31 -1 10 36 30 8 36 61 41 40 33 4 -17 -22 -35 -39 28 13 3 -31 -16 4 5 40 62 83 148 176 279 576 1459 2634 3066 3253 4136 6364 9023 7883 7737 6109 2820 757 124 51 76 44 28 7 -16 20 22 54 33 45 34 53 49 33 27 31 58 48 37 40 46 68 120 189 309 433 585 875 1758 4112 6644 8531 9720 12381 16754 19144 19081 14624 8169 9906 14192 13030 9804 12865 12888 7295 6759 8240 7773 7999 7594 8066 8204 8737 10086 9645 8239 8219 7599 7697 5242 5459 4234 2703 2642 3568 2197 996 775 370 86 75 96 208 855 4653 14237 27935 37918 307 1083 30 11013 10 31 58 6876 609 618 3721 10478 20250 35799 70917 169403 369381 577746 593383 271795 503436 999999 958885 156928 2434 999999 999999 -25 -26 -27 -81 32 -67 -25 20 40 24 1 31 -19 -70 6 22 -86 -49 2 -21 -60 1 -31 -14 -59 -74 -51 -19 -6 -21 -64 4 -44 7 13 -29 -27 -5 52 19 -34 40 44 -35 42 102 -21 25 -33 -73 -60 -22 -7 5 -66 999999 999999 -33 -92 -78 -70 -85 33 -94 -70 -62 999999 999999 -38 26 -98 -95 999999 -91 -91 -55 -18 -70 -70 -72 -7 -12 -96 -23 41 -48 -78 -40 7 -24 19 55 53 -11 0 -25 19 14 -5 22 10 -55 -45 -71 -27 -33 -44 -32 -12 14 35 5 -10 15 -32 -45 -85 -76 22 -6 -54 -78 -78 999999 -39 -27 -21 -62 -90 999999 -62 -35 -33 -31 -61 -21 -42 -61 -57 -71 -62 -28 -50 -64 -28 -18 -40 13 39 41 74 92 162 165 202 161 198 165 123 141 179 150 141 120 107 82 73 51 44 35 46 74 32 50 91 73 40 35 19 27 28 32 60 60 40 7 8 12 34 68 67 153 353 619 872 1142 1584 2659 5157 9861 17254 25812 25926 17424 12171 10081 8353 5600 3291 1146 155 57 40 32 40 55 79 42 66 60 75 80 97 59 54 64 72 71 68 72 62 83 126 146 191 461 1118 1923 3274 4824 6091 8240 11583 16704 21128 19975 15316 11574 11974 10774 9329 15286 18840 15589 8883 7579 4883 3941 6452 8405 10481 10086 9464 9716 8709 7361 7574 7522 6728 6884 5411 4883 4219 3379 3423 4229 4591 3223 1307 554 269 114 122 152 296 681 3428 17925 30619 37924 307 1084 30 11014 10 32 4 6875 608 15 1228 6521 18624 39432 91359 155289 201780 441161 957233 999999 836440 406435 138060 11548 -84 999999 999999 999999 999999 -61 999999 999999 999999 999999 999999 999999 -92 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -87 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -81 -30 -9 5 29 -14 1 14 -32 -3 -42 -49 -66 -64 -88 -48 999999 -97 999999 999999 999999 999999 -59 -63 -67 -76 999999 -96 -74 999999 -80 -2 37 14 0 -55 999999 999999 -75 -95 -89 -58 -17 16 124 526 1543 3295 6880 17198 45257 80886 88704 84783 75753 67992 57594 42700 32639 17716 3879 1107 298 26 4 21 17 29 16 0 17 30 9 30 24 26 38 23 57 52 43 68 93 183 276 689 1587 2645 3741 4882 6189 6858 7800 9788 10542 7682 5423 6087 9659 13327 14104 12399 13516 17353 11116 9124 11208 6474 6398 9132 13304 11822 8493 10567 8677 7262 7546 7977 6042 4344 2555 1915 2094 2796 3429 2286 1296 642 276 187 140 91 193 436 1233 3298 6732 17200 37930 307 1084 30 11014 10 32 10 6873 608 -79 1090 3842 8522 16276 33448 67377 135998 283224 460660 697267 670766 641331 761319 448842 161363 16589 275 999999 999999 999999 -63 999999 999999 999999 999999 999999 -70 999999 -77 999999 -48 999999 999999 999999 999999 999999 999999 999999 999999 999999 -86 -52 -94 -67 999999 999999 999999 -79 -84 999999 999999 -92 999999 999999 999999 999999 -59 -75 999999 999999 999999 -57 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -91 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -68 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -68 -94 -72 -71 -66 -79 999999 -100 999999 999999 999999 999999 999999 -66 999999 999999 999999 999999 999999 999999 999999 999999 999999 -89 -75 999999 999999 999999 999999 999999 999999 999999 -92 999999 999999 999999 -61 999999 999999 999999 -73 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -90 999999 999999 999999 999999 999999 999999 999999 -60 44 56 35 17 40 -27 11 73 2 13 -2 -23 -21 -18 -25 -26 -48 -86 999999 999999 -59 -77 -67 -28 -39 3 -35 -45 63 331 466 549 474 290 231 184 76 -6 -23 -19 -52 -60 -35 -41 -22 7 402 2013 4201 9863 31028 59924 81597 91616 79331 62952 49911 31190 20224 9538 2056 182 54 53 41 10 36 43 16 12 47 48 32 32 15 45 49 30 56 133 232 435 723 885 749 969 1460 2559 4289 5760 6406 6309 5753 6069 8208 10373 12854 16779 22167 23122 16769 13022 13449 10995 8118 8844 12805 12864 8521 11568 12288 5834 3810 6192 8040 7093 6925 8802 6183 3217 1920 1829 2280 3202 3939 2141 915 1415 1784 1407 623 328 970 1325 972 1441 6052 19898 37936 305 1145 30 11015 10 32 16 6872 607 292 1311 3146 6930 14943 34617 77958 209487 490519 871226 927045 795161 441707 653582 389613 13608 999999 -49 14 17 -37 -51 -21 -11 -11 -81 6 57 -53 -85 -24 -49 -87 5 -69 -73 -78 -38 -23 -2 -56 -42 -20 -18 -10 -8 999999 -71 -58 21 -24 7 -6 10 15 78 4 31 8 14 -11 30 -24 -31 -62 999999 -37 -86 999999 -67 -6 999999 999999 -97 -57 -17 -61 13 -10 999999 999999 999999 999999 -38 16 -21 -39 -73 -38 -100 -52 -84 -55 -83 -100 -10 -26 -67 -24 -29 -15 14 18 4 19 -12 28 24 61 33 25 23 49 13 -44 -76 -97 -38 -9 -79 -36 -19 -38 -24 -61 -86 -62 -74 -70 -72 -9 42 -27 -69 7 -84 -72 -65 -57 -54 -52 -52 -80 -14 -24 -53 -56 -67 -78 -65 -75 -47 -12 -4 -41 -34 -46 -55 -51 -58 8 33 53 -3 55 64 90 85 111 184 201 177 161 144 160 149 140 144 116 100 48 65 8 21 39 -2 1 44 51 60 50 55 94 132 171 459 677 761 893 919 830 615 493 334 221 155 101 94 113 105 135 156 137 94 161 553 1177 1762 2615 4302 7242 11817 14851 10946 6569 2209 494 115 15 29 21 -4 37 55 53 56 61 68 81 46 23 20 59 34 36 57 99 161 412 1110 2231 3926 6400 7846 5714 3123 2876 3577 5255 6747 9156 13410 16601 18400 21363 25259 22360 12722 8279 8325 8331 8225 8057 7679 9188 11371 7769 6440 3703 3884 6846 7648 4347 6573 9321 6677 4959 3215 2966 2664 2442 2675 3245 7079 9232 8118 4569 1084 639 1708 2641 2851 2837 7477 18872 37942 331 366 30 11016 10 32 22 6871 607 1458 2530 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -65 675 2228 3930 6880 13264 29803 78771 189912 422397 982184 999999 999999 66682 479 -67 -98 -39 -45 -87 -61 -62 -98 -80 34 12 -15 96 74 -33 -22 -51 34 58 -43 -70 -27 51 107 25 11 -22 3 999999 999999 -30 -57 999999 999999 18 -15 42 8 -29 19 27 37 49 26 -7 -24 19 -99 -58 -19 999999 -9 -31 -53 -40 -6 -59 -18 -36 -74 -32 -44 -40 -7 -41 999999 -74 -58 999999 -62 -60 -97 -27 -9 999999 -44 -69 -48 -16 -71 -66 -61 -3 -60 -59 -26 -18 33 10 3 -27 106 116 57 24 -25 7 112 103 7 -1 -41 -76 -82 -72 -85 999999 -79 -41 -63 -41 -59 -22 -23 -16 64 21 -46 8 22 39 -1 -8 -15 -39 -47 -77 -49 -62 -75 -59 -56 -3 -43 -43 -44 -67 -39 -35 -55 -60 -20 -24 -12 18 -35 11 32 52 46 47 66 65 147 114 185 170 144 166 189 171 139 121 126 125 136 105 19 5 29 10 -28 26 78 89 59 105 150 301 424 774 1380 1799 1686 1257 1071 872 678 535 319 195 160 199 186 186 253 319 326 262 172 96 119 162 188 154 243 458 598 481 226 87 28 41 21 -18 9 -5 -1 9 14 20 40 70 48 39 72 88 80 50 47 60 58 92 121 171 262 565 1989 5936 12420 16121 13299 11223 10089 10217 10281 9721 10710 12072 13060 12552 11605 9474 9161 11493 9825 7193 4972 4202 5876 6734 9514 8739 5427 5677 5297 7025 6815 4709 4449 6981 8981 9749 8722 7565 7440 5559 4485 4660 8795 10337 9447 7282 3525 2748 2582 3507 5612 9057 13454 20071 37948 306 1118 30 11018 10 32 28 6869 606 4 795 2639 5466 6601 9793 20156 52467 105201 199419 474785 975217 999999 999999 28181 69 999999 999999 -22 999999 999999 -98 -37 -90 999999 999999 -42 -45 999999 -57 999999 6 -17 -90 -71 -56 -90 999999 999999 -99 -68 -83 999999 -75 999999 -75 -39 -95 -69 -13 25 999999 -49 -45 -46 -22 -37 -73 -87 -78 -43 -73 -75 -86 -67 -33 999999 999999 999999 999999 999999 999999 999999 -82 999999 -49 -87 -85 999999 999999 999999 -71 999999 -98 -84 999999 -92 -93 -87 999999 -100 -45 -11 -52 -89 -90 -84 -77 -74 999999 -72 -71 -51 -65 -73 -40 -16 -10 -23 -17 -46 -54 -71 -87 -33 -35 -52 -83 999999 -72 -93 999999 -70 -14 -79 -32 -65 -81 -95 -65 -31 -30 -87 -98 999999 999999 -86 -56 -65 -97 999999 -58 -41 -45 -72 -71 999999 999999 -88 999999 999999 999999 -75 -73 999999 999999 -79 -77 -83 -82 -36 -38 -39 -39 -22 24 59 122 148 170 122 111 111 159 129 90 112 110 37 21 46 29 -11 32 5 -41 -25 -3 18 67 223 476 783 1057 1358 1792 2318 2692 2451 1991 1735 1682 1308 955 739 588 683 718 630 515 363 333 325 281 251 258 179 159 100 18 -26 -24 -8 -3 -55 -27 -17 -19 -39 -23 5 5 -17 -1 -4 -19 1 37 14 23 26 50 99 168 172 112 54 62 79 69 122 172 258 450 685 1241 2120 3068 4935 7863 13841 25235 38988 50664 46242 20941 7741 7793 11108 10241 6396 5407 5661 6588 8557 9038 8398 6657 4539 4977 5458 5848 5449 6584 5925 7545 10604 9993 12571 13759 9729 6349 5566 5076 5327 5474 4723 4766 6699 7943 5855 5792 10366 16457 18175 17390 37954 305 1149 30 11019 10 32 34 6868 606 118 1009 3019 6949 15431 33923 79965 192285 421417 987389 999999 999999 639190 128868 4393 -17 -97 20 18 -88 -25 -46 -51 1 -80 32 10 132 29 60 -75 -90 0 32 83 -50 -27 -83 40 -18 23 13 -75 -56 -6 0 -17 -13 -50 69 40 -16 33 28 -67 -15 106 108 54 27 38 75 9 -76 -29 -77 -13 2 13 -4 -39 -16 -48 -100 -15 -10 -52 -6 -55 -57 -87 -88 -30 -35 -26 -68 -85 -50 -61 -68 -20 -81 -73 -32 -79 21 -23 68 6 -2 -17 39 29 21 -27 -30 -1 54 23 64 27 68 69 -1 -52 -7 15 -40 -20 -88 -32 4 -35 -34 -38 -95 -68 -21 -40 -40 -24 -28 -22 4 -43 -85 -30 -45 -61 -35 -37 -58 -73 -59 -53 -71 -37 -32 -39 -41 -35 -55 -19 -21 -23 -39 -10 -9 -9 48 39 -10 3 49 104 112 191 178 150 165 198 205 199 146 110 125 54 52 97 81 57 54 43 26 66 101 141 211 334 718 1467 2127 2620 3163 3431 3688 3967 3911 3685 3328 3053 2833 2367 2135 2289 2473 2166 1535 980 806 794 890 1008 1342 1770 2038 1727 862 326 111 60 24 25 18 30 64 35 19 14 9 55 52 67 100 174 283 442 510 557 580 572 569 634 880 904 648 551 425 313 278 313 425 662 1028 1196 1311 1633 2161 2466 2665 3249 4444 6673 8445 9959 7636 4698 4802 4378 4050 4011 4640 7717 10256 12769 11567 6980 4433 4024 4609 5517 4710 5526 7243 7427 7203 9364 13437 9779 7940 6648 4282 4294 5264 5059 3521 5334 8449 9891 9409 15318 22686 19867 17833 17322 37960 305 1149 30 11019 10 32 40 6867 605 201 1210 2711 5678 11391 22357 42130 88677 218429 496836 722948 922323 999999 888771 241654 4529 -91 -75 -9 -37 -99 -24 9 -61 -30 -20 54 183 49 -37 21 69 18 0 -56 -84 -12 -37 -15 -73 -89 -67 -51 -29 -85 999999 -85 2 -16 5 -22 -63 -14 -8 -17 -22 -57 -73 7 -24 -60 -47 70 -19 25 -28 -67 999999 999999 999999 999999 999999 -99 -82 -34 -24 -71 -88 -7 -78 -56 -29 999999 -56 -29 -13 -80 999999 -94 -65 -33 -54 -95 -87 -99 999999 -59 -100 5 -13 21 -83 -32 33 3 -16 -46 5 -62 -36 7 29 -7 1 36 19 -6 -1 -34 24 -7 -69 -22 -77 -53 -47 -47 -62 -82 -22 10 -52 20 -56 -78 -65 -38 -55 -26 -57 -46 -55 -21 -18 -80 -63 -25 -9 -93 -74 -72 -61 -83 -8 -28 -53 -2 22 -27 -40 8 12 30 39 72 91 141 161 107 116 164 181 205 152 146 125 127 94 113 51 25 38 38 0 -2 23 37 92 231 485 1189 2390 3457 4314 5226 6052 6585 6842 6752 6652 6707 6708 6766 6644 6633 6463 5600 4434 3293 2483 2058 2333 3045 3587 2889 2425 2163 1495 830 460 214 78 51 0 24 38 8 2 21 20 45 42 51 113 201 202 214 296 415 685 1069 1239 1271 1893 2936 3838 3966 3199 3430 3455 2999 2628 2500 2392 2061 2032 2548 3520 4816 6164 7579 7938 7414 6704 5621 4777 4224 3767 3329 2627 2297 2799 6186 13995 15442 11661 7938 3445 2542 3643 3591 2265 5563 7826 7908 9243 9799 6691 5753 5417 4410 4872 3945 2196 1717 2733 6346 8531 12489 12955 19381 29866 29479 23493 19048 37966 332 339 30 11019 10 32 46 6865 605 658 1034 2763 6912 10935 18550 8996 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 92 1340 5394 13016 19168 27285 49201 76984 86946 146181 304496 638633 965781 999999 968048 21855 172 999999 -89 999999 999999 -99 999999 999999 -76 -81 36 29 16 -77 999999 999999 -34 -20 -21 999999 999999 999999 -93 999999 999999 -80 999999 999999 999999 999999 999999 -97 -94 -69 999999 999999 -60 -67 -36 -56 -23 -50 -67 -95 -50 -98 999999 -86 999999 -69 999999 999999 999999 -60 -15 -86 -89 -95 -86 -81 999999 -92 999999 -97 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 -18 999999 999999 999999 -74 999999 999999 999999 -95 -3 -62 -61 -77 -81 -53 -43 -50 4 -49 -8 -20 -89 -84 -85 999999 -95 -66 999999 999999 999999 999999 999999 -82 999999 999999 999999 999999 -93 999999 -92 999999 999999 -72 -81 999999 -97 -76 999999 999999 -61 999999 999999 -88 999999 999999 999999 999999 999999 999999 -85 -82 999999 -81 -62 -29 -45 -55 -95 -81 -57 -26 -43 18 43 11 65 106 139 76 69 74 73 75 37 45 31 43 29 9 36 5 -31 -32 3 4 48 175 422 1020 1978 3086 4197 4373 4765 5356 5662 6037 6441 7211 8142 8752 8759 8565 7979 7701 7101 6155 5285 4364 4244 5824 6987 4612 2885 2251 1821 1434 1091 703 331 124 30 24 15 14 35 15 24 40 67 121 221 357 357 206 251 390 791 2019 3352 3661 3612 4479 7639 9661 9651 10659 9295 8358 5826 2730 2576 3175 4444 6415 7854 8968 9529 8774 8635 8707 7259 6299 6933 6782 6036 5075 4337 4090 3741 5571 8927 8450 3696 1092 767 1416 1622 1285 2283 4122 4857 4522 7297 4171 2375 2757 2563 2924 3386 2846 2152 1494 2800 6832 9807 11166 13491 20511 34730 36033 25829 26408 37972 302 1239 30 11019 10 32 52 6864 604 381 1349 3061 6661 14307 31487 69283 144662 313030 757540 999999 999999 231213 3798 999999 -65 999999 999999 999999 -55 -23 -25 -25 6 -54 -12 -16 999999 999999 -95 -67 -51 47 999999 -49 999999 999999 -83 -90 -91 -82 999999 999999 -47 -10 -48 -55 -47 -39 -32 -53 -48 -99 -58 -7 -25 -86 2 -42 999999 -75 -12 -29 -9 999999 999999 -95 -71 -7 -84 999999 -81 -50 -33 -66 -74 -95 -93 -30 -27 999999 -85 999999 -69 -69 999999 999999 -93 -84 -89 -95 999999 999999 999999 999999 999999 -88 -96 -84 -97 -97 -24 -74 -34 -38 -57 -81 -57 -39 -23 -65 -84 -79 -83 -93 -98 -53 -85 999999 999999 -99 -55 -50 -73 999999 -65 -76 -96 -88 999999 999999 999999 -92 999999 -90 -91 -97 -26 -69 -81 999999 999999 999999 999999 999999 999999 -78 -52 -70 999999 -60 -96 -95 -80 -36 -51 -20 -14 11 78 60 82 125 94 75 95 57 56 53 94 67 70 72 76 87 75 49 11 -31 -4 -20 -12 35 12 118 348 823 1466 1983 2581 3673 4628 4765 4720 4798 4693 4618 4816 5322 6028 6774 7010 6877 6376 5015 3727 3052 2931 3377 4240 5050 4548 3653 3127 2805 2581 2342 1883 1014 605 623 513 267 184 167 132 186 221 235 329 484 688 989 815 665 614 601 883 1559 3079 5454 7835 10178 11150 9760 7915 6262 5264 4685 4553 5253 6276 8241 9164 9282 9799 9835 9039 6680 3572 2673 2718 2269 1712 940 677 1214 3486 6704 7978 6444 3137 688 534 870 748 505 1497 4793 5467 4168 6025 6294 2598 1740 1601 2278 2463 2588 2060 1719 1978 2496 5120 8772 7441 11500 19851 26652 36950 37620 29511 37978 328 458 30 11018 10 32 58 6863 603 1515 2569 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 370 1088 999999 93 353 559 694 1380 3304 8244 11807 14636 19636 35480 71017 105424 175574 317834 566531 987690 999999 768299 115522 2035 999999 999999 999999 999999 999999 -75 -51 -52 -52 -2 -50 -77 999999 -92 11 -56 999999 -90 999999 999999 -70 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 -93 999999 -98 999999 -76 999999 -84 -80 -80 -76 -53 -65 999999 999999 999999 -83 999999 999999 999999 999999 999999 999999 999999 999999 -63 999999 999999 999999 999999 999999 -95 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 999999 999999 999999 999999 -68 999999 999999 999999 -87 -56 -36 -77 -41 -46 -80 -56 -67 -70 -78 999999 999999 999999 999999 999999 999999 999999 999999 -100 -92 999999 999999 999999 999999 999999 -99 -91 999999 999999 999999 999999 999999 999999 -91 -94 999999 999999 999999 999999 999999 999999 999999 -81 -81 999999 999999 -68 -74 -30 -67 999999 999999 -69 -75 -12 19 44 58 65 54 26 67 99 81 61 67 60 40 4 0 14 17 20 -3 -22 -77 -67 -57 -7 45 256 713 1382 1840 2383 3614 5261 5582 4804 4871 4869 4810 5931 6484 7097 7371 7299 6337 5606 5011 4944 4786 5194 5840 7559 7774 6108 5286 4679 4630 4910 3633 2500 2014 1846 1459 1283 1106 652 470 486 603 821 969 1037 1060 1015 1144 1184 884 689 589 509 533 574 719 1177 1433 1661 2958 4301 4903 5903 6735 8394 11893 16397 23197 30222 32766 33982 31411 23131 17604 15348 10606 10714 6682 3065 733 477 1293 3158 5057 5544 6254 6095 3619 1046 616 1292 1387 423 1126 5234 7865 5059 6790 6026 2282 928 1266 1916 2324 1544 1148 1349 1621 1768 3993 8416 8270 7843 10121 17228 26944 33720 34015 37984 303 1207 30 11017 10 33 4 6861 603 49 697 1949 4419 9952 17964 30288 70701 199439 583478 999999 999999 472228 4428 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -88 -92 -67 -60 -64 -85 -50 -62 -43 -16 -18 -76 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 -10 459 1430 2209 2702 3517 4520 5703 6371 6038 6078 5727 5506 6361 6438 6745 7684 7394 5846 5283 6241 5257 4569 5871 7234 7055 5812 5152 4810 5564 6291 6866 6019 3745 2830 3105 3522 3254 2230 1555 1234 1001 1040 1316 1442 1443 1960 2430 2507 1816 920 431 286 229 236 276 382 507 243 370 995 1993 3856 8419 18922 30951 40253 48827 55227 55942 60590 66863 70126 72478 72399 63495 43050 24840 13130 6123 1360 498 495 493 584 1188 2502 2780 1519 764 800 1760 1880 742 2539 6926 10479 8117 7288 5177 1382 823 1268 1191 1655 881 1293 1620 888 536 1284 4929 6788 6288 7141 11730 14663 17993 29853 37990 303 1206 30 11016 10 33 10 6860 602 -86 305 1036 2437 5750 13095 32894 89895 245864 645743 999999 999999 70467 346 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 11 497 1455 2229 3440 5170 6707 8100 8825 7618 5577 4619 5603 6945 6547 7001 8081 8727 7055 5077 5979 7715 7841 6557 5324 5421 6110 7601 7665 7607 6123 4564 3876 3750 4085 3875 3921 3858 3529 2771 2523 2817 3344 3849 5116 7623 10634 12988 12613 9635 5870 3008 1484 517 310 344 430 412 454 542 908 1495 3303 7744 14089 21324 26031 31887 38747 49152 64122 82862 101979 109707 107929 105143 97675 68044 37240 10474 1350 545 396 319 361 449 514 355 346 842 967 371 551 3520 12097 15197 12071 7894 2786 636 572 331 245 671 2223 1910 944 327 361 983 1645 2513 4807 6556 8736 15155 22225 25429 37996 304 1176 30 11016 10 33 16 6858 602 544 2313 5788 13043 24050 49433 102953 188162 330162 585615 980911 901896 350396 7016 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -13 463 1494 2576 3698 5465 8162 10108 10224 9119 7820 6731 6806 7513 8686 9811 10822 10325 9947 8465 7009 7501 7340 7140 8824 11158 11324 10543 7839 5160 5369 5939 5664 5248 4291 4378 5409 6841 7018 5955 4944 3663 3095 3720 5249 7671 8855 9300 10071 10340 7981 3903 1079 423 650 1102 1281 1009 715 776 1155 2191 4168 8026 14864 23048 32820 43334 52039 62136 74745 90104 107201 121474 120880 118584 115497 84428 38277 11605 3099 517 216 178 176 197 218 427 571 441 368 466 1294 4403 8277 9080 8216 3674 621 837 783 337 398 1250 2997 2123 428 457 1238 2683 4586 3851 6071 9754 8117 11317 16027 26971 38002 303 1204 30 11014 10 33 22 6857 601 568 1611 3626 7418 16610 40873 103849 249675 631657 999999 999999 117740 838 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -71 999999 -74 -71 999999 -98 -70 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -69 52 602 1746 3018 4398 6180 8685 11479 13075 13568 11764 10097 9441 8677 8579 9746 11334 12136 10698 8015 8320 7612 6504 8216 11593 12973 10843 9354 12151 13975 13488 11982 8810 7255 8070 9904 13153 14624 12973 9930 7740 5886 5799 6122 6699 6385 5798 5068 2486 1254 1149 1075 624 370 431 876 1551 1984 2283 2361 2948 4575 8344 12562 16935 19928 22759 26160 33484 42228 50911 57061 56207 54650 53282 46696 51772 53520 38012 20948 8402 3500 1136 426 264 326 371 442 689 518 341 410 1325 4628 9267 9643 7387 3324 1793 2871 3402 1872 863 1108 1552 963 586 466 822 2691 5020 4903 6502 11804 10110 7843 10533 16961 38008 305 1143 30 11013 10 33 28 6856 601 486 2214 3852 8790 17137 34002 75311 145763 256962 429710 643436 697897 151550 11257 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -17 778 1883 2800 3889 4952 5536 5900 6393 7300 7242 6584 5941 5411 5703 6402 6656 5290 4322 5146 5028 4420 5091 6246 7339 7850 7952 8011 7756 6044 4874 4914 5492 5724 5635 6096 7453 9041 8443 5461 4709 5357 4096 4972 5361 4250 3843 2438 907 214 100 41 34 98 91 163 447 1064 2253 3887 5644 8132 10934 15156 21818 31043 46189 66576 82620 97169 113952 127091 141961 164439 173072 169185 157953 135992 112118 91824 61859 40502 21832 10877 4731 1226 417 483 427 440 643 1479 4722 8425 9834 10943 6374 1534 1904 1868 1047 824 1623 2240 1365 1090 718 827 2044 3992 3476 4371 11571 15102 11415 11031 12374 38014 303 1202 30 11012 10 33 34 6854 600 173 796 2173 5022 10752 26545 72241 213336 635452 999999 398402 12682 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 505 1497 2636 3596 4502 5636 6175 5677 5121 5324 5825 6811 8570 8526 7711 7810 7131 5382 5488 6738 5923 5329 5735 6807 7194 6301 6974 9268 10289 9367 8321 7576 7139 6199 5039 4702 4770 5168 5251 4567 3456 2943 2623 2825 2293 1423 770 551 183 50 71 127 187 149 174 344 595 829 1041 1515 2377 4098 6460 9818 15803 26310 40506 62559 90910 115162 137797 151502 158472 162158 172396 178096 174027 157532 128404 89097 53727 30558 26245 22396 14798 9269 4336 1150 832 1256 2241 4463 4872 6257 8642 4756 2127 4037 5315 4744 3324 4997 5563 4745 4359 3207 3015 3978 4392 4240 5884 18612 26582 17888 15353 18989 38026 302 1230 30 11010 10 33 46 6852 599 73 636 1956 4998 12842 35021 110220 356206 771419 680075 88122 2039 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 346 1292 2580 3859 5092 6240 7148 7363 7316 7222 7386 7753 9066 10581 10359 8531 6702 5759 5923 6264 6008 6046 7302 8027 8321 8800 9065 8791 9976 11486 11996 11375 10069 8283 6847 5618 4851 4563 3489 2234 1976 1797 1377 1105 1003 815 520 349 312 375 517 781 1124 1507 2351 3499 5222 8656 15031 23282 33861 49876 70057 91315 112088 133746 156447 178797 196516 204632 193977 165784 145107 137713 116858 82024 43388 19600 12126 9115 8080 8448 10238 10356 9662 8329 6390 6191 6123 4306 3827 6325 9525 9356 10437 12219 10829 8787 12034 18594 16226 11606 8509 5297 3998 3261 2978 3843 13904 29636 23371 23104 22597 21087 20964 38032 340 88 30 11008 10 33 52 6850 599 619843 999999 468820 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 45 474 1375 2954 7490 21210 68695 195672 455110 999999 984688 68395 3004 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 185 1387 2910 3621 4574 6269 8745 10475 10357 10095 10485 10347 9429 8865 11105 13575 15068 13968 10407 7407 7999 9086 7216 6988 8860 10584 11836 12300 10982 9177 10871 15720 18068 16633 14565 13585 12314 10592 9231 7442 4896 3236 2456 1581 1330 1037 845 890 963 1042 1033 1143 1579 2385 4217 9380 17247 23158 30024 38421 47570 55120 60185 64756 71380 83056 100070 120392 129502 130754 119219 98888 77853 48678 27886 18323 7573 3609 2273 2390 2447 2211 2572 3781 4685 5238 4847 3939 3511 3852 3604 3088 3871 8130 11162 7785 8929 10272 9835 15308 20824 15336 8909 6282 5498 3597 739 957 5074 13625 25925 34124 39211 35895 22452 22728 38038 303 1198 30 11008 10 33 58 6849 598 74 401 1118 2467 5322 13321 43709 137953 399698 999999 999999 151388 608 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -46 502 3493 7645 7310 6198 6555 7813 9727 11981 12935 12245 12236 13119 12304 11396 13052 14794 15351 14907 11856 9161 10121 10502 9329 10133 11066 9936 9337 10642 12792 14011 13506 13380 14712 15937 15940 15594 15372 14147 11662 9434 6132 3235 2003 1467 1478 1953 2407 2598 2969 3390 3766 4791 6158 8567 15852 21736 22169 25106 36967 51386 60386 72841 82922 86017 86583 88645 83124 74131 68248 59652 34762 16938 8448 4700 2593 1493 1200 738 453 395 521 929 1326 1786 2167 2470 2434 2133 2309 2695 2177 2712 6780 8075 7793 7650 7266 12338 16806 11055 7260 8063 5360 1126 317 1174 4162 7624 13297 23925 34199 36083 49757 42622 21691 38044 304 1168 30 11008 10 34 4 6848 598 -54 510 1630 4009 9368 20801 48901 143015 445078 999999 929887 451974 12025 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 53 763 3006 8745 12643 12508 9829 7945 8071 9674 11726 13350 14085 14225 14129 13427 13745 14201 13744 15035 16845 16754 15129 13989 13229 12198 11921 11416 10570 10360 11443 13733 15935 16815 16174 15401 15645 16923 18936 19707 19294 16798 12389 8295 5150 3530 3003 3550 5169 6743 7566 7976 8177 8903 10711 12518 14217 19191 25394 30439 33591 35479 36666 39928 44681 43150 39890 43050 46368 44882 40664 35350 26451 14657 4614 977 230 86 48 37 34 68 167 185 157 237 314 515 832 745 489 513 1229 3898 7459 8659 11321 11726 14103 18361 18318 13121 7153 6770 1829 292 1690 3462 3682 7405 15454 19126 27837 35412 41269 43889 26557 38050 303 1198 30 11008 10 34 10 6846 597 373 1025 2700 7208 20429 61953 178205 543337 999999 999999 93448 598 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 267 1195 3122 6453 9847 13015 16777 16667 13281 10401 9372 10845 12396 13394 15711 17033 15644 15800 16250 15274 16572 17579 18220 18765 20148 22179 22716 21413 19422 18277 17049 15958 15357 15718 16583 17767 17622 18040 20458 23025 25140 28819 30659 26806 20578 15731 12155 10330 9315 10269 12635 14483 14652 13472 12189 11041 10284 11709 14873 19360 28187 36210 36891 33294 27169 20750 15813 13482 13667 14475 18404 25166 28057 25470 17496 6964 1301 174 32 10 12 2 2 12 44 38 46 87 205 411 584 703 878 2140 5349 8258 9689 10160 9367 11422 17859 12734 2748 2049 788 189 785 1171 1428 2216 3994 7752 12137 18963 28251 32043 32524 33680 38056 304 1167 30 11007 10 34 16 6845 597 189 999 2082 4688 11402 32170 98355 268668 758690 999999 492394 9705 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -55 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 330 1559 4661 9102 11997 14915 17905 20545 23066 23874 20125 16883 15199 15127 17073 20080 22656 22796 21243 20378 20967 22560 24077 24114 24371 26059 27087 27893 27123 25702 24557 23783 24205 24565 26596 28184 25466 22681 23577 25934 28160 29857 33802 37427 32263 24279 18508 16722 14194 13859 14469 15151 14207 11895 9439 7372 6276 5366 5778 10335 18454 26406 30550 27647 24733 21309 19662 19246 17277 18426 21140 21745 17979 11472 3406 653 257 168 162 156 126 135 101 101 129 158 227 317 485 787 1355 1982 2437 2688 5560 8604 8380 8662 9494 11014 7407 2128 964 829 465 290 410 626 661 954 2756 4355 7622 17074 26430 24397 23768 27478 38062 303 1195 30 11005 10 34 22 6843 596 306 1577 4315 11456 34222 102236 332729 964406 999999 226303 3093 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 56 218 27 999999 -29 111 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 280 1601 5550 11355 14358 16145 17993 19900 21658 23629 26234 26417 23272 20453 19094 19137 21548 24418 27185 26759 24041 21981 20325 19837 22321 22974 20708 19991 23283 28313 31057 28521 23737 20901 20278 21808 24359 25956 25570 24710 24572 24937 24225 25371 31561 36816 33785 25480 22178 17785 12775 10032 8642 7080 5734 4457 3859 3848 3379 2727 3508 6377 11056 16993 20847 24245 30590 37771 40482 39274 40239 41640 36621 27866 15332 7554 3223 1005 389 247 182 176 162 145 197 324 564 964 1557 2014 2650 4212 6057 7389 6612 5861 6483 7228 9589 10948 9264 3283 2463 3568 2768 621 191 255 413 390 436 920 2186 6904 17326 29768 28563 21937 16506 38068 303 1193 30 11003 10 34 28 6842 596 615 1693 4697 10911 30171 65452 122747 394767 999999 754732 9819 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 120 896 1361 965 636 187 60 329 193 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 280 1606 5785 12456 16026 18059 18948 19398 21031 23779 26767 27668 27792 27201 25259 23125 22531 22556 23533 26487 29102 29068 27690 25781 24617 24748 23393 21081 19762 20450 22714 22148 20486 18968 18325 17640 17735 18775 20428 21632 21726 21125 21300 21318 22303 26788 30019 28557 26025 22417 15915 11238 9557 7668 6006 6127 7523 11099 17036 25497 35466 46939 53558 55608 58244 54535 47145 40891 39960 41920 41588 34547 24429 8800 3941 2965 2871 2692 2867 2218 729 175 122 135 246 660 1690 3430 4656 4897 4727 4644 4956 4887 4383 5308 7003 7304 8948 9576 5027 5062 7648 7613 5687 5387 4285 2583 1632 912 366 1663 2589 6335 21630 27930 21292 14228 11125 38074 303 1191 30 11001 10 34 34 6841 595 18 814 2328 5605 15633 44894 147207 408672 710646 435402 6609 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 712 3111 10145 15577 16162 16621 16966 17241 17675 19070 20848 22244 23185 23734 24198 25331 24561 23803 22732 21669 22444 24837 26660 26725 25500 23295 19994 17906 17413 17704 18007 18113 17507 16813 16079 14584 13854 14286 14990 14914 14139 14312 14938 16001 17688 20265 21462 21581 20434 18179 17872 14766 9968 7061 6380 6903 10808 21020 38766 56242 68440 78486 85748 95323 106295 115560 125841 135434 140483 133942 118132 103874 93321 75031 52092 25910 10981 3361 1731 674 132 43 71 168 377 1117 2679 3734 4891 7632 7146 5218 4621 4366 3873 3084 2558 3734 3298 3099 4186 5042 6061 7007 13863 12836 11152 10836 3428 1311 1277 1462 6185 15915 19962 17397 12830 10748 38080 302 1218 30 10998 10 34 40 6839 595 382 1584 4110 10417 30121 88175 301220 644107 408509 18464 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 639 3020 7898 13811 18007 18944 17961 17962 18698 19876 21046 22101 23455 25074 26263 26638 26837 26906 26345 24586 22539 22308 23337 23813 24393 24132 21700 18662 17099 16298 16065 16725 16882 16372 15455 14252 13998 14730 14878 13842 13353 13594 13613 14440 16228 18791 20335 18106 15939 14039 13319 12238 11911 13363 15393 18015 20773 25712 34467 46841 62776 79537 96765 114818 129579 140761 152521 164963 161913 159805 163362 153092 117879 83581 43027 22984 11420 7580 4423 2026 664 176 170 246 431 785 1568 3249 5790 8039 7970 5271 2756 1846 1421 1299 1681 2028 1629 3051 6198 7211 7978 13489 19069 18321 11237 3885 1153 635 671 3053 6797 10477 15223 14908 12274 38086 303 1186 30 10996 10 34 46 6838 594 91 884 2904 8571 21302 42363 104687 247337 448419 404010 109668 843 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 552 2616 7762 14229 18204 20934 21359 20656 20870 21671 22459 24093 25743 27024 28138 28193 27835 28452 28954 29492 29759 29249 27548 26832 27699 27919 26726 25253 22727 20179 19428 20583 21000 19826 17500 15126 13683 13822 16005 18034 17246 16967 18470 20326 23586 26287 24265 20083 19103 19458 18231 17602 18323 21104 24964 30400 38946 49506 57318 65564 73852 78509 88689 101115 113545 131461 144503 143558 137761 126563 120985 119853 114292 107368 83916 48841 21902 10267 4289 1228 350 239 311 421 528 669 1223 2729 4673 7500 8097 5913 3279 1847 1705 1838 1907 2481 3966 6402 8696 5434 4843 11998 19333 13689 4516 3314 3304 2105 2683 3167 4946 9852 13920 15904 38092 302 1243 30 10993 10 34 52 6837 594 393 1511 4423 17854 35395 113047 225951 409660 541534 132959 489 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 287 1440 4061 10022 16193 18768 20777 23348 27047 28231 28075 28277 29637 33404 36068 35036 34321 34852 33088 32419 36993 41590 42408 40022 38834 40821 38117 34209 35876 35916 32664 27456 23331 22847 24600 24174 20391 17689 17255 18302 20624 23477 27704 32225 33088 36483 42415 44039 39534 35351 33398 31763 31681 33742 36735 39648 44118 51022 58015 65442 73960 76364 81650 81912 77456 70773 59677 51203 42992 43510 42860 40264 37213 32134 26586 19137 12505 9061 7433 5406 3396 2382 1453 866 779 1012 1537 1983 2766 5077 7671 11419 13228 11393 7721 4188 3742 4778 5661 5796 5730 6121 4236 3924 8928 19206 20652 9543 6948 5992 7293 9345 7592 6168 10856 14407 17051 38098 302 1211 30 10991 10 34 58 6835 593 303 1240 3267 8717 26985 146648 295691 390007 333611 78075 2141 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100 1225 3749 9548 15139 17199 17655 18613 21084 22889 24615 26353 29348 33242 34073 32427 32098 32953 33737 34026 34997 37204 36965 35216 34729 35080 34385 31511 27997 26854 27329 25361 21811 20533 21225 21989 19991 18585 18972 20100 21913 24544 27145 32614 40037 46384 51090 51314 49196 47886 48134 49737 50843 50970 49176 47711 52841 63544 74493 78672 90826 87791 90747 97519 103492 102787 94761 76402 57008 38320 30230 20759 13833 9539 6847 3861 2185 1761 1607 1417 1050 736 557 505 654 1308 2336 3203 4298 7840 12425 11800 9395 6303 3952 3664 4221 5309 5885 6099 6748 7972 7998 9523 15479 18336 13629 8944 7056 7487 11999 14436 16593 16687 13777 13412 12882 38104 301 1239 30 10989 10 35 4 6834 593 71 791 2299 5584 14946 47876 265653 558389 499163 22024 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 392 1732 5872 11618 15546 17498 17536 17240 18114 19417 21221 23987 26860 29374 32933 35502 35182 33351 32122 32761 33828 34908 33586 32670 32898 34177 35906 36124 35076 32444 29580 28080 25334 21306 19350 20606 22981 22676 20156 20605 23393 28103 33371 37880 45235 51830 55935 56205 55529 57702 62522 67326 72729 82704 92216 103028 100940 88287 81334 72884 67653 68851 71366 71359 74044 70209 59569 49245 38717 30034 22034 19425 15617 14202 13148 11069 8062 4605 2971 1186 711 806 701 662 662 840 1704 2669 3400 5437 8246 9531 7955 5982 5021 5459 5823 4701 3725 4060 5293 7475 7784 11078 16074 17071 11498 6737 7134 7773 8406 10358 16013 22834 21714 16148 13193 38110 300 1267 30 10987 10 35 10 6832 592 287 1245 3188 7970 26352 96318 407752 541260 22503 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 161 1430 4966 9690 11459 11759 11768 12081 12945 14002 15209 16668 18258 19497 21276 23504 25008 24585 23350 22146 21254 20886 20164 20286 20531 20442 20476 20958 20982 20982 21314 20570 19360 15606 12117 11723 13999 17397 16580 19076 24551 30066 35016 39426 43905 48513 53109 54410 53435 52338 49223 45368 44012 45573 50559 60509 80860 105431 119971 130031 137348 139338 148443 156233 148312 133110 117908 112232 100756 86292 84523 73029 42666 19709 8405 6212 5617 4942 3983 2574 1353 1041 1397 1538 1566 1948 2481 2956 3904 4702 6885 8573 8925 8040 6552 6474 7846 9185 8766 7673 6076 6833 9885 13397 15325 17142 18097 10007 7203 12643 12599 8171 9642 16730 20198 21782 18753 38116 302 1207 30 10987 10 35 16 6831 592 346 1694 4233 10396 26595 68296 128378 231038 324034 128385 2403 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 980 3633 9163 13284 12428 10718 10595 11149 12051 13236 14430 15193 16431 18199 20346 21880 21804 20894 20269 19324 18565 17596 16601 17416 20022 20936 19030 17752 16719 16536 16459 15297 13480 11366 10485 11670 13810 15154 18509 24763 31871 35609 36583 37838 38251 38520 40148 42341 44136 45190 47104 51361 56153 59699 70824 81708 86825 88157 92149 106678 117002 126222 142874 161057 170514 175007 170284 169036 156318 136949 105093 71601 48847 35628 24282 17051 10296 4382 1732 739 839 1113 1245 1574 2340 4429 6040 6582 7357 7728 6760 4930 3506 4402 7614 10018 11709 14030 15165 16679 18749 18556 18609 16691 21528 21861 12551 10274 16711 19801 17249 16452 18345 20996 22286 38122 301 1235 30 10985 10 35 22 6830 591 285 1086 2929 7458 16687 34819 82951 199828 338708 119269 428 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 709 3566 7348 9288 10178 10478 10247 9765 9490 10185 11059 11995 12830 13938 15154 15767 15820 16314 16578 15281 13391 12533 11589 11701 12276 12457 11808 11693 11354 10453 9534 8723 8615 8967 10451 12624 14607 16905 20712 24920 29521 34296 37041 36787 33752 30373 28664 28110 29200 31854 38639 52561 67000 84191 105479 125857 140488 155308 175853 198412 209108 207995 214905 231284 232259 220872 204523 175344 147646 106122 56714 33094 21527 17260 13707 9868 6432 3956 2123 1347 1408 1826 2204 3071 5836 7377 7600 8203 8451 8174 6919 5169 4123 4949 7666 10093 13741 16778 22742 28400 28062 25006 19351 14735 14414 18046 20247 17448 20510 22026 17793 17816 17268 21059 38128 301 1234 30 10984 10 35 28 6828 591 253 1213 2789 7276 21733 66097 225649 481876 380465 61769 617 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 391 2677 5750 9149 12279 12859 14173 15387 14978 14229 14331 15478 16401 17449 18297 19449 21420 22738 23003 22767 22092 20452 18935 17969 16722 15566 15813 16777 16775 16316 16633 16204 14817 13576 13240 14473 17461 22120 25783 28811 34105 42208 51703 56057 51718 44848 41557 41916 43098 43378 40236 38281 44311 60432 75888 92629 109669 117634 122939 128841 129561 135297 138249 129675 104728 83847 67373 55894 51920 48773 49495 51540 45863 32563 23555 16815 9516 5856 4458 3879 3074 2437 3616 5460 5334 6419 7298 7500 7878 7996 8068 8143 6969 4675 4196 4231 4380 7647 16209 24111 30998 39248 30779 22173 23848 21348 14478 12577 18562 23840 22562 22917 20776 16896 14873 38134 301 1233 30 10983 10 35 34 6827 590 177 752 2187 5374 16115 86813 509764 319123 38076 3529 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 951 3497 6579 8550 9665 10589 11563 12227 12343 12472 12599 12485 12546 13321 14030 14535 15939 17170 18102 18197 18031 17251 16363 15423 14774 13955 13697 14445 15528 16594 15776 14977 14267 14070 16923 22015 26258 29794 34599 41154 48346 51638 50217 45168 42036 40144 39007 39719 42214 43576 46832 52222 61124 72778 88590 101321 107356 116644 128667 145912 153048 149260 141226 129267 110671 88260 71850 45345 44176 40831 34412 28622 24508 20139 14361 9205 6657 6790 5776 4544 4401 5787 9352 9366 9068 8232 6894 6766 7211 7294 6644 4836 2720 2323 1925 1781 3173 9516 18367 23325 32138 43139 30773 22566 21438 17458 14959 16293 19059 24426 20283 19260 15914 13731 38140 302 1202 30 10982 10 35 40 6826 590 5 402 1276 3120 7241 21280 104366 489030 514020 32973 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 124 1467 4458 6971 8515 10264 11721 13000 14325 15644 16066 16038 16284 15541 14998 15244 15349 15494 16064 16923 17439 17608 17444 16726 16429 16686 17318 17900 18525 18949 18875 19098 19314 18822 18333 18916 22183 27042 33590 43269 53199 59766 63150 64271 64150 62952 63372 65734 67484 72822 73230 76867 78238 79574 78672 77302 84417 93673 97212 99629 101630 102573 100203 88017 78324 66246 48478 42794 39070 34275 27355 20213 14038 10197 8305 6704 6909 9308 10365 10295 9741 8986 9513 10002 10988 11233 10804 8353 6531 6463 5615 4229 3243 2267 1601 1290 1457 2297 2681 4212 9091 15713 21923 40893 58124 41266 22595 20964 24830 23380 23646 23245 18501 15231 12627 38147 303 1172 30 10982 10 35 47 6824 589 87 667 2072 5354 15375 50940 145644 395917 493106 173259 2690 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 226 1338 3379 6343 8485 9460 10798 12212 13584 14947 16075 16394 17213 18817 19098 17243 14801 13368 13333 14076 14963 15667 16236 16440 15523 13809 12527 12848 14417 16311 17835 18568 19052 20228 22775 23274 20771 19080 20466 24516 29313 33186 36999 39795 40664 41568 42162 41990 42986 45421 49948 58647 67087 80300 97110 106578 110517 116120 123644 132027 131184 120091 101758 84443 66408 52457 46220 33162 24726 22521 18322 11445 8426 6857 6834 8484 10638 13363 19588 25908 25267 22675 18941 17108 14368 13316 11351 10547 10044 10344 9649 8714 7196 4879 2562 1401 685 928 1675 2135 4303 6073 8821 16647 25839 41896 49939 33394 22077 23969 29398 25377 18872 15251 14345 38153 303 1172 30 10982 10 35 53 6823 589 -18 341 1295 3080 7564 22814 83363 384096 788959 253696 1821 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 244 1613 4478 7915 10504 11559 12226 13824 15308 16570 17576 19005 20132 19216 18998 20201 18831 14576 12148 12677 14240 15459 16318 16718 15953 14823 12937 10356 8891 9080 10948 13566 15486 17631 21044 23717 24939 25000 24963 27098 28233 28761 29683 29532 29524 31847 35824 37971 43088 49481 54408 65031 78544 94081 107691 121247 125168 127127 126315 122841 110512 96638 100744 100990 91285 79401 56246 31759 18633 14343 9608 5885 3939 3813 3472 3038 2779 2766 3995 5485 6256 7293 8182 10532 15232 21232 23013 17337 15608 16942 16935 15651 12766 8503 3670 821 240 338 531 1140 5411 5633 4376 8045 12658 22376 38616 54497 41477 23029 20778 24277 26055 26997 17239 38159 306 1082 30 10982 10 35 59 6821 588 -39 294 810 4155 11673 25613 40236 70606 216838 325305 462965 490043 49544 167 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 249 1531 4256 7958 10245 11901 13825 15597 16596 17292 17922 18114 19437 20032 20706 20741 20388 20567 18656 14812 13276 14174 16194 16610 15170 12124 9610 8354 7440 6692 5878 5636 6607 8708 11332 14523 17116 19551 20825 23968 27611 27680 25789 25282 27420 28584 25338 24231 28081 39222 45315 47130 49136 50519 56873 71487 88686 111809 127425 134248 153610 162463 157079 143543 121158 93578 57534 30239 11960 6928 5332 5017 4826 4032 3313 2343 2262 3578 6126 9250 12177 13234 13316 13770 15957 21085 21289 18508 18811 20331 21465 21029 16694 10335 5487 1636 297 439 825 2546 7163 7716 4646 2837 6175 15481 25160 29358 46423 45994 27375 23073 20327 24529 28279 38165 304 1143 30 10983 10 36 5 6820 588 -5 526 1440 3190 7229 38128 114617 394414 649076 135602 15106 -85 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -59 798 2700 5877 9252 11684 13698 15797 18235 20017 22704 23548 24403 24446 24997 25276 24515 23800 23546 23792 23677 22862 21206 18247 14138 13415 11531 10568 9483 8349 7568 6855 5869 5133 5388 7464 10959 13993 17256 23828 31187 35466 35651 34966 37728 42821 45581 50045 53299 52483 44871 35179 28187 26179 26612 28168 36457 48488 58668 67248 63383 54338 46223 37596 35135 29461 21647 20376 6407 2796 2982 2556 2851 8021 13398 14319 14020 12671 11391 13563 18208 18626 17601 17462 21969 31566 35061 32269 35176 38254 30277 21304 14319 4721 1671 1062 789 1135 4630 6975 8274 11639 13128 11147 17823 17464 30137 33739 41305 49541 32771 26805 23501 20181 24842 38171 304 1144 30 10984 10 36 11 6819 587 266 968 2513 5685 14203 67658 474519 593395 269852 39767 379 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 263 2037 4975 7841 9508 10725 12444 13524 14563 16670 19630 22027 22110 22112 22338 21999 21467 20543 20593 20997 21291 21454 19362 14971 11412 10434 7947 6780 5827 5201 4746 4302 3938 3846 4804 7197 9253 11127 14337 16236 19157 21090 27869 38089 49146 55608 67252 78139 86193 87792 75999 70333 65944 63353 52022 52222 54857 58731 63435 66424 69736 70518 67843 62058 54835 35476 14718 16279 16615 15611 12950 12220 11600 8498 4984 3832 4353 12082 24182 29445 21500 12121 12821 25649 36170 36615 41366 40695 47918 29392 20008 7635 1166 937 507 1166 7390 8134 7410 7890 9955 11363 14713 14483 24960 33742 40868 48695 47644 35942 35887 34227 19702 38177 304 1145 30 10985 10 36 17 6817 587 35 778 2328 6241 46152 120025 274503 536348 342778 38647 3776 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 642 2350 4006 5769 6948 6183 5724 6315 7774 9114 10947 13761 15981 16809 17581 17788 18146 17456 16263 15085 14549 13770 12803 12428 12488 11250 8951 6800 5431 4064 3365 2849 2467 2796 3511 4408 4757 4219 4244 6810 12767 28044 43613 49491 56065 63312 67223 64817 66520 71399 79169 88435 101360 125162 142634 154351 164078 169114 146342 109657 95888 93000 80917 78827 48172 36213 13196 14534 17530 21502 28605 37992 40117 43747 29303 8824 5271 5885 6819 9824 16344 7952 8272 20250 33429 34755 34335 27898 12284 5032 2799 1151 510 426 1169 9705 12918 9942 10607 13288 13187 17275 19888 20937 25403 37067 47121 49255 57184 54595 46028 21281 38183 304 1145 30 10985 10 36 23 6816 586 329 1058 2719 6543 17386 99580 558974 606895 211536 31143 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 229 1450 3629 4837 5459 6637 7035 6484 6744 7427 8082 9316 12376 14852 17328 19089 20232 21105 21688 21241 20934 20631 20140 19267 18142 16553 14966 12004 10150 7733 6274 5642 5327 5052 5605 7125 8716 9625 10285 10124 7675 3983 2267 1997 2531 3931 4784 11942 16253 26214 41872 52417 53169 56231 57890 55385 52676 54321 56332 64251 69196 76464 61559 45531 33652 35284 42076 45643 47469 50216 50854 55613 54833 65161 64371 55023 36239 9969 5556 5255 7448 8240 4908 7744 10405 19467 14926 6989 4066 2387 1209 550 342 325 809 11417 14775 14002 13911 16386 19366 20848 22080 18910 18763 20426 32539 39827 45654 44296 38038 31664 38189 306 1084 30 10984 10 36 29 6814 586 689 3293 9399 16531 28923 60026 190286 493363 533146 152885 23136 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 390 1681 1212 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -33 201 698 1880 3086 3429 3299 3197 3465 3596 3805 4141 4577 4890 5051 5394 6153 6991 8070 9424 10826 12095 13248 13520 13319 12980 12401 12077 11179 10171 9038 7761 6962 6240 5842 5778 5824 6285 7468 10021 13045 10941 8512 7079 6162 5991 7419 11639 19791 31410 50571 69094 80503 93505 107946 113666 108469 104637 108904 108725 105977 99870 86453 58645 46199 41623 38668 35678 36297 36446 38714 43522 47765 51985 54580 42629 56164 64724 39911 9544 7012 7689 6656 5395 5971 14584 21610 16278 6814 2843 1294 569 337 231 368 1737 11031 12285 13780 17971 18460 18876 20610 20910 20036 18621 20973 24847 30740 33548 34063 33098 37576 38195 304 1144 30 10984 10 36 35 6813 585 575 1818 4568 12495 37713 284154 419819 379830 37748 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 373 1280 845 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 72 503 1703 3449 3491 2954 3250 2893 2411 2310 2205 2172 2432 2798 3046 3265 3574 3936 4263 4670 5179 5869 6570 7408 8607 9978 10747 11317 11750 11729 11150 10314 9249 8183 7122 7033 7382 7562 8373 12624 14369 14079 14141 14754 15621 18827 22886 29620 35579 39936 44935 49484 57224 64800 76577 87661 93023 102301 110851 118041 121845 126580 118681 120367 119842 123479 118802 107333 94869 92274 86058 64494 39786 24527 24029 38280 69108 140768 107776 49663 32779 30697 33737 24636 15761 8510 5819 2968 1178 801 576 390 343 647 4357 10584 10599 11853 14940 16255 23519 28382 23894 19257 19436 20152 23972 27539 28881 34930 43308 43648 38201 304 1145 30 10985 10 36 41 6812 585 -50 1041 3287 8936 27651 237683 351281 82451 16103 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 25 1026 1780 2203 2326 2903 3123 2590 2361 2307 2038 1983 1978 1753 1564 1429 1494 1713 2223 2795 3426 4054 4595 5195 5912 6782 8437 11127 11421 11328 12270 12629 11895 11799 11091 10389 10941 11431 10968 9810 11465 16356 23077 29884 37938 44365 49455 53696 61857 69925 76722 87365 93895 107412 120455 131756 130212 137297 156819 174905 198697 203654 187259 197074 164369 107149 85820 54757 41355 43007 51060 50198 45337 49869 87236 144651 146954 110606 72077 78570 88609 38552 21586 14131 11315 7022 1834 990 390 375 461 1257 11487 12225 14148 15986 14262 15121 18366 25109 28147 21497 20391 20023 18769 20175 23954 30802 43763 42377 38207 305 1115 30 10985 10 36 47 6810 584 -22 1023 3406 8888 22885 111043 446692 472568 107584 16034 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 61 631 2105 4964 6811 6262 5260 5472 6059 6177 5870 5369 4635 4516 4523 4495 4274 3950 3817 3730 3663 4001 4420 5216 6482 8187 10784 12954 16216 19508 22461 25377 28237 29518 30415 31693 31663 30908 31963 34707 37038 40441 44773 49903 55515 59852 60692 57859 54240 59356 61610 62214 56280 44124 39747 32616 27545 24398 20637 18227 16629 13100 10203 10607 11723 14166 18353 24013 32909 43126 52437 57389 58111 47361 44643 48118 108675 168645 165428 121802 127238 161620 124055 34467 10710 14554 16674 6219 1823 551 403 522 1851 9917 11567 12459 14095 14601 15525 17689 17926 22405 26288 23942 21833 19639 20412 23618 28148 29341 34867 38213 304 1146 30 10986 10 36 53 6809 584 122 1112 3588 9060 32962 82499 377330 394954 53247 1751 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 69 882 2464 4987 6361 6761 7660 7099 5826 5652 5896 5920 5449 4838 4436 4291 4303 4283 4275 4243 4052 4003 4120 4439 4948 5797 6825 7636 8328 10561 14316 17338 20250 23406 29981 37346 43907 50357 56185 62192 67100 73516 82061 93454 106717 113263 119214 108382 102229 97621 75957 57173 40252 30936 26449 21792 14459 10598 9228 7809 6384 4956 4074 3945 4012 5082 6305 7338 8484 17121 34071 42163 39591 28204 20062 52866 103543 167960 201442 204541 182222 161351 85823 28106 5619 2828 1847 1137 755 723 554 1257 6703 6764 5599 6611 9860 13926 15745 17441 17828 20004 22362 21727 20989 19664 22629 28790 29048 30957 38219 304 1147 30 10987 10 36 59 6808 583 60 546 1721 4552 10881 32573 146495 459465 583158 44670 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 334 1192 2721 5111 6594 6744 7635 8655 9593 10133 9726 9865 10397 10997 10684 9979 8870 8295 8108 7971 7628 7637 7744 7860 8325 9603 10925 11792 11912 11884 12576 14050 15660 16152 16335 18984 24444 32521 44028 57507 69790 80478 89692 96625 103075 107974 108384 111989 112041 105107 94536 75695 49298 23884 11688 8689 5395 3678 3188 3001 2976 2418 2096 2211 2606 2892 3333 4868 9296 16960 25451 33381 40039 39587 18911 10143 29567 58607 147834 198524 204073 158751 116983 69968 38710 11536 2238 1149 1192 1086 697 759 2486 6348 4551 2743 1453 1996 4566 7627 8123 9749 14480 20641 22724 17691 16330 23951 31712 30856 38225 305 1120 30 10990 10 37 5 6806 583 -97 239 742 1733 3951 9203 40689 236646 474940 817733 80179 481 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 41 573 1528 3544 6102 8634 10369 11054 11541 12908 13777 14566 15251 15560 16263 16635 16877 16628 15926 15757 16241 17766 18680 19454 19932 20556 21078 20846 21161 22004 22218 21197 20695 21712 25978 30347 29246 27871 25627 23743 22039 20221 18927 19602 20708 18938 16560 13537 10445 8415 7575 7809 7507 6764 5463 3804 2511 1670 1480 1772 2142 2299 2429 2591 2628 3023 5173 12016 17643 20632 27049 35948 48308 73638 72855 27301 16715 26450 121200 194939 199041 245711 220696 174244 131545 37869 7776 3054 1693 1143 933 964 1283 4693 10661 14073 10728 9299 10770 9912 5984 3859 5841 12464 17207 22717 23815 20052 17810 22994 28769 38231 304 1154 30 10994 10 37 11 6805 582 0 394 1157 2510 5317 13614 50075 352398 889146 354255 6160 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -3 488 1418 2943 4793 6332 7942 9033 9834 10997 11929 13041 14642 16345 16577 16788 15879 14905 14954 15218 16398 18654 18899 18917 19083 19078 18803 18385 18728 19533 20541 20862 21335 23667 25534 24713 24097 23427 24522 26129 25798 22605 17606 13299 8904 4502 1666 1097 1738 2072 1591 1118 657 445 259 271 424 818 1538 2114 2646 3391 4052 4482 5089 6204 10067 14985 24961 37228 64093 115012 163054 148320 72709 29077 44700 138215 156120 184874 235392 248077 192807 141870 93114 41655 7318 1761 1189 1033 1432 1954 3795 7225 12065 16785 15934 13451 13257 12138 10749 9737 10878 13649 14888 15962 18325 19707 17220 17653 38237 305 1097 30 10997 10 37 17 6804 582 -87 287 1160 2807 6354 19551 88720 355932 721755 444640 62070 135 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -100 217 641 1452 2929 5037 6696 7936 8987 10280 11065 11369 12173 12797 13662 15520 17556 18600 18711 18939 18259 18340 19875 20351 19814 20320 21480 22839 24107 24293 23616 22460 22098 26034 29039 29718 29927 30368 29766 26177 22031 21897 21190 16775 12683 9347 6440 5386 6091 7009 7555 7438 5769 3329 1463 512 689 1281 1669 2362 3447 4383 5573 6809 8332 9349 10316 14895 24555 42812 82930 140343 177698 164949 115024 43118 12311 32621 72544 97128 133794 177763 200256 200204 174686 126604 58416 16051 5342 3907 1326 1230 1894 2802 3250 5883 10415 11500 14486 14256 12040 12354 15636 16987 16023 10875 10505 13185 14642 15969 17658 38243 306 1102 30 11002 10 37 23 6802 581 -83 322 1114 2973 7340 24297 108694 330817 544904 344562 6586 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 269 950 1986 3289 4854 6337 7549 7999 8370 9221 10157 11057 12341 13229 13077 13540 13845 14690 16535 18875 21238 22056 21766 21065 20114 19160 19403 20439 22489 24927 28216 29415 26632 26001 23760 21151 22863 29134 30957 27010 24132 22815 22254 21405 23244 24119 23516 19848 14956 13150 12544 12033 12749 15796 18299 20850 23924 25121 23470 19847 15809 14789 15561 15321 14784 16038 23668 42576 68086 98525 127517 151235 151655 109808 44701 9421 4019 13011 49808 93192 136622 192736 217871 209414 187960 145233 82679 34396 7554 2069 1164 1430 2089 2919 3630 4764 9426 14409 15321 17948 16950 13472 11926 17639 14658 12301 8356 5983 6336 9466 14991 38249 308 1046 30 11006 10 37 29 6801 581 89 1821 5492 16670 118398 332399 222718 176587 123733 40057 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 93 552 1262 2417 3652 4491 5369 6143 7251 8139 8074 8844 9929 10915 12077 13341 14604 14537 14375 14803 16277 18541 20458 21350 21541 21147 21216 21646 22889 25892 31688 35416 33706 28811 22125 18014 15877 14959 14359 14477 15487 16191 15067 15252 19748 25670 33564 42733 51861 59625 64448 74442 83266 96283 109213 119293 122598 116728 111233 83099 53875 32814 19868 14278 13965 24875 45264 57706 102138 133444 151359 164554 141322 77481 29321 11226 10413 18551 27937 55235 106125 163639 203518 167992 56880 19325 7337 4163 2027 1355 1054 1181 2615 3835 4944 5077 8017 14790 15587 16426 21263 21117 21378 18108 11162 11015 9642 6791 4630 3341 7085 38255 308 1050 30 11010 10 37 35 6799 580 1020 4399 14031 85984 574406 468886 34623 5637 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 188 857 1835 2556 3200 4009 4751 5973 7231 8386 9516 10919 12151 12831 13141 13666 14545 16661 19013 20458 22462 23637 24693 25689 26525 27069 27872 29630 32128 34633 35125 33762 36417 38094 32174 29403 31409 34245 35611 34086 30643 26081 24294 22823 22364 24829 29652 32828 40208 54214 68578 80822 86052 87403 81675 68050 43982 25510 13500 8121 8839 10745 16416 23761 39065 51841 70013 102242 135134 169099 187461 188928 146891 92139 39691 18592 13487 16122 40995 56832 112109 164018 197957 21961 1189 675 486 967 1158 947 627 846 3557 7147 7251 11479 18103 17771 13665 14656 12117 12681 15581 10840 9954 8579 6888 5194 4209 5295 38261 308 1055 30 11015 10 37 41 6798 580 150 2061 6210 19529 202885 513075 327305 67288 4770 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 183 854 1634 2318 2711 3430 4350 5035 6118 7885 9779 11215 12236 12651 13075 13401 13984 14657 15381 16974 18750 21200 23826 26754 30476 31534 30843 31096 28736 22970 18233 15923 15376 19368 21025 21946 22775 23567 24587 25625 26510 26512 25268 26145 29975 32004 28660 20288 9573 6730 4968 4131 2550 1936 1565 1523 2199 3789 5597 11594 19608 33065 56496 77336 117671 158700 199893 236994 269685 296678 285862 157690 37543 18143 14308 29413 39039 102603 179386 221021 126440 8521 1824 383 550 898 1006 857 878 1769 4725 6877 10554 14033 20837 22726 17623 10477 9837 11792 14332 13529 14671 7425 7929 10385 11941 38267 307 1089 30 11019 10 37 47 6797 579 620 2338 6120 20543 253561 573120 259825 23047 998 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 312 1153 1897 2532 3157 3987 4986 5538 6036 7231 9043 10962 12679 13828 14777 16219 17117 18382 19886 21587 22822 23782 25413 27668 30996 33681 34422 34592 33742 33217 33064 30428 29399 26679 22563 20716 20237 21295 22686 26225 31421 40682 46759 48176 46902 46297 44305 36635 31539 30262 26586 30617 41406 43769 50607 50006 50069 44323 35255 27388 37511 65346 74319 100800 135564 190838 205475 187887 200619 142792 143847 149072 34539 25200 15330 21089 30171 51572 91732 91535 7428 1527 393 277 429 703 1147 1483 1458 1313 3434 6930 11899 20320 19672 28519 12161 10710 10972 15279 14269 25351 9725 11664 11848 12884 38273 308 1061 30 11021 10 37 53 6795 579 42 1377 4193 11897 74002 432366 471800 141058 26830 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 956 1681 2207 2924 3595 4186 4794 5637 6370 7672 10071 12603 14919 16991 19574 20795 21468 21942 23054 25448 28504 31083 33024 35520 39476 42329 40376 36282 32762 31522 30530 29124 28591 27638 26397 25755 23904 20332 14583 10202 11619 11264 17953 22828 21465 15222 10651 10570 13857 22054 32539 48408 57154 62399 68790 59846 46773 36140 38014 48210 64297 66307 84993 121717 154607 98865 40028 47456 55949 134308 232300 167376 62006 34481 26448 26035 27301 18747 16598 3804 814 264 291 487 997 4334 4829 1929 1696 2032 4466 7666 16680 17177 27986 22714 14599 16415 17286 18459 23195 28396 15430 10604 10680 38279 308 1064 30 11024 10 37 59 6794 578 139 1141 3321 9209 47001 214961 472617 364446 28297 3558 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 279 1736 2595 2494 2552 2668 3031 3538 4345 5224 6387 7483 8824 10231 11777 13572 15080 16464 18113 19558 22520 24601 27356 30906 34238 39103 42776 41712 37155 31100 27552 25938 26078 28228 29935 28985 26929 25183 19965 13396 10334 7601 6885 7631 9811 15558 21047 28235 37044 43857 51034 57841 63960 60430 54712 42547 37430 35552 38324 45552 54405 56684 42729 42840 31462 24659 28083 55421 57024 130008 241745 294800 219112 86584 22315 23547 32341 56362 98732 78426 15061 1286 736 837 1225 20082 27539 9930 3600 5596 7384 11797 16648 17269 21165 22026 24945 20605 22525 29568 40072 57160 70001 10607 12138 38285 308 1038 30 11028 10 38 5 6793 578 982 4148 12528 80640 533288 524256 160772 18944 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1130 3139 3074 2358 1722 1347 1497 1555 1787 2567 3739 5040 6076 6904 7842 8882 10244 12041 14644 17088 20516 21753 21815 20911 20385 22052 24838 26458 25582 22701 21739 22129 20878 18590 16780 18989 26048 34804 40331 42811 45750 51197 57054 62953 64829 58553 40446 27049 24796 34745 46016 51615 53283 46858 34828 26774 24385 22765 25199 36859 56244 51876 29403 16083 15952 20472 28023 51329 53317 88620 151794 259649 293996 285177 172673 59967 36789 41185 60775 118583 44802 6666 1179 1051 1139 1632 16851 26707 13223 6480 8329 13555 15849 16364 19250 20640 22613 27802 33385 36669 48071 61232 51711 15410 9051 38291 308 1071 30 11031 10 38 11 6791 577 911 3630 10543 57332 134233 319186 401844 173799 19055 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1085 2886 3866 3967 3691 3051 1968 1338 1146 1091 1298 1930 2764 3572 4120 4551 5064 5839 7013 8710 10275 11608 14387 17510 21398 25225 26203 27488 29947 31341 31502 31854 30692 28735 27456 25725 25507 26925 29890 35684 42561 47614 47983 45505 41992 41007 39655 33471 23008 17917 20117 26127 31225 33192 30970 22205 17434 21376 25357 36283 50802 56694 48404 29356 18132 20193 26598 36873 51209 57715 82424 134488 248966 312363 306566 227765 102341 60091 53121 49744 64707 78130 32031 4665 1345 1158 1387 6037 17106 23299 14086 8756 8866 15287 16662 14433 15672 17519 20941 27880 37860 47096 63199 72599 58035 26289 38297 308 1073 30 11033 10 38 17 6790 577 4 798 2596 6591 21702 216646 533149 256669 33376 -14 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 499 2240 2492 2297 2193 2020 1615 1003 589 614 790 945 1369 1827 2159 2435 2896 3593 4656 6069 7631 8516 8858 9300 13028 18046 20017 22651 26384 29177 31471 34234 37026 39393 41197 42032 42068 41064 39844 39115 37538 35352 36353 37115 36679 40475 44155 47664 51331 51274 44251 41992 39714 35712 33005 29738 27480 32555 49219 58157 56015 51123 54098 39198 28115 28045 38871 49460 60248 67193 110931 170714 241332 353699 315293 195302 102162 76184 70608 48254 42560 44849 20197 4541 3149 2457 2615 8839 19040 27060 26115 12399 7916 10474 12251 14376 16041 18690 19278 26153 37259 51057 80431 98943 64706 29577 38303 308 1076 30 11036 10 38 23 6789 577 1136 4913 15230 87043 356873 371516 216830 17577 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 464 1141 1379 1172 1000 903 764 570 427 456 565 756 1053 1333 1485 1687 1970 2231 2641 3641 5456 7083 7781 9282 12053 13149 11934 10613 10497 11335 13508 15252 16163 17229 18048 19504 22445 27876 35098 42709 51124 57141 58651 59378 54585 48899 44662 38313 31670 27783 29675 28621 23792 24292 32875 46309 55331 63017 69004 71038 78739 91811 81297 52806 40517 44145 52367 71296 101820 158239 163398 231097 294530 256757 185343 124673 89682 79494 71644 60963 66523 68670 32434 26975 27653 53255 83941 41767 15316 8647 5200 5244 6697 9388 12194 15243 16292 16582 19541 33458 63481 96241 101814 63117 36560 38309 308 1079 30 11039 10 38 29 6787 576 686 3151 10355 58601 148353 248362 386051 562606 143783 3798 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 430 1399 1451 1400 1248 1146 921 674 441 334 434 659 911 1095 1355 1549 1683 1918 2225 2678 3456 4763 6830 9935 13386 17656 20956 21415 22412 22824 19804 16593 14078 12252 11627 10623 8866 7985 9836 12285 15210 15595 12634 8773 7374 7041 7135 9005 11055 12535 12937 14104 15834 18517 25522 35403 46227 54077 56346 54532 52429 48334 61517 63699 58615 52145 42019 59472 91276 147319 180168 129296 165038 256421 248237 200060 169327 152207 134543 122187 114588 101922 59995 28109 21781 30161 58387 104256 104776 50999 25381 10039 5671 4524 5030 6831 8306 10207 13673 17847 19580 22463 37622 59898 61490 40241 38315 308 1082 30 11042 10 38 35 6786 576 95 1154 3337 9143 32100 138537 489229 536792 190731 7352 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 915 2674 2453 2152 1333 839 753 612 383 123 -37 -53 4 98 195 247 333 567 975 1602 2259 3079 3943 4406 5838 9665 15971 20905 19302 22171 23359 24010 23457 21610 18325 15495 14309 13727 13539 15209 16606 14783 10078 6837 7127 8607 8383 6901 6423 6969 8389 10777 15015 19268 26643 34661 44407 48889 45622 45102 48063 49693 53478 54599 45656 43183 55106 75484 112533 146600 112162 89302 151813 235240 229687 171567 147447 137246 110313 98709 101056 107107 118115 150632 176977 165120 150745 149325 110935 33160 17125 16803 12610 7957 4463 3800 5559 8906 12312 14311 17329 21946 26559 32545 41071 43686 38321 308 1086 30 11046 10 38 41 6785 575 425 1887 5417 15796 59918 229437 640735 559950 15359 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 852 2981 4036 3369 2731 1718 1273 920 693 554 412 282 160 167 222 265 343 388 486 684 1046 1551 2302 3669 5543 7295 9935 12631 15164 20461 24136 25224 27917 30965 30485 30325 31639 33146 31428 30233 30415 27494 17836 11311 9490 8181 6721 6774 6995 7395 9469 12975 22609 44609 50551 49044 53550 61631 72698 85066 85004 85453 72251 61618 55977 68146 89685 112176 136717 140093 112745 118539 201755 202610 148135 148830 126086 92409 68152 59139 66363 95294 127021 158716 179164 177586 153595 115940 77733 82069 46659 17797 22173 25993 19751 8148 5601 9905 13614 16523 16781 19630 29468 38855 44933 47442 38327 308 1089 30 11049 10 38 47 6783 575 594 3020 9657 30383 133527 386964 655069 283814 11749 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 396 1761 2055 1759 1626 1765 1897 1651 1332 1031 790 756 688 587 658 695 553 365 182 40 -13 136 402 782 1242 2468 5223 8363 10300 11330 12852 14703 15235 14905 15345 17217 17961 17072 17792 20715 24448 26986 30308 34670 33307 30742 30368 27148 21497 13822 9064 8111 12559 21848 21325 18906 18424 20786 19435 23709 37465 49511 50413 54264 63524 77735 92092 105135 108541 98716 87582 87897 104500 161572 199450 193207 165576 138092 117075 108078 113779 127671 140010 153982 158452 145892 116683 91627 53575 26379 31076 29686 28695 40995 40300 28933 14782 6554 8170 10799 14213 16244 15721 22171 36881 44826 46694 38333 308 1092 30 11052 10 38 53 6782 574 11 1197 4273 14336 74709 267955 519118 162148 19708 -91 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 70 926 1457 1464 1413 1527 1471 1372 1232 1163 1005 820 747 811 927 1123 1196 1330 1235 935 694 495 249 132 144 266 440 903 2146 3772 5257 6379 7120 7926 8928 9081 9018 7900 6511 5117 3647 2610 3157 7550 14668 15023 12510 8190 6066 3836 2641 2630 3234 3519 2761 3475 11727 24582 31886 41163 52556 62970 71296 85503 93246 107199 119878 139452 160617 165241 162177 161020 147390 135297 123064 156461 219993 253702 222346 172419 139691 132664 143904 160070 179711 194146 194732 190141 146979 110136 30261 13701 19369 24535 28988 41607 36028 14909 6556 7175 10056 13344 15425 14837 14120 18019 28201 38889 38339 307 1095 30 11055 10 38 59 6780 574 305 1783 5024 15431 76992 318579 153846 32426 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 98 528 835 848 799 886 1088 1158 1207 1146 1056 829 621 492 507 519 718 863 920 801 778 781 713 510 235 49 -72 -14 289 664 998 1319 1607 1969 2489 3109 3479 3586 3366 2638 1965 1527 1111 1204 1924 2404 2274 2095 1875 2111 2167 2031 2744 4745 7559 14168 24956 33516 39754 47935 56227 68151 73462 81631 95990 114483 131838 155231 173633 198320 218486 226966 236237 218611 168704 144494 190323 235672 242002 195582 156637 128671 125438 143760 190653 245132 267213 210202 116350 90257 144004 137124 29734 22333 23680 26811 29165 25907 16056 8326 7479 9522 12332 13851 13671 13735 17602 26708 38345 307 1127 30 11057 10 39 5 6779 573 65 1775 6158 23001 98361 116742 31637 68 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 57 124 101 55 128 265 295 440 356 339 384 392 275 267 309 423 439 403 296 312 336 243 102 -63 999999 999999 999999 -10 342 464 284 104 209 385 599 854 954 1006 970 993 1012 897 736 680 940 2042 3456 4517 6472 8728 9995 10719 12011 14471 16660 22363 31002 40008 49934 58578 78355 99610 115961 132679 151633 177334 194434 216842 242769 259436 255149 269931 238642 174567 180083 228826 256987 252737 223203 196142 178682 181759 209074 264203 301934 269426 158605 71683 72480 130139 154660 125381 76428 37376 28701 26070 24317 19805 12637 8491 7483 9400 12133 13632 13356 14677 38351 307 1132 30 11062 10 39 11 6778 573 543 3376 9957 25314 67761 128501 104659 65392 3946 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 294 818 909 827 982 1036 908 954 1147 1165 1304 1739 1828 1683 1587 1499 1668 1660 1657 1703 1699 1579 1505 1600 1607 1296 878 442 237 65 18 284 772 1058 987 756 465 187 207 447 763 1036 1268 1619 1810 1751 1527 1204 903 1108 2238 4800 8184 13586 20832 28265 34265 40636 49231 55826 56035 52287 59086 70899 87060 104643 114459 112354 121302 131328 125623 130425 126774 117197 109297 101466 97783 118068 174793 239844 268599 276610 267818 259178 260963 279618 304015 311176 256355 145727 64781 87590 111961 123243 154668 127761 45547 29531 26605 24193 25676 22287 14960 9228 5999 6159 9253 12630 13714 38357 306 1166 30 11066 10 39 17 6776 572 1265 5293 18284 58217 86445 56518 5555 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -72 420 689 738 607 545 489 589 800 881 817 877 1049 1338 1473 1193 1043 957 1036 1193 1151 1022 851 854 814 505 217 47 999999 999999 999999 999999 999999 89 182 248 211 58 -76 -98 3 472 1356 1661 1433 1078 818 739 977 1791 3320 6215 11682 19710 29446 38105 45365 52925 61457 68909 75495 85464 96618 100677 100190 98777 99241 113777 122201 134151 145889 153665 156644 132567 107579 112119 147691 214442 274542 303387 311132 307940 301894 284035 271472 298913 316904 286682 182061 105034 100277 101170 138822 204656 130918 38602 27786 26579 26696 28114 28690 23363 17121 8306 5400 5014 7841 12272 38363 306 1168 30 11068 10 39 23 6775 572 124 1453 4749 20955 83368 126238 17650 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 586 1162 1575 2168 2392 1997 1625 1472 1493 1527 1563 1687 1894 2319 2217 2040 1947 1762 1871 1892 1726 1431 1132 944 798 641 518 493 371 8 999999 999999 999999 -59 285 471 592 605 524 404 520 1139 2014 2586 3012 3355 3334 3542 4734 7084 11089 16299 21539 28149 36813 42972 49374 58093 63308 65984 68010 72377 74589 85956 98647 109860 108548 121526 137713 150814 166417 170412 168060 145319 126676 144168 219597 289775 338783 361511 361280 349838 325821 306729 292084 300266 282890 181174 88822 85406 124741 148412 120054 81125 39814 30329 33736 35088 33896 37176 31925 22722 10973 4503 3517 5815 10865 38369 306 1171 30 11071 10 39 29 6774 571 2179 8729 16940 30270 51861 26380 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 30 840 907 881 1298 1490 1480 1229 763 648 631 839 1029 1008 1121 1327 1242 1157 1148 1107 904 621 394 194 185 126 -27 -78 999999 999999 999999 999999 999999 999999 999999 999999 999999 -91 193 493 863 1107 1482 1940 2303 2953 2976 2132 1979 2655 3971 6700 11587 17691 22962 28594 36523 44505 52791 60872 69072 79356 92475 103799 117799 130698 147030 163942 184869 200157 220402 226467 202031 153766 110722 86950 128865 235242 314587 363726 396036 402771 396683 362750 296662 223174 206186 198032 132368 101091 140764 158250 95369 37057 28066 24274 29962 41270 41126 40797 37697 34991 19830 14299 9692 4739 6778 38375 307 1144 30 11074 10 39 35 6772 571 -37 1545 5532 21677 83523 180885 93594 2399 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 150 909 2012 3316 3883 3392 3148 3461 4345 5212 5045 4041 3135 3203 3787 4388 4965 4873 4580 4174 3723 3161 2764 2763 2764 2529 2245 2009 1783 1569 1287 925 517 263 233 184 275 423 728 1294 2663 5341 9172 12242 12673 10529 8300 6905 7352 9934 16135 25507 25843 21862 21980 23196 26604 29254 33601 42935 53684 57903 61901 67871 76858 94627 103042 103971 110651 123480 129478 128062 125023 112157 107264 99021 88695 87314 120901 216456 332054 399428 442644 450027 421756 362124 290599 220820 163885 135969 131782 131824 139479 122600 50637 38609 51083 32967 37204 45370 55939 57094 59592 54026 28322 19970 17984 9026 38381 307 1148 30 11078 10 39 41 6771 570 242 3864 15919 41923 64970 55659 6773 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 247 882 1337 1693 1719 1949 1536 1448 2306 2796 2540 2377 1917 1944 2088 2010 1824 1654 1693 1691 1582 1277 966 943 1191 1369 1284 1039 974 515 415 228 44 32 66 51 90 141 300 709 1223 2046 3996 7323 8574 7413 6550 5912 8468 14219 15588 12234 10833 14654 23633 30064 31813 34058 40323 49376 59499 69408 79194 91231 102005 111381 130826 146777 154514 165767 178576 188885 180871 152021 131733 98504 93940 110198 188994 305673 373331 422393 460800 478527 437606 352216 275958 192828 147684 140012 117449 124183 120671 68317 80404 73960 32918 35294 40356 47866 61680 70600 70884 56980 33404 22099 17955 38387 306 1182 30 11082 10 39 47 6770 570 1550 4744 19831 58434 56827 4829 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -60 410 142 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -30 739 1090 1133 1427 1562 970 802 1063 1502 1783 1983 2115 2420 2675 2286 1676 1519 1335 990 1038 1239 1307 1267 961 813 949 1176 1116 935 869 668 586 693 831 996 1080 1076 1208 1479 1998 2776 4289 6636 8750 9307 9141 10191 12939 16732 19802 21389 22114 22083 20469 21866 22867 27711 31623 34642 42428 57564 69527 80882 102138 119137 132466 154033 167605 179359 187190 188966 164364 102755 68504 67022 70640 78482 110284 180363 306640 403790 451235 465143 448776 402731 327626 284247 243154 190001 130587 108760 132993 140459 116631 149378 85031 38260 52556 52964 45496 57905 69068 77611 83995 74432 47109 23652 38393 306 1183 30 11083 10 39 53 6768 569 605 3687 14222 42086 46955 2225 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 4269 3760 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 262 398 248 340 475 431 354 221 218 443 673 932 1269 1474 1621 1731 1928 1769 1078 781 491 471 631 692 843 834 849 1092 1089 935 869 1156 1891 2569 2701 2491 2504 3041 4042 5282 6891 8502 10183 11223 11811 12223 12016 11551 13154 15982 19022 20859 20643 17791 14376 16785 24071 31262 44055 51932 53976 64158 75946 83583 94277 111523 128147 137235 144802 149187 141818 128297 93530 66814 62550 57455 62399 92742 161209 268910 356426 414600 420818 388042 356390 336216 308307 276188 241794 201091 151419 119151 116410 125133 185800 128745 39219 30680 38489 56723 74767 107502 128591 91589 95635 101716 60549 38399 306 1184 30 11084 10 39 59 6767 569 -9 1790 6713 20638 46543 43961 5346 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 7577 9683 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 159 913 707 599 743 725 724 751 721 663 629 600 853 1031 1350 1839 2188 2306 2185 1872 1530 1303 1232 1469 1373 1465 1736 1808 2003 2023 1570 1688 2680 4692 7415 9086 9227 9354 10931 13801 16591 18227 17391 15186 15248 19182 26621 30241 33318 38271 36008 30044 32720 36284 40893 43761 48678 52797 54891 60449 73243 80835 75956 68375 70162 74858 69857 70656 78901 78192 70690 59789 52404 52634 54977 59371 89521 131129 215473 287637 312676 327204 336679 356139 371189 374222 357273 298415 232710 201385 176158 132327 97794 126950 112948 44496 25197 32888 32857 37961 80376 152051 188854 148272 136822 113194 80889 38405 305 1214 30 11084 10 40 5 6766 568 317 1967 8341 33567 50709 8430 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1702 864 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 558 460 407 496 445 336 271 297 321 394 454 442 421 413 532 847 1395 1764 1758 1608 1443 1268 1345 1674 1873 1754 1914 1905 1903 1630 1487 1922 3001 4892 7485 9440 10456 10675 10626 11067 12614 14775 16517 16637 15188 12891 12612 14835 16665 18522 17942 14580 16269 21546 29728 38252 47025 54572 59719 64867 71806 85035 100085 112802 109996 111579 109894 104384 103254 96866 88169 76103 62936 59796 68503 93016 115071 170555 222935 230312 240397 286627 331324 348377 351920 344510 297110 280975 310344 317062 228184 88723 123129 100605 23461 25107 41013 37877 37625 82125 185496 230161 207935 197540 188542 117128 38411 304 1215 30 11085 10 40 11 6764 568 1016 4809 12386 12793 844 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 34 282 407 232 150 208 379 570 798 860 1103 1319 1433 1080 975 1289 1787 2426 3202 3956 4570 5006 4820 4655 4872 5455 6597 8293 11685 14752 16886 18918 20714 22783 26317 31041 36864 44151 51965 59176 67517 74058 82513 90284 99831 105055 106686 109525 110589 107879 110401 104972 93404 91870 90217 92838 84419 76908 85106 97660 142676 199141 200608 198045 247996 298742 288509 250114 238235 251860 278783 318017 372531 398550 280806 129970 161807 117480 56971 39229 58665 42155 67256 163234 274068 299815 214239 208754 168008 38417 305 1217 30 11087 10 40 17 6763 568 24 1571 6058 17761 15568 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -76 -1 118 34 25 -5 999999 999999 999999 999999 999999 -59 11 60 66 55 181 392 601 739 539 366 585 899 1435 1887 2383 2805 2751 2427 2553 2956 3304 3619 4261 5407 6548 7306 7454 7455 8120 8751 9919 12225 15135 18904 24114 28528 32074 34833 36432 38577 41871 46901 52690 59877 69080 72063 72391 80109 83283 85738 86123 82569 84145 83567 77627 66039 70336 84214 96578 97005 93106 94450 86801 82382 104326 155204 221137 224952 221845 258570 271605 213546 173096 180358 207087 239261 296907 390467 423557 297614 112498 97068 173348 74230 67889 75956 92696 124723 158735 212337 256543 214450 191016 38423 305 1220 30 11090 10 40 23 6761 567 634 2750 10226 26134 22241 1879 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 169 430 564 893 918 786 833 873 913 731 659 655 692 774 745 762 764 829 936 1076 1163 1422 1693 2002 2156 2861 3958 4583 4728 4210 4389 5090 6078 6812 8069 9450 11180 13970 17864 21598 23742 23619 20249 20814 22194 22603 23600 26627 28280 30663 32629 35097 35465 33358 28770 23788 23956 26939 30846 36308 41271 47047 51143 55010 55535 61094 66783 72247 80746 71910 67129 87121 108440 112740 117835 110193 101428 106560 124134 178841 240163 233075 209058 214064 188163 183215 202193 231269 267509 303397 335273 359397 324356 205623 144894 181347 103201 55222 86716 119922 190721 181486 101007 168182 192042 164432 38429 305 1221 30 11091 10 40 29 6760 567 854 3446 16248 51934 36316 -4 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -48 452 792 675 184 190 32 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 4 338 680 1071 1315 1688 1792 1500 1334 1450 1714 1957 2211 2437 2525 2594 2678 2611 2599 2647 2815 3061 3132 3022 3378 4038 4938 5312 5500 5661 6770 8203 9604 10493 11449 12126 13397 15975 18417 21862 26634 31092 33428 31028 25234 19296 13028 9585 9838 9125 8401 8421 8572 9847 13549 19771 25161 27551 29452 35355 42928 52150 58893 62846 69471 72861 72970 69915 66017 62034 52870 51474 56001 68232 81246 86433 106698 125836 123461 135209 148206 164846 184112 197610 192247 219205 206636 181937 203971 241395 296173 375914 439360 480542 353293 148933 120144 127982 66571 29803 39624 121672 227255 239769 160036 115424 98835 126227 38435 307 1161 30 11091 10 40 35 6759 566 329 5902 19300 43835 57069 26427 743 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 435 1605 3020 3627 3287 3003 2076 1010 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -12 726 1352 1853 2414 2743 3318 3743 4254 4560 4416 4085 3931 3901 4066 4531 5027 5726 6201 6616 7276 7909 8427 9178 9821 9732 9609 9996 11423 13639 14994 16828 18722 20865 22353 23293 25378 25866 25242 23332 22919 23106 22323 19476 16131 14198 11470 10023 9607 8930 8666 6922 6335 7533 6628 5701 5845 7757 14902 23540 35050 46265 48368 48480 48737 47660 43365 39752 38111 39984 41692 46430 48942 52481 66707 77823 77510 86214 99429 114777 149645 149453 157441 159444 166639 195393 211069 169296 139994 158061 181744 199684 255836 389557 549372 734178 574171 166943 165760 59197 37994 40798 63470 143789 272364 307020 270338 116281 41642 38441 307 1161 30 11091 10 40 41 6757 566 2177 17579 49126 63362 26939 660 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 157 1076 1470 1777 2036 1159 96 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 181 1042 1817 2507 3455 4331 4726 4320 4589 5523 6395 6781 6801 6936 7891 8694 8862 8993 9558 10360 11064 11417 12031 13074 14351 15041 14921 14358 13570 13846 17439 21407 23813 27424 33123 38368 42993 41407 42528 44000 42347 37553 28876 19556 15247 17428 26165 34820 32791 24165 17320 15254 11113 6061 1811 525 1284 2598 5134 8584 10734 11566 13586 15363 18256 21089 24731 29477 34348 37525 40519 46374 55783 64453 72137 76998 73111 81966 100157 128822 154648 164577 161366 165342 187270 168989 140196 136820 141648 160479 180324 187054 237635 405643 592805 635182 390654 164119 100700 30515 32113 50283 67391 122616 208294 229661 287920 170633 48817 38447 307 1159 30 11089 10 40 47 6756 565 2315 15185 47989 103975 32507 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 12 696 1473 2512 3695 4640 4859 4470 4231 4212 4412 4696 5407 6403 7190 8133 8902 9196 9309 9831 11226 13059 14318 15243 16664 17929 18716 20318 21430 20686 20561 21525 19102 21850 26612 30669 34281 36378 39357 40858 38390 34313 32527 31348 27567 30770 36860 42872 44947 39185 32002 25216 22298 20906 15474 13574 11487 11012 10313 12739 15900 18743 21957 23670 26308 29179 31150 33067 37804 42319 50129 57606 64094 67152 63187 68999 80770 89152 113592 135574 174316 184997 181731 156743 141752 114861 114979 140551 156621 167362 179499 215901 333733 523810 557930 395581 155628 102698 43802 34830 46747 72163 91558 123937 154823 190372 307349 283149 127959 38453 307 1158 30 11088 10 40 53 6755 565 6624 38165 82304 72811 8650 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -73 701 1570 2509 4008 5629 6412 6988 6297 5801 5640 5128 5315 6423 7856 9822 11452 12277 12481 13052 13970 15093 16312 17579 19306 21184 23665 27616 31390 36007 38101 36054 32620 30206 31002 30805 30511 30730 31925 33474 34042 33813 33160 37243 45239 49412 45791 31004 20680 16844 13709 12624 11646 12639 13826 15470 16760 17462 15576 18081 18293 15628 15832 18182 20540 22351 28837 38715 43974 46999 52693 55824 60292 59213 56631 60137 72857 78168 75843 77302 103450 145522 163525 150736 166906 170736 159455 145785 155545 186945 212774 232316 307752 458872 466810 246872 60293 73518 73301 38649 37897 64359 93051 90770 102977 120270 192691 353168 276990 38459 307 1157 30 11087 10 40 59 6753 564 7959 50097 126591 54637 1027 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 375 1208 1828 2710 4585 5859 6155 6643 6620 6325 6222 6117 6413 6789 7504 9188 10702 11826 11868 12249 13500 16123 19555 23791 26813 28208 30107 31511 31540 30657 34588 33851 35063 34123 30657 26683 26266 27753 21381 15285 14036 12401 11784 13211 13911 16109 20717 23287 24193 23995 27674 36828 40665 40292 36134 33253 32814 34107 27011 16835 13696 15836 20142 24495 22661 20930 21784 23607 26411 28176 30539 33493 41065 53819 64785 73104 81634 69435 61334 81887 135010 163826 186001 209950 206099 154249 121498 132410 154698 190734 277844 366467 439394 474089 430946 283472 188455 84905 42719 55302 64720 64416 71274 90341 94603 118687 262147 331448 38465 308 1126 30 11086 10 41 5 6752 564 1468 17226 72641 162569 52173 -71 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -68 585 1303 2422 6027 8465 6948 6690 7045 7789 8467 9144 10135 11320 12353 13516 14803 15465 15805 15637 15287 15336 16616 19693 23174 30064 35439 37283 42416 43447 39797 40350 43294 40096 36777 37462 42025 46798 43763 34399 23132 13605 7323 4984 2924 1502 899 1128 2323 2647 1481 1209 1819 2845 4541 6914 9578 10613 10274 9792 10920 12852 15300 16193 15405 16334 18748 21058 25606 29904 33117 37687 45310 55254 68866 82374 102156 128184 99587 70804 63909 82970 116361 163040 228430 236028 184851 131950 115387 134599 185659 267611 329917 364993 353711 284711 241601 222747 84811 32329 47840 66818 75276 61246 80230 112543 124073 146567 248913 38471 307 1183 30 11083 10 41 11 6751 563 5728 41943 143496 139081 18581 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 29 885 5779 12161 9561 8230 8707 9747 10515 11120 11631 12521 13522 14453 14959 15137 15465 16001 15994 15529 15222 15766 17545 19720 22460 24721 25822 28301 30267 30104 29599 29694 32024 35165 36920 34017 32359 34322 33639 28194 21640 16825 10181 4026 2083 1759 1457 1548 2295 3782 6127 8096 8798 10158 10161 8778 10054 12196 14666 16992 18151 20009 25107 31085 36187 40142 44019 44844 38161 37827 47336 60037 73659 93250 130327 161431 150328 98914 68176 68426 88576 141498 213765 227554 182375 145605 119464 135357 201716 269289 272229 256088 232235 182827 139124 74002 34794 39382 46199 49895 60036 73355 78111 83138 95243 119781 167032 38477 307 1151 30 11081 10 41 17 6749 563 10054 43221 71896 23552 198 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 180 4131 9615 8676 6886 6293 6580 7562 8760 10114 11822 13635 15138 16004 15452 15417 15669 15728 15437 14520 13952 14411 12818 11878 12307 13376 15112 13735 13578 15068 14777 15469 20648 23099 22151 21045 20598 25841 33726 42296 46534 47180 54248 52627 47595 47585 42444 32829 25299 20552 15153 11111 11046 14323 18755 21486 23007 25946 29991 33280 35534 38007 40050 43859 45322 45133 44906 44566 45446 49237 57762 70328 85200 106711 119084 101807 67240 47342 56927 90289 139664 186532 200980 170770 131292 132684 180579 243043 206049 139619 133067 139079 136371 115707 79538 42959 41284 54932 57815 48504 52983 52062 73268 127697 130616 138817 38483 307 1148 30 11078 10 41 23 6748 562 488 7152 4008 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 482 1161 1720 2034 1043 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -90 2817 9789 11005 9680 9483 10818 10886 10917 12169 14039 15657 17877 21910 25500 27493 27205 25081 24018 25213 23764 20438 20444 18471 15597 12083 11543 12410 9954 8646 9670 11972 15230 20803 25520 22844 18350 15201 17707 21888 19973 15080 14660 15144 17162 20167 19987 18983 18309 15116 13152 12957 15598 19380 23095 26168 28182 29506 33369 40022 44812 43090 39935 40764 42784 43623 44742 44452 47262 49395 53022 60726 74135 88494 109775 104461 88612 69305 45588 52488 77175 106571 128854 137801 115783 85324 119479 172139 176989 106027 81083 82552 70602 57318 45512 41295 44275 52537 57923 57913 59672 67148 73682 91773 124261 120143 119827 38489 342 96 30 11076 10 41 29 6747 562 14 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -68 891 830 359 -28 999999 999999 999999 16 1457 4332 7441 8736 7843 5196 1313 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 871 6736 8498 7316 7597 9377 11058 13467 16713 18495 20870 22420 22871 23474 25252 28704 33498 37327 39645 40121 35889 31123 30481 28729 25464 21098 16170 14117 12085 11765 12322 13146 11584 10985 10618 11924 15427 20165 18283 11886 11861 13609 15199 16850 16937 14895 12683 11639 11889 13570 16584 17235 17829 20332 22586 22064 26108 35610 46300 52396 55851 57844 63133 65286 63465 64515 68808 72423 77008 87039 88292 79858 84607 108617 135694 104629 64334 46967 43169 56026 71713 83864 86796 84489 88142 111420 146383 133618 62615 40588 41159 38985 36275 35087 38672 45005 48751 54200 58019 52368 49434 46048 41658 55915 77968 71230 97979 38495 342 95 30 11075 10 41 35 6745 562 210 68 -46 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -36 710 769 281 999999 999999 999999 -43 1269 4251 7968 10852 13162 18191 17835 7768 1047 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 628 6939 13051 9944 9019 9737 11943 14331 17819 21294 25250 29900 33089 35874 36152 34323 34113 37657 40993 44972 48631 50004 44855 34851 26702 20125 15044 14156 10305 11262 16591 16696 9344 5954 5853 6514 7459 8401 8337 8458 8844 10348 12987 15240 16201 16564 17718 18060 16747 17935 22028 23990 22966 25735 29698 29665 28962 33407 41236 47214 52196 55229 55968 54817 56391 60352 63247 70969 80930 83137 75967 73311 86144 104008 98225 71250 63158 66224 66709 71800 74528 83633 89483 84673 69755 60869 76869 97144 78367 45342 31338 36239 41457 47173 40371 43880 52122 47149 43214 42330 35214 30328 36734 40543 62467 90780 106875 38501 342 94 30 11074 10 41 41 6744 561 175 90 -33 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2434 20275 8852 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 251 1770 4165 5989 6575 4902 2424 617 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1853 7569 12547 16012 16848 17521 18033 19585 20826 22438 23482 24744 27968 33236 38815 42396 45319 48483 48525 50151 52512 55337 46832 27204 23983 18856 14797 18081 18435 15575 16059 12135 8050 4664 4435 5213 5170 4920 5218 6840 9057 11495 12906 13948 15235 17022 18796 20688 22861 28118 34368 30175 27419 32871 38018 40137 44235 46414 49467 53380 55952 56465 53405 56994 65980 67044 65198 64658 80546 89748 87052 84492 97719 100103 93711 78704 62687 58794 64007 68496 68179 73617 69200 54583 46921 31927 24195 20538 20785 23003 26522 32716 40046 37453 34169 35984 42441 39421 35280 38559 35177 32698 34038 33142 46248 73100 102185 38507 342 91 30 11071 10 41 47 6743 561 340 253 188 -8 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -75 59 2038 8595 2877 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 289 1835 3865 3846 881 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 649 5610 16877 19272 15983 16311 17138 20533 25576 28702 29104 29253 28058 28823 33151 38558 44466 50654 58944 68111 70925 66128 55142 36349 22479 19268 23706 23995 21173 17525 13440 7443 5835 5199 4147 4456 5071 6257 7506 9209 9849 10597 11812 13605 16865 22237 27592 31466 33014 27318 19004 19066 19930 20468 27614 38597 47947 53119 61124 63399 64149 64620 66778 72601 74616 69320 64029 71130 81394 84068 86682 90968 107007 121222 108988 77644 47886 38343 40096 41016 46995 55256 44780 23891 19083 19054 21777 27172 33383 35657 35756 32077 29677 25816 21415 23876 29121 30917 25638 37743 49571 46221 40586 40193 46289 69906 93249 38513 342 87 30 11067 10 41 53 6741 560 710 430 302 21 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -38 326 411 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 126 892 490 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 6033 22525 23592 18381 18484 21571 22729 23328 26602 29558 29846 27514 26883 30745 36844 45213 51473 55295 61470 65003 58397 40719 28880 26605 29239 26468 17299 14200 11112 8637 6483 5074 4081 3801 4502 4882 5884 8920 10362 11104 13018 17779 25237 31443 31247 26230 19969 14549 14424 17892 18606 17907 22967 30920 38767 47161 51760 56846 57962 57463 60738 65571 66774 61197 61174 74193 86005 94628 95553 96823 109590 119110 123448 108812 61278 54240 52299 51294 49163 38654 27638 25983 24498 28787 35893 37423 39666 45657 45803 39593 32500 24283 21032 21435 27210 28853 26407 28162 33854 41377 40794 42248 52895 69284 79291 38519 342 85 30 11065 10 41 59 6740 560 792 608 512 302 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -17 200 191 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -47 1503 12873 30492 22384 14820 15244 20406 24616 23981 21907 21751 24520 27126 26064 24530 24832 27502 33480 39605 41724 41669 36836 28296 25985 25896 31000 29854 30081 24853 12956 9814 9697 8245 6148 5284 5883 8159 9248 9541 9704 11453 14781 19823 24338 27307 28484 30766 30074 23507 23130 24575 22518 23644 28365 30876 32037 35279 41948 45593 47362 46049 48383 56688 60819 64074 67344 72794 86157 100546 100100 95662 97224 109380 128195 139039 101953 59413 53601 42478 23427 10245 10115 14081 18983 33118 46790 49411 45162 45413 45473 51481 50930 40837 31833 34705 30119 24572 26939 25033 32077 38719 39407 35232 46373 76034 75428 38525 342 82 30 11062 10 42 5 6739 559 1412 1110 777 403 72 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -44 80 333 269 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 155 1982 6985 16449 18902 17860 21717 27037 30371 30572 28313 24259 23991 24988 26420 28917 32415 32968 31894 35743 41772 46036 42834 33441 30862 34515 33649 31400 24241 21524 21491 18832 13896 11852 10504 9240 8816 9529 9048 10007 13445 16540 20635 29931 40829 49810 48019 39759 31467 27904 27151 31127 34307 31011 32039 35651 36121 34964 35747 37500 39029 44630 49456 54766 61773 72492 78391 79417 75171 69035 66432 59190 58872 61980 69511 83290 71540 49091 39204 32588 22326 11773 9175 10339 11323 14043 27713 54703 72778 74535 67062 50023 43946 34847 30150 41399 39294 27994 27955 28245 26699 28800 39831 41591 35818 61776 80073 38531 342 81 30 11061 10 42 11 6737 559 1242 949 723 359 -14 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -89 999999 -47 101 212 73 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 364 2505 9014 15823 17628 18884 21291 24199 25693 26761 27146 28041 29377 30334 31328 29394 30602 35078 32810 34728 37493 43843 46304 38404 33894 31050 30778 28631 26040 22846 19258 20736 19083 13426 12211 11625 9874 9253 12025 18271 24299 29759 36555 42823 45635 44080 41432 40031 36180 35426 43677 51992 46231 35846 32470 33512 28724 24857 27278 27731 31807 38401 43600 47708 54790 65156 73395 72544 64096 55546 44759 38230 40450 49553 67121 79132 78409 71077 51969 35472 26489 18877 13624 13989 17389 25742 44978 73110 100098 115086 128191 100996 55873 31178 28830 32517 44369 39454 32477 30267 26573 32267 40240 36163 27288 44058 53163 38537 342 80 30 11060 10 42 17 6736 558 1631 1309 992 717 351 8 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -72 26 132 247 76 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1206 6793 13072 17671 19510 20090 22421 27556 30232 30841 34166 38654 41863 44230 41348 34797 30824 31150 31281 26614 33331 41824 34739 28663 29108 27305 23171 19830 22210 19487 15935 17391 18851 17914 17425 18634 19689 21819 24733 23427 25112 27825 24843 23606 27715 37485 47845 55459 68025 66839 49708 41860 36283 32452 29736 25244 20715 21143 24425 29856 27097 30621 33572 37240 45187 51069 50410 43118 36830 36436 39441 44418 51954 61205 64402 65656 65698 61359 54162 41696 27243 19763 19362 23273 32975 53838 77446 99593 106636 84525 50144 39440 32721 28179 24263 29247 35948 35160 27136 24998 35890 34787 30631 31296 26230 11802 38543 342 80 30 11060 10 42 23 6735 558 2095 1768 1443 908 517 58 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -29 -86 26 -11 107 283 433 126 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2302 8105 14044 19823 22464 23084 23799 23868 24039 27433 32151 36244 39486 41311 40016 36848 34091 34031 35846 29803 19288 19467 26640 26560 22852 19536 19600 20956 20576 21114 20551 19461 18322 17526 17676 17134 19319 25497 27455 27756 32905 29724 20892 17632 18851 25728 37203 44642 48772 57521 64648 63655 59721 59963 61730 54112 39218 26990 25654 29341 32478 37906 39491 43571 46007 50553 52556 50051 46064 41126 36804 30699 25313 23702 24030 28047 34851 38863 33293 32019 32287 25696 24196 33230 48061 59942 69258 80034 84221 86428 85514 60772 33042 19835 15541 17593 22100 22386 17633 17689 27565 30801 28238 25227 29590 48665 37587 38549 342 80 30 11060 10 42 29 6733 557 1955 1867 1580 1406 785 253 -70 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -90 999999 2 102 117 223 442 547 131 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1070 8497 18029 24048 25546 27469 29324 29826 29260 29273 31507 34851 38176 41063 43215 39705 35607 32518 27506 21315 15621 12673 13913 18311 23271 24282 22342 21404 22031 22704 23623 27283 29415 26265 22974 23590 26177 28691 29598 27871 25616 24053 23724 25493 27791 29551 34457 44891 57566 65100 64900 59145 54881 51006 48852 48049 46440 40638 38897 40399 42721 42826 48032 57900 59707 54169 47122 42813 41405 41327 40663 37665 35640 32957 25124 18255 18464 19690 21619 27304 30573 33229 37684 43074 58970 65219 62029 46169 44745 56301 47344 34353 10141 5784 11368 17809 25602 29979 31816 33767 30622 25110 16584 17174 27229 21546 38555 342 79 30 11059 10 42 35 6732 557 2717 2537 2336 2068 1437 819 224 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -93 -18 0 85 91 149 279 480 588 721 188 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 779 5166 11701 18644 24280 29561 34889 39922 43406 44735 45136 44847 44184 45506 45039 42641 38364 30153 18056 8815 6701 8576 11651 13214 14173 16680 18184 17512 18018 19251 19559 22210 26136 26449 23500 21956 21462 20948 16646 13648 12260 14524 19437 24002 26153 27038 32735 35127 34316 38190 46140 49074 44480 36903 32220 35751 39772 44877 53731 61119 63305 58522 61401 76167 82464 67422 47582 31983 22698 19046 20012 18633 18211 22150 25010 27181 28284 24307 27606 36168 50670 50739 50196 46524 38076 45078 49221 49197 45549 44658 48970 41604 24125 7625 7174 9988 10091 13131 15770 15942 25438 37708 28111 28185 42502 39336 38561 342 77 30 11057 10 42 41 6730 557 3090 3303 3442 2904 2207 1412 933 433 81 84 999999 999999 999999 999999 999999 999999 -77 -55 -82 -24 -45 25 14 36 138 192 253 249 347 333 467 629 298 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1508 6006 11807 17588 21476 24274 30275 38103 43891 46673 52472 57318 59446 60322 57646 48932 35366 21762 9232 3548 2788 3138 3501 4130 5530 8064 11831 16459 19735 19249 13937 11576 10024 9014 8142 9103 10963 10321 8895 8302 10284 13014 18513 24845 31765 35002 32956 31155 35826 41481 45576 44080 35710 33857 31347 31694 38892 46655 53270 60889 72591 73643 78044 85076 83007 77117 52583 24036 19155 23828 26822 27288 24937 23583 24857 36386 50122 56693 55478 49223 48667 35134 31451 39630 51328 60129 57991 57613 62240 49707 31836 12222 5086 6584 10246 12300 13874 10839 6557 6365 6926 9638 12909 20484 27627 38567 342 76 30 11056 10 42 47 6729 556 3602 3885 4372 5039 7318 19924 7590 1517 615 153 999999 -55 12 -37 -67 -85 999999 -25 37 14 37 103 203 236 164 230 298 349 456 683 721 999 1147 98 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 223 1588 3311 6954 13089 20887 28873 32342 36687 38015 42775 51053 59968 65376 69218 64599 53234 37134 18711 9293 8299 7546 5977 3687 3247 4390 6274 7997 9667 8750 6607 5152 4883 4928 4857 5309 5851 7689 11668 16329 21679 28836 30440 24280 23486 28441 34365 38591 39847 36103 28839 21791 22002 26634 29847 38559 47424 51118 52841 61617 64753 65970 71381 71175 68951 62668 49387 34539 30906 30321 34162 36550 38302 35621 37341 63449 92185 82020 53632 40197 36033 38632 45908 54136 63111 64910 62180 72829 60214 24543 19570 21280 18178 11239 12738 21209 33177 24442 9859 6032 7182 7942 7944 8755 38573 342 104 30 11054 10 42 53 6728 556 4583 4875 5152 5765 6016 4480 5648 3953 486 117 -32 -93 -27 -1 -88 82 42 -11 2 139 90 95 174 254 222 378 434 500 574 695 889 1122 1197 175 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 207 1001 2517 7852 16683 23759 26705 30022 33791 35771 42249 52476 66811 72928 67165 57744 43821 22100 13552 11554 8927 6408 2852 1560 1654 1709 2051 3242 3575 3295 3660 4671 5969 6712 8667 11840 19032 23595 19741 21767 27721 26450 27239 27784 32484 40682 50327 57363 46965 32834 28653 29507 33722 36395 35208 34349 38535 41536 44242 45074 41078 34180 27375 29515 40426 54500 69058 79972 89497 79775 56384 49173 53123 64128 73174 76050 69330 54661 42431 39836 39482 39405 41073 41091 45636 50559 49264 40241 41517 50410 50846 44788 32958 27091 30199 31842 31820 24360 12186 9119 7295 8919 38579 342 73 30 11053 10 42 59 6726 555 4786 5752 7019 9773 22776 52701 64340 49938 6462 424 158 -8 84 65 -36 -24 -53 -10 32 132 174 239 157 239 289 457 433 615 768 797 864 1290 1752 943 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -53 559 672 648 2571 8722 15912 16681 18725 25043 31495 40627 54212 68658 81339 71888 46168 26549 15009 8286 4722 2851 1554 892 751 632 607 975 1842 2941 3989 4904 6472 9513 13666 18303 20291 18330 14585 12035 13981 13802 13620 15076 20643 26766 30864 35805 42923 44749 37282 29086 32367 40680 47846 52501 55781 56666 55462 47340 39421 32837 29413 28991 33243 37425 39961 49413 64327 74344 73443 69077 75769 78870 80040 86381 94002 95322 91057 83182 73533 63829 57194 55152 53980 48159 45680 50053 41082 42672 42850 49209 57545 46583 31860 23738 23160 16151 9578 8563 9185 8939 38585 342 73 30 11053 10 43 5 6725 555 5467 7368 11904 25691 64388 97745 30906 4500 935 280 200 78 -29 -28 77 -16 49 68 112 159 211 284 271 251 303 442 454 451 656 819 920 1261 1612 1275 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -56 793 1129 554 104 344 1479 2920 3749 4832 8829 19660 33988 46323 58506 58801 45670 31911 21805 11922 4691 1542 569 273 154 8 -40 -47 191 864 2322 3778 6075 9963 11993 11671 12488 12906 10833 10586 11338 9825 11205 13717 15148 18746 26151 30169 24458 23119 32943 37707 37060 34599 31932 31223 34117 37238 38059 41180 40914 32428 28372 31794 34112 33020 29276 35288 39159 39613 44446 54786 72736 91469 100119 93938 92490 94631 95920 93275 87005 75725 62774 55853 60593 67707 70189 52821 36136 33914 40079 36921 31827 31278 34357 32435 36253 40977 36999 35839 34548 28934 38591 342 73 30 11053 10 43 11 6724 554 4375 4828 6629 12683 11136 3900 2892 1789 741 334 159 75 34 26 30 28 79 214 183 87 229 295 258 277 352 491 430 461 666 786 975 1382 1712 1275 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -68 1110 1834 1113 501 97 999999 999999 297 1076 2083 4260 7977 13833 21690 27040 27250 25599 21265 14776 9126 3847 741 -24 999999 -69 -19 144 402 1034 2616 4183 4607 5088 5222 6573 7146 7040 7478 7683 7085 8175 10215 12749 13958 15119 16065 18455 23944 30543 30963 26844 25413 25104 27837 31499 34813 38915 39343 40895 41513 38547 39850 42476 40002 34163 31482 38297 46421 48826 55522 67911 84023 96256 100303 83646 74727 84315 85017 76443 78170 83977 82023 70054 59290 54348 52987 54047 54944 46117 41703 40826 41928 46215 32931 20535 33841 53068 54793 43157 45041 55710 38597 342 72 30 11052 10 43 17 6722 554 3567 4721 7630 24019 54930 113062 245870 234661 123023 39495 1328 190 109 47 116 184 215 254 290 269 369 351 377 438 493 560 532 647 778 1031 1204 1603 2127 1034 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -82 542 669 586 353 -15 999999 999999 999999 999999 169 810 2073 4275 5877 4587 3191 2312 1503 719 261 64 -67 -23 139 286 504 1030 2431 4899 6046 5566 5680 5874 5042 4091 3779 4478 6948 9461 7107 8746 10367 11521 15306 21638 28529 27347 23082 22243 23835 28268 27682 28042 30961 31734 34075 37139 36573 35902 42051 53957 64182 59881 51153 50151 51600 56656 63161 72858 83130 104148 114951 102629 68446 52388 57341 58536 67415 72248 73023 69714 58412 42541 39987 46472 47632 43088 36707 37807 56600 66083 46154 52789 51522 39145 32555 38162 38921 34905 38209 38603 342 71 30 11051 10 43 23 6721 553 2843 999999 999999 999999 183577 188318 212742 96496 20146 2642 377 252 9 154 143 152 64 197 328 259 359 329 343 354 430 463 593 749 926 1087 1316 1407 1053 46 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 78 257 233 47 999999 999999 999999 999999 999999 999999 -98 999999 999999 999999 999999 -89 -72 -55 -35 -3 65 267 658 1023 1315 1868 2285 2735 3640 3942 4086 3299 3722 5212 7980 10096 10617 10905 10837 11739 11140 12862 16317 18711 20627 19083 22025 22784 27759 31937 30300 27584 28303 35664 47176 56164 62328 53333 44480 39973 35402 27462 21068 22215 31370 52714 70877 86872 104763 112284 116371 124437 108005 74139 57962 43704 35201 40854 42891 47597 56316 62307 62216 63314 58458 48874 43673 45282 42556 35280 27303 37510 47478 47641 48746 41732 37252 39417 52273 38609 337 222 30 11052 10 43 29 6720 553 241614 364252 377373 270511 13243 779 321 232 21 92 142 187 230 212 392 431 248 380 331 500 570 732 747 767 957 1242 1372 985 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -66 -41 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 6 47 136 395 813 1388 2269 3489 4658 5708 6522 7831 9834 11987 14532 14817 15296 14599 8992 6535 6248 6737 12524 20578 26761 28642 26797 26924 38481 45714 37684 36674 35632 36302 33853 40627 60867 75343 76692 62537 43692 37447 33232 25955 23314 27094 33478 45662 65030 82751 93410 93945 89564 86576 96241 85843 64354 45011 27284 25661 30369 37962 40957 44030 50217 60501 64843 60877 51838 44851 45448 49516 40072 41026 34355 28121 24305 27468 37771 42345 39726 38615 342 72 30 11052 10 43 35 6718 553 4106 5065 12945 34695 63819 87000 78472 14071 5519 4011 696 154 213 149 163 285 135 219 300 354 346 345 460 453 479 545 687 766 860 1068 1428 1512 1371 158 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -79 108 314 629 1362 2630 4124 5498 6501 6425 6738 8205 10966 13695 15457 14332 10175 5339 2500 2297 3398 6355 11374 16878 20580 23308 28836 32259 31436 27844 26980 27822 27201 26838 32252 41379 51590 53924 47106 39845 35648 32626 31597 35734 39467 39981 34515 33667 40664 58242 75943 83568 83563 77938 61560 54625 46431 39516 36226 33367 32693 30937 31234 31655 37290 48453 50748 45011 44462 46180 44553 43386 46263 40784 39118 33559 31174 29595 25556 32252 47792 38621 337 223 30 11053 10 43 41 6717 552 169424 183134 211676 229723 114399 3431 229 144 276 187 239 185 240 294 294 319 478 442 479 616 563 638 744 830 1046 1325 1686 1586 105 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -9 144 464 459 370 316 269 496 1125 2297 3332 4484 5587 6429 7060 8352 8703 9611 12511 13930 12876 9801 5134 1941 1128 1337 1950 3835 10176 17968 18417 21347 28656 32198 27375 24519 25913 25762 23789 27299 34628 41392 48132 38257 28063 24684 21424 19685 25434 38153 43067 36808 34246 37920 48289 63124 75048 87075 85602 72109 55578 41126 29089 29315 29269 24604 19189 18669 21096 28768 32128 41073 54676 51223 47908 50106 51627 45211 42716 41372 39523 37665 34400 36384 36594 33640 42505 38627 342 73 30 11053 10 43 47 6716 552 2788 5156 27437 168116 327382 373261 233353 156667 43072 1065 103 84 92 188 245 47 180 246 128 170 265 441 469 483 433 424 525 733 907 1040 871 702 415 80 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -24 111 411 1256 1899 1750 1930 2013 1979 2651 3729 4607 5811 7382 8706 8094 7957 9740 9813 9915 8781 6117 3188 2145 2154 2740 3642 6164 11786 15252 14985 14446 17927 28359 32508 28304 30163 28832 27634 26828 29173 27727 26093 24100 22081 22221 23421 28207 37660 46611 51501 49095 47823 51874 62640 73374 83977 101513 120411 114475 86278 65361 54868 38501 31188 28971 22252 19687 14908 13480 16186 19240 17793 16636 24372 40086 52764 53450 49083 44560 36911 34668 35377 40244 42071 33080 26512 27315 38633 342 72 30 11052 10 43 53 6714 551 3030 999999 999999 999999 4610 3676 2679 1686 719 115 62 -10 -12 133 104 115 168 148 251 280 240 246 496 477 489 516 549 688 868 1035 899 406 -5 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -11 290 404 1038 2349 3123 3346 3224 2808 2470 3509 4163 4338 5078 6020 7611 8574 8547 9253 8702 7433 5784 4143 3112 3510 3708 4185 7438 19551 22836 14054 13554 14132 17180 18891 17807 21621 25744 30599 31850 30550 29823 24904 24500 30977 29382 25259 33495 41229 42300 46154 55286 60848 65748 65033 73156 91764 122714 162511 136588 75625 54167 42894 36585 37571 38351 32520 26488 21723 18256 17003 17758 16146 12396 14036 18430 22683 32314 44194 45654 42612 40705 38110 38621 42299 51099 50032 30773 24025 38639 337 223 30 11053 10 43 59 6713 551 149518 192220 211298 83047 3506 -6 34 35 124 209 164 153 147 260 357 309 313 289 356 571 571 583 689 792 841 595 311 -30 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 186 1097 2300 4275 5257 3929 3766 3093 2376 3599 3328 3795 5676 6860 7741 9055 10493 8580 7105 7622 7945 6765 5342 4532 4865 5178 8320 22280 26878 13238 11548 15167 16290 15728 17162 18329 21487 26789 28080 25483 23718 24869 25446 26609 30991 34043 33647 40184 46324 46786 50080 57614 60614 65081 80413 108670 147259 165993 121805 66390 51256 39532 25734 24202 34046 37908 31225 25385 22508 20271 18789 18347 20606 24084 27500 32096 32645 31631 35734 41843 40367 41613 39347 40818 42365 46657 57624 49463 31839 38645 337 195 30 11055 10 44 5 6712 550 259851 82617 4248 636 71 9 36 78 84 152 65 170 188 272 320 326 384 428 490 497 513 483 510 575 385 168 33 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -92 258 899 2392 3922 4017 4119 3816 2502 2548 5204 5096 2079 2827 6630 7357 5788 7099 8541 6127 4955 4608 4807 5638 5669 5377 6785 10307 16244 18634 16369 13402 12950 11018 13097 23319 32539 32308 29328 25402 22073 20959 21014 22436 26111 28834 24818 20719 20320 26615 43318 70510 75096 67386 68168 67885 74281 96002 125551 151478 156058 121337 70120 31315 17333 19475 23771 24177 25928 25814 22183 17367 18731 19472 18447 16805 13750 17315 21504 23627 31427 34953 32696 28466 36251 40023 40098 56767 82227 77576 38651 342 75 30 11055 10 44 11 6710 550 3991 5284 9954 54263 170006 238185 141216 96676 67555 27582 555 168 116 186 228 266 398 343 265 365 563 504 608 585 698 632 735 909 763 593 343 141 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -93 46 466 1300 2111 2425 3249 2940 2402 4122 5856 3896 2155 2776 3282 2842 3158 3963 4824 4334 3566 3783 4223 4427 4657 5763 8092 11007 18556 25443 17646 10784 11799 15168 19456 22300 18868 19606 21078 21014 20344 17378 15873 13611 11297 10877 13745 19894 30020 51332 64393 51316 48923 51429 56481 68361 75671 83485 96448 94811 90440 80577 64932 50483 36935 29486 28030 22526 24056 28175 22406 13850 10853 12836 13284 14983 15130 13389 16196 25816 38403 44527 37490 24185 20521 25255 27174 28734 33213 78556 38657 342 104 30 11054 10 44 17 6709 549 588 1455 2462 14537 85890 197806 260200 343553 396607 511891 233198 15965 681 48 164 284 330 257 512 438 443 403 426 481 586 621 759 795 507 360 110 -81 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -69 156 409 688 860 847 651 674 855 966 1252 1311 1486 1415 1293 1840 2290 2333 2639 3765 4893 5534 6191 7655 10016 13469 19661 22049 17952 13261 13931 18883 17744 15529 15642 17802 22163 19059 18879 18009 18017 18813 17890 19182 23934 31862 38749 42127 40197 35864 39152 43632 46460 51399 53308 57442 61913 79763 103962 114880 96863 68800 49503 32920 30255 36303 26885 20820 24920 27760 23773 20006 16790 16216 19969 19829 18638 20341 19714 20503 26276 41593 45667 33905 36561 31368 22628 31093 56891 38663 342 74 30 11054 10 44 23 6708 549 556 1189 2373 9907 56343 158240 354883 596743 516448 219906 92008 25245 1403 152 251 265 369 350 318 464 540 458 479 578 547 725 747 585 461 273 69 7 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -59 182 421 499 441 319 184 182 244 138 78 212 457 1201 2195 2372 2482 3331 5278 6857 7305 8787 10638 11093 11389 11786 12720 14209 16570 12756 15588 20132 14041 10398 10236 8088 8378 10043 11638 14565 18588 20193 20271 23755 28966 31282 31852 27976 23390 27881 32749 38306 41757 46643 58536 73149 92899 107480 114795 110107 102838 86330 43603 35182 34382 28143 21783 26518 34380 25025 19266 16311 14283 11385 10773 13073 13360 11827 13181 19596 33407 45259 38538 35891 30153 32639 41931 43173 38669 337 224 30 11054 10 44 29 6706 549 401011 540174 432913 336702 220425 49581 557 268 200 217 263 276 281 382 354 362 517 502 540 618 592 574 506 341 319 53 -33 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -2 90 101 123 136 125 13 -57 -62 -43 -30 38 248 713 1382 2202 3127 3965 4784 5665 6008 5956 5820 6398 6663 5943 9361 17403 18585 15196 10902 6311 6151 7560 8759 8837 13497 19502 24039 28966 30108 29012 30137 27138 27057 27070 30814 32266 30869 35847 40388 47373 51786 53983 57327 65490 73971 90811 108736 139583 152186 76079 45315 35745 31249 23095 29648 28373 18751 19002 18877 16573 17070 22077 25526 20476 17064 17721 18484 23805 31315 28451 27987 24437 22724 26708 29716 38675 342 74 30 11054 10 44 35 6705 548 388 999999 999999 999999 57392 81986 175447 268170 425087 452995 388746 88147 4718 179 200 238 196 121 280 437 489 496 479 550 650 606 518 365 309 95 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -85 85 462 1129 1668 1756 2062 2757 3003 2771 2870 3039 3134 4968 12136 15798 11405 6974 5610 4737 4411 4394 4015 5178 8025 7363 4353 3660 9536 17230 21231 24712 28619 29677 28144 36921 46605 47219 39870 35256 39345 46044 47087 51026 58867 67387 78811 105245 188683 286530 211132 70897 32050 30190 29463 26204 26704 26310 24582 21925 20057 18278 24896 32998 29025 25409 25098 28274 26098 25042 25395 19121 16784 18680 20968 23404 38681 342 74 30 11054 10 44 41 6704 548 59 999999 999999 999999 89243 81204 125377 286434 568345 650188 304332 53627 1487 175 132 171 237 183 183 296 346 395 510 639 612 614 521 353 178 -63 -95 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 -16 66 302 961 1948 2469 2910 2896 2487 1849 1645 1354 1223 2529 6474 7109 3978 2213 1736 1510 1755 2525 2262 2126 2112 2099 2969 4000 5740 8504 11134 11823 12502 16259 22384 28117 33010 31203 35334 39082 41431 45270 49167 48873 53286 62849 78666 107840 184123 257418 246245 177977 127118 125893 127861 68740 35952 37363 33664 24864 16158 12624 12859 17726 25186 31111 28705 20076 22167 29850 25595 22175 21885 23991 29836 29056 38687 342 73 30 11053 10 44 47 6702 547 351 999999 999999 999999 202335 216480 365190 421895 345469 141962 7635 263 118 204 142 204 283 206 244 228 237 349 418 515 521 637 551 458 66 -62 -43 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -87 19 204 565 958 1328 1635 1351 1169 988 892 934 1536 3307 5736 6104 3106 1401 587 144 110 246 742 1472 2703 4127 5210 5097 5159 8787 14751 17276 18508 18313 17763 17211 17641 18777 21094 24647 26988 28832 31730 41746 50798 70060 75950 76696 109735 187237 142814 141936 168238 203178 235680 203510 143911 61161 38981 29447 19785 16373 19178 19266 17432 13856 15229 17349 17272 13759 12801 13660 17671 20623 21582 24269 24278 38693 338 192 30 11052 10 44 53 6701 547 87617 204637 444701 672693 641616 391668 48096 2324 162 250 306 167 252 400 526 366 472 558 550 545 570 672 666 403 246 112 126 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -53 29 83 45 69 108 162 359 589 698 744 840 955 1186 1814 3882 6320 6399 4045 1807 582 35 999999 999999 999999 -48 199 797 2330 4211 5853 7038 8714 10687 12067 8477 8889 21908 40357 41128 28708 23478 19859 17716 21324 29029 34876 38256 59682 85649 101316 120775 178062 204980 203552 142415 113453 80291 52352 48904 45995 44856 43665 41982 35221 30216 28356 25108 22061 14559 12977 20643 21709 10976 9213 14675 23118 22811 20338 21902 38699 337 220 30 11050 10 44 59 6700 546 99755 195392 375739 539720 526110 441098 448584 234882 62606 1353 515 445 449 518 527 706 727 724 717 828 897 621 506 379 201 252 92 -56 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -90 -75 -6 74 114 101 137 133 103 113 120 196 341 564 691 847 1042 1318 1440 1245 737 480 477 397 69 -94 999999 999999 -53 7 180 540 1345 2713 4512 5397 4720 4412 5729 14083 24134 24807 20488 19921 16175 13027 11490 9751 7155 9975 21660 42853 75975 111302 137390 149344 107692 72778 52890 61845 61183 51926 49749 49944 40658 30261 24752 22753 25512 33619 33739 34844 37384 32609 23651 19860 16527 9276 9621 20514 25940 23631 24903 38705 342 69 30 11049 10 45 5 6698 546 1858 999999 999999 999999 71513 108883 192571 268024 216931 126693 21813 1838 725 462 574 608 497 634 754 750 645 816 755 773 1053 1030 1024 783 421 371 349 153 5 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -69 -34 18 79 88 81 53 -14 -9 90 210 323 336 295 240 175 101 1 -42 -32 -24 120 328 511 743 949 1436 2267 2827 2593 1754 1783 3146 8590 14170 18396 25546 37847 49983 41787 23262 11427 10272 11057 8623 8516 11117 15708 14825 12800 21277 58974 147182 187428 92221 60601 58199 76816 78126 48972 34539 35979 37542 26690 15998 13476 15708 19161 24031 31816 33185 43802 53621 48596 35017 19991 9908 8072 11810 24704 24124 21688 38711 337 219 30 11049 10 45 11 6697 546 143516 256169 308199 383985 536578 503687 130015 3459 445 308 393 445 476 585 551 592 571 543 698 869 691 672 672 387 278 98 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -94 -41 106 136 95 4 -48 -57 -10 46 54 16 -24 -49 -99 999999 999999 999999 999999 999999 999999 -15 257 518 1713 4109 4192 4003 2927 3534 6645 16621 23932 21928 23671 28193 28809 46658 56610 45655 27067 16898 16495 17018 16398 13919 16982 22283 35580 64667 128577 172482 89939 52797 45581 47263 52266 62268 56879 59254 60000 55362 43603 29213 15678 14097 12835 10862 15266 19944 27019 43112 51876 42213 41328 36562 20683 14895 14233 11108 15106 38717 342 69 30 11049 10 45 17 6696 545 -82 999999 999999 999999 136969 272034 347118 358753 416046 359657 200036 62373 2271 205 137 126 220 314 303 374 360 296 363 371 372 517 508 232 123 102 32 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 -93 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 173 2317 6441 8674 7306 8009 9211 12902 11559 10925 12214 15347 18657 20076 28079 35988 35494 36185 38585 31559 28544 26501 26944 32298 48597 74950 112083 138789 127878 110236 107141 106088 100979 103916 94557 66424 53990 50433 48811 43543 38195 32535 22737 15052 10479 13014 21657 31861 35908 44032 42336 28896 34887 45295 41268 33448 16111 9755 38723 337 220 30 11050 10 45 23 6694 545 60048 184724 444831 790505 664964 232255 11685 192 220 322 296 349 279 260 352 357 315 451 485 440 378 232 203 212 44 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 58 249 1176 4739 6935 8398 15441 20662 14651 10738 5909 5858 7640 14336 17880 19791 21118 21077 22590 21993 23222 31496 40069 48464 51717 61601 76252 91533 105877 120630 127460 96934 72066 57881 48707 49092 50890 54921 60862 52900 45603 45283 40650 31216 28324 22085 18846 21448 29784 48672 60350 55200 50572 45807 44800 44758 62439 87088 65807 33661 38729 337 220 30 11050 10 45 29 6693 544 325510 321984 231208 396389 433470 249504 23133 1113 461 340 402 392 462 366 494 612 553 686 700 692 699 538 313 341 286 90 -10 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -57 127 381 825 2121 4215 5042 6417 8920 11982 7564 5774 4698 6742 12539 19831 21425 24231 29987 32659 37443 39538 42493 46156 48508 52102 61603 74689 82128 77951 78300 65456 62525 59512 48005 39377 38912 40962 50325 57272 51258 45087 48056 42401 34707 25718 18335 24832 32907 39813 47985 61052 71415 67037 67188 71985 55861 61800 89654 85330 38735 342 70 30 11050 10 45 35 6692 544 1340 999999 999999 999999 135122 204944 314640 401622 502252 312614 51028 26595 6592 732 345 272 257 408 353 441 400 550 552 613 628 609 382 164 277 240 124 124 -49 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -31 161 692 2260 5683 11424 18369 29173 34185 29346 21662 19146 17736 20442 27212 33151 42395 51333 58365 62557 63786 63546 62708 54862 48594 51663 58115 65038 67693 57800 41286 36406 37799 41229 43089 45483 40820 42210 42546 45329 39485 32226 32784 30418 32182 37890 38960 33550 34614 41269 42963 50114 79444 96713 77021 64513 82012 38741 338 188 30 11048 10 45 41 6690 543 72746 132845 235948 518636 716291 420081 306274 341111 113445 2966 502 436 632 563 772 659 626 799 818 895 836 880 709 625 454 481 430 210 39 16 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -92 -99 -92 -86 -100 -91 -78 -34 86 428 1104 2654 5308 8546 11931 14845 25039 34372 25508 19956 18645 18808 19687 19862 21054 16549 8827 6312 7895 12442 15940 14393 12943 12463 18265 31432 41374 40491 34755 27897 22504 19577 16373 17371 27288 33705 40800 51655 49582 46072 52139 53559 57510 49069 46821 49405 45192 41921 45121 41786 45793 63165 64562 61063 48590 62850 38747 338 187 30 11047 10 45 47 6689 543 44856 91644 168272 236368 264536 430049 634930 758274 147553 4766 642 601 717 705 682 777 828 902 929 1029 1065 989 957 771 736 623 467 369 51 999999 -75 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 999999 999999 999999 999999 999999 999999 999999 999999 -91 999999 -95 -81 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -98 -98 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 -84 -86 -85 999999 999999 999999 -87 -53 -83 999999 -88 -99 -92 -74 -92 -79 -78 -70 -83 -66 -55 -65 -46 -41 -41 -63 -87 -59 -18 39 222 644 1092 1494 1670 1323 1593 5765 16315 23039 16626 9748 8146 9927 11529 10353 3762 1960 1793 2742 8203 11941 9982 7852 10027 8096 7484 4944 3220 2735 2247 1342 987 931 856 1461 5532 9912 11586 16070 20552 32431 58586 72318 69875 55316 47964 42910 44690 51265 53833 51254 45360 54135 70959 63048 47918 44281 38753 337 216 30 11046 10 45 53 6688 543 38508 96397 194311 346424 574337 719178 645995 295215 28494 1033 636 603 640 683 716 935 813 909 779 782 605 601 568 469 408 225 50 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -25 26 47 38 27 88 187 398 2724 9679 18183 13098 4045 1613 880 1167 1390 872 711 614 581 1067 1112 1094 1499 1937 2031 1521 747 380 203 134 158 539 5164 19696 28667 29979 22017 16611 18942 24919 27891 35762 47904 53107 57439 46265 41734 50541 57753 63752 68998 71179 81613 82589 50254 37177 38759 337 218 30 11048 10 45 59 6686 542 28077 66419 129526 273746 517155 715896 754847 415687 88962 1183 442 598 555 652 676 734 631 828 843 741 747 446 477 441 236 133 23 999999 -36 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -37 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -100 -84 -43 -46 -43 -14 15 315 2703 6202 4073 1775 1086 636 248 473 941 307 86 66 53 209 574 627 628 705 840 1352 1460 682 537 1525 5181 17669 36754 54254 56524 44257 40496 45533 40242 34640 32595 35389 38475 37509 48791 53643 53774 69679 81416 85381 90981 102916 117479 82102 45256 38765 338 188 30 11048 10 46 5 6685 542 2034 4484 11187 30451 93344 266796 613288 928887 702648 160168 7609 583 432 538 485 579 535 554 570 748 656 448 392 359 172 -5 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -3 1071 3051 4142 3063 1345 651 485 240 82 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 103 284 601 1004 1367 1633 3939 12531 31076 45972 44000 30280 23827 23971 26091 35686 41141 41834 42668 41203 42233 46251 52802 57440 67693 80409 88416 97830 114138 102557 66069 38771 337 218 30 11048 10 46 11 6684 541 91350 173647 292187 461050 404580 422149 343751 276372 49166 751 496 425 668 734 642 578 573 717 549 408 613 478 326 439 231 -3 -87 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -92 -72 144 2709 6780 5884 3215 849 27 -79 -55 -67 -79 999999 999999 999999 999999 999999 999999 -8 63 155 244 373 550 803 1172 1497 2373 6579 19532 31481 33077 32172 29721 25723 24859 24088 24655 26174 26151 27538 33270 36867 43264 53118 58285 63585 76064 91903 114239 139813 147449 130043 88893 38777 344 8 30 11048 10 46 17 6682 541 16243 999999 999999 269 2452 20267 24773 14729 20996 69439 222787 413527 706799 497603 152320 5861 548 480 498 553 716 717 673 722 734 658 681 555 484 515 463 215 41 -1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -72 125 3096 9399 11082 6696 2734 903 169 -31 999999 -90 999999 999999 999999 999999 999999 -5 35 73 155 336 512 598 671 775 958 1308 2317 6362 22529 35220 42083 37115 27436 24729 24220 23795 25506 27158 25286 23065 24666 24889 33043 43943 47241 54844 74412 97575 110206 121958 100491 71542 38783 337 218 30 11048 10 46 23 6681 540 54700 111737 152595 236203 362620 567597 505728 167294 5976 606 537 567 666 768 781 763 820 830 797 688 574 557 515 377 222 59 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -45 665 2332 3197 2243 1182 276 -13 -98 999999 999999 999999 999999 999999 999999 999999 25 126 319 538 750 950 1017 997 1076 1289 1607 2488 4682 9557 17047 24369 27616 28186 31882 40513 44564 36091 30714 28570 24289 21833 19597 22080 25203 28487 36900 44854 51595 65284 72462 69652 38789 337 218 30 11048 10 46 29 6680 540 29920 54112 116789 212639 380493 610138 769958 590859 242812 10752 747 700 689 718 836 820 834 744 654 709 644 580 296 265 149 -70 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -57 -97 -95 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 999999 999999 999999 999999 999999 -99 -78 93 209 141 -2 -72 999999 999999 999999 999999 999999 25 103 280 1127 4035 10701 20766 28019 27118 25895 21707 17097 15057 15380 15203 14059 10819 6639 9974 25282 39689 51087 61528 46884 35464 30971 26120 22455 19034 18628 20803 21202 29376 46607 50253 50487 58587 38795 338 188 30 11048 10 46 35 6678 540 2935 8967 25521 70331 203882 494922 646339 686281 419306 130533 17061 3210 570 551 759 711 664 680 801 807 529 478 316 422 298 103 -40 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -93 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -92 999999 999999 999999 999999 999999 999999 999999 999999 -2 109 432 1398 12030 35330 71867 92853 77332 63066 69801 69301 67523 60161 41025 15776 4152 1026 1243 3779 20014 52435 51279 31306 22515 19023 18421 21311 24418 23348 22082 25168 30317 41291 51557 62160 38801 338 188 30 11048 10 46 41 6677 539 2400 5450 13663 52373 179393 378454 541248 575989 540139 189965 17632 3032 563 602 760 746 744 788 730 612 675 619 596 391 256 12 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -61 -70 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 0 85 267 727 2445 16809 61516 128868 156531 152919 119139 103195 85483 57246 42207 28615 6780 2358 997 5569 7513 26561 49262 50098 39576 29395 24145 20482 17802 17541 20174 18692 20099 24743 31891 36810 44009 38807 337 219 30 11049 10 46 47 6676 539 4243 10667 43110 126773 329447 613545 432056 338069 22563 5080 351 305 241 384 446 441 657 348 275 261 191 125 85 121 -94 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 273 2469 30820 55087 119343 122330 114314 94151 68359 66950 65878 46865 41737 39532 61107 57489 45330 3556 2736 6747 15910 29126 41008 54794 58373 36529 25844 19167 18665 19958 21505 22592 25100 29833 34707 38813 344 11 30 11051 10 46 53 6674 538 23666 999999 28 999999 999999 999999 33617 166577 199844 216447 303238 281996 339298 117438 18744 3423 258 217 225 295 294 424 312 420 415 303 348 328 287 228 139 -6 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 98 3405 18334 25051 43065 59081 76605 108366 126255 123191 84383 47935 32527 38617 40129 32866 23045 42321 32467 2189 200 156 359 776 13375 22867 69510 63433 38137 33448 26112 19650 19252 22408 24143 28561 34950 38819 337 221 30 11051 10 46 59 6673 538 91960 146337 233500 410490 499798 407608 156071 30742 6284 393 261 373 471 506 485 616 580 714 584 558 485 511 423 306 154 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 265 2176 1335 651 -84 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -85 369 1277 8103 17503 20645 29951 33441 38451 47861 59830 73751 101911 119118 82074 33277 6622 2017 879 52 66 1067 4641 3211 2473 758 328 43 12 -1 18 67 279 984 15722 38601 102132 54334 31829 41301 34843 27499 29975 37003 35897 31085 38825 337 222 30 11052 10 47 5 6672 537 2423 6412 30664 80110 222072 387853 590043 402918 265272 132571 15772 1983 315 321 334 418 360 485 544 572 446 431 273 0 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 78 1329 3723 12299 36198 46261 38819 20668 4835 808 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -90 -23 2 552 5987 17867 30829 32603 34111 39200 42282 46679 53436 64219 70728 77416 75938 47489 22185 8443 2704 482 72 0 25 86 164 2716 23497 9931 770 154 44 58 138 403 1082 10169 35762 69816 70520 48957 50404 43560 39290 37302 29429 25625 26819 38831 337 222 30 11052 10 47 11 6670 537 8073 24873 55358 141828 385767 411424 279808 32922 16907 649 160 230 153 115 189 279 241 270 313 360 260 324 357 132 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 221 7892 21558 25772 41758 52901 58489 45762 17152 3505 1862 184 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -56 284 1124 1041 791 1656 8802 17445 30643 47108 51184 46329 44032 32278 17025 6924 3927 2043 1325 375 81 999999 999999 999999 999999 0 398 19839 128871 45260 3180 537 75 101 219 519 1037 19413 24917 53861 54048 69436 74071 69589 58053 41000 35044 29877 24084 38837 337 224 30 11054 10 47 17 6669 537 7791 10033 20187 92441 260791 479045 633317 378363 147332 16655 4178 372 271 288 287 350 524 617 524 618 570 535 603 477 143 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1463 12577 12082 11034 9017 4357 667 594 419 -10 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 91 450 906 775 153 709 5973 19168 31441 35556 23461 17393 11885 5704 2654 1843 1179 120 13 999999 999999 999999 999999 999999 1871 33203 132095 136012 21707 1008 60 29 46 84 344 1061 11457 34907 62573 47193 51100 58517 61955 59781 49663 42117 39308 37103 38843 337 197 30 11057 10 47 23 6668 536 748 1775 3693 8640 21857 155797 360243 708658 704983 331914 78891 17421 4191 746 756 745 844 1003 1011 976 819 822 762 233 -61 -28 -93 999999 999999 999999 999999 999999 999999 999999 -46 999999 999999 999999 999999 999999 -89 -99 999999 -47 -35 -25 -69 22 -17 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -45 -66 -81 -73 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 999999 999999 999999 999999 999999 -98 14 111 67 508 476 32 -38 -65 -91 -95 999999 -87 -82 -91 -82 -85 -91 -88 -85 -88 -98 999999 999999 -94 -68 -62 -11 583 5040 5216 945 298 -47 -41 -10 51 183 644 2233 2767 2058 1530 778 208 75 17 999999 999999 999999 999999 11 -8 409 15047 58095 17712 1302 347 47 48 75 146 395 955 9615 25332 58462 63275 42810 35658 57514 66077 59799 50842 45405 46474 38849 337 228 30 11058 10 47 29 6666 536 13112 15097 37030 119313 284482 444339 514930 376978 208671 34180 6303 1758 821 769 847 956 822 910 1043 856 888 1067 770 275 -12 999999 999999 999999 -21 999999 -99 -44 -56 -36 -82 -31 58 8 -10 89 38 45 161 65 14 -6 -51 62 13 -36 -77 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -85 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -60 999999 -98 999999 999999 999999 999999 -94 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -90 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -87 999999 999999 999999 999999 999999 999999 999999 -96 999999 999999 -76 -96 999999 999999 999999 999999 999999 -79 -90 999999 -97 -94 -73 -68 -90 -98 999999 -74 -57 -73 -81 -62 -69 -48 -56 -42 -2 69 145 113 -7 -63 -43 -47 -68 -50 -42 -31 -52 -44 -59 -53 -20 -16 5 -9 -13 40 547 1685 9384 13429 9336 12333 15081 6000 2473 849 113 105 130 45 22 12 23 46 35 23 10 14 39 26 363 7510 25825 26624 4979 1417 84 53 66 75 110 191 415 1022 19228 23505 66415 86696 67357 50507 58476 64689 58718 47582 41525 38855 338 201 30 11061 10 47 35 6665 535 26525 18712 21052 110288 211479 293057 356434 461709 377343 258595 29534 5737 598 785 785 813 858 837 1112 1067 922 1003 976 1083 824 277 -84 999999 999999 999999 -53 999999 999999 999999 999999 -76 999999 999999 999999 -89 -40 79 39 102 10 -89 -9 999999 999999 -12 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 999999 -98 -95 -89 -54 -80 -86 -87 -64 -28 46 135 98 6 -43 -57 999999 -69 -72 -90 -78 -60 -67 -76 -52 -46 -36 46 465 1361 1803 1799 2736 6273 8253 6260 4446 7535 13162 4729 3568 922 159 328 120 176 18 999999 999999 -10 -6 -7 -1 999999 -2 16 41 1390 23070 36427 7415 829 60 45 49 52 82 144 232 593 14136 16150 35384 62651 89598 60997 53046 48340 50701 47264 41135 38861 337 235 30 11065 10 47 41 6664 535 5625 12674 40715 91737 202010 477570 700155 647229 278813 72160 9750 128 331 689 727 629 694 756 809 888 877 954 592 219 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -74 -91 -49 -25 35 53 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -81 -40 -33 -94 999999 999999 999999 999999 999999 999999 999999 -97 999999 999999 -71 -60 283 2537 3546 2599 2341 1472 983 461 490 1324 4726 8121 8360 10141 8881 5556 2378 1569 357 -1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -5 70 5794 39052 129914 107692 40492 2071 175 86 81 139 276 317 498 8052 9458 25672 42943 82113 75467 51823 57292 49335 43056 39334 38867 337 237 30 11067 10 47 47 6662 534 1883 4304 9743 21406 91630 234361 459352 626966 580101 283741 45682 8380 316 441 378 467 480 461 591 671 519 627 420 79 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -58 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -36 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -52 220 1398 6705 3821 2362 1050 761 73 -92 999999 999999 999999 999999 -72 76 189 197 230 291 523 727 731 453 207 61 999999 999999 999999 999999 999999 999999 999999 999999 368 10953 67350 151057 201966 56404 2331 408 100 127 398 660 682 750 7981 15541 19093 30297 33250 30164 36617 49721 49678 44515 40536 38873 337 239 30 11069 10 47 53 6661 534 2194 5244 11904 30138 89278 278452 560418 680700 459657 140560 7722 1584 236 195 319 330 406 352 308 300 420 447 200 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 183 998 3580 2593 642 85 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 428 15380 123797 223713 272880 307287 134558 7894 196 134 291 1274 1828 1326 2288 6715 12360 22800 33289 25517 28365 37603 46052 50730 46626 38879 344 32 30 11072 10 47 59 6660 534 15034 999999 1252 6691 7406 9226 11766 17396 28734 40862 92297 185723 350447 511833 372786 297574 70071 5371 12 86 126 313 330 411 403 506 478 265 443 300 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 51 -15 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 315 12869 104425 229392 270295 311271 280880 45986 537 163 158 495 2347 3157 2509 2074 2960 13885 32122 12611 20592 30595 45872 51538 37563 31299 38885 339 184 30 11074 10 48 5 6658 533 -9 366 1340 3523 7814 19154 51020 186834 349742 533316 562453 378856 132906 5563 39 103 121 143 274 370 288 127 66 26 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -63 864 1534 654 315 275 -78 999999 999999 -94 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 3 67 150 3160 41790 188673 275499 331995 322301 272084 56489 833 211 226 594 4277 5388 4151 3707 4814 12728 23965 7211 9917 19379 33525 35224 30550 22650 38891 338 216 30 11076 10 48 11 6657 533 12155 23585 51364 73518 76253 103861 184184 279745 487165 579960 366714 95450 7481 142 211 309 277 272 225 245 241 226 288 81 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -4 471 4625 28522 30365 20298 18647 17279 14816 14347 14866 14144 12500 10266 6259 1799 199 222 407 192 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 82 2996 40227 137203 254270 308196 329936 218326 24912 443 236 296 437 1388 6924 10568 8518 7432 8002 9510 9974 10806 17253 22065 26660 30304 29847 27383 38897 340 158 30 11078 10 48 17 6655 532 16823 42437 49004 44693 82401 152520 257107 362663 303889 185640 129528 81555 9885 578 31 -6 242 174 83 88 141 154 75 200 237 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -78 20 2344 21157 58679 58853 38230 33804 34635 35439 28815 24686 20132 13611 11660 9788 7824 4981 4419 5462 5041 3116 1257 511 162 50 50 999999 999999 999999 999999 28 546 16876 93785 208782 299790 311108 154586 6630 229 206 350 795 1649 3638 8005 13043 11866 9464 10156 9013 7560 11802 18524 22458 22544 23890 27319 25396 38903 338 221 30 11081 10 48 23 6654 532 985 2240 5294 13403 38859 111357 265350 512635 696263 732265 275003 28476 998 231 371 506 409 393 332 48 163 342 136 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -46 999999 999999 999999 -23 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -75 30 519 3663 8211 10756 21619 22935 7626 3235 1622 1758 2851 3011 3535 2839 1248 364 117 45 35 33 208 297 999999 -3 999999 -5 999999 999999 999999 31 75 419 11811 113008 219792 280791 229645 99991 3921 209 208 243 334 982 3027 5873 8978 14408 15907 15055 14009 10031 7703 10477 16131 19273 21107 26583 32988 30780 38909 338 223 30 11083 10 48 29 6653 531 7013 14168 23928 50294 115834 215865 311892 498818 650469 493212 137935 7019 202 199 319 364 193 102 133 247 258 199 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -29 227 1381 2569 30 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 65 503 3628 32059 43734 7710 2583 1976 702 345 125 77 26 -82 -91 999999 -89 -71 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -5 56 194 5976 69094 154811 258233 232874 119924 41253 455 155 194 228 678 3102 6312 10325 18690 20786 21508 19221 14065 11278 13702 20150 22340 24179 35204 36260 35855 38915 338 197 30 11087 10 48 35 6651 531 21759 35833 84722 180232 294177 334178 396851 480708 336593 63629 489 -99 39 159 136 234 30 -69 999999 36 61 31 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -71 -33 -76 -72 -51 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -77 2559 18656 37382 27410 11983 5566 5465 2850 265 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -4 999999 978 30631 232855 313176 314730 201170 38986 299 45 56 87 146 828 4181 8585 14698 26838 34587 27322 22260 16144 16153 21509 30221 31780 31990 32833 31725 38921 338 254 30 11084 10 48 41 6650 531 28236 33839 60603 105496 211291 442117 496107 366728 213832 30713 509 191 250 263 288 244 175 27 86 178 383 288 -93 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -9 -88 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1297 8001 9202 3779 339 999999 -73 999999 -89 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 72 2819 75662 297641 332333 234065 116033 7896 5 999999 999999 999999 18 49 369 3191 9020 22854 62457 43877 28728 17300 18358 26451 40096 37206 28099 22417 22378 38927 338 197 30 11087 10 48 47 6649 530 18754 46146 97401 220452 439370 624632 697591 423934 45343 792 160 120 136 145 340 490 334 142 123 88 257 248 196 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 3241 100264 300877 339913 318905 256520 63023 572 29 19 18 35 99 160 630 5060 18631 87294 66210 29974 31062 24804 25653 41234 38683 31570 25429 21029 38933 338 229 30 11089 10 48 53 6647 530 62784 144240 251339 334085 462293 523206 484901 263638 49355 1107 67 165 281 327 417 444 455 279 105 99 225 342 185 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 10 1905 6410 8482 6426 3165 852 165 -84 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 118 7289 111171 271125 295787 192052 43178 2525 56 34 37 32 48 112 177 456 3085 15372 68828 76156 38161 29101 41076 46152 47511 49565 42570 37911 23871 38939 338 229 30 11089 10 48 59 6646 529 74769 74972 134548 220533 374959 573159 628654 373747 363465 196606 6778 479 339 554 684 702 820 533 355 356 392 562 539 315 42 999999 999999 999999 999999 999999 -50 999999 999999 999999 999999 -48 -82 999999 999999 999999 999999 999999 -91 999999 999999 999999 999999 999999 999999 -92 999999 -26 -84 -99 999999 999999 999999 999999 999999 999999 -64 999999 999999 999999 999999 999999 999999 -94 999999 -78 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -59 1 398 4224 18153 24602 13598 6136 2575 1611 359 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 53 3566 68895 204919 188234 56851 2775 33 8 4 6 16 40 90 250 1052 4032 15683 48360 73125 65701 48333 41269 46231 57289 60412 51910 54299 56890 38945 338 228 30 11088 10 49 5 6645 529 4055 8618 19258 49772 129682 345560 793467 999999 729747 175387 39818 2682 489 757 849 851 811 694 368 389 560 551 540 167 999999 999999 999999 999999 -1 -25 -89 -80 -39 -17 999999 999999 -67 -91 999999 999999 999999 999999 -7 7 16 -10 21 107 129 -63 -76 999999 999999 -51 999999 -86 -70 -57 999999 999999 999999 999999 999999 -93 999999 999999 999999 -70 -63 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -61 58 701 4882 17802 22306 18131 23753 29188 21834 11849 2912 361 -4 -100 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1064 34700 76150 72509 33379 4001 2 999999 999999 999999 999999 999999 28 115 724 2760 10465 31214 45692 34344 42065 61115 72041 72664 75119 76703 63587 61969 38951 343 77 30 11087 10 49 11 6643 529 374 1973 1782 3229 10819 31860 68543 171535 382090 527356 609281 528225 325762 117564 4736 262 337 412 522 507 462 450 224 178 182 442 518 450 259 20 999999 999999 999999 999999 999999 999999 999999 -64 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -27 113 220 226 118 139 -20 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 568 2383 628 999999 999999 493 587 720 4444 16031 27623 21765 11983 19712 41041 46160 20918 5981 1492 225 145 28 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 322 13867 132450 173831 86929 8485 63 999999 999999 999999 999999 999999 999999 15 98 825 5174 14627 36163 17255 18347 29090 40360 48464 63137 84091 87102 82173 38957 343 79 30 11089 10 49 17 6642 528 685 1564 921 4047 10072 20345 17664 29310 97724 160932 275056 391026 173539 9392 999999 999999 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 103 508 9865 69160 297155 295002 51870 424 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -80 169 3013 24267 80969 75275 43344 31742 19556 8139 1906 40 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 914 22630 188689 293748 274003 88232 5362 144 33 -7 999999 -8 14 40 80 178 919 7028 21084 23941 13130 16726 25292 29158 35362 54905 62149 59789 38963 339 202 30 11092 10 49 23 6641 528 834 2272 4434 8778 14291 14916 23251 45016 53704 31245 2200 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 654 11815 74038 422415 999999 734174 18944 57 -18 -96 -87 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 156 1606 9687 53041 69137 33741 22154 14574 3365 78 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -66 129 243 111 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 392 12325 108846 279854 313912 244186 126817 26172 244 3 -4 2 18 38 74 141 315 973 3436 12600 24127 23778 20345 21313 21067 25423 40314 53838 38969 338 235 30 11095 10 49 29 6639 527 168 1392 3929 6912 8450 10429 9750 3687 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 3316 65466 435612 999999 999999 30175 520 500 4761 10124 5854 199 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 202 436 1094 1618 1992 3343 5840 10992 21119 36677 63989 96270 102115 80359 38837 12892 2656 28 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -54 43 23 -71 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 738 18104 265775 317101 198285 111770 12107 137 5 999999 4 29 54 107 240 630 1686 3841 6490 14331 28928 42118 48484 37030 28269 33717 37841 38975 339 207 30 11097 10 49 35 6638 527 2068 5083 10450 24506 45366 57115 85787 49494 3731 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2780 51623 397013 611081 379478 190085 32452 3350 376 1278 626 187 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 83 842 2055 4546 11822 23742 39026 58214 85073 123351 139033 130028 134495 130870 110409 102927 105023 83444 48604 15197 2424 444 525 343 353 233 87 999999 999999 999999 999999 999999 96 574 719 689 132 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 120 8483 129749 312105 287117 171726 14010 184 999999 999999 999999 999999 8 37 107 749 2809 4793 6044 9045 14417 30070 55790 69199 64593 49429 41035 41489 38981 338 237 30 11097 10 49 41 6637 526 21002 67866 158563 340648 561835 272528 13192 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 161 7103 53164 71060 74765 64322 67670 113303 98020 53263 76041 6404 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 21 546 2183 7637 16973 32833 66396 98116 108416 95400 79128 84509 87843 80470 68721 60201 52258 27600 5042 676 233 -90 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 96 341 2443 3135 10798 79846 212924 219193 211485 196222 91898 2393 45 999999 999999 999999 0 47 93 532 2633 6627 8842 9233 14422 20881 28225 39803 50229 47971 41580 36066 38987 339 208 30 11098 10 49 47 6635 526 60450 156193 266478 227758 133292 62388 23455 1792 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 8032 61984 62503 209339 436957 110270 2598 999999 1 129 223 93 55 -35 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 346 778 2772 8599 13523 20302 30917 57429 111578 144070 128128 105477 79829 55740 49577 46721 33773 25080 29967 39926 29437 22327 12510 7356 5395 5609 4015 1193 206 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 110 5933 91156 180145 161852 125547 52195 12157 278 999999 999999 999999 13 67 107 724 4323 8578 10542 10521 14777 28776 38686 35134 27024 34577 35477 30816 38993 338 239 30 11099 10 49 53 6634 526 16893 42090 123869 293982 349765 235003 30036 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 85 36 9961 145158 445606 689167 378693 38024 303 999999 999999 999999 -52 110 39 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -29 362 3476 14408 32204 59547 93519 122760 134599 129398 99072 64753 55699 52690 49533 41777 32264 23636 14148 13656 22222 42257 55876 32015 20401 13608 8010 5841 3582 1084 73 -31 -50 -41 -32 -37 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -2 -3 144 2066 15667 20851 22005 1231 152 17 999999 999999 999999 999999 26 77 199 1172 7000 12799 12134 11613 14199 21455 31672 33262 36705 36889 34358 38999 338 240 30 11100 10 49 59 6633 525 75659 171953 264596 307477 173439 30646 1223 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1153 20367 95991 487958 997098 615611 10054 15 120 98 121 169 152 75 52 23 -12 -68 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 999999 999999 999999 999999 999999 -87 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -84 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -44 -40 -62 -83 -86 -69 -76 -43 150 755 3429 11862 22374 40596 61867 69123 58367 41295 34664 31916 22469 18555 24314 38996 49812 42877 25047 15559 13665 14357 9192 3777 3645 3040 1564 219 -23 -43 -32 -42 -50 -38 -45 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 3 22 7 791 13056 23670 2391 256 36 999999 999999 999999 999999 999999 21 131 235 1750 8866 14629 12031 10617 15378 21933 30279 39735 43274 36190 39005 340 181 30 11101 10 50 5 6631 525 64725 106795 116950 133473 259943 349299 225256 60666 7875 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -50 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 61 194 1840 27071 214745 192492 82430 915 -83 -73 8 165 50 124 119 6 999999 -95 -14 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 275 782 795 471 102 122 585 1200 1479 2143 5184 13731 23344 29484 23892 16761 22635 35251 48031 44480 27846 17542 11899 6376 4887 10592 19955 31514 35686 24394 12693 5962 2404 1255 595 162 -22 -89 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 5 2411 20588 37003 61999 99813 21949 521 144 9 999999 999999 999999 999999 31 218 251 312 1573 7365 13313 11406 10991 14568 23400 40322 49842 48567 39011 339 214 30 11104 10 50 11 6630 524 211712 371671 371572 515764 764899 577778 190471 3630 999999 999999 999999 999999 999999 999999 999999 999999 999999 -16 118 132 228 313 145 63 24 999999 999999 999999 -61 -56 60 72 104 142 171 96 35 999999 999999 999999 -87 0 -40 237 411 811 450 64 -77 999999 999999 -67 4 119 153 83 125 187 162 149 108 94 31 -96 999999 999999 -76 999999 999999 999999 999999 -42 999999 -95 999999 999999 999999 999999 999999 -94 -50 999999 999999 -81 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -83 999999 999999 999999 999999 -92 -45 999999 999999 999999 999999 999999 999999 -72 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -37 -87 -25 113 1018 6694 16605 19996 16648 11654 8087 5579 3529 1995 1236 2380 6794 15230 22788 25164 18844 8789 2846 1048 667 1557 6482 11867 14741 20787 15004 8154 3281 1750 198 -86 999999 999999 999999 -98 -88 -87 -81 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -8 999999 391 8030 43894 71252 61765 13103 365 219 155 5 999999 999999 999999 -8 36 258 345 273 353 1239 5195 12381 14116 14317 20123 28334 40790 46981 39017 343 94 30 11104 10 50 17 6629 524 1004 9360 69951 215614 358736 492429 503639 351583 274313 84786 3086 -90 999999 999999 999999 999999 999999 999999 999999 999999 999999 74 107 206 170 280 386 143 66 113 111 64 122 160 38 122 245 369 333 118 91 159 32 52 102 207 172 297 628 577 328 92 13 35 -26 71 134 90 193 284 212 199 199 286 234 128 42 30 -14 -50 -85 -36 -88 999999 -62 17 15 -71 999999 -52 54 -7 -7 -58 -66 999999 999999 -54 -72 999999 999999 -57 -41 -39 -84 999999 999999 -39 -37 999999 999999 999999 -99 999999 999999 999999 999999 -87 999999 999999 999999 999999 999999 999999 -92 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -90 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -86 999999 999999 999999 999999 -93 -47 -18 999999 -81 -35 999999 -65 -88 999999 999999 -91 -65 -33 999999 -78 -83 -54 -58 -88 -67 -86 -56 -15 3 0 -6 -61 -67 13 6 24 -25 -40 -84 999999 -42 -28 -38 -65 -36 -40 -64 -71 999999 -97 999999 999999 -61 -52 -36 -46 -68 -69 -44 -52 -94 -83 -26 -83 -94 -90 -96 -88 999999 -64 -37 -86 999999 -83 999999 999999 999999 -71 -77 999999 999999 999999 999999 999999 999999 999999 -88 -78 -83 999999 999999 999999 999999 -98 999999 -100 -93 999999 999999 -91 -82 999999 999999 -73 -64 -76 -97 999999 999999 -99 999999 -90 999999 -85 -61 101 345 260 347 824 1515 2451 2943 3309 4411 6821 6866 4304 2993 2242 1690 1261 878 362 953 5561 13435 18707 14289 6072 2383 1052 339 360 2654 7295 8140 2782 490 92 -39 -46 -42 -50 -45 -43 -55 -51 -37 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 44 95 737 11112 22356 22834 32373 5160 376 207 22 1 -8 21 62 112 383 584 450 419 572 1911 8802 16861 21313 23599 22926 22812 29906 39023 340 183 30 11103 10 50 23 6627 524 348047 528473 727722 760639 406535 26179 1074 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -5 -20 159 158 294 350 327 225 180 140 158 117 159 56 58 251 322 363 510 429 161 51 73 123 224 146 284 414 406 320 137 205 96 68 58 99 79 103 136 140 127 262 256 275 202 223 239 84 -8 -92 999999 -94 -46 999999 -60 -86 -89 -21 -37 -36 999999 -68 -12 -84 -68 -15 -35 -32 -29 -56 29 999999 -92 -91 999999 999999 999999 999999 -68 -51 999999 999999 -73 -91 999999 999999 -88 999999 999999 -92 999999 999999 999999 999999 -96 999999 999999 999999 999999 999999 999999 999999 -76 999999 999999 999999 999999 999999 999999 999999 -69 -95 999999 999999 999999 999999 -94 999999 999999 999999 999999 -65 -44 999999 -57 999999 -25 999999 999999 999999 -34 -68 -53 -27 -46 -42 -26 -75 -57 -74 999999 -92 -36 -51 -21 -43 -100 -46 -33 11 64 5 -3 -18 -17 -36 48 17 -50 -88 -73 -71 -54 -24 -27 -59 -83 -60 -88 -94 -73 -99 -62 -52 -70 -78 -83 -43 -69 -56 999999 -80 999999 -75 -66 -53 -39 -52 -39 -81 -75 -43 -64 -32 -16 -49 -15 -82 -87 -77 999999 999999 999999 -97 -99 999999 -43 -67 -51 -68 -74 999999 -97 -98 -95 -71 -74 -61 -74 999999 -91 -55 -39 -68 -56 -61 -46 -64 -94 -81 -57 -57 -99 -92 -98 -97 -96 -42 -36 -52 -72 -58 -57 259 1048 1555 2289 3144 2187 699 677 1054 1665 2059 1801 1448 955 687 2609 7414 13223 9766 3476 1329 829 363 440 499 375 195 21 -43 -53 -62 -65 -56 -62 -44 -39 -51 -51 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 49 222 168 192 1756 8418 21841 11187 476 195 20 999999 999999 19 62 144 603 1461 2383 3090 3495 4443 5446 10069 21856 24035 25209 28854 25281 39029 343 93 30 11103 10 50 29 6626 523 8892 43891 126296 163418 294588 581724 997057 909092 336018 8170 999999 999999 999999 999999 999999 999999 999999 -6 1 4 50 -8 -49 109 234 183 303 204 121 170 154 126 61 123 77 52 262 368 229 156 163 58 999999 999999 -8 204 221 275 303 152 156 6 47 60 42 15 121 50 38 86 116 279 169 149 318 232 121 70 2 -20 -69 999999 -87 -100 999999 999999 -28 -25 -92 -86 -53 -59 -37 999999 999999 -21 -35 0 -1 -47 -34 999999 -82 -81 999999 -61 999999 999999 999999 999999 999999 -82 -46 999999 999999 -84 -48 999999 999999 999999 -92 999999 999999 -36 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -70 -79 999999 999999 999999 999999 999999 999999 -41 -43 999999 999999 999999 999999 999999 999999 999999 999999 -83 -72 -91 999999 -98 999999 -54 -48 6 -16 -90 -89 -75 -16 -11 -11 -62 999999 999999 999999 999999 -97 -51 -91 -81 -24 -16 -7 37 35 38 -36 -69 14 70 14 -50 2 -50 -96 -22 -17 -31 -27 -78 -82 999999 -96 999999 -41 -64 -46 -53 -39 -64 -76 -24 -14 -10 -36 -77 -79 -84 -65 -55 -36 -77 -96 -59 -42 -67 999999 999999 -60 -89 999999 -64 -66 -67 999999 999999 -98 -63 -77 -68 -84 -76 -82 -59 -85 -93 -87 -63 -97 -88 -89 -77 -73 -86 999999 -93 -94 -73 -62 -98 -86 -99 -88 -81 -77 -76 -57 -85 -79 -62 -88 -77 -68 -73 -70 -62 -97 999999 -75 -62 -78 -69 -36 -43 -36 51 329 675 898 1383 2273 5035 10912 14668 9546 2718 791 312 44 -45 -11 104 86 21 -16 -38 -40 -56 -39 -46 -55 -45 -45 -51 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -4 12 16 8 46 57 681 15074 34818 4808 499 213 6 999999 999999 20 63 165 875 2663 4849 7481 11802 15698 19487 18879 23477 25016 23325 33505 30750 39035 343 95 30 11105 10 50 35 6625 523 37734 109935 232521 411817 529650 505830 186258 50060 244 999999 999999 999999 999999 999999 999999 999999 999999 999999 -68 999999 -43 50 66 134 100 166 289 426 364 288 96 58 79 151 158 115 275 310 365 329 128 73 195 96 198 226 290 395 323 187 81 109 33 106 75 10 11 51 131 151 190 248 241 191 153 132 78 37 -39 12 -55 -90 -59 8 -53 -48 28 36 53 2 -20 -35 -78 -86 -63 -67 -58 -15 -63 -99 -73 -81 999999 999999 -56 -65 -87 999999 -38 -94 -63 -97 -47 999999 -83 -90 999999 999999 999999 -73 999999 999999 999999 -96 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -58 999999 999999 -97 -86 999999 -85 999999 999999 -48 -60 999999 -90 999999 999999 999999 -77 -63 -21 -49 -37 -53 -67 -88 999999 -72 -25 -75 999999 -50 -39 -69 -71 -33 -62 -78 -70 -28 -57 -21 7 39 25 29 -62 10 51 21 3 -48 -44 -41 -65 -25 -22 -5 -52 -63 -48 -38 999999 -88 -94 -65 -77 -59 -36 -25 2 -13 -74 -52 -70 -50 -42 -26 -52 -51 -26 -59 -84 -54 -15 -55 -60 -77 -68 -62 -76 -67 -74 -54 -81 -51 -59 -52 -80 -88 -32 -57 -75 -84 -63 -49 -62 -59 -79 -51 -50 -73 -83 -92 -80 -63 -44 -60 -74 -85 -59 -68 -46 -43 -69 -64 -53 -63 -51 -80 -66 -75 -78 -58 -55 -54 -66 -78 -87 -55 -46 -42 -47 -50 -81 -65 -34 -33 32 118 332 843 2289 4742 3574 1355 588 194 16 -11 38 25 30 14 -18 -33 -44 -45 -48 -43 -37 -47 -38 -28 999999 999999 999999 999999 -6 -5 -8 999999 -7 0 7 11 3 -2 19 80 121 384 5269 7232 577 1021 491 8 -5 -2 21 62 157 630 2769 7284 10534 13261 16940 17668 22326 25378 22779 18970 29316 40072 39041 340 188 30 11108 10 50 41 6623 522 380225 482332 391557 361700 395926 16433 -4 999999 999999 999999 999999 999999 999999 -75 -90 -40 999999 -34 99 20 102 212 213 267 357 229 158 182 152 206 171 139 261 265 198 101 81 119 5 198 233 168 247 121 98 25 15 65 86 2 53 77 119 155 80 215 124 127 171 188 201 206 89 80 130 5 -33 -72 -72 -65 999999 -95 -29 1 999999 -98 -44 -48 -92 -81 -82 -82 6 -12 -50 -17 -62 -87 -97 -65 -76 999999 -75 -63 999999 999999 -56 -64 -90 -69 999999 999999 999999 -100 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -92 -89 999999 999999 999999 999999 999999 999999 999999 999999 -95 999999 999999 999999 999999 999999 -54 -41 -74 999999 -90 -54 -93 -46 -89 -92 -86 999999 -87 -98 -58 -44 -51 -42 -35 -72 -11 -39 -35 -59 -14 -13 -29 -55 17 8 12 38 2 63 76 35 -16 -45 19 55 13 -44 -31 -66 -25 -3 -22 -83 999999 -37 -84 -56 999999 -85 -93 -85 -27 -45 -50 -45 -24 -35 -24 -8 1 -13 -68 -41 -53 -53 15 -25 -9 -10 -38 -20 -73 -100 -73 -92 -60 -48 -62 -69 -58 -33 -47 -71 -67 -89 -43 -64 -71 -71 -69 -60 -79 -81 -42 -23 -44 -87 -41 -63 -72 -70 -43 -41 -70 -87 -62 -54 -29 -38 -47 -72 -63 -40 -40 -60 -57 -62 -66 -89 -68 -81 -44 -61 -59 -49 -51 -56 -51 -49 -37 -51 -37 -22 -32 -38 -27 69 348 639 576 561 372 76 -10 -36 -32 -43 -18 -9 -32 -44 -52 -49 -42 -49 -49 -34 -34 -41 999999 999999 -3 11 999999 999999 999999 999999 -5 999999 -3 -5 999999 999999 4 20 19 61 168 322 688 730 456 11 999999 999999 2 57 138 418 1269 3367 7864 11791 15428 19351 21223 23517 26320 23429 16015 25823 39047 340 189 30 11109 10 50 47 6622 522 219754 438158 721647 829668 610617 407688 12093 -99 999999 999999 999999 999999 999999 999999 999999 999999 -90 999999 27 28 124 86 255 379 394 376 307 172 179 215 256 253 181 190 129 205 182 77 152 242 239 217 303 269 112 121 60 73 30 14 137 95 -1 106 128 47 89 31 189 99 57 -16 21 22 -3 39 -93 -67 -97 2 -53 999999 999999 -16 -81 999999 2 -24 -51 999999 999999 -28 -65 999999 -48 -25 999999 -93 -61 11 999999 -69 999999 999999 999999 -91 -73 999999 999999 999999 999999 999999 999999 999999 999999 999999 -85 999999 999999 -87 -59 999999 -85 -48 999999 999999 -79 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -90 -55 999999 999999 -92 999999 999999 999999 -76 -63 999999 -68 -27 -76 -47 999999 -93 -80 -90 -55 999999 -73 -32 -34 -20 999999 -98 -49 -28 -84 -74 -55 -4 -35 -10 -59 -83 -43 -1 25 6 26 45 10 -31 -38 16 -7 9 -40 999999 999999 -25 -28 -94 -52 -4 -43 -62 999999 -73 -82 -66 -93 -68 -57 -10 13 -12 -32 -59 -4 -7 -64 -25 -33 -32 -70 -14 -50 -53 -84 -87 -59 -53 -48 -51 -53 -20 -77 -39 -56 -60 -42 -46 -57 -77 -98 -37 -58 -44 -36 -30 -44 -56 -57 -30 -25 -32 -25 -38 -8 3 -59 -69 -11 -47 -1 1 -46 -24 14 -28 -49 -25 -13 -1 7 -12 -29 -40 -44 -45 -55 -28 -35 -34 -16 -15 -1 -30 -9 3 3 -32 -10 4 8 -7 12 181 381 330 110 59 33 16 11 30 19 -4 12 -11 -6 -1 -12 -5 11 13 6 6 -2 20 29 34 29 27 27 32 13 5 16 38 27 36 47 54 82 90 162 307 423 390 225 66 32 17 36 81 122 398 1495 4171 8902 13535 17242 21281 24294 26136 25254 21739 14085 16060 39053 339 219 30 11109 10 50 53 6621 522 140832 360396 795037 999999 999999 198048 5147 -8 -71 999999 999999 999999 999999 999999 999999 -47 -29 20 86 91 125 254 312 346 378 393 298 331 268 245 274 369 443 362 260 230 262 301 305 268 229 279 314 232 209 70 116 83 75 136 79 80 178 39 131 11 27 132 82 114 156 152 90 33 65 99 14 38 -1 54 23 -63 -75 -45 -21 30 -35 -37 -61 -49 -30 -18 -60 -20 -89 -68 999999 -31 -27 -32 999999 999999 999999 -58 -95 -37 -26 43 -21 999999 -97 -81 999999 -65 -62 -68 999999 999999 -57 -71 -85 999999 -94 999999 -46 -22 999999 -44 -85 -97 -48 -98 999999 -67 999999 -91 -85 -81 999999 999999 -93 -90 999999 999999 -94 -61 -12 -27 -21 -61 15 -33 -52 29 60 24 -45 -29 -26 -18 15 11 -6 -31 -33 -27 -11 0 -63 -70 2 21 -36 38 69 91 63 56 100 89 116 65 90 115 131 85 45 -1 -9 -19 0 -21 -55 10 3 -41 -40 -54 -70 -8 -4 32 -8 -2 12 -16 12 10 -3 -5 17 34 32 -5 25 56 19 -4 2 -10 15 9 -5 -2 3 -26 -14 -1 -20 -35 -35 -35 -35 -23 -45 -65 -35 -47 -20 25 15 -11 -26 -28 -22 -20 -11 -13 -47 -40 -21 -1 25 5 -10 -45 -12 6 -27 9 7 -4 -29 -29 10 -15 -39 -12 15 17 2 -3 28 7 31 14 19 3 -1 27 16 2 4 9 12 2 8 -5 20 12 39 39 31 29 61 50 49 40 32 27 33 38 62 59 53 67 52 41 45 61 61 53 57 52 27 52 52 59 80 72 92 122 124 141 191 351 781 2417 5223 2903 184 44 35 49 78 120 222 925 3462 9651 18151 19922 20518 22513 23174 27032 23985 15129 13389 39059 343 97 30 11107 10 50 59 6619 521 75730 170145 263136 254499 189344 261581 481533 615399 548913 137463 4829 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -67 118 56 84 254 293 339 317 260 355 248 195 228 215 204 250 230 153 127 152 180 197 257 290 279 245 227 67 135 92 41 2 39 98 45 62 71 -48 59 77 145 180 157 123 138 166 78 118 54 -42 -57 -58 -54 -23 -89 -59 -40 -41 -10 -82 999999 -45 -56 -29 -15 -27 -41 -67 999999 999999 -81 -16 -78 999999 -85 2 -52 999999 -62 -84 999999 999999 999999 -84 999999 999999 999999 999999 -76 -93 999999 999999 999999 -65 999999 999999 -93 999999 999999 999999 999999 999999 999999 -63 999999 999999 999999 -79 999999 999999 999999 -60 999999 999999 999999 -95 999999 999999 999999 999999 -11 -9 999999 -37 -22 8 -8 -19 -39 -94 -99 -61 -82 -22 -59 -80 9 -8 -55 -36 -28 -12 -33 -22 -38 -23 1 -43 -43 20 -6 58 46 61 55 110 4 -5 -62 -74 999999 -52 18 -23 -77 999999 -69 -50 -71 -64 999999 -76 -5 -64 -13 -21 -58 -50 -25 -63 -66 -65 -41 -81 -94 -48 -22 15 -32 -68 -37 -25 -58 -65 -69 -66 999999 -46 -47 -77 -96 -72 -45 -69 -67 -64 -75 -87 -73 -56 -65 -89 -67 -80 -50 -83 -72 -76 -87 -72 -33 -38 -39 -57 -41 -25 -49 -60 -33 -60 -54 -63 -75 -79 -29 -38 -20 -42 -63 -69 -51 -41 -37 -18 -21 -37 -43 -40 -61 -57 -56 -56 -53 -55 -44 -53 -52 -35 -17 -37 -46 -43 -26 -26 -28 -12 87 427 710 553 333 197 139 143 223 318 172 64 36 9 4 3 9 3 -7 -3 999999 999999 999999 999999 4 25 49 39 54 88 174 245 398 1276 10637 40303 18107 291 38 16 20 45 78 86 299 2111 5921 11239 17815 19670 20121 21639 25790 27152 20933 13217 39065 343 96 30 11106 10 51 5 6618 521 4449 13065 52628 111632 262069 498235 693593 690233 262819 4486 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -41 47 3 68 175 56 208 134 133 157 219 231 224 361 312 247 316 272 348 271 63 198 245 295 245 198 145 29 -29 39 44 19 67 87 87 78 21 18 98 23 6 100 149 203 173 178 7 21 27 36 -12 -16 -81 -5 -59 -69 -57 -88 -66 -39 -63 -65 -65 28 -62 999999 -95 -74 -39 -23 -28 -94 -75 999999 -57 -47 999999 999999 999999 -57 -49 999999 999999 -83 999999 999999 999999 999999 999999 -85 999999 999999 999999 -96 999999 999999 999999 999999 -95 999999 999999 -84 -82 999999 999999 999999 999999 999999 999999 -98 999999 999999 999999 999999 999999 999999 -90 999999 999999 999999 999999 999999 -71 -38 -61 -65 -53 999999 -78 -21 -31 -56 -87 -58 -66 -84 -99 -89 -70 -15 -16 -65 -84 -56 -1 -24 -92 6 -44 -47 -21 98 35 26 45 23 -3 -5 -12 -25 -48 -85 -52 -53 -72 -91 -64 -85 999999 -71 -61 -87 -75 -67 -61 -18 -34 -77 -79 999999 -18 -81 -35 -22 -51 -57 -34 -85 -64 -83 -68 -79 -65 -66 -65 -88 -76 -54 -63 999999 -76 -90 999999 999999 -61 999999 -79 999999 -97 -91 -66 999999 -86 -66 -56 -62 -49 -66 -93 -40 -50 -21 -36 -66 -79 -67 -70 -84 -68 -68 -82 -84 -70 -62 -57 -36 -53 -67 -68 -47 -42 -15 -33 -21 -20 -59 -41 -56 -48 -63 -54 -35 -48 -58 -44 -62 -46 -49 -40 -55 -68 -57 -67 -50 -31 -35 -32 32 119 409 964 1136 1021 1004 1068 785 368 125 27 7 -1 0 999999 -10 999999 999999 0 3 6 23 44 59 53 43 51 146 633 877 496 1448 19862 56053 10279 256 51 7 -2 5 45 117 159 692 3428 7859 13553 19743 19560 18773 25622 30522 19247 12345 39071 339 217 30 11107 10 51 11 6617 520 153454 322625 676684 943708 705441 230260 27369 2079 999999 999999 999999 999999 999999 999999 -66 -7 999999 -56 1 -38 134 325 262 253 343 156 235 150 146 266 215 169 173 280 236 203 81 156 291 282 347 235 277 113 98 126 30 -53 67 35 -20 1 30 120 224 117 142 162 196 209 170 118 300 129 22 -7 -12 -53 -64 -59 -77 -61 19 -2 -41 -49 -68 -3 -11 -57 22 999999 999999 -78 -47 -66 -70 999999 -88 -33 -46 999999 999999 -56 999999 999999 -80 999999 999999 999999 999999 999999 999999 999999 999999 999999 -45 999999 999999 999999 999999 999999 999999 -87 -70 999999 999999 999999 -58 999999 -76 999999 -95 999999 999999 999999 999999 -80 -89 -74 -33 -88 999999 -100 -87 -97 -73 -42 -19 -44 -23 -47 999999 -68 -44 999999 999999 -7 11 -3 -23 -71 -80 -35 44 -34 -15 2 -32 -52 -36 -11 -5 36 59 17 -24 67 160 74 56 61 33 20 4 -28 -54 14 26 -3 -55 -90 -76 -75 -90 -81 -77 -36 -59 -31 -25 -59 -45 -35 29 32 -14 -46 -22 20 -26 -52 -28 6 -7 -18 -30 -28 -18 999999 -41 -46 -67 -59 -29 -55 -30 -65 -59 -36 -72 -78 -77 -86 -86 -63 -68 -64 -26 -58 -23 -48 -40 -54 -68 -53 -69 -41 -41 -46 -60 -48 -45 -46 -50 -18 -24 -62 -55 105 181 126 176 253 305 140 -6 -29 -33 9 2 4 -12 -16 -4 -13 -20 -12 -33 38 235 119 0 -15 -18 -43 -37 -49 -24 -12 -10 -30 -9 34 23 25 27 -4 -20 -16 -12 -15 -6 -27 -8 -1 6 3 15 9 7 17 18 31 36 43 36 41 54 52 47 108 322 796 860 431 811 10777 46876 18317 432 79 19 15 18 28 90 154 227 1209 7408 15531 18964 18545 18663 23616 26462 24084 15038 39077 339 219 30 11109 10 51 17 6615 520 69223 173661 445117 999999 999999 683538 191620 6066 999999 999999 999999 999999 999999 999999 999999 999999 -57 -74 -6 39 102 299 282 212 184 203 327 292 182 231 294 250 220 225 166 221 145 225 294 187 291 390 337 234 118 79 48 -21 1 181 186 96 103 72 24 151 113 171 41 182 279 305 168 189 54 46 -12 -15 -22 25 -12 -40 37 2 9 -75 999999 22 20 20 19 64 -21 -26 999999 -55 -88 999999 999999 999999 999999 999999 999999 -81 -93 -79 -62 -92 -74 999999 999999 -94 999999 999999 999999 999999 999999 -30 -73 999999 -84 -94 -61 -70 -46 999999 999999 999999 999999 -50 -86 999999 -48 -34 -85 999999 -89 -84 -86 999999 999999 -64 -51 -84 999999 -98 999999 -80 -52 -49 -78 -6 35 -22 -5 -76 -60 -59 -46 -73 -7 26 -31 -97 -29 -71 -73 -9 39 73 -11 -71 -45 12 58 56 65 106 208 154 123 27 50 25 -3 -8 -49 -35 -12 -58 -82 -73 -36 -16 -59 -14 -24 -2 -24 1 1 -14 -6 -40 27 -10 -12 24 -2 -65 -66 -7 -49 -27 18 -12 -16 12 -14 -29 -13 -21 -32 -44 -54 -38 -36 -6 -12 -43 -77 -53 -26 -73 -42 -12 -27 -47 -30 -40 -6 -19 -24 -18 -32 -30 -35 -76 -45 -10 -19 -18 -17 -24 -16 9 -21 -66 -5 259 1097 1038 1103 1541 1220 497 115 42 62 81 74 84 59 30 39 14 9 29 74 100 940 5304 11201 15838 15354 5862 1121 171 71 43 27 22 39 39 79 60 58 51 38 28 40 27 17 37 39 27 39 63 73 79 79 62 68 77 80 95 92 87 89 80 92 99 153 235 265 321 677 7350 38472 41068 916 122 69 62 66 83 126 210 295 788 5626 15782 22376 23772 21275 20691 21023 22959 17754 39083 339 222 30 11112 10 51 23 6614 519 636596 600833 537174 316045 130287 7120 40 999999 999999 999999 999999 999999 999999 999999 -64 999999 -33 999999 -42 -53 33 94 180 125 78 61 114 89 223 290 237 192 198 166 124 84 153 147 127 75 38 187 304 269 116 56 43 -27 -18 999999 -27 19 66 8 32 -7 47 42 19 78 186 170 68 23 66 -84 -85 -65 999999 999999 999999 999999 -72 14 -56 -70 999999 -70 -76 -95 -86 999999 -52 6 -57 -74 -79 -90 999999 999999 999999 999999 -89 3 -73 999999 999999 999999 -84 999999 999999 999999 999999 -85 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -64 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -94 999999 999999 999999 999999 -88 999999 999999 -89 -52 -90 999999 -38 -91 -90 -67 999999 -98 999999 -78 999999 -89 -38 -71 -66 -81 999999 -68 7 999999 -98 -79 -24 -34 -69 7 69 71 63 40 1 -14 -30 -63 -30 -42 -52 999999 999999 -57 999999 999999 999999 -83 -82 999999 -79 -39 -84 -95 -37 -36 -36 -60 -77 -79 -58 -54 -49 -72 -22 -3 -32 -31 -22 -36 -40 -57 -57 -57 -75 -57 -100 -76 -52 -98 -67 -71 -49 -49 -82 -87 -87 -35 -67 -86 -54 -61 -37 -57 -80 -78 -73 -45 -44 -31 -29 -40 -62 -83 -54 -52 -54 -40 -38 -54 -37 -46 -22 33 377 637 579 952 1282 811 489 369 355 371 386 353 249 149 115 90 72 21 20 61 151 751 5776 19721 33342 27466 10333 2360 704 427 284 325 442 294 96 67 52 46 59 37 17 27 23 9 11 17 26 50 68 64 55 79 97 89 76 72 100 97 77 80 94 97 117 156 205 301 435 1298 19430 50474 5757 525 73 47 48 77 114 169 256 472 1659 8269 17665 25167 28505 25673 21715 20041 18115 39089 340 194 30 11114 10 51 29 6613 519 235314 267390 231147 315282 368589 148584 37988 269 999999 999999 999999 999999 -98 -72 -96 999999 -13 66 81 -2 12 136 116 292 203 254 199 174 267 277 202 197 315 257 189 218 179 122 117 118 213 342 239 232 210 181 59 7 66 86 67 -22 -1 81 53 68 163 155 91 47 125 165 227 221 181 144 172 60 999999 -41 999999 999999 999999 -82 -14 9 -80 -68 -13 -42 -84 -26 -15 -55 -30 11 -45 -30 -72 -69 1 999999 -76 -73 -35 -17 -51 -32 -60 -79 -91 999999 -65 999999 999999 999999 999999 999999 999999 -75 -20 999999 -44 -62 999999 999999 -84 -96 999999 999999 999999 999999 -55 -46 -90 -85 -74 999999 999999 -96 999999 999999 -99 999999 -83 999999 -72 -90 -64 -56 -97 -81 -27 15 -15 -66 999999 -64 -48 -34 -43 -92 999999 999999 -32 -49 -19 5 -23 -35 -47 1 -1 5 -12 -16 -27 104 176 88 84 36 35 33 -26 -40 -65 -59 -35 999999 -96 -86 999999 -69 -70 -72 -52 -94 -88 -42 -32 -33 -21 -44 -38 -24 -47 999999 -83 -35 -59 -79 -33 -13 -19 -51 -13 -33 -30 -74 -48 -54 -41 -51 -55 -69 -78 -87 -82 -65 -49 -52 -57 -73 -10 -76 -63 -52 -59 -71 -41 -78 -48 -11 -52 -34 -13 -32 -56 -37 -55 -18 -50 -37 -45 -70 -52 -29 -54 -56 -30 101 322 771 1558 1979 2052 2404 3034 3270 3144 2772 1926 1155 760 613 460 244 137 80 41 75 144 1436 7339 15267 17598 13282 7148 2772 1558 1338 1306 1411 1149 551 168 51 29 15 16 33 22 20 30 49 39 22 22 37 42 43 62 86 121 125 102 87 58 67 83 69 77 87 103 198 318 499 2015 4890 1157 341 64 7 12 22 17 44 105 166 316 1048 3604 10388 18194 26826 35279 33656 24337 16693 39095 339 195 30 11115 10 51 35 6611 519 164397 275948 482911 815899 922339 559471 67010 374 999999 999999 -65 999999 999999 999999 999999 999999 9 -1 999999 35 -30 114 134 169 288 143 87 170 105 110 246 168 197 177 145 149 1 115 94 181 236 174 219 176 48 40 9 45 66 -31 67 80 25 13 58 157 179 117 135 163 198 262 264 300 209 90 37 -2 -43 999999 999999 -79 -92 -89 -72 -80 -97 999999 -77 -67 -22 -41 -38 34 999999 999999 999999 -82 -30 -82 -94 -93 -66 999999 -41 999999 -94 999999 999999 999999 -75 999999 999999 -87 -86 -67 -45 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 -75 999999 999999 999999 999999 999999 999999 -86 -62 -84 999999 -82 -94 999999 999999 999999 999999 999999 -64 -90 999999 -82 -72 999999 -68 27 -31 999999 -60 -47 -53 999999 999999 -43 -81 -87 -88 -69 -54 -50 -23 -58 -46 -34 16 46 78 79 35 64 89 28 -46 -64 -26 -36 -75 -38 -39 -90 -82 999999 -94 -76 -83 999999 -66 -72 -51 -82 -42 -45 -16 -23 -43 -19 -32 -88 -34 -28 -47 -32 -36 -54 -85 -70 -78 -53 -96 -22 -30 -10 -51 -74 -75 -71 -20 -45 -82 -80 -67 -98 999999 -91 -75 -45 -63 -64 -90 -65 -48 -57 -84 -50 -55 -43 -39 -50 -48 -44 -35 -78 -66 -71 -67 -67 -67 3 105 438 1367 2359 2541 2968 4269 5454 5577 4963 4085 3980 4180 3709 3004 2375 1469 806 413 238 103 33 -19 49 306 1534 4450 7625 8079 5844 4017 2620 1772 1258 912 693 572 442 187 36 36 32 31 28 33 27 10 0 26 40 33 25 41 79 132 126 115 104 78 56 65 92 121 132 145 290 425 710 11475 27775 954 148 25 15 2 -7 -6 3 25 66 129 296 1075 3584 9530 18990 25068 27844 35987 31340 39101 341 194 30 11114 10 51 41 6610 518 235039 422781 388511 182948 289850 469300 437869 295219 52588 434 999999 999999 999999 999999 999999 999999 999999 -58 999999 -81 -99 -32 4 62 186 165 119 71 142 271 223 192 351 324 255 319 297 233 160 165 176 120 163 79 128 87 117 90 64 -5 14 62 35 103 56 86 129 99 202 118 149 137 227 174 84 166 184 131 196 92 -56 7 -81 999999 -66 -50 -58 43 -69 999999 -82 999999 999999 -43 -18 -99 -90 -57 -56 999999 999999 999999 999999 999999 999999 -8 -46 -84 999999 999999 999999 -92 -79 999999 999999 999999 999999 -80 999999 -56 -36 999999 999999 999999 999999 -51 999999 999999 999999 -94 -22 -89 999999 999999 999999 999999 999999 999999 999999 999999 999999 -67 999999 -90 999999 999999 -62 -57 -80 -92 -59 999999 999999 -28 -24 -52 999999 999999 -76 999999 -72 -79 999999 -44 -100 -47 -77 -31 -29 -12 -75 -67 -51 -61 -9 -24 -22 34 18 49 64 106 76 44 45 -37 -8 -8 -25 -17 -96 -86 -81 -74 -27 -29 -89 -79 999999 999999 -50 -41 -14 8 -23 -43 -60 -23 -9 -53 -10 -10 -28 -36 -41 -51 -65 32 15 -31 -65 -31 3 -24 -65 -32 -21 -13 -46 -42 -49 -56 -47 -22 6 -50 -8 -28 -13 -9 -23 1 5 2 6 -6 -8 -28 -39 -28 -36 -26 -5 -29 -8 24 -19 16 40 90 274 1368 5379 11772 15951 16906 16963 15525 12284 12649 14866 13286 8877 5459 3742 3500 3474 2929 2262 1592 895 458 208 88 46 50 81 199 509 724 902 1085 1021 991 916 633 498 504 456 284 132 62 63 60 54 65 85 87 95 105 85 103 105 127 160 199 222 164 136 145 147 153 202 206 187 200 306 542 580 1114 7880 1261 245 94 59 54 62 64 55 64 86 116 181 398 1431 3099 6540 13997 20857 25833 36676 39107 339 224 30 11114 10 51 47 6609 518 333538 185573 48814 408 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -29 -98 -49 9 82 72 76 38 13 107 100 128 173 242 205 233 321 297 208 57 56 110 -27 90 212 188 184 225 204 118 113 14 0 33 -4 49 91 -53 3 29 49 67 67 95 90 165 265 174 138 55 60 1 999999 999999 999999 999999 999999 -61 -62 999999 -87 -43 -65 999999 999999 999999 -58 999999 -47 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -65 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -91 -85 -57 999999 -98 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 -58 -75 999999 999999 999999 -82 999999 999999 999999 -77 -55 -52 -34 -66 -71 999999 -53 999999 999999 999999 -64 -51 -57 999999 999999 999999 999999 -69 -47 -16 6 63 106 44 18 -14 -9 -9 -46 -76 -44 -39 -51 -84 -100 999999 999999 999999 999999 999999 -94 -74 -74 -28 -23 -55 -69 -42 -45 999999 -40 -20 -48 -44 -68 -49 -28 -51 -20 -36 -59 -63 -70 -38 -50 -44 -93 999999 -96 -58 -54 -61 -62 -52 -50 -40 -21 -68 -20 -25 -41 -69 -39 -40 26 -23 -36 -64 -50 -24 1 14 -17 -11 -9 14 -3 6 41 129 285 1025 5741 19579 34846 38302 34087 29391 24654 23529 22134 16374 13200 12666 14797 18288 17977 14978 10792 7524 5358 3675 2037 1032 571 304 151 116 109 125 174 313 341 338 502 618 489 294 207 136 142 172 162 132 119 113 114 127 131 152 171 174 175 193 206 238 294 315 281 232 218 196 212 240 251 237 240 257 317 489 657 593 703 8467 17900 1005 257 132 118 120 123 131 136 151 183 265 627 1839 3663 7158 14651 21599 23870 39113 343 76 30 11116 10 51 53 6607 517 12554 31980 103521 218463 251802 196677 266067 181239 44465 297 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 -88 -20 -93 -29 24 12 -23 96 60 86 123 125 171 263 136 257 233 208 49 999999 -65 999999 999999 -7 155 199 250 280 280 211 86 -52 999999 999999 -50 -35 -26 -77 -30 18 27 102 28 81 138 157 170 64 -55 -58 999999 999999 999999 999999 999999 999999 999999 -87 999999 -98 999999 999999 999999 999999 -50 -99 -82 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -70 999999 999999 -92 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -59 -5 2 -10 69 20 -23 1 -26 -69 -73 999999 999999 999999 -95 -90 999999 999999 999999 999999 999999 999999 999999 999999 999999 -100 -64 -54 -6 -75 999999 999999 -76 -52 -61 -56 -83 -79 -49 -91 -69 -100 -68 999999 -89 -69 -70 999999 999999 -93 999999 -96 -99 999999 -58 -78 -86 -67 -56 -83 999999 -83 -79 -75 -71 -50 -86 -84 -75 -42 -34 -63 -58 -37 -59 -37 -40 -52 -24 -29 -18 32 223 1194 5040 15310 37222 45320 44885 34904 23214 17155 14642 14445 13549 14871 17218 19195 18645 15879 12393 10723 10316 9716 8100 5125 2777 1256 434 166 102 95 106 122 191 196 251 369 343 180 120 125 103 70 63 70 91 92 102 104 135 171 228 282 400 544 590 581 481 368 264 176 179 202 213 221 197 209 244 232 346 578 743 524 1181 24046 76398 10855 513 119 112 104 108 97 103 117 129 166 239 353 901 3475 9555 17872 25694 39119 340 199 30 11119 10 51 59 6606 517 128416 172501 335741 499814 590972 575845 159110 17820 2865 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -21 -4 -14 -7 -19 35 103 41 82 136 113 95 87 196 158 48 6 -71 -77 -49 -23 13 27 151 295 279 317 207 -14 999999 -73 -55 999999 -53 -37 -53 -60 -76 -12 17 59 130 94 73 189 245 41 -77 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -90 -37 -53 -51 -29 -84 -64 -38 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -70 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -93 999999 999999 999999 999999 999999 999999 999999 999999 -96 999999 999999 999999 999999 999999 999999 999999 999999 999999 -88 36 451 1656 3718 8323 14588 18121 17625 16523 14595 13162 14735 16735 16859 18952 20268 20812 23056 26397 27376 26560 25660 22932 21355 20773 21876 22731 16138 6836 2514 859 270 125 76 84 85 70 93 95 57 39 -5 12 1 15 9 8 31 56 118 240 393 566 767 907 1080 1120 923 719 492 253 156 134 183 217 191 178 147 138 152 202 249 420 613 559 1790 36582 60181 8426 89 22 17 14 13 11 10 28 59 101 162 313 974 3321 10149 19746 25379 39125 339 235 30 11125 10 52 5 6605 517 57111 150671 418942 952831 999999 818415 100588 2319 999999 999999 999999 -84 999999 999999 999999 999999 999999 -37 999999 12 86 87 65 185 46 -1 15 100 159 121 164 154 218 218 235 140 73 70 -74 -8 46 135 215 199 361 360 394 47 -37 -5 999999 -95 -81 -85 86 -55 -26 55 23 12 118 222 282 448 604 710 217 999999 -76 -4 -84 999999 999999 999999 -100 -67 999999 999999 999999 999999 999999 999999 -95 -22 999999 -87 999999 999999 999999 999999 -93 999999 999999 999999 999999 -85 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -80 999999 -73 999999 999999 -97 -63 -37 -83 -97 -99 999999 -70 999999 999999 -31 -38 999999 999999 -94 999999 999999 999999 999999 -45 -71 -53 -13 -44 -39 -5 0 18 -26 -27 31 3 -55 -31 -58 -86 -50 -77 -95 -98 999999 999999 999999 -72 -82 999999 999999 -81 -88 999999 999999 999999 999999 -75 -41 -20 -41 -68 -81 -84 -69 -82 999999 -84 -82 999999 -80 -64 -37 -68 -53 -54 -73 999999 999999 999999 999999 999999 -90 -82 -66 -73 999999 999999 999999 999999 999999 999999 -87 -81 -86 -96 -90 -93 -81 -74 -80 -61 -88 -72 -58 -35 -73 -78 -51 24 184 540 1472 2391 3328 4593 6287 8817 11755 14043 14130 15051 17931 21478 24836 27522 30486 32384 29608 23837 19841 17058 14228 11135 10617 8150 3906 2214 1076 320 98 76 88 95 160 408 668 424 184 188 314 284 258 313 346 417 705 1157 1520 1929 2308 2779 2790 2084 1102 634 470 309 195 174 165 156 161 161 140 110 163 207 246 449 559 457 1727 27058 23382 803 14 -3 9 12 6 2 17 32 67 129 201 319 1034 4062 11912 19317 21931 39131 339 239 30 11129 10 52 11 6603 516 48819 138397 424426 999999 999999 623436 14626 999999 999999 999999 999999 999999 999999 999999 999999 999999 -57 -64 -49 -90 0 8 -43 40 46 45 203 217 112 227 300 234 290 274 384 214 249 -13 999999 66 152 -50 175 215 373 492 430 -3 -47 -65 -65 35 -21 54 76 -35 -27 89 87 98 264 254 564 575 1463 4719 1274 -74 -94 999999 999999 999999 999999 999999 999999 999999 -61 999999 999999 999999 -45 999999 999999 999999 999999 -22 -65 999999 -80 999999 -73 -67 999999 999999 -27 -62 999999 999999 999999 999999 999999 999999 999999 999999 999999 -42 -87 999999 999999 999999 999999 -79 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -98 999999 999999 -87 999999 999999 999999 -73 -94 999999 999999 -63 -88 -87 -86 999999 999999 -96 999999 999999 -98 -70 999999 999999 999999 -69 -61 -71 -81 -54 3 12 43 0 -11 -27 -3 31 -6 -25 -66 -83 -55 -91 -51 -92 999999 999999 999999 -94 -85 999999 999999 999999 999999 999999 -88 -72 -79 -55 999999 -94 -70 -41 -62 999999 -73 -84 -45 -98 999999 -98 -34 -91 -91 -63 -95 999999 999999 999999 999999 999999 -55 -70 -67 999999 999999 999999 999999 -87 -95 999999 999999 999999 -69 -66 -98 -92 -85 999999 -96 -90 -53 -61 -84 -58 -55 -68 -29 9 431 1631 3183 5155 6719 7681 9999 13252 14591 18012 17155 15040 21093 26329 30919 35262 37047 35728 31385 28871 26658 25961 25087 22725 17369 10570 5854 4063 2166 1355 958 525 314 245 204 264 345 328 341 434 524 753 1663 2088 1828 1686 1749 2403 2981 2429 2135 2274 2239 1957 1679 1399 1057 691 394 247 136 138 144 138 152 203 183 139 275 416 468 853 810 514 1039 682 86 13 7 7 3 7 5 6 10 19 32 64 144 218 560 2314 6980 14484 23438 39137 339 241 30 11131 10 52 17 6602 516 189922 336741 366800 412725 621787 344282 6047 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -92 11 -47 29 42 999999 999999 999999 999999 999999 999999 999999 999999 52 63 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -25 230 593 5453 56562 187997 18855 144 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -34 808 2034 4108 5662 7236 9428 12424 16935 23517 32850 37400 35477 39881 52504 74105 98521 107462 105030 104015 103524 97889 84787 73237 57406 35712 20626 10651 4805 2158 1181 976 1232 1962 4975 8894 10955 13366 12810 9301 8495 13122 29604 40400 40575 38842 28822 18013 8452 3435 2378 2205 1894 1355 1191 1184 1146 1035 716 429 320 213 151 159 178 419 2369 3167 321 497 614 631 758 689 509 506 386 108 40 36 17 6 14 16 13 10 5 25 35 82 169 299 1004 3101 6376 19090 39143 340 212 30 11132 10 52 23 6601 515 141070 272254 405219 458269 260371 106237 4223 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -3 172 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 158 2589 8905 16613 22825 26423 29521 27765 26074 28381 30495 32507 45330 60517 66940 73853 78074 82917 94198 97310 99694 102540 103474 104953 109119 108225 105535 99891 88539 71652 47618 29153 19073 13145 11264 15379 28214 42803 46276 41445 40352 38229 35861 49547 70649 78938 79868 78381 67162 33213 8853 3672 1945 1194 1167 1466 2200 3176 4633 4826 1924 549 305 268 899 2218 3310 8817 8818 2375 436 564 566 570 638 633 512 346 243 128 89 73 66 64 61 56 63 61 61 71 91 133 242 490 1718 3854 7720 39149 340 213 30 11133 10 52 29 6599 515 8712 19799 60289 166760 336933 603732 712954 260175 3614 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1628 12163 32145 45310 45905 44990 44344 44324 45715 50646 52740 52454 62785 81753 92427 92487 92794 100340 100960 97408 90650 78773 69260 63406 59738 56933 64013 66310 63038 66103 63090 54100 53554 51308 48741 55407 73570 92518 89953 63360 42621 41640 37581 37922 55705 67537 65972 62238 45820 21854 13806 7874 8626 7425 4739 3903 4047 4208 3371 1610 835 363 202 177 215 276 372 314 194 282 410 521 588 646 910 1001 2354 4597 204 46 44 34 31 29 28 22 23 33 39 52 97 185 316 673 2338 6203 39155 341 184 30 11134 10 52 35 6598 515 19638 41930 90662 212542 300161 385417 467573 433968 193642 88731 904 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -54 -1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 281 4361 20707 46677 63800 72272 72280 74038 82804 91989 100145 104331 104713 90364 67307 59661 59174 63582 71114 75222 75099 70252 64438 59633 53022 44815 41164 38609 34843 36071 41180 42422 39481 43684 52473 68518 92458 110994 101344 69189 44627 38562 36638 38136 34865 26562 21091 16233 9297 7050 7833 8736 8432 5739 5062 5201 4365 2455 918 427 278 197 107 132 224 265 272 211 202 214 381 578 683 1235 7960 37760 26245 3663 302 28 27 28 13 11 3 4 12 2 10 36 74 111 180 339 951 3817 39161 340 215 30 11135 10 52 41 6597 514 17010 46674 88988 133900 308882 681241 661326 136550 42654 487 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -69 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 738 7619 32293 59877 77414 94146 99891 101888 104752 108594 98317 79083 70323 63526 58125 55848 50426 45455 40147 34701 31618 30581 32474 33558 34067 37795 38823 35393 32970 37493 41063 43134 44185 50417 53015 46735 47530 53299 51684 53572 51994 54641 56969 48792 48262 46248 33598 14063 5405 2283 1417 1688 2550 3367 3379 2513 1488 860 497 263 130 118 189 239 261 277 281 225 150 293 975 1035 1238 10160 80862 188844 84229 812 47 34 23 19 20 16 12 2 8 16 16 18 33 67 103 167 336 1144 39167 341 187 30 11137 10 52 47 6595 514 34263 65915 106807 140347 199772 312273 431454 550145 369559 13293 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -51 6 72 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 333 2342 8804 27467 59379 72615 75393 73973 72193 70275 65896 58444 50275 46734 43770 39971 32019 27181 26728 24592 19082 14874 12616 11828 11523 11641 11874 13011 14319 15977 19203 27191 31737 32203 42600 44271 39721 47394 59960 47145 45194 55245 71900 75609 64483 47066 32937 22605 14936 8021 3060 2310 2417 2285 2173 1929 1334 612 299 120 91 127 174 244 263 343 426 307 188 158 486 1311 1684 4350 46428 202392 187526 11952 150 58 48 55 59 51 43 34 34 32 31 22 27 42 61 79 107 210 659 39173 340 219 30 11139 10 52 53 6594 513 6388 14869 39167 117130 372277 928827 999999 480889 17697 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -84 999999 999999 -99 999999 999999 999999 999999 -73 -80 999999 -26 142 88 303 297 -3 999999 999999 999999 999999 999999 999999 999999 999999 97 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -75 -95 999999 999999 -96 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -89 -26 2 94 669 3779 15226 36908 59859 75723 85843 97655 102365 91799 69502 55889 46017 38251 27569 22247 19190 15667 13016 10482 7619 6319 5948 5669 5446 5374 5052 4763 5229 6361 7448 8031 10041 12868 14662 15546 18853 16543 14484 15619 24193 47022 67115 54831 52860 62573 69983 68153 39503 16334 5681 3023 2080 1746 1517 1215 854 491 301 230 254 346 411 446 454 438 453 551 519 282 141 112 214 425 547 1036 11790 49677 12912 164 35 40 37 46 41 27 14 6 10 13 10 10 7 7 23 33 36 60 104 39179 341 190 30 11140 10 52 59 6593 513 943 2126 4801 10681 28743 87865 298126 877597 999999 612377 17592 -92 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -48 18 999999 999999 -25 -71 -76 999999 -100 71 67 76 274 234 114 56 999999 -56 -62 999999 999999 999999 999999 -82 75 14 -12 999999 999999 999999 999999 -77 999999 999999 999999 -96 22 17 123 48 21 11 79 999999 999999 999999 999999 999999 999999 -94 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -85 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -72 46 365 1967 7269 15702 22301 31617 49267 81399 101787 96626 85912 79860 85828 93556 86343 58539 31287 16249 13425 12701 12342 9889 8027 6979 6349 5894 5689 5717 5659 5572 5439 5632 5647 5226 4978 6078 8437 11922 14723 16329 18691 28606 27715 26419 28438 35989 38389 28578 19861 10257 7209 8573 5009 1898 1412 1288 968 679 509 362 229 171 214 361 459 544 585 556 544 563 629 593 459 218 94 66 90 91 56 62 105 140 76 35 21 20 25 19 18 10 -4 -3 1 9 5 -1 0 3 11 29 33 47 96 39185 340 222 30 11142 10 53 5 6591 513 65376 34891 54894 133868 360754 798454 999999 655648 41388 633 999999 999999 999999 999999 999999 -78 999999 -96 999999 999999 999999 -62 -52 -77 -13 999999 999999 4 88 147 -83 -68 0 89 141 197 79 154 -10 999999 999999 999999 999999 999999 999999 -65 25 111 816 8974 70328 31281 229 -54 999999 -84 -70 66 -35 -20 112 7 105 123 150 183 -49 999999 999999 999999 999999 999999 999999 999999 999999 -100 -99 999999 999999 999999 999999 999999 999999 999999 999999 -83 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -90 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -80 -97 -95 -28 -22 -87 999999 -83 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 999999 999999 999999 999999 999999 -82 999999 999999 999999 -85 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -78 -94 999999 999999 999999 999999 999999 999999 999999 999999 999999 -28 72 279 1454 6353 15275 31185 49258 61916 66741 59107 51967 48787 47285 53967 56313 44878 32998 27515 23057 18283 13094 11100 10333 9993 9299 8938 8390 7934 7507 7333 6989 6879 7629 9390 13523 18249 16383 9886 11691 27844 38881 32359 29082 25209 21511 18477 13761 8579 6587 3934 2055 1793 1502 1077 767 453 279 247 183 220 241 249 305 436 499 525 538 541 603 702 707 778 966 801 286 90 50 57 65 66 41 48 48 40 32 43 37 32 35 27 13 8 13 5 3 11 12 12 22 18 18 14 32 57 39191 340 205 30 11125 10 53 11 6590 512 15857 48809 75584 135034 249673 604375 999999 951023 30226 -20 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -56 -99 -4 69 -78 -85 999999 -96 -59 -41 91 26 -51 -73 999999 999999 999999 999999 999999 999999 999999 -88 999999 3669 25822 5864 263 58 -36 -95 999999 -47 999999 -52 -26 999999 999999 -62 -55 999999 -39 49 -49 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -53 6 664 3803 11011 23941 37512 45531 47755 51043 59501 62025 61186 55832 46706 37628 27882 20974 19567 19639 19703 19281 19019 17686 15642 13661 12036 10673 9506 9384 8958 8372 8237 9028 10945 16116 22563 31684 38561 39157 39859 49388 56630 66322 71193 64576 57192 44469 36143 34877 27765 12763 3226 1826 1303 540 288 309 293 321 398 445 422 451 484 442 479 588 1040 3045 7594 7982 4399 4585 1097 174 66 66 74 80 54 58 65 71 66 67 56 44 41 43 37 34 31 26 32 30 33 31 31 30 31 44 52 71 104 39197 339 231 30 11121 10 53 17 6589 512 320245 493579 556518 493330 443042 235619 46455 372 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -71 999999 -73 -94 999999 -16 -78 -91 999999 999999 999999 999999 -62 999999 -19 999999 999999 999999 999999 999999 999999 999999 999999 232 1289 790 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -84 999999 -68 999999 999999 12 -51 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -92 465 3723 10557 23014 39091 49696 52927 57508 67287 76062 75707 61452 41307 23186 15789 12960 9940 7859 6104 5260 4604 4389 4300 4745 5938 7284 8646 9374 9657 9778 9738 10298 12276 16846 23267 28082 37954 52042 63217 75292 81735 89266 72012 32687 13232 12692 18489 13498 5727 3323 1779 686 181 75 110 194 315 385 405 389 388 399 558 1696 4970 9559 25485 42401 26563 24555 27552 23822 26191 35722 15697 2598 4995 1560 166 52 46 39 41 44 34 32 24 25 18 21 20 28 13 6 13 21 33 57 62 71 109 39203 339 230 30 11120 10 53 23 6587 511 198295 296308 300970 404908 501073 365770 96588 4549 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -5 595 40419 148493 107385 1516 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 174 1444 7843 23895 39794 47203 44388 43294 49294 59703 67813 70866 59959 42178 30474 21294 17690 14107 10317 7143 4699 2736 2221 1957 1638 1823 2339 2883 3276 3710 4174 4302 5929 9458 13345 16882 19145 21650 31418 50967 67852 74526 60859 47683 33625 15395 4198 1084 579 745 661 477 203 43 -36 -35 30 125 272 301 512 1451 3820 10942 20653 30435 43777 73489 102971 111992 148917 180133 147548 78985 5509 123 70 70 62 71 71 58 45 39 46 41 37 35 34 39 44 47 43 31 30 40 43 45 59 83 39209 339 228 30 11118 10 53 29 6586 511 12713 35793 108339 342249 908711 999999 480449 9696 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 -29 -19 8 999999 -56 -16 999999 999999 -66 -20 75 88 999999 999999 999999 999999 -17 999999 999999 999999 999999 999999 999999 3580 30737 4599 999999 999999 999999 999999 999999 999999 999999 999999 999999 -93 -21 36 -5 -34 18 87 165 -47 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -93 -79 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 50 538 2430 11723 33667 53545 67558 67137 62895 60724 63984 64434 68574 74693 75437 68934 69430 53912 32952 23052 15987 10815 5858 3149 2005 1458 1079 529 257 279 517 958 1862 3858 5440 5641 7224 12002 18884 22953 21992 19223 18335 15433 7072 1493 303 248 301 362 604 1014 1207 1593 1374 1219 1243 875 666 561 492 576 783 1626 5056 16168 31063 62541 82202 57542 47489 35700 18696 7396 1608 120 56 51 46 48 44 53 50 31 28 37 39 29 21 21 24 20 15 10 16 19 30 25 26 26 39215 339 227 30 11117 10 53 35 6585 511 22432 68071 201663 580558 999999 999999 241187 9179 -50 999999 999999 999999 999999 999999 -78 -90 -92 999999 999999 -78 14 999999 999999 999999 -63 40 54 -15 -50 13 50 6 -48 999999 -58 -35 -29 999999 999999 999999 999999 999999 999999 999999 -23 41 251 4161 4589 262 72 -98 999999 999999 -43 -21 63 -81 9 28 -21 3 101 240 246 262 67 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -79 -100 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -73 -82 -73 999999 -86 -79 -65 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -80 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -81 -49 -43 9 302 1053 4024 14506 37244 61959 76835 78662 76133 79431 84058 89527 90719 86266 80600 74907 58422 38309 23618 12175 6965 4811 3687 2510 1798 1276 746 384 208 128 102 149 334 845 1767 2301 2599 2913 2719 2195 1942 998 292 171 200 371 484 762 1309 1816 2888 3868 4578 5460 5890 6283 6680 8059 8727 8052 6685 5656 4669 3334 8980 28192 54643 50646 16290 1542 1142 364 80 56 58 66 59 73 64 58 55 50 54 36 30 27 30 39 35 35 27 25 20 22 21 23 31 31 21 39221 339 226 30 11116 10 53 41 6583 510 16850 48489 160323 514324 999999 999999 614664 44604 114 999999 999999 -75 999999 -51 999999 999999 -43 -34 -39 999999 -48 28 19 45 16 34 66 76 -27 84 125 93 -2 87 29 -49 -65 -75 999999 999999 999999 999999 -67 999999 999999 100 181 204 76 -29 96 100 -15 -39 -88 -16 8 -41 -47 83 58 241 121 57 188 174 26 -88 -81 999999 999999 999999 999999 999999 -69 27 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -60 999999 999999 -82 999999 -85 999999 999999 999999 999999 -71 -77 999999 999999 -45 999999 999999 999999 999999 999999 999999 -98 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -93 999999 999999 -87 -62 -55 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -87 999999 999999 999999 999999 -50 999999 -49 -45 -56 -38 999999 -65 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -68 -56 999999 999999 -93 999999 -97 -82 999999 999999 999999 -90 -90 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -77 999999 999999 999999 -70 -93 -87 -60 -78 -67 -8 107 792 4998 18825 39874 56734 62827 62706 61100 60612 60604 61873 59304 44533 32784 25217 18436 11227 6166 3101 1893 1356 1034 777 675 627 535 341 134 65 56 106 242 371 415 396 390 494 593 638 737 580 397 376 433 538 730 994 2031 4464 8689 11199 11046 8065 6043 4815 4768 4847 4135 3339 3602 4759 10217 25241 45647 65322 62259 43467 36905 25450 18373 11151 10981 8560 5036 272 90 100 92 90 85 83 80 74 73 62 62 51 56 57 48 51 57 51 47 34 45 48 39227 339 253 30 11113 10 53 47 6582 510 2984 6523 15511 44297 163747 546183 999999 999999 227076 4433 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -43 999999 999999 103 -29 999999 -85 999999 999999 999999 999999 -86 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 4 -33 294 3908 3254 999999 -83 -83 999999 -58 -52 16 -19 999999 999999 -32 -44 30 25 19 -67 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 26 787 4745 14357 30776 43360 48821 49547 43665 38082 34699 31342 28452 24412 18175 12393 7519 3764 1704 843 672 636 689 905 1670 3109 5359 8363 14364 29430 40595 24481 7177 777 134 168 257 356 305 153 36 11 38 130 142 107 151 283 579 1489 3726 7322 11038 13167 12987 11334 10473 9238 7971 6946 7507 11151 25042 49801 71479 91100 92880 75245 59475 57162 42733 42587 66780 84109 37354 5043 310 101 105 99 95 82 76 73 75 79 67 69 67 66 73 64 61 58 62 57 50 39233 339 220 30 11110 10 53 53 6581 509 3443 7620 16119 41910 126506 425866 999999 999999 214878 5120 999999 999999 999999 999999 -91 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 -66 10 -4 -4 999999 999999 999999 999999 999999 999999 999999 999999 999999 -75 999999 999999 999999 -82 -62 -89 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -69 236 1365 6232 18012 40578 52264 49440 38532 30231 25924 21951 19780 17399 13414 10059 6597 4125 3111 2261 1337 787 456 327 573 1505 4501 13819 24237 32053 34895 30305 22220 8529 1139 -30 -78 -75 -66 -42 60 151 221 349 439 1112 2185 3790 6496 10330 13953 18362 20937 20723 20716 20730 18953 17286 14082 13150 13390 14346 16527 22033 37711 70892 116181 123071 103171 106360 98478 72947 67800 43170 10926 2399 169 84 73 74 72 75 60 62 63 66 53 52 52 58 53 35 42 47 46 41 39239 340 189 30 11109 10 53 59 6579 509 852 2080 4594 9989 23415 64583 239225 784797 999999 694253 146158 3838 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -72 -75 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 9 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -62 541 1715 4267 11334 25397 36515 38858 33282 26239 23366 19573 16121 12909 11207 10163 8515 6239 4134 2652 1753 1294 1016 779 580 416 225 217 209 -44 999999 999999 999999 999999 999999 999999 -68 24 51 335 703 1093 2333 6792 12857 23879 36948 48683 48049 42762 44197 48926 51080 52591 50451 52077 54821 49827 49936 51865 50932 54252 65063 79524 83080 102220 137331 146825 124674 69975 23834 3080 350 90 64 67 62 51 59 46 39 24 29 33 22 21 30 22 12 22 28 21 13 9 16 19 39245 339 218 30 11108 10 54 5 6578 509 11891 31841 93122 203899 322851 631877 979365 761929 153781 5376 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -83 999999 15 -36 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -52 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 133 1770 7006 17264 22434 22822 21885 20200 19692 19529 17932 15506 13481 12109 10544 8467 5867 3682 2488 2114 1927 1752 1610 1559 1387 966 426 128 38 -50 999999 999999 999999 -79 -81 999999 -38 378 1251 1779 2092 4518 15398 30732 39071 42720 48806 52838 53293 55459 53435 55627 57961 60521 55672 55944 53653 45995 38859 42378 48894 52962 65081 86397 110107 137524 179065 194949 115540 34876 6647 364 57 56 62 60 51 50 42 38 32 29 21 30 29 22 18 24 23 20 13 11 18 21 27 39251 339 218 30 11108 10 54 11 6577 508 164109 211313 331259 448443 506843 638254 731450 204505 2230 999999 999999 999999 999999 -78 999999 999999 -62 999999 999999 999999 -49 -37 -56 11 -48 5 -26 -63 -94 999999 -66 -32 -91 -95 999999 999999 -82 -38 999999 999999 999999 -17 -62 999999 79 102 166 95 40 -52 999999 999999 -71 999999 -38 -59 56 -6 -32 32 -89 15 80 9 -97 -98 -61 -40 999999 999999 999999 -55 33 999999 999999 999999 -98 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -91 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -92 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -93 999999 -81 -56 -83 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 999999 999999 999999 999999 -98 999999 999999 999999 999999 999999 999999 999999 999999 -98 -56 120 1186 6556 18273 26618 26691 24899 21904 21223 19884 17353 20122 21911 20527 21974 22304 18915 17715 18050 17706 17746 18362 11638 6010 3993 2940 2151 1220 429 85 -27 -37 -14 -10 3 30 160 535 1312 2655 5034 8973 14419 18947 22816 27187 30678 34177 41307 49193 54296 58519 57762 56858 56763 53491 47776 42572 44348 40001 33645 24827 19137 21274 27566 39493 36199 10717 1850 272 91 76 66 69 76 76 70 75 76 65 57 56 50 54 51 36 43 43 42 29 33 37 41 41 43 39257 339 217 30 11107 10 54 17 6575 508 15921 38255 106759 303279 843327 999999 959890 23140 999999 999999 999999 999999 -31 999999 999999 999999 999999 999999 999999 999999 999999 -80 -51 -78 -58 -19 -86 -61 24 53 -85 -84 101 -82 999999 999999 999999 -59 8 5 -7 -12 28 225 170 181 19 28 30 999999 -57 1 -8 15 -9 10 84 3 -22 12 32 -56 -34 31 9 20 -34 3 -25 -19 -45 -93 999999 999999 999999 999999 999999 999999 999999 999999 -84 999999 999999 -92 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 999999 -91 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -41 -97 999999 -59 -73 999999 -98 999999 999999 999999 -97 999999 999999 -73 999999 999999 -82 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -83 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 -96 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 999999 999999 -67 35 367 1711 7261 18547 24213 25991 31998 29891 21759 21195 20162 17842 19520 21094 22486 23305 21649 19695 18256 16532 20382 31049 36533 33848 22069 15811 7030 2287 927 412 132 62 74 161 297 676 1339 2448 5111 10353 14451 15182 17037 27725 37630 44532 50578 52133 44328 36849 32715 33196 32827 31469 30740 30143 27641 27279 28945 27770 23797 19290 12681 6461 3110 2241 1292 431 129 56 45 66 68 60 55 56 57 47 35 39 39 34 34 20 25 22 19 9 18 20 7 11 9 9 39263 339 217 30 11107 10 54 23 6574 508 11058 29341 95221 358513 999999 999999 961447 70003 1218 999999 999999 -32 -64 -74 -4 36 999999 77 999999 -89 -3 87 84 120 113 52 243 154 190 255 31 47 -36 -79 999999 999999 -57 999999 -9 -6 15 65 126 248 265 292 372 403 353 121 27 137 97 131 -1 -3 100 -6 172 102 176 106 108 83 127 125 130 164 176 38 -39 -50 -92 999999 999999 -96 -30 -7 -44 -14 -60 -17 -82 999999 999999 -83 999999 -26 40 999999 999999 -99 -86 999999 999999 -53 999999 999999 999999 999999 -15 -14 999999 999999 -65 -42 999999 999999 999999 999999 999999 999999 999999 999999 999999 -84 -87 999999 999999 -87 999999 -86 999999 999999 999999 999999 -89 999999 999999 -72 -73 999999 999999 -6 999999 999999 999999 -67 999999 999999 999999 -77 -45 -1 -16 37 -37 -39 -58 -37 -35 -65 -8 23 -29 -81 -96 -69 -82 -74 -64 999999 999999 999999 -92 -60 39 -4 -18 -15 -24 63 78 38 81 7 -34 -39 -43 20 -8 -15 -35 -12 -23 -37 -43 -23 -22 -15 -54 999999 999999 -40 -45 -69 -61 -80 -73 -66 -59 -78 -77 -57 -76 -61 -31 -22 -36 -45 -43 -29 -43 -38 -32 -36 -80 -32 -55 -76 -44 -35 -48 -63 -28 -25 -46 -69 -57 -69 -74 -63 17 -20 -45 -27 -26 -57 -24 -68 -25 -13 47 147 341 999 2719 7350 15442 25117 30068 28348 24382 22588 26279 32988 37513 36543 34694 32796 27725 18897 13781 11034 10456 8407 5884 6051 6202 6073 7025 5783 3899 2008 936 490 378 473 879 2261 4631 7805 11031 13349 16399 19429 21746 24711 26414 24943 24124 24430 14594 5838 3336 3286 2837 2535 2358 2007 1461 1177 1045 774 461 324 249 252 282 143 172 293 332 177 95 84 70 84 74 56 53 69 54 50 51 51 39 48 49 39 25 29 33 32 24 18 21 25 17 39269 339 216 30 11106 10 54 29 6573 507 12487 34686 117843 404424 991245 999999 996735 123274 851 999999 999999 -81 999999 999999 999999 999999 -93 999999 -90 999999 999999 999999 -26 -2 -75 999999 -51 -11 -20 -88 -8 24 -25 999999 999999 999999 999999 999999 999999 999999 999999 999999 7 15 -14 222 661 837 13143 155237 139605 14321 33865 40964 2044 172 177 11 149 220 81 175 157 249 186 210 235 189 33 -22 -13 9 -14 -3 -75 -37 -54 -29 -45 4 -46 -96 -62 21 -29 -56 -79 999999 999999 -99 52 -4 999999 -75 999999 999999 -11 -87 -75 -93 999999 -94 -62 999999 999999 999999 -27 -14 -54 999999 -8 999999 999999 999999 999999 999999 999999 -89 -86 -80 -73 999999 -77 -81 -90 -48 -54 -86 -85 -34 999999 999999 999999 999999 40 27 25 0 -53 -17 2 46 -34 -83 -39 -60 -76 -9 4 -51 -67 -53 -4 -25 -9 -49 -66 -75 -89 -64 -12 -48 -17 -25 50 -11 -26 2 40 66 64 34 69 44 5 42 -57 0 18 32 49 -22 -84 -18 -57 999999 -41 16 -33 -36 -24 -23 -31 -39 -55 -32 -28 -43 -33 -33 -53 -51 -54 -26 -21 -71 -54 -33 -34 -73 -61 -56 -44 -8 -28 -51 -20 -67 -85 999999 -76 -56 -29 -40 -50 -18 -12 -38 -23 -11 -5 28 -37 -7 -54 -48 -36 -44 -31 3 9 3 49 90 354 1446 3815 8992 26141 46593 55906 49136 39435 30290 24668 25269 25829 21492 18700 17213 16502 18644 21079 19446 14146 11817 11144 11203 10876 10846 9799 7931 5152 2945 1619 1017 640 515 809 1424 1435 823 807 1205 1540 1756 1953 2181 2025 1863 1513 1358 1358 1418 1235 1141 940 786 829 1102 1932 4652 11961 16535 14899 17308 18112 13594 6556 3346 6887 4651 489 145 109 97 84 90 88 84 87 84 80 74 74 70 65 69 62 57 57 60 57 52 50 47 44 39 35 39275 339 216 30 11106 10 54 35 6571 507 677 3253 12103 52048 176686 208576 10390 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1033 8334 37583 143983 321848 394821 851391 999999 705014 60547 524 999999 999999 -21 56 -35 -16 -80 -60 999999 -90 999999 999999 -94 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -89 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 33 620 2433 5998 6979 4616 3427 3108 3516 4133 3527 2766 2626 3447 4699 5504 5641 4399 3024 3646 5785 7120 6527 4689 3418 2416 1446 642 356 132 66 133 459 344 198 205 219 229 303 536 851 1165 1343 1359 1314 1002 733 390 440 469 413 413 545 711 978 1816 4860 10170 15926 28750 45133 58368 77938 102893 120438 137557 145158 144977 143943 63931 7086 754 190 68 63 51 68 69 58 56 54 57 55 46 42 42 41 48 38 33 31 34 33 39281 339 217 30 11107 10 54 41 6570 506 39156 92688 157415 150355 90417 41610 1508 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 104 1731 8144 35268 112269 254849 364487 356777 189389 306178 33952 207 999999 999999 815 2589 8676 25846 100892 285403 367468 104586 1477 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 88 736 2077 3203 2148 691 280 435 806 1179 1656 2100 2628 3840 5231 5711 5569 4959 4471 4555 5256 6094 6321 5782 4236 3068 2160 1532 1066 581 181 29 25 35 140 308 680 1184 1850 1704 594 109 122 161 170 177 236 311 383 444 659 902 1175 1501 1796 1590 1722 5711 25083 67706 122371 159386 172270 177286 175947 183659 196172 150385 44883 10398 1943 55 54 64 50 27 35 26 20 21 20 26 20 27 27 22 15 10 10 5 7 7 39287 339 218 30 11108 10 54 47 6569 506 4664 10792 31246 109151 434364 999999 593511 11718 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 43 129 212 7370 79596 104071 39150 2778 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 2684 11915 12976 141946 519230 309993 29862 138 999999 999999 999999 999999 999999 -81 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -77 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -12 999999 999999 999999 999999 999999 -99 -49 -92 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -36 22 198 435 539 735 1042 1243 1752 2452 2386 2229 2393 3115 4493 6985 9558 10250 9774 8261 6624 5234 4624 4523 5153 4857 3779 2719 1746 1070 556 233 139 176 236 313 837 1493 1684 2113 1864 698 303 308 412 434 455 516 586 730 818 915 1283 2577 5486 9130 6710 2215 4820 19908 64226 129847 167374 188461 182873 109263 39602 12357 5326 1860 107 89 78 81 88 84 61 59 66 69 74 67 66 61 56 45 49 39 44 46 42 49 43 39293 339 218 30 11108 10 54 53 6567 506 82265 110852 237925 468166 999999 999999 81976 675 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -6 60 999999 -82 11 -97 999999 -57 -36 -96 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 13 79 210 507 551 467 1216 10855 12982 6278 221 -68 -51 -90 -88 -89 -96 999999 -30 -10 95 159 220 1581 3589 900 718 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -34 999999 999999 999999 999999 999999 999999 999999 -90 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -92 999999 999999 999999 -83 999999 -99 -66 -96 999999 999999 -8 -74 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -82 336 1185 1500 909 358 223 772 1962 3512 4754 4888 4777 4214 3090 2184 1657 1446 1612 2124 2817 3428 3738 3419 2141 1079 517 140 18 12 -69 -68 -12 -4 8 0 15 57 113 307 747 1334 1754 2141 1719 808 350 245 289 346 400 462 515 558 636 695 877 1269 1823 1863 1145 961 3707 22947 84755 145221 183834 223724 186678 81209 14809 1677 1647 124 80 92 91 83 74 74 69 62 61 66 65 71 65 64 63 61 58 54 56 51 51 50 45 39299 339 218 30 11108 10 54 59 6566 505 362268 442480 444383 561075 532980 358067 207520 49154 100 -3 8 -26 -72 999999 -8 999999 999999 999999 -42 -89 16 -27 -59 -37 71 6 131 -19 -27 47 53 46 19 18 21 23 -85 19 -42 -57 999999 -33 -50 -69 -81 163 310 393 598 669 2290 14455 48699 1704 17 29 53 -23 17 56 121 51 37 172 103 212 195 67 -37 999999 -17 -17 999999 999999 -88 -22 -39 -47 -80 -37 -49 -82 -60 999999 -69 -95 -45 999999 -71 999999 -58 -18 -95 -47 -98 -59 999999 -50 -57 -83 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -72 999999 999999 999999 -83 999999 999999 -49 -46 -84 -76 999999 -39 -87 999999 -22 999999 999999 -52 -45 -30 -57 -82 -41 -80 -24 30 21 -94 -46 -42 999999 -78 -20 -9 -23 -52 -18 -28 -50 -81 -19 -57 -44 999999 -49 -85 -94 -65 999999 -96 -91 -70 -12 11 27 51 38 21 1 22 27 56 38 -53 -35 44 23 -23 -59 -21 -23 -34 -11 -50 -46 -75 -31 -67 -92 -99 -76 -67 999999 -27 -41 -21 -11 -60 -54 -67 -58 -38 -46 -49 -32 -31 -10 -19 -20 -87 -79 -60 -77 -69 -83 -33 -46 -36 -17 -52 -20 -38 -66 -68 -93 -72 -74 -80 -43 -95 -61 -46 1 -17 -73 -41 -42 -34 -2 33 397 1266 2333 3216 3352 2036 946 1126 1623 2117 2445 2614 2584 1993 1446 1087 811 697 560 474 410 535 920 1145 733 260 97 79 65 66 104 158 184 206 209 195 192 227 308 426 760 1049 1343 1604 1726 1323 751 468 388 353 435 504 548 557 694 706 738 890 843 720 861 2458 11197 46891 91700 87763 76292 24955 2594 714 354 83 82 80 79 75 79 82 61 58 49 52 58 56 56 54 44 37 40 39 42 44 36 29 27 28 39305 339 219 30 11109 10 55 5 6564 505 27114 67127 195986 604814 999999 999999 519541 43020 243 999999 -80 -96 999999 -26 -66 -93 -96 -28 999999 999999 -75 -47 -48 32 82 26 19 -15 -35 2 117 103 3 92 -33 -99 999999 -63 -24 -34 -76 999999 -36 -33 18 104 268 510 1091 5148 56228 202164 218175 6212 145 220 162 149 169 149 196 129 104 122 85 117 105 84 67 -20 -35 10 -19 -27 38 -83 -61 -11 15 7 50 26 34 41 66 26 80 57 2 18 24 3 -47 26 58 0 -35 21 -7 -84 5 15 1 46 -22 34 33 6 -33 -5 54 -29 -93 999999 -7 -5 18 68 53 58 -51 -14 -4 -47 3 2 -19 -14 56 13 -21 7 -11 -18 -1 -5 -94 34 27 52 120 78 3 69 135 103 167 153 77 142 185 80 69 -6 15 59 104 70 23 -10 9 14 4 44 129 90 129 109 65 165 100 129 174 179 157 130 102 52 50 84 58 59 21 55 28 40 59 44 66 84 85 96 39 17 7 32 56 31 59 44 43 74 56 9 55 36 111 57 54 54 63 63 75 64 32 105 34 40 49 -13 44 46 -4 44 23 24 37 55 11 39 56 29 28 49 78 38 29 22 38 60 57 71 152 332 776 2777 8247 13941 9156 2162 740 815 988 1309 1765 2151 2017 1499 1035 709 423 275 229 233 210 212 231 282 307 259 190 193 212 309 334 393 356 318 279 277 324 364 425 423 383 412 510 667 690 615 546 476 392 341 372 426 458 490 627 634 713 841 829 671 655 1204 2289 2719 2162 1124 344 185 122 92 97 92 94 91 83 80 72 60 73 65 60 67 60 59 59 61 56 60 52 53 52 41 40 43 50 39311 339 219 30 11109 10 55 11 6563 504 9034 24529 89999 320395 634005 868565 999999 999999 29969 253 -89 -24 89 142 28 -83 8 -2 49 31 99 87 147 276 116 102 218 234 229 281 205 155 163 33 -2 -52 73 115 4 -72 127 62 200 259 177 197 303 376 500 658 2402 10122 36638 1319 147 61 128 139 196 194 182 137 -33 -71 -47 -66 -5 55 126 53 87 -31 -9 29 62 33 -16 15 -9 1 34 44 19 39 17 53 76 -43 -34 6 53 2 54 24 53 41 54 -34 999999 -91 5 -35 -37 -19 -24 -29 -34 -84 -20 1 -94 -3 -76 -39 -42 -86 -74 -78 -10 -77 -58 -82 -17 38 -27 -14 -11 -9 18 -19 2 -75 33 43 21 -9 -5 -41 22 72 45 45 67 10 25 59 13 75 72 89 -14 26 37 27 -2 14 -17 12 41 -97 -59 9 -21 -52 -33 38 84 54 71 91 173 212 182 167 148 75 77 134 127 111 103 49 41 78 60 66 49 34 28 10 -13 -3 -7 30 13 -24 2 39 49 33 15 20 -11 7 39 92 43 25 -1 43 48 18 53 28 3 51 51 -7 18 1 56 14 29 46 17 10 -13 57 75 50 45 20 6 38 82 28 30 51 45 29 63 78 68 76 155 304 1352 6335 13271 9862 5498 6583 8320 8250 3590 1464 967 573 349 236 218 254 357 402 388 289 222 165 177 193 205 184 182 228 242 308 358 354 320 310 253 281 368 398 477 472 484 489 514 402 325 292 288 230 231 274 347 426 523 578 582 641 631 513 372 463 911 1358 1175 741 356 139 121 120 94 78 87 86 66 73 70 60 56 63 56 47 45 48 49 51 50 51 50 44 34 24 23 27 35 39317 339 219 30 11109 10 55 17 6562 504 4758 9917 25041 76773 314464 999999 999999 999999 29356 90 -15 3 214 40 -3 29 -33 61 136 141 60 67 115 191 159 62 152 78 92 280 184 194 54 -80 -24 200 93 17 103 159 100 283 210 181 350 234 305 472 293 321 160 104 166 131 168 165 255 139 83 29 61 51 2 12 7 75 128 143 120 71 41 37 -56 -35 69 -68 -77 30 -1 -14 8 109 3 -64 39 41 96 48 51 109 3 57 116 22 -24 10 57 4 -16 61 -12 -92 -48 -58 21 51 4 -48 -25 6 -81 -46 -12 999999 44 38 -44 -27 1 -77 -12 37 50 8 -17 19 12 49 3 -3 -35 -41 3 17 43 27 68 22 46 -37 0 37 44 22 81 52 36 61 10 129 94 6 23 8 -16 -33 -44 32 41 68 -2 13 70 63 27 62 88 96 99 83 162 115 150 131 119 110 66 62 61 58 55 90 47 20 6 17 48 22 10 40 31 64 15 9 24 -30 14 15 42 14 26 70 108 94 51 1 54 43 15 17 83 71 42 52 60 60 27 18 4 47 42 17 32 20 2 1 -19 37 74 53 15 63 69 57 59 30 45 25 83 56 53 52 59 81 90 156 309 1193 5927 10909 12833 12416 13172 9480 2504 629 286 213 237 242 357 587 815 861 866 741 530 387 327 299 288 287 317 384 390 395 393 434 473 379 306 316 379 361 466 438 452 505 415 380 391 373 301 228 246 340 396 534 566 530 524 510 471 409 289 301 456 758 875 597 302 124 106 97 82 73 56 75 79 69 59 44 50 50 53 47 45 39 42 44 44 40 37 31 28 24 35 37 41 39323 339 220 30 11110 10 55 23 6560 504 13076 29341 69437 195979 601956 999999 999999 240425 2418 8 133 14 142 169 116 120 103 69 97 176 240 228 157 118 120 162 181 145 220 323 336 155 63 106 40 71 105 -38 26 212 275 218 252 203 212 220 206 275 371 334 266 117 96 157 126 202 221 266 139 140 79 106 154 200 232 263 159 149 113 51 105 67 -10 103 104 55 6 6 63 34 29 133 -1 27 20 7 -23 8 26 109 115 79 -37 9 15 166 88 60 21 72 -29 -86 -42 15 33 -5 -16 -27 16 -14 36 17 -91 39 -1 -48 -54 -59 -42 5 -18 27 4 15 69 93 75 -5 16 14 78 94 46 66 109 79 92 142 129 13 -21 99 52 47 135 -6 53 92 108 101 65 56 55 0 66 75 36 45 63 -22 -9 -5 2 64 78 44 101 205 153 158 165 202 187 240 209 157 65 66 74 49 71 107 87 18 92 62 -9 93 120 122 68 19 0 53 67 15 22 27 18 13 15 58 36 71 43 105 86 73 29 42 43 73 24 85 72 67 41 92 75 55 92 61 20 55 43 25 41 90 62 47 29 36 18 25 60 60 67 78 42 20 56 90 75 46 98 106 83 269 667 1482 3219 6756 8140 3675 976 325 231 246 216 219 241 355 482 730 996 1124 1361 1451 1391 1355 1287 1118 1126 688 493 468 451 360 295 290 336 271 234 188 212 232 269 312 334 297 314 358 306 308 287 298 435 522 529 527 471 364 318 261 246 250 338 392 445 629 520 188 117 107 113 98 98 84 68 74 70 66 71 64 59 55 65 60 64 51 46 44 44 56 46 38 38 35 44 39329 339 222 30 11112 10 55 29 6559 503 43438 99913 245862 482032 964087 999999 999999 156566 2669 -60 -27 168 184 281 131 82 103 75 37 152 60 122 234 57 97 111 160 168 127 230 260 348 208 162 60 71 99 -86 -56 -40 53 203 123 199 254 376 276 289 229 202 118 163 92 191 231 236 106 242 227 128 106 88 148 157 220 227 253 260 163 167 187 166 171 248 294 223 35 26 2 69 23 19 -17 -7 15 -36 -52 46 31 -18 40 56 52 -38 8 59 69 23 10 60 16 34 27 -18 -33 14 102 45 -2 -98 57 94 -7 999999 -7 96 8 32 -11 -36 13 -7 32 24 83 -29 -51 4 2 0 -29 -90 -29 15 42 -10 61 16 28 44 27 79 83 71 -13 111 99 70 9 66 107 50 8 16 92 47 51 9 -26 -20 -2 -6 76 65 62 64 108 139 123 137 116 111 253 169 41 77 57 89 83 75 88 74 36 54 85 95 77 51 -2 24 83 28 7 26 32 13 36 12 23 20 52 57 121 100 27 -3 5 43 22 19 68 79 34 42 72 59 31 -9 1 19 11 13 26 30 29 -3 -21 -13 4 60 57 24 32 23 42 56 46 65 2 36 33 56 28 57 75 54 32 21 37 103 149 152 193 391 307 138 163 242 307 260 237 304 401 514 559 717 963 1225 1682 3189 7427 12458 10469 5936 2663 866 340 305 333 320 326 290 195 195 203 234 252 292 425 311 340 369 297 248 265 245 278 361 424 400 370 300 225 177 175 190 161 134 123 156 147 110 91 59 62 66 61 69 61 43 40 46 45 46 34 37 29 34 25 28 23 14 14 18 18 16 5 9 38 39335 340 166 30 11116 10 55 35 6558 503 1259 2881 6249 13904 37066 107054 334056 925290 999999 209290 2242 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 -82 -56 -35 -86 -57 256 771 5651 43841 466601 999999 41430 553 -42 29 25 44 -16 29 61 175 109 99 19 37 27 150 90 -47 12 12 20 79 128 84 68 -54 107 136 71 54 31 101 -3 -19 104 56 34 16 9 37 -37 20 -25 39 77 26 -37 -23 39 53 5 109 74 87 86 19 62 56 57 76 67 73 58 55 67 29 79 79 62 113 97 53 41 -5 53 14 -6 16 -12 2 41 45 22 93 -7 -12 23 23 90 113 128 152 120 150 144 159 201 116 71 119 141 140 135 54 -5 70 45 77 45 44 4 79 84 50 40 64 126 130 39 10 27 64 53 55 5 -25 37 9 27 53 36 54 62 112 126 98 91 77 62 140 88 75 52 5 23 63 -5 51 36 34 67 43 31 33 104 18 67 90 55 43 36 30 11 55 75 77 46 66 102 76 66 73 70 89 70 90 146 151 89 128 147 184 217 209 202 258 360 369 379 395 433 539 727 1648 3199 3656 2316 820 357 297 262 272 324 352 411 364 263 227 212 194 231 230 239 226 287 296 262 211 169 131 152 232 347 415 347 241 212 206 212 180 135 112 118 124 113 108 103 90 99 96 85 82 64 76 69 62 48 49 53 53 43 41 44 39 30 27 26 24 23 21 19 17 39 39341 340 199 30 11119 10 55 41 6556 502 2289 4560 10093 26575 90097 318940 999999 999999 696294 24407 999999 999999 -92 -89 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -58 999999 -72 38 -65 -18 -64 -57 999999 999999 -72 999999 999999 999999 999999 999999 999999 999999 999999 999999 -65 71 149 29 -96 999999 999999 999999 -75 68 -71 -67 10 49 -35 -31 25 18 136 95 152 256 267 220 419 409 3670 48232 271205 506937 255627 47379 732 57 117 115 193 238 143 174 81 35 102 131 119 10 100 97 11 113 133 -14 4 75 26 -8 31 6 -78 6 32 111 60 60 -1 10 23 38 75 -25 -32 -39 32 8 76 42 38 6 61 85 65 65 -19 95 172 31 22 53 22 70 140 169 126 167 110 131 149 64 85 129 114 32 100 81 77 43 -4 -7 25 25 54 35 39 115 17 -9 109 82 109 88 70 148 170 271 229 158 284 285 168 110 122 152 87 104 74 132 56 39 -45 31 85 42 61 99 53 49 107 72 43 0 71 36 62 34 -1 29 3 68 80 73 53 101 89 69 131 110 42 99 133 72 47 117 131 64 45 59 49 23 41 82 82 33 69 104 69 52 106 103 47 52 70 84 86 101 58 91 71 89 62 64 87 102 111 107 102 147 163 279 721 700 308 236 230 208 192 231 236 231 234 268 215 214 214 220 283 405 417 344 279 251 267 337 261 241 347 378 283 243 209 218 186 172 223 272 242 260 305 285 218 167 134 157 152 197 272 316 252 220 170 163 176 157 173 154 117 101 114 130 105 98 96 96 81 86 85 69 65 66 68 57 66 63 55 58 62 47 39 41 49 43 42 33 37 73 39347 339 237 30 11127 10 55 47 6555 502 11461 31226 87972 278692 783531 999999 999999 419757 11854 2365 2324 2320 2659 2791 2601 2505 2586 2594 2306 1999 1791 1675 1700 1449 1278 1087 955 912 866 751 640 408 525 389 304 85 105 143 127 152 144 170 326 437 416 238 263 209 161 117 30 239 206 195 232 253 376 242 244 295 391 408 322 347 312 241 193 111 89 88 142 1923 15330 43633 7138 44 -44 73 114 18 53 -9 42 31 -29 77 66 141 127 102 91 19 77 137 65 120 115 72 75 -83 23 31 82 -26 -74 -15 35 33 -48 -55 -10 85 54 71 55 65 122 18 -89 -79 9 77 -61 14 -3 38 137 139 110 0 28 -10 -47 57 13 30 57 61 94 79 61 38 22 101 122 87 84 108 150 114 18 53 56 98 42 81 60 87 48 83 104 67 67 11 24 57 132 136 168 167 199 228 151 39 28 102 96 156 171 37 70 131 97 100 67 10 54 77 51 36 75 59 73 83 43 54 14 19 60 36 37 87 36 76 76 65 84 86 88 52 29 53 40 44 9 30 64 75 78 103 56 52 73 96 21 54 39 29 18 33 55 53 60 68 52 63 78 95 79 61 68 28 45 46 66 98 120 113 113 195 165 777 3942 3700 1197 478 180 182 193 206 215 218 195 147 108 124 181 139 111 133 178 189 144 164 150 127 146 156 152 176 156 141 156 153 143 139 176 176 159 190 187 223 219 196 139 152 189 203 230 233 225 208 183 153 132 144 131 131 115 91 72 98 111 106 101 80 71 79 75 76 62 57 56 52 42 41 39 47 47 41 44 31 22 27 24 27 20 14 33 39353 340 216 30 11136 10 55 53 6554 502 6494 13348 31726 104728 300627 775479 999999 999999 60811 1937 1054 859 777 673 685 668 613 676 640 764 857 825 789 735 796 597 433 511 540 451 412 456 340 161 143 135 182 92 135 -30 29 174 105 59 226 114 200 272 183 140 78 116 177 301 310 208 227 419 358 267 192 366 408 408 317 219 184 -2 -14 83 27 3 43 197 236 99 48 73 23 144 108 -48 31 56 96 87 30 54 91 76 65 99 89 -16 15 9 91 112 9 -37 -4 -52 -34 45 44 -22 -75 -2 33 -52 40 -5 -26 90 3 -16 7 51 50 -6 -31 46 -19 76 -30 17 33 5 -48 11 -2 -23 49 37 137 81 97 179 98 100 26 89 54 93 87 20 44 105 -17 -1 16 76 32 -9 -41 10 8 -1 85 -26 25 47 22 -5 38 109 106 126 95 158 201 160 160 115 91 125 80 71 45 81 57 94 67 76 65 47 78 95 43 55 87 56 56 114 99 -19 1 -14 -21 1 41 28 29 26 27 55 65 68 31 8 27 16 55 74 -12 34 44 43 77 61 17 31 15 18 31 17 57 6 9 25 34 58 34 41 49 14 47 14 34 30 17 32 48 54 52 48 55 75 124 143 184 244 341 425 297 177 174 208 152 151 168 141 132 137 158 147 109 101 63 118 114 94 149 115 103 74 90 82 80 93 101 111 126 163 179 147 144 124 159 173 142 160 155 149 163 157 164 221 266 231 250 183 178 151 113 107 109 104 102 108 110 100 90 87 89 85 82 81 62 56 57 73 58 38 37 42 49 47 47 46 41 30 22 22 35 27 17 20 34 39 39359 341 194 30 11144 10 55 59 6552 501 2799 5567 11757 30964 94473 328544 999999 999999 999999 27746 234 56 43 365 335 131 131 90 292 105 82 185 119 103 211 218 329 247 194 318 158 236 184 156 93 118 81 18 120 69 30 74 18 87 190 247 266 188 103 176 218 137 100 133 205 214 175 286 252 396 332 224 327 292 230 173 39 15 11 -95 -65 -6 53 58 37 32 104 18 -60 999999 -40 -13 54 -80 -53 31 69 93 -54 -99 -9 91 66 67 -43 -50 28 -20 30 -18 -38 -57 -16 -1 -72 -93 999999 -80 -49 1 8 -47 -28 -54 -16 9 16 -13 -44 -54 -5 8 1 999999 -67 32 14 -55 -20 -22 61 114 75 -4 11 40 46 100 126 73 52 -44 21 -52 1 -32 29 21 82 79 50 40 55 73 18 33 39 -7 0 29 -5 -31 -14 19 31 -1 25 79 94 144 146 157 129 61 8 72 54 51 26 28 45 27 -9 72 82 31 5 20 7 20 37 39 24 46 -4 27 20 -40 -10 19 -9 -1 28 -10 5 27 26 14 -47 -22 10 70 51 34 -5 20 96 63 1 28 75 6 -11 21 7 42 47 16 29 43 31 34 42 12 50 47 56 23 58 45 80 75 25 39 40 3 61 86 56 88 156 165 219 235 207 171 109 74 61 70 117 96 89 89 70 94 104 90 102 121 95 91 61 80 71 75 91 76 70 87 101 91 107 104 100 95 78 81 119 116 100 79 115 142 148 178 214 230 238 211 191 194 172 127 111 116 133 135 129 138 117 117 95 86 83 68 68 57 63 56 54 56 50 43 45 37 33 39 46 37 27 32 37 28 27 26 22 15 24 17 15 39365 340 197 30 11147 10 56 5 6551 501 7578 18461 52978 155587 425531 999999 999999 898055 19389 25 59 130 187 118 76 37 61 45 82 -35 -8 29 1 90 93 184 207 234 134 65 121 215 130 162 205 136 96 31 128 -16 164 178 109 199 283 428 405 245 139 186 222 292 219 258 256 323 403 313 401 341 320 412 270 173 233 237 30 4 -37 -6 119 190 127 3 91 26 19 14 1 34 52 -15 -47 -92 73 3 8 22 59 41 50 9 35 63 4 -22 62 -5 -71 -12 5 0 -39 -9 -4 -45 -9 -49 -30 -12 14 38 -49 -12 -44 -89 -51 -27 41 13 93 0 19 -3 28 -5 34 -11 -27 4 -5 33 46 27 6 -11 -3 67 57 32 73 100 -42 2 89 77 70 -28 -16 -11 30 40 55 -27 54 -6 33 66 -21 4 28 29 7 -6 47 124 181 149 167 208 213 217 145 121 92 34 71 37 78 26 17 55 67 26 78 63 73 16 79 32 32 78 88 -5 53 75 63 13 13 45 36 9 20 56 11 34 41 71 47 71 55 16 34 10 57 106 46 77 49 43 36 6 52 32 26 -2 14 24 39 57 68 55 33 47 58 87 60 12 22 45 53 64 97 106 112 88 54 41 44 70 110 94 91 101 147 134 112 108 74 60 98 118 100 87 121 126 64 75 95 131 113 106 121 99 107 120 101 112 131 108 126 122 122 106 104 97 115 119 110 108 100 128 128 173 212 235 268 267 227 212 188 142 132 115 98 119 110 108 114 123 129 107 86 82 80 90 90 74 68 69 72 53 63 73 65 54 41 43 55 52 42 36 43 40 35 28 33 32 29 22 39371 340 225 30 11145 10 56 11 6550 501 7433 18385 55837 210855 788670 999999 999999 200357 2564 174 232 238 239 119 17 56 129 126 111 243 167 137 32 9 154 122 93 60 223 235 141 220 225 187 165 143 164 95 97 45 215 286 212 248 254 367 203 274 220 167 212 180 212 322 357 310 400 379 402 378 416 462 373 283 221 220 227 110 158 87 107 62 -58 44 62 97 156 62 54 76 92 0 -97 -29 69 80 60 57 45 48 26 7 109 120 61 80 88 59 54 50 -56 54 35 23 62 -48 -44 -85 -62 -37 -16 50 -34 -20 19 32 94 94 25 -10 18 75 -3 -11 1 24 119 63 -43 -22 66 83 62 5 112 15 -30 29 96 96 15 15 66 93 155 114 49 6 65 11 62 80 41 23 60 12 22 42 -53 12 26 51 1 21 3 42 134 150 166 190 189 181 146 117 142 130 60 7 16 16 36 63 79 15 -26 50 73 64 85 85 41 59 42 66 51 113 36 21 32 16 9 40 39 38 89 56 82 100 39 6 37 20 47 75 16 59 53 30 43 18 28 27 34 23 33 21 20 28 46 56 74 98 12 44 75 27 55 55 57 76 31 11 62 87 82 77 33 75 74 48 80 88 93 113 80 71 102 117 91 123 124 114 118 94 135 121 134 115 77 105 85 88 98 75 119 125 125 95 80 106 95 83 89 100 83 56 86 79 86 97 128 111 96 123 196 211 225 227 200 141 144 145 145 105 108 109 96 102 117 123 125 102 97 100 87 70 75 71 69 65 58 56 56 60 68 46 37 40 49 41 39 34 30 34 35 36 36 38 35 27 39377 340 254 30 11144 10 56 17 6548 500 15810 45971 132363 357063 854406 999999 657305 47023 -80 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -57 -39 999999 -52 -27 -26 85 303 764 11278 85291 165503 24817 5958 68803 350840 365732 7248 249 231 253 181 109 114 84 75 104 48 50 89 37 39 84 70 -15 46 -63 9 4 15 5 4 -5 -83 -18 24 -50 -24 13 59 999999 29 -18 -80 38 -36 7 74 69 -42 -93 -28 -26 48 -68 -40 69 81 -32 -72 -33 -21 9 -24 -38 -22 37 8 24 -29 0 6 9 9 -6 -38 38 33 -10 -26 0 87 83 3 13 113 60 29 -9 10 58 66 20 28 74 90 43 2 47 40 -4 96 91 -2 -4 32 12 0 -20 72 106 145 140 140 97 136 146 69 41 56 72 90 63 27 66 48 20 1 6 64 101 100 51 35 0 21 36 10 24 54 52 23 21 24 27 29 -4 -17 33 5 16 36 68 38 22 92 41 21 62 89 45 80 80 39 24 67 61 70 42 -2 -25 12 32 40 64 20 59 34 43 69 36 54 25 11 21 63 46 62 13 27 55 45 56 39 38 50 45 93 78 95 99 72 92 96 59 47 69 63 96 80 52 53 63 62 79 112 110 120 120 119 87 89 53 50 70 58 36 53 46 40 34 62 56 74 75 84 73 112 141 138 183 216 236 174 147 100 93 122 126 92 82 88 84 101 108 90 84 89 73 66 59 60 59 51 55 40 36 39 33 25 30 23 33 28 23 21 22 22 17 12 13 11 7 39383 341 194 30 11144 10 56 23 6547 500 302 1396 4215 12341 36966 146864 357086 151292 4329 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2966 42744 134426 149855 145884 306003 745001 999999 999999 155361 2912 274 230 423 522 443 166 5 134 187 94 168 157 185 128 0 -54 -36 20 -47 -63 -8 39 7 27 -15 -69 52 73 8 -68 40 -22 29 33 -72 -67 -45 -76 -25 -49 -38 -4 47 -56 23 66 -52 -28 -5 -75 -68 36 9 16 37 6 56 8 25 39 37 11 -7 9 52 76 3 -25 -16 -21 -45 999999 12 23 -27 11 102 41 71 64 30 73 8 36 66 59 60 23 27 11 -10 35 -27 56 11 -13 6 11 88 136 61 61 114 166 140 128 101 84 117 126 82 54 3 24 24 72 67 68 111 99 67 2 60 99 36 40 -17 55 66 24 15 101 19 -19 54 56 7 63 90 48 -11 -8 29 72 67 67 78 64 20 76 68 60 79 56 77 35 16 43 53 13 20 30 31 42 30 68 35 81 38 55 76 67 10 42 97 53 49 53 65 98 82 72 77 42 36 51 52 36 32 59 66 67 69 79 87 73 72 73 84 65 92 100 90 107 98 88 111 120 132 120 102 81 95 79 94 96 80 74 55 34 36 46 67 93 82 75 73 80 88 59 71 106 129 145 184 262 267 175 154 155 141 132 132 118 106 103 107 115 95 94 86 74 78 68 67 72 73 74 52 40 36 42 54 45 35 39 31 29 27 31 28 19 25 24 22 39389 341 167 30 11147 10 56 29 6546 499 2501 5879 14812 46554 171198 610672 937647 122602 450 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -24 44 276 3169 22787 48045 169920 999999 999999 57901 608 387 408 333 292 1579 13076 2318 258 167 173 130 104 146 148 95 88 85 26 -16 59 23 1 19 7 69 40 152 158 3 15 -57 52 -10 -19 97 -43 -78 -80 17 119 64 6 -51 34 -18 -11 31 -15 15 -45 -52 64 33 -50 36 112 -7 3 3 37 30 -71 -69 -83 -11 -49 15 29 106 57 17 81 2 -9 28 52 57 83 35 30 139 161 118 72 70 102 56 6 32 83 22 999999 -16 60 26 -1 -54 -13 77 87 10 18 120 209 181 128 136 152 172 83 65 50 45 96 116 147 69 64 66 12 28 50 103 76 61 35 77 77 70 52 66 27 34 25 68 67 54 71 25 12 20 36 104 107 98 60 32 78 74 74 82 52 32 39 43 24 59 -9 28 50 44 20 61 50 46 70 91 55 46 69 107 109 82 39 65 87 65 26 56 94 113 98 118 114 86 69 99 78 97 111 110 82 69 78 113 116 142 119 95 134 114 118 124 126 132 148 127 117 115 119 151 156 147 113 109 135 83 83 124 98 89 83 95 128 129 107 106 103 112 113 121 118 135 190 221 227 266 260 240 225 208 194 193 169 137 118 107 113 117 117 120 121 116 107 112 104 99 95 90 93 86 66 66 70 77 70 64 57 54 55 53 56 55 43 43 41 39395 340 231 30 11151 10 56 35 6544 499 33224 81976 209252 425525 811304 999999 622046 17369 -81 999999 999999 -91 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -63 999999 999999 999999 999999 999999 999999 999999 999999 -55 -80 -23 999999 -90 -24 42 101 229 715 825 9135 74340 124726 255126 532084 297992 8288 412 461 459 379 358 284 152 76 38 222 89 114 113 -1 25 42 34 35 52 3 28 -6 -18 10 7 42 71 115 86 6 67 91 35 11 54 9 14 34 -53 13 41 32 52 -7 -39 89 94 73 -5 -70 -78 -7 -83 -91 -8 81 -8 -29 43 24 67 22 34 5 -30 -95 56 45 12 21 31 80 111 162 100 98 58 102 102 86 26 74 51 142 105 83 111 78 44 49 41 83 46 47 77 108 53 116 51 87 35 58 90 118 96 139 200 206 199 186 135 25 91 129 90 130 112 67 106 87 39 85 143 144 107 75 97 72 30 97 108 101 73 98 68 91 50 49 32 23 36 57 63 58 79 70 67 90 105 40 33 59 105 109 60 52 71 75 80 88 70 120 79 27 11 32 68 69 58 67 37 75 84 79 37 39 62 120 99 79 91 86 108 119 90 84 68 64 100 87 116 131 121 82 82 110 105 89 110 143 122 145 165 139 132 132 169 156 170 153 121 131 133 122 128 114 118 113 136 118 116 123 128 135 138 131 111 133 118 133 139 106 120 143 170 188 188 195 208 226 208 207 187 162 167 138 130 147 136 135 136 128 117 111 113 119 103 108 94 108 103 91 93 90 79 74 78 80 74 75 72 60 56 60 60 59 55 39401 340 233 30 11153 10 56 41 6543 499 10943 28333 92153 324402 999999 999999 999999 226902 3987 8 296 290 168 85 -11 -88 -5 -89 113 39 113 -3 73 55 130 76 67 127 175 210 136 63 127 72 112 242 261 178 109 227 212 100 101 161 209 251 215 341 479 417 482 378 455 318 426 300 327 315 288 292 201 127 183 229 315 347 318 214 131 176 155 241 214 20 67 103 154 113 -8 12 10 53 -31 -18 40 -10 41 147 -30 -64 -15 69 72 2 -48 -11 -38 -28 32 45 62 77 67 -4 2 -91 -78 -3 -10 10 34 -6 -65 -8 25 -37 37 -34 -92 -58 19 -74 -17 -41 3 34 67 -7 -49 -13 45 38 0 20 11 56 134 45 22 74 113 77 50 21 118 117 63 108 66 69 102 78 -1 13 -7 1 98 35 73 51 19 33 21 104 44 99 142 152 127 131 185 172 208 72 81 33 30 32 17 20 103 132 152 49 63 128 92 94 52 79 43 51 83 130 17 82 50 58 31 47 28 26 49 55 11 -10 32 -10 45 86 51 85 55 45 34 34 11 17 31 76 74 55 54 34 68 32 52 43 24 23 6 24 63 56 70 20 55 59 43 62 97 106 109 39 64 73 47 68 67 101 56 67 37 26 35 45 63 84 70 55 69 88 88 101 80 107 115 132 145 157 135 131 131 85 111 108 73 63 59 81 98 97 68 69 90 92 82 91 72 98 128 101 96 104 99 102 113 117 128 131 124 125 148 152 132 125 133 106 103 117 120 115 100 92 93 80 84 93 89 83 79 87 80 82 80 70 76 62 63 61 64 57 50 51 53 49 41 38 34 25 39407 340 233 30 11153 10 56 47 6542 498 24553 71812 249501 773939 999999 999999 714547 55936 529 177 119 110 -23 90 55 28 162 247 -52 999999 70 37 127 -42 93 126 113 37 113 168 104 138 215 160 190 254 144 207 153 144 35 28 64 -44 82 272 254 175 327 646 835 545 333 306 364 311 212 233 271 240 167 184 285 384 309 288 226 169 166 177 239 185 183 90 172 66 47 10 -28 23 50 2 167 89 37 -17 4 26 73 -7 -29 -14 46 68 52 22 34 81 -12 -91 12 -56 60 44 72 51 11 67 17 -41 3 -75 -16 -44 -3 -69 -64 -6 -45 -83 18 78 58 39 106 -4 19 82 5 57 40 0 28 33 42 99 71 66 99 7 101 90 53 2 35 32 71 52 62 32 47 27 43 80 0 8 -6 34 51 93 67 53 131 95 108 111 169 177 142 157 99 140 103 152 134 97 86 10 52 53 71 86 79 129 72 59 122 92 75 78 56 49 54 63 51 29 41 12 27 33 29 61 72 35 60 64 51 42 57 35 78 66 42 73 51 78 92 49 -6 37 47 70 52 49 76 74 64 67 86 85 64 74 60 91 73 27 64 78 92 89 72 83 104 68 70 87 87 62 79 47 64 56 78 57 64 50 67 81 77 46 78 94 110 56 53 92 104 97 108 135 136 119 99 86 124 116 115 102 104 110 99 110 96 86 99 108 104 91 87 109 99 103 128 126 123 123 132 118 112 143 152 140 129 153 146 140 113 125 143 131 135 141 148 128 113 112 98 86 90 102 106 98 91 90 81 75 74 71 66 60 63 61 70 67 60 60 55 44 45 45 39413 340 233 30 11153 10 56 53 6540 498 14958 42167 129934 403508 999999 999999 999999 69543 447 112 182 222 135 61 143 144 117 0 -15 -34 127 75 10 36 71 100 235 213 279 156 24 49 201 207 281 225 206 164 137 89 157 21 66 32 141 318 471 606 763 1119 1482 1225 546 453 309 293 243 292 352 341 245 299 297 399 395 222 122 164 52 -80 -38 93 278 33 -74 -6 67 55 10 -95 -66 19 -28 -7 59 -8 10 50 -4 32 30 71 82 -24 -24 -12 58 66 41 27 24 117 -72 62 2 -16 8 -67 -91 29 69 5 15 -28 66 -12 -76 -94 999999 -57 40 -14 -89 -24 -16 -34 -22 -82 -40 61 105 19 57 98 66 92 45 43 46 112 14 16 14 22 112 79 75 73 80 84 75 65 27 36 -21 99 -25 -1 -38 -4 56 60 24 22 150 156 173 211 159 135 121 91 88 125 88 66 93 105 61 32 136 84 84 10 16 114 55 50 69 55 99 74 68 66 123 -5 -27 43 10 31 39 49 30 36 42 17 31 68 50 38 64 38 29 24 51 54 78 65 33 17 46 77 82 53 32 42 83 39 46 47 46 13 45 27 24 67 46 67 97 68 86 60 98 92 83 46 52 91 75 65 101 81 70 87 96 67 54 69 55 68 76 78 74 81 79 71 67 119 108 97 89 94 78 77 97 63 92 124 95 108 103 76 104 119 97 89 77 88 87 97 104 100 109 107 111 119 127 114 105 104 150 167 165 143 112 125 121 131 115 129 131 130 145 139 120 91 86 87 94 89 86 85 71 65 62 58 63 66 61 70 62 51 57 50 42 48 45 40 33 24 39419 340 232 30 11152 10 56 59 6539 497 10584 27197 185177 326114 999999 999999 921177 17572 102 33 129 126 27 -15 65 157 19 58 140 125 8 48 176 160 160 100 88 100 78 103 136 45 63 100 174 254 249 200 242 266 45 -21 107 172 116 209 272 407 601 810 1105 957 526 360 269 262 300 342 445 300 231 202 284 203 230 210 79 65 103 70 -12 -18 90 50 101 57 4 35 60 134 78 91 160 233 105 46 93 140 47 31 103 103 77 37 55 112 57 72 45 34 -5 -5 32 45 103 -10 16 102 159 117 -2 -65 -54 28 90 -5 -36 58 99 5 -12 -25 5 55 25 20 -18 -16 38 46 -26 -29 56 78 3 15 47 43 29 50 25 26 63 92 142 73 111 78 51 79 61 114 59 66 86 39 12 56 133 76 -5 -19 -14 68 180 192 199 171 176 159 136 155 139 100 46 32 23 99 102 123 111 91 18 85 82 91 95 65 59 51 -12 46 96 111 75 67 44 60 57 38 19 23 95 49 40 39 62 82 9 59 33 43 50 24 76 67 71 60 70 72 65 73 78 50 75 40 49 86 74 55 79 41 46 34 73 61 54 48 68 54 49 53 60 90 55 52 91 72 85 63 37 47 88 103 85 88 80 65 46 81 79 37 35 99 105 82 60 57 83 90 103 99 96 102 109 117 108 109 109 76 75 97 84 75 96 85 86 70 102 103 112 100 82 117 105 86 87 99 120 139 136 120 131 127 151 183 150 127 118 137 164 149 139 106 88 76 87 93 87 83 97 75 72 82 79 61 52 60 61 60 64 62 55 46 35 42 38 31 30 24 39425 340 230 30 11150 10 57 5 6538 497 14827 40220 342950 669803 999999 717269 79770 12023 -64 -30 -31 -15 75 -83 -67 999999 -95 -38 52 -36 40 68 -17 33 31 39 75 87 17 -2 14 156 203 136 122 195 220 150 307 349 187 17 14 108 194 198 206 193 382 399 278 219 105 144 152 335 222 206 108 110 128 194 101 94 132 90 68 22 999999 20 -63 -59 -86 999999 -96 1141 27968 2970 1324 119 53 -32 -61 22 -33 15 91 56 -22 -64 -60 13 23 -31 10 -6 -89 -47 999999 16 1 999999 -90 -26 -64 -62 -65 -32 -82 -79 -23 8 64 -36 -23 -18 -85 1 -50 -86 999999 -18 23 -36 -43 -71 -64 -20 -45 35 -32 2 21 9 17 53 31 -60 -23 13 -38 -8 81 87 68 63 49 8 -1 6 3 98 -20 -20 52 38 46 -17 -64 16 1 18 72 35 46 106 169 115 148 108 73 64 117 105 44 49 -1 -31 45 71 54 10 -12 46 60 59 47 39 78 30 32 43 6 66 37 60 63 62 17 -28 -36 -51 19 18 -2 -28 -21 29 50 42 57 34 32 35 47 3 12 25 30 38 41 35 60 60 38 48 37 67 54 40 18 37 49 41 59 35 39 72 46 42 29 46 30 26 48 58 52 58 68 63 68 74 71 59 78 66 49 54 77 58 96 85 88 100 94 80 106 104 85 79 116 110 80 62 82 84 113 117 103 96 92 123 123 121 119 112 111 118 107 90 119 120 132 138 127 110 140 127 142 167 199 189 152 173 193 178 184 194 219 274 230 183 155 137 124 123 127 113 117 112 110 104 87 85 89 87 93 94 85 80 70 71 81 78 66 63 72 66 63 61 39431 341 199 30 11149 10 57 11 6536 497 7611 15915 49584 319551 519031 999999 548888 201460 8932 1148 999999 55 159 79 23 -34 -51 999999 -17 999999 -57 39 103 -38 111 74 1 -35 -9 88 34 80 167 133 -2 101 79 142 284 292 156 161 158 194 189 290 165 242 191 311 304 234 357 230 201 172 133 223 134 175 132 -20 16 21 -51 -70 -32 999999 999999 -37 -76 3 -92 -23 8 19 173 958 404 117 25 74 71 -17 8 19 -59 999999 -16 30 -7 49 53 -29 -46 -53 -33 -46 33 -13 -29 -35 -24 -32 -3 -38 -92 -93 52 19 -37 -46 -7 14 18 89 -93 999999 -27 -13 -99 -94 -6 33 76 15 -80 -66 -73 -37 -10 37 -28 19 -45 -22 31 105 -21 -55 -23 7 29 80 90 76 0 22 47 55 59 83 38 26 5 -22 20 -75 -73 11 6 -12 42 66 129 163 141 96 137 155 78 39 59 -16 42 71 56 60 70 62 105 87 9 61 57 23 81 49 16 10 11 87 38 39 43 39 8 1 40 -5 14 69 55 56 20 20 -3 19 15 5 28 49 13 15 72 11 30 46 31 21 -2 1 69 96 22 28 31 46 28 28 57 58 15 44 36 40 27 60 83 75 80 33 51 77 48 50 58 48 31 74 64 100 83 83 71 103 74 108 119 68 81 98 118 105 88 79 92 114 114 106 117 112 89 100 86 91 114 120 119 121 121 127 122 124 112 109 129 116 125 145 147 139 152 149 162 145 127 128 151 199 232 251 246 242 257 249 247 216 254 471 468 256 193 174 159 153 157 120 121 132 134 114 112 119 107 107 102 106 107 96 90 103 88 90 89 86 84 81 89 86 86 39437 340 229 30 11149 10 57 17 6535 496 64621 135544 354354 615196 999999 999999 111044 21767 73 125 136 182 94 42 -11 28 -12 -17 5 40 0 117 -33 77 -7 52 46 54 13 197 55 -26 56 -38 -10 10 127 148 230 252 152 260 289 267 189 260 364 419 403 268 344 246 172 166 222 229 168 190 211 125 -1 25 65 -21 -61 11 3 -84 -47 -44 -58 999999 -54 999999 -25 23 -10 51 -4 -69 -19 -12 38 -23 -31 50 60 10 -48 -61 -1 -51 15 -34 -32 -96 -35 42 65 -56 -73 -58 -40 -39 -50 -67 -35 -49 -66 -89 -60 -53 -89 -63 -61 0 22 21 -33 -67 32 13 -4 20 2 3 -62 -36 47 75 8 8 -17 -83 36 6 -35 13 17 24 -29 14 -7 1 28 24 -16 26 33 47 74 57 3 9 32 -29 -17 -14 66 -5 -31 12 50 62 81 138 131 96 146 105 50 59 21 18 52 66 -2 31 116 121 144 58 109 74 71 4 48 59 78 11 2 42 38 24 35 77 67 63 21 11 53 95 36 40 32 -10 9 27 26 23 26 28 34 85 37 29 37 5 30 16 47 26 13 33 48 -4 65 46 6 11 71 55 27 65 16 58 60 41 37 45 25 47 93 36 26 17 7 45 37 35 20 32 91 76 72 57 63 89 53 28 43 62 79 71 64 45 63 48 44 67 83 87 79 71 70 94 88 86 74 87 76 76 81 112 109 89 88 97 82 80 99 82 103 102 104 100 123 137 136 185 198 239 256 292 348 325 380 1110 1481 855 222 171 172 149 126 106 85 83 96 106 103 99 91 87 78 69 67 65 71 61 49 54 54 54 48 51 53 47 37 34 39443 337 230 30 11150 10 57 23 6534 496 15706 62949 216537 538507 889551 999999 216720 25343 848 158 107 37 21 29 -20 999999 -42 90 26 -37 104 70 -39 999999 -15 -40 -66 -13 13 72 -14 2 5 8 153 74 39 2 136 268 195 224 299 289 296 300 313 453 432 336 294 174 128 127 188 209 113 28 -6 56 61 11 -36 -13 -8 -23 -54 -42 31 999999 5 -6 -22 -66 -77 -91 -30 -83 10 -87 -49 -31 -57 5 26 -60 -55 -23 -1 -45 10 -99 -95 -19 9 47 -17 -31 -44 -68 2 46 16 76 -27 -62 37 25 -49 -65 -56 -12 -28 1 -9 32 -60 -2 17 -19 -13 -15 -69 999999 -99 -81 11 -13 -41 28 -37 -17 24 9 -13 -37 -55 -17 -99 -6 21 46 57 53 -17 -7 43 117 -9 64 76 34 30 -40 -57 -45 -8 -40 -60 -27 12 -6 40 66 66 75 131 145 68 26 35 90 33 -18 7 58 37 31 55 25 73 10 -4 69 44 12 5 -43 30 25 10 8 -11 8 54 21 33 20 46 35 -20 25 -19 -31 -8 -5 -9 -8 31 10 -12 -4 -6 14 79 37 -1 49 33 -4 15 6 -25 -16 5 -6 21 14 41 42 18 23 -5 -7 27 40 22 38 34 46 -6 -20 10 43 11 11 42 48 24 11 15 5 -12 10 45 24 50 36 29 57 49 25 28 34 5 -1 37 34 40 57 56 58 38 15 30 34 38 56 61 90 71 71 52 49 68 53 43 28 29 42 64 73 68 79 76 72 94 77 101 141 146 142 207 348 402 314 340 675 1583 790 147 124 122 89 50 69 55 54 51 40 49 47 49 40 33 20 13 14 17 14 19 11 5 -2 0 7 -6 39449 340 229 30 11149 10 57 29 6532 495 11625 30912 275175 581637 959360 999999 305314 27314 784 -41 -69 165 128 -71 44 -71 -10 50 -3 22 9 -77 11 -77 -37 -44 49 -63 -88 23 54 -27 67 112 96 17 86 171 260 256 333 270 293 430 318 279 306 469 697 707 577 396 245 287 172 153 142 161 134 20 7 0 12 -5 -23 -43 -39 -7 83 -4 69 -4 4 38 75 50 79 11 -52 -45 81 74 16 -53 22 44 27 -36 -19 23 111 29 -12 23 -14 10 41 59 -18 57 21 67 101 -65 -96 -9 -31 -9 -24 999999 -47 16 36 52 15 -22 -77 3 0 -8 35 48 7 -60 -78 2 32 16 -52 19 61 38 51 65 32 94 35 52 -11 42 70 95 129 47 81 62 28 23 18 39 30 61 40 61 57 47 -4 -28 13 19 1 52 -18 45 108 85 138 173 175 95 111 146 129 107 111 73 26 117 131 70 63 28 80 35 81 57 55 60 38 62 88 80 -8 37 72 86 74 71 28 50 28 25 81 20 2 50 90 39 -5 21 68 35 23 49 28 -11 -4 11 51 63 76 54 79 121 50 55 69 37 13 27 16 35 71 57 60 76 59 60 84 63 58 44 59 58 53 30 36 16 74 32 41 53 69 36 38 47 71 97 48 59 33 43 63 76 52 35 36 55 64 44 56 36 41 65 80 72 103 90 89 105 116 110 109 107 119 111 108 86 81 100 97 73 102 106 103 93 103 136 177 207 250 282 355 369 333 294 267 321 343 221 135 157 169 175 159 95 76 72 77 91 87 77 80 78 66 68 66 59 51 45 51 47 34 33 31 28 27 28 23 15 39455 340 227 30 11147 10 57 35 6531 495 32977 95966 295558 647391 999999 999999 999999 65729 1031 62 123 91 172 14 90 3 69 17 85 50 131 56 -19 21 0 188 112 73 4 110 145 114 81 65 131 196 200 207 284 391 279 284 324 224 273 387 495 552 619 873 934 538 327 299 180 152 240 205 144 104 78 107 204 81 88 1 17 158 91 115 277 224 40 149 229 93 22 153 145 90 187 191 99 19 68 70 107 82 107 76 95 -9 62 42 68 72 35 39 71 116 -32 -7 48 60 -5 11 3 999999 66 9 2 23 38 -5 -48 55 -16 36 57 91 12 26 49 -21 -19 32 -4 15 39 6 -30 -66 102 90 50 124 83 42 35 101 48 110 69 147 151 23 69 85 103 96 41 92 93 81 43 12 49 -29 0 73 41 -9 25 119 77 108 214 293 201 110 76 130 113 81 87 86 135 109 79 132 104 52 41 129 134 78 88 96 56 61 63 82 114 100 58 85 89 96 91 87 48 44 89 92 35 55 21 19 36 47 51 50 80 101 128 110 99 75 90 90 53 67 100 76 116 94 91 38 104 114 74 54 71 65 38 79 78 89 83 82 89 81 82 99 96 65 88 110 100 75 36 75 100 98 56 78 75 88 82 81 89 118 108 65 90 117 103 67 99 106 119 105 143 135 139 113 122 128 104 155 143 132 161 157 136 114 122 108 136 161 123 96 106 138 135 142 168 190 236 280 308 336 336 307 278 267 239 193 194 194 167 203 230 219 199 148 134 133 116 108 115 121 111 116 111 108 103 90 84 79 80 85 76 68 65 67 70 66 59 58 39461 340 225 30 11145 10 57 41 6530 495 29953 107179 399814 647114 999999 999999 87765 7482 34 -27 -31 12 88 99 100 27 -75 -59 30 5 6 1 73 125 59 -90 103 -28 -84 -8 59 148 111 157 180 157 315 251 187 216 35 82 86 202 362 361 463 462 556 490 281 154 178 141 58 21 141 77 93 90 105 132 128 48 83 117 92 -42 -49 -25 46 70 84 47 -62 58 26 0 36 18 131 87 -72 -10 12 -15 -79 12 15 -11 72 31 29 26 -48 36 43 -43 46 -12 9 -32 -62 -66 -74 42 8 10 -51 12 -30 24 999999 999999 -60 -27 -50 -30 -24 9 47 -54 -13 15 17 -1 -22 24 63 64 -14 67 73 44 59 16 36 72 -13 50 47 58 15 41 60 64 85 48 79 85 2 21 62 61 -12 51 62 -2 34 14 -6 -28 16 4 47 101 121 171 164 65 36 48 89 124 79 53 58 101 161 107 56 43 14 41 18 36 11 15 5 23 43 51 20 36 86 66 59 34 11 4 31 44 48 -13 -58 -45 -36 51 18 28 21 21 -35 -8 18 36 20 -7 33 -29 -17 -5 -8 21 24 42 56 14 5 16 24 -20 -18 -16 34 29 56 19 47 41 7 39 68 44 43 44 34 59 26 8 33 38 53 70 83 61 55 25 37 67 72 84 63 56 61 56 46 52 45 42 43 45 57 53 60 68 91 73 70 107 97 77 65 64 67 60 61 79 89 76 64 86 89 101 120 161 145 146 148 176 204 217 250 245 236 220 196 219 174 133 138 155 162 125 91 89 87 84 63 75 58 59 58 56 56 52 48 46 55 40 30 37 32 26 27 22 23 16 11 8 39467 340 254 30 11144 10 57 47 6528 494 40193 118110 305994 668220 999999 999999 650805 70640 1460 -81 12 -16 69 91 34 -40 999999 -67 -93 -17 135 -35 -12 22 0 999999 -59 -94 17 74 103 8 0 157 184 69 120 73 64 150 140 178 184 195 290 325 359 240 386 620 663 485 209 205 225 164 153 114 195 172 167 203 158 202 196 149 120 172 159 35 41 35 999999 -53 -31 57 54 69 108 102 82 69 34 -54 27 -40 20 53 -34 -9 16 32 -21 -49 30 27 6 -26 -21 -97 -64 72 13 37 -15 -27 -4 -35 -31 -33 999999 -80 999999 -61 -71 29 -31 -19 6 26 30 999999 999999 2 -30 -50 -48 -87 -19 53 2 23 9 -25 -12 -4 14 27 2 33 62 64 58 64 67 48 34 55 16 8 -18 60 5 31 27 -11 28 -30 -15 -14 -36 -10 -8 34 83 148 124 140 149 107 87 74 96 147 118 111 51 49 71 108 58 55 71 64 10 39 -10 -6 50 -6 8 75 47 -9 30 67 -41 3 36 11 64 75 39 29 57 68 5 -30 1 -8 -9 -15 11 -8 24 68 41 17 37 66 90 56 61 17 31 50 43 25 31 26 33 -11 34 56 23 15 -5 37 45 56 73 47 -2 42 61 66 47 41 9 20 14 13 57 36 46 49 35 56 62 64 41 52 62 56 63 55 35 45 47 52 65 78 60 59 58 83 93 96 94 106 97 80 74 81 86 76 81 66 67 80 79 52 87 116 104 135 143 134 166 188 190 205 244 239 250 242 235 226 184 155 138 152 119 88 98 89 88 84 79 76 63 58 57 64 71 58 56 55 46 48 48 39 44 42 37 32 30 26 27 18 39473 337 192 30 11142 10 57 53 6527 494 3161 6501 13893 66876 143538 628172 999999 999999 44296 493 999999 41 74 -40 12 -68 -36 999999 999999 999999 -40 -44 26 60 999999 999999 -2 103 48 120 155 59 129 97 178 222 184 178 168 223 178 303 267 122 259 354 284 189 305 348 353 180 155 200 127 168 140 110 51 193 154 122 210 239 277 201 237 309 148 154 155 211 77 -36 6 -65 -77 999999 999999 -9 -95 90 29 -71 -49 -63 45 -19 -3 -46 1 102 -35 -67 -38 -4 13 3 17 47 -61 -48 -39 -82 -82 -11 -21 -26 -93 -68 18 21 -6 32 -11 -19 -34 999999 999999 -36 -68 -79 -23 -83 -42 -14 -75 -10 4 -98 -31 -8 -64 -68 5 -9 13 95 79 -4 77 21 -3 -57 -25 28 20 -30 -13 0 8 102 50 -7 -36 35 51 35 10 -84 21 -4 -56 7 63 42 59 127 204 119 25 74 34 14 33 105 67 22 22 50 85 92 18 -53 74 52 1 -1 38 35 -16 -68 -17 86 26 -30 -32 12 40 68 -4 -5 1 37 39 25 -22 -22 4 -15 9 -12 -14 24 11 2 2 45 11 12 13 40 19 -25 -11 9 15 -4 14 -18 -15 15 38 -19 -51 -21 -1 6 42 24 0 3 57 6 23 20 -16 -26 21 9 48 27 10 -14 -9 5 10 34 28 19 5 20 18 3 9 43 55 15 10 -6 17 22 12 0 -3 3 28 46 28 53 37 61 53 40 55 75 73 70 41 44 87 103 115 144 162 143 136 150 165 194 220 225 201 193 185 169 150 153 138 106 108 112 91 69 56 30 19 34 42 35 31 26 26 27 28 27 18 9 18 13 2 2 13 16 6 -2 -7 39479 340 220 30 11140 10 57 59 6526 493 11265 26908 63615 224484 672031 999999 999999 338007 4566 40 999999 -10 -24 51 2 999999 -21 -33 -49 -87 -65 999999 -59 -94 -97 52 105 81 24 11 86 90 181 178 186 172 140 27 35 89 151 99 70 110 182 262 256 313 449 441 123 73 89 41 145 77 113 85 111 224 183 161 145 198 255 347 325 363 322 267 230 176 18 -98 24 98 1176 19233 90045 40194 706 46 38 8 19 61 -24 18 1 16 93 108 -9 -45 -12 93 13 -5 52 46 47 13 999999 -54 65 -28 -18 -73 -75 7 40 -2 -17 -58 -1 4 -43 -53 -35 36 20 -52 999999 -41 25 88 55 -60 -17 18 20 -24 10 40 39 39 105 94 40 21 74 28 12 55 89 81 81 16 11 64 113 35 80 -13 20 31 11 20 -67 9 28 -13 20 54 48 109 173 149 112 98 127 33 46 67 83 22 31 74 40 41 30 92 92 73 50 64 70 103 45 68 37 15 30 45 43 43 -7 52 30 39 21 83 107 51 72 75 82 50 -15 -17 -2 -16 50 33 18 33 0 25 64 5 10 1 37 42 3 30 6 -13 63 35 67 54 52 46 35 28 31 25 42 5 25 68 19 12 37 33 78 56 20 38 56 43 36 53 35 5 67 77 64 68 62 38 27 36 49 39 50 74 68 45 41 72 42 36 40 43 67 71 60 64 80 95 79 76 105 109 128 128 121 147 188 169 186 186 173 195 227 225 206 219 219 218 205 192 176 135 126 127 125 127 109 99 82 74 63 62 72 77 77 65 53 50 52 55 51 49 37 23 38 33 31 30 28 25 19 18 25 20 10 7 39485 340 219 30 11139 10 58 5 6524 493 1744 3996 9955 30145 197679 364747 505187 372568 49062 957 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 98 3536 30127 214615 728148 999999 563181 28037 4536 73 96 50 29 80 122 112 116 180 56 -12 74 -26 48 28 -40 -37 75 -18 -15 -36 -72 2 2 -90 -85 -87 -31 -37 -6 59 30 16 15 -14 -11 -53 37 46 -16 36 3 85 14 -76 28 7 -65 -12 10 73 5 3 -44 21 89 61 38 60 5 58 41 70 74 42 68 90 120 67 66 103 1 -10 28 -5 72 14 -31 23 48 58 17 -2 64 100 140 86 46 33 124 123 86 58 62 37 134 59 91 105 4 47 95 79 68 81 44 58 76 80 98 96 86 33 27 66 104 85 109 96 75 93 46 47 89 73 16 26 51 12 49 41 52 59 47 18 30 111 112 97 25 15 -1 34 30 49 51 52 32 42 93 59 63 30 32 47 57 37 90 82 58 66 50 36 60 92 38 73 54 47 62 63 40 64 78 69 59 115 51 42 45 60 58 48 44 46 34 58 86 69 42 43 70 61 50 62 82 91 81 108 220 513 1097 1197 695 250 149 147 132 150 145 152 179 167 157 146 141 161 181 175 161 176 195 174 182 161 137 130 120 134 132 105 108 98 89 74 74 71 74 73 79 84 69 59 56 50 45 45 43 38 43 43 36 31 27 31 29 18 18 19 39491 340 218 30 11138 10 58 11 6523 493 8207 7734 14693 24660 47413 99864 138102 91936 34603 3002 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -18 2993 26248 123001 515220 999999 999999 707935 11530 5 82 142 129 106 -69 29 -44 111 42 76 98 65 61 -17 49 -6 14 -40 -33 63 56 -45 999999 -93 -41 -49 -76 -31 -25 8 -42 -48 35 -41 -55 -40 999999 -98 -66 -29 -31 8 1 -31 53 999999 -64 -30 -69 -15 13 -12 -21 12 8 88 85 37 41 34 7 23 76 45 53 75 61 115 170 61 -9 36 35 -58 -27 -2 -33 -21 12 -89 -6 -34 8 23 69 28 117 132 44 64 140 83 144 126 35 89 3 25 56 77 70 73 75 63 2 53 27 33 39 21 15 80 28 61 120 87 80 87 50 30 37 101 59 19 9 32 47 -16 0 69 72 33 34 39 57 -31 32 77 24 36 9 -15 -2 26 45 38 28 42 44 89 52 53 15 44 58 37 35 39 39 81 65 51 89 42 11 54 45 29 30 53 45 38 36 33 57 28 12 40 14 33 46 50 55 60 65 71 52 16 41 50 23 41 51 52 73 69 102 148 599 3735 13079 26362 23921 16634 15943 12852 3999 1325 345 180 165 209 248 270 253 197 186 211 249 257 244 211 197 175 178 167 176 186 190 179 148 112 104 92 90 86 79 81 77 81 73 81 78 78 72 65 62 62 60 60 51 51 52 49 35 32 37 34 31 39497 340 218 30 11138 10 58 17 6521 492 1313 4265 9303 19673 50623 130046 277790 313906 107068 10132 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -60 26 5275 92442 359636 757228 917315 999999 557186 11377 135 73 -18 -17 -25 25 28 42 -57 -35 -33 -74 19 76 24 14 89 39 999999 -20 -47 999999 999999 999999 -45 -64 -62 78 -31 -24 27 -54 1 -40 129 -16 -55 37 -1 -39 -44 -51 -38 -23 -11 -62 -3 -73 -98 -61 19 -20 -43 48 39 -3 8 -23 2 70 44 -1 21 60 90 92 60 38 17 42 92 65 37 80 38 -3 -19 -52 15 -18 -16 -32 7 2 2 0 54 155 147 6 -61 25 61 28 -1 43 31 27 26 27 40 -2 20 87 66 89 72 -13 44 49 6 22 30 -31 -15 60 84 79 78 113 98 32 72 0 31 6 -3 26 26 -13 36 28 26 30 35 21 81 62 27 56 61 117 131 55 -1 33 23 2 51 45 82 40 57 13 30 38 52 57 54 90 57 47 44 62 68 55 22 52 51 52 22 53 55 51 63 51 63 73 62 52 70 68 88 89 115 91 68 73 70 85 90 97 85 81 83 77 86 112 161 207 706 4448 19382 28327 26073 18131 9300 3710 1669 690 356 257 215 197 178 154 164 189 199 218 236 273 290 291 267 215 196 160 152 165 149 124 101 98 113 118 107 125 110 88 81 90 96 93 75 71 74 72 75 70 73 77 73 64 59 50 49 48 43 40 39503 339 250 30 11140 10 58 23 6520 492 -46 825 3460 10203 21180 42581 80269 47953 3325 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 4559 34474 77246 39114 38483 67624 146113 457325 985050 999999 999999 94928 697 -48 -92 67 -58 6 78 -4 11 59 -23 47 60 131 2 -24 84 -73 -42 42 -9 26 44 -32 -83 999999 -20 -19 -74 -34 -36 999999 999999 49 -18 -93 -65 999999 0 12 -56 -58 -55 999999 -5 6 36 -10 -69 -62 85 -12 -52 61 34 -1 4 -18 20 71 29 11 59 76 7 6 37 90 24 25 -9 44 110 63 81 -10 -24 -21 80 127 48 -88 -19 -10 -57 -30 83 118 103 119 98 83 98 95 12 -34 18 -1 -45 33 42 56 66 23 38 22 54 71 82 65 69 26 11 46 74 66 96 57 85 118 72 53 53 22 -1 49 20 54 18 -5 39 -15 57 85 56 62 53 19 -15 -17 -25 29 33 76 83 37 10 -10 4 29 68 29 76 50 19 68 28 24 77 85 74 74 40 40 6 35 35 23 60 42 32 50 42 58 46 46 43 61 74 49 59 75 71 92 83 50 58 61 64 88 71 81 44 74 88 69 68 91 110 111 163 347 670 836 521 321 232 206 166 128 95 94 128 129 141 165 154 162 156 167 193 217 262 275 239 188 147 123 120 101 98 96 103 106 104 107 108 95 101 94 88 92 91 79 72 74 75 62 67 59 58 59 60 52 55 52 44 42 38 37 39509 339 250 30 11140 10 58 29 6519 492 -40 698 1698 4768 15666 74760 235271 103281 1548 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 77 12361 79161 215963 118344 4310 20457 203446 577275 999999 999999 999999 235264 3065 -46 -1 -23 45 15 -4 23 60 27 -5 78 103 -50 -35 32 8 53 56 -72 -52 13 -77 26 -29 -63 -48 52 -43 -35 30 27 -23 76 61 78 -7 8 26 63 91 102 77 28 -65 -19 46 5 -13 -15 46 38 68 28 105 54 15 14 89 106 47 51 123 21 -25 28 45 75 41 65 146 72 79 70 37 65 18 -11 21 30 -12 67 28 -59 3 66 162 132 101 47 146 117 89 95 67 33 40 82 55 70 106 49 66 59 22 115 64 -11 -4 90 67 44 29 24 33 62 46 118 134 35 103 103 37 -2 58 -3 11 9 24 46 25 19 45 50 57 90 69 97 31 76 18 17 64 69 78 94 70 63 53 74 59 92 89 96 65 78 88 58 103 106 106 109 98 82 95 80 57 95 132 57 26 84 93 99 77 88 109 99 100 91 113 119 82 106 101 84 86 79 103 77 100 100 99 101 84 133 133 112 105 120 114 90 116 135 121 127 132 123 113 120 153 148 139 165 163 163 185 204 197 186 216 250 253 244 235 216 175 158 138 124 142 149 141 137 125 126 121 134 138 132 115 113 114 117 102 101 100 102 94 90 93 93 88 84 80 83 80 75 60 57 39515 338 280 30 11140 10 58 35 6517 491 690 2552 6275 16731 46113 79949 47109 3075 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1646 16560 94416 340953 855573 999999 999999 456617 3454 92 128 67 -2 26 59 131 23 -26 89 80 70 165 101 71 -10 -9 -2 64 121 -60 -45 -17 36 -14 48 -57 53 123 14 -53 -36 44 36 4 -7 -92 999999 -71 -17 43 -53 51 -14 89 89 53 44 77 13 46 2 43 77 42 99 111 64 10 73 165 102 50 82 62 66 15 -2 6 111 27 46 33 89 33 45 -55 68 111 82 14 17 9 89 103 121 77 83 81 98 114 117 80 92 104 105 92 88 118 131 116 27 27 84 96 75 100 85 61 73 45 44 115 83 115 108 174 121 55 102 130 68 53 93 132 73 84 60 97 116 92 47 46 143 137 74 91 80 89 78 97 114 89 95 80 45 108 88 127 86 106 63 82 93 85 111 109 85 79 113 152 115 110 121 80 52 84 109 130 92 103 120 80 86 93 113 108 115 137 107 98 100 84 103 115 112 113 109 122 119 165 157 131 135 147 150 139 110 120 123 130 145 138 162 158 160 167 153 154 189 171 153 177 169 198 248 275 277 282 284 290 254 246 222 181 181 177 183 178 165 160 169 159 139 130 130 115 123 108 115 126 115 107 110 116 98 92 92 90 95 101 90 87 82 72 72 69 57 39521 339 248 30 11138 10 58 41 6516 491 665 2686 8154 22936 63233 129531 84686 6642 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1514 11817 45296 151655 420501 909066 999999 999999 57095 593 -16 77 32 67 148 132 57 98 141 27 6 29 -94 999999 76 -2 -37 40 29 -6 -11 -31 -12 -6 7 999999 82 -54 0 -25 -39 2 72 -14 47 84 36 -88 999999 -37 35 -25 -28 37 79 21 -26 46 -3 22 18 10 -64 -22 17 82 32 28 78 74 15 46 11 77 110 49 53 106 80 14 81 60 -21 16 50 75 -40 72 100 -8 -18 13 41 88 109 106 67 2 62 38 94 84 71 10 -1 5 113 81 118 -1 8 8 62 56 10 -3 -9 29 75 74 145 128 76 87 152 100 43 106 147 111 106 29 28 30 59 61 8 -17 29 29 35 64 86 49 28 7 51 106 28 -3 46 60 27 60 87 122 122 82 61 55 100 42 42 43 82 85 78 53 57 97 125 117 78 105 92 54 49 66 50 116 127 81 57 46 61 109 115 116 86 72 89 102 97 97 100 125 116 100 97 93 93 101 94 93 98 113 109 115 131 119 115 123 114 127 135 145 147 150 158 160 169 180 185 201 195 250 323 301 296 275 222 209 185 171 177 158 161 186 189 177 158 134 136 137 129 122 132 129 128 118 121 118 122 117 110 104 105 107 103 105 99 103 99 97 93 85 83 81 39527 340 216 30 11136 10 58 47 6515 490 8758 23682 82607 293797 761907 999999 723209 24625 763 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -62 -74 999999 16 -81 -4 140 166 311 480 540 328 91 -12 999999 999999 999999 999999 999999 999999 999999 -9 999999 999999 -47 -58 999999 999999 -11 -11 -51 -96 48 606 7159 34283 59701 97014 153421 348084 215808 46323 729 31 77 106 62 -49 -1 25 64 59 -27 84 20 17 -44 42 -16 -67 -34 -71 999999 -3 83 -81 999999 -63 84 71 46 46 -9 -69 21 11 -94 999999 -32 -43 -99 -87 -98 -19 -31 32 56 -58 -61 -23 33 46 23 -10 -23 51 -14 14 28 31 57 4 16 -9 17 66 61 -13 28 84 -20 21 37 41 -6 -9 39 15 -17 11 -24 -37 6 14 -12 -93 10 65 70 44 0 -28 36 51 83 24 -9 18 69 -9 7 -25 -10 43 58 36 30 27 27 42 55 8 14 45 77 8 71 27 55 45 51 54 15 74 41 45 13 8 14 -4 18 -7 -10 14 67 -17 26 49 15 55 24 53 45 52 61 48 -5 20 27 17 24 44 44 39 12 56 45 27 34 37 76 54 48 63 62 90 66 29 40 23 0 28 35 68 52 47 63 39 42 83 53 49 70 66 68 57 74 79 68 69 49 42 78 112 80 87 98 85 98 91 288 1793 3300 3767 3682 2102 930 512 293 186 157 157 138 133 148 143 158 193 266 299 301 270 236 198 178 164 165 144 137 164 170 146 137 127 128 126 119 101 99 101 112 105 93 103 100 99 97 98 78 78 84 84 88 86 76 72 80 81 79 75 70 39533 340 214 30 11134 10 58 53 6513 490 12434 31507 174958 452025 999999 999999 668276 18227 97 -44 999999 -87 -70 -30 -29 -99 999999 -89 999999 999999 -59 -51 -84 999999 999999 -55 38 94 75 58 140 79 190 115 26 65 118 120 43 -20 103 150 213 216 306 353 520 773 871 907 680 488 203 2 161 160 43 93 110 199 151 42 52 45 204 193 108 252 322 434 289 132 47 -22 109 56 -30 -16 55 67 28 -27 29 48 -68 -56 -88 -79 77 -30 -54 25 10 -67 -73 -47 -23 -62 -63 -32 999999 -1 -34 -90 -74 -84 -61 999999 -34 -24 -60 999999 -54 999999 999999 -44 -38 -47 -31 9 -23 -93 -74 13 -35 -42 14 -49 21 33 46 -7 -26 -4 -12 35 36 -12 -31 15 43 2 -35 -98 14 40 111 58 47 40 43 45 47 75 59 5 -42 -23 -19 2 -57 -48 46 16 -50 35 44 55 79 17 99 28 92 36 25 -7 57 58 22 -27 26 32 15 35 17 -6 60 52 44 54 34 78 77 41 -4 37 98 56 -28 71 73 43 61 28 32 22 -1 32 89 69 13 17 37 29 8 4 20 45 71 11 30 33 42 72 34 24 57 30 72 54 64 50 -1 75 82 74 62 27 56 39 44 58 27 21 45 92 98 87 43 40 47 62 33 31 48 58 70 60 93 92 80 68 54 63 62 84 84 84 69 71 85 87 80 72 80 92 87 78 99 146 232 442 1243 1985 1742 1160 860 541 306 216 183 192 197 185 193 196 211 255 316 344 387 302 238 184 166 147 152 150 149 148 159 142 132 114 109 119 100 100 112 107 99 115 103 93 95 92 87 84 79 80 77 79 78 73 80 81 74 69 72 70 39539 340 213 30 11133 10 58 59 6512 490 24336 55448 164226 528922 999999 999999 835116 16528 371 43 28 42 -14 122 146 17 -17 -20 -10 43 -34 76 5 -32 52 18 10 171 283 248 239 157 270 296 124 167 276 140 250 197 285 256 199 174 251 432 642 1074 1125 779 624 464 464 441 383 365 185 223 284 282 287 317 347 372 382 346 231 322 374 509 290 63 40 178 90 145 202 170 225 105 -23 -49 24 86 108 24 66 66 11 127 48 100 39 46 83 110 11 54 -2 65 127 5 37 83 45 999999 -9 -19 36 -1 32 36 -4 -28 38 29 -27 -18 -11 -85 16 11 43 7 21 7 -76 -80 17 75 81 13 12 34 28 110 163 101 91 66 34 72 91 92 108 102 120 136 42 41 100 95 151 75 84 114 95 78 27 120 73 5 -38 29 31 89 54 121 97 65 41 70 97 61 -13 70 105 78 32 106 70 23 69 99 114 107 102 45 43 101 90 82 68 127 90 58 105 117 91 73 78 76 57 100 106 98 76 49 22 85 99 53 55 49 64 75 99 46 38 6 83 81 65 58 84 55 42 42 19 7 114 119 57 71 102 101 82 133 117 109 102 70 60 95 109 95 96 68 75 76 88 92 104 105 102 130 96 92 96 80 92 110 117 117 113 122 117 130 131 102 147 127 108 138 130 147 121 142 152 189 367 549 561 797 660 321 242 225 209 185 166 164 188 191 181 176 191 225 275 319 296 289 265 218 206 201 185 167 161 173 165 154 135 143 143 125 133 137 141 128 132 134 120 124 124 113 104 107 96 104 104 100 98 86 86 89 84 88 87 75 39545 340 212 30 11132 10 59 5 6511 489 75280 137553 352097 843815 999999 884280 122172 2257 999999 -60 -74 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -48 -7 -91 -35 -95 -46 -5 999999 -83 24 30 -59 16 96 62 179 201 352 694 811 1239 3768 17779 25899 144250 292295 232308 57679 4974 3074 7725 3552 423 277 241 304 243 269 429 578 648 447 86 108 131 80 193 219 101 170 142 153 145 49 -1 -2 -19 58 92 44 88 25 15 42 20 -49 44 81 57 66 22 31 59 24 -4 -18 37 2 16 23 67 -41 18 -85 -4 -48 -49 10 -51 -80 -72 8 -16 -55 9 82 51 55 39 51 -38 43 54 86 100 11 -32 9 130 166 73 170 116 46 28 108 100 37 105 49 82 71 78 26 39 122 88 68 101 39 31 25 39 48 97 78 102 44 15 44 71 86 70 38 -20 -36 18 95 57 37 37 95 103 71 70 108 92 92 47 65 81 58 20 45 53 87 93 120 146 100 73 127 110 65 82 102 156 149 97 80 52 60 39 18 -1 96 69 55 99 61 98 69 59 76 88 68 50 67 81 94 38 56 105 132 80 68 81 50 92 81 102 114 85 61 94 96 65 100 90 88 90 66 79 86 101 74 89 85 88 104 95 99 103 91 90 122 146 92 107 118 104 101 83 75 117 140 131 114 127 125 137 177 248 363 437 545 321 201 158 139 141 136 167 168 149 159 176 191 207 223 225 233 225 223 214 187 155 153 156 166 159 139 149 156 141 133 132 121 119 135 142 123 123 116 114 112 108 104 102 92 91 93 92 78 79 83 82 83 74 61 62 39551 340 212 30 11132 10 59 11 6509 489 71422 163519 191373 361338 999999 999999 446230 7037 -17 999999 999999 -93 999999 999999 -77 999999 999999 -57 999999 -77 999999 -95 -75 -87 999999 -92 -70 999999 999999 999999 -66 81 226 101 35 153 38 -2 -59 77 149 143 52 71 130 288 484 577 781 884 704 2565 46074 167221 124383 33622 7858 749 510 423 281 191 311 251 276 236 387 482 422 441 295 77 105 195 253 234 189 194 182 53 -19 70 132 120 79 60 -15 1 -9 50 47 105 131 91 50 57 88 67 65 -40 -53 4 56 -45 -5 32 -15 -56 -2 -35 15 28 -35 -43 -32 -6 -31 -3 -4 65 -11 -36 29 47 37 78 62 87 103 4 -42 56 59 36 23 111 -10 37 65 8 12 13 24 -2 54 88 10 40 94 152 95 32 12 73 7 -32 44 35 28 -18 -35 -25 51 81 21 48 56 61 53 46 6 3 89 68 87 129 156 79 59 2 45 27 51 62 100 30 39 17 78 30 36 96 112 94 82 104 92 58 90 77 114 98 61 41 22 65 65 21 29 40 31 44 32 67 43 32 56 97 76 59 65 54 65 61 67 73 56 40 38 82 46 11 53 70 62 42 37 51 63 43 47 58 52 57 64 49 40 39 29 65 85 83 41 34 30 47 69 75 63 74 57 59 41 60 61 68 61 36 31 37 56 56 59 79 89 69 81 81 84 96 95 98 135 183 203 170 149 140 130 134 126 121 90 97 105 117 116 132 131 156 149 127 134 132 123 112 118 111 95 93 102 99 102 98 106 90 75 66 85 71 75 84 69 70 76 60 63 57 53 54 47 51 45 34 32 41 40 32 23 19 39557 340 211 30 11131 10 59 17 6508 489 65358 204627 559354 999999 999999 958367 16460 851 155 999999 -18 27 55 23 -17 13 999999 -8 -73 -71 -58 -37 -28 -44 -8 -68 18 40 -6 2 94 121 168 100 172 113 61 135 182 91 161 224 368 398 330 443 747 665 543 397 382 438 352 296 167 215 109 146 208 175 204 225 246 244 213 257 266 259 251 247 175 309 267 225 253 278 199 160 138 43 28 93 20 108 27 53 103 113 38 70 72 51 -13 22 78 11 -17 29 -22 2 -2 -92 -84 -23 -81 -28 73 11 33 12 -23 39 -14 -9 1 4 -27 3 -39 -48 -59 2 30 -36 -29 -21 22 37 -65 50 47 24 -25 24 -23 9 8 78 76 62 53 32 131 68 31 114 83 46 101 101 55 67 12 32 129 81 5 71 77 46 18 50 54 55 -7 49 78 57 -4 36 67 135 70 44 42 63 48 42 77 3 13 64 26 34 45 62 42 99 33 37 51 70 84 108 84 71 93 54 68 80 121 95 105 113 101 121 97 49 79 62 62 19 33 40 38 66 55 42 24 54 62 16 14 57 103 78 84 62 87 55 71 72 94 57 46 65 55 45 53 102 64 70 60 76 87 69 79 90 92 68 50 59 61 62 49 94 101 72 52 58 63 70 86 79 88 66 96 118 90 109 123 115 87 93 108 103 100 114 110 125 122 121 159 169 191 183 149 115 135 129 127 163 160 147 131 131 158 149 159 164 157 167 175 169 164 145 145 148 143 119 137 135 125 118 110 106 91 103 107 119 123 106 110 102 94 91 95 83 72 70 76 85 72 59 64 69 67 62 51 45 39563 340 210 30 11130 10 59 23 6507 488 86543 218063 578897 999999 999999 825335 22561 991 265 111 95 54 -86 -61 -35 -79 -25 999999 -34 -31 -12 127 106 36 44 20 -95 111 95 59 31 42 93 205 129 115 34 117 180 285 248 209 202 315 382 224 240 362 365 234 180 92 191 162 116 72 88 265 182 170 207 229 262 330 295 289 366 435 438 344 324 311 301 259 135 158 16 109 37 38 103 72 99 73 23 -46 75 10 20 -35 18 81 47 17 21 98 70 40 15 -4 29 57 50 23 24 85 7 -3 22 -71 -24 -18 19 -24 -35 6 -72 -36 -49 0 47 95 35 -10 70 85 -25 -10 -8 -54 7 66 62 67 64 57 19 12 -26 4 21 105 125 59 84 51 72 23 -39 81 94 28 22 29 33 41 52 -19 -30 34 3 -22 37 59 83 88 74 57 95 59 51 74 41 72 40 112 75 15 32 -37 14 69 17 48 76 11 69 53 52 43 48 88 64 25 36 63 104 114 54 70 105 119 68 50 72 72 106 52 60 79 40 17 50 62 92 59 83 71 114 77 84 42 77 92 79 63 65 58 59 100 29 9 62 47 41 40 38 63 47 36 88 77 69 73 63 74 58 92 80 62 63 54 47 39 64 72 63 65 72 61 71 62 43 43 66 98 54 66 81 80 96 103 70 83 72 67 64 86 94 106 95 76 87 92 98 82 105 123 106 104 105 99 110 104 126 114 111 122 133 137 135 124 132 145 129 130 132 130 102 97 98 82 86 78 78 82 78 79 86 90 79 78 80 80 73 79 67 57 62 65 54 44 45 46 45 42 38 31 28 23 39569 340 209 30 11129 10 59 29 6505 488 71473 185572 414721 894624 999999 999999 116346 1832 238 164 175 210 98 7 66 66 25 -43 -3 -56 -66 999999 -25 23 14 -74 23 22 24 77 130 157 159 44 109 91 36 126 97 278 212 304 372 327 392 341 383 360 323 273 258 203 244 289 221 124 101 107 226 252 236 111 229 240 213 163 151 325 344 397 519 589 601 499 519 1159 855 52 132 136 103 4 87 41 42 14 -14 -49 -11 -39 34 111 -11 92 14 56 27 35 7 -60 999999 -70 34 23 -13 -46 -27 71 98 -11 999999 -50 -21 -15 -37 -47 -51 -32 -64 -30 28 -1 33 50 26 13 -24 -6 3 37 56 52 49 54 63 31 32 62 98 65 -14 44 -32 73 137 76 104 117 46 79 65 68 100 86 123 66 74 61 75 49 60 21 47 39 11 22 52 55 -9 -2 15 -15 5 1 41 88 30 46 73 76 36 75 63 17 -3 79 77 62 77 39 41 13 43 39 29 58 61 61 102 81 66 76 75 94 70 21 11 47 37 13 -3 60 25 32 21 2 50 8 24 26 32 41 34 34 25 27 47 54 39 56 44 58 68 36 60 59 55 22 42 93 54 45 45 43 48 60 70 60 48 32 44 34 63 94 62 52 64 55 50 50 87 85 54 51 64 44 53 39 29 64 69 69 70 63 59 46 58 68 85 70 58 61 64 65 71 63 75 109 103 84 80 99 111 87 111 87 87 95 115 128 120 121 109 107 117 130 117 90 91 85 90 72 81 66 60 70 79 75 61 52 62 66 54 63 64 60 51 42 34 35 35 30 35 30 20 28 26 18 7 5 39575 339 237 30 11127 10 59 35 6504 487 35275 136537 468868 999999 999999 876524 14132 320 237 223 184 82 1 -68 -65 45 27 -26 -72 -76 86 131 -90 -54 -31 42 999999 0 -70 -11 40 40 146 188 214 116 82 49 230 266 267 326 325 337 330 276 166 246 267 237 132 130 122 171 195 268 193 172 163 247 261 236 157 175 379 312 291 262 368 314 316 354 487 598 402 172 88 98 51 131 61 999999 28 28 -36 94 143 112 25 57 -27 7 60 83 33 82 117 -85 30 45 -1 97 99 90 8 3 -4 33 5 -20 -50 -42 36 -65 -27 18 115 80 10 -12 42 16 -62 -47 -68 -42 -32 22 63 -42 -66 47 26 32 32 58 76 131 61 30 16 17 26 62 63 69 39 -49 -26 27 10 83 135 106 87 117 84 95 139 108 75 67 85 100 39 -5 49 55 42 46 110 119 62 80 7 65 67 58 15 57 98 72 81 72 82 84 71 54 47 30 21 81 74 41 64 92 63 61 81 91 80 57 55 83 42 81 47 48 81 62 61 111 33 28 41 53 70 37 72 68 43 31 62 60 16 37 69 52 46 48 65 49 47 15 68 91 70 71 66 92 85 72 102 70 23 30 10 45 31 47 41 28 45 14 49 52 56 76 49 42 58 49 52 78 97 87 79 35 38 56 75 101 44 54 90 75 44 49 77 75 83 88 84 104 91 79 88 98 104 90 101 109 103 95 101 113 107 117 91 98 112 106 117 139 135 141 138 109 127 110 91 86 81 86 85 84 75 83 77 79 82 79 72 58 60 60 48 50 52 47 48 40 37 35 36 27 21 20 17 39581 339 235 30 11125 10 59 41 6502 487 114807 223761 497519 996260 999999 999999 11122 272 182 290 384 274 33 999999 23 109 79 39 14 -60 999999 78 128 56 60 60 44 -40 130 234 242 213 20 162 246 171 174 81 114 185 214 333 196 268 390 299 255 159 80 90 97 75 -2 98 138 180 195 69 121 191 218 102 104 157 355 306 285 277 231 307 326 344 354 346 293 320 201 154 117 12 45 89 -10 6 69 103 31 82 67 143 109 87 124 57 39 35 90 120 -57 23 22 82 39 20 10 -27 13 33 59 35 -3 0 -36 -3 36 26 0 106 87 81 -14 -18 22 16 -77 -16 43 75 11 36 80 27 128 172 116 83 11 71 114 25 77 112 52 97 109 55 53 123 71 68 113 -8 -8 20 75 47 50 46 33 43 59 81 107 38 3 57 49 -42 106 76 67 68 75 48 88 53 28 48 84 75 138 68 28 31 76 130 75 77 85 118 103 87 49 36 69 119 80 107 114 66 55 58 82 55 26 23 13 67 69 56 48 48 17 42 46 12 34 74 40 28 59 24 17 41 37 28 13 38 32 88 65 27 56 55 74 121 91 38 54 21 51 66 49 79 59 52 34 47 48 29 87 69 41 70 43 68 73 89 74 52 70 74 64 50 51 79 69 55 84 62 62 50 67 75 92 87 63 90 95 75 53 97 112 94 87 92 96 76 73 94 90 84 92 81 79 100 97 87 113 118 124 121 130 113 122 141 110 86 96 105 93 93 88 77 60 73 74 73 71 64 69 75 73 62 66 63 43 34 44 49 43 37 37 32 26 19 29 28 12 39587 339 233 30 11123 10 59 47 6501 487 83308 229049 542816 999999 999999 920002 10441 284 352 388 220 239 27 112 101 134 75 70 58 2 -21 -6 65 154 139 53 -4 99 81 202 210 103 24 184 112 108 319 312 246 244 206 356 344 326 287 282 278 199 240 168 195 228 234 234 281 291 308 226 256 338 269 200 342 355 373 389 313 524 538 558 668 10907 46420 3671 270 242 188 245 279 224 178 104 47 30 163 51 49 18 61 146 53 194 126 118 188 105 117 107 33 25 32 -22 131 124 32 58 85 105 6 49 1 11 116 120 73 76 18 61 78 102 163 96 34 41 -22 32 -26 80 95 -15 1 115 126 34 61 177 57 52 125 89 180 215 121 148 138 156 175 97 -1 67 78 62 86 103 83 125 68 115 70 34 7 55 88 52 31 23 124 127 157 115 91 113 104 90 65 79 97 126 134 165 110 70 79 119 50 142 133 123 104 91 110 101 56 121 120 164 151 134 160 192 92 101 150 142 137 137 81 122 107 143 107 71 102 100 135 99 134 101 109 123 89 52 109 94 100 73 113 103 136 105 150 88 103 132 116 99 82 95 120 121 80 68 73 81 127 136 121 102 121 127 117 116 109 87 86 90 100 81 112 121 96 130 146 127 114 89 80 82 106 140 138 136 124 111 103 116 120 118 114 126 122 131 133 145 137 115 144 156 149 114 129 136 130 158 140 139 131 124 126 126 120 136 176 182 173 143 146 153 145 129 137 131 131 129 121 121 108 118 121 116 105 104 116 110 102 102 99 98 90 77 81 82 71 61 64 67 60 51 48 39593 339 233 30 11123 10 59 53 6500 486 44392 130237 339945 538621 467315 60360 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -27 322 1144 25877 306201 999999 999999 57588 707 103 142 180 55 58 83 45 41 126 169 125 108 104 120 61 64 115 65 -46 145 91 -2 -17 38 52 83 84 62 51 87 -1 -3 -16 108 58 66 13 45 24 16 -16 8 73 43 60 35 66 62 12 8 -6 17 31 90 102 78 54 83 117 143 128 29 36 98 178 107 145 98 124 67 88 161 144 96 59 77 17 41 65 128 82 86 80 83 56 70 14 20 -2 40 126 127 31 29 98 94 60 113 127 103 133 92 38 75 84 47 56 51 72 84 112 73 87 76 18 57 105 115 115 86 56 96 49 72 125 111 85 49 31 12 49 58 61 90 100 100 90 81 79 82 102 85 52 99 41 53 73 89 123 79 38 37 47 80 101 95 96 76 74 51 61 51 43 45 62 80 59 60 43 71 83 82 82 95 108 71 101 82 117 126 77 57 58 92 73 75 75 100 91 79 82 110 78 61 63 81 114 108 123 84 65 80 90 104 109 116 73 102 78 81 99 111 112 85 99 113 112 112 94 112 100 101 99 104 102 110 121 157 152 142 123 119 113 116 101 99 121 108 101 101 98 83 88 91 86 78 85 74 77 92 85 75 73 70 60 51 58 51 40 40 41 35 26 39599 339 232 30 11122 10 59 59 6498 486 53619 121925 246810 512665 766676 999999 724964 8464 -36 66 -22 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -92 999999 999999 999999 999999 999999 -66 -35 -6 -29 -91 -44 79 50 -23 39 -33 999999 999999 999999 999999 999999 999999 -27 1 -60 999999 -73 -37 999999 999999 999999 -36 -24 88 235 604 482 5037 69373 391942 432402 129548 1785 156 38 82 84 30 12 30 62 127 86 51 70 29 -17 142 81 -49 61 96 74 123 76 39 -2 54 1 104 1 44 49 27 57 26 -55 29 31 -11 25 37 -47 18 36 -1 59 81 48 62 14 -48 -83 45 22 69 24 17 70 29 23 49 11 68 76 57 67 65 98 59 -15 71 61 35 95 134 68 24 88 163 140 66 43 34 34 42 78 49 68 77 15 28 86 70 86 26 73 97 95 55 10 -16 27 82 119 79 72 109 104 105 94 125 105 87 100 67 90 97 88 79 78 23 43 56 40 109 85 86 88 122 88 117 147 95 85 77 46 47 47 58 66 20 44 75 85 84 98 76 25 11 26 25 48 55 75 104 113 90 82 50 70 63 76 74 66 75 69 86 77 76 69 99 91 119 78 72 62 83 93 92 80 88 56 63 50 59 56 37 17 51 95 92 93 103 97 77 76 87 88 65 74 43 59 86 84 83 60 79 92 99 93 100 93 77 84 84 97 89 90 92 102 101 106 104 109 97 93 90 102 106 99 133 136 117 106 96 110 118 108 87 84 77 90 92 96 90 91 81 84 75 74 82 67 63 63 59 59 56 56 48 44 45 43 30 28 20 12 39605 339 232 30 11122 11 0 5 6497 486 46506 137992 383792 986606 999999 999999 79788 1020 125 83 -13 19 999999 999999 21 999999 999999 13 118 61 -82 -73 -43 -17 17 -46 -21 49 43 41 999999 -95 143 127 84 104 66 54 75 106 88 118 331 186 148 161 70 109 35 24 85 140 -10 81 95 173 136 119 114 217 163 55 209 264 417 420 435 501 2323 11460 42841 86329 2481 19 -50 -2 53 -18 32 31 59 83 -15 122 126 118 95 121 60 61 -18 57 -7 12 -96 -17 43 23 24 -22 61 66 14 -23 6 -1 1 -66 7 -17 -58 -22 26 88 58 107 -22 999999 -11 101 91 51 90 107 106 29 -7 -42 28 -28 8 5 -20 38 11 -30 -8 22 50 27 63 71 105 87 64 13 49 104 30 47 130 101 120 85 28 20 40 47 -7 35 36 81 61 32 -42 19 52 69 17 30 55 50 51 59 21 63 89 -28 -30 69 81 91 148 92 9 35 59 42 28 22 3 32 50 123 67 74 87 66 59 111 100 26 66 80 118 119 54 10 -4 -9 14 45 -20 12 29 44 80 79 46 -15 5 12 15 20 38 56 59 70 71 61 29 85 49 78 107 81 56 80 88 72 70 88 77 96 49 56 77 75 74 64 76 75 67 76 54 63 98 79 88 68 47 74 96 101 91 101 92 98 78 68 104 104 111 96 96 100 70 95 79 76 94 97 103 107 103 96 108 106 118 143 114 101 115 133 125 121 120 120 116 97 121 121 107 126 123 136 144 143 148 124 132 126 120 119 110 113 114 111 112 116 112 90 88 94 92 95 96 94 82 80 82 69 61 68 65 69 63 58 45 39611 339 233 30 11123 11 0 11 6496 485 86966 266774 409682 870810 855695 841748 89781 8877 148 145 209 202 -7 67 -17 -91 36 999999 -67 999999 -84 -96 -95 25 36 2 -34 999999 -27 -12 22 -65 12 160 170 177 130 153 277 188 245 281 200 228 207 140 118 121 215 265 195 134 72 133 187 32 142 303 171 209 248 348 376 277 306 306 351 415 344 347 312 220 319 96 59 40 49 52 62 28 22 58 71 55 26 31 51 47 29 50 15 38 24 34 27 114 6 -24 -44 -43 -40 15 13 32 13 39 125 55 -13 56 -12 -68 -9 24 65 -14 -95 -22 21 3 31 31 20 28 15 14 -38 25 -36 2 65 58 -4 26 -13 -46 46 85 24 52 78 60 -17 75 56 42 64 2 42 15 35 70 108 66 37 26 49 66 69 20 50 71 36 12 69 53 39 36 76 63 84 30 47 103 68 29 30 37 14 -9 -10 47 73 67 20 34 52 50 124 65 34 113 48 45 78 116 93 122 67 101 101 55 95 32 75 83 67 27 -11 45 59 77 70 76 71 107 55 41 43 30 28 25 17 32 26 34 32 63 88 83 16 48 83 95 44 67 75 50 42 107 93 70 61 75 71 65 56 68 86 67 90 85 49 33 62 94 98 112 84 91 80 84 72 92 96 87 91 104 119 129 88 89 111 91 113 105 104 98 111 109 107 83 81 103 104 103 106 115 132 138 127 122 117 125 124 121 105 105 90 107 113 117 133 115 106 123 136 127 142 139 124 118 113 120 110 111 122 115 103 110 112 116 112 106 100 89 86 79 80 80 72 68 66 65 66 64 59 55 44 39617 339 233 30 11123 11 0 17 6494 485 21818 148956 387674 800000 999999 254955 26300 1006 214 227 196 79 31 177 100 -26 -31 999999 -91 -75 -62 44 31 -56 999999 999999 999999 -85 -29 65 109 101 92 227 132 164 134 238 87 44 204 286 260 85 277 377 313 199 348 238 177 212 360 141 138 127 149 64 196 169 186 223 343 266 149 351 325 440 425 490 286 207 291 244 230 93 94 95 69 18 117 92 120 41 54 -77 34 14 -43 102 123 80 24 43 -34 -86 54 47 -44 -14 -30 2 8 -82 -36 15 42 -12 -87 18 105 29 -48 -31 -10 -65 999999 -41 45 87 61 87 3 -22 30 41 12 -4 -53 999999 -29 -28 3 -18 41 17 94 122 4 10 57 46 87 91 42 15 2 100 63 60 1 21 21 32 51 82 84 76 69 97 12 15 52 67 40 42 66 32 -21 27 20 -5 65 80 65 77 76 73 88 3 -31 40 19 20 71 50 35 -5 12 84 134 104 34 19 61 88 126 22 27 14 102 125 58 96 65 65 64 40 13 23 6 17 13 29 18 17 50 45 26 54 5 25 44 44 84 111 23 14 82 85 43 28 47 54 44 42 49 54 38 32 60 65 58 15 12 30 50 52 49 41 27 32 44 19 23 2 51 87 85 35 35 63 28 21 30 48 54 70 71 62 34 32 42 28 45 65 54 41 38 78 85 43 54 52 60 44 38 59 55 56 62 61 52 61 70 66 76 64 56 76 78 77 67 58 76 70 76 90 67 68 68 75 81 69 62 64 63 67 60 53 45 66 58 55 56 56 47 38 33 29 34 27 16 15 17 15 10 10 1 39623 339 232 30 11122 11 0 23 6493 484 32944 181862 384986 909381 649465 665629 78493 10614 300 404 256 -21 74 30 -45 -49 -87 -66 93 141 112 69 69 999999 999999 90 66 25 90 26 107 206 199 110 134 94 121 250 336 208 103 191 165 302 309 333 279 352 364 473 345 361 202 111 126 163 140 117 131 123 104 293 350 330 249 229 328 528 531 1514 2000 302 175 173 181 259 137 48 46 182 58 112 95 -6 32 53 67 62 43 60 50 65 63 -45 -70 -59 -85 -10 2 -29 70 -12 -11 -13 38 -9 -21 85 39 -52 -71 -33 4 26 -17 15 54 22 -46 -24 19 51 61 31 7 51 5 16 -7 18 59 131 110 118 66 11 79 19 44 99 95 79 42 119 84 -19 29 55 99 95 68 80 29 102 78 78 20 29 44 65 103 22 32 18 46 77 75 34 17 -6 30 42 65 73 32 44 113 116 41 49 74 128 60 48 29 -2 1 72 34 25 3 24 76 50 30 113 125 121 65 102 91 75 90 72 55 117 120 24 35 58 39 55 43 40 60 58 30 64 88 46 83 82 72 58 43 29 59 40 6 21 46 57 65 43 32 70 42 33 41 34 53 39 60 72 65 75 89 67 62 48 62 44 5 46 55 21 44 72 40 25 35 58 88 62 66 91 92 59 67 63 52 76 49 48 52 62 55 57 59 72 75 56 43 53 34 52 73 87 73 39 68 66 56 72 65 54 58 50 65 83 67 57 76 88 90 80 80 100 81 79 73 87 75 71 58 71 73 68 56 47 55 60 59 63 55 64 51 52 47 44 42 39 36 28 19 18 18 16 13 39629 339 228 30 11118 11 0 29 6492 484 113053 468338 673123 999999 597392 61934 7223 243 150 208 311 179 6 99 112 2 1 35 -46 -24 999999 29 64 -47 62 58 71 -84 -16 35 91 67 -35 104 193 123 183 139 121 220 229 192 151 243 240 239 207 265 326 311 167 239 189 82 36 79 171 250 148 195 162 143 170 265 249 220 337 416 452 526 322 152 220 226 214 166 46 36 27 14 75 42 31 29 86 -9 -2 3 -15 14 -8 49 49 29 24 49 -30 -21 5 -8 -15 25 78 68 -6 -40 -21 -43 -42 0 23 -42 12 55 54 999999 -98 -56 -65 -26 32 -40 9 19 -8 57 -64 -6 -1 -61 55 -3 -11 3 79 61 15 21 55 74 85 -25 -25 53 23 39 58 54 43 6 -27 105 158 107 123 78 67 54 41 -14 9 49 35 2 37 79 37 35 44 22 50 53 27 51 27 27 74 91 31 55 72 28 25 112 17 57 37 22 46 98 110 99 52 57 66 34 22 110 69 47 59 97 92 93 82 91 23 40 39 60 72 29 42 42 71 49 34 53 33 24 49 73 50 23 55 78 52 44 50 60 47 13 39 34 25 51 60 97 38 28 70 76 86 62 44 18 41 78 59 36 40 43 35 31 36 36 50 39 36 34 61 93 49 78 78 36 39 64 42 48 38 64 48 46 44 46 51 69 65 67 55 68 72 78 61 54 84 74 86 70 65 60 57 60 66 70 57 69 81 88 84 66 66 70 69 59 65 88 86 77 74 77 76 75 66 67 70 68 62 60 62 58 54 55 48 53 44 43 42 41 30 26 24 25 23 22 16 12 8 39635 339 254 30 11114 11 0 35 6490 484 18894 135210 302722 881967 811682 688838 95605 13698 411 301 373 149 149 97 5 0 -29 17 -4 1 127 14 0 33 -18 37 86 129 -24 69 101 100 175 222 98 196 168 69 307 250 145 123 146 168 37 203 286 219 285 300 357 183 69 119 92 178 258 242 243 182 211 349 225 200 204 340 374 458 788 1785 3605 893 290 231 93 92 -1 36 -70 -6 49 158 35 -29 75 57 38 117 100 75 18 -39 -27 31 69 1 -18 28 -24 26 -25 67 24 -7 45 -44 0 33 51 25 94 8 47 -4 24 -56 24 77 -6 42 -25 6 16 2 17 23 -86 18 70 73 89 -39 22 17 40 76 94 144 12 141 93 43 123 167 103 74 83 105 62 7 20 53 89 66 76 44 80 25 64 76 -14 63 41 76 87 74 45 96 90 125 71 48 90 105 34 56 63 103 109 130 106 60 50 80 65 94 108 68 85 33 82 90 66 75 89 111 105 111 96 114 72 94 85 95 131 69 94 120 93 -1 32 62 61 116 60 68 80 63 107 109 120 86 53 93 66 88 110 75 88 27 47 110 96 89 63 85 88 79 83 66 71 105 85 51 78 115 64 55 47 80 76 75 96 114 109 129 80 85 109 88 49 114 108 98 108 91 105 87 97 99 63 58 40 72 89 100 95 77 77 103 106 114 100 108 95 108 120 106 118 130 106 105 110 113 116 117 112 106 103 113 83 98 98 90 114 118 126 144 123 128 135 113 114 114 114 95 93 110 87 83 89 80 93 94 77 79 75 70 68 60 51 58 48 54 55 48 49 45 34 39641 339 220 30 11110 11 0 41 6489 483 34935 187107 459120 864861 999999 999999 387900 3245 287 354 349 95 8 119 94 87 52 -15 27 -3 48 999999 -34 -27 -44 54 25 156 61 163 70 65 74 75 134 168 238 155 121 126 154 221 376 357 287 169 137 153 117 18 138 176 183 195 189 201 231 263 175 289 302 213 288 277 366 468 393 445 502 751 514 361 350 198 259 228 88 94 160 175 166 115 35 117 155 114 109 71 71 136 63 91 76 26 -35 17 66 14 -45 12 84 17 112 54 -33 999999 49 123 53 160 49 74 95 89 33 41 80 77 114 61 114 133 90 46 75 70 49 66 169 187 89 11 60 119 165 127 95 196 153 81 95 111 98 65 15 166 155 65 88 141 51 86 149 111 127 164 60 -6 120 112 83 98 47 98 97 101 105 92 32 92 112 114 109 66 93 102 93 115 65 118 132 197 131 134 131 78 67 108 114 88 86 93 118 114 138 119 111 161 159 122 106 123 142 93 83 115 105 103 91 72 54 101 95 57 91 55 44 82 106 97 67 67 83 95 86 70 87 110 97 102 97 93 98 60 25 77 84 90 75 83 92 114 73 101 112 83 131 107 100 120 78 100 97 79 68 91 64 80 95 98 82 101 102 101 83 98 102 98 108 134 119 94 69 86 111 93 72 111 146 122 101 93 132 130 143 128 147 141 114 133 122 97 115 121 132 107 110 141 121 142 160 135 145 135 119 125 128 125 123 115 130 124 126 116 125 132 127 121 125 104 116 109 99 92 106 99 99 87 85 78 74 67 61 68 67 65 60 57 58 39647 340 189 30 11109 11 0 47 6488 483 20412 55833 120809 240345 503940 999999 999999 976482 13941 426 299 280 53 -34 -11 -12 -4 13 67 52 48 -41 -31 -30 78 119 67 38 98 76 95 74 187 185 281 263 226 208 172 169 193 133 147 143 276 165 136 152 205 178 208 119 154 110 246 204 252 252 222 162 239 274 299 196 246 241 308 375 478 550 568 340 270 288 368 326 191 143 122 137 98 67 29 142 114 63 170 154 153 102 76 79 105 38 21 87 69 53 46 8 117 13 67 57 106 56 35 69 120 86 -13 126 31 24 35 71 72 19 -16 11 -16 10 4 37 4 39 46 130 149 117 41 65 138 111 98 34 55 64 122 99 72 109 127 73 51 109 97 115 120 155 107 66 81 89 36 66 150 160 117 116 164 119 103 62 21 88 39 36 96 99 74 118 150 60 68 96 113 122 120 129 148 165 86 76 142 135 86 94 83 76 103 98 109 73 95 125 149 76 42 93 93 107 149 126 158 123 153 143 52 92 48 60 56 102 91 114 83 65 88 72 31 64 46 75 88 77 127 95 93 93 69 75 58 92 105 82 109 124 90 101 104 65 90 73 67 84 75 83 90 99 53 68 64 59 107 86 92 82 84 77 80 46 65 56 74 71 107 95 104 110 64 70 105 62 81 83 97 82 88 100 123 111 102 131 122 138 142 107 102 111 130 117 101 97 102 104 112 105 119 126 133 129 140 124 119 118 111 116 108 106 120 109 109 123 108 105 107 105 88 93 103 87 95 94 79 82 91 76 77 76 72 65 56 60 67 55 48 48 46 43 39653 339 217 30 11107 11 0 53 6486 483 29095 81768 228694 667209 999999 999999 998980 8031 217 348 416 90 -17 -17 -52 -30 8 -49 103 39 189 119 8 77 -13 -55 -6 70 106 71 19 74 126 248 291 185 114 300 329 323 268 328 310 286 222 246 345 297 231 249 313 186 182 238 212 205 134 121 204 315 345 355 307 280 375 415 502 509 454 432 452 448 301 340 329 307 153 83 111 190 172 63 -20 61 120 196 227 123 10 -3 -3 117 92 26 34 76 57 51 -27 8 34 -23 -24 40 73 65 14 80 66 82 53 88 65 90 3 33 90 59 116 108 72 74 116 106 80 91 32 23 111 51 76 174 166 156 110 161 90 97 119 90 44 80 76 103 144 69 83 71 136 162 120 118 116 172 155 87 111 165 106 77 91 -6 -37 36 67 109 112 70 102 89 109 100 96 90 111 132 157 73 123 114 133 156 104 73 78 108 134 169 121 62 96 135 173 82 108 91 114 109 93 120 129 130 101 106 118 175 158 136 125 74 102 125 127 147 158 97 71 95 70 76 72 93 47 59 47 64 43 79 100 69 83 98 96 94 109 89 87 75 88 92 68 109 86 93 101 69 52 94 112 90 83 109 80 85 134 87 91 80 101 102 105 102 104 76 77 103 130 116 104 108 123 110 95 75 85 84 77 64 67 117 114 107 105 130 124 117 111 110 110 121 120 118 115 124 129 132 133 128 126 120 120 146 147 111 105 103 93 115 117 115 107 123 131 111 102 112 113 111 98 92 102 107 89 82 78 87 74 67 68 71 74 67 65 63 57 56 59 56 47 39659 339 217 30 11107 11 0 59 6485 482 82280 156629 404596 999999 999999 856931 10554 295 241 369 492 193 80 0 -27 -75 999999 -3 119 91 30 138 29 -25 -4 -3 183 93 -16 -3 62 92 179 218 297 192 341 337 336 393 349 292 199 237 212 159 99 137 196 296 182 328 341 247 273 205 217 217 322 278 280 325 297 383 342 346 380 399 403 367 298 296 285 270 208 254 182 29 71 106 117 170 136 -14 43 79 145 158 140 95 51 88 25 37 105 63 111 36 112 92 85 127 -11 42 113 158 -1 18 111 63 93 26 -19 -40 35 88 46 -11 47 57 82 60 96 58 39 135 47 25 55 43 78 123 133 116 18 63 88 68 44 41 78 87 121 175 96 106 141 106 95 67 97 118 139 140 37 75 82 43 86 90 28 93 99 123 126 128 144 95 151 121 138 59 56 141 174 163 129 152 196 149 128 169 152 109 73 99 122 80 87 92 144 137 149 161 136 125 172 160 101 116 63 97 117 186 161 157 117 82 77 107 149 93 114 115 111 116 74 93 87 105 90 101 81 85 78 125 124 120 124 100 92 102 73 111 122 104 68 115 117 90 108 97 111 136 95 100 114 84 126 89 88 83 103 102 97 107 90 105 104 112 103 103 95 113 107 121 85 91 111 110 86 101 138 119 89 98 108 106 129 97 114 118 140 136 132 127 145 148 116 126 116 102 129 142 150 129 118 121 126 140 144 157 137 142 135 138 127 124 145 140 111 115 124 129 132 136 120 115 116 118 109 104 100 108 103 99 99 90 87 84 75 76 78 75 65 67 69 63 60 39665 339 217 30 11107 11 1 5 6483 482 221541 329342 669357 579300 928053 464828 20627 259 189 276 137 16 94 4 11 -74 -15 -19 34 -31 -27 999999 -53 -27 74 -14 63 110 62 37 159 216 196 243 175 269 184 235 314 252 335 408 342 334 310 180 223 105 113 192 223 217 196 165 85 134 186 226 236 198 214 227 336 219 305 320 303 224 259 251 178 284 208 229 132 79 184 190 62 177 170 70 5 28 -13 12 50 35 52 39 32 75 23 40 -5 13 89 53 -7 -8 -68 -10 12 -13 -14 -13 40 6 14 23 63 -9 -6 51 56 67 2 -15 -10 19 59 2 6 44 -2 -9 79 36 -15 40 23 121 88 91 112 118 78 37 56 1 21 23 61 89 67 25 -50 8 -5 59 41 77 73 64 48 25 41 118 44 25 132 126 109 44 59 23 74 83 76 65 41 51 140 66 29 94 71 100 120 37 92 108 94 119 96 54 45 77 66 69 41 116 77 22 51 128 122 106 64 83 111 77 46 45 143 84 61 79 76 70 88 75 76 37 52 10 26 77 59 45 47 84 43 55 74 51 53 87 65 84 73 24 76 77 43 2 33 6 50 68 65 72 23 44 46 57 49 47 13 31 59 50 43 50 62 54 53 38 45 66 54 62 87 81 70 75 91 63 51 73 80 52 61 58 59 71 75 63 66 63 56 72 52 68 94 78 70 69 73 63 71 77 73 76 90 87 78 91 92 94 79 82 82 80 71 90 100 85 82 82 91 92 75 67 78 94 88 75 65 61 62 51 62 68 59 54 45 34 32 39 43 41 35 24 23 18 19 12 5 39671 339 217 30 11107 11 1 11 6482 481 55177 216002 402383 646664 124668 22518 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -67 280 373 4196 109364 362574 499277 559415 313890 159050 10914 1785 97 127 99 63 49 88 91 158 40 50 9 9 52 5 50 32 -11 81 76 53 96 -5 61 -7 82 77 31 23 67 48 94 37 -32 80 71 59 85 21 6 7 109 78 45 -10 70 2 -15 60 78 33 82 164 84 55 31 53 119 80 81 81 40 103 105 100 89 86 70 120 52 32 136 103 86 20 124 121 141 118 55 103 131 88 77 113 58 68 103 47 57 81 97 50 28 124 135 74 153 142 99 47 99 106 47 66 94 62 124 123 113 108 87 86 70 73 82 66 45 56 126 100 100 80 94 116 106 125 118 72 40 80 57 71 74 117 63 84 75 78 79 12 61 116 106 69 91 93 91 60 106 81 77 78 90 86 73 52 78 78 89 93 91 73 111 84 88 112 100 76 67 80 83 82 87 59 65 98 106 95 115 125 127 101 109 106 108 74 79 94 101 89 117 116 107 92 88 85 89 117 100 96 109 105 105 110 112 119 124 121 115 102 110 94 98 126 116 107 108 108 108 111 122 126 124 133 126 131 129 124 120 137 135 117 125 122 121 124 125 118 112 98 93 100 98 104 114 96 80 80 82 86 83 84 74 70 71 55 56 58 54 39677 339 215 30 11105 11 1 17 6481 481 8421 39216 134679 138650 85903 10788 108 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 434 1044 2933 6966 12054 38164 64005 119728 260074 406979 603916 786341 999999 236367 27844 313 85 41 59 196 118 100 122 65 6 103 86 23 30 -12 9 -7 -11 -7 -11 -37 -90 -73 -49 -11 38 -46 -62 -16 1 75 56 -56 29 19 36 -14 53 45 -1 -43 5 80 77 42 50 21 69 41 15 6 51 60 71 113 81 61 92 88 90 136 175 82 116 102 101 79 16 85 34 82 112 118 20 24 165 126 88 31 63 71 58 81 32 16 47 61 59 65 101 63 96 79 87 111 115 58 67 63 114 76 78 63 66 42 49 65 67 54 97 53 52 99 112 97 66 46 42 57 53 85 174 73 23 63 101 55 75 70 35 67 81 93 44 94 73 63 92 79 88 87 26 46 97 95 79 94 93 62 43 49 87 38 38 79 68 99 64 53 85 63 51 48 67 63 77 82 74 50 32 62 62 74 66 101 74 57 73 57 55 58 80 70 84 94 66 75 65 102 121 62 47 97 73 69 74 75 76 69 95 87 84 80 81 80 89 95 82 78 90 87 94 97 94 91 83 105 89 102 103 95 86 90 100 106 136 136 125 106 104 98 100 101 113 107 105 98 82 98 97 83 83 72 68 76 73 65 62 62 54 53 59 57 56 48 46 34 37 42 38 39683 339 213 30 11103 11 1 23 6479 481 78161 140248 325153 371387 585196 317031 3972 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 195 632 960 1545 3154 5343 6220 8476 62095 57362 24460 28287 35679 57972 82563 95504 106874 105386 99921 120527 79241 48735 109485 268246 608609 119822 15922 67 71 120 -12 73 97 45 135 62 -55 45 65 42 -27 44 11 -52 -16 -14 38 73 19 -58 -33 21 0 17 47 4 141 -3 44 -52 -96 -81 -37 -57 -51 -21 -88 -47 -24 3 70 39 -9 3 29 8 -7 -11 67 101 46 62 103 72 74 54 69 53 37 -10 -19 -1 21 8 15 -30 -40 36 45 55 56 107 169 21 45 108 72 -8 24 66 52 46 60 59 28 66 73 31 28 118 27 40 56 33 54 53 38 97 42 40 32 92 78 80 37 23 39 117 80 52 42 118 73 47 41 102 84 89 90 70 97 43 71 81 117 90 78 34 67 66 38 35 24 29 56 45 -8 36 63 45 38 55 66 55 52 53 39 49 26 31 63 16 29 45 52 39 66 50 58 62 49 24 34 71 48 51 36 54 83 76 71 36 34 64 59 49 49 56 74 122 96 74 83 75 71 44 45 71 77 60 69 35 56 59 77 81 72 90 87 60 65 80 81 72 87 94 81 85 75 87 101 95 80 75 91 80 66 81 84 89 79 86 97 101 103 103 93 89 98 101 75 70 79 80 75 63 62 60 71 71 64 58 66 65 62 49 43 40 38 43 42 33 29 25 29 19 17 39689 342 121 30 11101 11 1 29 6478 480 449 1804 4931 13472 45980 140560 280399 462255 274377 3369 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 330 1026 3447 43611 240789 362233 328693 239929 199308 62866 56372 71750 92139 106851 121945 131214 133450 152944 188770 216016 325115 458633 301651 118258 144901 7095 146 75 148 196 140 37 98 -12 13 102 43 122 116 78 9 -48 52 20 -11 28 58 30 41 -33 36 3 -48 26 57 41 76 109 91 134 125 46 -16 11 23 23 84 59 -34 56 74 120 79 47 94 110 12 81 76 38 72 58 75 78 61 30 99 146 83 121 10 33 94 60 104 103 103 58 69 96 94 126 145 144 60 116 68 69 103 55 74 83 71 51 70 133 95 117 59 80 79 63 140 180 87 124 113 142 123 88 92 131 123 74 89 123 77 111 146 132 126 136 95 79 114 141 100 65 107 102 75 117 144 109 110 97 117 110 98 91 86 98 89 53 89 42 38 81 44 38 99 82 78 96 82 97 78 94 94 81 109 81 80 83 90 105 84 85 83 88 104 116 123 94 97 62 46 56 102 100 94 103 82 83 102 110 97 96 75 100 91 87 105 122 104 94 111 111 115 104 77 82 83 100 114 109 88 83 97 78 102 117 94 104 100 100 112 123 99 85 99 120 127 115 109 114 129 119 142 141 127 129 146 124 122 134 108 114 105 112 109 110 107 108 108 101 100 101 96 90 92 89 74 80 88 84 77 76 73 63 62 56 52 54 43 37 39695 340 180 30 11100 11 1 35 6477 480 3612 12024 34364 63083 80245 107188 36716 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 805 13950 79628 148218 81367 11286 4428 2742 2904 5768 8672 7490 6092 4305 3172 3211 2686 6195 14444 38947 113623 310357 775735 999999 999999 470391 4057 132 192 102 115 127 84 86 108 24 94 91 57 154 65 -18 -41 13 -16 70 31 -11 7 41 8 14 98 54 55 -7 68 43 96 35 48 -35 -13 26 18 1 45 31 16 34 137 203 83 30 91 47 -25 106 107 87 67 60 100 84 128 39 93 103 86 72 -6 158 155 112 83 121 104 160 187 21 111 83 103 66 57 79 143 110 85 90 87 97 87 82 63 54 97 136 96 76 119 149 76 43 72 104 35 70 66 91 118 104 102 106 106 120 82 79 108 108 101 93 137 155 139 95 154 170 153 116 107 135 61 26 76 149 112 88 84 48 64 60 69 91 86 53 60 84 105 114 79 112 58 31 67 61 81 85 170 125 115 114 103 113 135 110 74 80 81 97 110 73 81 113 89 105 101 83 100 112 94 103 98 61 106 110 121 111 89 104 94 95 84 101 84 117 88 103 94 106 104 92 99 94 98 121 104 108 110 87 76 96 128 116 93 95 125 127 107 105 116 118 124 122 117 130 160 153 151 141 140 136 116 117 125 107 102 124 117 120 117 123 115 110 111 107 103 102 95 98 101 88 90 83 80 74 77 86 88 78 68 63 62 56 52 39701 341 148 30 11098 11 1 41 6475 480 -55 801 2560 8072 26917 96404 207272 23421 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 487 1350 2206 3342 4976 5827 14884 110715 223452 175626 208730 133094 41583 32689 34877 32349 25016 18949 20796 24169 29203 33818 32200 42281 49433 66439 133837 245229 526949 999999 999999 228735 1827 -15 14 127 7 103 89 128 30 23 61 99 121 79 20 90 134 93 83 3 -31 42 133 42 -12 55 22 118 59 76 33 63 89 37 101 -6 94 162 98 -43 38 35 49 61 0 73 3 36 30 106 85 63 86 124 75 136 85 116 115 114 52 36 4 54 126 135 136 135 156 90 110 195 110 88 47 102 138 83 136 155 113 116 79 36 42 88 93 75 66 62 115 111 125 169 132 64 48 117 67 14 47 91 115 86 87 117 76 93 89 130 94 70 73 72 39 44 63 62 105 117 145 68 52 76 86 27 55 42 61 81 91 112 124 121 113 106 77 71 76 96 67 70 78 36 62 78 102 94 79 74 78 82 93 89 79 95 94 98 110 117 96 87 91 105 118 99 65 124 97 118 92 78 87 94 91 86 107 136 107 84 109 94 98 102 84 46 54 86 80 79 104 110 108 99 98 95 78 94 110 113 89 126 129 114 91 106 93 114 108 123 104 130 109 116 102 90 115 117 141 160 168 163 170 154 134 111 127 118 104 112 120 112 104 99 115 107 93 100 107 92 92 81 86 89 73 70 70 60 61 68 61 57 56 46 48 46 41 34 39707 338 238 30 11098 11 1 47 6474 479 26225 52820 78115 43815 20857 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 334 1609 2590 3330 4026 5020 5855 6188 7404 24032 29825 10513 11144 13093 15271 20060 26705 31619 36542 43611 52705 70970 94097 122539 149074 175496 191340 209794 245864 310333 441943 811591 999999 655769 22088 276 131 159 187 113 105 121 151 186 113 -22 57 -4 119 92 78 85 36 -9 7 -6 10 -15 53 64 30 -75 -36 -17 -24 10 35 99 33 78 -16 30 -59 62 95 7 104 76 59 146 154 62 94 32 23 47 72 19 27 91 140 107 141 90 47 -4 87 52 35 89 122 132 72 139 120 98 103 131 74 2 35 82 146 209 145 83 111 166 92 103 89 84 78 83 130 93 83 62 49 70 62 130 161 54 34 136 77 86 45 105 78 84 106 118 136 137 186 147 93 78 103 102 123 70 70 151 156 126 91 57 47 144 103 88 103 68 73 100 104 90 69 62 66 72 108 92 119 101 63 21 53 67 69 87 83 75 75 113 100 98 63 85 109 81 81 79 96 121 120 112 106 99 115 84 78 103 84 95 107 107 82 81 98 114 118 77 96 129 138 96 119 128 111 116 107 121 97 90 111 91 101 109 96 106 86 97 107 124 109 84 98 118 127 118 131 120 131 126 116 117 148 180 166 183 230 221 212 177 134 119 121 137 131 124 118 120 109 90 107 109 111 115 110 99 99 87 94 90 82 87 77 77 82 81 72 68 68 65 62 47 41 43 39713 338 238 30 11098 11 1 53 6473 479 101262 175705 267468 109206 10046 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -83 613 1823 3126 3756 4470 5888 6468 11155 42858 48961 12745 11908 14877 18881 23852 29387 35460 41114 47150 54318 67189 82774 92581 102550 107697 131523 209377 262853 327440 366290 422179 674573 934057 386543 7464 61 177 247 139 147 193 112 1 179 23 -40 25 102 86 208 -4 -63 1 72 86 56 89 122 63 30 149 33 8 65 72 69 32 27 48 80 78 35 76 20 133 67 147 60 174 151 77 124 105 125 184 169 121 131 154 162 133 150 72 114 162 150 159 185 136 158 156 111 122 90 78 135 92 97 57 65 65 47 124 138 189 102 138 173 133 125 156 140 119 98 124 100 109 159 99 113 116 146 120 101 111 156 150 121 107 109 118 136 177 131 65 95 103 83 128 143 185 130 154 187 157 130 110 107 124 137 133 155 137 136 122 81 98 75 115 123 119 123 126 115 93 91 139 135 111 118 122 114 143 143 101 133 113 118 72 81 157 135 114 122 111 130 115 82 130 119 111 90 74 116 106 92 122 105 87 141 115 124 136 113 126 133 107 122 129 133 147 132 135 123 126 117 91 109 116 123 124 108 114 116 133 124 112 123 121 129 138 127 130 141 146 140 152 157 150 179 171 169 213 225 196 188 178 165 147 146 150 143 137 118 114 131 132 132 123 124 121 120 113 113 107 106 103 100 94 82 85 86 87 75 78 77 74 77 71 57 61 39719 339 209 30 11099 11 1 59 6471 478 1071 3510 12627 42178 54780 10605 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 260 301 999999 -93 74 147 190 332 627 1161 1893 3348 5497 8244 11451 15855 19570 23048 34644 56668 83630 124458 278975 597177 999999 999999 999999 11142 169 165 174 167 105 185 242 186 159 106 22 15 -44 5 82 18 109 108 -10 -26 68 48 34 78 113 77 -8 116 8 43 44 -4 7 -74 -4 52 28 100 100 111 160 95 146 83 73 42 46 67 98 90 41 -8 61 100 49 47 85 57 50 84 149 129 98 125 141 33 51 132 89 45 36 96 79 88 70 89 84 65 81 52 91 90 116 110 74 94 34 27 69 45 -3 111 145 122 143 65 64 82 107 -16 39 44 133 92 76 54 61 80 152 153 9 76 139 138 115 107 107 51 95 86 78 91 144 61 93 105 55 66 83 39 50 81 93 58 106 100 64 96 91 71 81 106 120 38 57 89 77 51 51 68 54 74 78 126 100 99 85 96 75 84 97 74 114 105 124 92 123 90 106 124 86 92 94 102 91 84 97 107 82 110 81 83 85 96 103 107 102 127 104 98 101 103 116 103 86 112 113 104 86 94 114 87 109 124 97 113 131 131 120 123 118 119 139 122 130 171 176 167 166 153 149 150 127 115 127 130 130 128 103 119 127 120 111 120 118 117 105 104 110 107 89 84 71 81 86 86 81 71 61 63 62 61 54 52 52 47 39725 338 239 30 11099 11 2 5 6470 478 63026 50275 72515 78834 2995 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 64 311 398 562 7499 8498 67 999999 999999 999999 999999 999999 272 1035 1434 3609 7674 14402 23543 31600 38255 50297 61712 78277 110008 141220 231877 457566 819701 999999 999999 215581 2081 17 84 154 156 110 81 44 69 -3 195 130 19 -23 42 -2 4 -35 -6 32 -50 -9 -3 71 134 52 -48 -3 -2 -10 42 86 16 98 89 115 40 -12 118 89 23 66 88 57 100 78 29 32 66 101 40 55 74 29 15 5 77 69 -5 -5 73 106 120 130 93 73 75 71 68 105 111 84 50 64 39 18 11 51 43 55 -21 58 0 -12 124 37 45 82 47 110 76 95 88 67 74 90 97 33 56 73 55 56 110 113 98 77 158 110 93 67 96 96 128 105 75 73 119 115 63 72 103 53 103 107 80 53 76 134 50 10 37 94 31 83 37 25 58 100 84 63 72 94 76 42 41 65 81 124 48 64 56 54 74 81 63 93 60 73 71 42 38 32 64 94 79 63 28 86 82 50 62 68 31 56 77 85 89 97 96 92 94 100 106 127 72 47 74 102 99 94 83 76 77 84 109 98 72 85 81 73 79 108 82 58 82 71 68 102 128 117 126 111 106 96 104 118 111 133 136 114 129 127 117 124 123 108 102 108 110 94 99 96 108 112 114 98 88 91 90 86 94 84 78 70 70 72 67 66 64 59 52 49 48 55 45 33 32 39731 338 238 30 11098 11 2 11 6468 478 35995 58138 78230 18042 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 376 1781 751 999999 999999 999999 -86 -43 278 646 1267 1908 2550 4070 6464 9493 11702 12981 15667 17876 29180 59724 140260 319950 629173 999999 999999 999999 90355 1517 126 46 -2 -44 87 105 35 116 43 18 15 69 -56 -57 55 25 0 -13 116 45 -65 -28 -34 -62 -34 23 -17 16 -11 -53 27 -48 -65 18 -39 42 37 36 -16 82 71 110 61 40 100 -16 -35 39 74 30 66 86 62 101 172 99 93 63 113 99 45 19 106 139 107 40 73 96 54 14 0 52 33 44 41 13 29 77 43 27 33 48 67 71 42 69 106 112 36 96 80 67 71 28 75 69 91 72 105 45 20 66 47 99 103 107 91 77 78 101 38 43 88 40 71 91 93 40 35 91 98 83 46 66 103 86 42 55 72 74 50 12 27 62 34 0 15 35 85 87 35 17 48 56 61 75 99 52 95 48 38 42 15 54 59 50 63 33 34 52 22 53 66 63 61 76 75 67 71 68 74 47 22 40 34 72 65 64 64 42 58 82 82 58 53 87 84 53 72 82 77 76 90 100 95 63 66 81 87 82 80 87 99 101 91 94 98 85 110 121 117 105 107 111 107 104 125 123 118 121 108 100 100 93 105 102 106 102 98 86 94 86 83 85 88 85 82 68 73 88 70 65 67 63 58 56 56 61 52 51 44 44 50 44 32 28 39737 338 238 30 11098 11 2 17 6467 477 39170 117336 161714 21213 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -82 150 582 562 6002 51936 181396 180122 125997 40395 27699 16976 966 613 911 1836 3953 8028 14733 19659 22312 25638 24107 17564 10540 12281 32099 110991 272468 560781 999999 999999 868461 198620 1740 134 91 120 45 82 41 12 56 6 -71 -90 32 30 -53 49 44 96 -17 85 56 74 83 1 -29 0 137 34 77 13 33 20 21 114 42 61 -15 -48 15 76 53 -29 -1 53 0 59 38 61 120 93 76 105 88 82 31 66 89 100 74 117 144 164 116 96 127 56 94 54 112 102 56 25 24 41 104 40 62 81 67 70 26 47 11 6 56 37 67 49 57 73 91 106 58 107 96 16 54 98 24 103 133 132 91 44 4 49 112 99 79 95 88 90 109 72 101 135 116 91 137 83 89 77 2 58 63 65 54 101 82 69 75 68 19 44 88 71 31 64 37 38 73 90 84 82 73 52 78 74 49 56 88 80 95 106 101 101 113 97 101 94 123 79 104 110 106 94 106 105 83 57 85 78 58 78 93 104 85 84 114 100 103 79 88 107 80 84 101 119 96 86 98 93 88 103 103 75 74 89 79 78 99 77 104 105 95 111 108 116 126 131 107 108 82 93 111 123 145 146 147 133 119 135 127 119 105 118 124 133 129 111 103 96 115 111 114 121 112 101 99 98 113 107 91 80 91 88 76 78 82 79 72 64 60 58 57 51 47 39743 339 207 30 11097 11 2 23 6466 477 70 2232 7636 7954 1343 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2703 13500 44867 85119 62952 17600 9411 2524 999999 999999 999999 23 692 984 746 682 585 1397 2400 2049 2139 11976 51080 137854 292672 531492 869152 999999 999999 237913 1245 136 177 76 145 126 91 -6 68 24 -45 -10 -51 -34 19 28 -29 -66 -3 83 70 -13 5 117 25 58 62 55 8 80 18 -7 73 85 73 115 115 -5 49 30 49 18 114 75 -24 81 76 27 3 65 143 84 52 80 41 98 109 52 19 102 147 191 100 105 79 59 66 3 45 97 158 81 28 114 89 18 39 68 99 147 92 71 124 194 120 167 97 86 161 135 85 77 43 92 125 103 41 65 51 84 95 97 114 53 115 92 97 81 95 65 20 54 97 127 130 128 76 63 83 114 93 64 114 91 75 53 68 47 75 58 65 4 45 76 76 126 152 81 40 93 101 104 137 103 61 56 56 75 106 86 79 68 41 70 107 112 103 115 74 72 102 111 113 100 108 86 91 97 105 111 89 86 88 58 73 81 61 81 74 110 107 100 127 91 129 98 90 98 107 104 72 81 91 103 124 109 108 109 113 141 91 95 111 113 89 126 116 116 121 135 126 138 133 127 115 152 154 133 139 154 134 131 129 151 132 116 137 147 134 126 124 126 122 132 122 118 108 109 113 115 110 106 104 108 103 87 88 86 85 73 82 70 73 75 69 63 59 39749 338 237 30 11097 11 2 29 6464 477 362 2923 3873 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 416 1899 1836 88 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 165 481 2083 17492 65158 158185 298510 451759 783958 999999 999999 999999 19909 199 26 30 -86 136 156 47 32 -23 -33 -96 -10 -49 -60 -85 -47 -71 -10 2 58 -48 -7 -75 -1 -42 -30 0 -65 -80 -65 94 108 -1 67 -46 -69 -17 81 33 82 -50 -31 -96 -40 15 -6 59 70 -78 21 55 -21 -37 36 16 73 15 32 26 42 74 63 36 22 11 54 51 84 100 50 27 3 45 107 50 38 76 12 -6 43 55 120 81 38 69 57 3 38 58 61 95 -1 63 10 52 82 61 109 106 53 16 32 97 72 17 99 106 82 79 49 45 46 63 89 121 111 45 33 35 84 100 126 69 50 60 47 93 69 33 18 72 118 70 55 33 37 59 90 112 30 65 116 53 56 98 74 45 76 106 80 67 104 49 78 72 52 58 67 81 114 113 47 50 61 55 65 84 76 68 42 40 55 58 58 74 66 53 71 45 66 83 48 40 55 84 76 60 83 99 72 65 91 92 80 104 90 71 90 76 72 81 70 74 78 97 76 77 81 97 83 115 99 95 101 108 115 104 114 106 113 102 101 121 106 94 90 90 88 74 94 89 80 83 87 88 91 87 80 84 73 72 77 64 68 65 62 58 58 64 51 40 43 50 41 37 29 39755 338 239 30 11099 11 2 35 6463 476 968 5450 2551 599 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 556 -91 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 16 150 231 563 5503 32780 111135 267663 418884 542345 855839 999999 999999 287690 23131 272 137 99 70 19 13 -32 53 -2 69 -56 -9 -44 -28 -9 -80 21 49 16 -53 -90 44 -81 999999 -69 9 21 -14 50 1 18 54 47 76 34 79 21 80 55 104 96 53 34 96 52 126 71 39 23 35 42 87 79 89 51 44 20 66 82 85 39 24 71 41 74 77 83 31 8 23 43 -3 64 86 -7 87 75 66 118 144 109 124 108 116 2 0 71 36 47 50 70 41 43 55 85 77 92 60 84 76 8 66 108 57 69 122 32 84 84 99 64 109 45 31 79 66 98 35 25 87 54 87 122 113 71 96 94 19 73 109 92 68 40 35 67 87 46 80 111 61 1 19 47 50 94 88 47 65 60 86 92 55 59 79 60 75 87 85 89 87 60 60 110 31 85 97 77 69 69 93 88 106 61 77 56 76 90 92 67 54 63 74 84 83 83 78 89 111 91 98 85 105 104 101 84 83 78 77 102 92 79 98 85 86 89 96 107 108 125 139 125 100 113 151 125 93 117 114 122 112 100 101 111 95 102 106 104 96 106 101 110 113 95 97 84 95 90 82 88 88 84 85 87 71 72 60 67 66 61 54 50 49 46 49 44 33 39761 289 1711 30 11101 11 2 41 6462 476 222 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -64 540 2586 8324 41013 150184 327167 536509 623913 932163 999999 594792 35635 3437 70 99 48 -26 44 196 179 71 34 -38 -86 22 -7 35 -22 -61 -33 -42 47 35 69 -47 -47 46 46 10 18 9 72 77 71 48 -49 121 70 102 142 83 4 -11 -23 72 44 57 82 32 12 15 80 50 84 103 91 134 110 121 69 159 76 135 55 65 130 83 113 155 130 101 40 109 107 26 15 68 139 111 61 60 -23 14 65 104 121 48 49 93 116 64 83 95 92 88 43 77 105 75 32 119 112 112 137 82 25 44 44 41 66 47 98 113 95 164 97 75 77 76 95 160 93 76 59 57 62 89 43 14 50 58 111 128 70 43 56 37 38 72 107 96 106 93 70 111 81 82 99 81 74 74 60 61 24 33 35 48 36 63 79 69 27 73 85 88 99 107 61 79 63 52 97 103 90 97 86 66 78 93 55 44 63 74 85 72 63 90 114 117 99 79 100 97 99 90 49 68 100 102 76 61 86 87 111 96 99 115 125 131 126 115 109 135 122 135 134 122 141 138 130 122 117 126 120 117 122 125 116 113 100 104 96 101 97 102 103 98 97 93 93 90 85 85 97 80 72 77 60 51 63 58 55 49 58 63 51 44 40 40 39767 339 214 30 11104 11 2 47 6460 475 136 1976 3577 101 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -69 -91 999999 999999 999999 243 1938 364 999999 999999 999999 999999 999999 999999 999999 999999 1018 3234 2293 734 859 4990 14219 34202 85913 191947 333241 534847 833259 999999 999999 197843 4101 57 -29 52 7 49 112 79 74 76 -11 1 -5 14 -56 -58 75 78 106 -10 -84 -5 -30 13 -78 999999 -47 -81 -53 -39 -51 39 88 24 -48 -27 23 36 36 18 82 51 94 6 60 32 40 100 95 63 27 40 87 79 53 79 104 109 63 96 45 39 94 31 16 11 -5 101 61 55 36 89 104 52 35 24 64 25 -29 108 62 17 -1 13 14 22 107 84 52 70 51 75 -4 25 48 96 116 68 28 14 82 51 19 78 141 126 150 99 62 129 101 14 29 28 71 144 144 71 56 78 116 127 96 85 49 95 83 94 120 73 82 67 46 28 0 -16 -3 -16 3 20 85 78 59 34 65 57 23 31 34 18 70 119 85 62 76 54 54 56 64 69 41 51 40 72 69 86 75 56 53 63 47 23 70 62 44 65 69 48 94 97 102 65 92 120 84 35 58 89 72 47 80 105 97 79 79 50 61 72 71 70 83 92 76 61 80 68 73 93 101 105 101 93 103 72 80 87 78 104 108 91 72 89 109 97 91 77 84 89 83 70 82 75 85 88 83 76 80 74 71 61 66 66 61 59 54 53 50 51 51 38 43 30 27 31 21 11 13 39773 341 156 30 11106 11 2 53 6459 475 64 221 244 221 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -84 147 999999 951 3190 2616 4026 4260 1311 1581 3094 2524 4809 10097 16878 25509 17719 10297 13874 20660 26528 24742 29142 77746 211224 420846 825612 999999 999999 730386 10147 133 81 38 66 -11 60 64 119 114 69 103 37 18 -37 35 999999 32 -23 -70 -96 -22 16 40 1 38 -1 -75 54 -24 -66 3 34 -53 999999 -21 6 57 24 -27 -14 -33 26 9 -68 141 51 61 85 32 -30 56 -4 111 90 71 40 65 76 46 24 67 60 42 94 14 -53 16 29 96 71 89 3 54 26 59 35 22 36 74 67 86 49 -54 62 24 3 79 115 96 80 100 19 11 -23 78 54 7 82 80 63 35 19 23 89 93 49 93 66 -13 32 61 96 12 21 62 78 58 72 68 51 42 8 56 40 -4 -6 -6 44 23 46 16 17 66 20 -12 81 79 23 19 72 16 40 64 109 99 10 18 42 58 -15 -11 11 19 -6 25 47 5 26 86 80 48 71 82 66 67 66 59 40 54 47 46 47 26 11 18 59 39 49 34 10 54 58 49 23 67 66 80 58 57 68 75 32 65 54 61 65 63 62 41 44 32 39 59 72 72 67 72 75 62 71 63 45 72 67 75 78 78 69 59 80 88 73 92 76 69 68 55 61 67 49 60 57 44 56 64 61 52 49 45 59 48 42 34 30 27 26 31 29 29 27 26 20 13 12 6 2 6 39779 339 219 30 11109 11 2 59 6458 475 -97 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 726 2044 4489 7702 12012 11511 9999 18321 7899 933 999999 999999 215 999999 999999 999999 999999 999999 999999 999999 180 982 4835 38813 65517 154548 352189 615225 798653 999999 999999 378167 6388 99 87 91 97 192 99 133 55 129 172 68 1 -2 -13 59 130 19 -92 -23 48 -56 -32 -26 -14 -31 -11 -45 15 -50 33 22 102 30 -23 12 -17 38 69 67 61 21 113 66 70 45 -43 46 189 53 -7 67 8 49 16 103 122 50 0 26 40 77 149 80 83 122 88 56 35 79 76 20 -1 -28 69 98 67 92 133 47 60 108 122 86 70 87 39 73 50 72 38 69 133 132 154 59 92 32 32 36 46 107 121 93 50 72 67 82 92 77 134 84 94 102 64 48 109 84 77 102 88 48 75 66 46 39 36 17 59 78 94 62 11 118 45 52 72 59 63 106 99 108 36 38 44 98 112 131 101 53 67 69 47 90 107 82 43 48 73 51 106 69 57 91 80 55 52 70 78 88 60 35 43 81 59 58 54 65 57 70 28 57 88 86 89 83 82 70 68 80 80 100 77 80 88 77 59 81 87 78 87 93 92 88 60 61 66 93 100 94 92 93 99 80 75 95 93 91 93 91 87 96 98 104 93 93 91 83 83 79 76 97 95 83 82 75 85 91 80 64 70 65 65 56 60 58 56 49 43 44 54 47 43 37 23 18 15 19 39785 341 162 30 11112 11 3 5 6456 474 152 2606 8484 8733 6588 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1939 2595 -43 999999 999999 484 2118 4401 11748 2871 6096 5523 5390 8017 5339 3088 3282 3768 4604 4548 3329 2802 3013 3894 8872 18519 40563 160640 325578 625921 999999 999999 169877 18216 984 143 9 74 102 -1 4 58 96 -41 19 72 114 80 -16 18 43 -33 -73 20 92 -48 -48 35 111 97 56 -3 999999 -31 -25 65 50 11 29 56 54 28 -45 57 111 -18 17 56 48 -24 -25 23 69 124 88 152 150 31 28 120 78 110 118 198 160 86 123 97 81 39 13 53 60 -14 39 69 33 63 83 38 91 104 64 30 72 163 64 75 84 66 91 83 74 95 88 90 122 34 40 65 149 103 112 140 48 79 169 150 86 49 75 100 115 100 56 107 122 48 64 73 149 107 124 93 74 112 110 74 58 37 45 52 28 67 83 64 56 69 54 81 63 60 34 52 47 79 90 80 75 99 76 62 58 41 41 48 73 85 75 49 60 51 63 64 76 48 47 107 74 61 76 73 89 87 95 84 92 73 70 95 80 62 66 61 72 51 58 103 54 78 81 57 69 80 108 100 115 74 66 80 91 90 96 97 92 78 58 94 107 121 113 89 79 90 102 114 112 101 90 103 89 100 84 73 80 92 101 102 114 110 95 90 89 98 86 85 86 82 77 85 87 67 70 73 71 67 62 67 62 54 56 53 41 34 46 38 31 33 34 21 18 15 39791 339 196 30 11116 11 3 11 6455 474 6230 9623 18939 5870 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1953 11793 19111 10996 21546 32299 22295 4652 2301 2977 2938 1866 1403 1100 1124 1204 890 1359 3071 5761 9639 16954 23152 43835 74933 80077 82264 125783 241899 439492 677956 999999 999999 687644 40340 340 87 106 94 85 -13 34 57 23 67 -31 999999 -50 -97 -25 68 1 -24 24 -57 -40 -26 -8 -2 999999 999999 -90 -22 18 12 13 71 112 -52 -46 24 -8 -18 43 113 15 37 109 84 117 90 38 3 12 3 27 73 -16 11 33 60 57 98 108 86 35 -12 35 53 50 77 91 20 37 26 37 63 110 55 -29 -37 0 34 11 -1 17 6 32 33 59 61 72 49 4 -13 103 43 12 5 119 23 42 22 40 84 95 110 124 83 88 63 107 7 24 65 72 57 40 108 101 109 88 104 66 70 61 41 78 53 56 -2 19 30 57 92 49 49 24 21 36 68 45 25 45 83 76 54 65 84 4 35 85 70 32 39 -8 49 37 65 10 10 -5 19 1 29 49 77 53 18 37 38 32 28 73 48 79 42 47 40 36 35 81 45 53 50 62 68 37 57 78 62 45 29 22 29 65 43 53 75 70 32 54 58 17 32 59 56 73 66 87 87 64 60 73 67 55 48 77 63 51 60 41 61 66 68 54 59 62 74 90 91 70 77 74 62 54 85 68 54 51 68 54 50 55 51 45 41 40 45 42 38 41 33 34 29 20 22 13 13 10 0 0 39797 339 228 30 11118 11 3 17 6453 474 9476 10960 10932 1723 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1866 9620 13570 11190 13312 2474 462 -23 -17 29 264 410 814 1491 2339 4091 6821 10487 14580 20458 31890 48451 63359 81186 98498 125117 155289 173053 220602 309668 485521 828777 999999 999999 130027 1487 127 131 168 4 77 121 98 207 107 114 -65 -18 16 72 14 7 -10 40 -28 31 69 50 84 31 36 28 62 -7 999999 81 79 16 29 -22 40 15 -50 33 6 160 103 16 28 22 75 4 108 179 92 32 4 59 72 87 67 116 38 68 2 24 66 104 94 87 69 48 89 61 61 129 76 -45 -53 -41 34 65 34 66 101 141 90 59 10 34 62 49 32 79 28 20 100 25 27 92 -10 60 107 74 58 95 67 113 102 89 52 57 110 80 102 104 135 80 90 44 46 65 34 40 88 113 80 51 89 96 72 77 56 81 122 83 18 28 51 60 111 144 88 81 49 93 50 35 49 92 86 74 59 24 37 43 72 69 82 84 37 74 52 98 79 58 54 60 109 81 99 105 103 113 64 69 69 67 71 100 93 52 57 78 73 65 78 102 89 74 80 70 77 85 90 83 88 94 75 62 85 87 82 92 104 83 58 101 118 105 85 73 86 104 74 99 116 114 122 98 106 92 100 115 99 101 95 108 111 125 125 111 110 98 93 87 83 84 86 91 93 90 93 84 82 85 80 84 67 64 67 68 60 64 58 47 45 38 36 36 37 31 39803 338 261 30 11121 11 3 23 6452 473 970 2622 1372 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 70 593 1104 1390 1257 2143 4425 8893 15528 25770 29207 19652 23767 31603 43467 63998 130524 279410 559961 999999 999999 999999 54824 496 97 73 -33 999999 -28 0 69 -3 -4 10 -59 -30 -63 -79 46 47 -12 -56 -48 30 12 -19 25 -19 -86 -42 -17 1 3 -27 -77 -44 -44 12 -22 -81 -31 -48 -10 17 -66 40 -37 20 1 13 0 -30 35 7 -46 -63 84 -47 -41 15 -4 99 68 57 79 65 82 37 77 31 -31 83 98 35 -27 45 26 34 53 53 -43 23 63 73 -32 -10 77 99 81 83 101 77 60 10 -49 0 3 20 85 31 -41 111 29 -21 92 103 25 106 113 36 69 106 93 84 56 119 119 115 45 30 27 10 43 82 92 60 65 81 72 8 32 16 11 19 47 32 36 29 29 23 39 67 46 40 53 95 28 -14 51 28 73 65 61 94 44 53 84 59 66 98 101 29 44 76 36 59 95 62 44 31 26 48 45 25 57 73 58 53 84 62 51 78 53 36 64 71 113 85 87 77 93 89 95 81 66 91 85 56 82 99 54 76 108 74 92 95 81 92 95 99 97 79 81 111 108 86 105 92 104 95 99 115 87 92 101 87 98 104 107 104 104 83 92 95 99 86 87 94 103 98 94 89 97 87 81 81 82 76 74 79 69 60 56 45 42 43 51 49 43 30 39809 343 115 30 11125 11 3 29 6451 473 415 2381 8574 28671 80403 126891 117775 55466 -50 999999 999999 999999 999999 999999 999999 999999 999999 999999 67 373 601 566 710 903 1117 927 884 707 664 651 936 1165 1536 1866 2451 2131 1815 1780 1616 1366 1087 731 434 417 495 863 1483 1877 1564 745 79 999999 999999 999999 148 194 700 1071 836 719 641 639 1159 1973 3104 3838 3772 2873 3171 3486 2771 2409 2294 2884 4321 7620 13192 25961 61685 197949 558573 999999 999999 999999 726350 8986 77 96 108 26 -39 -16 124 46 68 91 112 109 85 -55 -56 -23 -52 -7 -18 -90 56 -31 -2 -16 -52 -13 26 0 -21 30 -35 -42 17 -3 35 74 74 57 54 44 24 41 85 91 19 20 24 76 98 93 53 53 114 49 34 38 0 53 86 69 19 18 75 108 79 6 49 68 15 102 109 116 88 63 66 55 75 28 -6 -22 -5 57 94 84 112 96 57 44 152 115 90 53 9 38 71 78 74 42 71 55 130 137 80 64 98 107 132 28 116 68 71 114 68 62 89 78 98 99 75 50 112 99 69 48 90 43 105 70 46 81 89 106 103 82 55 73 78 81 93 104 115 77 48 116 108 78 70 46 43 96 100 68 79 88 90 48 38 78 41 61 78 95 66 82 92 106 137 141 115 97 105 91 101 144 104 76 121 139 122 122 98 98 103 152 108 103 119 131 149 95 127 124 120 127 107 94 115 127 144 148 112 136 147 138 135 132 149 150 133 114 115 149 162 159 146 151 153 152 163 137 153 145 144 152 153 135 141 150 145 137 151 159 143 151 158 129 134 144 130 131 128 120 122 128 126 120 126 118 118 121 109 104 101 96 90 87 91 39815 339 238 30 11128 11 3 35 6449 473 26207 70509 163959 127342 5784 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -14 999999 999999 999999 999999 999999 999999 -89 -78 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -30 803 1894 2198 2560 2375 2061 1885 1843 1839 1942 1915 2514 3603 4384 5373 10015 34479 150978 452108 999999 999999 999999 15128 221 86 96 123 96 34 50 68 -86 6 -11 34 -15 -51 -20 40 -1 -39 -20 22 12 20 27 -18 36 11 64 44 15 50 96 32 15 -18 -19 -12 4 35 57 73 36 53 102 60 33 76 32 43 140 72 27 68 37 162 89 117 191 31 29 -29 80 128 119 106 50 114 95 71 129 114 87 32 65 92 60 22 84 56 33 -35 49 65 97 95 43 88 91 65 87 85 71 31 122 183 120 116 94 49 55 109 120 203 80 99 83 74 16 46 76 73 125 120 81 103 85 80 108 165 128 157 117 61 87 100 118 94 128 130 55 95 119 111 87 56 60 68 43 77 50 63 103 94 94 84 87 63 56 83 93 87 95 85 50 82 101 128 134 83 92 106 90 106 90 83 112 92 64 89 114 105 111 127 113 131 113 107 134 125 106 122 149 121 123 125 120 138 148 149 113 118 117 127 125 130 137 122 109 140 143 144 132 116 141 153 143 159 158 161 148 145 154 161 161 153 163 150 158 150 149 159 167 155 166 177 156 149 163 172 171 166 164 168 160 163 150 147 147 156 172 162 141 135 134 142 140 141 137 138 134 122 124 116 117 112 107 108 99 95 39821 339 243 30 11133 11 3 41 6448 472 63279 78824 53143 3343 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 999999 999999 5 825 4107 3511 1754 6471 52406 270670 693411 999999 999999 999999 221865 1102 29 -42 -25 106 -6 -14 35 -30 -20 -20 -20 -77 999999 -49 -51 14 14 -54 -84 999999 -95 -61 2 23 24 20 22 57 41 -26 -50 13 21 -49 -14 -35 -45 -43 21 -13 -8 -61 -43 7 -28 -34 29 61 95 15 51 -21 50 85 63 57 37 -32 -5 25 50 77 -3 35 87 64 51 32 48 -6 20 15 80 -15 -14 38 29 28 -41 27 46 62 29 51 41 45 74 88 85 79 69 63 -5 40 2 1 105 69 52 79 117 63 54 98 16 81 75 40 63 76 43 63 100 87 72 99 63 38 41 69 65 57 -17 46 46 49 51 23 36 40 40 50 76 18 -9 13 -11 33 89 93 61 51 59 30 55 42 75 76 76 1 83 83 81 73 84 36 70 58 32 45 77 69 57 74 81 113 75 65 84 85 92 97 66 95 102 109 103 109 88 101 79 117 110 102 90 127 99 98 87 89 99 126 103 123 107 100 98 111 128 111 104 96 122 118 103 116 93 110 109 136 128 129 124 128 126 137 112 121 135 119 138 129 113 118 120 129 138 141 121 137 141 145 121 118 113 122 122 124 123 115 117 107 110 101 108 109 108 107 99 92 91 91 84 75 76 71 64 39827 340 215 30 11135 11 3 47 6447 472 46148 137097 276763 222480 63110 1592 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -46 71 252 456 562 825 898 472 1863 19675 14517 -55 106 259 7039 79901 432734 999999 999999 581490 10950 201 139 40 69 118 109 136 64 96 110 -19 18 61 50 10 -40 19 37 2 31 -51 -38 0 17 -7 -26 -37 -48 -32 76 53 3 -15 3 19 28 36 -36 -36 -55 -26 -1 1 60 90 18 -22 -26 5 40 27 69 24 21 -8 21 -7 64 73 77 45 73 122 128 87 66 80 98 70 -3 15 42 59 86 84 31 -16 63 24 16 44 36 11 28 88 75 42 24 34 -8 12 13 43 46 52 30 19 63 72 51 55 26 103 63 113 114 115 135 80 77 61 70 98 22 91 113 75 83 78 97 96 89 133 95 79 111 121 93 108 87 38 38 65 62 112 74 79 83 57 108 59 63 79 89 55 75 75 66 84 94 87 64 77 78 63 49 50 77 41 68 68 91 120 119 77 95 75 68 108 77 70 81 104 109 109 127 87 87 87 92 81 96 74 95 87 121 89 115 125 93 104 135 128 130 129 100 111 110 122 127 132 109 105 129 126 116 136 136 129 142 137 154 148 151 168 156 130 139 137 142 149 128 124 137 131 133 132 147 159 138 144 144 128 143 151 139 124 132 137 130 119 137 131 124 109 108 116 120 118 113 111 106 97 96 89 92 93 90 81 39833 347 7 30 11137 11 3 53 6445 471 1058 999999 999999 999999 999999 12384 26929 38645 84183 60598 18233 3048 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 924 1364 1674 27451 96598 349568 831316 999999 999999 427108 3700 47 142 181 76 -11 140 86 38 65 23 -2 34 -22 -43 -23 -37 110 33 -8 -48 -29 24 29 55 64 21 22 -21 5 -20 -45 30 0 -53 -16 57 42 -16 -21 154 41 17 62 107 99 77 108 97 42 48 96 20 37 50 21 52 71 53 18 95 122 72 88 36 40 85 61 61 58 29 110 126 76 46 51 89 115 96 110 91 45 19 33 52 97 67 106 3 40 32 74 87 78 47 43 68 77 108 85 122 69 87 84 117 104 65 37 67 128 70 76 54 136 108 82 152 160 110 52 75 58 71 80 82 41 67 80 89 48 92 58 98 67 46 46 64 80 56 51 77 131 92 71 80 84 99 105 65 83 51 61 104 89 65 79 109 145 84 112 130 101 82 42 80 90 87 94 95 106 96 102 85 97 122 98 125 114 99 120 108 95 83 103 115 140 148 123 105 118 96 101 115 129 138 117 150 135 125 130 102 125 114 123 136 153 146 129 140 159 136 129 138 141 139 147 138 118 123 120 117 129 128 123 139 132 137 136 130 144 158 137 123 132 139 134 138 133 137 137 131 124 119 111 121 102 103 120 118 109 96 95 88 91 86 81 84 87 72 39839 340 219 30 11139 11 3 59 6444 471 5769 11799 11844 12090 3415 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 947 1521 5182 25685 60723 162018 442837 964022 999999 999999 62979 816 -25 -54 -54 -11 46 -13 6 -23 47 -10 -45 -54 10 12 5 999999 -28 -24 -14 50 6 64 31 -82 999999 -79 29 26 -2 -33 -47 7 -71 -14 42 24 -31 -43 -97 -35 41 -23 25 23 56 -7 30 108 60 -32 7 -50 12 -1 99 49 51 78 62 87 -54 -78 -54 -28 44 61 62 45 8 105 78 9 -15 42 48 69 10 31 55 115 94 34 22 8 -18 -6 21 53 24 -2 16 -23 29 76 66 21 61 38 53 48 47 42 57 21 110 61 62 90 118 32 4 42 66 65 11 4 29 84 97 56 59 38 21 66 113 42 6 68 65 30 37 43 -41 -21 28 43 61 45 77 37 52 99 54 25 68 90 79 78 64 32 18 58 50 26 61 44 58 76 70 56 81 59 48 64 62 72 46 22 39 51 29 97 80 79 58 61 65 50 43 76 88 81 76 97 79 74 99 86 75 86 85 70 75 102 94 81 49 65 68 94 108 91 103 101 101 99 95 102 87 81 87 76 95 110 84 101 89 105 105 90 95 99 83 93 107 105 102 116 116 106 105 107 93 89 97 99 95 78 80 93 85 84 80 77 72 80 79 70 68 62 56 54 58 49 42 42 34 39845 340 222 30 11142 11 4 5 6443 471 129 2028 8451 13027 7511 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 413 5490 27489 208565 370259 758503 999999 999999 76273 3291 87 130 4 92 115 97 99 15 51 8 11 34 -28 26 -3 25 0 -58 -1 6 52 39 999999 999999 -57 -47 -51 -50 1 50 43 0 13 12 27 29 14 -23 -7 -43 -7 43 18 105 -41 8 3 43 25 25 0 26 55 92 93 44 -1 70 74 33 -28 103 54 23 26 23 -13 -82 -17 -1 47 30 56 55 57 4 7 29 26 -14 54 107 43 -28 60 -26 70 -20 -8 24 101 47 42 22 26 33 83 5 25 5 44 86 39 92 65 43 67 14 34 21 34 54 76 67 96 28 24 84 82 27 21 25 66 32 42 54 65 40 89 22 11 10 28 79 15 3 30 6 68 43 18 25 -9 -4 63 86 63 19 53 45 47 69 65 66 69 34 57 64 31 57 40 17 17 37 10 44 14 15 23 35 36 38 74 66 62 37 25 64 64 64 59 76 31 64 57 31 23 59 67 37 30 53 71 58 46 56 25 35 33 38 53 61 63 43 45 54 69 56 57 65 74 59 61 52 60 59 52 52 63 84 53 58 73 68 62 79 79 48 54 52 54 67 57 67 62 55 43 51 52 42 55 48 49 43 51 42 42 37 29 19 16 18 13 15 14 5 5 39851 341 165 30 11145 11 4 11 6441 470 477 803 541 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1818 16977 62651 187562 433996 999999 999999 999999 255478 1609 26 -2 -9 88 63 -65 -54 -5 96 108 5 -46 -57 -53 -37 72 39 -53 -30 -2 -36 999999 6 -9 107 -34 -55 -45 -41 70 12 -49 -45 25 -15 -88 -93 999999 77 118 158 12 -36 -35 -18 45 -15 50 32 -22 -14 -68 23 33 1 47 118 45 58 44 56 19 -33 -6 74 40 24 -8 64 38 11 -10 -13 4 43 49 81 77 33 97 35 -12 68 64 9 36 77 38 -4 29 41 36 31 11 17 -9 19 84 1 78 14 -27 47 100 70 115 95 114 47 28 36 83 20 40 65 11 45 23 17 34 83 10 16 69 18 27 8 -53 15 21 33 -10 -6 40 26 2 9 -22 -2 56 54 69 54 25 4 81 64 51 64 80 50 19 61 9 32 25 16 -10 61 18 26 33 25 45 15 15 38 34 56 55 15 15 20 53 65 37 56 57 71 66 89 17 55 39 51 63 54 50 42 31 28 78 49 52 37 36 68 68 63 68 61 61 25 58 69 45 46 74 67 60 49 54 49 48 59 56 57 85 72 64 64 57 70 63 63 62 48 44 70 69 75 74 64 54 53 56 60 60 65 63 48 47 47 49 47 56 54 44 41 35 35 26 23 31 26 8 6 39857 340 228 30 11148 11 4 17 6440 470 4550 12017 28767 40976 5874 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 148 15022 131477 378660 825903 999999 999999 999999 348898 38775 542 72 78 98 150 58 27 -43 103 149 38 54 -24 0 -6 44 -32 80 19 -80 999999 -100 1 30 50 13 6 37 16 10 -32 15 14 -38 -2 -16 -34 -23 6 60 109 97 25 35 61 36 9 14 40 61 40 65 98 80 60 22 54 74 142 89 72 -10 7 100 97 21 34 39 78 100 90 55 100 70 40 49 -7 63 61 45 35 11 68 126 149 108 44 99 16 53 93 54 64 81 91 89 69 9 82 115 124 168 87 58 115 155 158 97 86 43 104 100 85 62 69 138 70 4 87 122 110 85 67 49 39 66 43 67 67 76 98 93 71 32 89 75 32 51 109 69 82 66 104 48 -9 99 87 84 61 52 91 54 33 62 77 102 87 47 92 71 69 66 43 67 48 49 71 29 38 66 79 65 87 74 53 58 58 118 69 71 103 90 85 86 50 84 85 57 86 81 55 75 81 86 67 76 84 76 98 84 63 67 72 98 89 77 90 102 104 101 94 66 64 98 91 89 95 89 87 82 81 81 87 80 79 82 86 94 94 90 86 88 87 85 71 73 80 79 77 74 71 81 74 71 75 85 79 75 76 72 63 59 57 51 49 41 32 33 39863 341 200 30 11150 11 4 23 6438 470 12966 32485 60264 63144 25883 3387 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 359 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2550 85597 242207 594948 999999 999999 812853 87969 1113 167 77 106 137 87 -35 -1 33 9 80 93 70 127 46 8 22 49 -66 -20 56 13 -90 -12 87 -50 -39 -15 -12 -2 12 43 -61 999999 -63 999999 999999 -20 999999 -12 124 66 -9 69 82 22 63 18 74 138 37 -11 24 65 53 163 127 158 159 171 116 31 9 14 -2 5 93 86 -8 43 105 94 77 101 13 143 39 28 110 54 26 33 46 40 54 55 92 24 71 50 -5 51 62 28 19 76 96 62 101 113 59 49 62 88 86 141 88 86 83 76 176 89 114 85 51 55 9 45 84 108 64 80 107 53 37 57 37 49 94 76 30 69 96 40 -8 20 59 31 30 24 74 67 55 47 71 68 47 61 75 91 66 44 54 37 77 32 78 90 106 60 86 53 74 111 64 47 73 95 65 42 81 91 68 42 60 52 82 57 89 52 54 66 55 76 49 57 86 77 59 71 103 85 87 69 81 78 82 84 77 70 82 87 90 84 85 82 95 85 95 66 58 72 77 110 102 83 92 83 86 69 82 93 81 81 101 103 80 83 84 83 94 91 92 84 85 86 74 58 72 70 76 73 66 70 70 66 65 64 62 61 61 48 53 52 58 50 38 32 31 39869 344 112 30 11152 11 4 29 6437 469 26 2052 7181 20057 62743 208427 301229 362011 133416 8027 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 450 5728 58240 126772 481532 999999 999999 999999 45216 444 44 48 -14 139 87 64 209 124 85 -16 36 131 -9 -9 26 -13 -49 51 21 7 11 -61 1 28 -8 -36 -19 23 57 -47 25 30 -67 -12 -17 -15 60 73 -2 18 43 61 184 30 14 67 51 39 -5 44 43 80 60 29 26 84 69 106 78 67 17 69 70 50 76 80 31 67 99 104 112 17 -1 8 4 15 26 52 47 110 87 23 13 12 34 5 84 35 55 59 57 72 73 108 72 68 90 39 35 131 63 70 106 73 89 133 89 50 86 110 46 55 31 48 106 89 30 87 108 74 76 80 55 40 88 99 102 75 71 96 112 88 88 28 16 61 90 63 79 49 44 106 76 79 51 64 74 35 64 50 80 69 47 69 76 72 101 57 22 85 98 77 94 63 55 76 49 52 76 75 46 69 78 62 74 61 28 66 70 85 103 61 58 58 97 86 90 97 77 67 62 72 83 77 84 98 78 81 76 77 63 80 76 67 68 83 88 101 100 86 85 76 68 96 93 97 88 74 79 85 93 95 94 86 89 85 78 92 84 88 80 84 89 91 84 90 85 76 81 75 74 74 80 67 66 68 60 59 53 52 57 51 47 39 30 34 39875 340 233 30 11153 11 4 35 6436 469 43759 40145 61849 119905 80073 2660 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 54 11447 163433 607993 999999 999999 999999 181009 3397 43 -29 -1 -16 -5 101 11 122 39 39 41 89 51 -93 -99 56 26 -3 36 82 10 -37 -4 8 -27 26 -20 28 94 -44 3 -10 -65 999999 8 37 -49 60 108 59 -9 -68 22 -33 63 65 38 84 -3 47 65 73 138 83 86 37 -25 19 59 78 83 12 22 56 118 121 2 70 76 48 46 58 90 8 15 24 45 60 15 25 60 17 58 62 33 21 57 42 92 56 56 107 89 15 34 51 22 -11 68 87 88 79 58 37 64 110 111 35 36 81 96 30 23 27 56 90 109 99 90 94 58 78 47 100 114 61 66 40 43 59 37 52 20 35 59 51 31 72 75 45 41 34 56 24 23 31 8 30 56 84 46 53 31 19 77 37 37 38 52 52 54 51 67 61 33 46 38 64 40 24 34 24 50 14 27 76 59 40 27 83 59 51 48 43 51 78 61 43 56 63 67 72 70 58 67 77 49 73 57 52 53 58 41 73 61 38 70 66 60 52 61 74 70 88 96 80 74 61 67 69 77 86 69 69 60 72 79 74 72 72 70 72 89 75 61 56 58 65 58 64 52 49 62 55 50 51 53 45 42 43 39 38 37 27 24 23 14 39881 340 236 30 11156 11 4 41 6434 469 6863 15338 44784 141422 292735 35438 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 254 6498 49835 245676 755877 999999 999999 138515 1776 86 150 176 63 24 -34 -3 -19 16 23 -4 94 46 30 17 -23 -11 17 11 -41 -34 -21 24 -12 -59 29 1 -7 -5 76 49 8 18 -19 6 41 16 103 54 42 67 135 74 -35 22 79 58 90 58 140 49 30 108 80 137 121 42 39 -20 109 60 48 15 39 30 83 92 73 -16 63 90 38 7 21 39 -18 37 90 25 25 27 63 80 71 6 3 72 47 47 14 28 97 78 45 31 48 95 44 57 66 36 46 65 74 47 89 121 33 67 60 68 3 65 95 75 94 88 100 99 84 55 109 68 44 29 15 66 82 62 60 56 44 13 44 -3 -9 83 29 51 29 10 23 50 51 35 63 19 11 30 -1 35 47 72 14 51 87 30 42 1 37 49 45 28 66 97 73 39 44 18 20 48 55 37 49 67 55 45 75 54 64 49 53 51 67 73 55 67 104 78 85 71 72 107 90 51 29 69 75 61 70 65 48 78 94 84 73 78 80 74 77 99 87 79 70 75 78 94 99 76 74 64 79 84 72 81 76 75 78 96 90 67 77 80 76 82 82 65 65 75 64 76 66 56 60 71 76 60 60 51 54 45 39 41 41 38 25 17 13 39887 341 211 30 11161 11 4 47 6433 468 785 2616 7921 20882 49975 81750 10640 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 136 2186 9506 108694 418563 883000 999999 999999 577347 5643 163 78 125 74 29 -22 8 67 116 89 -9 -9 31 125 85 16 108 233 42 37 47 -66 60 9 41 28 15 21 32 -15 -27 95 -52 10 4 -47 9 -2 64 73 91 75 62 11 35 55 157 79 127 70 85 100 174 188 71 0 82 113 152 82 159 106 52 77 95 135 73 54 55 55 36 79 36 116 122 105 104 20 95 62 125 139 60 65 85 107 47 83 24 63 112 45 41 67 130 122 138 69 130 42 77 115 57 148 148 137 107 86 115 121 115 95 57 68 116 88 68 149 121 71 121 128 105 99 77 59 106 138 95 110 99 88 65 96 90 60 90 87 96 118 104 93 68 64 62 26 35 78 132 117 132 104 107 105 111 90 111 132 81 78 92 96 75 81 115 124 75 59 59 31 72 93 92 83 70 75 66 72 82 90 81 75 95 118 108 120 103 113 95 122 102 72 128 127 124 119 108 106 116 96 100 121 99 97 97 96 86 95 88 94 109 116 112 126 133 129 134 102 112 108 111 121 108 107 111 102 90 107 104 109 111 110 97 103 107 104 101 109 102 104 94 88 81 82 81 90 88 84 81 79 72 81 68 57 52 47 39893 341 214 30 11164 11 4 53 6432 468 228 1283 5077 16158 61783 133471 111030 28653 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 906 14355 68037 375066 999999 999999 999999 313392 4680 169 93 46 62 20 93 64 30 74 118 92 -22 -70 11 109 72 78 14 -43 -33 21 78 83 -92 -19 -44 -28 27 38 -40 -57 19 6 25 -14 70 -40 -1 -18 -27 11 18 26 91 103 90 76 55 1 124 92 -2 44 124 132 57 83 32 28 32 77 77 139 96 50 125 87 7 131 127 98 55 123 58 23 74 61 -10 13 35 45 17 79 57 28 65 110 85 81 172 113 142 103 170 49 31 28 22 46 37 125 85 62 104 47 37 70 40 91 103 48 103 81 65 94 99 19 115 88 32 106 108 38 78 94 99 71 16 3 13 72 39 19 73 57 48 40 -7 40 63 58 59 66 58 38 48 53 49 52 62 102 93 55 86 101 74 50 76 77 102 51 75 70 72 87 63 53 70 48 41 59 49 69 67 97 80 83 85 80 85 64 89 82 64 76 85 85 59 56 77 79 119 78 80 94 108 85 56 61 73 74 84 62 73 86 89 73 77 70 65 84 86 103 91 99 107 90 91 84 73 81 76 91 97 96 89 93 91 87 95 84 86 89 80 78 82 88 87 83 72 70 68 70 71 75 78 69 73 64 60 61 58 53 46 38 30 39899 341 217 30 11167 11 4 59 6430 468 25251 39949 71729 157714 382706 732985 999999 516155 7883 65 58 217 172 72 141 116 173 138 48 -56 999999 -88 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -64 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -34 83 345 1046 2060 2806 4148 6777 11470 18258 26451 31884 34049 33768 27994 20165 15128 12025 7729 2464 1332 727 3636 48475 274290 595334 416410 8755 249 -13 16 55 25 93 70 86 143 79 35 147 57 52 70 66 11 -9 -5 47 23 -63 -93 32 33 6 65 18 27 78 59 34 -8 65 33 3 13 10 66 68 54 46 -3 128 69 40 51 65 85 73 44 72 28 55 105 49 53 55 -38 40 42 12 46 123 111 170 93 18 38 70 29 101 65 58 51 41 43 18 36 16 29 65 70 73 24 -19 -14 79 47 125 108 20 -30 44 110 91 67 79 79 135 98 23 54 69 72 36 144 126 91 117 127 116 89 102 97 75 100 103 68 108 122 115 120 160 118 57 38 109 56 8 55 93 106 108 82 101 89 52 71 86 88 38 59 76 71 88 67 77 74 86 98 66 62 78 88 93 51 48 68 100 87 88 84 63 47 85 94 85 90 64 88 96 68 65 39 85 79 83 90 71 66 106 82 89 102 80 91 101 81 74 97 97 102 77 108 116 114 111 104 117 115 111 96 115 108 63 73 86 107 109 120 118 116 122 101 101 108 106 101 100 102 112 123 116 118 116 122 112 95 103 111 124 119 103 97 106 114 81 86 102 96 88 88 87 85 86 86 83 87 79 86 83 75 73 67 54 46 40 39905 341 217 30 11167 11 5 5 6429 467 52026 99366 238258 418124 674822 692288 281721 12726 -6 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -61 -77 999999 999999 999999 999999 999999 999999 999999 -82 -37 -62 -23 85 352 513 628 557 702 742 783 719 366 125 -17 999999 999999 -69 67 295 861 1689 2620 5082 7444 9565 12361 14844 18008 20683 22304 26221 27462 29603 35811 43107 54741 75887 114476 164380 196753 184760 168471 236993 289730 152580 92463 54219 6961 1590 295 170 115 145 205 145 81 40 98 88 52 109 76 9 -38 27 -27 21 -4 -26 -15 -8 47 6 999999 999999 -51 -13 -7 -17 7 33 35 -32 999999 -43 -30 -36 21 30 -30 -40 -12 -24 56 58 39 -11 -9 1 30 -30 -30 -36 62 93 17 7 61 63 25 102 116 31 46 2 88 49 12 67 17 22 81 160 75 77 87 67 50 45 72 26 24 24 -12 25 19 50 60 40 114 110 93 55 89 81 64 64 122 83 111 153 118 66 9 69 80 -4 65 96 34 46 46 116 138 99 61 69 87 47 47 42 55 95 116 73 76 63 25 27 48 52 163 104 52 26 64 89 85 53 39 -11 21 70 48 52 48 31 33 44 19 19 10 52 62 53 80 30 63 66 46 60 42 77 66 41 55 43 13 45 48 55 53 36 43 32 32 3 25 69 49 29 34 39 50 65 69 80 56 59 72 81 44 46 49 53 62 70 92 79 51 69 70 66 47 40 61 64 58 72 110 64 50 55 69 76 73 80 62 62 64 61 79 67 91 87 88 81 76 70 64 75 77 73 78 89 94 90 79 76 66 57 74 78 63 55 67 71 66 60 58 53 51 48 42 47 47 39 33 27 17 18 39911 342 187 30 11167 11 5 11 6428 467 1980 5331 13916 30116 53334 128517 255245 228959 96399 3176 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 460 971 1969 4576 5900 5300 5368 6744 8140 10688 14526 16888 19910 22924 25275 29617 37572 48494 59987 75012 95442 118447 149528 206244 280793 353190 352285 342301 302029 349512 545759 476014 106670 1169 164 188 155 3 87 -21 21 41 23 32 131 103 68 9 -37 79 49 -22 139 -2 -49 -13 111 -3 -21 52 8 79 28 5 27 -25 3 16 5 66 85 10 65 54 8 12 66 92 111 -28 63 76 55 22 86 112 76 45 110 98 11 82 146 61 97 95 81 29 131 87 86 95 146 37 75 184 128 90 122 131 32 44 80 93 69 52 13 96 139 55 15 53 54 39 37 15 45 54 67 133 149 141 145 86 114 107 73 46 83 74 70 139 187 122 123 135 139 121 139 131 35 142 145 93 98 94 81 111 91 106 101 70 58 87 76 6 73 92 62 124 120 102 71 53 77 68 77 65 88 64 89 115 84 45 48 72 78 67 65 74 79 87 52 33 8 53 85 63 57 61 53 53 56 97 59 92 100 70 54 66 71 123 92 92 95 78 70 88 75 96 68 101 89 98 98 99 89 98 116 80 78 100 108 97 104 109 95 89 77 77 107 97 96 93 87 88 88 97 93 94 92 94 104 102 92 103 107 91 76 80 109 101 105 105 87 90 81 89 98 95 89 86 98 95 87 85 97 96 88 81 79 72 71 75 75 67 68 64 64 63 60 52 34 25 39917 341 218 30 11168 11 5 17 6426 466 72638 135149 234573 509906 923684 878943 164339 7052 6286 6143 6160 6186 6423 6501 6457 6057 5821 6223 6593 6399 6209 6180 5703 5747 5866 5519 4982 4691 4386 3733 3023 2338 1940 1841 1413 941 498 270 49 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -93 29 28 999999 135 405 592 781 1128 1570 2207 3322 6495 9649 10878 13251 19002 28291 42130 62384 93357 127857 158111 166361 144531 108191 104724 256172 395950 79518 2124 -82 108 208 180 149 43 48 74 50 35 -57 -62 82 76 2 -48 -83 -19 -39 -11 10 44 -8 29 -50 -90 -60 15 12 4 1 21 70 97 57 -32 42 -33 -25 44 -24 28 89 38 51 9 28 20 54 24 -8 18 -25 -35 4 20 1 27 28 61 129 51 11 14 24 17 -21 22 88 24 84 54 -23 57 53 29 16 58 96 0 -26 88 77 58 -8 24 42 62 13 12 -2 32 18 21 22 43 71 82 57 88 -4 -9 -10 -3 37 72 15 64 105 43 23 49 27 98 125 21 47 118 19 37 115 115 104 123 67 102 92 80 14 40 61 14 32 37 10 0 44 44 32 28 22 31 55 56 48 64 40 62 42 39 33 43 38 14 3 19 70 54 57 21 15 51 14 40 24 68 59 30 2 21 26 50 54 50 11 49 68 62 83 79 38 69 58 33 52 73 66 56 74 81 71 56 68 64 45 63 85 58 61 61 64 58 84 68 78 63 64 77 57 66 72 76 72 60 81 93 82 90 67 69 87 74 66 57 65 65 53 58 70 69 59 65 73 71 79 82 77 55 47 57 61 65 67 71 57 51 52 51 58 66 59 51 37 40 41 35 34 32 25 11 7 39923 341 220 30 11170 11 5 23 6425 466 76948 151274 318194 774304 999999 977220 85723 6628 5719 5667 5575 5588 5834 6160 6136 6025 6255 6815 7147 7011 6592 6278 6502 6827 6918 6956 6505 5555 4946 4358 3900 3363 2866 2419 1920 1473 1114 854 490 234 185 172 143 -14 7 999999 999999 999999 -81 -22 27 49 60 149 513 1198 2026 2341 3592 5173 6945 8040 8306 12544 36390 14226 16616 22702 31193 41457 47399 50550 45142 39246 27587 20002 43159 202822 198398 10138 191 96 27 109 53 83 34 20 34 18 103 45 4 4 40 -24 20 45 4 22 -4 -57 40 -44 5 -66 -48 -3 -44 24 25 43 4 14 0 23 -5 26 30 54 39 36 59 -26 18 10 -26 -54 74 81 34 47 15 78 44 38 89 54 57 27 60 92 65 88 106 49 24 68 27 9 99 60 72 72 76 54 7 14 45 42 47 10 47 59 50 60 69 41 35 39 52 96 24 82 20 37 51 50 79 40 85 24 28 90 37 4 49 73 42 55 108 70 18 32 85 103 74 61 50 57 33 -3 67 68 79 76 79 18 -1 97 64 44 42 21 63 93 55 -10 2 69 0 20 19 73 56 78 72 29 34 38 57 43 40 37 42 37 60 37 48 36 66 56 49 26 51 31 62 24 71 69 96 57 26 65 69 50 59 50 83 66 58 63 66 73 60 51 42 77 62 41 47 72 64 66 77 74 92 58 65 70 70 50 58 50 59 83 87 82 59 54 67 85 82 69 63 58 76 74 80 61 76 72 72 79 94 74 70 68 82 94 85 74 76 79 79 78 81 78 75 76 68 77 73 69 65 56 71 65 57 51 53 49 52 41 32 46 44 37 25 26 16 39929 341 222 30 11172 11 5 29 6424 466 204900 473769 885754 999999 718665 93336 2219 999999 999999 999999 -97 999999 999999 -82 999999 55 168 428 536 634 751 810 786 735 726 708 610 679 749 517 366 382 358 266 300 208 119 114 17 6 -42 -95 -57 -60 3 119 23 89 46 54 -23 -81 -25 -66 -17 28 223 315 717 1251 2621 4461 5960 15329 18379 8610 13423 17927 23245 30754 33848 36416 39930 41062 70247 154506 254694 176666 43261 2136 211 38 -7 109 51 34 59 46 70 140 76 76 76 -12 40 -2 -22 -60 3 -47 19 52 69 125 148 102 17 52 -8 -51 -96 -79 0 -73 -77 19 -80 -34 -17 46 13 88 103 -8 46 47 -25 48 28 54 11 28 67 62 39 4 44 151 108 46 119 36 51 120 128 91 96 51 50 103 64 72 7 16 141 91 59 40 54 101 64 53 66 80 59 82 80 74 121 66 18 47 98 124 70 65 131 67 44 74 105 80 73 69 82 100 94 118 138 97 111 130 82 44 82 60 99 49 88 77 116 71 57 79 125 85 64 72 56 54 54 46 72 59 56 92 84 98 74 39 56 61 38 31 39 47 49 66 20 40 46 35 68 52 13 68 58 60 50 63 72 23 35 28 82 32 20 48 42 36 30 58 68 64 36 48 51 52 64 40 58 90 73 66 45 23 40 78 79 82 87 84 84 102 68 69 83 100 75 92 73 75 89 85 63 72 60 72 74 69 65 77 67 86 105 75 81 82 87 57 64 76 92 93 77 78 75 70 71 72 69 75 67 80 91 72 71 71 67 65 68 72 73 67 58 61 58 49 50 54 55 55 45 39 41 44 36 37 32 17 9 39935 341 195 30 11175 11 5 35 6422 465 230660 225013 104567 71780 7988 213 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 224 850 1984 9853 94680 473491 676522 838731 291619 23780 4412 127 59 9 78 110 20 105 108 30 27 -35 54 103 72 -16 -60 -53 -62 -89 54 -3 -55 -5 -17 19 8 -59 8 9 79 14 -28 30 4 -10 90 67 87 43 25 21 18 26 34 70 52 120 89 38 29 42 11 23 39 -18 -34 -26 -26 0 58 48 30 56 39 27 52 75 19 7 100 45 63 30 53 37 31 54 69 36 56 82 84 17 17 77 84 62 17 67 72 45 25 22 76 45 67 26 61 102 59 61 60 55 45 -8 -34 35 70 118 99 101 116 34 61 96 56 83 49 28 65 86 143 104 58 108 72 60 83 48 54 57 40 67 132 64 62 41 38 61 10 39 73 58 66 56 105 93 51 47 40 61 67 80 75 25 33 42 5 26 79 122 101 89 30 38 54 64 65 77 65 32 56 66 58 55 49 51 73 77 75 56 70 54 52 88 86 65 76 77 56 56 70 62 62 74 66 76 61 72 117 98 83 105 82 81 77 75 75 74 73 79 83 81 64 58 58 86 101 88 86 78 71 78 71 82 69 81 88 79 79 73 86 84 89 89 76 65 86 76 64 63 70 68 57 61 57 61 58 57 61 59 61 54 44 50 52 42 29 24 19 39941 341 228 30 11178 11 5 41 6421 465 293393 564586 650617 470010 42541 5687 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -94 -92 999999 -76 -26 3 -92 -60 999999 999999 999999 999999 999999 999999 999999 999999 999999 -74 999999 -72 999999 999999 999999 999999 999999 999999 999999 -75 74 125 456 4183 24988 125899 296293 390311 143358 17755 2269 174 153 107 71 5 94 102 20 47 127 52 -55 6 19 -36 27 -16 -17 20 -90 -24 -1 52 77 71 34 -4 -40 7 -19 17 20 59 81 140 18 26 38 -36 -7 143 111 3 -19 32 53 62 81 94 128 164 87 115 71 49 82 100 58 5 4 -5 124 143 92 70 88 28 108 126 92 102 83 85 70 33 45 116 73 52 93 93 82 57 72 59 62 69 93 68 73 91 82 25 27 88 73 86 100 94 102 99 81 47 90 109 158 122 118 106 94 88 51 88 88 115 121 93 95 75 52 104 69 118 107 35 62 69 64 52 70 112 100 48 79 110 100 31 69 50 52 84 64 84 52 58 65 37 57 80 108 108 87 106 57 36 78 70 91 91 113 85 89 101 99 127 115 43 61 109 88 84 61 69 73 104 88 95 73 68 106 65 77 80 93 85 66 66 82 100 94 77 83 105 123 111 83 85 76 84 91 80 64 88 93 97 84 84 85 90 107 82 92 102 89 91 109 81 80 87 100 118 106 103 104 94 99 87 77 87 82 99 93 91 100 88 97 104 91 96 92 96 94 84 84 78 72 76 72 76 69 77 76 74 63 58 55 52 40 35 39947 341 230 30 11180 11 5 47 6419 465 410809 551924 188196 47797 2038 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 87 415 817 21690 409102 660960 431450 35307 3587 53 24 137 87 44 114 33 71 98 15 -2 38 -20 999999 -59 999999 -72 -13 -91 -33 21 -48 28 59 -9 12 9 13 19 62 19 -6 13 30 34 -12 96 74 118 79 74 63 59 -1 3 61 157 -6 -47 55 106 34 84 25 35 8 157 49 72 36 31 65 81 2 54 80 46 -8 -22 71 106 37 21 37 -2 71 66 32 75 139 72 -2 44 31 78 6 -2 -18 98 84 68 49 47 9 57 108 45 51 45 90 60 43 99 54 59 71 101 96 92 110 71 132 95 72 119 76 102 145 124 94 60 74 97 79 69 39 80 28 -1 14 99 70 50 55 87 65 51 79 25 41 45 55 88 81 34 75 84 41 25 88 51 43 43 49 30 46 74 67 52 46 44 51 21 83 34 10 39 72 45 56 62 59 19 60 65 52 62 69 50 46 98 86 63 61 31 52 63 49 57 67 58 72 70 69 68 66 58 81 103 99 99 67 69 61 61 72 76 93 69 81 70 78 80 94 86 77 88 81 81 84 73 78 86 87 78 80 84 86 79 83 81 92 83 77 73 85 91 75 78 83 76 64 73 64 54 63 59 52 59 64 53 48 65 59 55 54 44 32 25 39953 341 232 30 11182 11 5 53 6418 464 566609 618128 408493 73133 1993 999999 999999 -64 -13 999999 999999 999999 -61 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 118 425 1367 45418 184575 691737 252210 16568 3342 -7 -62 108 65 83 86 127 111 55 -20 54 21 999999 -45 -13 3 -39 -24 -25 -45 -45 -20 -82 -68 -45 -81 -84 999999 -40 -30 -96 999999 2 4 32 -48 87 100 81 -8 10 8 17 59 9 -40 -13 30 -3 -17 42 56 41 42 -63 37 18 -24 -14 57 14 21 43 48 70 91 65 61 75 89 48 102 14 17 33 0 4 2 23 38 15 -20 -12 112 -5 -12 13 -7 35 16 68 66 17 4 -27 30 0 40 64 40 80 91 5 51 107 50 26 85 86 56 40 62 28 63 52 53 46 70 86 61 95 128 84 48 36 31 41 18 48 31 38 37 24 5 72 63 17 57 43 45 28 27 15 54 28 -8 22 19 7 -9 -2 -8 30 59 80 58 31 48 53 47 60 33 7 59 49 67 71 70 8 46 38 56 17 23 40 64 40 40 42 34 57 51 40 68 80 73 42 61 66 52 52 47 30 31 57 54 54 48 34 46 50 33 35 43 39 46 51 40 56 51 22 26 44 31 51 51 39 39 59 49 53 57 72 49 40 61 61 40 42 50 60 55 58 55 51 42 44 53 51 53 46 40 46 43 32 35 24 29 33 32 26 25 23 17 15 14 15 7 -2 -5 39959 341 235 30 11185 11 5 59 6417 464 501545 999999 872211 583171 14377 -73 999999 5 -26 -78 -25 39 87 75 24 -60 -33 -76 -76 36 -66 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -78 -39 -4 999999 999999 -81 999999 999999 999999 999999 999999 999999 999999 999999 999999 -70 999999 999999 999999 -87 999999 999999 999999 -60 15 22 51 44 305 355 2656 32234 154009 351966 418725 247109 26112 290 95 39 -23 94 125 66 55 44 -58 40 49 94 62 -26 -72 19 -16 27 58 40 -9 -58 -75 -64 -37 -47 68 12 -84 -74 -32 82 81 67 12 22 39 41 59 107 116 61 11 43 11 33 97 63 25 43 120 176 66 71 39 69 -11 46 47 114 89 104 84 85 98 112 -1 57 88 96 78 40 48 53 110 100 49 108 39 55 23 79 175 99 113 42 48 29 14 53 49 69 25 105 101 47 55 101 30 101 85 82 100 87 96 97 102 135 115 120 118 108 120 125 114 135 112 26 105 102 100 104 178 128 108 100 62 60 67 71 70 111 109 95 61 90 40 52 37 57 37 64 84 58 63 113 50 60 86 64 47 78 48 62 83 49 39 76 57 59 49 79 77 93 106 66 45 53 37 71 25 58 50 78 46 69 45 40 62 87 75 68 75 55 67 67 68 71 51 77 71 39 68 95 103 88 73 88 64 85 70 68 73 56 46 71 60 51 64 96 85 81 68 75 83 66 60 72 77 70 80 67 80 96 89 75 59 39 64 83 73 71 68 64 84 74 61 56 63 68 70 69 60 61 47 40 46 52 55 46 52 50 40 37 34 38 34 26 15 12 39965 346 87 30 11187 11 6 5 6415 464 3488 999999 999999 999999 313750 534876 720441 644675 108992 1841 -16 -70 -76 37 999999 -48 39 -24 68 45 212 119 9 97 10 42 150 110 37 -35 999999 -89 999999 -61 -44 82 -1 -93 -56 8 -2 13 1 110 123 158 173 85 135 133 127 284 253 130 132 57 50 52 40 117 118 86 128 121 69 48 188 201 155 60 32 202 288 283 264 259 192 308 482 3649 36701 106577 84522 44293 705 86 12 29 95 153 87 81 48 41 31 62 -5 89 32 10 -34 30 -27 -9 29 32 32 -25 -46 -32 -18 -25 12 19 33 5 31 6 0 26 -11 -10 26 22 49 49 52 135 74 -7 24 8 84 67 108 49 65 23 45 73 76 87 89 41 29 45 53 47 71 58 66 21 42 90 57 51 -3 69 57 17 11 130 77 87 91 76 36 70 107 42 41 70 77 5 25 33 85 48 79 21 -7 81 43 31 48 82 78 35 58 71 74 79 95 102 141 158 121 168 147 113 115 109 68 76 83 111 106 61 112 93 63 87 83 90 49 49 20 23 60 98 85 83 52 39 45 53 63 116 86 49 113 97 89 28 59 92 31 29 63 66 62 96 62 61 59 44 51 70 58 39 41 44 70 50 80 64 33 26 49 76 59 47 52 86 78 100 78 38 46 58 48 42 56 52 75 52 49 72 60 69 62 89 76 78 77 64 63 50 55 42 77 74 75 91 74 84 91 89 80 84 97 91 71 71 79 81 93 97 78 83 78 80 71 75 80 80 84 85 85 89 90 81 78 73 76 81 77 67 65 73 74 64 61 61 54 63 51 50 57 50 50 44 36 38 43 25 39971 341 239 30 11189 11 6 11 6414 463 499878 999999 999999 999999 24809 498 15 10 -7 45 49 142 119 139 125 96 117 -16 114 170 145 12 31 70 1 -93 -4 58 10 -30 -14 52 -20 34 70 71 124 93 150 163 144 185 208 229 397 306 381 295 237 317 297 207 321 297 376 382 325 338 271 304 277 381 518 596 653 1066 1733 4145 5506 4516 3109 2134 1309 573 264 276 366 458 316 230 195 101 107 147 45 17 56 86 73 110 70 76 139 50 -66 -44 16 -32 -93 -76 -55 -33 -39 -33 19 -69 -19 -48 -26 -45 -28 25 -39 -31 4 12 44 30 40 72 89 75 80 15 31 56 16 15 103 91 69 48 -22 94 54 -19 56 56 68 70 42 22 34 15 45 58 25 58 65 78 42 62 -18 2 2 5 39 59 32 15 27 26 54 47 35 38 83 62 69 89 25 48 20 13 51 33 3 47 124 116 97 12 62 78 82 71 147 87 97 74 83 125 123 110 100 125 117 119 113 70 108 49 63 106 78 64 51 75 57 81 51 37 73 60 63 36 61 101 86 19 -5 41 37 68 82 49 69 50 55 20 28 46 67 58 30 11 50 57 62 50 50 52 30 59 31 51 55 58 48 45 52 23 38 63 48 81 67 51 82 62 50 80 43 39 54 51 28 55 46 58 70 63 41 82 69 51 63 61 67 89 74 60 68 74 73 64 64 46 82 78 80 75 63 75 74 76 87 87 71 67 67 90 83 78 85 96 90 97 84 81 99 89 94 90 78 84 82 68 82 77 70 67 78 74 73 64 59 67 64 67 62 46 53 54 52 55 49 36 41 42 28 39977 341 238 30 11188 11 6 17 6413 463 645072 777789 596239 177325 2861 140 70 -5 69 137 64 113 231 205 93 18 106 125 45 98 94 57 -67 999999 -79 -59 -37 -97 -29 10 -3 1 6 58 10 33 109 146 184 87 155 19 211 215 352 376 376 382 280 257 421 563 617 689 824 880 835 715 707 457 586 692 1356 2275 3679 8372 14883 19303 21856 21088 19505 15828 9872 4444 1959 4316 3269 368 935 4161 4112 1472 102 161 71 26 143 102 107 21 95 94 100 89 -1 -10 33 -8 36 20 -71 -17 -28 16 -14 -7 63 47 1 33 29 -21 14 -2 -10 -43 94 72 77 86 8 28 115 21 8 43 99 26 52 61 71 43 15 -13 14 -8 39 34 122 39 68 53 65 88 159 68 94 67 81 73 29 46 69 80 19 26 29 102 78 73 46 69 74 83 5 47 17 14 73 65 114 109 66 27 -11 -2 72 61 105 26 94 65 40 41 77 47 122 140 79 82 117 109 98 118 87 121 86 120 104 95 129 90 95 105 101 66 33 87 68 51 68 101 81 101 84 119 104 77 59 31 85 104 58 63 89 56 74 72 89 106 63 58 52 76 93 63 72 70 64 51 77 88 69 45 60 61 52 65 75 67 73 90 77 56 60 59 83 60 60 72 74 60 78 99 85 71 91 45 37 69 55 60 79 84 96 84 84 93 97 88 94 92 97 93 96 89 77 79 90 88 55 91 75 88 91 98 110 101 97 95 104 110 95 101 94 84 89 110 105 112 98 91 102 80 80 94 93 93 89 87 82 91 93 78 81 83 73 76 74 69 68 68 68 71 60 54 54 53 47 50 43 39983 341 237 30 11187 11 6 23 6411 462 329102 586577 402781 48778 15553 1187 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -72 -1 230 518 880 1559 1594 593 184 999999 999999 999999 999999 999999 999999 999999 999999 113 504 897 641 389 475 404 6356 52858 259174 672192 999999 530370 74595 1265 98 147 97 0 45 70 52 1 13 -34 -10 24 -77 -27 67 80 -32 -35 10 32 -82 8 5 22 -9 -21 -48 -92 35 18 50 -28 -11 49 -60 38 93 7 -14 4 41 87 127 36 76 61 96 127 13 -23 48 12 -5 68 40 65 18 52 20 34 53 45 -51 -36 2 67 34 60 32 42 0 61 66 131 86 19 55 45 50 46 -33 41 12 97 60 57 14 102 29 23 31 48 45 75 132 100 72 40 51 37 36 26 52 109 116 120 140 114 102 141 126 85 91 61 64 77 89 44 67 18 35 16 15 95 51 36 33 30 84 42 61 80 43 55 34 43 72 79 33 30 49 56 46 83 26 37 55 12 45 71 47 59 37 63 29 29 29 38 53 39 59 46 17 60 44 24 26 20 50 67 63 29 53 43 36 64 73 41 28 47 50 64 42 63 94 80 56 82 67 48 55 47 34 48 43 51 53 86 93 49 67 71 55 70 53 54 63 75 59 49 75 60 56 53 67 76 67 54 75 80 76 76 47 60 67 57 63 68 66 63 63 60 62 57 57 58 47 58 65 50 47 58 61 59 42 36 43 34 29 33 36 35 26 27 19 16 13 12 39989 347 58 30 11188 11 6 29 6410 462 309183 999999 999999 999999 999999 966 2918 8025 17651 24587 25005 7420 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 4970 34628 86162 179724 413616 794286 999999 999999 999999 91573 888 -20 67 92 27 -47 -50 49 109 74 -71 -32 -6 30 57 -20 20 82 49 68 48 66 22 112 67 26 83 6 5 24 66 30 100 57 35 44 55 32 -7 -20 92 41 -14 103 145 96 33 127 146 151 135 85 95 21 45 61 -6 23 50 128 69 118 142 136 80 74 34 32 34 -15 1 -13 48 111 94 51 145 136 54 52 159 107 73 96 33 74 115 69 27 16 35 27 82 52 58 76 90 74 83 101 117 135 36 83 111 181 193 156 103 115 117 106 148 113 101 79 90 159 61 108 47 44 95 121 82 89 118 123 54 59 73 80 101 105 116 126 88 90 73 37 32 72 93 87 90 65 60 74 62 81 113 82 96 53 37 54 58 61 83 73 42 82 54 42 71 58 79 69 66 111 103 83 54 50 36 51 89 95 72 65 55 77 44 72 122 67 73 83 91 114 74 96 126 102 75 76 86 87 79 92 114 84 74 102 98 112 102 96 98 104 104 113 104 112 105 106 109 109 110 94 93 76 67 81 86 87 91 82 76 83 95 106 79 71 94 88 80 74 78 60 54 70 71 54 52 55 51 53 61 54 50 48 46 36 30 30 39995 342 209 30 11189 11 6 35 6409 462 421 1529 4654 14350 35551 66456 44166 3374 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 161 467 287 -3 314 587 12751 94943 369501 910579 999999 999999 181159 1780 0 -27 -38 -9 21 112 40 -9 35 -14 63 -34 23 3 -31 -24 -8 50 -13 -31 62 -7 -20 -75 -53 -65 0 47 56 43 -16 -35 63 51 5 71 62 130 55 21 23 91 20 -9 69 37 -26 -67 -53 35 82 31 38 29 80 -16 4 15 87 119 51 114 134 101 61 46 35 165 46 147 53 32 39 53 60 -4 -5 45 113 49 93 74 49 70 32 55 29 31 24 35 13 44 39 52 36 65 91 112 84 85 65 76 69 74 64 66 112 142 114 83 141 116 76 101 128 127 60 100 93 55 42 65 20 9 78 61 84 144 92 75 56 49 79 56 57 40 72 43 27 69 45 62 31 57 77 66 64 105 107 106 119 34 78 42 4 39 46 77 61 42 58 65 82 52 33 85 67 29 60 32 55 52 68 58 33 72 77 34 87 75 58 55 50 88 75 96 69 78 70 49 62 74 50 57 54 67 78 62 74 68 66 75 70 60 79 73 86 78 87 99 111 96 68 77 72 93 79 90 101 85 88 83 69 76 90 92 77 77 89 79 75 66 71 76 75 81 82 74 70 72 62 67 61 50 50 47 42 37 44 41 35 34 32 26 12 40001 341 241 30 11191 11 6 41 6407 461 114158 128740 133078 131771 49225 3664 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -30 126 334 509 683 912 943 1130 1446 1554 1526 1618 1702 1635 1441 1137 946 910 986 761 331 26 -86 999999 999999 999999 999999 999999 37 420 826 1276 2662 3837 5246 6691 7992 9785 10908 12543 11831 9059 7047 7686 7534 4820 2566 2468 4818 17090 99034 110992 147518 274961 526274 973581 662892 112923 8272 106 142 93 115 123 99 40 10 71 44 -40 5 -11 1 -25 14 -25 11 10 -18 -46 -2 -37 18 -55 -55 23 4 -51 33 48 30 41 -26 12 35 47 7 29 108 45 13 25 -1 -12 27 76 22 111 113 83 21 60 96 86 62 51 54 74 37 18 -42 37 114 44 2 49 -29 18 67 17 51 49 1 13 62 17 38 -4 49 84 31 42 21 72 37 50 85 64 56 44 83 34 52 31 45 108 106 7 69 84 94 56 95 96 103 126 148 108 90 38 35 114 83 119 172 69 85 83 36 72 111 45 34 58 90 68 58 60 65 84 115 111 90 62 96 83 57 73 88 66 30 79 58 84 99 77 61 99 60 79 89 75 81 66 79 92 97 83 90 66 55 73 76 73 24 62 72 75 123 97 92 81 86 114 90 88 84 86 108 93 78 79 72 108 99 98 97 99 141 119 68 87 105 94 95 100 113 143 113 108 96 107 113 104 97 107 113 111 90 119 142 122 109 130 112 112 125 142 112 109 113 118 109 97 113 116 102 114 107 106 100 105 118 113 104 95 106 102 104 104 93 98 94 84 80 75 81 77 89 80 78 73 70 61 50 40007 346 93 30 11193 11 6 47 6406 461 111 706 4211 24287 68493 116440 162260 112108 41494 3127 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 59 17 207 395 699 817 861 863 1012 1107 1064 1039 1087 957 1023 1067 1123 1450 1386 1396 1511 1559 1099 410 173 779 1885 2520 2701 2997 3084 3030 2783 2548 2111 2202 2587 3011 4004 5904 7753 10884 15027 18877 26004 35560 44536 48874 45125 37634 32574 36877 57104 80256 267298 564454 450277 485985 510203 317309 188048 5227 86 49 -1 65 10 79 52 14 0 0 -44 -21 -29 -18 37 48 17 -22 999999 -79 -92 -59 30 -53 -39 -14 -63 8 45 -2 -38 -2 70 83 -5 89 56 19 5 28 18 63 52 58 -31 16 44 52 51 -46 -29 4 22 24 29 28 45 135 46 1 44 43 55 67 15 -34 -38 -20 48 63 54 89 99 82 69 52 32 51 -9 -15 -29 62 49 49 23 10 8 39 27 -19 -10 -6 64 118 106 75 32 35 68 36 29 102 91 32 119 151 136 59 95 72 168 142 125 63 82 79 53 61 40 58 7 37 80 32 69 45 6 52 43 24 35 52 35 29 67 47 47 34 45 59 18 55 60 40 53 49 96 73 65 43 50 56 44 26 68 94 87 65 51 49 44 36 14 13 35 59 57 59 74 72 99 68 25 37 69 80 61 69 58 57 64 41 63 54 79 87 71 49 85 69 91 93 89 96 76 79 107 72 98 114 95 73 85 93 93 89 66 80 85 77 79 82 96 91 91 90 86 95 108 104 98 92 91 96 108 93 94 94 96 108 106 86 88 81 79 86 83 81 82 86 75 69 69 76 60 68 68 65 61 55 48 43 46 34 39 41 40013 343 185 30 11195 11 6 53 6404 461 7147 24294 56623 129989 193607 91443 7871 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -36 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 999999 999999 999999 999999 -47 -61 999999 46 -29 116 38 -74 999999 999999 61 443 682 938 1792 2831 3781 4498 4835 5664 6157 7493 8773 8982 11776 16133 20726 24027 24042 24260 23539 27256 34531 22621 13273 10643 8790 7393 8233 11148 50029 244975 664504 999999 999999 516727 37332 655 90 170 72 38 125 73 28 110 15 -40 51 30 -78 -81 6 -76 -5 -76 -8 20 -23 -12 -54 24 30 -15 -37 4 -74 -51 38 41 -44 -30 38 -64 -12 -32 -79 -31 38 33 55 77 13 -14 41 70 36 56 9 4 -26 -2 6 80 43 -5 -38 7 11 49 -10 25 33 77 -14 -43 -55 43 6 -20 57 57 12 -20 44 -10 77 14 59 87 26 35 52 18 101 62 -3 63 38 34 42 92 26 3 73 45 88 85 65 74 95 120 102 102 123 126 116 87 93 46 132 108 68 94 85 85 99 112 71 73 28 -1 23 7 17 46 69 39 60 65 68 86 32 16 26 29 21 77 71 60 45 35 17 14 26 76 56 72 23 23 66 73 32 31 51 25 24 96 30 19 72 76 59 51 77 48 58 62 53 47 61 61 64 62 97 113 85 71 64 68 61 71 44 28 58 67 89 104 83 88 78 50 95 82 99 124 95 79 77 82 67 84 96 102 92 75 84 92 110 106 98 87 80 75 81 88 93 79 90 76 81 110 111 88 90 77 80 79 93 103 90 80 72 91 83 72 76 62 67 69 69 71 64 58 55 57 57 55 44 37 38 31 28 26 40019 342 216 30 11196 11 6 59 6403 460 27585 77076 181471 365296 323064 45845 1356 528 604 758 881 914 905 748 608 824 878 855 893 880 1180 1102 1052 1338 1615 2075 2310 2724 2931 3126 3524 3841 3839 3776 3978 4025 3914 3502 3482 3547 3367 2929 2432 1963 1291 681 95 999999 3 -53 999999 999999 999999 999999 999999 999999 999999 999999 999999 -1 207 872 2037 4004 6360 8286 11437 15718 23920 36982 44665 46531 44087 36366 30714 27863 19837 11495 32259 171703 468223 739766 816711 703412 240594 3559 160 54 15 -37 5 -8 -7 16 -1 -36 -19 -32 999999 -30 5 -42 -10 999999 -62 999999 999999 -52 -72 -25 10 -48 -70 -67 -31 65 23 -29 30 -65 19 12 15 12 -21 -10 -53 -33 34 43 66 5 33 39 15 50 79 -29 -2 -16 53 111 71 22 2 4 44 74 50 40 1 30 -93 -30 50 36 -34 -25 -33 -3 -4 0 112 29 1 49 23 20 28 -24 3 29 22 78 65 -6 -58 2 47 54 -7 43 41 36 25 90 122 82 79 62 28 56 108 113 119 149 134 29 77 61 77 58 62 100 41 -12 12 45 50 32 21 41 59 28 -18 5 88 85 15 8 63 47 93 75 43 44 9 -7 11 38 29 36 32 34 -19 10 45 7 35 49 16 39 43 61 29 0 -11 16 -8 11 17 48 30 32 46 48 49 63 36 25 46 31 1 48 27 35 78 76 37 58 73 54 43 65 43 66 73 74 66 69 81 69 54 62 71 62 47 49 45 56 44 64 71 59 79 67 54 57 66 60 72 60 65 78 77 89 80 69 70 84 81 61 56 75 80 80 94 71 57 62 74 67 49 46 49 53 50 50 58 56 47 51 50 38 42 35 29 19 23 18 18 15 40025 343 186 30 11196 11 7 5 6402 460 26421 59823 235824 285059 428866 218537 73090 1074 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 19 -3 -70 -25 7 28 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -67 999999 999999 93 266 433 1155 1408 1586 1993 2670 2683 2436 2344 2820 3256 3940 4539 4223 4929 7325 8846 10697 8356 8977 12940 67544 172122 469042 572174 558831 586798 512560 10336 234 73 117 88 11 14 13 60 31 -68 -16 0 7 30 2 -26 -42 36 -27 -47 88 5 999999 29 14 -14 13 10 -9 -49 30 80 34 76 28 111 86 81 77 -60 33 77 115 108 69 72 117 -7 14 37 -17 10 19 12 29 104 51 -3 24 17 61 78 87 70 29 59 134 169 125 70 19 -6 54 47 113 55 78 101 69 126 61 75 22 -4 -5 57 28 34 44 141 65 52 49 72 62 85 34 105 107 66 97 138 101 106 106 153 151 139 113 99 92 97 186 119 75 123 108 122 102 95 113 48 32 69 91 55 32 51 64 96 82 63 82 118 114 100 84 131 84 79 111 102 88 73 68 44 19 4 36 79 79 84 56 51 56 56 66 91 87 111 59 45 70 65 90 85 50 67 72 80 46 81 68 28 69 66 89 92 136 82 84 95 83 102 71 62 64 84 80 73 63 72 81 83 105 88 91 101 77 92 70 75 95 101 102 101 96 78 68 77 88 97 83 78 109 107 102 108 119 109 89 89 84 93 98 104 101 109 110 99 95 78 85 75 86 93 94 95 82 86 96 96 83 73 72 65 71 69 63 65 63 48 45 49 49 43 40031 342 215 30 11195 11 7 11 6400 460 134007 476627 764087 996724 118730 13325 -23 -63 30 61 116 91 46 125 -3 34 82 999999 999999 -23 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -98 -65 -89 999999 -77 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 56 116 206 451 933 1408 2110 3564 4828 6228 7387 6735 6154 6486 7563 8790 10071 11730 15493 12396 11082 12138 12669 14498 13176 9499 14975 146593 315886 262241 110721 3318 84 78 -4 57 175 45 88 89 63 45 33 14 -19 -25 55 36 10 -4 -10 -77 16 -15 -22 -63 999999 -87 -28 115 52 35 -23 -68 -3 20 -25 13 -31 -31 29 20 26 -11 -25 -33 94 128 57 1 20 55 69 55 4 63 29 36 29 123 66 45 28 70 132 32 15 103 75 51 18 64 41 23 31 45 37 5 5 15 38 84 82 35 41 53 56 140 67 21 106 86 23 28 55 49 37 46 68 78 72 101 57 42 62 60 69 80 68 59 131 138 148 123 90 140 95 127 107 101 87 84 47 60 103 79 106 89 42 95 89 56 60 82 103 89 68 68 54 59 69 64 50 23 31 29 48 28 40 53 46 49 31 34 25 20 -1 41 32 53 81 43 21 22 30 53 80 57 20 50 52 34 56 89 78 80 85 52 47 95 47 36 66 47 62 61 71 66 66 76 87 93 54 86 93 76 86 94 76 87 96 75 99 105 95 74 62 83 87 82 83 89 71 79 87 98 82 70 82 98 100 90 84 81 88 90 83 89 80 70 82 101 87 79 90 92 82 89 78 79 82 86 88 87 65 68 85 78 70 67 60 54 61 61 54 49 52 52 51 52 40 40037 347 65 30 11195 11 7 17 6399 459 2535 2046 3892 83121 374617 425931 426511 473275 310606 23226 254 -12 999999 -68 0 -44 -26 17 -21 -88 31 40 72 38 -53 -70 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -40 -85 -44 999999 999999 -50 -29 -21 7 -46 -79 -57 55 4 -14 -51 -86 -17 -93 999999 -63 209 482 626 683 1038 1230 1147 1207 1385 1830 2557 3006 2394 1674 1534 1814 2297 3223 3492 2842 3245 8466 45765 164346 88225 132631 61566 10265 1607 64 101 17 6 84 96 66 34 -27 39 119 15 76 -8 -31 -64 -45 999999 -61 -16 -44 -36 -22 -52 -90 -42 -51 -60 -75 55 36 9 -24 -99 -42 43 53 43 52 -19 -26 -42 41 58 35 19 -6 57 66 68 81 26 13 -5 56 41 3 -34 -16 57 5 23 8 -11 36 60 65 47 25 18 42 22 25 0 17 46 61 23 17 44 60 77 64 1 67 55 15 28 63 85 13 53 68 51 89 94 54 88 46 13 46 53 83 74 75 95 103 99 118 137 121 47 97 135 108 136 100 99 89 74 78 98 56 35 20 43 31 64 49 9 22 63 63 49 33 29 8 40 41 2 37 38 39 40 41 52 59 21 75 48 20 30 36 15 38 47 8 19 56 61 44 58 37 39 33 22 23 35 15 61 63 41 23 37 34 69 72 43 39 15 33 50 64 60 49 73 74 69 62 85 76 58 45 61 83 79 55 51 69 78 102 101 68 64 100 99 84 82 85 80 82 86 93 99 98 82 72 85 81 85 98 96 87 90 73 69 82 75 67 84 80 82 80 74 72 81 71 77 84 75 65 69 71 66 62 60 65 65 75 65 54 47 46 39 44 41 33 30 28 40043 344 156 30 11196 11 7 23 6398 459 9002 180249 248702 236990 79455 17225 174 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 65 364 605 929 1272 1383 1136 10860 252539 517987 752317 902959 139377 16235 1115 86 66 107 140 65 -10 90 66 111 120 86 -39 42 42 94 -78 -6 111 100 43 -7 -38 -8 17 98 134 47 7 -12 7 34 -7 42 62 10 11 43 41 33 49 -18 11 79 26 65 -2 28 8 4 -15 19 -6 56 88 60 93 -18 -45 59 71 40 9 31 59 25 -28 46 17 64 26 18 64 89 25 -52 -27 22 20 30 31 15 -10 -37 48 18 40 25 94 67 -29 35 88 58 22 16 -5 87 46 56 96 73 57 66 143 86 108 111 88 174 126 107 179 96 65 84 105 75 69 125 98 71 42 98 102 96 77 43 39 47 31 59 100 77 35 30 72 68 69 38 79 70 40 26 22 35 82 53 22 52 88 36 1 50 48 92 51 61 61 29 62 71 51 75 71 39 31 31 42 42 47 57 36 39 65 46 28 23 33 19 28 44 27 66 88 65 79 75 59 75 54 52 94 71 62 68 40 57 86 102 94 62 75 75 74 74 63 88 82 96 87 88 78 82 98 80 89 84 96 85 74 81 82 74 70 82 77 76 71 72 81 86 76 66 79 78 73 87 66 72 73 68 66 60 67 68 63 61 63 59 46 48 52 50 38 43 45 38 29 22 40049 342 217 30 11197 11 7 29 6396 459 77103 134021 278282 251825 13764 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 22 2749 13221 93796 339634 809576 999999 999999 164091 1957 32 84 96 38 32 12 49 21 17 71 -27 0 -27 -78 -65 -54 -43 -47 -3 8 -46 -15 30 -77 -75 -89 -99 -69 -49 -52 -85 -41 -19 30 59 69 93 4 -38 -8 -35 6 48 14 -15 63 60 50 4 -39 51 44 39 -4 40 54 16 44 121 45 14 -40 19 23 -9 72 30 -17 70 7 2 11 58 -6 18 -23 -19 35 20 35 25 70 47 30 72 -7 10 -40 -62 28 21 -28 5 50 6 55 81 123 39 -12 23 34 60 56 36 49 83 47 44 114 43 95 106 71 42 81 79 87 65 58 96 91 72 67 -7 3 20 3 57 59 83 56 39 30 25 14 15 32 -22 18 35 -15 3 30 40 27 -6 3 -22 -17 72 27 19 22 6 5 34 13 6 11 48 7 38 14 38 34 11 16 27 13 28 24 9 15 40 72 31 11 27 36 41 44 50 68 85 49 73 56 28 36 26 22 44 36 36 46 30 16 13 57 63 57 43 29 37 53 60 47 36 38 41 40 46 36 28 46 42 44 38 48 64 60 52 63 47 40 45 38 37 51 60 51 41 40 42 57 46 43 47 42 44 45 40 27 23 21 15 17 17 15 14 8 10 5 3 0 -4 -1 40055 342 218 30 11198 11 7 35 6395 458 2442 8149 13989 7468 -96 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 328 18876 280828 563186 928815 999999 519266 22095 2485 130 85 177 209 96 168 100 171 63 -13 37 1 -6 15 46 50 11 143 26 -60 3 14 -7 68 115 14 52 17 -49 -42 68 138 88 18 33 15 13 49 19 80 71 77 77 62 80 87 74 75 99 86 31 3 111 85 59 71 83 104 71 48 108 68 130 108 137 43 -3 34 60 134 118 18 47 49 -24 102 103 85 60 79 75 51 150 83 61 40 68 73 42 78 51 15 18 100 133 108 107 154 155 112 46 97 83 84 105 116 94 116 159 147 139 143 107 81 111 92 83 118 45 72 47 125 125 82 95 73 63 25 75 151 130 96 64 119 104 72 50 66 35 62 55 70 85 58 55 67 83 74 89 80 36 21 33 46 84 41 37 37 64 84 45 45 84 94 59 85 53 22 71 77 80 86 87 69 66 57 51 65 59 60 42 46 47 91 73 97 100 82 64 54 65 66 48 70 81 90 80 78 68 93 105 83 66 65 84 74 80 86 70 72 75 72 90 76 78 76 82 87 85 86 90 82 77 64 86 90 87 73 77 78 65 81 76 51 58 73 58 56 68 68 64 60 58 58 55 49 47 45 49 46 48 45 44 40 34 29 27 40061 349 9 30 11199 11 7 41 6393 458 2647 1582 999999 999999 999999 999999 2053 5276 3880 2303 156 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 934 46211 160896 472261 732892 999999 898858 114133 11982 605 82 45 79 149 99 9 44 63 53 1 -23 17 64 20 999999 999999 -9 -43 -4 -3 -55 -10 -85 7 7 3 -92 -76 43 23 1 64 72 84 18 8 31 36 -42 13 -13 36 -14 125 -49 13 61 69 68 78 46 73 107 188 30 -41 25 64 67 54 29 36 36 51 48 11 48 39 51 69 59 54 -8 88 -9 16 -4 20 103 142 102 113 97 60 18 9 11 -36 34 86 17 34 84 100 56 31 48 95 130 67 36 35 56 92 75 78 128 189 170 107 98 108 86 73 92 117 80 37 66 64 64 84 44 54 146 33 72 58 5 27 52 3 19 43 62 55 65 34 68 88 58 40 74 101 52 51 42 28 78 30 71 47 64 64 40 59 5 51 71 17 -23 13 80 64 38 30 50 45 27 52 66 64 35 34 62 77 37 66 55 35 38 27 55 40 58 35 82 89 58 55 64 79 54 46 50 49 57 65 36 33 35 24 32 61 56 45 46 60 56 68 57 68 55 49 51 77 61 64 59 78 52 48 46 48 58 66 70 61 48 55 55 39 51 56 40 35 53 43 48 46 35 43 37 36 39 32 27 25 25 25 17 22 19 11 0 1 40067 343 190 30 11200 11 7 47 6392 457 294 2609 5331 2802 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 38 4156 25110 125227 344701 772885 999999 999999 708434 10215 97 -48 22 100 87 57 23 39 101 136 71 106 33 -47 21 60 89 87 32 88 68 -92 -48 -39 25 91 61 -45 19 54 42 1 98 56 -15 23 14 89 112 60 54 46 28 16 -1 -59 -15 18 105 150 85 58 73 43 83 -1 2 44 13 -6 43 18 18 36 99 91 49 80 87 96 78 86 55 15 56 67 41 -28 33 47 68 116 71 54 30 99 109 130 93 138 80 73 86 40 91 126 56 67 89 83 80 63 80 125 129 72 131 105 149 159 181 107 157 72 92 79 100 143 99 82 60 69 76 83 97 15 36 82 66 97 85 39 20 57 65 38 55 45 43 30 45 46 46 31 31 60 43 26 60 85 52 68 88 60 73 82 65 83 63 67 80 68 41 45 47 103 67 41 70 73 59 57 56 51 55 70 78 65 104 63 38 74 52 75 87 93 94 75 86 45 57 57 62 62 68 78 74 85 69 67 63 78 72 82 72 78 82 72 53 66 70 65 56 65 94 83 74 68 74 58 54 76 76 78 74 58 67 61 54 62 73 67 62 64 78 68 68 57 56 49 62 68 60 64 60 50 44 45 45 39 39 45 37 31 31 35 29 40073 343 189 30 11199 11 7 53 6391 457 966 1592 723 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 30 760 12042 64101 195453 530114 999999 999999 629008 4337 140 98 64 159 168 104 145 71 41 85 89 -33 44 87 -5 -25 31 -6 -41 50 -23 36 -23 32 38 10 52 14 39 -12 2 77 11 -45 -31 -15 32 78 20 25 84 90 31 72 64 124 59 77 24 26 67 92 135 68 34 27 27 92 -10 47 126 51 41 10 64 1 23 98 100 9 8 59 98 118 88 102 97 120 72 73 12 36 147 118 69 40 87 61 45 67 81 98 117 136 92 27 73 123 99 124 63 79 74 77 68 159 120 54 144 106 109 107 133 143 169 187 147 72 152 153 108 105 107 50 82 91 60 39 97 89 92 82 117 79 71 120 117 109 92 110 122 96 106 125 98 87 92 67 74 60 83 104 81 94 88 76 141 116 90 47 57 90 61 75 97 97 105 86 119 96 85 98 86 109 88 79 100 99 88 105 96 92 90 119 105 67 90 110 102 84 91 58 73 59 64 86 85 81 99 105 101 93 99 101 92 88 99 109 78 77 98 86 98 105 87 100 107 105 88 105 98 98 103 100 98 90 99 94 93 97 97 105 102 95 103 90 92 81 82 85 84 83 88 86 78 81 79 73 66 69 73 65 60 57 53 49 44 40079 343 187 30 11197 11 7 59 6389 457 902 2788 1954 491 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 212 2527 12154 46169 128706 346041 885330 999999 999999 67762 627 58 134 208 223 220 139 138 156 116 80 2 26 86 42 45 33 94 12 86 89 12 6 55 107 61 -11 19 78 25 70 75 96 148 70 31 37 98 96 123 32 76 96 82 81 133 125 177 106 159 184 117 103 127 143 142 153 185 135 109 96 76 156 54 73 114 18 103 150 56 25 92 58 31 92 54 79 112 70 121 136 129 76 141 112 136 119 90 131 169 117 142 74 52 50 83 121 134 185 127 162 168 76 52 91 48 89 148 230 233 189 194 146 147 170 150 114 104 159 117 131 150 126 107 109 119 138 137 92 83 75 110 105 76 132 101 100 112 106 126 131 122 137 151 132 155 87 98 123 79 93 142 125 100 107 98 106 86 118 129 112 127 97 42 70 124 103 81 97 105 104 107 85 115 112 116 127 99 99 107 103 95 98 102 86 101 141 127 124 122 121 105 125 107 81 133 130 114 117 140 128 113 129 122 102 106 112 103 126 136 125 135 119 135 115 96 104 125 115 108 123 123 125 127 107 120 119 119 121 123 111 119 125 135 123 118 117 117 115 116 110 114 96 104 109 93 84 85 84 83 84 85 79 74 69 67 66 40085 267 2466 30 11196 11 8 5 6388 456 817 5744 12230 27391 66970 147507 368002 967509 999999 999999 23899 240 192 206 181 94 134 159 149 197 70 67 -12 6 89 96 22 -23 49 116 170 144 64 69 -23 13 76 131 115 43 92 14 81 98 100 55 12 0 162 36 -51 35 123 162 93 152 173 161 124 165 38 40 46 107 80 114 49 51 59 124 157 97 117 116 140 147 83 96 151 79 -38 29 81 82 45 71 86 140 138 116 118 158 109 129 89 62 84 27 114 150 120 146 122 141 128 107 72 63 135 130 148 131 171 170 129 155 169 203 164 208 216 134 160 141 138 167 130 145 131 112 84 125 178 183 172 162 98 150 91 131 187 153 158 135 134 104 134 123 117 91 108 123 135 146 70 85 127 108 143 150 101 141 127 124 110 126 139 103 88 130 140 130 144 129 120 98 110 114 121 113 86 92 99 138 137 129 100 128 132 127 124 98 129 151 138 117 108 126 134 113 127 143 114 119 137 138 128 132 129 150 140 142 128 115 132 150 136 158 158 133 123 128 132 126 121 124 153 158 154 150 146 140 137 129 149 131 123 135 131 119 124 135 149 141 136 133 127 121 133 127 118 120 114 125 120 118 118 115 109 108 100 94 95 87 86 87 81 40091 344 154 30 11194 11 8 11 6387 456 1980 10415 8615 437 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 13 759 1322 1568 1463 1859 2397 2598 2157 1297 421 999999 402 3072 2686 6261 28875 90083 233678 516119 935366 999999 999999 114991 730 29 35 21 78 80 18 11 -1 -10 -93 29 55 -92 -83 -13 -94 4 23 33 61 31 -2 -72 17 0 111 133 -36 8 0 74 58 22 7 -25 44 3 31 -3 33 67 82 -19 22 3 29 54 84 124 111 58 40 -23 32 1 -20 84 56 52 105 33 56 91 67 88 51 35 12 107 54 87 50 28 2 123 83 74 18 8 17 98 91 101 39 108 34 95 25 14 105 134 76 89 85 73 84 31 50 82 68 46 69 87 125 163 129 135 143 123 132 73 133 98 87 113 125 25 37 45 53 9 77 100 46 53 45 59 81 63 44 22 105 54 80 105 48 89 76 91 81 97 64 34 44 65 64 96 70 55 38 78 68 50 55 81 44 62 66 77 80 74 79 97 82 52 102 83 48 39 45 88 105 98 108 72 46 55 85 75 100 83 61 55 73 109 74 92 87 81 76 84 65 74 76 103 89 80 86 81 107 109 83 87 95 94 81 82 90 98 77 97 90 95 99 89 99 109 113 109 115 96 82 90 101 98 100 93 85 102 86 94 95 86 80 83 88 85 76 76 87 95 87 81 69 66 81 74 61 59 60 62 49 48 52 43 40097 345 124 30 11194 11 8 17 6385 456 157 9231 37852 48740 6158 877 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 110 1004 1711 2458 3667 4806 5798 6810 13207 25331 119364 102623 30451 15071 11391 19768 45562 186241 595618 999999 999999 872780 6081 119 106 110 58 96 78 13 77 112 60 -28 1 36 49 21 0 -13 -48 -52 -29 62 38 62 0 -40 5 43 7 -10 2 3 63 27 91 2 25 -5 -25 26 28 8 90 36 75 134 13 32 29 -20 72 113 91 132 66 -7 31 53 37 84 106 67 52 96 111 15 57 45 110 83 86 55 87 29 61 86 88 75 75 38 97 49 88 49 -16 39 -1 24 78 26 96 106 97 59 111 138 84 54 96 136 89 106 74 75 94 118 96 80 154 166 129 112 69 85 118 94 33 19 59 85 76 59 76 111 86 62 61 84 136 83 101 107 82 69 110 143 112 104 103 55 55 48 69 72 54 73 90 81 87 81 51 80 72 89 74 61 88 85 91 98 74 66 108 96 101 82 43 85 60 93 76 51 95 49 67 92 84 74 119 74 39 79 100 99 86 85 101 88 76 76 84 98 106 117 121 109 89 90 90 81 95 85 88 87 93 101 106 97 90 94 101 103 99 79 90 106 120 121 109 109 107 99 101 90 94 106 106 98 105 96 95 94 84 83 95 96 107 103 91 79 83 98 92 77 80 85 77 68 66 58 67 63 52 60 54 46 40103 346 96 30 11196 11 8 23 6384 455 -93 665 11453 59682 92768 13555 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 200 476 646 1769 3917 7412 13395 20156 25826 34563 41138 56448 101002 117414 73593 44247 42311 50490 59476 62585 100150 295277 879835 999999 999999 22744 404 132 152 114 157 125 57 61 73 38 102 85 39 19 23 79 -26 -33 -29 -4 22 56 -26 -28 50 41 55 27 11 26 34 30 -27 8 52 151 71 8 -1 43 64 -3 75 32 -8 110 120 -3 25 83 111 34 95 18 70 105 35 63 -9 27 128 135 29 124 132 84 120 84 102 90 84 96 132 117 56 81 81 91 34 54 91 59 97 39 142 161 127 112 19 82 103 115 76 87 128 117 80 155 168 162 106 145 186 177 134 125 216 208 164 115 162 173 185 123 121 111 140 150 116 100 82 86 117 120 92 66 110 170 79 99 111 85 79 79 72 98 112 125 108 132 71 71 94 113 124 129 122 122 99 67 103 83 94 59 95 119 108 94 73 69 65 82 88 76 94 94 115 97 96 141 135 111 108 144 95 102 106 112 95 110 112 117 137 126 73 84 85 97 85 88 94 113 112 148 145 115 129 130 102 118 133 107 83 107 121 123 104 107 119 103 120 98 112 129 135 130 112 119 117 129 119 112 113 107 106 117 116 107 126 122 102 114 118 105 111 109 112 112 106 107 101 101 106 104 105 97 87 87 83 73 78 74 77 74 64 40109 344 157 30 11197 11 8 29 6383 455 1016 4671 6187 838 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 75 327 556 797 881 1454 2307 4030 4950 5744 7290 26132 116109 221818 348493 442608 267339 35377 3347 3963 20872 191921 785164 999999 999999 92098 1706 190 -2 95 77 43 74 14 56 -41 29 84 25 68 120 59 88 153 87 12 -25 -21 32 42 31 53 23 79 170 71 25 93 65 -3 40 117 2 33 75 154 88 79 64 64 153 141 134 78 -3 65 82 83 131 92 73 67 174 100 113 122 113 125 107 94 24 29 92 158 95 86 104 80 0 72 110 69 111 72 31 -11 52 123 80 103 123 70 54 126 111 77 135 97 115 60 85 82 69 129 72 71 107 116 86 162 125 146 111 192 225 127 88 85 109 99 117 100 60 76 83 92 88 79 93 80 144 174 121 107 69 45 62 48 124 98 55 35 53 87 107 78 92 67 69 115 96 79 38 29 74 75 56 105 77 97 112 99 86 122 72 63 53 49 111 126 80 74 70 66 82 58 78 64 116 100 73 88 116 86 63 65 66 65 75 116 99 82 65 87 75 83 92 82 79 71 101 98 91 92 71 105 95 113 125 100 85 113 91 117 99 98 93 89 87 91 78 112 113 109 97 105 101 94 111 97 94 119 88 79 101 100 93 88 79 93 88 83 110 93 77 88 87 79 80 75 77 82 67 60 58 60 62 53 46 51 51 42 40115 344 158 30 11198 11 8 35 6381 455 1845 10698 16066 2901 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -18 43 432 1945 2973 1974 2079 16230 71874 131946 205529 173037 15530 12079 34449 117192 376482 885268 999999 999999 22915 278 114 99 114 116 72 -57 18 93 82 81 134 38 -89 -47 -6 -42 -19 -71 -34 -42 -7 -22 -51 -39 60 -42 -42 41 43 29 62 1 -10 -17 20 -3 49 30 46 18 60 28 68 29 -3 52 39 15 76 2 37 57 72 60 47 52 80 87 79 60 51 56 128 66 70 78 6 11 -1 27 38 58 108 23 97 79 49 86 46 41 88 114 83 78 44 64 53 110 108 157 125 87 112 39 44 56 94 148 74 144 69 108 89 132 95 83 117 95 80 161 159 121 99 35 66 80 108 72 91 98 134 90 88 92 31 22 37 75 77 76 112 91 59 26 56 55 37 54 14 67 82 63 48 64 66 114 89 54 52 76 47 6 38 54 82 47 29 6 60 52 32 47 65 37 48 25 41 63 34 43 79 77 69 78 49 43 85 82 73 76 93 46 39 51 49 77 76 81 73 66 72 60 44 78 77 69 66 76 83 105 84 100 109 79 54 45 63 61 61 55 80 71 82 93 91 83 83 78 65 76 78 62 74 80 95 84 54 70 81 69 72 77 66 68 82 71 68 70 59 57 58 70 60 54 53 53 58 48 39 40 33 34 40 32 32 40121 347 67 30 11197 11 8 41 6380 454 139 141 4848 56511 115911 24182 -22 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -61 148 198 256 677 1408 1756 2355 3089 4289 5185 5988 6982 10694 14145 9214 9493 9481 19443 34355 39040 64934 72831 227412 712602 999999 999999 27671 156 100 143 130 98 -34 21 20 54 65 -38 58 35 14 61 28 25 93 46 19 -19 25 20 20 25 40 48 33 -15 -25 106 25 56 63 71 107 122 62 96 67 42 -19 12 84 171 98 43 19 28 9 93 137 80 57 22 94 128 -1 11 78 99 67 82 26 87 111 56 84 55 108 114 56 36 36 56 65 106 100 58 68 123 97 59 62 81 57 94 84 60 85 95 82 65 93 97 36 62 80 100 141 148 108 145 119 192 174 118 141 229 174 121 139 107 146 140 87 103 94 83 165 109 118 80 66 68 100 94 87 117 119 95 115 100 96 50 100 98 122 136 103 59 54 49 64 64 84 103 85 66 75 101 74 91 119 108 112 42 41 73 66 94 101 90 111 97 82 93 94 96 105 96 73 70 84 107 89 77 86 73 84 81 91 93 100 94 71 88 101 91 91 60 70 110 114 114 111 99 87 93 75 87 100 92 93 117 94 97 93 75 86 109 102 108 107 113 108 113 111 105 118 117 102 113 96 120 105 107 113 100 108 110 97 109 103 100 104 106 103 98 94 98 98 92 85 83 85 86 84 77 69 66 66 71 71 62 61 40127 347 66 30 11196 11 8 47 6378 454 -5 -7 598 2998 3609 1201 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 107 276 353 648 1089 6454 48267 100439 82225 32449 15859 11374 18795 71936 217838 355753 386205 458095 921793 999999 327016 3104 128 150 113 94 105 37 64 88 -29 -54 52 6 24 81 26 17 44 86 11 113 22 37 78 93 -29 -15 -38 -16 -1 19 -33 -24 -29 4 -18 39 44 61 53 20 65 68 96 71 107 61 89 54 27 29 45 106 56 -12 83 53 81 103 62 94 104 127 68 104 92 89 125 105 67 90 124 119 28 65 64 77 71 56 -19 23 35 19 97 130 50 -14 118 53 24 68 89 73 39 89 131 57 96 124 123 71 147 133 141 159 152 119 157 142 99 149 135 131 186 185 175 127 76 77 99 139 104 135 114 92 116 111 70 99 78 59 56 68 80 50 49 108 64 75 91 62 35 72 80 65 93 59 72 45 61 79 80 64 91 85 108 95 54 96 57 77 91 76 46 65 68 107 94 83 49 54 53 35 73 68 97 108 56 84 85 74 85 109 87 96 113 122 124 102 76 110 110 90 101 91 107 117 114 86 106 118 95 99 88 89 91 116 105 95 87 115 122 134 124 123 111 98 99 116 112 119 106 100 104 119 112 104 102 107 128 119 105 106 112 113 112 103 93 99 97 94 90 102 121 102 94 86 82 84 86 79 72 66 74 71 62 58 40133 343 186 30 11196 11 8 53 6377 454 1391 870 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 3362 25669 75727 230774 602794 999999 999999 999999 13307 133 28 71 67 101 95 73 49 125 76 39 -80 34 14 49 -4 -43 -43 2 26 41 4 72 5 -70 -78 -33 -8 6 8 -71 6 -10 -23 -46 37 10 -34 36 7 45 24 40 87 99 121 63 99 129 41 -10 -27 26 72 136 26 44 134 137 75 147 84 26 124 107 81 52 56 87 50 98 85 20 20 21 46 121 67 113 45 27 69 43 3 77 51 -17 84 78 124 99 13 4 23 67 61 42 67 90 101 131 131 123 95 161 151 105 131 147 101 121 173 103 109 95 87 79 111 113 122 125 93 67 83 48 40 63 111 51 83 106 104 70 89 94 85 72 103 105 76 94 58 84 80 53 31 92 79 81 69 18 35 53 46 15 101 93 55 43 39 33 48 37 49 80 68 61 90 99 85 72 77 56 57 61 72 73 106 102 83 75 75 73 108 112 79 74 75 93 81 97 57 82 101 87 102 98 111 98 96 78 94 87 92 92 103 104 112 115 97 92 113 94 90 90 108 110 87 86 85 82 94 113 87 90 91 91 88 92 103 89 95 108 104 99 89 77 78 95 90 80 81 68 86 83 74 75 77 71 63 57 52 52 45 47 42 36 40139 266 2497 30 11197 11 8 59 6376 453 914 8193 38517 105283 266182 705624 999999 999999 149740 1461 13 165 50 47 124 95 64 54 106 109 80 28 -43 -48 -45 -46 30 17 18 -18 -48 38 -22 35 43 51 99 130 24 30 30 -48 38 5 33 13 -84 -16 113 45 53 22 33 49 4 14 55 78 98 47 6 37 54 37 20 10 36 39 52 105 18 63 96 117 66 58 133 148 78 56 43 73 52 10 55 47 52 57 64 31 59 77 81 79 56 49 91 54 82 134 78 32 62 29 83 88 87 74 113 100 134 223 152 100 117 131 125 120 104 152 139 126 124 130 116 160 123 93 69 102 97 120 138 83 49 85 81 87 92 66 52 65 50 97 61 57 89 39 44 37 28 81 78 35 49 55 65 71 85 95 56 77 52 49 74 71 50 31 42 92 76 64 51 50 68 89 95 78 79 79 69 100 74 61 75 90 60 54 36 64 79 84 71 75 92 79 79 79 72 90 77 70 91 101 98 84 93 109 99 73 71 84 90 81 105 83 89 103 92 74 80 99 117 104 75 85 85 90 100 112 96 98 87 95 95 101 90 89 91 97 104 96 97 109 89 91 82 89 96 89 78 82 83 81 75 77 66 74 66 60 59 62 63 58 53 44 40145 344 157 30 11197 11 9 5 6374 453 167 1893 1909 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 457 5375 14021 50083 157169 426351 999999 999999 999999 254432 1580 99 59 129 105 86 129 81 41 45 14 -40 11 47 -27 0 55 44 8 -17 -84 -98 35 37 -50 25 35 82 0 24 77 51 -11 23 -12 80 70 47 10 21 -9 -5 77 -31 73 53 110 91 177 156 -29 36 84 34 67 100 34 24 19 27 18 65 128 69 85 81 54 17 97 14 -35 -1 20 48 47 52 71 34 121 88 77 41 24 136 111 75 -11 89 81 94 37 12 109 202 130 31 73 107 105 90 70 69 158 87 90 125 197 128 118 79 84 167 108 121 72 55 77 54 91 73 40 34 97 85 12 83 133 53 94 115 121 130 129 100 93 105 104 76 65 35 58 47 72 64 55 100 80 37 69 46 37 71 120 105 67 51 42 88 121 82 66 85 60 68 71 109 75 57 78 78 62 74 108 84 47 90 81 81 60 72 76 103 87 90 93 94 77 99 115 69 75 105 92 64 84 95 97 80 91 107 115 89 93 122 100 75 88 95 85 96 102 87 83 111 110 103 104 102 98 113 124 124 117 114 124 111 103 90 93 95 111 110 112 104 100 102 102 109 95 88 86 89 88 83 84 81 72 76 78 78 80 76 70 71 71 67 55 40151 345 127 30 11197 11 9 11 6373 453 240 4930 8454 2976 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 26 1028 2954 15573 73902 251098 626135 999999 999999 999999 20284 276 192 117 75 -2 53 146 49 73 78 161 100 15 129 49 -21 -21 37 74 82 97 122 33 72 29 16 30 29 104 134 88 11 -14 -15 20 79 -3 43 70 183 102 52 47 93 164 114 113 48 83 27 78 130 91 11 118 133 101 130 133 69 128 67 68 142 64 125 103 70 72 50 101 145 90 88 161 67 88 128 83 61 94 120 133 141 115 94 92 97 61 89 106 119 140 125 202 127 107 62 91 159 214 216 165 164 167 139 99 196 152 119 132 159 144 200 152 136 106 212 177 119 162 168 91 146 113 192 119 69 149 143 100 130 115 170 147 79 74 88 134 148 147 105 114 139 134 93 63 93 130 108 101 102 143 130 96 114 124 101 80 78 122 111 125 98 73 97 131 119 115 134 101 105 95 92 121 99 107 110 104 92 87 98 124 104 114 100 100 120 107 114 104 90 123 119 128 152 116 119 124 133 128 138 118 122 122 119 123 125 129 139 133 123 139 122 120 136 140 124 108 119 122 100 122 129 137 137 136 124 132 136 126 141 127 120 124 126 110 108 112 120 119 115 105 104 107 107 101 90 93 97 92 86 81 88 85 80 76 40157 344 157 30 11197 11 9 17 6372 452 2843 15901 28088 16653 221 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 274 899 1003 1420 3701 6726 10080 27742 118122 322257 590433 866353 940666 999999 999999 999999 23785 343 122 165 155 84 140 118 182 156 153 58 64 54 48 33 53 51 75 26 30 96 86 105 32 69 165 103 -10 -3 42 51 42 172 53 89 106 1 125 158 71 151 105 61 72 42 133 77 132 113 127 108 106 163 93 17 124 122 94 90 74 104 52 136 97 129 145 103 114 146 134 142 107 89 85 115 130 119 122 143 170 112 176 57 100 149 128 43 98 70 108 148 123 107 140 114 149 137 166 177 105 123 152 151 150 155 201 185 155 143 158 144 185 149 143 116 126 187 140 135 142 141 180 170 134 137 100 63 102 180 139 134 186 164 127 93 140 141 127 106 113 129 174 138 108 101 128 116 105 154 132 107 88 149 118 85 120 93 111 107 119 135 96 109 114 97 107 147 126 97 117 153 118 124 123 122 152 147 135 129 157 153 144 98 121 121 139 143 145 133 160 131 117 130 129 129 128 145 134 146 147 140 155 163 157 156 171 178 156 133 141 154 152 162 165 147 158 167 164 152 151 146 146 135 130 137 133 134 143 157 153 131 145 144 143 145 130 144 140 141 138 127 134 135 129 126 121 115 116 109 110 110 104 109 116 110 106 90 40163 273 2287 30 11197 11 9 23 6370 452 322 1049 1692 3485 4574 5227 7564 17172 41648 80956 163641 305707 553643 949811 999999 999999 999999 7570 79 119 72 14 -28 125 95 68 18 31 22 69 -8 -26 120 84 130 164 80 81 49 14 -13 13 -36 -8 19 28 -4 19 33 64 46 49 117 129 65 73 31 47 40 50 105 100 61 72 104 19 -25 166 82 6 92 80 65 19 32 112 31 45 100 84 107 103 84 106 102 -79 3 97 143 98 17 32 34 70 121 39 101 60 105 149 60 81 92 99 157 84 102 157 166 139 107 108 131 106 157 130 108 133 148 118 69 109 150 145 156 97 180 206 77 88 128 97 132 106 137 176 146 97 72 86 58 92 39 54 73 81 79 68 105 89 50 85 104 90 97 112 56 71 65 42 60 74 116 108 64 77 101 116 56 59 106 61 85 97 103 103 42 60 124 78 89 65 69 93 103 81 69 107 92 105 75 99 104 91 102 107 92 83 104 68 90 108 104 83 60 77 106 117 122 106 78 93 93 92 107 127 105 102 106 97 104 91 77 90 81 82 118 111 124 105 110 100 82 99 102 82 90 103 104 104 96 99 81 110 114 111 113 109 100 95 91 90 91 89 92 86 81 89 84 70 83 77 78 77 67 61 63 60 64 55 49 51 44 40169 270 2378 30 11198 11 9 29 6369 452 -63 93 321 622 1202 2168 3727 8043 18116 39203 129457 355684 712775 999999 999999 11840 379 220 152 78 176 248 146 25 74 35 80 137 87 2 7 -13 -53 61 135 47 78 114 104 3 15 -4 9 64 89 140 109 6 -5 51 163 128 173 218 100 34 69 161 25 66 79 50 37 42 92 145 195 166 113 156 66 3 122 202 183 172 146 217 237 105 64 39 94 99 106 52 112 104 94 102 28 63 104 65 26 150 146 157 152 83 96 130 79 105 84 113 72 112 186 115 102 143 109 187 155 138 88 55 96 79 193 175 119 107 118 83 134 40 137 99 127 118 108 85 109 102 146 125 169 145 112 97 79 121 123 191 115 86 128 145 100 57 81 53 106 96 102 125 122 117 131 146 99 130 130 92 122 139 94 123 140 118 63 126 175 115 100 110 111 69 82 112 79 83 123 79 108 95 123 99 95 101 106 130 149 135 98 99 123 118 116 141 123 123 121 113 109 103 105 120 146 123 109 123 122 129 128 118 137 132 113 94 122 126 117 112 106 118 109 140 142 116 127 112 112 107 113 134 132 120 110 117 113 108 113 118 125 117 118 112 109 104 102 91 106 112 106 98 97 94 84 78 87 87 77 72 76 70 66 60 40175 272 2319 30 11199 11 9 35 6368 451 749 2072 2853 3758 5447 8628 11208 15573 23744 43958 95642 185640 392732 796803 999999 999999 558335 3791 48 175 186 62 85 212 157 999999 -65 -21 -20 66 68 74 -19 -71 20 38 38 6 26 120 3 10 11 -93 13 71 -35 38 48 61 -32 26 41 65 35 78 129 90 88 35 -1 -5 9 101 201 157 140 71 78 40 89 78 70 58 40 17 108 66 38 108 92 70 66 75 61 127 131 70 56 24 25 25 120 28 31 91 26 64 56 33 56 64 77 55 71 58 111 79 52 66 80 150 92 28 155 106 164 107 62 102 137 122 158 157 118 81 16 54 74 80 91 116 88 49 124 114 85 108 145 107 103 102 106 93 86 88 120 113 104 59 46 93 93 49 68 92 110 85 69 56 86 93 45 59 68 84 43 98 115 84 110 94 67 81 83 46 44 52 71 48 80 83 73 49 54 38 103 107 71 58 76 89 65 75 66 70 69 53 91 73 75 86 65 98 90 112 99 102 99 80 88 70 124 101 74 70 91 103 77 93 90 84 73 77 68 73 90 104 84 85 87 72 93 100 103 103 85 87 95 79 74 75 78 92 85 83 89 81 63 75 81 76 69 66 69 72 74 78 77 69 59 65 62 44 55 54 48 44 43 41 36 20 40181 275 2230 30 11200 11 9 41 6366 451 1262 12797 10693 1794 5875 3113 3369 4999 6529 25060 26094 17445 53337 129292 272988 506135 970262 999999 999999 264127 2247 143 144 160 21 107 86 162 -29 31 -87 0 9 77 -46 -47 -7 3 26 152 123 133 81 104 60 104 71 -35 50 58 55 13 80 105 51 25 41 121 60 19 66 67 156 33 6 -5 22 87 139 111 101 111 169 128 79 41 74 23 121 96 21 15 14 134 187 90 103 72 72 147 212 132 98 143 108 5 55 147 -4 65 46 77 116 79 67 72 99 108 124 124 109 196 165 105 118 74 128 90 165 177 150 111 83 152 198 102 117 200 146 124 122 62 127 157 135 86 88 59 67 111 67 56 69 51 19 137 133 127 159 96 93 70 93 104 81 33 69 50 74 93 123 40 29 67 62 70 85 47 72 88 83 59 118 102 79 81 102 102 67 57 78 103 82 71 98 101 99 99 76 49 78 109 95 92 98 85 41 66 69 61 111 98 92 108 110 41 70 104 106 111 83 100 101 87 101 104 98 101 88 56 80 81 86 92 90 90 96 104 112 108 83 76 84 86 72 87 91 101 77 85 111 109 83 83 106 91 81 92 92 96 88 92 96 85 79 90 85 79 78 76 79 77 63 68 70 70 64 55 54 50 49 47 44 44 38 40187 343 190 30 11200 11 9 47 6365 451 1260 252 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 348 445 686 1031 2361 3466 3579 27185 63339 92768 98063 69640 56390 35734 32476 71006 114022 83513 94745 178964 245832 483195 999999 999999 999999 14380 78 -28 119 159 115 1 29 53 32 -30 -81 -59 -74 16 -44 -52 -44 -20 -19 -4 60 58 67 24 -18 -4 999999 20 2 33 10 62 -33 -43 -12 -77 41 24 -6 46 96 62 61 59 45 106 74 103 12 59 87 48 32 83 80 115 86 93 125 82 101 189 100 124 39 57 29 -54 35 87 137 40 82 135 119 86 68 71 88 84 107 75 94 137 67 96 101 115 115 155 81 49 113 103 131 151 122 75 53 107 130 130 145 153 93 119 106 122 111 56 97 168 61 82 14 76 103 80 63 30 90 118 80 78 59 79 100 78 92 101 118 72 69 79 31 62 99 71 79 109 95 99 74 67 70 73 26 82 135 103 87 88 90 86 75 83 48 84 55 50 46 57 88 101 70 60 88 73 69 103 92 84 57 78 68 94 93 68 60 103 85 99 88 68 68 69 73 75 91 76 80 119 101 100 110 119 127 100 87 104 128 106 95 107 112 91 70 68 95 94 84 92 92 102 110 90 84 75 83 78 81 97 95 105 92 92 98 97 90 89 98 90 83 87 88 92 77 87 95 84 88 78 69 78 74 70 66 69 66 64 65 61 57 46 36 40193 273 2291 30 11201 11 9 53 6363 450 469 3026 7202 10848 14839 23291 39526 92594 216591 387778 489120 285267 285564 502052 999999 999999 964263 48263 415 25 109 225 123 27 22 -15 179 51 116 36 -50 1 999999 -26 42 -21 91 37 0 26 90 71 42 95 168 148 19 135 143 99 57 121 12 22 -33 19 36 56 112 74 80 164 98 77 99 153 25 55 123 99 116 89 117 132 155 98 100 106 103 87 137 151 -4 76 120 93 85 146 33 48 50 110 142 69 104 190 151 91 103 96 97 45 134 177 177 135 186 103 76 131 140 125 92 88 97 177 169 90 108 100 117 165 108 102 149 152 113 91 140 184 146 133 129 56 88 90 141 170 112 103 73 98 105 150 137 109 107 117 107 132 150 125 107 104 139 135 81 60 95 98 105 132 96 87 92 139 111 111 97 75 113 105 112 144 136 111 123 117 44 61 99 104 123 120 149 129 95 54 79 98 112 87 86 75 82 102 108 101 104 150 108 110 129 114 95 87 101 118 100 137 141 103 135 135 105 94 126 125 131 127 128 131 109 118 119 116 109 129 122 107 131 124 113 105 120 117 119 93 106 130 131 123 114 120 124 105 102 106 108 109 107 102 104 108 102 105 106 102 110 102 93 88 83 90 89 81 84 86 79 76 74 65 58 40199 344 161 30 11201 11 9 59 6362 450 -54 1156 5181 10364 2034 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1274 7679 43097 77647 152945 150683 238428 406853 566391 898011 999999 999999 657199 309534 423767 119339 1324 242 162 140 146 172 282 101 116 93 96 79 36 12 7 -8 -21 87 16 45 43 5 -8 81 190 88 57 57 15 123 45 12 35 106 36 24 -4 47 62 135 144 191 115 117 179 169 114 73 54 -17 -8 87 122 91 85 105 55 -8 34 90 102 113 146 140 112 106 107 120 42 109 -14 21 93 119 172 196 230 194 119 97 75 97 131 201 175 144 90 59 41 171 156 117 117 181 156 188 166 126 135 155 171 199 181 100 147 174 135 110 164 155 164 171 114 68 81 130 118 172 161 106 166 153 101 98 126 153 159 107 84 131 126 121 130 151 112 134 112 109 73 89 105 137 135 141 137 149 119 111 103 139 152 125 166 121 142 128 165 123 58 51 78 120 151 143 98 103 129 148 151 112 82 102 138 105 81 100 109 136 97 126 128 89 101 96 109 129 103 120 116 115 105 107 99 136 159 110 105 126 146 121 120 129 146 134 143 124 131 137 132 142 130 126 132 138 146 129 135 134 126 121 118 107 122 112 116 116 131 135 127 133 140 133 120 116 120 117 104 108 116 118 119 105 113 118 119 114 110 109 97 96 97 99 96 83 82 75 69 40205 342 222 30 11202 11 10 5 6361 450 45634 33659 1160 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 40 999999 5394 63625 155763 34033 18435 9597 11061 36486 173542 365869 709231 999999 999999 820484 649685 5729 248 164 36 87 79 88 101 127 25 37 79 43 46 32 54 87 67 19 -37 -60 -26 -26 8 60 39 -67 999999 -49 -16 60 30 23 -6 64 109 59 47 83 63 117 84 71 100 50 55 97 6 43 95 8 36 23 136 100 4 -14 64 71 106 139 111 105 152 129 44 -16 16 86 81 96 83 42 3 43 33 19 78 75 101 98 96 107 41 77 11 76 85 85 168 116 59 87 81 108 111 146 161 162 127 71 84 139 147 161 134 118 107 135 103 86 129 100 105 69 91 153 117 140 123 84 47 94 119 125 92 93 97 78 140 126 101 89 132 148 94 127 133 87 96 75 136 112 57 62 81 57 70 64 90 90 109 125 121 100 91 98 102 111 82 57 91 30 41 39 62 69 46 69 101 93 103 112 88 85 74 106 114 86 89 68 86 109 69 69 78 90 79 96 83 111 97 131 128 105 95 102 98 116 89 116 111 107 105 122 117 97 84 100 108 109 100 105 94 114 107 112 121 107 105 98 104 96 108 107 99 106 107 117 121 112 102 111 115 109 95 101 90 96 107 110 95 93 95 79 75 78 73 71 75 71 75 75 70 60 62 40211 272 2323 30 11203 11 10 11 6359 449 2602 5049 4583 5336 16956 37025 77226 130774 82375 22718 38787 161966 456061 999999 999999 999999 650652 18806 331 137 105 120 119 135 20 56 -70 -4 52 19 -57 4 81 15 146 26 14 153 58 -37 -41 -6 -55 -27 84 64 111 94 145 81 -11 21 92 16 -44 26 7 -6 165 143 93 99 50 17 49 64 102 95 159 118 123 117 108 62 41 93 1 109 87 195 74 126 51 8 117 88 32 59 68 138 163 115 79 55 113 89 163 145 109 135 139 180 140 121 71 81 156 122 113 107 87 118 115 74 88 94 120 124 103 143 139 128 117 146 257 177 140 128 141 100 47 90 56 105 127 59 18 82 119 97 82 72 95 123 110 120 113 107 87 78 116 108 89 117 150 115 89 91 96 107 118 85 105 110 110 97 134 130 120 78 119 101 132 58 74 75 83 82 73 100 72 102 96 109 120 78 77 148 153 140 93 120 126 133 149 115 106 141 142 123 115 77 113 127 138 124 100 98 92 130 134 121 120 122 121 116 123 124 122 108 108 136 125 146 146 118 121 131 140 126 131 134 130 97 109 135 134 137 128 127 132 126 119 121 121 118 130 122 129 132 112 101 102 115 116 125 126 114 112 115 100 92 93 92 98 94 94 89 84 84 73 70 40217 343 194 30 11204 11 10 17 6358 449 764 2241 1478 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 684 13207 44231 93595 102729 102319 183061 219721 19788 2507 238 13398 140718 432783 928772 999999 999999 827444 8073 68 162 178 51 97 90 44 24 75 26 34 106 -24 -97 -75 -70 151 56 58 65 28 -74 -39 38 7 28 108 -71 -23 16 5 25 -10 94 161 86 53 77 62 75 100 84 121 -7 56 110 29 64 75 31 133 110 109 141 122 135 88 131 74 48 196 153 146 145 55 54 131 52 -8 -60 116 53 96 148 160 93 119 64 103 134 141 93 106 12 75 98 77 24 9 76 117 106 117 117 173 179 186 148 183 117 82 136 162 172 137 144 211 163 116 105 109 40 104 166 122 105 126 90 136 94 70 144 122 63 78 85 91 114 134 106 116 75 58 37 70 76 48 124 105 118 131 99 86 83 111 142 125 87 63 88 93 132 127 103 103 127 138 110 84 91 86 86 76 82 105 117 98 105 81 62 70 90 120 90 100 104 82 106 97 87 90 105 109 108 85 123 133 119 100 113 157 119 117 135 117 119 130 110 109 119 119 117 120 99 129 117 108 108 113 92 94 104 102 119 120 123 111 106 118 116 120 113 119 127 115 105 112 102 111 114 119 113 113 107 108 114 109 113 123 116 106 111 109 102 89 96 95 86 95 91 89 88 78 73 40223 342 195 30 11205 11 10 23 6357 449 7954 14327 5054 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 636 6117 16233 54744 115836 132894 256669 382435 338105 245807 252030 651368 999999 999999 999999 309321 50648 2501 240 9 150 170 66 -44 24 81 72 100 61 -40 75 110 14 70 119 64 -50 -1 45 33 53 25 91 69 53 53 70 39 -11 -4 30 11 80 68 74 106 74 74 108 31 24 37 26 0 49 130 126 192 80 38 85 71 98 132 36 75 87 94 75 30 8 89 34 89 150 39 -7 99 153 66 67 44 94 57 76 42 177 172 99 146 97 74 110 67 29 73 102 137 109 139 139 110 113 93 121 177 187 147 144 142 179 149 88 82 53 101 121 126 108 76 112 112 117 145 175 138 72 110 100 67 104 111 111 85 76 92 126 115 53 72 84 43 84 116 102 92 86 79 53 43 84 82 82 89 83 91 82 60 53 77 144 99 93 132 82 77 71 51 74 104 124 84 80 67 43 94 100 89 83 54 87 79 108 100 83 83 79 93 90 79 107 108 130 106 91 104 128 83 109 108 103 132 117 102 91 96 114 115 115 82 118 126 117 106 105 105 106 94 111 127 114 110 111 131 113 90 101 118 105 111 130 118 115 116 112 124 120 107 105 97 108 109 111 107 102 99 97 97 95 106 111 101 92 93 97 92 89 83 80 85 77 68 63 40229 270 2385 30 11205 11 10 29 6355 448 61 464 1177 1951 3125 6153 10149 11590 25280 65383 176678 383218 625751 904560 999999 999999 172478 1043 65 54 74 53 153 -69 999999 86 208 16 -1 23 16 15 -16 51 11 50 45 -24 110 62 -8 80 172 59 -62 -42 -82 -99 32 95 37 86 100 78 49 146 132 136 141 52 50 62 115 170 62 83 97 168 117 -16 3 103 157 92 111 123 139 122 89 70 45 91 16 -13 89 76 86 25 84 18 71 36 78 44 114 153 137 114 94 71 101 125 113 135 82 136 123 83 89 107 96 124 120 142 110 155 157 93 123 96 132 108 125 131 115 119 134 102 106 83 77 177 167 71 52 74 41 67 107 93 159 116 90 89 131 112 89 75 130 68 77 130 76 80 95 82 113 93 102 78 70 134 105 100 119 63 82 90 98 79 127 89 83 59 33 54 75 96 99 104 96 108 74 52 87 90 126 125 127 115 109 111 77 87 145 120 76 92 88 110 125 107 109 108 105 109 147 110 107 104 108 126 112 87 102 115 113 115 102 90 119 130 121 108 112 104 113 110 100 109 114 107 102 124 122 136 124 121 124 127 123 133 118 107 108 97 105 116 127 103 107 116 108 108 100 106 108 105 89 88 94 91 90 87 85 80 82 85 82 69 40235 271 2356 30 11206 11 10 35 6354 448 153 137 256 529 165 425 2340 5448 8143 16550 41848 90779 196863 501755 999999 999999 999999 23327 301 20 127 58 125 -12 -13 6 41 183 73 89 29 48 27 81 179 70 -51 -68 -82 -3 -15 98 39 123 123 18 92 140 86 98 79 162 184 -2 -97 111 154 159 166 187 160 113 123 131 39 53 141 20 16 86 45 57 120 146 179 119 94 100 77 84 103 55 94 81 142 118 37 -7 170 139 107 131 146 34 71 52 34 39 98 84 21 34 64 65 123 147 158 146 170 100 72 140 96 128 130 84 95 129 109 72 112 147 86 36 135 119 120 135 85 53 74 92 85 114 81 78 90 70 100 117 148 111 103 107 71 75 166 161 94 137 97 81 89 115 120 86 73 29 33 59 102 77 128 101 146 157 99 76 32 66 95 36 90 57 20 53 88 74 91 145 131 122 104 98 80 66 78 101 118 81 82 74 94 93 71 73 114 106 120 128 90 112 88 118 120 110 123 113 103 131 118 86 67 78 93 94 92 98 94 109 122 113 117 117 114 117 117 121 123 118 95 109 116 116 133 119 103 116 119 105 91 95 107 110 100 106 100 97 104 98 85 104 106 101 83 88 90 92 85 90 83 73 76 74 70 67 62 66 66 62 50 40241 268 2472 30 11202 11 10 41 6353 447 135 396 940 1655 3105 6846 18065 41061 83207 195374 546029 999999 999999 999999 608162 42257 812 255 163 103 47 122 102 24 41 49 -72 -95 33 46 34 73 74 48 54 55 41 17 -1 78 71 86 192 124 111 134 70 107 138 57 98 73 96 149 119 84 102 103 120 190 40 49 67 14 14 18 44 68 64 47 62 185 166 222 77 92 80 130 88 68 -5 110 162 173 183 77 99 153 132 121 71 68 141 214 200 234 161 114 120 179 75 84 182 155 132 90 123 113 103 129 90 91 140 107 118 94 235 175 102 158 165 157 179 132 135 116 106 50 129 119 78 73 84 64 96 59 51 85 164 134 73 152 147 125 94 76 100 119 78 44 36 98 116 137 148 100 104 67 77 96 83 105 68 114 118 135 73 52 64 102 116 78 92 89 97 107 73 104 119 129 98 81 76 121 118 82 93 75 65 89 116 127 125 105 121 124 101 128 108 88 111 129 118 132 125 133 144 130 126 104 116 109 103 137 134 107 109 132 116 108 104 104 116 109 89 118 115 87 106 104 81 87 115 120 138 120 115 110 115 120 103 111 121 106 111 125 113 102 104 93 92 90 91 98 100 103 100 84 90 92 95 79 71 65 77 75 69 60 40247 266 2502 30 11202 11 10 47 6351 447 493 1855 6375 22952 66987 165148 402757 933237 999999 999999 337357 1671 9 37 82 155 134 65 71 48 -4 -32 25 20 17 24 5 -3 25 78 101 -52 40 70 -8 -13 61 62 67 75 42 18 36 129 32 10 69 9 50 49 -27 81 129 30 -15 74 80 29 22 48 87 66 47 90 58 91 121 44 47 149 99 123 169 120 121 111 111 97 64 122 39 88 91 122 153 88 93 116 60 61 56 99 111 123 124 114 64 86 70 109 44 86 139 75 51 149 123 89 122 173 157 46 131 82 66 141 136 87 84 47 83 151 126 94 84 146 115 28 57 90 122 79 20 47 61 67 71 100 114 125 55 56 84 59 68 78 65 53 60 45 74 91 74 58 56 57 93 106 120 101 80 85 117 57 21 86 98 129 85 61 93 37 46 79 92 76 87 94 62 50 57 82 59 87 84 83 70 74 132 132 106 98 68 68 96 60 107 65 56 75 88 80 97 80 94 90 95 100 105 88 82 99 100 94 85 88 83 87 100 96 77 77 109 119 94 92 119 114 94 82 105 104 106 87 89 81 101 90 93 91 92 83 88 104 93 74 83 94 87 74 66 68 69 77 87 74 66 66 59 63 56 49 58 50 43 37 40253 349 13 30 11203 11 10 53 6350 447 29 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 67 2519 11718 36018 94981 224631 578498 999999 999999 999999 4862 58 112 157 107 153 -44 -3 2 106 124 93 -27 126 100 1 -66 118 72 27 8 57 59 69 -21 30 44 9 -19 39 56 -50 2 -33 56 66 85 91 28 53 68 90 56 76 12 42 19 74 -47 26 37 54 33 88 73 162 90 117 129 114 89 51 76 137 125 57 117 107 90 113 62 5 27 99 137 126 33 41 80 147 119 9 54 91 73 108 111 81 89 70 88 30 56 101 37 106 138 150 115 116 83 172 146 86 138 123 149 79 97 106 88 40 73 60 70 115 75 73 110 144 95 38 93 159 183 129 47 98 97 52 88 58 67 55 74 86 106 75 96 58 66 104 106 106 59 96 53 30 56 86 91 81 71 50 81 107 101 117 70 91 48 56 32 51 91 79 110 99 67 102 86 86 121 86 81 91 65 91 97 73 96 83 50 83 103 97 99 60 86 66 82 77 60 108 102 97 103 95 85 94 86 98 67 74 81 94 69 102 97 107 96 102 112 113 103 89 96 88 87 100 101 116 99 110 111 111 98 98 93 93 88 92 98 93 92 91 90 100 101 88 90 82 85 82 69 75 74 57 55 63 64 53 53 52 51 40259 264 2535 30 11205 11 10 59 6348 446 332 4304 17831 50096 132660 334875 757326 999999 999999 61043 804 99 124 143 201 139 83 72 74 6 -46 47 26 79 60 67 12 -13 -73 -23 13 47 60 -53 16 -16 64 1 50 56 -45 -17 45 53 67 19 28 -16 -26 59 68 49 81 -8 9 87 96 45 16 56 22 61 40 101 71 93 154 35 68 131 96 61 98 131 123 118 93 72 33 33 63 26 55 92 97 70 96 71 106 102 139 65 84 34 74 123 128 90 31 92 135 140 124 44 129 106 14 60 50 107 85 63 82 115 123 70 107 68 19 48 90 96 116 138 99 27 66 70 61 38 65 96 59 66 72 66 121 43 51 22 12 55 33 60 87 43 74 98 74 33 52 8 5 38 65 75 86 91 59 71 33 10 16 101 70 71 70 78 82 48 26 56 75 57 43 72 74 63 69 68 70 28 61 63 57 45 58 59 35 62 83 90 84 79 82 97 104 89 91 80 70 104 87 59 79 107 88 70 71 93 69 67 96 83 65 66 83 78 67 90 78 92 89 94 81 72 81 99 86 95 101 98 83 96 83 81 78 73 79 77 79 86 77 69 74 72 71 60 61 79 72 64 64 63 61 53 54 46 43 45 41 38 36 30 40265 265 2537 30 11207 11 11 5 6347 446 78 3233 12638 33919 86316 240116 633199 999999 999999 999999 47461 422 188 101 115 98 83 65 48 11 -86 -32 52 60 47 88 83 20 67 104 -34 -81 -29 -5 56 101 96 2 -7 47 -15 -72 -10 -14 105 68 90 120 59 76 -33 97 53 15 88 105 95 56 44 173 155 121 35 -1 1 75 28 88 66 94 65 55 120 76 31 76 36 49 7 84 113 54 43 93 61 127 191 152 125 99 12 15 107 124 82 127 101 99 101 95 117 142 131 122 135 167 130 146 101 100 96 123 119 174 133 123 127 123 92 84 92 114 91 125 116 96 35 90 61 47 62 58 39 58 90 118 59 58 112 59 36 54 39 75 41 55 32 61 65 63 126 126 106 94 65 21 31 91 130 53 78 88 76 95 109 81 68 88 68 85 53 52 69 61 70 76 78 106 87 86 77 76 82 80 116 95 63 38 71 69 75 102 97 80 102 88 91 107 115 80 59 82 101 110 116 120 81 87 93 98 118 103 87 107 96 83 102 117 98 115 92 120 107 97 101 110 104 116 97 95 101 105 104 108 108 99 94 108 119 112 85 90 92 107 108 96 92 92 93 91 93 88 89 93 92 83 76 79 67 70 66 63 67 62 54 40271 264 2570 30 11210 11 11 11 6346 446 -91 1802 11768 34792 91101 241408 609602 999999 999999 999999 7158 190 115 211 226 129 28 -26 100 64 -23 44 114 48 -28 33 13 -24 9 67 28 -10 61 64 -20 28 25 55 -48 2 -5 3 13 50 60 78 7 -26 999999 24 30 -5 48 40 144 137 112 117 78 134 124 136 114 97 45 59 128 39 -7 72 47 117 166 100 81 132 114 173 82 5 92 86 21 69 48 83 54 9 92 59 75 80 18 15 96 40 70 81 105 170 141 149 126 94 133 115 75 67 98 111 46 65 86 22 33 102 98 74 126 111 90 134 93 77 97 81 74 113 131 103 47 68 109 50 44 100 85 83 28 29 79 89 89 89 86 55 111 115 45 54 62 74 94 85 97 81 55 60 50 29 56 97 70 49 108 95 95 94 118 96 90 67 81 81 85 113 82 79 88 117 124 93 71 44 85 114 92 92 86 115 93 77 98 81 74 85 86 71 85 80 109 95 98 118 118 98 87 114 131 91 75 98 102 106 81 104 116 89 107 130 125 119 116 94 98 107 106 106 114 111 102 106 94 91 92 94 113 114 124 110 103 97 101 101 105 109 96 95 107 99 84 92 97 90 81 77 79 78 78 80 69 72 65 55 40277 263 2602 30 11212 11 11 17 6344 445 953 7378 25317 78514 208383 473493 999999 999999 999999 13294 206 93 58 76 6 47 -20 -36 -31 30 -11 8 -26 -83 -65 28 -28 -48 -41 45 31 -29 -18 -3 41 50 61 -36 -78 8 -17 -54 -51 80 -42 16 5 28 -15 24 9 -16 20 65 115 105 5 100 47 78 24 35 8 70 40 37 72 46 68 34 79 55 72 62 89 57 42 -17 -22 70 49 18 56 81 69 38 38 102 153 79 60 59 41 41 54 53 60 103 117 94 119 44 15 4 45 153 109 121 106 80 79 97 72 74 100 84 84 18 4 69 133 108 45 85 136 82 56 43 21 27 5 74 16 55 121 108 47 74 47 75 53 98 52 57 45 29 27 18 33 17 23 42 76 40 88 56 20 36 -15 54 97 83 79 78 59 56 61 59 31 75 97 44 33 63 88 69 101 75 87 89 68 47 69 54 43 51 90 91 61 61 79 100 74 92 110 74 75 78 87 66 79 102 99 81 87 83 93 101 72 72 74 66 89 89 66 83 100 82 84 81 94 105 92 86 94 102 85 79 89 83 87 98 96 92 88 82 83 78 91 84 97 83 84 87 74 75 73 79 67 70 87 82 66 61 63 67 64 63 59 59 50 50 41 40283 263 2603 30 11213 11 11 23 6343 445 62 2995 18638 65313 167744 407127 999827 999999 999999 352729 4167 70 -6 46 3 93 84 -13 6 35 1 -19 2 -28 18 64 -87 -20 17 55 26 35 33 29 -4 -81 1 -4 -14 3 -71 -53 56 52 29 65 -87 -86 46 39 49 71 77 62 18 57 8 22 78 142 68 85 40 83 100 54 0 73 106 3 3 -14 -8 26 40 89 83 128 76 90 127 94 56 49 3 83 56 35 31 34 34 51 17 13 65 65 99 123 101 77 -7 10 55 53 130 114 89 103 110 69 94 115 64 37 43 78 153 114 54 53 71 60 41 72 63 97 46 74 80 42 68 22 34 71 73 63 94 56 53 85 57 70 67 39 40 68 22 80 60 71 63 43 46 57 30 41 67 18 43 26 34 66 60 58 46 61 29 17 20 37 18 47 53 50 83 51 69 55 36 52 64 97 48 34 66 46 52 78 79 59 47 69 82 76 94 92 60 63 101 90 63 99 108 85 81 84 79 73 82 103 79 56 75 94 88 102 104 105 83 78 84 97 102 92 92 99 106 107 87 85 93 87 95 95 106 108 107 101 88 95 101 102 92 95 88 85 76 76 81 77 82 83 76 80 73 73 69 72 67 62 58 60 51 40289 263 2603 30 11213 11 11 29 6342 445 689 3139 9772 22985 53972 142149 381311 999999 999999 999999 312473 1843 149 74 57 21 136 121 48 -13 -46 92 -48 -3 67 107 105 -1 48 -4 -25 -44 0 -61 -5 12 -8 -23 82 67 51 -33 4 69 13 28 -34 10 65 18 17 114 140 -8 -4 41 1 -9 75 82 133 178 150 43 134 158 52 77 28 80 68 108 185 86 136 92 -1 -2 16 -1 36 70 24 22 103 106 39 7 66 81 61 84 87 20 50 103 63 56 73 74 91 94 65 120 65 175 167 154 100 184 150 141 116 70 137 116 103 90 46 59 18 69 100 120 124 82 106 100 63 83 109 105 67 58 104 77 91 85 112 143 94 60 50 87 100 76 49 63 45 20 72 82 22 43 45 54 56 68 76 61 98 48 34 41 133 119 69 56 50 41 69 52 50 86 93 153 120 62 50 52 60 36 53 91 98 84 98 68 61 55 99 108 109 77 67 63 88 81 64 76 93 83 84 98 74 69 103 101 96 102 85 110 102 80 101 84 93 96 115 96 89 104 94 101 122 109 107 114 122 102 112 92 107 106 95 98 100 86 87 107 111 95 91 96 104 108 101 94 103 91 93 95 79 77 67 67 77 71 69 72 68 65 61 40295 270 2394 30 11214 11 11 35 6340 444 84 258 295 303 556 1357 3487 9663 16697 24940 51536 127445 286664 580973 999999 999999 999999 16077 205 65 88 91 217 122 55 51 56 61 15 22 17 -17 20 9 -65 -15 34 -45 -7 12 14 45 24 -36 -15 105 48 59 136 70 40 25 63 46 65 81 60 117 95 -2 110 37 -6 16 109 136 84 101 31 135 87 58 3 72 69 168 130 89 67 90 113 38 76 29 120 144 98 52 59 -17 46 108 63 58 112 105 88 92 106 124 146 106 102 101 103 97 104 108 65 145 141 185 163 134 151 101 93 124 146 113 95 115 55 151 103 132 101 82 144 138 100 94 23 45 62 58 71 78 107 81 91 71 78 42 77 133 88 81 75 110 109 128 96 96 63 108 107 105 115 96 92 96 92 122 82 58 39 99 107 88 94 48 52 75 65 124 122 99 116 96 74 87 95 82 79 81 72 108 115 80 112 141 110 86 75 123 132 111 103 101 115 82 94 127 96 104 129 122 119 128 140 119 115 119 112 118 100 112 121 110 113 119 113 117 113 113 117 130 135 120 117 114 117 125 114 113 102 114 113 120 113 127 129 113 117 108 113 116 119 112 126 114 108 117 112 106 116 115 105 104 107 98 93 87 85 92 78 75 80 78 40301 273 2306 30 11216 11 11 41 6339 444 9 503 925 1857 3325 4130 4530 5130 6418 9461 13201 20892 43960 88707 169523 383697 844129 999999 999999 999999 15650 307 133 123 96 85 61 11 15 97 18 -83 54 38 21 10 -35 -39 126 29 32 16 65 38 12 38 51 132 126 68 84 51 72 121 101 49 20 44 126 138 107 53 120 113 -18 131 98 43 -8 -11 115 162 -10 96 174 124 121 27 85 162 83 138 164 121 140 87 81 72 141 62 39 59 47 137 95 109 86 99 105 39 0 87 79 146 104 96 76 122 107 121 136 154 121 96 94 52 100 153 179 186 187 135 125 85 131 189 165 177 91 99 99 116 164 87 35 66 110 117 87 81 108 159 89 33 72 128 115 111 145 78 82 63 120 88 57 130 145 129 102 94 126 119 112 104 99 68 60 78 133 107 93 77 83 79 55 61 64 116 83 116 150 117 86 79 91 60 99 118 125 82 115 119 124 130 103 66 86 117 89 74 70 93 107 104 101 69 116 110 111 123 129 110 114 99 108 118 116 94 115 137 141 106 106 106 104 84 103 122 145 121 106 126 131 109 112 118 134 114 105 107 109 127 129 139 130 128 121 111 110 122 108 99 109 102 104 97 104 109 102 94 93 101 101 94 87 78 78 77 83 79 75 74 65 40307 267 2489 30 11219 11 11 47 6338 444 100 560 935 1831 3129 6451 13280 28209 64950 165520 412778 999999 999999 999999 418223 2153 98 143 85 81 27 17 119 75 22 75 42 -13 98 67 188 67 -82 -31 -5 108 83 95 -7 19 48 20 68 158 132 110 68 19 19 87 75 131 127 110 46 33 25 107 88 101 83 177 94 102 32 -25 77 38 67 101 104 67 53 36 109 98 174 177 80 117 66 14 150 73 49 42 109 79 55 20 -5 118 171 68 17 28 119 166 56 106 139 125 74 92 199 175 137 149 119 213 110 127 190 94 113 106 151 71 78 87 113 100 128 82 56 124 139 188 65 0 52 92 96 131 137 114 134 88 99 128 75 102 51 96 113 127 110 150 75 60 72 48 40 56 85 103 69 53 87 45 18 72 92 92 95 56 81 87 101 106 60 84 104 97 77 80 92 56 89 128 88 86 100 124 126 78 87 93 81 79 73 112 110 110 125 113 101 129 117 102 113 113 92 130 138 125 100 73 59 100 76 94 129 112 81 92 93 110 106 115 100 95 106 111 117 120 129 122 103 97 103 133 114 112 99 108 119 111 98 84 110 106 133 135 121 117 107 111 102 99 87 99 106 114 99 102 95 91 87 79 83 81 81 70 73 70 66 40313 265 2552 30 11222 11 11 53 6336 443 168 927 2242 4822 10174 25099 64003 158063 443283 999999 999999 999999 11874 161 94 26 124 70 106 29 -32 36 61 -5 21 -50 -76 99 -13 5 26 -6 99 40 -2 59 -53 24 -16 -33 5 25 54 71 -15 999999 -50 -14 49 -3 39 37 40 193 122 84 42 53 77 14 -37 -5 46 -18 -28 63 -31 56 65 76 104 164 58 9 40 50 7 103 97 82 63 59 64 24 66 65 41 76 85 164 34 -18 86 94 52 26 152 311 189 351 390 327 254 270 280 205 163 109 87 101 140 222 186 174 157 89 136 177 99 131 79 92 81 101 133 99 145 37 77 155 144 128 93 55 57 113 89 51 60 37 60 43 111 84 56 86 93 75 105 95 108 81 42 50 90 34 20 58 79 111 79 21 42 101 43 61 96 73 26 58 84 99 97 37 12 60 52 23 79 78 80 77 49 65 67 85 88 83 98 110 96 79 82 83 72 104 98 113 96 84 66 64 73 96 97 95 117 114 102 96 76 90 113 112 80 91 114 103 88 77 88 93 95 114 106 96 91 91 84 84 94 113 103 103 97 107 87 87 99 103 98 103 89 99 99 89 82 87 83 81 79 79 81 87 76 82 78 70 68 68 72 65 53 56 49 40319 266 2525 30 11225 11 11 59 6335 443 350 1208 2340 5430 12323 30872 72969 113754 291539 656329 999999 999999 203014 1901 90 56 -16 52 93 139 35 -40 -32 -5 61 -35 107 162 31 35 -13 -10 88 94 -35 -42 79 159 55 40 -22 33 113 93 105 43 62 113 -44 5 -14 98 66 -9 -41 30 98 -23 62 53 79 74 36 35 60 86 74 104 99 110 129 47 21 24 92 7 -46 35 -4 26 32 19 36 53 80 137 50 75 67 101 64 57 87 62 73 97 209 194 281 428 373 473 552 421 436 268 184 175 143 117 127 198 129 119 103 165 177 140 124 107 109 134 129 133 130 78 68 57 73 50 66 143 86 47 81 119 108 90 81 31 85 81 36 46 49 56 41 54 38 14 57 82 82 53 75 90 89 58 49 77 80 97 73 82 78 83 72 98 138 84 43 51 32 62 111 76 83 106 66 87 86 59 63 86 125 114 85 66 83 71 91 111 128 114 89 73 88 86 79 73 54 70 77 90 114 116 96 72 104 105 96 100 83 99 111 112 114 87 90 82 79 113 86 82 112 106 94 90 96 101 113 105 101 99 90 89 102 122 115 107 99 99 111 95 87 92 97 93 84 90 95 94 88 84 87 92 81 76 69 67 70 71 58 57 55 53 40325 266 2529 30 11229 11 12 5 6333 443 47 538 1320 3008 7240 16308 38257 110753 327121 672312 999999 999999 13053 217 119 59 48 -58 12 97 85 117 13 -48 -24 92 36 -35 76 -21 -86 -75 45 118 72 89 67 131 141 19 41 13 -50 55 203 59 109 30 57 138 100 32 -9 57 87 36 1 -21 37 52 116 116 167 143 23 95 120 136 44 26 35 62 30 56 76 95 111 97 140 94 119 177 38 15 37 105 118 103 139 182 74 36 83 69 84 194 312 382 490 576 599 518 474 337 302 223 267 216 151 124 228 252 228 180 237 226 200 222 175 106 31 120 131 163 140 126 118 95 58 99 117 96 84 128 112 90 94 100 91 115 153 108 107 109 88 99 122 86 103 121 101 77 80 118 111 109 94 118 133 76 49 82 99 101 59 92 121 91 99 135 80 62 69 84 98 80 95 102 104 74 76 71 90 150 125 75 100 79 99 136 109 101 93 116 94 96 89 120 116 105 98 119 102 106 104 125 131 123 107 124 122 98 125 114 112 116 122 104 138 140 122 149 137 121 147 152 154 164 143 126 130 129 137 142 132 138 134 122 133 140 134 134 138 120 130 125 127 129 118 114 123 120 121 115 116 115 106 102 102 98 101 100 95 91 84 74 40331 265 2561 30 11231 11 12 11 6332 442 0 457 3182 15210 43679 114821 308419 814280 999999 999999 858397 3859 163 111 145 137 97 212 92 168 161 152 13 -23 -1 28 2 -9 12 -44 111 10 -1 61 77 -15 -28 61 -22 -26 70 36 -8 -4 22 31 19 63 33 -32 6 88 36 2 5 -26 -48 15 -46 -60 -1 77 61 77 20 -34 -2 -3 40 91 63 47 81 89 54 -29 -18 67 34 104 88 8 53 131 -17 58 44 29 17 65 89 70 92 160 255 285 371 351 383 425 321 332 265 305 344 287 237 190 225 313 307 348 270 203 131 209 157 93 149 149 77 63 96 76 81 63 47 88 75 84 117 82 58 125 116 64 54 56 122 81 31 54 71 68 76 69 59 52 127 119 66 77 101 62 82 58 32 78 70 58 53 78 42 48 63 34 41 41 70 47 39 61 62 86 109 149 119 92 107 109 92 92 79 74 77 102 92 75 74 81 65 60 83 91 76 81 119 64 82 98 90 84 116 94 93 81 100 103 110 85 86 77 96 92 69 100 117 90 102 99 112 104 103 118 110 105 94 106 108 103 100 107 103 94 100 101 89 84 84 93 99 111 103 94 103 97 97 100 106 102 93 91 83 88 90 77 75 77 76 77 75 67 53 49 56 40337 343 221 30 11231 11 12 17 6331 442 -97 1971 1052 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -38 72 555 1140 5796 29185 79832 173721 413308 999999 999999 999999 17688 338 143 33 37 135 104 95 135 157 51 -32 7 -48 999999 -63 40 102 46 98 53 13 7 -39 -82 -52 8 -51 -10 22 37 49 -12 101 -32 55 26 19 36 -1 -1 -4 -40 107 97 4 48 -11 11 89 86 51 -22 6 74 39 22 23 56 42 102 11 -39 62 96 138 78 18 23 69 130 97 -6 9 18 -21 35 52 73 29 70 39 51 168 131 225 120 197 248 188 180 134 190 200 204 348 460 446 378 307 261 232 203 177 157 141 128 54 37 47 18 70 137 58 48 62 95 73 65 60 65 59 62 63 54 46 94 90 98 26 69 82 57 28 62 55 89 59 36 45 53 75 49 67 108 67 49 55 68 64 51 42 41 32 46 40 80 87 52 38 60 24 77 60 12 49 66 56 78 110 70 50 51 39 59 41 47 45 89 64 84 82 46 76 61 57 83 82 87 82 86 68 91 90 85 78 83 98 88 81 104 88 83 94 75 98 98 94 92 95 95 86 78 78 84 79 79 80 77 94 95 81 68 80 85 98 104 89 65 70 83 78 73 86 88 79 72 76 78 73 77 73 61 70 65 66 61 52 54 51 54 48 46 47 40343 342 251 30 11231 11 12 23 6329 442 1890 755 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 336 2611 12624 51237 151428 367591 961481 999999 999999 358205 2317 104 18 26 3 2 27 80 23 45 91 47 -7 9 66 96 0 22 111 19 -1 -8 35 78 112 -29 -10 85 -25 1 -13 -18 -56 4 77 54 61 73 13 -39 5 -5 10 88 108 35 76 133 38 -26 110 64 -10 -21 56 48 111 67 16 2 30 -5 84 68 45 38 53 96 37 25 42 71 5 -15 67 53 103 74 81 63 98 84 110 125 103 18 50 104 127 119 168 194 214 215 341 313 241 318 339 332 248 199 181 139 115 104 95 114 152 79 81 109 117 70 70 82 91 50 37 88 54 53 81 91 60 63 85 76 76 58 52 58 74 40 67 73 99 94 89 59 80 106 101 54 63 68 42 26 70 48 61 75 48 46 51 81 78 85 86 70 56 37 83 79 69 48 62 59 98 88 56 51 89 58 78 110 70 63 89 116 101 104 78 75 83 57 84 90 80 116 95 100 89 83 73 99 92 72 96 101 77 76 76 97 92 86 67 96 100 114 111 87 99 104 93 110 100 112 88 102 98 77 86 96 99 96 94 93 100 102 89 77 93 104 94 90 106 81 78 88 77 88 96 94 75 60 71 66 68 65 57 63 61 49 40350 347 102 30 11232 11 12 30 6328 441 205819 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -64 1827 10787 39882 107727 273786 695137 999999 999999 999999 8852 68 96 153 131 75 155 143 12 98 221 67 45 47 -47 -42 -44 16 26 -4 79 62 76 76 59 29 -7 76 20 31 9 -27 10 22 27 50 46 38 44 -6 -34 28 72 41 80 51 26 104 108 131 44 -10 18 9 147 233 75 140 78 23 113 64 67 112 7 88 117 124 36 78 85 86 72 75 117 78 -65 69 117 144 85 85 125 115 72 165 84 59 154 180 242 287 253 274 213 221 221 370 392 240 351 341 264 242 224 103 99 91 139 134 135 101 129 177 168 94 80 113 105 72 97 61 60 63 54 109 131 67 62 60 55 84 75 63 68 52 82 66 85 84 120 97 126 120 95 70 64 94 68 71 70 63 43 82 46 68 106 84 84 52 65 84 130 102 107 104 83 86 79 125 109 67 89 72 68 124 102 77 72 60 86 81 110 89 127 147 114 100 86 94 87 118 125 110 93 81 120 126 106 92 91 107 102 110 107 116 104 121 92 106 128 112 121 106 111 109 123 108 110 103 111 104 113 115 107 112 116 118 113 110 113 104 113 114 101 113 110 104 94 97 93 102 98 97 100 89 80 86 82 77 79 76 67 70 60 40362 265 2536 30 11236 11 12 42 6325 441 23 1483 9374 34324 102223 286938 730069 999999 999999 487940 2543 186 10 10 58 43 50 11 83 118 118 -8 10 35 85 49 27 38 41 20 28 80 6 -8 999999 -41 4 -44 71 64 69 35 46 48 53 107 54 51 115 48 86 48 32 -31 58 163 87 12 63 67 -62 22 122 101 99 132 59 4 22 61 83 81 18 101 166 156 101 71 12 48 111 83 53 43 77 114 93 107 82 31 14 48 92 72 67 132 81 35 111 136 158 202 180 197 208 162 177 222 115 143 140 90 114 102 108 115 89 83 112 134 132 175 190 131 127 72 105 97 66 101 100 98 73 92 102 103 89 66 77 48 84 119 144 117 67 104 125 86 66 88 82 123 106 64 92 115 122 66 75 127 141 60 95 107 91 103 57 74 75 63 84 100 93 95 94 104 102 96 93 69 84 76 39 80 101 65 92 96 116 93 96 107 93 99 123 113 84 96 81 97 123 118 118 82 94 92 100 111 93 82 86 99 109 101 80 89 99 108 115 134 113 118 109 124 114 109 117 97 101 122 110 91 91 98 102 108 113 103 102 97 100 99 104 102 105 99 105 106 92 88 87 87 99 91 97 92 79 76 69 63 71 65 65 61 59 40374 342 260 30 11240 11 12 54 6322 440 2037 5296 5621 3749 1220 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 230 2406 20998 82769 240133 632534 999999 999999 999999 16508 222 95 -3 -10 67 113 83 145 149 11 -5 -67 -53 -13 -5 38 28 -7 -20 -12 -32 3 49 -53 18 43 52 76 52 40 100 -11 -12 17 32 6 -12 -39 40 73 53 123 46 62 97 31 51 150 15 57 67 25 29 85 97 43 68 36 30 -16 16 3 111 81 86 131 65 21 -1 10 8 47 148 -2 24 85 36 37 68 18 32 92 42 46 74 119 163 244 208 161 100 161 131 163 121 74 111 74 65 68 39 75 45 32 82 96 126 109 75 115 79 81 71 33 6 58 43 24 33 54 46 112 102 78 7 36 9 -20 -6 20 40 83 153 84 19 84 74 44 38 45 53 62 71 49 47 38 6 9 72 65 64 60 49 37 65 37 30 21 43 52 31 48 81 51 62 44 60 67 44 45 48 31 46 39 65 57 57 62 67 76 78 58 91 92 70 64 77 77 100 87 74 68 81 114 94 70 101 83 69 51 74 77 73 82 92 82 90 83 65 80 100 111 93 93 100 93 79 87 91 85 88 80 76 86 84 93 88 92 79 75 69 77 79 78 72 78 70 71 78 73 67 77 74 70 60 61 58 57 51 49 48 42 41 48 40386 342 263 30 11243 11 13 6 6320 439 4096 16238 32850 13244 -5 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 776 3484 21281 80494 151653 365116 999999 999999 999999 200172 883 32 122 161 26 126 105 73 105 -88 -12 146 76 81 86 57 21 68 96 -1 30 18 43 74 42 56 20 78 128 157 155 21 -63 35 2 59 49 42 35 67 79 44 37 90 97 -1 80 98 140 90 46 73 156 114 60 33 41 120 48 87 126 125 119 89 116 69 72 33 122 121 89 -24 34 87 130 47 53 37 -18 70 111 115 97 156 97 59 95 82 133 118 114 99 106 171 193 164 120 100 130 193 176 134 148 147 167 149 129 131 149 72 54 100 180 139 146 124 68 88 56 57 88 114 73 55 74 73 97 85 82 100 100 94 58 71 68 151 145 107 99 76 62 81 114 95 71 87 38 45 54 45 91 127 104 100 87 42 48 80 88 95 109 84 67 37 65 95 123 85 104 123 114 90 102 83 106 110 88 91 92 84 84 112 112 89 93 105 103 96 85 91 132 126 103 107 81 106 100 93 121 111 107 92 93 122 126 102 106 115 119 118 128 124 93 126 119 101 112 99 91 103 105 110 110 104 115 104 108 112 111 122 110 103 108 98 97 93 103 104 99 97 91 93 108 106 93 90 89 80 81 76 73 75 73 75 40392 263 2634 30 11244 11 13 12 6318 439 327 7376 41972 130882 360202 944180 999999 999999 260925 1222 168 144 174 164 146 154 158 97 32 30 65 -23 -66 13 29 -62 -37 -86 58 -3 18 -8 -2 105 58 79 51 46 13 -38 -36 -18 21 33 25 -4 -60 -18 28 143 81 113 127 86 54 39 -29 54 29 100 94 104 180 181 27 40 71 34 43 -16 63 120 70 78 164 93 52 90 89 56 51 101 153 87 67 71 34 58 104 38 22 -10 39 54 72 29 121 120 83 90 145 127 114 89 129 101 137 100 154 156 115 94 120 119 54 133 92 82 145 144 128 164 96 61 61 146 85 98 73 102 44 42 82 93 72 85 65 119 78 72 88 55 58 41 60 55 85 57 66 94 84 43 28 34 88 57 43 37 67 82 119 97 81 77 57 62 73 77 34 40 82 137 100 64 54 88 70 88 90 54 46 72 95 88 81 73 74 73 68 100 91 86 85 68 86 103 96 96 100 98 82 69 70 67 103 86 84 97 96 98 81 79 106 102 84 95 111 112 88 98 108 118 93 100 121 100 87 81 77 91 80 84 88 99 99 90 90 99 102 95 89 92 89 97 88 87 81 87 94 75 79 79 87 82 72 71 72 59 54 51 59 60 55 40398 264 2606 30 11246 11 13 18 6317 439 60 1839 13052 54666 148636 409955 999999 999999 999999 210269 839 162 90 88 203 73 55 74 93 74 -3 -45 126 14 -50 71 34 33 53 -65 104 64 -39 45 28 154 48 84 36 -20 36 55 32 77 40 30 11 67 47 -11 106 108 29 24 59 89 32 30 105 26 25 106 192 129 92 116 12 53 29 34 165 208 173 48 80 128 78 51 93 42 59 70 34 60 35 93 126 108 68 83 155 82 118 105 148 156 84 112 119 155 188 78 72 142 124 121 117 112 84 84 101 155 194 150 77 84 157 128 161 138 108 187 148 112 90 69 50 55 93 85 114 126 103 74 120 68 106 100 90 119 145 158 77 42 77 83 36 62 127 139 137 78 93 49 87 119 118 98 97 83 78 106 103 125 73 91 119 149 87 82 62 92 94 66 53 100 96 48 69 106 119 105 105 103 69 109 110 105 120 109 120 110 90 107 98 87 121 96 119 102 113 130 120 109 94 82 97 117 134 126 122 115 138 123 147 132 104 118 124 122 94 106 106 111 101 114 125 129 117 116 97 109 105 109 118 103 104 109 114 120 113 113 110 117 117 111 110 106 103 94 84 85 98 96 90 91 91 81 84 88 80 81 76 73 40404 264 2608 30 11248 11 13 24 6316 438 747 6635 26495 72199 151841 368488 946004 999999 999999 10817 68 142 47 57 110 23 49 160 74 163 206 66 10 58 74 180 -19 999999 -2 38 73 22 -2 81 57 4 33 45 -30 -43 22 -3 -71 28 23 17 17 90 19 -22 96 112 69 164 32 42 118 119 174 66 48 93 40 -58 999999 67 56 78 121 138 108 63 190 118 55 122 132 73 61 133 52 -32 -22 60 148 151 108 65 67 76 118 52 85 87 143 61 75 78 98 82 71 131 182 208 219 105 83 124 92 118 194 135 199 177 137 92 111 103 72 105 184 188 183 153 104 49 106 123 118 63 67 54 110 73 75 44 88 87 89 93 37 40 61 27 73 55 88 82 85 76 99 79 61 115 104 32 70 46 53 62 71 60 53 95 94 75 74 55 49 71 64 92 62 58 63 73 95 83 80 85 60 71 89 80 96 86 71 81 88 71 57 68 94 81 91 103 90 94 95 93 68 74 95 86 84 68 63 72 86 119 111 113 91 108 87 94 108 86 88 92 90 77 98 78 102 92 105 110 75 69 75 98 101 95 92 93 100 92 103 94 85 79 95 85 82 88 80 82 86 88 78 90 83 73 73 62 63 69 68 66 67 62 56 50 40416 343 238 30 11248 11 13 36 6313 438 453 2732 2282 1185 5082 7268 3441 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 209 581 1238 2175 2821 4421 5321 4725 4080 5106 7336 10462 15322 17971 15231 11385 7795 4436 2995 1933 852 759 1102 1163 2160 20191 128381 458100 999999 999999 999999 89131 723 150 69 21 3 48 -61 -41 -10 94 85 -12 27 -65 2 -7 -5 40 -34 -46 10 -73 -55 55 -7 -21 -35 -42 -50 -35 38 7 -50 -25 -16 -7 -5 39 70 29 6 11 58 -19 -83 -16 30 -8 8 11 -2 59 77 7 1 54 86 -2 82 -12 7 2 -41 -33 67 43 4 26 22 85 43 40 0 52 108 79 14 26 47 5 35 6 -95 -16 76 62 53 40 54 151 100 109 144 148 174 179 157 184 147 151 204 228 243 271 322 309 273 208 122 135 106 102 116 38 26 75 64 49 29 83 60 59 53 20 30 41 61 72 -4 28 61 74 60 87 67 27 -1 18 91 10 68 7 25 29 38 33 16 -4 -1 14 34 50 33 64 39 -18 29 49 11 0 37 50 -7 5 5 54 63 57 60 51 51 27 52 61 73 70 47 53 62 50 35 62 40 49 57 45 56 70 56 55 51 57 48 47 54 53 64 79 65 59 78 80 68 58 77 50 30 50 52 57 66 73 60 44 65 59 50 57 68 76 59 54 56 51 54 62 69 66 66 62 58 62 64 64 65 66 60 59 63 63 46 52 52 55 44 43 45 36 36 36 40 35 27 22 26 40428 343 238 30 11248 11 13 48 6310 437 78 2148 1039 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 129 463 955 2555 5397 7141 8484 11104 14192 18973 25151 27636 24254 24811 32762 45865 38387 27958 22065 18878 15490 15094 13444 16802 72762 366529 938816 999999 999999 144610 1859 93 -26 36 96 125 78 93 75 117 65 -49 -67 -83 999999 -41 -44 1 -20 -6 2 66 84 -9 -6 22 41 61 -11 22 -59 -41 37 -10 -28 -24 -40 9 29 -22 29 50 19 -20 -47 -11 87 47 14 58 76 92 5 -2 41 39 95 102 35 19 66 32 110 31 2 31 -28 71 84 18 31 65 -15 41 50 63 82 79 38 -42 -17 56 13 116 53 89 92 47 52 80 121 150 129 153 309 509 613 716 715 561 355 240 289 374 282 258 279 238 209 161 94 39 84 154 89 85 152 64 43 16 -11 44 67 49 37 58 52 32 67 43 46 36 37 20 39 82 105 33 58 25 19 41 68 45 27 64 59 49 34 8 21 41 66 102 62 79 81 88 53 43 39 46 62 57 49 22 2 68 89 78 59 69 74 57 52 28 42 42 77 62 79 83 45 53 41 70 80 73 70 79 66 54 40 66 52 63 74 81 85 75 101 81 87 77 80 83 99 101 74 77 74 75 58 71 74 73 63 79 72 69 67 60 74 70 63 94 93 94 80 74 79 81 85 77 71 70 69 64 65 61 58 62 72 64 55 49 49 60 51 59 59 48 41 39 35 40440 341 298 30 11248 11 14 0 6307 436 595 951 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -57 584 1072 1089 1550 1948 2879 9506 41582 124652 314777 604672 999999 999999 999999 857862 9734 157 152 8 -36 82 24 34 126 135 127 131 64 34 -74 -15 169 24 35 98 29 -64 -52 -48 -40 64 -36 15 21 41 -15 -54 -43 -5 1 42 59 15 101 58 5 70 51 46 -14 115 9 35 79 90 84 81 -5 28 57 126 37 98 104 129 72 -14 49 55 96 59 53 24 53 44 46 56 50 1 19 80 63 48 52 57 38 43 40 112 116 110 45 71 123 150 208 137 326 495 489 572 531 444 519 545 538 597 639 530 535 539 462 306 232 198 69 123 102 103 216 196 109 47 45 80 95 89 21 85 84 50 86 90 61 48 60 115 91 82 70 77 37 93 109 72 69 62 21 29 33 71 73 97 66 111 81 78 103 42 40 62 72 52 71 78 80 40 75 48 30 42 66 38 55 68 75 71 68 100 88 92 107 56 87 113 85 80 104 106 71 77 60 59 77 67 91 106 98 116 90 87 80 75 77 74 109 103 83 90 101 78 77 94 60 64 67 80 84 69 60 79 95 97 90 106 98 84 84 82 85 92 82 90 81 80 91 91 78 74 79 93 86 81 69 70 60 62 64 63 69 59 56 48 50 63 56 50 48 42 36 40452 266 2547 30 11247 11 14 12 6305 436 588 2982 7726 28080 81258 154341 220051 403126 933146 999999 999999 20339 435 51 -57 4 55 70 83 999999 38 78 97 23 -50 33 23 -7 41 106 55 69 171 137 44 61 54 -44 -69 -35 13 -70 -4 25 100 82 -34 -70 -16 5 28 8 -14 12 34 57 38 61 77 -21 -30 999999 -15 98 31 36 38 24 -10 10 87 129 1 85 104 43 95 54 18 108 41 34 -29 -4 -1 76 169 114 7 -16 48 138 78 49 76 126 163 140 105 207 202 294 343 358 403 453 470 504 503 409 503 481 528 689 786 662 545 467 405 407 235 144 131 56 89 174 209 225 149 145 79 54 150 47 19 40 80 96 129 95 71 49 18 51 94 87 89 49 88 82 43 49 73 29 57 71 40 84 98 58 79 104 49 58 71 76 96 101 108 19 30 39 67 87 98 53 36 57 38 53 95 44 48 67 53 40 64 78 85 33 44 48 70 48 81 63 73 73 77 70 93 87 109 105 124 79 74 75 76 73 84 85 95 69 88 114 89 97 77 79 93 100 106 97 78 100 90 64 81 79 91 76 74 76 91 69 70 87 104 90 91 90 89 87 83 70 60 67 72 84 77 71 67 73 69 70 70 63 51 42 45 61 64 55 49 37 40464 266 2545 30 11245 11 14 24 6302 435 528 2895 8146 19843 47602 132562 368743 941885 999999 999999 13574 -51 -98 -37 -7 32 49 -14 -39 129 128 -32 84 162 144 16 13 -5 78 -70 -77 999999 18 -39 -60 -14 36 56 -23 -73 -14 71 50 -49 -10 -20 -53 -22 -23 -92 999999 -13 999999 -3 50 -42 3 -30 -63 -17 49 -92 -72 -16 3 104 80 32 -43 -9 -37 -19 -50 82 123 83 142 54 7 27 -25 -3 16 -53 3 48 52 18 36 76 35 1 -4 -1 65 31 -23 -17 -22 29 79 16 75 124 145 150 151 186 204 381 406 484 496 414 389 313 318 342 335 215 215 225 225 205 175 320 384 268 3855 94677 133686 3439 70 103 79 109 85 118 118 67 43 43 132 143 110 62 150 102 84 63 39 22 58 78 140 79 42 37 81 93 56 3 123 107 92 60 62 60 83 90 53 57 62 55 79 76 88 97 103 88 73 76 95 113 91 75 77 83 69 81 39 64 97 63 69 97 108 119 114 136 89 65 85 105 118 116 90 94 96 98 101 90 96 103 90 73 100 115 113 104 109 120 105 108 123 128 121 115 94 114 104 87 110 127 103 89 103 113 113 107 111 113 113 104 110 103 103 95 88 87 97 95 93 88 85 84 77 84 82 79 79 73 73 80 66 51 40470 266 2546 30 11246 11 14 30 6301 435 141 1414 5513 19051 57460 153082 438934 999999 999999 999999 6394 9 9 105 80 65 -15 -8 -7 134 7 33 -51 999999 -96 999999 -19 -77 999999 999999 999999 -76 -90 -8 -29 -66 999999 -17 15 999999 38 -19 -49 4 11 -25 -85 999999 -88 -41 -59 13 -21 -7 -58 8 47 -43 999999 -80 41 -8 -27 -81 2 -43 -24 22 47 10 13 49 41 999999 -36 14 -49 -28 9 18 44 33 -32 41 28 -86 -19 29 17 3 -60 -71 -76 -1 32 51 71 66 81 62 39 59 19 -3 112 179 368 476 576 578 531 704 674 551 573 621 659 613 573 592 347 218 211 225 423 657 623 3346 68669 272763 52479 434 70 69 110 124 80 49 115 119 95 101 81 70 97 80 63 108 69 84 90 94 49 55 63 101 99 59 102 93 87 54 92 90 99 116 77 80 59 93 95 86 87 89 93 89 86 79 104 128 106 72 111 94 65 112 61 81 84 105 93 72 82 63 99 95 90 99 119 152 114 97 81 81 120 134 112 86 85 106 117 134 121 112 138 134 137 110 119 136 139 108 99 107 109 131 127 105 126 133 124 121 110 104 96 113 136 127 109 116 118 120 122 109 110 115 105 107 103 96 97 101 114 104 93 111 108 99 85 84 85 86 89 82 82 71 40482 265 2574 30 11244 11 14 42 6298 434 825 8923 36123 113113 305043 736117 999999 999999 21423 -81 999999 999999 999999 999999 -75 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -74 999999 999999 -46 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 -77 -44 -5 5 112 481 898 1261 1487 1482 1434 1459 1836 2027 1777 1659 1780 1626 1521 1566 1793 1965 1881 1690 1607 3047 38622 355800 688385 40024 307 67 53 116 91 74 47 102 54 30 113 90 65 76 116 88 86 49 80 80 49 80 38 18 26 68 64 70 89 82 78 75 58 36 36 81 94 107 107 111 69 99 76 110 109 119 84 96 82 72 93 68 72 90 118 120 105 93 87 109 101 91 93 82 77 87 93 72 57 82 95 103 72 116 101 105 126 111 96 90 93 97 101 82 105 108 99 114 98 106 115 105 90 100 95 91 100 118 127 123 123 113 110 101 101 95 93 109 99 91 98 89 73 87 107 94 100 95 101 99 87 97 83 81 73 73 74 75 86 77 67 71 72 77 68 40494 343 231 30 11241 11 14 54 6295 433 2458 10382 7306 2431 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 271 7221 67633 278474 689091 999999 999999 999999 11413 45 -79 999999 999999 999999 999999 999999 22 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -3 999999 999999 999999 999999 999999 999999 -59 999999 999999 -61 999999 999999 999999 999999 999999 999999 999999 -99 -92 -82 999999 999999 999999 -90 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -83 -23 999999 999999 999999 999999 999999 -96 -97 -9 -80 999999 -37 999999 999999 -78 -76 -68 -65 -75 999999 999999 999999 999999 -69 -36 -70 -67 999999 999999 999999 -62 -58 38 110 81 113 241 363 510 683 688 793 989 1221 1477 1346 1307 1409 1485 1926 2049 1827 1769 1905 2093 2287 2139 2041 2120 2113 4661 62396 433936 449317 22444 258 111 92 98 146 146 82 110 172 151 110 108 87 88 116 109 180 128 54 90 140 152 113 98 91 106 109 125 78 84 160 129 85 94 121 124 127 151 81 65 67 57 124 141 133 92 129 103 136 141 113 129 143 118 105 127 157 129 135 128 120 141 120 118 118 102 104 121 141 112 128 139 135 130 130 136 157 152 132 143 130 110 131 111 114 142 145 126 122 130 129 142 136 133 149 153 140 132 142 138 143 122 104 109 127 137 134 118 132 126 137 125 126 125 123 129 126 130 125 113 115 123 125 120 112 107 99 97 105 101 100 101 91 96 98 40506 341 290 30 11240 11 15 6 6292 433 2272 6888 10261 12496 7870 722 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 372 19169 124370 375347 943926 999999 355552 3643 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -31 77 282 326 302 348 574 567 646 684 870 951 967 935 1156 1527 1679 1671 1890 2136 2048 2251 1957 1985 2272 3012 31577 416851 999999 804493 5578 195 122 102 71 156 53 90 154 121 118 73 77 121 68 67 122 95 112 100 100 73 71 61 91 61 145 142 106 92 82 115 63 89 86 105 124 73 108 104 97 78 63 17 66 110 122 105 108 76 101 107 83 126 138 98 130 131 78 59 69 93 105 90 89 91 109 103 95 109 100 125 104 57 94 116 108 120 104 100 134 119 108 114 90 112 113 109 106 80 75 105 104 124 120 117 105 97 83 92 115 103 92 91 113 95 86 94 116 114 106 102 102 92 81 96 104 96 93 104 108 95 89 93 86 87 89 78 77 79 72 74 65 70 57 40517 341 288 30 11238 11 15 17 6290 432 818 3778 3936 1608 279 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 409 1957 8963 46574 150919 419230 999999 999999 21051 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -37 32 -80 999999 -53 -5 27 197 256 350 543 862 982 1160 1371 1580 1713 1880 2198 2536 2605 2689 2411 1861 1720 1911 2328 2531 3046 27901 223592 743037 999999 502132 3559 175 135 38 63 81 87 48 49 31 58 84 49 41 106 135 123 54 2 38 70 64 53 103 89 79 131 89 24 29 71 55 62 47 82 97 73 128 142 77 69 76 67 74 51 42 66 55 55 72 79 34 85 92 113 129 114 119 102 103 116 85 78 73 83 112 89 83 74 93 101 88 71 100 108 108 112 103 85 94 111 107 100 88 103 96 98 104 125 118 98 93 93 82 99 110 93 99 90 99 94 106 101 89 79 106 94 104 110 96 93 93 99 101 96 98 100 101 88 89 96 91 82 85 79 80 90 85 74 80 83 81 88 80 61 40523 339 347 30 11237 11 15 23 6289 432 -37 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -60 2487 15436 51043 143403 403910 999999 999999 57107 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -66 76 188 166 111 130 249 472 699 818 931 1123 1424 1656 1884 2104 2450 2750 3193 3830 3959 3740 3688 3452 3356 3475 3011 5477 76792 435106 970497 999999 337627 1356 156 141 123 69 59 33 29 109 152 162 136 86 85 76 47 73 120 139 131 89 65 88 71 98 51 133 125 54 37 30 106 137 55 93 135 104 75 58 106 83 131 86 126 125 97 106 96 154 101 94 97 114 88 99 98 101 128 107 96 85 111 143 150 117 133 97 94 111 114 128 142 136 111 100 101 95 123 121 105 135 127 92 91 123 128 115 117 85 104 137 140 121 110 128 127 131 100 110 125 108 83 103 98 90 112 115 112 124 125 116 124 109 92 93 103 96 101 115 99 100 93 103 98 95 99 92 89 86 86 82 81 86 83 65 40529 265 2567 30 11237 11 15 29 6287 431 -18 2162 9883 27123 70228 180875 470484 999999 999999 438611 1495 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -89 -54 37 81 -14 61 124 305 712 1164 1406 1774 1992 2263 2456 2455 2303 2314 2497 2397 2403 2263 2398 2688 2568 2432 2121 1986 2084 4945 50172 253416 747278 999999 105600 656 100 127 102 104 53 100 95 98 14 6 55 44 30 85 92 107 89 72 98 78 70 6 88 88 96 66 76 63 91 88 50 37 99 89 47 44 -6 37 67 106 114 108 131 69 96 68 62 40 38 78 64 33 43 109 77 49 51 43 49 64 81 116 96 67 86 90 46 56 74 60 87 82 70 97 98 116 135 100 85 78 80 71 69 90 100 77 55 92 98 93 89 85 94 88 65 82 89 79 71 80 83 74 80 97 67 76 88 89 93 84 82 67 70 70 77 74 71 77 74 79 77 68 72 71 64 64 61 60 55 50 50 50 39 35 40535 265 2566 30 11236 11 15 35 6286 431 -7 1013 3703 11984 33655 97206 302355 992947 999999 162774 314 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 150 255 553 956 1582 1885 2189 2620 2528 2012 2060 2436 2858 3022 2893 3167 3628 3636 3542 3102 3106 2888 2268 2274 2613 2881 2882 3253 3606 4767 43415 307857 854403 999999 362617 1349 69 101 193 142 69 78 90 130 94 151 51 84 83 67 65 108 71 43 35 44 126 118 134 122 96 97 80 71 121 100 83 49 82 82 83 111 138 104 80 85 72 102 86 75 80 98 113 144 140 117 83 129 111 88 94 94 95 76 92 115 101 101 104 119 99 71 129 127 118 122 117 116 111 90 120 134 131 131 164 139 139 110 104 113 108 115 127 135 130 122 97 124 131 106 112 124 110 119 126 138 137 129 129 129 124 108 125 117 114 121 122 111 108 116 112 107 111 113 104 113 114 107 106 103 103 98 91 91 92 85 90 81 79 71 40541 266 2535 30 11235 11 15 41 6285 431 903 4337 13131 30515 70667 175085 426528 999999 999999 664879 5115 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -40 28 71 56 114 178 450 792 1083 1291 1552 1711 1619 1453 1348 1381 1832 2031 2522 3042 3459 3888 3361 3135 2780 2532 2310 2067 2456 2931 22283 163581 695419 999999 265436 894 158 143 66 139 92 68 45 105 84 92 79 144 91 66 57 85 93 75 91 132 115 87 68 68 74 59 129 88 43 54 63 79 61 69 79 82 91 32 87 159 160 90 112 102 78 121 102 29 117 139 117 121 123 110 104 147 148 102 115 109 59 109 111 141 125 100 89 93 92 114 114 90 100 105 119 121 112 138 114 132 137 103 126 128 146 144 143 137 132 149 147 121 138 141 135 136 119 111 100 124 138 138 122 115 109 103 113 118 120 128 106 108 113 118 111 96 106 111 107 93 111 108 99 91 98 105 93 90 85 89 80 85 83 73 40547 339 374 30 11234 11 15 47 6283 430 52 609 889 552 222 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 3609 22350 76068 213485 556228 999999 999999 58562 50 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 26 355 675 611 640 793 617 355 287 53 107 200 236 339 613 751 925 1075 1259 1333 1362 1515 1492 1754 1886 2119 2477 2595 2520 2462 2933 3395 5543 45276 240815 813217 759177 6605 81 76 134 143 72 20 19 84 68 77 100 66 1 35 82 54 81 36 3 81 113 76 108 95 65 58 63 74 35 60 53 28 29 28 22 86 50 3 28 49 93 60 71 88 74 65 81 71 94 93 103 53 66 112 77 85 80 76 54 99 96 119 120 85 68 78 104 91 102 66 96 98 81 80 73 87 119 103 92 76 107 118 110 101 96 99 103 94 104 107 93 94 122 106 96 99 105 98 117 97 96 98 92 100 114 105 100 123 119 90 92 103 101 95 91 74 79 88 99 91 75 67 78 91 91 95 89 86 80 74 71 76 71 69 59 40553 340 314 30 11234 11 15 53 6282 430 -74 971 3655 5531 2425 -52 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 3007 18406 66780 189318 418878 972718 999999 750187 7513 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -42 254 815 1348 1589 1680 1657 2041 2687 2633 2689 2549 2835 3139 3073 3134 2749 2396 2303 2224 2381 2702 3020 3290 3212 3170 3236 3017 2681 2598 2620 3385 15933 135299 585190 981436 296530 1706 131 0 20 71 32 94 153 67 54 100 96 84 17 85 75 72 49 123 194 141 108 128 118 91 91 134 113 43 50 103 68 120 102 12 0 30 28 90 89 68 89 89 102 125 109 131 95 44 44 74 73 96 73 81 115 81 98 88 62 95 105 112 107 84 93 116 51 72 76 93 105 80 53 123 134 61 60 78 102 101 88 79 93 78 92 79 99 114 104 104 110 119 130 80 94 98 90 98 114 108 97 108 99 96 102 103 107 102 113 124 114 88 90 115 117 103 101 100 112 100 97 100 97 85 89 98 94 76 73 76 77 82 82 71 58 40559 340 314 30 11234 11 15 59 6280 430 627 2446 5524 5650 1489 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -38 4055 30821 125257 362035 960038 999999 125234 446 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 270 712 907 1340 1378 1079 987 1093 1663 1893 1829 1671 1698 1921 2177 2277 2335 2516 2941 2905 3106 3193 2845 2931 3126 2892 2538 2852 12245 94903 343666 999999 999999 29670 311 125 185 133 117 41 107 156 86 43 25 46 66 71 159 147 141 77 104 87 59 93 29 60 111 164 132 115 64 65 58 66 63 98 87 47 109 66 75 111 130 96 124 144 136 84 80 100 119 115 113 115 121 116 83 99 113 122 84 85 92 87 95 105 91 114 141 104 93 104 84 75 81 79 57 71 89 108 94 95 82 81 91 80 79 85 79 101 88 97 103 93 103 104 95 99 92 89 94 87 82 93 90 99 94 100 115 95 98 95 85 93 96 104 99 100 98 100 90 83 90 87 82 87 88 81 91 79 73 77 68 80 110 104 65 40565 341 255 30 11235 11 16 5 6279 429 1212 5021 14354 29387 42914 42349 18335 994 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 24 9708 92666 278729 488904 343050 6072 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 111 472 644 820 824 751 921 938 965 1353 1612 1838 2028 2319 2633 2985 3322 3438 3270 3123 3181 3271 3360 3155 2908 2772 3218 2301 4815 83261 211059 594809 999999 999999 19223 211 190 196 165 114 53 47 147 196 60 92 60 54 64 74 95 61 113 85 89 90 120 105 92 133 137 95 92 64 87 58 93 62 20 61 102 121 63 110 102 102 71 77 123 105 119 121 92 141 137 160 141 134 134 144 129 151 187 161 108 155 127 91 136 113 118 126 121 170 132 115 150 116 125 130 136 96 112 123 120 155 138 134 141 112 133 148 152 137 141 145 137 141 141 139 142 156 153 145 136 134 134 137 143 150 160 133 122 117 122 134 123 129 142 135 135 125 126 124 114 119 112 100 108 124 118 107 107 101 102 109 119 108 105 40571 341 287 30 11237 11 16 11 6278 429 1046 4709 12749 42828 82072 30488 8027 857 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1930 35216 163931 446650 999999 999999 21740 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 82 226 457 636 668 488 415 532 681 734 992 1149 1259 1664 1874 1743 1862 1859 1793 1671 1615 1726 1937 2338 2310 2373 2525 2601 2696 4341 41845 272439 798722 999999 237689 1564 129 164 143 82 120 108 43 118 105 83 40 125 121 134 145 52 33 61 71 101 152 126 105 93 63 120 96 66 113 82 75 73 47 70 91 71 91 76 76 67 140 136 103 94 82 110 110 112 137 121 82 69 106 137 115 122 111 111 111 129 126 100 107 109 119 113 100 91 106 127 117 146 141 101 108 98 110 134 115 106 128 130 122 115 113 108 115 114 128 118 121 130 136 116 136 130 128 137 125 119 120 106 102 140 130 108 114 103 107 105 109 121 112 102 102 116 108 113 131 124 105 103 102 101 101 100 99 93 92 92 89 95 87 72 40577 341 289 30 11239 11 16 17 6276 429 2553 8524 23780 53608 65032 54698 8350 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 267 2769 26293 139804 319217 480323 629168 617229 8093 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 67 113 372 685 1087 1207 1241 1776 2053 2023 2083 2287 2377 2025 1923 2202 2638 2954 3166 2955 2951 3121 3213 3268 3148 3294 3538 6965 99016 483736 999999 999999 83846 691 82 15 50 63 39 77 37 -17 115 113 85 64 58 40 58 113 30 24 69 33 24 21 10 48 29 33 28 39 44 63 114 34 12 62 71 59 66 11 77 59 77 94 113 98 77 62 58 76 92 92 68 83 77 76 94 79 71 81 87 108 55 63 85 114 125 89 57 80 86 100 82 81 112 88 98 127 84 63 80 93 87 84 97 105 100 84 67 82 90 103 109 86 83 83 83 101 89 84 93 96 114 96 80 86 83 89 85 82 80 92 83 80 99 90 88 94 91 83 83 88 89 78 76 77 83 68 68 67 68 69 57 202 415 119 40583 343 230 30 11240 11 16 23 6275 429 34 3140 13426 41285 109400 288935 567947 476680 255083 135778 15629 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -74 -19 253 513 1060 2023 2390 2939 3107 3458 3785 3640 3150 2614 2631 3914 39539 118000 59960 2323 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 149 322 521 526 467 808 756 453 265 192 181 180 383 599 1114 1645 1949 2494 2684 2835 3385 3367 3448 3881 4305 4533 4840 4765 4461 4225 4155 4571 4600 5481 48645 367301 891056 999999 325454 837 124 142 77 83 95 48 64 103 74 49 60 104 144 99 60 77 86 76 64 87 74 77 20 39 92 111 115 107 94 69 72 54 51 73 72 55 44 70 104 96 85 82 81 123 142 118 125 131 131 78 79 112 133 92 65 90 99 121 119 84 74 123 107 116 89 90 84 102 131 115 111 128 114 44 76 93 120 103 120 115 108 150 145 99 105 104 118 117 116 113 114 105 114 111 126 132 121 111 92 103 104 110 116 107 107 110 111 109 119 110 97 106 93 101 96 104 105 107 97 100 104 88 92 102 95 89 88 82 79 68 118 257 355 143 40589 350 20 30 11240 11 16 29 6274 428 3189 999999 999999 999999 999999 999999 999999 999999 1295 7078 21487 56877 136886 264732 300136 231397 201533 82883 4615 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 104 999999 1486 18547 29994 4486 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -49 -27 145 199 235 256 237 382 513 540 637 658 781 1127 1513 2046 2322 2507 2546 2495 2677 2662 2956 3266 2851 3301 4075 4086 4363 3783 7654 95659 159379 999999 999999 342611 1045 116 97 96 114 147 150 74 90 92 123 155 143 114 116 84 105 132 60 70 37 48 37 75 85 72 90 92 113 163 153 110 108 155 140 109 114 75 79 69 118 148 121 144 122 145 90 146 123 129 70 117 120 119 131 119 132 92 88 137 131 131 116 132 141 128 113 98 99 95 138 136 121 133 130 117 115 120 126 111 135 114 129 129 107 104 147 137 119 108 121 160 158 125 111 130 137 141 133 142 136 130 148 148 125 124 123 131 123 132 137 133 133 138 139 125 114 125 131 132 131 122 118 128 130 108 113 111 115 131 299 410 171 102 92 40595 347 110 30 11240 11 16 35 6272 428 786922 999999 999999 999999 999999 1892 8953 27977 79041 167019 272585 412507 518456 333853 130881 5609 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -11 112 102 999999 999999 999999 999999 999999 999999 999999 999999 999999 510 672 -19 1119 23283 111966 169167 8032 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 39 99 173 280 281 311 274 260 43 -56 -60 -25 94 298 824 1092 1381 1643 1720 1761 1966 1623 1566 2016 2093 2214 2286 2519 2929 3185 2963 2625 3235 3851 3560 3628 34306 176508 409966 999999 999999 24705 228 133 115 139 155 124 82 55 69 97 61 148 161 100 118 103 133 196 159 158 119 118 72 116 112 113 111 112 84 107 142 134 112 114 109 88 79 60 110 120 91 80 106 129 144 162 124 118 143 118 118 121 108 107 151 156 113 130 132 131 171 157 153 128 123 91 105 128 143 113 120 123 133 129 136 143 146 132 146 150 167 144 146 160 143 120 125 98 119 143 155 136 128 130 121 125 137 134 153 159 140 142 128 118 126 128 122 126 134 125 135 123 126 131 133 134 127 115 122 124 129 131 111 116 116 98 105 114 90 216 573 358 122 119 111 40601 340 320 30 11240 11 16 41 6271 428 561 2250 6378 13924 23351 30381 35502 28613 11904 2377 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -14 309 446 975 1286 1415 1380 3049 36125 135423 219254 81566 1015 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 137 538 723 836 640 496 499 627 796 916 923 822 961 1296 1542 1789 2053 2187 2225 2294 2324 2261 2135 2014 2319 2861 3740 34901 220299 402794 999999 999999 999999 77501 478 89 120 53 63 100 103 72 104 52 73 60 30 58 114 46 87 95 59 36 63 28 39 29 83 76 88 67 39 26 23 38 94 51 25 77 54 25 110 100 72 56 81 61 52 66 92 37 61 90 132 95 93 123 81 79 94 69 56 87 127 56 57 65 88 44 79 140 106 98 65 95 104 95 76 56 71 67 73 123 114 82 73 79 101 108 115 98 63 80 85 95 110 83 85 90 95 67 95 86 87 100 104 73 77 68 78 86 86 82 89 85 85 74 83 95 81 79 85 78 71 68 69 71 68 61 65 63 55 69 288 299 103 65 91 40607 342 262 30 11242 11 16 47 6269 427 606 6644 24457 71164 226272 543150 491125 239374 172830 236428 155429 9628 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 104 -15 -6 -61 -93 999999 999999 77 3913 15653 3836 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 38 182 637 1164 1678 2190 2349 2120 1676 1408 1287 1533 1542 1100 1193 1344 1662 2081 2404 2576 2636 2854 3121 3178 3064 3366 3562 3578 3446 3297 3281 2804 3765 41666 148086 238563 999999 999999 508887 3941 31 37 122 118 103 121 99 158 139 101 114 57 52 97 92 112 75 89 55 69 115 67 50 22 87 71 81 116 87 108 112 73 17 32 51 9 27 51 83 40 47 97 91 48 94 103 109 161 135 79 68 84 112 104 102 119 83 89 133 132 96 126 92 106 106 91 86 90 84 112 116 94 84 77 102 101 85 73 74 115 106 96 84 104 95 106 117 104 107 113 106 94 108 125 101 105 110 114 111 120 117 113 112 104 112 116 136 128 114 117 128 124 114 112 104 90 80 88 111 99 87 94 98 90 88 82 81 119 202 210 255 385 218 100 121 40613 343 236 30 11246 11 16 53 6268 427 -94 1876 13114 43870 121781 332755 787710 999999 856169 356481 83112 64820 5496 329 288 26 999999 999999 -21 -18 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -25 -63 999999 999999 -24 -8 98 -23 -99 999999 999999 999999 -13 -97 -74 999999 999999 999999 -9 999999 999999 999999 999999 -54 -40 -15 999999 999999 999999 999999 999999 -45 37 999999 999999 -40 16 5 153 126 45 76 96 53 66 676 7443 11951 2336 46 -97 -61 -89 999999 999999 999999 999999 999999 999999 999999 -93 999999 999999 -48 -91 -54 999999 999999 999999 999999 -63 -72 999999 999999 999999 999999 999999 999999 -72 999999 999999 999999 -78 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -81 -62 999999 999999 999999 999999 999999 999999 999999 999999 999999 -94 -62 999999 999999 -68 8 50 36 23 -49 999999 -83 68 253 356 632 768 415 55 -8 61 234 424 511 618 867 1249 1770 2053 2180 2446 3143 3384 3381 3724 3832 4090 4229 4387 3615 2964 2737 2405 2062 2789 40134 304892 540174 207317 1358 62 73 62 123 134 144 69 57 67 137 128 130 85 93 108 103 77 119 110 118 99 121 86 36 129 129 110 65 34 14 46 100 99 96 97 150 144 86 61 106 121 155 120 93 97 112 103 108 142 104 99 109 124 127 96 80 126 116 150 102 91 124 141 86 88 122 112 145 124 109 86 101 125 119 140 118 119 95 97 111 108 83 110 106 117 92 118 134 127 113 115 116 114 130 109 108 126 117 101 125 138 117 120 119 113 111 106 107 105 117 101 110 115 102 97 100 111 97 100 112 107 97 101 92 86 94 106 110 196 687 1182 914 1073 577 192 132 40619 344 208 30 11248 11 16 59 6267 427 123 360 4806 34516 117207 302514 503658 727011 999999 850527 215538 5339 139 -12 282 509 250 999999 999999 999999 -88 999999 -93 7 -64 999999 999999 -46 999999 -69 999999 999999 999999 999999 999999 999999 -64 75 200 -10 -51 94 -6 -87 -85 -33 -91 -69 -78 999999 999999 999999 25 -83 999999 -25 999999 999999 999999 999999 -55 -40 -7 -59 -17 103 63 68 -57 -57 -27 -29 -54 -39 -66 37 -25 -10 33 136 -20 -99 -89 -76 -99 999999 999999 999999 999999 999999 -91 999999 999999 999999 999999 999999 999999 -71 999999 999999 -79 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -45 -36 999999 999999 -46 999999 999999 -72 999999 999999 999999 999999 -73 999999 999999 999999 999999 -66 999999 999999 -88 -75 999999 999999 999999 -73 999999 999999 999999 999999 -89 -71 -17 -100 -70 999999 999999 999999 999999 999999 999999 999999 -86 -71 -60 999999 999999 999999 -71 999999 999999 -55 -28 -34 3 -21 37 117 289 381 506 854 1080 1314 1585 1788 2491 3044 3507 4464 6171 6879 6548 7039 7921 9278 9566 9020 8439 8566 8992 9323 8672 7164 7511 7229 6397 5246 4166 3398 5165 51826 225139 496540 138127 1033 110 142 134 138 95 58 37 97 124 36 26 71 104 72 56 50 116 27 75 97 127 104 70 41 57 90 66 43 71 116 112 114 98 103 96 128 112 93 79 48 75 118 116 120 85 85 116 99 78 95 102 89 85 97 103 74 97 123 91 75 84 92 87 92 64 65 105 90 90 94 93 91 76 70 105 117 73 89 102 102 95 67 78 101 80 97 93 105 90 85 105 97 85 88 73 92 101 112 102 80 101 108 95 85 102 104 107 87 97 94 77 85 97 98 109 95 83 80 84 82 78 86 71 73 70 79 80 82 82 165 455 1218 1196 866 915 483 192 40625 342 268 30 11248 11 17 5 6265 426 1664 11856 40187 102754 236271 554763 999999 999999 449442 10499 364 20 222 318 162 999999 999999 -87 -16 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -92 -38 -59 999999 999999 -21 999999 999999 -87 -58 59 -15 -87 -37 999999 999999 -91 -31 999999 999999 999999 999999 999999 999999 -61 47 -72 999999 999999 999999 999999 -93 8 -96 999999 999999 999999 6 999999 999999 -10 -43 -58 999999 999999 999999 -92 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -93 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -47 304 910 1581 2128 2630 3399 4594 4511 4858 5267 4403 4443 4825 5454 6878 7707 7441 7722 9284 10916 12051 12138 11765 12223 13790 13621 11896 10699 9653 8835 8175 7942 6251 7675 47721 267128 605133 97062 870 113 92 37 68 112 121 98 77 86 122 48 52 89 70 108 134 143 62 56 64 68 61 102 111 38 32 44 110 79 82 106 113 81 122 123 121 136 100 78 90 79 80 100 93 71 101 76 84 91 104 77 101 108 83 70 89 87 85 111 93 85 107 96 106 132 119 103 84 85 101 117 126 89 84 111 103 102 103 136 110 112 98 113 130 106 101 109 96 86 106 129 112 125 106 104 108 134 117 96 123 133 114 104 97 103 105 97 98 115 113 103 97 96 106 101 101 97 93 109 113 103 106 94 100 96 85 83 80 84 78 80 144 244 290 366 470 710 706 40631 343 238 30 11248 11 17 11 6264 426 -26 1365 6048 15898 44037 126727 387745 999999 999999 999999 33796 1037 344 547 542 211 181 57 119 173 50 138 -36 -71 -48 999999 36 72 -84 68 59 14 99 -27 55 137 115 235 234 224 139 177 170 87 -15 -37 38 181 61 83 191 57 -22 3 79 -20 21 11 90 121 142 156 127 86 108 179 165 196 102 -61 29 149 212 205 150 130 81 10 110 153 66 61 63 -66 -92 -14 9 126 72 42 115 70 75 99 48 -25 12 999999 -5 126 63 31 85 54 -46 999999 -92 999999 11 -7 999999 -67 -10 112 86 -69 -18 -55 33 -51 -47 999999 -53 19 81 24 25 82 -93 -41 -48 -21 15 26 -7 2 -13 -11 -10 62 -88 9 93 45 -19 53 74 34 -59 9 79 -31 67 158 -27 66 -15 9 39 57 89 39 -6 73 117 243 381 543 537 657 997 2004 3732 4760 5169 4558 4655 4638 4305 4625 4818 4131 4237 4695 5427 5706 5191 4319 4056 4132 4301 4025 3966 3810 2687 2894 2981 3795 3688 3338 18891 103074 38218 517 90 95 23 50 84 84 60 97 82 92 61 52 109 52 21 57 157 98 47 96 107 93 50 21 54 85 84 73 60 92 113 86 60 75 50 62 81 62 85 71 62 42 66 63 37 80 121 123 66 76 92 90 58 139 97 77 95 89 102 102 100 93 80 114 74 66 77 73 88 93 90 103 88 83 77 70 103 106 82 93 93 79 108 91 97 111 106 109 104 101 102 128 122 87 80 78 90 86 90 125 101 104 99 115 106 116 92 90 84 88 94 84 89 84 95 95 86 90 83 78 74 85 81 91 86 79 81 79 69 70 70 63 66 65 89 183 181 199 283 40637 342 267 30 11247 11 17 17 6263 426 785 3092 8360 20995 57428 139982 385801 999999 999999 999999 78282 2784 230 521 486 251 165 179 167 201 47 999999 74 4 -63 -31 -71 6 108 5 11 12 -11 104 182 247 194 233 145 68 92 143 145 130 92 10 184 89 157 236 116 225 244 241 96 37 170 177 235 163 242 253 216 182 198 175 181 161 3 64 212 200 211 228 148 144 191 263 312 220 87 105 161 126 60 -39 106 110 159 117 66 74 52 51 145 74 3 37 15 42 91 -54 -17 67 51 39 25 -5 -9 -5 -2 -38 30 12 25 81 -16 999999 -22 26 91 54 -14 13 -1 -14 -42 55 80 -6 -33 83 96 73 66 20 51 2 21 29 36 110 182 65 26 47 25 126 96 46 101 114 69 69 129 116 129 128 128 82 151 268 435 417 314 226 235 351 328 478 750 945 1265 1749 1941 1761 1861 2297 2713 3776 4316 4366 4992 5519 5555 5343 4934 5268 6165 6513 6679 6692 5825 3853 3307 2933 2356 1887 1322 2017 15559 25772 593 35 73 95 123 102 43 117 132 129 87 79 83 134 69 99 153 124 108 93 102 71 36 83 70 138 80 104 77 47 117 54 64 116 78 66 116 130 130 100 75 63 60 64 75 86 117 106 79 89 92 91 118 86 69 101 104 88 87 128 137 124 130 109 97 84 100 100 102 118 97 89 84 114 127 111 123 115 90 102 128 110 121 125 93 100 114 127 101 100 107 111 115 107 95 108 109 95 113 114 115 119 116 118 113 96 87 97 89 112 107 102 110 107 112 112 119 116 117 108 108 105 112 109 99 93 89 88 93 90 90 85 84 85 79 98 169 198 208 202 40643 342 268 30 11248 11 17 23 6261 425 724 4068 13047 36341 101191 284288 673346 999999 999999 999999 718857 93333 870 559 531 343 201 144 231 130 80 74 41 22 -11 -81 81 141 20 -60 -7 45 62 41 158 224 296 260 348 138 228 231 140 184 240 103 189 235 153 44 91 180 117 153 166 309 227 169 91 145 230 156 235 268 235 327 244 243 42 225 319 173 197 199 201 203 246 195 78 2 75 167 157 172 78 101 132 109 96 38 68 43 80 130 77 147 135 130 4 36 32 29 49 65 10 -61 113 62 90 72 28 86 71 -79 44 43 96 108 106 132 77 -34 -38 -22 -34 50 123 106 130 52 25 50 132 121 132 149 61 36 39 82 -29 55 90 103 195 49 141 175 94 89 123 70 145 113 68 126 165 57 73 115 82 14 69 136 287 458 596 590 903 1457 2338 2777 2427 2520 3259 3460 3991 4777 4785 5653 6361 6686 7089 7430 6886 6346 6186 5450 5047 5134 4667 4129 3741 3565 3271 2690 2367 1666 1154 1641 2906 716 103 103 151 99 100 95 106 105 104 91 101 92 117 84 108 141 103 84 105 134 120 99 92 75 85 108 77 89 149 150 136 119 105 83 67 61 99 98 60 64 82 74 46 72 65 106 110 103 77 94 111 95 96 91 91 98 123 133 104 116 109 136 125 118 127 123 144 129 92 113 123 99 89 113 108 101 110 121 126 122 124 122 105 111 111 115 118 122 109 112 127 103 139 135 136 127 119 127 133 112 114 130 147 131 116 116 117 120 115 111 121 115 127 136 128 128 113 119 126 117 115 107 99 98 105 95 89 98 90 96 104 96 100 86 88 90 91 118 178 181 40649 343 240 30 11250 11 17 29 6260 425 225 1956 10921 36620 91031 182509 379059 666170 999999 999999 851281 285061 8523 542 625 463 252 180 259 181 185 198 128 92 -33 -35 120 50 25 65 999999 -79 49 78 142 205 93 153 183 269 298 163 197 112 140 71 130 207 166 105 131 164 179 250 121 224 170 201 258 237 130 256 164 140 159 189 265 234 257 293 291 226 184 266 335 191 219 185 247 234 234 135 135 40 -56 10 153 74 142 177 211 170 61 -3 78 101 6 153 168 53 93 153 57 78 33 -55 116 94 20 3 41 12 22 -42 -39 20 132 80 32 48 39 -15 32 100 86 82 103 126 40 48 35 40 107 74 109 156 122 78 72 73 88 95 104 82 28 121 8 -4 52 103 175 128 100 94 109 -4 41 30 20 50 79 104 113 125 41 37 142 216 215 291 335 328 507 843 1108 1504 2448 3313 3949 4509 4931 5583 5507 5562 5610 5432 5137 4819 4364 3960 3465 3632 4060 4380 4050 3746 3360 2571 1816 1024 255 160 122 97 97 121 86 69 62 87 94 46 63 94 34 52 56 114 116 138 136 141 126 105 101 71 121 106 48 53 44 87 107 115 92 68 86 117 90 84 101 97 117 106 89 75 55 51 85 75 69 105 117 100 119 110 125 132 71 87 77 103 131 130 100 100 99 109 131 94 158 135 139 124 101 87 101 127 128 121 132 109 106 106 114 91 111 108 108 114 108 90 99 114 123 131 132 127 115 134 116 108 120 118 131 114 118 132 113 88 103 123 95 114 106 121 110 105 96 101 110 107 124 114 106 105 98 104 101 95 101 94 94 87 83 90 88 90 91 99 139 188 220 40655 342 273 30 11253 11 17 35 6259 425 575 4327 16311 45285 106572 233021 521610 999999 999999 999999 291161 8230 421 561 488 292 312 435 151 125 75 3 43 999999 -50 16 -22 10 32 95 143 185 117 153 230 260 151 141 170 4 120 49 16 93 15 98 149 63 115 169 196 196 98 128 120 133 113 129 220 234 215 218 211 84 139 192 212 135 226 229 296 288 169 181 218 310 280 262 213 205 147 127 127 55 40 57 35 -15 104 179 157 100 183 121 60 -27 8 41 22 86 85 66 13 57 14 0 65 61 51 68 96 -34 -3 54 -28 -15 36 63 17 15 5 56 57 55 -20 -31 -51 40 131 58 -49 47 63 31 64 55 63 76 56 114 32 42 52 52 48 0 26 53 66 43 70 41 141 60 63 48 111 64 81 100 153 104 54 23 45 57 80 147 158 167 318 368 571 806 1221 1432 1859 2062 1917 1900 2037 2120 2030 1540 1093 980 930 829 656 761 1005 1398 1869 2799 3017 2500 1676 786 312 160 78 71 98 77 117 142 78 120 127 81 50 61 66 99 115 90 115 92 106 117 93 85 102 55 66 76 97 92 80 45 53 131 86 32 60 88 47 63 88 128 87 106 115 48 59 105 111 60 72 108 72 97 99 61 70 114 87 103 112 91 80 82 111 67 97 108 105 86 85 82 103 134 124 114 99 87 99 102 112 99 130 110 111 121 106 83 84 108 120 95 110 101 114 126 104 98 95 113 143 114 100 91 100 103 102 97 102 99 100 115 106 90 89 106 97 97 94 107 104 111 111 96 90 89 109 104 90 95 85 83 84 83 83 85 74 80 84 80 80 170 264 301 40661 342 275 30 11255 11 17 41 6257 424 551 4587 19855 54654 130558 279050 622988 999999 999999 948426 577139 202718 2607 473 540 312 136 94 129 -26 35 57 -99 -82 -6 19 43 -26 104 102 138 222 119 135 132 121 202 161 273 167 136 161 120 -5 135 134 169 121 170 210 200 117 153 227 132 154 286 320 257 199 164 124 268 369 204 232 210 229 282 280 137 217 289 328 139 91 212 274 195 141 152 138 34 150 197 208 91 149 202 158 26 34 54 196 173 142 28 -38 4 186 130 119 55 73 21 94 3 -55 -6 92 62 29 13 12 35 33 -5 -79 55 6 -55 -29 -27 75 22 -31 -16 57 34 90 126 39 102 132 74 -22 12 36 69 90 153 104 58 67 118 67 135 29 93 12 81 125 119 102 132 32 -2 92 113 112 131 55 115 121 12 125 170 159 179 161 62 -5 62 141 158 234 249 277 382 485 623 780 993 1248 1294 1020 836 737 726 748 1025 1557 2400 2743 2713 2044 1187 648 258 198 176 76 46 76 137 54 67 118 57 48 61 55 85 95 117 76 55 99 119 80 76 44 97 95 97 58 74 87 103 85 105 112 101 40 42 115 63 20 16 26 40 60 69 79 132 152 117 79 83 127 92 66 83 66 56 97 116 94 82 94 89 53 81 94 80 60 71 83 94 110 91 74 98 86 112 106 97 102 113 112 92 98 87 111 122 111 104 123 112 106 93 100 102 115 112 122 112 111 100 103 109 105 116 107 113 112 104 98 104 111 89 97 109 101 99 100 85 99 94 108 116 118 111 102 115 101 85 94 90 88 89 77 78 75 83 78 78 76 87 202 294 292 40667 343 245 30 11255 11 17 47 6256 424 332 1406 15543 76055 223363 562320 999999 999999 973288 581603 240404 122355 3337 351 518 327 182 228 169 231 94 -35 -68 -46 -14 -4 -39 71 30 13 -41 68 36 79 91 66 145 132 55 157 189 180 108 114 118 144 274 162 134 75 103 181 186 -34 78 172 222 316 187 235 208 315 260 207 280 221 220 222 189 51 82 6 85 190 240 184 95 275 231 257 254 101 57 110 79 121 102 159 235 72 89 45 115 98 40 136 114 93 57 30 89 136 5 47 73 -6 56 43 -26 137 82 53 112 97 80 38 -62 -24 22 95 47 10 -29 -15 50 37 116 20 53 69 55 1 -12 64 130 -2 19 150 89 54 65 54 68 69 73 64 53 86 93 97 61 90 43 47 49 76 132 25 49 33 15 119 93 143 128 147 157 224 239 183 263 278 243 228 99 143 294 480 753 869 1086 1698 2172 2229 1956 1677 1561 1678 1853 2229 2152 1972 2584 3194 3596 3306 2292 1879 1107 395 154 74 120 106 58 122 71 67 96 118 87 77 44 76 72 106 93 101 64 49 88 154 140 40 61 56 33 54 86 124 68 80 88 90 78 83 27 6 34 33 48 31 10 53 81 72 73 51 83 72 55 100 106 106 92 104 96 106 124 143 129 98 89 100 124 93 86 114 97 100 141 116 93 98 88 115 105 101 107 84 96 86 95 92 87 108 114 107 95 112 123 116 113 120 100 83 107 119 109 114 116 107 94 101 105 100 100 105 103 106 97 98 102 90 91 91 87 85 100 96 89 100 96 95 96 97 87 91 91 90 93 77 78 76 75 72 77 70 71 90 169 312 351 40673 342 273 30 11253 11 17 53 6254 424 249 4401 24103 79306 228775 474669 761882 944766 949422 947267 681598 33765 620 499 661 242 58 95 52 -11 -4 -33 -1 34 72 -14 54 126 15 -59 -33 -17 44 54 129 64 140 227 311 212 197 178 111 74 172 162 86 150 103 194 234 151 132 137 268 199 100 198 63 110 169 134 97 14 -5 127 125 176 123 118 86 71 135 246 194 181 157 267 233 165 175 68 43 45 79 155 127 78 102 116 117 79 67 159 112 -6 3 -1 26 87 225 97 -11 97 25 60 -10 -66 -18 -35 -32 -13 14 95 64 0 -63 -2 -32 -55 -75 -34 3 26 55 38 -74 -39 35 -30 4 66 76 55 99 64 46 29 -46 46 22 76 62 84 46 30 -19 49 45 53 117 116 173 117 17 76 66 76 59 107 96 34 100 185 59 42 156 124 90 71 60 172 261 290 300 413 821 1128 1242 1332 1522 1690 1622 1572 1407 1168 1050 897 805 926 1426 2303 2967 3193 2847 2131 1607 727 300 139 95 88 47 22 46 86 98 70 32 44 85 91 42 90 63 45 54 36 65 88 103 56 62 91 111 150 76 39 -8 48 82 67 113 96 78 100 76 70 58 64 47 70 58 77 85 89 71 54 60 67 80 72 104 84 102 85 100 80 89 76 49 110 107 75 96 102 111 117 121 99 75 98 88 94 82 90 64 106 72 67 95 77 100 74 74 133 110 119 97 92 91 98 86 82 92 94 114 120 117 127 114 100 108 119 117 104 89 105 109 101 104 95 97 99 95 84 89 95 90 91 97 93 101 92 93 94 80 77 76 88 94 83 78 69 65 81 81 79 82 115 203 385 40679 342 271 30 11251 11 17 59 6253 423 29 1782 9917 34394 93770 252933 577453 999999 999999 999999 85003 1671 235 473 570 316 141 119 186 110 -67 999999 999999 -26 -92 999999 -68 46 23 5 -6 119 105 112 191 455 256 150 278 207 186 121 34 88 179 233 124 108 99 166 176 45 225 152 108 99 70 243 74 57 147 133 107 113 55 109 174 114 82 198 262 343 155 188 165 237 263 163 50 46 69 72 -12 40 -38 54 52 -11 13 77 47 63 29 66 115 32 68 32 31 40 30 3 21 -40 -6 -10 -75 -15 -1 50 -4 999999 -33 92 -45 -46 62 26 -29 -79 -74 -18 32 49 -10 39 64 30 22 -5 -10 -22 -15 5 78 29 -17 -35 69 56 46 40 46 -43 -3 -2 66 117 53 62 34 74 44 21 28 119 -22 7 114 118 137 24 90 70 49 133 81 -21 35 48 72 172 184 130 161 217 178 294 357 477 586 793 940 1003 1060 1091 1049 910 1197 1579 1722 1633 1457 1524 1310 884 449 161 147 110 81 55 -11 10 8 35 37 48 60 66 97 50 33 26 61 73 32 22 48 56 2 -21 16 -5 4 57 41 80 78 54 50 71 77 68 37 -2 5 45 55 40 24 47 90 81 52 62 37 9 74 80 63 53 83 83 69 102 90 28 36 81 97 81 42 66 73 60 55 81 98 74 66 58 65 86 52 54 44 53 78 76 57 76 104 76 49 47 77 85 72 81 81 82 88 82 72 76 73 74 66 73 88 90 80 74 70 87 82 75 73 84 79 75 86 76 70 67 71 60 60 54 72 87 72 65 63 57 48 52 58 64 62 60 56 58 49 55 52 53 49 67 151 313 40685 343 239 30 11249 11 18 5 6252 423 333 1406 10461 60802 149264 338718 568850 779585 999999 999999 548258 87504 1077 302 468 567 375 116 163 106 104 26 -27 28 -23 -21 62 234 210 138 24 -38 18 146 6 107 180 311 170 165 101 88 98 179 91 24 80 120 85 272 184 95 304 190 113 131 156 211 197 69 225 101 84 94 88 133 156 127 184 122 149 216 207 313 266 282 307 285 265 197 222 111 16 187 168 50 128 142 96 161 132 54 75 65 38 -9 4 43 56 15 47 42 33 63 48 8 3 18 19 54 96 1 54 35 -31 -58 31 3 -36 29 15 29 -28 14 63 55 104 -18 45 78 69 140 154 112 130 111 77 35 38 23 46 47 66 17 101 156 35 12 62 85 101 105 97 102 56 89 143 69 70 93 39 36 42 53 67 107 85 32 130 151 86 147 195 107 68 68 132 276 437 546 665 686 645 738 723 838 868 919 963 1065 1297 1464 1653 1588 1332 1113 824 521 227 145 176 151 126 31 114 100 101 68 113 76 69 100 77 61 64 45 41 74 50 30 32 84 56 21 46 14 24 63 77 71 83 73 93 66 86 108 49 61 66 94 83 70 59 96 97 65 82 70 69 124 127 112 74 70 55 76 82 96 95 95 90 109 96 127 93 110 119 114 101 107 112 137 113 92 82 100 82 74 96 94 99 97 89 97 110 105 105 78 83 91 93 119 118 88 86 104 94 94 103 93 97 98 104 111 98 93 96 99 111 103 106 90 103 115 114 105 95 84 96 97 89 91 89 86 93 94 93 100 94 82 86 90 88 87 84 83 119 288 201 117 177 307 501 40691 348 88 30 11248 11 18 11 6250 423 536005 999999 999999 999999 999999 999999 674 4132 11985 30164 82471 206384 496162 999999 999999 999999 73166 1580 284 420 791 702 302 121 171 -49 -41 -8 999999 -33 47 -46 99 40 88 11 10 -47 66 169 79 156 165 190 348 326 202 156 134 -1 18 26 5 147 140 119 173 103 147 182 289 271 205 206 274 210 115 139 128 314 297 170 91 276 336 240 244 201 182 291 287 360 292 209 83 54 115 76 20 53 47 31 2 -17 110 144 154 173 162 118 26 -19 84 153 116 33 5 28 -17 -57 -67 7 -81 -41 4 43 8 48 -19 -18 87 71 84 137 17 -15 43 156 84 62 71 82 58 1 47 12 110 -14 42 30 -25 -70 -95 4 65 157 60 -39 35 79 73 21 75 82 54 67 61 83 134 54 16 26 34 67 71 11 109 101 105 152 40 109 158 54 46 4 56 96 190 173 143 211 247 270 418 387 484 525 581 614 584 812 858 799 941 1294 1506 1406 1259 825 504 314 242 159 113 111 141 62 71 91 22 64 105 120 90 67 79 95 82 60 68 89 73 36 38 41 69 35 41 62 102 67 68 78 102 75 103 49 53 72 71 82 102 102 103 88 58 55 100 73 31 35 49 31 60 79 52 64 98 101 84 101 130 124 124 80 68 109 124 92 112 85 92 84 100 113 101 117 116 117 69 78 112 103 64 94 89 90 57 77 90 103 148 104 73 72 75 105 121 105 78 102 86 87 81 91 95 103 100 101 102 101 95 94 94 92 88 81 87 80 73 81 94 84 82 83 83 88 75 79 87 89 76 80 75 73 81 79 79 126 443 1011 1240 579 352 431 376 337 40697 343 238 30 11248 11 18 17 6249 422 207 1832 6411 16239 40802 103441 290562 700050 999999 999999 927295 113088 1577 225 323 598 483 235 166 173 115 42 85 -32 -49 -16 49 -12 10 210 51 -85 70 139 115 259 124 157 86 100 210 176 32 123 81 136 210 87 121 155 92 46 132 161 240 206 194 205 227 173 127 179 186 194 184 224 210 131 268 304 287 328 241 319 383 360 235 256 283 132 141 211 164 26 28 -13 47 99 138 129 121 130 73 237 152 52 61 44 97 124 51 76 35 47 65 25 -8 6 -62 37 141 38 49 72 28 -10 2 -96 4 35 -21 165 71 2 -9 9 53 40 13 -41 -14 -11 73 25 -34 -34 -78 57 6 6 -16 5 62 89 64 47 45 65 -7 18 30 54 66 72 45 50 97 118 63 68 88 59 89 103 75 31 87 133 129 176 137 188 257 244 134 113 97 108 51 77 142 99 98 114 209 192 313 445 785 995 1195 1211 1430 1576 1417 1161 1019 865 700 412 250 2493 8920 615 85 61 88 84 57 29 46 45 -4 32 80 82 59 21 37 36 35 85 73 28 76 139 90 73 83 80 70 107 98 64 1 41 72 66 71 83 84 53 42 78 68 46 93 83 93 110 100 83 82 70 83 64 72 65 73 105 105 98 94 104 92 68 117 125 97 113 91 86 96 104 73 95 70 59 95 123 114 75 67 100 110 97 86 52 62 78 62 69 87 89 86 102 92 95 92 96 85 80 88 103 114 91 97 105 93 98 93 84 89 85 74 78 76 65 71 79 94 68 72 83 87 72 78 73 57 66 76 78 77 174 818 1419 1134 917 464 290 445 711 719 40703 342 269 30 11249 11 18 23 6248 422 625 4320 14538 36356 83406 191786 461743 942936 999999 999999 493073 35470 426 443 506 309 67 179 116 140 61 999999 -21 20 15 -92 72 199 172 25 -21 30 -4 133 62 133 243 304 217 148 92 -7 14 23 76 -84 96 172 99 -34 -1 57 132 205 171 89 185 56 94 135 7 67 196 174 117 95 210 254 146 210 249 271 223 348 253 227 232 328 139 46 61 120 104 30 60 49 37 -33 -11 80 73 70 30 -19 1 -49 -18 -62 -43 48 34 158 14 -4 -59 -56 -71 -32 31 51 -1 -38 -16 999999 -64 32 -49 78 8 -21 -14 30 28 999999 -39 0 25 36 19 -81 -61 -43 -13 8 -5 -77 8 43 42 -1 32 46 59 14 -14 -52 77 123 64 -75 -48 40 11 37 157 55 -12 42 63 58 66 70 -19 28 43 69 143 186 161 154 133 169 238 183 166 148 192 219 268 306 406 418 529 633 807 803 789 854 1059 1093 1385 1674 1605 1356 1118 865 797 676 251 3849 77950 98410 1684 34 82 108 72 56 45 59 95 57 41 61 72 93 72 85 88 91 86 49 37 37 22 43 40 65 54 110 42 22 40 58 70 88 32 18 30 66 60 29 16 74 84 28 56 50 75 96 94 74 69 40 76 91 82 92 106 88 92 50 73 78 116 105 90 108 98 75 96 40 64 110 115 103 87 83 82 84 91 110 85 96 97 92 95 91 70 79 78 81 97 82 72 87 86 83 89 72 69 90 96 87 80 105 89 97 91 80 77 89 90 84 80 68 72 70 76 78 84 95 88 84 83 81 76 75 76 76 75 79 242 1082 1460 500 319 446 468 321 555 1115 40709 343 242 30 11252 11 18 29 6246 422 -88 1388 5185 16167 48099 141784 379609 779930 999999 946856 470008 651954 430601 36721 734 538 372 252 224 294 -10 -87 999999 -58 12 999999 -74 87 63 35 -21 58 130 55 -11 -54 159 160 33 132 170 177 232 -13 -25 -10 51 93 21 103 180 67 -30 156 206 146 162 175 54 117 134 159 138 125 113 172 258 224 222 340 233 315 303 244 300 472 463 371 197 105 138 155 -66 20 152 224 39 108 182 16 26 213 205 89 64 -6 98 49 100 -47 34 109 49 -20 -25 -8 -48 999999 -22 -19 -43 -30 -6 999999 37 54 47 999999 -8 59 41 121 75 83 39 0 109 133 114 99 104 24 60 -8 77 63 77 -3 -88 3 57 129 109 22 51 82 70 91 34 16 126 44 38 129 37 35 48 50 97 47 107 94 124 45 132 119 100 49 120 110 95 159 101 154 130 129 153 159 253 254 322 387 393 479 532 461 603 852 953 940 1068 1067 960 857 754 537 390 280 248 715 12924 50744 1534 96 99 117 113 124 33 51 58 71 -9 34 68 -1 30 65 80 84 57 79 76 87 100 39 85 108 71 97 86 115 46 63 139 122 96 50 65 46 59 72 26 52 56 113 82 86 80 60 51 56 66 50 77 99 61 69 62 56 80 86 101 124 107 104 92 74 79 89 82 88 96 115 97 65 89 113 86 75 77 79 99 114 104 81 89 61 76 89 75 80 83 94 104 110 85 94 103 96 79 83 75 75 83 85 84 89 95 93 87 97 96 87 85 86 98 87 94 90 89 83 79 84 89 97 79 78 76 83 90 91 77 178 843 1552 853 462 444 393 390 406 483 40715 343 244 30 11254 11 18 35 6245 421 -76 1001 5274 14525 37995 99983 251229 667614 999999 999999 455336 12561 96 174 321 251 34 -51 44 197 7 -62 999999 999999 999999 999999 -60 -61 -82 -73 999999 -89 -65 -92 999999 -8 999999 999999 -94 -55 -4 -77 29 -9 73 107 -44 -35 -91 -67 39 35 25 -56 -54 16 -47 27 115 23 11 45 -50 41 18 -17 -32 79 -55 30 108 112 88 105 218 162 81 92 156 35 -27 999999 999999 999999 999999 999999 999999 -82 -99 -62 999999 -41 999999 999999 -98 -59 -92 999999 999999 999999 -72 -92 -29 999999 999999 999999 999999 999999 999999 999999 999999 999999 -43 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -62 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -80 -99 -85 999999 -43 -52 999999 999999 999999 999999 999999 999999 -98 -49 -23 -96 -97 24 -20 -26 -23 -77 999999 999999 -89 -57 -68 -80 -61 -70 -78 -95 42 113 141 267 840 997 916 778 758 740 837 1000 1096 1153 1329 1488 1535 1758 2014 2044 2179 1970 1749 1565 1322 1190 1047 798 4868 105563 436264 42511 335 48 10 17 22 75 144 92 87 29 41 82 56 38 25 73 81 63 51 63 50 45 32 45 43 33 51 65 67 53 81 76 69 43 60 67 78 89 74 105 89 63 70 34 28 64 74 54 47 53 67 92 61 45 109 102 46 43 76 94 65 57 81 68 78 54 76 74 76 95 109 72 56 60 91 97 90 86 84 101 95 87 89 67 96 88 92 93 83 81 75 84 77 66 69 76 90 89 89 80 82 97 92 92 94 77 76 72 82 98 90 83 88 91 101 85 87 76 74 79 80 82 78 78 88 74 71 75 73 69 81 147 406 1158 1761 916 325 255 300 387 40721 343 245 30 11255 11 18 41 6243 421 739 3753 14227 38937 95658 226114 513108 878292 999999 999999 749743 60519 896 384 732 655 208 17 93 -5 999999 -53 44 63 59 107 -60 -11 145 84 38 -8 -58 87 133 170 211 226 153 298 305 164 151 184 115 23 95 233 82 145 151 82 109 112 142 119 119 147 185 223 210 144 97 100 -30 142 125 177 176 166 189 140 106 254 225 275 327 309 326 261 147 5 -19 80 -23 13 97 208 55 30 99 91 -21 19 17 -24 999999 54 175 112 87 16 21 61 -15 8 8 -18 0 119 41 -44 -7 75 46 98 4 30 -46 -62 24 111 -19 -56 100 87 36 158 82 60 20 56 47 81 68 -9 -32 61 40 45 -11 5 7 74 86 44 13 69 88 -16 57 38 5 24 54 95 106 107 127 33 80 83 82 77 33 86 137 133 141 157 211 225 362 702 1096 1093 994 858 877 996 1130 1484 1773 2245 2526 2708 2734 2404 2026 1915 1873 1988 1568 1115 893 737 516 449 504 841 4701 8737 1096 98 24 35 37 66 92 37 10 19 39 30 11 79 49 53 74 88 15 57 93 18 22 50 44 76 79 60 63 109 85 79 77 79 56 52 47 79 33 22 77 75 82 92 112 85 61 53 64 90 83 84 84 69 70 84 67 121 134 108 87 104 75 104 111 86 61 99 124 97 100 94 115 107 102 111 112 107 88 82 101 91 94 94 102 102 101 94 89 95 96 93 105 91 105 111 114 87 93 98 83 106 114 108 104 103 97 88 101 106 107 100 90 83 96 88 95 91 76 86 92 89 87 104 90 93 81 89 90 88 92 88 111 265 354 606 1003 514 404 377 338 40727 342 276 30 11256 11 18 47 6242 421 616 2469 6371 15154 38971 104932 337342 900602 999999 999999 412566 12679 269 485 727 342 412 242 150 51 999999 -13 999999 999999 -81 37 95 92 -82 15 21 -15 164 186 210 143 246 226 128 188 214 196 143 -21 106 70 247 121 -85 12 117 81 157 191 176 179 59 189 237 237 148 93 146 84 154 118 161 194 193 262 330 332 300 324 305 337 333 189 130 137 149 77 7 98 113 43 211 84 104 120 143 191 134 -19 70 82 61 61 33 0 -40 28 -2 -97 29 54 -32 16 2 -23 -29 -25 -34 -86 -91 58 -8 -72 -41 -34 -20 48 8 42 94 87 26 -45 74 100 -13 29 79 46 -19 89 -22 29 30 77 88 70 42 32 70 99 142 83 154 112 21 37 109 19 19 49 57 59 10 73 116 120 186 103 68 79 116 104 110 205 239 263 229 378 401 350 436 436 501 658 653 634 670 577 534 635 720 766 802 778 622 498 541 552 495 493 529 465 344 1670 9345 849 54 85 72 47 28 55 41 92 75 98 55 38 29 100 77 57 66 93 114 87 77 91 100 99 109 37 51 71 55 63 58 97 117 114 126 70 97 87 75 63 48 95 103 85 87 96 58 23 60 103 102 113 108 93 97 75 63 72 91 90 100 114 92 98 86 83 66 70 98 87 79 87 103 92 103 93 90 98 84 80 98 97 97 112 101 80 93 107 123 105 88 84 91 99 108 105 105 76 59 88 101 116 130 120 105 91 104 91 95 91 91 105 116 112 106 106 106 100 105 110 100 84 85 99 102 97 94 99 95 95 93 95 98 112 195 493 758 611 553 506 40733 342 277 30 11257 11 18 53 6241 421 356 1907 5861 14294 35510 96531 285328 774579 999999 999999 482355 70070 2297 422 623 461 183 130 13 11 7 -86 -83 -49 -45 -59 -35 -15 46 -8 -75 131 86 7 -8 131 132 83 177 332 192 125 258 171 156 268 164 61 163 144 228 186 84 67 63 157 92 316 100 -5 82 18 221 185 36 159 129 141 189 176 252 348 313 280 265 263 391 193 -17 85 40 -23 55 99 19 72 108 84 -1 166 88 -20 -34 110 9 40 87 127 -23 27 11 -16 -8 -60 0 29 -26 67 -28 -63 49 12 60 -83 -79 -25 -27 -50 -41 -48 999999 -40 21 35 -31 -20 11 47 -8 -17 56 40 1 -4 -37 121 -2 0 47 22 -67 -48 91 89 60 54 64 7 69 54 65 74 76 93 71 12 73 106 -14 -40 -16 26 -21 42 -29 53 101 72 59 56 40 73 122 161 121 135 300 288 274 385 443 504 571 587 680 735 742 668 641 669 855 854 906 846 920 841 590 441 248 133 17 1 22 -18 35 -23 51 36 8 7 50 -23 32 24 77 99 67 9 26 5 22 79 24 71 13 13 49 71 66 86 35 24 -16 35 58 97 83 52 49 47 47 57 81 25 27 51 80 57 68 80 15 54 55 53 34 60 69 62 62 69 80 44 55 70 73 78 40 47 52 24 36 52 68 61 41 22 41 23 55 77 69 47 31 42 65 58 47 69 72 63 84 61 56 56 65 67 63 68 51 47 69 71 69 62 59 57 57 62 63 64 68 52 63 63 65 54 59 60 60 46 44 52 55 52 48 53 55 55 54 60 51 48 40 46 54 63 99 118 295 512 583 586 40739 342 277 30 11257 11 18 59 6239 420 344 1984 5650 14539 38785 95328 240179 710596 999999 999999 186727 5072 552 333 687 612 431 166 241 251 0 125 102 32 -72 10 54 -17 172 80 107 -41 66 42 104 136 218 235 209 209 197 209 79 195 240 127 128 75 76 164 268 154 109 143 153 187 130 160 258 221 178 89 228 232 280 262 231 301 167 204 233 233 228 364 357 327 349 256 45 63 202 185 180 100 84 138 141 127 221 172 131 149 111 130 172 128 53 82 113 82 67 0 -32 -46 -9 39 44 29 77 55 27 88 48 87 98 31 59 124 120 -4 37 26 68 71 61 81 87 55 46 26 82 114 59 10 48 84 18 11 71 49 79 92 93 87 100 104 106 113 60 93 123 9 41 77 33 86 30 41 78 70 39 78 19 68 99 145 159 196 192 178 212 212 181 319 345 548 782 775 946 1002 1164 1331 1396 1403 1334 1096 1157 1192 1273 1380 1288 1645 1820 1803 1611 1361 1075 726 417 266 140 98 84 88 93 81 75 132 120 98 47 110 67 52 69 89 109 86 71 77 67 40 47 64 67 88 91 95 121 121 84 105 129 113 118 102 92 85 36 84 109 87 73 98 122 110 81 62 126 90 108 81 80 122 113 86 53 96 145 112 102 105 101 123 111 97 90 83 121 122 120 112 109 90 82 103 121 108 111 109 95 98 121 111 105 119 128 106 101 97 137 136 124 120 124 114 102 117 122 105 104 107 112 114 110 118 123 122 110 103 98 109 95 111 112 103 100 102 99 103 101 98 106 99 109 116 105 99 101 102 91 92 99 103 116 109 104 110 164 252 300 442 40745 342 278 30 11258 11 19 5 6238 420 697 2877 8793 23874 64702 147818 354325 869380 999999 999999 648504 53161 762 523 602 625 319 267 309 157 125 141 174 82 -54 -7 102 12 24 12 155 251 113 118 159 161 242 211 41 163 141 206 132 151 94 121 155 165 291 169 196 177 86 165 130 22 110 105 84 122 146 333 249 186 155 175 254 321 280 265 246 267 318 300 302 392 400 280 75 63 16 96 148 145 60 142 167 160 -19 67 91 3 3 88 25 57 24 -4 49 122 106 -34 -6 -19 19 34 20 -23 -2 34 116 16 -15 38 94 156 43 -1 88 109 65 -17 -9 -65 -9 -8 33 50 65 -51 -15 -32 143 134 63 54 39 31 39 59 101 96 44 47 104 111 81 73 67 92 31 110 105 1 34 126 84 -24 87 135 80 28 145 183 212 220 226 116 29 143 109 108 167 271 449 666 746 835 900 830 910 929 948 968 962 857 745 715 783 918 858 1011 1394 1758 1710 1544 1102 690 406 285 187 152 131 106 102 55 61 122 133 116 121 123 99 112 112 90 25 86 99 45 50 78 102 29 76 126 140 120 122 100 78 102 87 128 106 90 85 128 102 77 49 80 109 85 40 75 97 109 85 77 84 90 124 77 64 70 101 103 117 133 138 73 116 130 114 138 106 113 88 102 108 79 101 119 123 122 117 107 132 135 109 94 95 102 94 100 109 96 99 101 123 105 101 135 131 104 107 110 109 90 107 121 141 120 134 119 124 130 104 107 117 106 102 110 110 95 118 122 115 96 89 102 107 98 95 92 94 115 103 91 94 84 103 132 141 132 120 104 110 269 309 287 40751 342 279 30 11259 11 19 11 6237 420 245 1166 2648 5824 14186 39156 120515 346051 766990 999999 999999 643493 14330 346 599 658 516 243 352 189 71 91 999999 -67 9 72 999999 21 51 70 46 56 -51 97 128 91 77 161 185 146 210 174 156 149 272 113 3 27 177 194 57 -71 32 208 126 55 81 111 119 135 126 94 180 233 176 139 352 201 114 200 249 238 277 463 445 466 268 24 -24 75 107 61 74 24 -35 36 75 59 127 141 78 29 125 -5 33 -42 -23 109 91 -30 1 47 -84 26 111 99 68 101 50 30 10 64 4 3 57 -8 -26 -9 158 21 -20 115 70 39 -11 31 67 128 45 -15 113 62 -46 -67 0 -27 33 144 22 64 87 26 85 24 -12 40 46 64 47 83 146 106 92 -6 -8 -11 28 50 91 119 88 106 44 10 -2 120 74 95 60 49 47 81 179 228 166 81 170 119 109 199 244 224 206 189 239 315 298 361 435 550 665 773 736 779 738 555 378 281 213 163 86 66 12 -26 88 53 17 51 72 75 8 -4 -3 15 45 61 -17 -6 54 59 56 7 -5 21 76 70 68 55 48 63 105 80 44 38 69 45 57 56 53 84 61 58 83 76 78 48 3 45 73 60 68 79 84 88 103 59 59 111 59 68 84 32 44 82 76 56 85 71 77 80 86 96 83 67 80 53 71 53 59 65 83 104 80 68 74 72 69 46 65 67 67 81 78 59 64 81 86 87 90 87 61 75 98 86 75 83 71 70 77 70 74 75 59 72 76 74 78 76 62 79 71 72 85 72 75 66 67 70 69 63 73 86 142 192 160 102 87 65 57 165 302 246 40757 342 280 30 11260 11 19 17 6235 419 784 2904 7562 20830 58342 171890 500375 888303 975483 999999 999999 419774 56049 702 547 559 259 118 49 999999 999999 27 -75 999999 60 0 -48 105 29 12 74 50 77 123 130 119 57 101 185 213 253 42 151 190 88 66 999999 146 118 106 189 174 209 69 -17 112 66 71 87 62 219 115 141 126 160 127 238 119 108 182 238 293 362 326 369 435 488 261 126 83 43 72 15 -8 62 -19 43 84 33 39 116 124 104 23 70 182 4 39 90 128 112 58 64 39 3 26 15 -93 -57 -73 9 47 -25 9 5 70 52 46 -68 -70 -54 -44 -5 47 17 0 41 -33 -3 6 -30 28 -31 -17 85 5 -10 52 37 152 102 -11 30 19 22 32 79 31 88 100 41 34 90 81 51 -27 -70 24 65 105 68 -9 34 36 11 98 101 38 90 151 203 102 107 121 158 119 83 78 102 109 83 119 170 275 231 268 322 395 429 611 881 1142 1259 1147 879 600 407 230 123 117 122 121 65 72 32 51 65 53 68 44 57 40 59 56 77 61 62 51 82 76 79 85 69 36 95 120 60 19 29 54 80 5 20 93 70 21 38 51 58 53 64 17 40 77 59 58 67 40 64 110 91 77 78 84 75 64 88 79 66 62 63 59 82 88 81 36 47 92 98 75 70 69 68 49 65 80 56 38 80 83 85 85 95 90 72 83 93 94 70 69 65 80 108 103 99 102 99 84 79 84 100 102 90 102 99 79 61 91 101 76 88 88 78 78 96 89 86 88 89 93 86 89 80 80 82 84 78 90 75 73 81 84 135 199 170 104 76 75 63 72 840 2433 40763 342 281 30 11261 11 19 23 6234 419 410 1550 4636 11370 26407 77130 208522 440302 864104 999999 999999 822546 128379 3404 708 779 539 91 92 45 -79 -50 24 -34 -55 999999 999999 16 165 0 -82 102 123 10 110 132 258 293 241 245 181 216 275 227 226 49 60 65 105 94 77 116 199 178 241 154 129 50 177 44 32 199 226 163 200 161 145 239 210 182 256 336 339 381 345 405 330 248 246 80 34 80 128 116 152 136 -1 60 76 146 155 161 91 82 39 -5 26 33 109 124 11 41 125 16 11 12 -26 21 -45 -48 -16 -52 18 -2 62 120 7 86 76 41 89 -52 10 9 6 8 34 45 32 45 -6 41 43 32 -9 42 49 -5 -33 -58 37 47 65 90 28 4 77 -2 0 114 83 16 76 44 72 88 101 82 75 83 100 36 18 8 109 86 153 74 22 44 142 126 140 206 130 166 184 273 360 358 527 505 426 415 462 562 692 730 1026 1127 1205 1189 933 740 702 499 258 169 134 148 172 53 155 176 148 133 148 99 47 40 58 72 73 87 94 36 54 116 114 71 78 30 43 95 114 70 86 74 65 89 68 68 67 98 76 56 110 116 121 103 97 98 53 102 120 99 98 113 94 116 125 76 69 85 111 87 119 131 116 105 127 113 104 69 113 96 90 113 116 108 101 134 123 106 99 104 109 107 104 123 128 109 125 135 130 127 109 129 140 132 123 103 108 106 127 103 122 111 112 131 110 98 121 137 135 119 118 126 125 130 138 136 139 137 134 118 126 131 125 124 123 120 124 109 121 105 109 109 111 117 113 130 194 226 214 141 112 100 94 88 95 559 40769 342 282 30 11262 11 19 29 6233 419 562 2431 5997 13443 31531 87060 251616 663868 999999 999999 976801 652452 68664 1059 495 475 290 219 253 1 3 -54 0 -75 4 -23 77 86 136 -36 127 102 76 31 99 96 302 212 114 208 171 196 210 196 173 179 160 291 140 44 134 232 192 214 129 247 225 104 171 239 307 340 205 48 136 251 261 339 257 278 208 344 328 349 358 386 319 251 135 170 152 166 41 31 125 64 -18 68 35 36 46 69 83 115 105 -38 6 56 88 149 120 13 40 -27 -10 144 68 76 60 69 104 106 -27 18 29 69 35 20 -62 91 78 28 13 97 25 9 60 74 57 85 71 35 90 134 102 70 93 48 10 55 12 -15 115 73 103 35 35 75 65 93 90 86 80 85 61 97 150 115 -55 81 90 142 137 99 66 159 117 66 118 138 146 134 156 171 180 162 176 188 283 419 498 393 339 289 417 507 723 1094 1577 1712 1467 1249 1167 805 470 275 223 213 190 179 119 114 60 82 61 110 85 77 65 70 15 109 107 11 58 72 73 82 90 53 55 78 72 84 84 102 84 108 51 72 97 47 77 115 89 87 82 55 75 96 67 76 50 102 92 94 86 69 87 101 97 62 94 98 71 105 114 120 111 61 73 77 74 81 127 109 99 122 93 87 85 111 125 116 92 99 129 96 85 115 108 87 125 115 132 118 124 111 108 120 111 104 108 105 94 89 119 134 108 108 124 120 106 122 125 111 112 114 113 125 110 120 128 120 110 110 112 127 121 106 110 103 111 117 106 101 104 105 108 115 105 99 131 151 162 206 207 144 108 83 88 173 40775 342 284 30 11264 11 19 35 6231 418 115 699 1588 3477 7488 17627 45672 127669 374992 902368 999999 999999 549117 9093 310 841 514 235 209 234 149 -87 -33 -31 1 54 -32 208 227 131 1 24 73 -29 231 255 228 139 139 333 47 71 131 84 186 175 338 288 3 116 196 231 142 213 130 53 -16 192 209 180 234 219 193 227 204 211 227 351 339 277 212 194 274 485 425 397 192 270 226 150 147 211 76 103 96 -31 17 142 75 69 130 176 198 176 41 29 -21 999999 -3 55 38 -62 38 21 -4 23 6 32 28 -37 45 -37 -36 53 80 102 84 90 50 24 97 42 25 13 77 -15 -43 56 117 163 90 20 -2 85 73 119 123 80 109 153 157 47 65 106 84 64 100 95 56 44 95 67 120 114 151 137 109 102 92 91 61 114 153 89 140 102 57 70 95 139 92 111 66 97 123 116 228 294 400 527 703 922 814 744 775 710 791 1086 1130 1133 1306 984 757 826 654 593 555 354 276 165 77 75 101 117 77 123 108 111 124 83 66 91 34 98 131 54 81 127 135 126 124 83 84 65 46 81 102 83 125 114 83 114 93 135 81 85 96 62 83 75 110 152 104 128 115 109 63 117 148 95 105 91 44 35 90 105 98 93 123 78 96 106 112 111 103 90 108 147 106 65 92 118 102 76 85 135 117 106 106 107 103 106 90 99 84 90 116 97 91 98 93 96 118 104 86 118 105 98 96 100 91 88 110 110 98 106 107 92 101 111 94 104 115 116 119 112 115 106 115 115 111 100 105 96 78 90 81 86 87 88 87 93 120 135 230 525 567 369 165 100 178 421 40781 342 256 30 11266 11 19 41 6230 418 271 809 1979 4109 8718 21140 57212 169204 525959 999999 999999 999999 463960 7957 574 853 811 460 415 215 138 37 -37 11 34 53 102 75 123 271 114 31 77 157 304 172 120 305 166 324 194 34 214 298 166 201 153 230 202 150 227 380 165 114 184 267 258 259 210 282 263 284 235 345 313 133 263 362 375 224 257 317 328 383 430 317 223 104 21 71 72 76 -15 199 176 68 89 243 110 173 193 167 111 0 70 102 53 60 40 96 150 186 109 62 35 39 28 38 43 69 41 87 63 97 96 75 -27 146 106 -10 151 191 60 44 21 61 102 46 152 117 83 44 77 83 86 126 43 23 -33 -67 122 92 17 51 105 198 95 95 156 85 50 150 103 66 51 73 110 112 86 132 145 33 51 61 113 94 148 233 190 191 89 75 120 198 188 115 229 349 351 362 324 250 345 490 666 785 906 956 845 683 498 367 321 244 266 222 147 143 155 177 144 72 123 112 71 88 142 111 116 101 141 114 72 75 114 114 45 93 52 23 96 94 96 78 99 56 70 109 134 69 57 39 123 116 121 84 90 105 127 105 100 77 77 105 96 114 128 128 134 138 91 109 84 120 120 110 123 131 134 108 114 144 124 105 103 123 120 108 118 106 112 113 97 89 113 123 126 134 127 108 126 121 93 96 126 128 129 109 100 97 138 130 123 117 118 116 109 93 105 122 105 121 148 114 119 112 116 109 121 129 130 119 108 121 132 116 119 111 120 112 111 113 121 110 105 96 100 100 95 106 103 104 127 241 361 439 546 881 948 505 292 398 40787 342 289 30 11269 11 19 47 6228 418 -14 558 1538 3428 7208 16169 43626 133698 382381 999999 999999 999999 177618 3813 510 723 602 322 238 232 81 33 97 -63 61 66 -72 -2 195 42 -33 111 106 44 -6 154 166 139 222 252 194 248 150 87 242 62 41 -48 33 292 246 210 324 193 51 5 84 85 184 152 141 165 181 42 128 192 133 187 219 213 399 241 357 376 348 350 152 56 198 210 163 96 54 95 32 33 49 63 78 110 74 140 61 114 40 -50 19 110 77 70 45 120 -25 13 -18 -11 76 75 12 32 19 -14 -25 -62 26 -24 -77 -90 -24 -67 18 49 -8 55 4 -50 -34 -47 56 13 81 81 61 70 -33 25 39 -41 56 67 51 54 83 17 63 24 34 123 73 163 175 99 75 94 31 73 25 69 94 31 44 -45 53 101 54 93 151 120 155 56 96 87 73 111 136 153 132 84 224 172 142 150 198 256 212 273 330 365 278 244 88 131 98 100 78 70 122 115 96 90 83 74 86 133 63 42 87 113 84 32 37 40 64 107 72 104 75 18 69 42 34 74 55 73 87 101 84 46 53 37 9 -8 -11 44 77 47 32 49 79 79 52 69 39 53 66 80 100 65 62 91 45 31 80 82 64 63 49 56 104 113 92 70 63 74 83 62 68 24 50 110 52 41 78 82 49 58 74 85 90 63 54 59 50 84 79 62 75 59 73 87 78 84 80 46 50 78 65 85 84 90 77 67 58 52 74 76 86 82 67 80 85 81 90 78 72 77 94 77 85 87 76 67 60 57 63 56 54 54 55 61 63 61 60 67 97 162 230 452 803 890 621 565 40793 342 292 30 11272 11 19 53 6227 417 188 917 1785 3688 8024 18697 47806 123877 361007 944195 999999 999999 454671 16338 521 630 711 444 305 96 172 110 -59 58 16 47 33 -9 150 204 98 44 70 122 111 164 204 140 103 75 123 166 95 34 143 240 199 122 165 154 136 182 203 214 234 75 103 115 130 173 185 191 213 200 239 143 244 149 193 203 307 383 346 267 332 318 230 125 151 84 164 135 110 46 54 77 -34 76 82 77 117 82 56 80 53 86 36 80 67 24 -20 63 -11 12 53 24 -32 36 -22 -5 -11 20 -18 -5 15 55 -2 25 47 1 21 -22 2 28 91 10 76 21 2 -18 -56 -37 -35 -10 96 116 62 55 47 58 86 54 71 55 86 81 60 50 60 66 51 39 66 75 12 40 46 64 146 5 68 113 192 118 153 148 94 42 120 117 73 110 109 79 90 10 -8 22 15 39 44 50 133 174 192 303 299 258 239 249 197 137 96 74 122 88 96 83 165 170 80 60 78 120 91 72 60 -7 48 92 54 32 67 98 49 66 46 22 64 61 71 86 103 97 62 97 52 57 48 60 56 37 73 66 78 103 68 34 62 52 57 54 8 14 18 43 63 62 52 80 66 85 98 92 91 81 68 75 113 92 59 77 76 82 82 92 84 98 111 67 96 82 75 67 71 75 53 59 71 75 64 57 73 80 80 80 89 86 66 70 94 95 84 92 85 74 78 76 88 93 91 83 86 95 96 85 69 83 95 84 76 84 76 84 86 81 84 86 94 93 74 83 83 66 63 72 71 70 83 74 75 73 91 114 134 166 230 456 763 916 910 670 40799 342 295 30 11275 11 19 59 6226 417 -84 505 1474 3698 8670 20822 55792 166756 451325 942542 999999 999999 499412 45617 2087 357 680 453 204 163 -14 55 149 11 114 30 53 143 192 74 -25 109 112 134 168 184 332 185 171 314 126 108 39 48 154 35 150 102 123 96 118 192 144 212 205 163 88 121 121 124 320 265 194 176 388 206 140 350 292 259 311 308 283 332 410 437 219 126 188 75 91 95 78 -3 -34 40 75 -71 -12 67 76 89 91 37 102 -54 -26 101 10 37 43 -46 -17 33 15 40 39 44 129 49 -13 28 34 -56 -72 3 78 70 -1 34 73 -10 1 44 125 100 190 62 34 -59 -84 -33 27 106 119 -28 161 114 17 -43 74 78 69 -14 29 76 71 83 215 134 66 103 113 93 -8 47 93 56 12 79 65 167 142 103 160 192 119 21 39 57 119 75 129 84 95 165 53 25 84 105 130 210 318 438 525 529 508 556 504 449 459 352 221 203 183 156 76 131 120 143 86 55 82 95 88 127 94 49 61 47 83 30 29 70 47 82 159 106 2 86 144 74 89 90 67 21 11 38 63 67 54 84 82 49 70 84 67 55 89 70 97 78 61 28 59 116 108 120 115 60 120 136 99 100 86 74 89 92 73 123 152 100 136 114 116 127 67 102 104 99 99 100 93 68 66 73 79 85 89 96 86 105 82 82 82 85 80 67 73 103 96 84 103 95 94 84 93 107 115 121 116 109 116 107 87 96 120 115 95 97 111 95 89 87 91 101 101 111 98 101 103 105 94 83 79 82 93 81 86 83 82 84 97 140 219 321 499 803 895 730 593 701 40805 342 296 30 11276 11 20 5 6224 417 289 1132 2486 5411 11448 26075 69145 185088 527034 999999 999999 999999 32153 383 433 707 751 510 390 292 164 274 24 -15 96 50 3 106 146 59 999999 -3 79 -4 -77 23 167 140 118 201 221 111 243 263 174 159 125 8 102 176 187 283 256 201 179 98 65 94 163 297 284 242 345 183 151 262 251 262 319 225 233 332 327 327 503 538 353 211 120 100 198 4 23 106 180 -3 21 108 90 123 126 155 122 104 78 1 94 167 89 116 160 71 167 30 -4 15 156 65 95 104 13 -33 58 -19 -28 -91 -4 23 -77 -26 11 -53 -55 101 101 24 63 92 126 70 -16 128 38 93 47 -8 101 89 156 180 137 87 76 59 127 128 103 132 134 87 43 116 94 130 108 83 108 106 87 94 58 84 90 114 182 123 130 158 216 87 93 102 145 163 79 74 121 96 105 134 184 182 230 192 114 100 222 143 128 177 232 174 143 122 169 139 124 97 202 160 77 99 82 34 57 63 101 113 82 59 89 83 89 49 103 136 54 85 119 54 57 142 88 67 138 111 134 86 119 102 81 112 104 88 141 97 70 56 124 112 122 121 101 107 83 103 117 108 76 113 133 150 131 103 105 87 107 153 101 96 114 108 97 108 133 125 117 60 84 121 122 110 119 140 128 104 110 133 114 88 102 108 107 129 123 126 121 130 108 112 108 117 107 115 126 120 124 134 138 126 116 136 135 128 119 138 137 142 129 126 134 114 114 117 108 116 128 133 108 114 122 113 111 111 107 114 100 106 118 119 106 108 113 167 291 569 1054 1600 1287 610 396 321 40811 342 298 30 11278 11 20 11 6223 416 43 656 1354 2898 5740 12213 29254 72445 191392 548331 999999 999999 772259 55482 913 664 796 473 222 161 115 27 -2 104 68 72 27 35 203 72 97 90 41 71 169 191 205 206 257 295 275 161 147 232 287 181 187 193 250 124 128 210 190 281 179 99 202 318 298 242 277 331 303 164 206 201 141 181 250 291 400 326 432 390 486 491 257 163 150 2 111 136 80 126 -4 -92 -55 130 136 112 -10 27 93 168 136 6 61 -5 -92 31 178 126 184 81 189 160 -17 -81 -33 29 -24 -35 -27 -30 35 159 118 63 119 74 134 131 141 108 116 47 115 51 28 126 89 153 114 119 77 124 6 38 105 76 42 62 110 76 135 74 83 47 156 93 92 69 132 121 135 145 149 102 83 150 153 119 132 63 196 146 48 101 107 71 165 72 79 206 174 113 136 128 125 123 102 149 120 100 175 124 177 221 204 116 133 218 218 118 94 147 154 157 144 154 95 110 136 161 130 55 81 107 140 54 37 104 98 103 151 70 46 68 64 65 75 92 126 95 83 104 73 104 102 89 79 81 122 117 125 115 104 124 131 153 119 72 102 122 94 101 166 154 103 91 146 124 95 142 133 109 109 144 97 115 133 116 125 162 167 115 116 116 147 124 126 121 110 110 117 90 107 118 124 117 112 127 114 107 121 104 115 115 123 94 117 131 130 139 135 114 123 126 109 124 111 114 112 113 128 113 115 135 133 116 122 104 110 120 110 100 116 120 121 123 120 115 110 109 104 119 110 105 108 112 117 113 115 163 255 479 1117 1302 822 535 324 223 40817 342 299 30 11279 11 20 17 6222 416 215 819 1857 3507 7571 18623 41263 108044 259064 522674 999999 999999 999999 86295 1427 378 681 323 29 195 145 129 116 -44 81 24 23 158 95 77 26 21 89 7 56 147 229 118 157 272 240 225 249 225 146 133 157 9 38 242 135 42 119 118 344 275 137 189 328 309 152 185 241 151 123 120 282 263 199 342 387 337 255 340 384 409 335 137 105 83 121 162 215 70 112 102 83 118 159 143 109 138 178 173 84 48 78 101 15 84 52 31 199 133 -3 -33 4 21 41 32 50 0 -81 -68 999999 8 31 9 -3 -50 61 115 90 71 76 40 -17 -77 -38 79 37 54 10 6 111 72 60 87 12 91 100 102 -13 49 35 96 20 32 70 51 58 105 89 87 206 121 104 40 120 83 62 46 126 20 -11 61 101 117 138 137 116 91 70 155 43 85 118 85 70 194 174 118 115 160 111 197 193 162 144 182 111 136 159 126 166 171 128 65 58 89 78 80 142 124 57 72 70 80 36 54 53 34 100 77 69 62 64 101 115 51 82 34 11 65 77 108 70 83 39 90 103 41 48 78 53 58 55 60 73 108 98 67 88 86 104 107 58 59 109 99 80 85 57 73 93 87 74 88 94 104 88 91 68 102 109 123 99 104 89 92 89 76 110 112 101 98 115 111 96 100 93 106 105 101 90 94 108 102 99 112 94 105 90 97 109 89 105 114 117 112 125 128 113 110 104 114 116 106 115 85 89 95 103 100 105 98 113 97 90 107 106 87 98 109 102 92 98 97 84 77 85 92 95 129 195 257 428 891 1001 654 448 330 40823 341 330 30 11280 11 20 23 6220 416 130 941 2274 5136 11632 25866 63157 160279 403643 894653 999999 999999 305163 4299 251 513 498 294 182 73 62 -64 12 -15 98 10 66 -29 104 86 99 159 190 2 44 245 176 217 276 209 91 189 175 119 157 135 232 181 120 111 124 107 142 258 203 43 67 145 220 175 117 125 285 227 156 127 394 220 291 297 232 219 341 479 393 278 112 116 73 80 69 2 17 49 1 33 47 54 20 84 62 43 -8 7 -5 119 46 59 93 48 -58 46 -18 -86 -21 89 162 87 -91 21 84 -20 -50 -49 76 67 -75 999999 29 -16 -51 999999 -3 77 -6 -41 -51 -35 22 67 48 61 115 83 183 40 92 128 33 -34 -32 19 141 29 85 64 139 154 145 19 39 5 60 116 110 3 85 109 67 54 54 43 44 20 -8 39 152 129 130 139 155 40 68 83 84 57 41 32 78 128 199 99 95 129 112 137 185 122 84 72 11 171 142 144 156 114 95 91 121 85 137 88 122 100 36 37 -3 52 95 63 52 31 95 58 16 30 17 50 48 61 50 69 21 96 129 117 55 84 64 46 22 35 41 58 59 97 78 72 51 47 71 89 68 78 91 75 70 89 96 55 52 76 121 105 109 100 81 80 97 71 78 96 100 48 71 66 77 66 84 80 96 80 59 83 67 77 81 82 95 71 71 82 66 60 73 74 82 98 93 70 98 94 73 84 94 86 87 98 76 95 83 92 89 100 98 90 108 101 82 93 70 72 90 83 88 74 86 88 85 87 92 87 79 77 79 81 69 77 69 71 64 69 118 203 317 484 898 1075 603 318 205 40829 342 302 30 11282 11 20 29 6219 416 -40 620 1943 4689 9820 20875 36807 76346 179979 406241 805589 999999 999999 587260 19733 588 613 509 318 93 6 999999 999999 -55 118 -20 12 -92 -1 47 -72 -73 116 259 91 55 169 171 170 204 266 124 146 315 254 243 104 69 154 119 146 108 127 151 167 37 77 196 262 278 199 178 248 176 152 243 244 348 212 180 298 344 342 394 374 281 167 110 100 75 36 27 128 78 42 16 117 150 129 225 167 59 -31 30 90 93 77 107 93 105 108 107 119 139 16 1 46 29 6 -45 19 -28 -17 -7 -5 31 16 -15 65 127 76 56 79 84 56 1 -39 -57 -26 121 200 108 87 93 37 26 31 159 104 38 7 102 142 50 60 74 86 57 48 87 108 150 79 129 129 51 -1 55 98 59 13 82 61 92 109 56 100 138 72 144 129 138 111 115 110 102 75 198 167 82 59 121 113 86 67 42 74 112 52 53 74 69 91 101 133 139 95 78 71 106 73 86 114 90 113 125 91 48 102 105 38 101 31 5 51 32 79 92 41 62 85 75 81 36 67 91 96 38 94 76 111 62 98 109 90 81 119 108 61 23 24 46 109 124 94 109 88 127 108 94 85 107 127 90 95 135 133 99 77 95 105 107 108 103 102 131 111 138 112 87 87 64 100 118 111 146 119 123 130 112 138 116 108 90 109 106 112 111 104 84 120 136 136 102 99 116 110 103 112 105 120 104 118 118 120 120 107 107 113 134 121 126 119 111 126 123 117 118 129 121 110 121 128 114 111 123 106 115 113 112 116 116 115 145 218 323 419 552 854 1023 794 437 40835 341 335 30 11285 11 20 35 6218 415 81 575 1441 3001 6257 12812 26883 60187 142438 357270 840974 999999 999999 196990 1966 435 659 410 103 283 97 94 70 -44 -56 -62 999999 999999 -5 53 113 45 114 999999 58 75 142 96 152 74 123 218 266 193 236 221 193 234 144 134 90 116 132 230 202 80 138 312 249 137 65 50 76 224 170 151 248 221 289 329 294 322 265 354 425 77 8 29 135 172 78 90 96 165 43 147 121 141 143 18 -6 -10 40 86 131 0 14 78 156 24 -37 -30 69 41 35 21 -48 -62 -23 69 17 -51 -21 39 29 -4 -21 -61 59 52 21 68 15 26 58 103 31 18 37 25 6 77 52 96 71 82 65 71 96 104 116 78 43 22 40 80 119 177 99 77 43 56 66 46 57 68 137 49 37 92 99 179 122 76 133 160 67 144 103 66 197 73 80 60 45 81 106 121 57 77 43 68 125 53 87 98 79 128 132 81 76 134 76 142 152 142 111 103 163 60 35 114 89 42 130 134 39 17 44 100 101 78 21 -8 16 39 72 86 106 101 58 54 78 119 58 18 99 113 75 83 124 147 96 106 86 73 96 123 91 67 80 96 75 66 51 73 87 114 86 72 99 110 86 88 57 46 64 105 118 98 93 112 100 93 73 83 116 96 82 111 118 111 99 75 80 99 83 99 107 95 85 100 99 102 99 99 123 129 128 132 120 103 101 99 117 111 107 111 130 121 101 105 115 114 98 124 126 125 139 131 109 98 103 113 107 117 105 108 100 95 111 118 105 111 117 117 80 84 102 102 91 89 92 167 396 623 735 660 598 655 621 40841 341 338 30 11288 11 20 41 6216 415 497 1694 3256 6335 12986 27065 60264 130462 288464 650898 999999 999999 856152 27141 457 434 737 481 283 217 -3 -21 74 -12 -73 -92 72 -48 -88 119 194 135 101 94 237 148 149 163 225 249 293 186 185 228 133 55 77 163 235 109 92 154 188 273 172 122 226 286 66 101 126 141 138 234 197 338 250 13 256 283 381 365 389 352 199 121 76 69 119 78 100 177 75 50 151 20 41 79 106 84 95 137 87 134 70 -15 63 23 142 101 83 98 -5 5 207 41 10 -44 61 -73 -98 7 93 20 39 82 82 -4 6 28 999999 -77 30 94 92 120 64 175 70 69 16 91 65 27 68 40 41 81 59 43 73 28 102 163 73 45 110 68 10 29 58 60 148 111 125 97 100 94 117 105 79 87 76 75 81 60 86 86 92 105 95 102 147 74 121 86 109 180 90 119 97 79 100 137 103 104 158 151 43 62 89 130 157 178 158 107 103 49 81 98 101 115 87 98 84 81 42 79 83 78 56 69 78 122 119 66 96 103 91 71 73 90 78 81 100 101 99 78 77 101 99 91 107 126 53 86 101 74 42 60 88 88 82 86 89 92 110 132 137 156 150 108 94 83 94 136 118 90 100 112 132 87 85 113 121 86 87 111 117 77 108 112 99 102 89 96 101 112 125 122 96 96 125 94 110 122 123 136 148 118 102 106 121 138 136 121 122 123 112 103 123 124 126 119 106 110 126 134 123 132 141 113 127 132 127 133 140 122 106 110 117 107 122 130 109 115 112 96 104 101 101 116 113 168 474 873 906 726 604 593 558 40847 341 341 30 11291 11 20 47 6215 415 16 477 1073 2294 5138 11399 26795 64608 151279 364275 808525 999999 999999 453625 7608 420 631 614 435 217 197 81 2 -97 18 5 999999 -75 999999 -23 61 -22 156 68 158 150 56 57 93 259 256 210 158 7 116 187 127 125 41 83 21 192 161 27 119 123 143 67 89 106 180 192 170 182 169 213 185 222 272 271 303 353 431 408 151 31 51 239 112 92 118 15 -57 -72 -30 999999 -1 31 10 84 144 187 183 66 51 -62 -20 -25 50 71 62 42 84 -79 -16 11 999999 -18 -4 24 31 -92 -86 -78 999999 -16 -26 -37 -76 999999 -84 -45 999999 -36 22 2 999999 -44 143 63 56 27 5 21 77 31 -43 57 33 85 7 -46 14 96 8 -30 24 -8 -42 0 -7 39 106 65 -30 -35 -6 46 -26 71 -21 47 93 73 75 109 19 32 89 85 71 14 52 68 19 101 61 37 -14 20 44 42 55 38 62 78 1 42 70 13 101 36 71 75 123 181 85 77 65 46 12 24 34 21 -11 70 76 46 40 -16 50 0 13 2 -26 29 21 -17 35 24 -33 -6 -21 20 40 25 17 37 26 52 45 33 50 26 22 6 -7 -7 -9 51 51 78 72 24 38 43 41 54 27 32 24 32 -7 23 38 73 67 50 52 59 53 14 28 23 39 52 70 98 97 54 16 37 64 37 40 58 59 58 56 71 45 43 38 47 51 61 52 69 31 35 46 46 46 36 52 66 71 80 63 49 45 42 44 50 64 68 72 64 63 53 62 65 57 60 68 66 63 48 68 67 51 56 57 52 51 49 44 38 37 42 50 42 34 51 182 477 699 739 633 588 527 40853 341 342 30 11292 11 20 53 6213 414 174 642 1336 2774 5929 12345 27457 69549 180554 406409 783324 999999 999999 813443 58814 710 693 519 434 402 107 -45 85 76 999999 999999 999999 -24 -25 91 100 -33 29 56 195 138 113 156 250 286 303 243 185 196 205 225 157 114 203 257 109 135 247 150 37 227 221 237 235 313 282 193 185 134 270 417 208 282 387 377 414 501 546 554 276 82 -7 69 194 87 78 6 109 163 38 -14 184 131 41 147 115 20 48 160 27 999999 -32 107 98 212 137 -30 -55 -6 -34 132 125 -59 23 29 23 48 54 20 -59 -54 25 67 113 101 131 34 -15 75 9 -17 14 16 47 64 46 28 70 107 73 69 155 63 77 68 76 146 153 231 83 136 112 100 66 13 25 81 42 86 95 114 77 54 26 -19 69 90 83 31 124 45 18 111 142 83 118 151 131 105 114 102 121 178 88 86 160 151 123 134 57 81 76 -6 148 149 164 139 163 129 133 200 97 50 47 85 110 113 51 52 94 114 58 52 60 66 43 62 144 97 71 72 59 46 124 130 109 87 102 162 153 88 69 125 104 79 82 85 66 113 107 51 54 66 94 91 73 88 129 100 133 143 135 112 79 78 87 98 95 97 126 94 90 99 95 123 124 94 130 125 131 138 146 111 86 101 99 130 138 121 101 126 99 118 144 138 119 117 108 123 117 110 136 125 123 140 117 116 111 124 117 133 128 106 117 106 103 113 111 108 131 128 119 121 126 122 115 125 122 132 132 133 132 121 123 128 122 117 126 118 112 106 112 116 117 105 104 104 106 112 129 295 763 1318 1102 707 613 40859 341 343 30 11293 11 20 59 6212 414 308 849 1935 3866 7897 17109 39006 90319 215144 547322 999999 999999 999999 144606 2600 596 776 491 393 419 112 -17 999999 -36 31 4 71 34 -19 139 -4 23 109 128 83 77 290 137 238 243 223 289 179 96 169 138 240 347 273 167 208 243 170 192 140 201 179 278 260 96 137 200 187 155 61 150 203 334 352 362 312 408 409 208 105 74 12 111 130 33 30 48 198 -7 3 105 113 181 121 98 31 201 205 100 105 67 -57 46 62 56 40 30 111 83 64 30 50 59 111 118 -6 59 31 141 88 9 97 43 30 122 167 18 -3 -63 26 121 22 52 26 -75 22 128 81 -29 4 55 67 31 54 77 83 58 52 88 109 135 128 56 46 114 135 88 89 169 108 126 192 169 159 102 61 17 35 35 36 39 75 40 135 161 147 128 62 113 156 123 59 34 45 89 83 83 85 77 88 50 16 69 135 93 140 165 214 134 148 164 128 78 147 115 99 99 51 73 154 126 106 130 51 34 83 79 81 50 48 82 117 45 32 65 64 127 149 74 63 50 101 115 98 85 60 89 57 63 101 128 77 62 61 92 109 121 115 105 111 57 85 84 72 93 74 104 81 57 65 116 120 119 109 95 84 112 115 74 94 133 110 95 90 92 96 91 78 89 108 111 128 102 117 120 112 105 81 93 116 94 107 90 111 144 127 116 137 117 95 109 95 126 119 111 113 109 106 108 133 128 116 91 93 116 125 126 119 109 119 118 117 117 92 93 109 109 90 87 92 102 98 87 89 84 89 84 86 81 85 122 334 795 1187 1260 1010 40865 341 343 30 11293 11 21 5 6211 414 -52 531 1382 2859 5700 11670 24952 58060 135494 340136 839136 999999 999999 438930 8450 328 640 629 371 115 133 70 999999 -46 146 -93 9 -56 47 75 53 116 113 98 76 116 237 219 148 173 217 219 297 91 233 72 208 193 174 137 162 157 33 -19 -21 148 42 19 116 133 130 246 165 189 249 206 193 253 278 351 292 435 420 234 216 230 71 8 60 69 18 82 117 104 -8 30 92 59 80 107 72 -7 73 112 -12 57 -48 5 11 34 -39 4 3 -85 -62 26 35 86 94 27 -40 999999 49 44 -19 -37 -22 -40 -18 -42 23 6 39 -5 33 12 -76 999999 3 12 3 35 10 49 -9 -45 64 84 59 102 2 5 26 48 65 97 113 102 83 125 70 23 26 110 117 55 119 112 -9 17 70 30 6 35 33 28 112 61 -18 83 107 158 64 24 9 70 25 88 118 106 59 39 41 82 45 58 70 85 102 73 78 49 39 110 119 88 36 34 110 84 24 5 63 77 88 45 75 111 77 42 42 21 22 30 58 67 33 51 35 65 105 97 19 36 22 44 74 26 13 27 103 68 90 98 60 29 46 44 76 100 38 58 45 47 69 74 95 79 70 53 41 63 101 44 85 120 85 31 39 85 99 70 114 78 93 106 104 59 68 83 94 78 52 48 46 38 61 73 47 80 71 72 74 96 83 83 84 81 60 79 79 88 66 72 76 80 74 71 79 78 74 73 77 82 89 100 97 86 89 94 77 84 93 84 82 92 93 87 76 76 83 83 69 77 63 52 53 56 63 68 68 68 59 62 65 93 225 540 923 1253 1115 40871 340 374 30 11294 11 21 11 6209 413 63 697 1663 3450 7109 14984 33829 81748 210108 569975 999999 999999 962342 65363 1846 640 789 540 325 267 86 129 20 999999 -47 -42 -32 32 194 54 97 34 32 148 188 236 217 247 169 147 179 56 109 178 187 127 224 21 172 276 257 65 6 89 135 287 174 222 118 45 170 141 122 210 214 191 210 285 333 365 401 473 429 247 219 14 60 208 169 95 999999 -25 120 70 187 147 88 54 178 114 146 57 218 139 -27 77 81 84 -33 111 184 83 105 8 5 -3 48 80 51 -69 -57 6 51 8 62 36 -17 -16 37 27 25 25 25 -69 -17 -12 10 114 133 108 31 21 105 69 132 112 132 44 42 133 188 142 198 164 176 238 190 150 91 85 73 21 115 152 77 97 144 162 89 128 24 81 108 183 186 141 121 89 20 79 72 146 153 90 65 165 167 142 118 89 96 90 139 123 121 149 126 82 96 158 197 122 108 144 179 170 184 136 122 96 71 58 46 33 79 148 152 173 85 99 61 25 82 86 49 52 95 95 97 90 120 140 156 95 71 98 139 89 82 90 116 88 95 110 83 60 67 91 99 76 88 99 129 97 82 100 126 134 85 81 55 64 105 129 90 115 103 98 105 115 116 112 89 132 115 106 92 100 129 117 79 93 94 104 136 89 96 94 127 135 116 138 128 119 149 121 112 97 101 106 102 123 122 124 116 122 119 128 113 125 122 110 104 123 127 120 110 115 94 110 110 115 94 95 111 111 111 112 103 109 104 102 103 100 95 97 93 107 108 90 77 83 86 90 118 242 669 1246 1362 1157 40877 341 315 30 11295 11 21 17 6208 413 82 650 1621 3702 7805 16478 34348 71368 161699 397019 863898 999999 999999 501211 10870 325 537 472 307 401 274 164 1 90 67 -2 142 102 -83 66 -18 -36 100 46 9 208 273 264 242 315 336 287 235 206 27 211 226 130 221 125 163 152 216 211 235 202 159 140 119 119 176 96 265 363 255 211 271 375 390 330 383 439 370 328 219 95 191 129 168 224 -40 23 -5 63 106 86 85 196 118 77 137 85 174 133 75 52 177 156 67 79 -20 129 128 76 89 70 75 175 18 -50 11 81 63 75 105 -1 -11 87 -7 54 61 53 10 13 56 70 99 146 78 87 53 -37 70 50 154 91 161 221 116 156 125 144 161 66 77 141 135 104 132 133 46 95 132 70 134 63 65 62 74 60 75 128 75 84 88 65 68 81 106 104 189 172 85 78 89 84 65 144 95 30 84 103 124 134 102 42 60 102 119 141 90 69 139 127 127 130 123 105 151 94 100 129 115 114 108 75 134 104 90 93 52 56 27 43 104 132 105 106 90 95 45 75 64 76 86 66 57 79 77 72 120 100 43 82 69 121 94 102 84 54 50 75 122 97 85 88 106 75 60 87 109 110 81 104 103 103 77 95 122 104 86 84 83 97 115 122 128 144 110 90 92 121 97 107 115 100 76 82 75 121 121 79 100 93 106 111 94 112 93 95 102 94 85 107 119 103 109 116 120 118 88 104 118 108 116 105 102 110 111 103 85 96 102 109 107 105 99 85 78 95 104 89 88 102 87 76 88 90 92 76 79 88 81 81 78 87 133 271 659 1223 1013 40883 340 376 30 11296 11 21 23 6207 413 286 1289 2846 6571 13729 29292 64446 147467 352919 749438 999999 999999 903511 62991 653 616 784 565 392 237 160 0 144 9 90 73 36 83 94 7 102 47 159 115 235 189 134 213 285 294 289 175 284 186 263 223 291 286 235 242 348 347 150 173 226 64 141 252 117 120 58 152 224 264 262 327 213 248 417 343 343 247 382 444 110 72 215 147 134 146 145 116 128 29 36 189 258 140 248 165 105 194 135 59 62 56 31 73 121 158 92 84 96 106 33 -16 50 54 65 106 41 111 39 -35 20 92 89 -54 57 102 94 79 25 107 122 48 95 117 96 65 122 13 84 172 69 67 38 100 81 39 166 141 91 76 140 138 99 36 106 140 136 155 114 158 134 125 45 42 147 70 104 147 150 148 115 77 105 152 93 38 77 106 103 65 132 78 97 69 66 106 154 113 93 98 121 143 106 119 79 104 95 172 172 197 178 144 134 190 103 124 109 92 111 83 91 61 133 85 84 86 114 91 121 131 88 62 84 63 97 161 127 78 81 121 89 73 64 84 97 89 67 70 88 106 101 90 69 78 148 111 104 113 147 144 147 124 106 115 137 138 104 82 89 105 124 147 128 113 126 119 95 104 102 106 113 116 112 100 113 128 130 137 89 106 126 91 92 117 137 97 113 144 108 119 153 156 140 130 130 127 136 130 128 112 110 123 139 114 107 112 137 140 141 124 115 129 122 115 119 108 130 145 113 114 113 104 112 112 125 107 115 114 117 121 110 107 106 100 100 98 90 94 98 93 88 111 188 337 498 577 40889 341 347 30 11297 11 21 29 6205 412 -56 607 1638 3852 8599 18479 37602 76821 158801 340073 678668 999999 999999 705065 64988 863 594 741 649 370 360 169 95 26 -56 -94 37 63 27 -35 -52 -40 151 129 224 271 54 96 239 261 113 140 253 128 138 178 197 372 300 148 80 72 110 216 206 131 115 268 169 72 186 246 147 184 241 204 116 110 265 323 361 237 373 315 258 115 106 77 115 99 90 220 191 84 47 89 182 82 82 204 161 62 66 10 -17 -4 148 125 163 212 82 179 90 94 73 102 5 24 32 78 90 110 110 51 32 84 70 56 96 95 49 84 60 76 77 63 -10 91 52 50 21 86 89 66 58 120 45 83 112 97 30 47 24 26 57 86 101 107 120 39 142 95 -20 93 121 109 80 5 67 84 100 65 35 97 103 66 57 109 112 156 122 71 98 87 71 -4 73 99 143 64 29 55 80 146 135 44 71 124 120 163 118 121 103 139 142 116 141 93 76 137 118 87 93 115 62 85 63 114 103 86 93 101 131 90 83 120 47 56 92 44 114 90 102 76 66 93 95 90 38 93 129 121 118 103 70 58 118 116 66 90 109 66 76 99 124 65 95 126 78 120 111 114 135 105 115 130 90 110 133 117 128 121 92 117 122 107 133 126 122 107 113 111 86 90 98 106 110 105 94 116 109 111 124 105 109 89 109 122 106 109 113 107 111 90 126 137 117 103 103 116 101 110 83 90 79 96 119 104 95 114 121 113 110 117 110 109 111 101 96 89 101 99 93 109 102 93 94 90 92 92 90 83 80 81 83 84 81 107 171 254 303 40895 340 379 30 11299 11 21 35 6204 412 -53 419 1646 3234 7112 16013 38402 98274 273041 688883 999999 999999 999999 74682 1579 432 645 611 341 194 33 35 52 999999 -54 -24 3 107 60 112 37 20 -7 61 49 36 135 205 139 103 57 162 110 157 49 192 315 259 287 214 284 111 162 340 240 215 139 233 262 135 169 266 187 177 253 298 73 240 338 242 270 523 349 169 53 111 168 90 63 35 115 65 182 106 79 52 139 107 187 92 180 270 207 108 38 49 -19 91 72 37 69 78 86 11 87 -3 -51 33 149 70 47 23 0 25 -68 33 25 38 35 999999 3 18 -52 6 68 89 100 55 12 104 128 -44 54 42 91 68 142 86 20 32 60 100 51 60 3 20 85 158 102 23 96 84 81 70 54 11 -83 6 61 102 182 86 102 67 78 75 62 82 126 118 122 133 160 68 39 26 -1 26 146 132 114 125 58 29 109 84 63 113 83 58 48 93 145 162 111 115 104 102 83 130 69 -16 75 126 102 79 71 41 49 111 88 94 63 69 36 32 52 54 42 98 92 110 83 124 69 66 51 31 91 56 61 122 84 89 48 62 77 88 93 70 45 78 94 102 131 123 81 104 106 93 62 93 124 105 88 103 93 76 85 61 79 83 118 117 92 90 86 75 81 92 84 87 79 135 112 91 77 87 93 96 107 99 100 98 91 86 103 110 106 95 93 95 87 89 80 82 92 106 123 102 91 100 104 114 114 108 110 106 104 108 103 109 107 97 92 98 109 94 89 82 97 104 99 99 93 85 86 96 96 88 81 74 71 67 56 66 70 76 90 145 40901 340 381 30 11301 11 21 41 6203 412 -57 199 1034 2418 4876 9910 20887 48717 122979 334874 903174 999999 999999 494793 16495 602 692 716 349 201 116 -41 -85 -87 42 28 9 109 -51 70 48 174 79 999999 1 94 85 235 204 290 386 222 127 272 121 227 205 119 245 255 236 128 109 143 284 257 99 155 206 126 138 182 194 169 214 279 208 165 104 224 321 312 125 44 125 109 32 39 104 60 102 -3 6 115 49 29 67 177 60 1 74 79 66 -8 27 102 86 0 -5 115 127 88 185 -7 34 999999 1 20 10 -81 -42 80 -55 2 46 -7 53 16 19 80 113 80 55 71 83 1 13 158 43 31 81 26 122 41 2 30 30 65 3 59 224 156 110 129 70 -51 10 33 43 87 93 114 77 -13 52 91 13 48 117 59 14 48 57 58 78 11 132 91 113 102 68 114 70 97 88 80 30 0 25 63 109 55 54 98 101 59 94 132 90 94 82 36 18 58 93 47 82 173 156 74 50 111 148 98 73 75 78 -8 3 49 38 23 14 38 60 78 97 85 49 79 99 84 22 87 147 62 85 79 21 28 26 8 74 80 89 81 53 61 17 36 69 71 43 26 97 98 106 51 49 42 46 62 64 43 49 17 48 81 93 90 42 63 60 80 59 69 91 84 76 55 67 107 103 89 77 45 38 77 82 72 69 63 92 106 97 113 71 60 64 52 79 80 83 83 79 88 85 63 71 75 84 86 70 78 85 89 85 72 70 80 80 75 77 65 79 83 68 76 71 69 68 67 58 49 55 54 64 68 52 46 56 58 50 48 50 44 34 41 48 62 40907 340 383 30 11303 11 21 47 6201 411 20 668 1305 2870 5673 12656 29560 66116 155477 401047 984861 999999 999999 280079 4076 548 704 626 573 366 62 -5 140 11 -12 23 102 85 111 13 999999 28 157 146 147 116 209 290 43 238 291 329 286 227 135 130 271 258 33 -1 136 169 190 61 -59 167 220 262 284 141 174 180 69 143 251 241 281 164 305 422 295 178 61 134 80 7 11 86 80 122 108 253 214 140 98 7 47 61 88 95 147 181 216 277 162 20 -42 44 67 129 16 86 -21 -65 -3 8 41 88 60 -35 66 18 -17 -15 -8 -42 -25 54 73 29 -40 -2 -11 -63 -58 131 143 75 -6 47 57 71 111 78 93 84 -29 -81 10 91 154 87 39 3 39 93 59 28 -25 99 103 120 148 143 83 30 105 158 142 48 31 86 114 129 49 96 64 43 65 65 108 76 84 118 136 64 134 88 44 114 71 145 118 79 101 155 116 101 161 164 147 83 146 139 146 149 155 85 2 33 128 85 62 141 99 77 82 124 105 112 88 103 50 65 83 88 90 14 -5 35 95 74 88 68 116 62 38 66 46 42 124 98 67 74 86 51 92 111 104 35 49 84 63 73 69 89 96 74 89 31 64 95 83 90 87 115 156 98 62 112 95 126 107 124 124 104 81 92 107 83 65 118 114 80 107 125 83 83 78 107 102 123 112 65 79 101 84 75 74 87 92 95 117 97 89 97 94 90 87 99 95 77 87 65 76 114 121 108 110 93 85 85 97 110 109 99 102 95 93 109 84 73 79 77 80 92 86 89 80 76 77 72 63 65 68 61 66 67 72 88 40913 340 383 30 11303 11 21 53 6200 411 196 710 1427 2754 5361 11047 25538 63898 159628 377088 862077 999999 999999 434778 8980 593 815 750 543 472 340 102 -34 999999 -56 70 -64 124 161 213 74 196 258 248 194 27 93 141 278 241 98 150 167 232 342 267 276 418 388 273 133 218 47 0 295 168 114 202 130 250 39 57 234 326 333 205 182 231 320 232 195 265 183 56 114 143 37 93 97 38 137 118 159 98 116 96 126 105 77 64 16 167 255 155 88 73 206 168 243 132 72 -31 47 175 110 81 0 20 119 88 17 75 63 -5 69 87 83 11 80 158 194 162 108 201 150 44 11 53 139 55 96 44 50 160 181 118 104 -50 50 142 132 80 105 85 80 63 113 160 138 137 94 69 79 128 103 184 163 90 153 110 79 96 79 110 85 155 144 117 198 243 192 137 102 114 126 156 171 85 84 109 171 153 185 114 107 105 130 159 228 105 27 97 127 167 174 169 172 149 163 139 107 143 82 24 79 155 156 85 69 103 149 92 91 121 76 22 103 51 52 65 67 133 122 100 135 144 105 113 149 98 46 75 137 65 100 119 121 118 100 98 96 91 108 97 59 69 107 126 130 134 123 137 181 172 151 146 141 149 102 112 123 144 111 144 120 119 133 112 121 123 126 157 150 99 130 142 118 126 96 91 124 138 135 122 118 124 135 120 106 101 121 132 148 134 108 129 132 144 134 135 134 119 132 122 140 115 130 129 118 128 132 124 110 129 122 109 103 128 124 106 116 119 116 113 117 123 110 111 111 107 105 102 100 95 95 98 97 103 106 115 40919 340 383 30 11303 11 21 59 6198 411 214 1026 2164 4247 8976 18553 36022 79022 179062 374419 723198 999999 999999 849146 67423 911 536 650 396 321 175 124 87 71 -86 999999 -59 43 -29 45 12 44 -56 3 97 186 203 179 250 242 232 158 157 429 310 177 271 156 100 108 175 185 114 213 142 89 181 260 134 136 96 123 136 205 131 264 318 273 241 96 147 78 110 61 26 62 92 59 49 56 67 74 6 35 168 98 107 95 180 186 166 23 82 66 57 35 44 106 76 128 154 160 92 31 4 38 31 21 -63 999999 -6 68 81 66 70 -20 19 -54 35 41 19 29 114 162 50 -15 31 66 64 40 -43 75 63 12 138 102 140 -31 36 93 -16 33 118 104 92 35 53 103 131 94 69 52 57 14 -18 60 71 -14 108 74 56 79 79 -7 65 103 34 81 106 146 107 24 70 118 63 22 58 80 103 76 80 112 79 45 157 174 104 93 114 45 103 156 118 81 171 99 64 103 186 127 98 97 114 65 52 83 77 54 85 41 78 103 60 69 87 64 111 40 63 50 60 63 72 25 -18 45 77 129 89 93 126 87 55 91 98 39 71 77 96 60 73 115 130 110 98 133 90 93 70 75 92 75 68 62 46 90 120 140 135 96 123 106 80 95 119 123 86 86 100 111 97 92 110 82 93 98 76 88 128 92 95 95 77 70 79 44 67 100 109 100 109 96 103 111 92 94 111 92 102 95 106 101 89 85 95 101 96 95 94 96 99 98 95 104 93 93 96 91 100 95 95 95 93 97 76 67 82 74 79 78 67 72 67 65 67 86 181 257 282 247 40925 340 382 30 11302 11 22 5 6197 411 -81 552 1613 2706 5381 10722 22474 52097 130476 341793 837273 999999 999999 623920 32216 658 559 600 454 357 228 235 104 -37 11 5 48 83 63 -5 999999 33 117 155 109 203 74 272 242 364 197 200 143 248 346 294 216 203 221 233 232 131 79 133 150 188 101 34 193 61 173 280 254 243 307 206 132 108 102 17 41 58 118 188 142 72 61 99 50 999999 -38 146 139 121 -42 -22 36 143 180 124 282 107 148 156 134 134 10 69 36 19 139 96 63 42 90 147 151 70 110 161 15 24 51 48 93 69 62 20 -20 -33 26 112 81 16 77 2 8 11 39 13 21 136 135 153 112 106 120 81 42 87 112 115 143 127 59 46 62 105 67 144 119 120 92 63 125 218 125 101 141 76 64 30 100 122 105 139 137 122 89 145 149 57 -26 128 71 92 52 12 49 154 150 81 66 131 76 3 7 62 70 96 54 89 64 89 110 27 100 169 58 97 161 57 94 125 56 64 76 53 90 63 45 61 63 14 96 60 96 114 29 110 89 20 51 109 128 87 61 49 77 45 53 68 53 93 127 133 76 70 71 59 75 103 103 102 79 123 102 50 55 99 120 99 99 111 121 146 95 93 92 117 103 96 97 105 130 115 70 87 122 101 100 95 101 115 92 96 84 93 89 95 102 105 99 88 94 117 114 115 113 124 101 106 106 117 106 96 112 109 112 129 127 109 125 104 110 102 96 102 97 110 106 104 113 110 113 114 100 91 111 104 104 109 97 98 92 100 97 100 87 92 104 94 76 82 85 144 373 550 535 391 40931 339 411 30 11301 11 22 11 6196 410 -44 394 1028 2135 4437 8808 18301 44067 112877 297804 739689 999999 999999 349125 12390 468 818 543 379 53 999999 -48 -24 23 999999 -87 -63 -25 -64 -88 -15 167 80 41 125 169 237 196 40 28 184 185 208 200 227 212 139 191 288 257 186 234 212 151 50 134 61 89 130 141 132 111 90 260 232 177 246 163 77 99 36 -66 56 15 96 122 63 -27 10 176 326 199 23 75 47 89 72 84 115 171 24 55 6 109 -39 8 78 19 -45 46 44 74 106 68 -34 -22 40 -24 -34 16 80 75 58 17 999999 -46 15 21 65 -9 92 102 179 91 12 13 18 -5 31 87 61 36 31 18 -24 92 42 88 13 -21 -9 73 72 11 64 36 -46 21 29 -8 23 14 96 121 132 60 98 84 -18 48 76 82 60 73 87 69 64 63 104 108 115 111 116 105 69 -15 -12 -36 21 68 44 31 23 71 121 138 211 165 105 65 130 99 37 113 125 88 132 64 97 64 51 14 -18 -10 -23 62 33 35 -23 2 91 30 33 36 92 48 83 83 75 44 51 57 89 75 106 105 65 61 80 86 44 69 18 18 17 86 26 59 72 83 78 59 72 68 59 61 39 55 72 63 37 66 92 64 123 85 107 86 60 110 100 66 81 88 71 94 69 76 63 74 64 82 89 73 80 56 70 73 84 70 81 72 64 75 60 70 85 81 70 82 90 83 80 63 74 80 65 76 76 81 75 74 76 75 83 73 82 96 95 78 80 66 73 87 87 74 77 83 67 76 84 82 74 69 69 71 65 67 66 64 62 54 53 53 105 351 668 873 790 40937 339 410 30 11300 11 22 17 6194 410 -13 433 998 2216 4486 9023 20217 46323 114195 297587 718550 999999 999999 848586 21972 324 429 479 277 190 111 0 -63 31 24 24 80 165 98 113 96 35 72 86 120 318 187 44 187 288 189 203 89 270 249 118 211 240 342 261 188 215 207 170 167 109 88 178 136 166 236 155 284 303 221 126 274 101 55 -7 66 170 60 101 126 122 -88 62 189 131 106 -15 24 132 27 22 130 114 87 62 29 104 224 115 110 33 71 158 15 -16 117 128 143 72 23 7 -13 21 -2 -14 50 124 138 34 -8 49 -31 141 -23 15 7 35 76 1 53 49 80 51 102 3 37 115 30 9 82 129 67 86 169 138 74 -11 36 37 75 37 31 55 115 93 71 99 135 104 95 46 0 40 151 183 143 85 62 48 38 103 181 84 34 -16 47 97 76 135 72 38 65 85 108 133 52 59 110 129 53 -21 67 161 103 146 117 110 50 26 56 37 113 80 71 54 79 78 116 146 65 67 75 72 76 67 72 110 39 -3 52 99 23 64 51 62 72 53 101 119 78 124 95 96 91 94 46 2 72 70 58 97 116 52 45 59 81 70 51 92 86 77 67 64 66 118 93 45 121 109 88 81 94 43 104 110 64 81 102 77 63 72 94 60 78 91 65 106 141 94 58 59 74 84 76 98 95 103 89 84 91 90 87 76 93 77 87 98 88 101 108 87 86 96 83 92 103 86 94 86 87 96 97 97 88 87 97 88 90 97 91 78 80 82 70 73 80 66 75 79 61 72 73 69 71 66 65 63 54 55 81 269 588 1017 1295 40943 338 440 30 11300 11 22 23 6193 410 125 659 1328 2738 5809 12056 27731 67631 165979 432285 999999 999999 999999 183410 2401 649 697 464 300 225 93 999999 999999 -24 999999 118 212 156 199 185 114 178 305 251 302 246 287 154 206 240 360 346 172 290 210 128 229 275 309 190 126 240 246 200 295 173 93 268 352 305 206 262 303 188 171 219 153 93 160 75 216 13 154 139 56 163 85 132 138 157 313 175 165 60 161 115 167 49 77 36 18 135 153 68 35 165 235 126 218 281 155 140 9 27 93 15 21 -12 12 17 91 16 15 1 46 127 152 82 56 27 -1 171 84 -31 39 49 99 138 139 207 117 66 67 18 44 52 121 122 51 -12 92 36 -49 81 130 63 91 103 150 223 162 93 153 65 57 116 148 144 79 86 123 101 69 123 73 32 180 145 118 70 29 45 162 81 115 85 104 155 77 141 160 97 88 107 37 98 148 207 170 98 115 152 182 126 96 142 128 62 41 54 78 91 72 70 79 123 111 97 26 52 35 24 84 49 120 161 95 68 82 84 114 115 114 82 98 66 108 89 86 143 175 156 78 87 91 121 125 95 133 126 119 97 101 92 108 168 153 114 112 88 100 106 74 129 126 138 101 101 83 58 85 89 110 116 135 126 121 120 124 128 102 135 137 118 119 129 104 100 97 95 119 127 111 100 116 120 130 109 131 119 119 137 128 119 106 124 118 129 116 116 109 120 123 134 141 147 141 112 117 128 119 108 113 106 106 104 98 108 109 113 122 104 105 98 98 98 102 107 101 93 92 89 81 101 307 668 1030 1124 40949 337 470 30 11300 11 22 29 6192 409 190 671 1732 3310 7594 17449 41937 114700 323547 808299 999999 999999 935039 22300 769 832 591 398 182 138 9 79 2 78 42 153 262 102 122 106 62 167 244 186 294 356 219 105 352 327 386 182 266 392 350 266 316 324 367 261 191 264 375 231 275 219 243 318 306 243 287 317 291 225 167 99 167 1 -34 63 124 226 214 101 46 -44 36 87 151 113 175 167 119 126 267 215 79 175 207 149 36 39 189 233 84 139 117 132 115 46 81 136 184 85 137 79 75 139 128 185 117 71 184 162 76 43 18 29 22 62 133 149 80 147 120 76 85 9 104 127 166 115 137 195 147 109 84 29 77 121 103 183 45 47 72 57 87 242 204 195 191 158 142 135 116 98 122 138 158 137 135 136 94 131 93 135 116 168 160 81 117 149 72 132 185 173 94 104 136 141 165 72 63 149 133 93 99 105 146 138 179 101 115 202 195 148 145 166 161 186 146 115 165 129 125 125 111 112 31 96 129 117 112 94 99 85 99 103 133 163 106 88 80 94 104 115 109 129 89 139 145 80 101 87 89 81 84 91 82 110 188 145 146 127 87 89 94 88 118 109 115 114 143 127 150 135 152 91 125 100 115 119 112 126 125 156 123 139 122 137 151 138 146 132 130 110 142 119 97 104 122 130 127 147 147 131 137 137 135 126 122 140 131 121 96 99 124 137 144 146 128 125 139 126 117 110 117 138 135 117 133 129 119 124 128 120 112 123 132 124 124 122 116 110 110 109 112 108 103 100 97 93 112 223 366 469 515 40955 337 471 30 11301 11 22 35 6190 409 -55 471 1264 2699 6145 13522 32123 82292 217671 555443 999999 999999 999999 32895 872 724 580 487 288 243 108 999999 999999 -7 -47 108 147 61 -46 57 165 28 88 169 220 35 31 93 159 62 46 224 339 376 293 261 99 136 207 227 183 280 386 212 199 121 231 206 217 235 311 181 29 69 107 27 54 42 29 2 51 2 -53 71 69 99 25 130 -43 -18 10 128 172 121 76 45 88 223 103 51 86 108 -23 -52 79 86 162 71 20 62 111 121 59 -8 3 -36 6 31 -24 -40 -33 -27 5 -19 -13 -40 92 72 6 -19 90 22 96 14 76 -6 -4 49 70 53 16 196 136 116 96 125 105 35 115 31 29 73 59 62 53 78 79 67 67 45 -36 99 160 138 79 58 88 103 39 59 65 94 70 102 85 102 43 91 91 42 58 118 106 77 71 92 97 30 42 119 169 119 33 70 130 20 30 92 56 97 52 73 84 100 107 60 23 7 4 13 74 103 122 80 116 60 49 102 81 16 -4 -9 3 51 77 18 25 98 69 57 56 57 77 61 -4 42 30 24 66 16 18 32 35 18 68 55 50 37 20 70 46 49 76 38 64 35 71 87 62 73 66 45 82 104 80 97 102 102 74 78 93 66 27 58 84 45 59 69 38 66 69 41 30 36 16 73 85 114 90 60 70 75 95 103 61 75 73 60 61 80 60 71 77 71 62 63 68 77 81 63 70 70 82 66 57 59 71 78 57 62 55 58 63 64 69 64 68 67 63 63 53 53 59 50 50 52 54 59 48 45 33 36 40 70 272 1124 3710 40961 337 471 30 11301 11 22 41 6189 409 -30 687 2033 4736 9900 19434 38152 85433 214403 508295 999999 999999 999999 272731 3277 765 752 490 160 -3 82 123 -75 -41 104 208 33 999999 -21 999999 -72 -9 225 269 264 260 302 244 161 218 274 235 348 310 191 322 179 155 321 154 266 220 187 269 287 186 102 140 116 36 155 201 114 142 94 41 -13 -2 -10 131 107 64 142 38 1 171 148 145 183 179 119 279 162 178 156 76 163 173 55 172 152 159 66 56 88 51 122 31 20 -28 46 1 -90 65 49 23 -3 13 56 -89 44 -28 -2 84 116 93 104 102 51 73 98 116 88 92 137 15 69 80 30 123 89 41 91 69 10 36 -19 27 47 64 22 95 99 94 93 208 185 74 58 85 155 148 133 101 110 73 190 141 169 58 102 146 138 60 67 22 55 79 144 154 94 57 84 72 24 77 101 65 142 172 144 76 102 112 118 95 115 93 130 162 137 135 178 104 77 118 60 52 79 39 26 67 42 142 122 30 55 84 74 113 97 80 77 72 67 40 36 67 102 62 47 51 97 118 95 78 70 101 80 56 94 50 88 114 135 79 75 69 39 64 106 97 111 44 62 90 119 105 84 110 125 84 98 89 106 121 85 113 128 71 84 113 118 97 119 138 124 102 99 127 109 88 95 112 111 109 58 101 112 87 90 83 93 125 115 116 101 95 108 106 92 136 125 89 103 113 110 107 105 109 120 97 113 120 113 120 119 105 108 108 107 113 120 94 96 96 92 98 87 92 105 101 100 94 95 86 93 85 76 77 75 77 74 72 131 490 1826 40967 337 470 30 11300 11 22 47 6187 408 56 431 1207 2463 5212 10502 23247 56197 141005 378227 875643 999999 999999 376335 5145 734 588 194 231 147 54 131 -4 -9 9 53 999999 999999 -57 30 79 60 71 149 202 90 58 139 137 225 308 190 221 220 254 279 124 245 345 280 276 269 218 135 151 250 136 229 247 85 122 104 -53 -32 113 5 91 128 141 77 -32 183 120 -7 149 219 125 94 28 -2 -1 98 145 192 58 160 189 68 50 167 125 147 144 85 -12 113 20 32 43 13 63 57 57 80 17 -19 36 28 100 -60 -13 -54 48 146 128 95 45 42 42 49 -60 75 160 146 113 102 156 57 82 62 19 -33 21 23 76 100 111 81 62 -1 4 17 -57 40 30 89 68 83 -19 38 92 178 174 63 81 54 104 122 133 87 37 53 83 25 37 31 38 78 60 11 68 105 107 102 161 95 72 50 12 8 20 47 113 44 55 63 70 75 100 97 70 151 219 92 86 112 131 113 79 75 103 62 26 59 34 31 105 55 51 68 41 55 26 39 13 73 79 68 74 93 63 50 74 48 59 27 78 97 77 83 134 116 87 128 82 66 80 18 23 65 90 87 65 70 53 80 97 74 86 71 74 93 97 92 103 149 120 100 94 116 116 131 107 90 91 66 66 81 85 80 79 87 90 85 89 103 125 103 88 81 80 87 85 78 87 89 121 125 106 125 128 129 105 99 95 115 114 116 116 112 115 96 99 101 99 111 99 86 70 82 94 98 105 87 76 88 103 88 87 86 83 76 82 87 86 80 83 88 84 76 66 75 77 65 87 149 399 40973 337 470 30 11300 11 22 53 6186 408 41 583 1425 3472 7656 17663 40465 88412 201138 415065 794227 999999 999999 743969 160889 2503 593 248 29 21 -79 -63 999999 -49 10 -9 -78 999999 -23 149 112 53 48 321 177 107 20 232 237 109 129 362 240 235 425 250 292 266 265 216 371 218 97 186 242 302 230 31 37 121 73 71 -7 25 59 62 4 -7 -63 52 143 98 121 147 48 -36 34 136 74 72 160 184 60 43 30 115 143 57 93 73 178 134 97 -9 89 89 -90 -32 -1 79 -33 -94 -58 65 57 32 38 -58 -16 -62 -56 47 55 52 999999 -28 -10 -55 -54 -6 23 -91 -63 -31 38 42 -28 42 36 25 -5 13 -5 15 20 -13 18 58 60 42 61 -15 16 115 33 78 180 132 43 -46 -18 -12 -12 -2 94 70 70 2 102 77 61 150 47 63 61 4 -19 97 77 118 50 36 69 19 26 88 39 105 47 43 157 148 109 12 21 19 65 40 -14 74 121 85 87 112 25 15 40 57 77 83 98 44 -9 23 43 21 48 55 -4 16 96 93 62 19 25 42 -3 53 50 25 -13 60 73 14 38 66 114 81 37 34 20 -7 -3 -13 2 23 59 36 38 78 36 74 52 51 54 83 61 77 92 70 72 80 79 103 64 66 89 91 48 41 41 7 38 43 64 65 77 70 64 36 46 77 69 80 84 65 63 57 43 62 67 73 70 80 74 61 79 71 73 88 82 60 69 63 61 74 93 67 65 71 79 87 72 72 84 88 82 78 73 68 75 57 72 75 68 77 75 69 77 68 70 75 72 61 53 65 54 49 50 46 46 45 42 45 73 182 327 40979 337 469 30 11299 11 22 59 6185 408 -61 208 808 1750 3544 7265 16073 38814 94518 249075 638948 999999 999999 999999 62217 1283 578 396 159 114 2 999999 -31 48 162 43 8 196 94 -41 100 225 130 141 214 216 269 272 186 283 183 74 202 208 371 415 222 388 163 256 240 215 284 162 254 248 158 122 59 -27 86 45 75 -6 50 116 225 131 205 107 82 92 43 89 83 51 128 139 130 -29 107 84 68 -13 47 102 14 80 46 32 85 40 0 73 13 98 -67 103 79 41 69 21 -12 1 5 93 158 91 47 23 15 81 48 37 124 37 -8 23 -13 20 -34 -16 -14 50 55 44 34 -61 -57 48 55 -3 46 27 90 238 83 81 3 68 41 73 115 108 137 78 40 -11 27 91 133 121 176 97 85 156 121 120 207 180 34 95 114 42 125 122 98 79 140 169 126 97 31 80 74 40 67 104 178 193 71 43 204 187 126 99 107 45 177 195 144 111 154 77 85 140 54 100 63 88 107 97 62 134 85 58 100 67 46 22 49 64 100 77 76 60 99 95 108 81 38 57 73 15 21 48 29 71 84 93 83 68 43 86 106 76 7 57 117 118 85 96 97 43 53 78 104 120 108 39 68 56 74 134 125 95 82 97 135 104 87 114 109 102 66 95 116 85 87 91 100 137 137 109 113 101 134 129 90 111 109 95 91 88 60 89 92 135 125 114 98 100 96 110 100 122 115 120 107 104 82 110 113 113 97 106 106 99 104 99 100 100 88 104 111 102 103 101 94 104 101 89 86 80 97 88 94 87 89 88 73 69 70 72 71 89 141 40985 337 465 30 11295 11 23 5 6183 408 -9 695 1093 2186 4115 8810 19004 47068 124293 371992 999999 999999 999999 270856 5626 620 385 279 78 148 176 58 74 145 1 -47 78 118 35 125 160 387 204 67 247 255 397 313 154 187 287 442 389 223 145 232 187 197 200 179 334 428 345 336 191 236 -98 -10 162 117 -39 95 30 111 165 277 71 33 53 186 144 235 114 105 209 72 59 -11 158 141 95 114 14 42 65 78 186 112 289 248 8 5 12 49 70 35 58 -77 10 57 236 197 77 189 95 94 -9 63 97 18 32 -87 -1 -12 -30 -32 999999 -7 87 26 82 65 152 178 95 46 126 168 48 10 110 145 163 108 170 175 52 64 122 84 -13 54 77 55 114 133 155 90 11 132 135 32 50 78 159 108 130 65 86 158 107 83 26 124 104 38 106 112 98 118 113 149 114 122 133 88 125 132 144 217 157 113 93 121 132 122 138 84 117 98 28 94 149 55 48 94 106 116 98 69 57 80 116 75 97 98 77 80 94 109 91 91 128 84 106 114 79 59 83 99 108 88 78 56 73 102 154 107 94 156 105 85 89 139 122 130 74 62 86 118 119 101 113 99 106 105 92 106 89 77 106 122 131 121 86 89 104 136 138 138 151 146 111 78 109 98 62 102 119 135 110 106 112 134 91 129 125 100 89 110 99 88 103 137 117 119 96 112 147 122 117 129 122 110 124 122 125 114 122 122 124 120 124 119 125 127 110 121 120 118 125 126 125 114 120 120 108 112 118 105 106 100 95 91 99 97 94 90 94 94 82 78 78 72 74 75 110 40991 337 492 30 11292 11 23 11 6182 407 129 594 1558 2799 5574 11785 27117 68367 185615 499296 999999 999999 999999 268830 6924 517 269 172 155 -21 -44 999999 -93 -4 30 -97 999999 -87 -89 45 180 179 116 83 243 114 154 21 196 245 224 175 231 365 296 222 256 201 61 271 348 338 296 170 177 144 81 -8 164 122 20 -36 -41 78 -3 0 69 119 51 146 234 42 41 44 63 93 79 62 -29 122 190 114 218 161 161 177 10 20 90 155 76 55 27 23 21 111 71 89 -22 178 65 15 58 22 50 -15 -16 50 22 -92 46 76 78 0 7 151 156 4 -10 -25 999999 3 111 25 -37 -58 104 154 39 28 -64 59 86 47 74 75 149 117 97 141 146 -12 39 30 91 32 113 92 0 -5 82 117 49 12 45 129 25 156 107 149 119 109 90 69 85 168 209 102 84 138 123 88 117 104 68 52 150 78 64 110 46 119 152 90 72 69 130 90 87 88 75 95 103 71 102 29 -25 70 57 43 88 133 14 58 59 59 43 60 75 103 116 50 62 48 30 38 63 37 84 95 83 115 144 91 76 31 42 22 56 100 131 95 59 56 71 58 79 28 55 125 119 74 120 116 108 114 123 98 148 135 125 81 62 82 81 79 131 110 108 117 87 72 67 84 86 76 62 80 85 85 93 78 91 99 99 83 83 112 113 97 80 109 89 98 100 115 98 100 91 84 109 106 96 96 98 103 113 111 101 117 114 109 100 98 95 113 122 114 102 91 101 108 109 105 101 92 86 102 103 94 89 102 86 86 91 90 75 79 77 71 83 67 59 67 66 64 76 40997 337 458 30 11288 11 23 17 6181 407 -64 190 875 2269 4285 9466 21382 53957 133932 291397 602590 911006 999999 999999 323496 7399 445 243 177 119 47 69 270 100 34 50 18 6 -36 38 139 263 178 196 239 259 201 163 476 309 282 240 183 260 371 418 301 117 176 266 256 330 201 209 110 140 96 188 283 137 104 50 999999 999999 -28 -9 44 -10 -24 205 176 156 -41 -18 40 68 -45 -6 74 180 23 -37 80 -70 19 41 112 114 97 124 93 48 16 115 -7 -37 7 81 40 121 -9 -56 16 -68 73 20 -16 -35 26 -18 -8 -7 3 -31 52 -29 80 86 -50 70 1 38 46 40 92 139 181 98 53 96 24 -12 -3 -25 86 100 3 122 111 -1 63 -17 46 98 135 100 90 82 51 92 39 56 93 97 102 154 178 113 118 220 205 160 74 112 93 127 141 78 39 119 166 107 54 58 123 157 186 63 144 173 132 25 104 169 142 41 70 101 127 128 116 23 84 92 2 16 93 127 81 24 39 46 44 86 104 61 67 -10 52 65 79 116 41 49 113 100 77 102 108 75 101 74 19 73 70 51 59 63 61 71 75 102 57 54 111 116 87 88 76 84 60 47 78 101 87 52 56 65 74 83 91 74 92 104 121 80 63 128 112 68 88 68 90 105 95 100 78 55 86 104 99 105 98 76 119 97 50 75 100 103 107 92 91 92 105 89 101 100 83 104 91 90 83 112 93 80 109 114 113 86 94 124 108 104 97 105 102 95 97 84 89 84 87 103 98 102 92 90 90 86 83 76 82 84 70 70 72 78 68 55 61 53 52 55 49 43 45 41003 349 96 30 11286 11 23 23 6179 407 300345 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -26 481 1362 3102 6243 13596 29290 62444 137835 241316 422646 815221 999999 999999 866687 59764 1165 430 351 108 -23 999999 -9 160 13 -79 22 139 84 71 98 308 338 147 158 274 340 169 135 189 221 327 282 279 263 277 454 388 263 321 322 245 163 155 181 133 173 160 151 157 68 -71 27 3 134 278 140 203 -79 20 137 58 297 126 121 -32 58 49 -8 78 69 60 145 105 173 202 219 151 90 115 111 -75 -81 22 18 88 52 5 9 159 111 14 116 93 129 91 66 38 81 74 86 24 41 69 21 -92 18 76 42 89 49 -37 35 98 102 97 106 117 39 46 24 62 126 117 43 109 132 78 95 6 65 120 101 26 121 27 83 142 148 221 169 122 106 117 117 101 163 102 71 128 70 163 121 67 133 95 71 74 102 110 40 85 32 94 99 119 117 134 108 120 159 120 138 145 141 131 126 163 120 70 95 143 85 100 132 148 97 119 84 100 77 56 4 33 72 123 119 90 23 83 114 92 62 63 78 45 17 12 66 69 89 127 85 66 50 84 74 47 37 129 123 70 95 125 79 66 115 126 81 108 142 104 73 66 112 64 55 87 64 113 123 139 124 145 84 100 101 89 96 99 115 109 109 103 115 118 97 93 102 126 137 106 119 138 115 98 141 136 118 100 94 104 95 74 89 113 124 112 129 124 112 127 122 103 93 111 118 86 102 111 93 119 136 136 118 121 128 113 117 112 102 113 111 122 115 107 107 116 117 108 106 109 106 108 109 108 97 93 100 89 85 83 75 75 80 68 68 69 41009 337 455 30 11285 11 23 29 6178 406 -82 444 1338 2631 5717 11597 26231 65329 179195 472668 993759 999999 999999 758541 94895 2084 249 115 133 999999 -45 172 27 22 18 -34 -76 -88 -34 163 112 82 100 165 194 243 275 284 194 351 314 319 279 303 345 399 241 287 299 334 266 255 238 231 111 42 -77 181 76 42 85 999999 -98 31 128 216 44 90 26 54 102 89 134 162 84 25 135 -25 85 140 97 178 173 55 107 93 95 50 34 84 89 -6 3 74 -32 81 5 24 30 151 34 25 61 -14 -12 93 47 120 67 2 -26 -31 60 176 59 82 79 30 34 41 80 68 18 51 62 60 81 113 88 40 94 47 -86 56 70 93 35 62 94 125 109 56 27 53 -2 6 53 26 40 17 -3 53 109 93 23 34 96 79 47 63 81 8 31 59 83 121 156 110 100 75 62 113 24 100 62 76 132 145 126 138 3 91 153 184 122 32 73 125 119 105 116 118 84 115 89 27 104 39 68 91 82 116 155 102 105 108 129 61 66 52 53 88 78 61 71 114 65 42 69 106 93 47 82 104 31 86 130 84 104 70 99 105 60 67 60 67 38 58 80 70 95 82 81 62 97 53 30 46 77 93 94 102 57 83 136 120 113 95 108 128 73 83 120 104 67 53 103 133 86 84 96 92 77 86 105 110 107 86 82 72 89 107 108 81 74 88 70 93 122 122 106 82 97 116 110 86 79 98 104 113 106 108 120 104 90 101 101 103 110 103 94 98 90 92 90 81 88 100 74 75 95 82 83 92 82 80 83 79 75 78 71 69 59 59 46 49 53 41015 338 426 30 11286 11 23 35 6177 406 65 574 1201 2326 4241 9893 21219 49012 121686 216085 395994 704644 999999 999999 995410 292692 8292 595 274 34 77 111 72 -22 33 202 132 -47 31 999999 80 237 49 85 104 241 184 254 220 221 244 421 284 303 373 238 282 185 156 178 349 353 317 135 219 234 372 270 13 93 189 91 22 60 -99 -82 69 51 -22 24 10 187 82 47 218 144 -23 103 50 55 40 -14 178 174 113 130 -5 40 129 224 181 -12 77 103 16 6 172 130 75 136 55 112 175 198 146 -25 -66 13 133 194 10 72 66 -71 27 65 96 69 141 83 -46 -21 57 62 90 112 71 69 89 88 88 0 9 48 44 68 -77 17 96 104 66 57 -39 46 50 71 47 95 106 3 -68 -47 27 42 71 36 75 120 112 95 134 56 6 88 67 74 6 67 120 132 42 47 152 112 148 37 128 150 96 87 51 40 21 50 119 139 136 101 83 187 127 34 77 112 73 23 -8 116 120 56 48 49 94 82 22 37 61 77 98 35 46 80 46 37 69 50 48 88 53 94 106 98 144 93 79 74 116 105 26 59 74 65 106 111 113 144 95 107 71 65 87 70 42 52 88 74 92 61 60 96 101 93 62 43 88 129 101 88 97 118 117 93 81 52 98 122 102 80 78 91 111 125 102 93 93 84 93 85 97 116 94 79 82 102 89 76 73 80 89 106 88 73 87 103 89 96 81 85 90 107 87 110 110 100 105 90 96 90 91 99 96 86 75 75 94 87 79 82 84 73 78 82 75 86 81 76 67 68 79 72 59 60 58 56 49 45 38 49 41021 337 457 30 11287 11 23 41 6175 406 128 383 834 2013 3989 8278 17271 38032 99546 286813 779202 999999 999999 888025 80746 2371 574 234 77 49 5 53 64 49 201 -89 -27 90 77 149 131 292 215 194 240 246 225 106 285 405 358 371 160 166 293 367 274 183 206 359 285 308 312 382 252 143 81 73 78 95 152 60 12 186 167 153 110 107 203 174 15 202 247 129 110 9 148 164 204 84 65 16 71 168 197 101 69 -13 91 125 107 56 82 39 4 4 57 68 67 -18 41 58 111 153 113 52 -44 -6 131 116 62 37 -6 -39 45 116 59 64 -28 113 -3 35 97 78 70 -30 108 128 56 -31 -6 155 16 119 62 35 170 115 64 104 206 140 131 229 103 95 76 16 11 40 109 98 89 82 83 108 174 121 122 145 89 156 213 195 140 168 165 149 118 118 115 143 242 177 176 156 77 148 146 94 94 52 70 40 60 149 113 133 141 148 125 130 87 63 92 95 131 105 80 79 116 115 83 58 112 136 109 80 79 94 70 113 53 65 140 103 71 82 132 153 90 51 78 116 124 147 85 108 189 162 86 78 80 99 55 49 154 107 108 113 125 88 98 117 75 82 114 113 95 86 88 97 132 99 88 96 111 106 86 88 69 109 95 85 105 111 86 140 118 123 104 105 91 111 116 114 87 81 124 135 126 113 99 87 87 123 133 123 102 111 125 129 129 115 121 113 122 119 103 122 125 109 109 124 125 120 138 130 121 118 118 121 107 107 109 123 134 118 122 125 116 103 102 108 109 98 95 96 100 96 89 85 78 74 67 76 78 41027 338 426 30 11286 11 23 47 6174 405 -97 215 619 1353 2919 6130 13899 34684 91112 261918 726054 999999 999999 811994 418432 256210 58797 1186 218 -29 36 207 157 78 106 236 180 102 9 105 168 111 70 417 151 115 136 205 178 147 263 217 219 269 318 186 233 432 290 306 370 232 203 196 338 327 87 0 55 26 98 74 10 9 1 43 19 65 104 120 165 88 112 88 233 251 160 23 103 163 177 -13 71 116 75 150 156 264 92 48 262 195 -17 34 69 62 246 103 117 124 116 37 107 30 6 -8 6 3 -68 10 -8 -13 70 22 35 -1 -50 -10 106 40 -67 -78 43 32 153 64 0 23 89 112 101 49 110 57 87 -2 60 36 75 45 129 103 56 5 21 101 99 96 92 97 107 115 93 49 62 124 147 162 90 10 -2 179 187 152 144 27 43 143 131 143 129 98 166 172 139 85 139 170 143 62 116 158 79 119 103 109 136 140 169 190 106 53 66 125 99 65 87 64 70 151 113 119 125 116 69 104 18 104 146 72 82 116 133 85 137 127 94 89 79 90 100 156 87 129 67 59 61 70 70 120 93 89 96 66 80 90 116 121 93 97 103 123 114 125 117 106 115 97 135 127 103 120 105 124 123 123 118 97 100 123 104 122 112 126 113 79 81 106 89 84 114 100 103 126 145 135 137 153 146 136 111 126 121 126 119 92 123 112 140 114 127 124 128 114 126 139 129 125 107 107 130 121 127 131 121 130 130 138 119 117 120 105 105 117 112 111 109 123 128 122 115 124 110 106 105 111 108 106 104 97 99 87 91 98 88 82 75 70 41033 350 65 30 11285 11 23 53 6172 405 838 999999 999999 999999 999999 999999 1839 3712 4336 3578 348 742 4955 4597 6190 24793 54589 59323 91262 149630 206188 392085 839947 999999 999999 526306 14488 684 751 537 270 51 -6 999999 63 247 127 97 167 9 -96 6 42 97 260 346 231 145 196 207 236 387 190 156 262 298 276 265 290 355 387 368 338 383 295 204 249 212 249 372 253 182 28 81 45 -89 -43 31 121 122 137 186 107 169 234 127 140 30 135 84 11 87 130 45 189 97 22 96 183 104 94 132 115 109 30 37 -60 -45 100 55 28 103 99 -85 32 5 34 17 57 58 32 35 144 91 52 -6 30 48 69 96 78 14 74 73 23 30 90 65 107 4 72 127 22 -1 66 0 97 109 94 141 84 122 96 42 33 6 -37 3 59 162 93 71 170 142 204 166 84 162 159 187 66 29 126 160 174 71 49 100 62 97 111 122 116 161 150 116 145 105 105 118 111 125 79 91 81 107 130 122 120 127 143 115 159 108 62 12 108 125 105 92 68 58 55 38 51 67 121 65 77 56 50 68 45 89 38 26 34 41 67 10 45 110 154 100 66 52 130 144 64 81 111 135 130 56 96 100 92 104 66 106 70 93 120 138 86 55 103 105 54 108 96 83 93 73 79 101 106 85 108 109 129 142 120 111 126 124 113 106 98 120 98 94 120 112 118 150 124 112 131 121 130 130 126 135 115 103 126 149 124 129 122 115 106 123 126 120 125 124 115 136 144 128 116 130 129 122 117 109 116 106 112 131 119 130 125 106 115 120 113 101 109 115 98 100 113 105 106 104 108 100 98 95 83 86 96 90 79 76 68 65 41039 337 454 30 11284 11 23 59 6171 405 186 660 1796 3963 8205 18609 43900 104710 242901 587239 999999 999999 999999 83294 2093 757 463 111 169 64 999999 -8 17 213 158 1 113 24 -14 74 141 172 163 208 203 114 247 256 353 369 332 261 311 329 244 168 241 267 242 353 508 331 296 208 163 196 141 250 164 68 70 6 29 123 72 143 117 57 82 94 85 15 92 81 -16 -68 115 113 156 4 -3 62 63 174 186 33 2 70 113 141 111 41 19 120 9 149 132 24 24 133 117 138 -41 -28 139 68 -5 43 89 78 51 99 122 89 71 83 57 58 31 84 10 86 54 141 86 191 225 107 17 79 113 94 -2 41 112 15 16 161 105 60 112 162 65 88 78 141 59 117 192 128 131 200 211 204 103 107 153 58 18 145 99 25 39 128 113 166 96 89 130 216 112 127 175 167 204 229 161 67 61 126 118 188 167 149 122 51 69 121 123 133 162 122 147 116 108 85 83 108 168 102 104 49 59 30 76 69 129 146 107 102 160 169 96 68 73 80 82 94 75 80 53 104 128 153 116 118 159 140 92 85 108 69 78 86 88 127 97 59 65 51 112 62 105 103 70 91 73 94 105 111 126 121 100 86 137 101 80 136 152 116 116 117 123 128 115 76 85 97 89 122 142 144 128 104 114 120 141 123 144 131 105 124 112 116 92 118 142 118 107 134 125 126 119 116 128 117 122 127 143 147 133 125 118 117 117 136 132 148 118 113 119 126 123 112 110 110 108 139 108 107 108 105 106 108 100 102 102 99 98 96 90 100 89 79 76 74 70 41045 337 453 30 11283 11 24 5 6170 404 276 992 2238 4963 10569 23684 58915 141171 353141 850635 999999 999999 569442 26877 1026 625 402 264 137 -17 22 185 242 174 245 200 114 32 -86 999999 -13 283 115 181 183 150 147 280 173 207 209 225 230 268 238 360 364 337 377 356 283 213 270 303 329 251 201 199 67 -90 -34 -15 21 31 157 116 38 -9 75 -26 -87 59 170 -88 -5 56 26 124 23 177 149 94 74 160 73 115 150 41 94 114 36 -2 -29 -1 22 -4 146 95 91 51 -4 85 102 -30 68 72 2 -13 -75 -87 90 122 -29 -20 53 41 47 87 138 85 25 -9 -29 77 92 104 149 17 50 116 38 39 58 112 103 165 120 16 56 53 8 90 68 85 75 26 24 68 117 61 84 116 134 18 67 142 173 101 52 187 143 107 58 68 99 54 120 99 140 123 136 154 105 98 121 132 73 92 130 154 149 85 61 118 124 122 103 105 172 136 62 -2 83 99 89 132 44 112 107 75 73 55 94 79 81 82 18 87 82 104 135 45 56 82 82 41 28 114 164 179 71 49 64 117 83 23 64 66 46 83 108 67 101 78 103 123 82 130 108 56 73 64 64 89 103 90 99 89 77 72 77 97 92 93 87 106 124 127 94 98 101 92 82 127 101 96 128 149 106 105 99 102 96 87 89 111 115 123 101 113 108 86 98 108 88 107 96 100 94 85 93 118 123 105 102 115 106 108 102 110 123 104 101 116 123 118 118 109 104 119 113 112 110 105 100 97 98 91 107 108 100 87 89 87 90 91 92 76 71 74 76 77 72 63 61 58 51 41051 348 123 30 11283 11 24 11 6168 404 147 145 2701 6437 6307 12640 17201 9830 4191 3238 3295 4789 9119 26264 57342 138468 251357 304612 378657 701697 999999 999999 675458 96821 2979 662 711 388 337 248 -3 -27 112 107 146 141 370 107 157 33 67 176 223 105 281 304 219 251 211 185 210 203 213 349 300 248 320 233 212 273 358 426 357 402 373 259 282 189 220 147 74 150 81 97 162 128 127 58 45 41 42 38 98 30 15 -11 92 19 -2 145 168 184 217 148 88 33 183 177 171 126 145 235 140 90 49 33 171 235 128 124 141 80 3 36 122 69 33 174 166 40 105 49 33 127 110 -3 16 104 113 72 27 140 76 113 127 154 110 91 140 110 108 29 -10 93 196 185 147 122 83 67 77 75 101 191 47 91 134 157 112 129 108 133 106 85 140 112 142 95 160 194 121 206 159 108 157 151 102 130 122 97 94 78 115 142 98 76 83 113 161 114 149 173 138 114 98 151 58 151 176 81 84 152 129 130 75 104 122 123 150 80 102 124 110 107 104 98 138 124 83 100 84 94 85 53 117 138 99 60 84 17 90 134 125 149 90 112 96 110 91 121 132 119 102 112 114 127 114 79 106 135 137 117 130 121 108 141 135 90 123 126 90 110 134 105 133 126 132 122 112 108 103 122 131 155 149 110 127 131 129 144 137 129 113 138 137 124 125 142 144 115 111 126 123 115 138 150 149 142 142 137 114 116 116 122 122 136 122 115 122 130 141 137 130 136 137 124 117 137 154 130 131 139 126 137 132 129 134 125 115 123 121 120 116 110 118 118 105 109 99 96 108 104 92 92 85 81 74 69 41057 349 92 30 11282 11 24 17 6167 404 2773 4291 6859 15157 25588 25335 28917 53115 89491 128690 188461 163918 122118 98609 122041 118713 152553 223249 308468 443004 657871 578016 688784 353234 22569 1336 732 613 395 307 216 88 -36 172 39 2 64 146 234 -23 -73 76 33 18 181 128 147 134 181 190 183 309 350 272 235 180 271 376 295 357 287 254 395 391 452 456 374 270 319 264 186 146 12 76 44 8 33 123 186 151 113 172 91 55 136 86 38 93 148 71 -65 134 167 66 55 137 123 133 143 104 59 194 179 114 134 67 56 123 200 111 94 82 16 75 12 68 60 -33 9 7 83 122 -6 39 50 55 44 70 76 96 82 3 47 -36 70 140 52 14 49 27 60 75 48 79 80 71 79 77 78 76 96 57 36 118 69 66 87 108 100 63 94 67 86 90 135 132 126 124 106 114 122 104 90 165 104 81 120 94 98 98 131 109 145 134 122 40 54 104 75 50 68 72 131 129 128 123 117 152 113 87 64 56 103 34 100 55 27 92 101 131 87 69 50 70 81 129 123 74 54 121 59 37 48 66 101 100 82 113 66 93 126 126 88 91 75 93 95 96 82 109 93 91 87 81 75 119 89 102 82 94 68 100 67 104 146 110 70 51 110 104 139 125 95 109 117 103 122 122 118 160 122 105 136 91 73 103 103 93 107 114 118 109 93 128 121 89 109 150 117 115 114 126 105 99 98 121 146 125 97 117 117 108 89 99 131 105 107 119 131 120 109 106 130 122 126 125 121 121 113 101 101 116 127 116 115 115 109 108 112 106 109 107 96 98 101 100 101 96 96 97 94 93 87 81 79 75 69 69 61 41063 351 1 30 11281 11 24 23 6166 404 455071 999999 999999 999999 999999 999999 999999 999999 -90 737 3763 11726 33868 33429 3935 8740 17584 10912 8495 15388 32273 67808 145609 386191 999999 999999 999999 301080 6413 710 430 331 350 89 999999 999999 52 9 66 146 75 133 -89 -94 122 12 105 192 203 178 216 253 160 92 346 337 203 287 226 294 356 296 334 244 285 320 400 352 297 269 243 179 1 999999 60 97 75 104 166 2 135 191 37 -13 157 94 17 -60 96 31 -59 108 33 13 98 64 82 86 49 -2 93 113 103 94 79 124 90 13 -59 -92 -12 -22 -1 -3 25 48 52 24 -60 0 -40 -30 59 14 -14 86 -68 -28 45 110 21 -7 43 55 39 112 115 54 88 201 81 13 31 -45 28 118 179 114 128 61 103 163 27 67 52 58 58 38 -48 24 67 117 129 198 46 -46 -18 24 102 46 72 82 171 91 97 -12 6 10 88 45 136 56 90 65 120 134 125 158 112 17 60 95 71 6 45 63 134 154 143 104 -7 57 102 78 36 56 64 71 57 127 145 139 113 54 105 117 103 94 37 80 105 108 65 47 86 125 104 89 115 134 84 78 43 82 102 65 37 22 54 39 49 116 136 64 59 82 63 97 94 82 75 99 91 58 63 72 136 140 99 69 101 126 83 113 95 58 55 42 84 69 66 63 93 95 88 103 136 118 102 81 96 120 97 112 123 135 86 106 112 123 98 100 105 94 100 106 102 125 104 128 97 90 113 112 109 117 116 113 108 113 123 133 127 124 133 113 117 127 114 110 115 118 135 145 134 122 123 116 113 111 114 110 113 108 100 100 111 113 106 102 105 105 111 106 105 107 104 97 98 118 106 41069 337 450 30 11280 11 24 29 6164 403 186 774 1931 4278 9892 20538 44036 101022 244166 598816 999999 999999 755635 37053 1673 623 409 125 -23 -13 20 -44 -33 44 56 37 -18 58 60 94 33 62 115 279 241 137 153 111 214 206 192 57 63 178 188 258 305 228 357 409 419 308 367 422 374 346 177 136 -46 -85 -26 999999 -5 76 68 49 91 49 65 111 51 49 44 31 36 47 83 60 42 12 86 135 84 22 -11 48 135 69 110 136 20 32 169 164 73 -23 12 -36 -34 20 -17 -73 7 -25 23 99 -3 34 41 -45 32 -22 -67 -76 17 40 105 131 40 51 73 43 67 76 81 9 -6 204 152 -92 67 46 -6 86 59 29 112 128 149 123 81 141 96 18 100 11 117 33 12 91 84 89 125 144 104 62 131 63 81 89 99 109 96 83 94 78 13 16 9 26 20 112 161 24 106 53 63 100 30 63 77 80 58 44 125 76 55 144 167 101 153 139 71 53 70 114 33 -3 64 116 58 28 62 47 34 75 114 66 49 123 126 62 122 89 96 100 26 109 113 140 104 79 39 -9 47 85 87 87 55 51 90 147 124 77 61 123 120 100 31 50 100 90 47 60 112 97 63 69 67 62 77 99 76 88 82 44 43 54 99 81 70 70 49 70 58 88 89 58 52 92 83 75 66 90 112 92 91 130 94 60 62 60 79 53 69 104 86 78 86 88 83 78 86 84 81 78 91 102 101 91 107 108 101 102 97 110 99 94 85 93 87 101 105 100 91 80 73 85 74 82 86 70 79 86 78 63 67 70 75 65 60 57 55 55 41 36 39 41075 349 87 30 11277 11 24 35 6163 403 24805 24012 16813 18763 21652 20143 15048 12927 19521 25502 35029 59242 61552 79510 103767 80849 125465 133955 89015 65162 119756 249587 630756 999999 966413 101709 1661 594 238 277 145 14 18 30 999999 -8 187 110 -63 42 -11 65 73 76 136 283 356 243 30 116 134 248 376 361 360 334 339 301 266 243 223 249 280 433 412 324 292 268 37 -1 -56 -9 47 108 141 91 103 55 57 80 20 59 80 84 80 22 -2 -35 40 99 118 70 8 115 44 -67 -33 95 151 144 105 253 144 71 59 -8 25 -8 83 107 70 110 -7 17 20 44 5 -7 -60 107 42 17 -52 -21 -30 -96 51 76 91 104 -39 46 9 48 53 12 33 -15 54 102 130 135 138 119 2 33 40 -34 -18 32 25 33 20 2 25 57 32 16 86 111 8 -36 40 67 56 79 110 28 21 99 131 86 93 158 133 62 76 36 85 144 124 59 110 200 121 131 150 83 29 96 127 68 149 109 52 29 134 42 100 94 61 50 127 133 69 85 83 83 28 73 89 68 12 90 45 66 79 22 60 113 98 71 55 154 97 51 60 95 65 92 59 81 99 84 36 125 109 30 72 110 102 96 8 80 67 80 90 94 78 70 69 101 58 50 84 72 80 101 61 11 57 77 94 69 54 104 60 68 95 86 58 94 74 89 99 83 101 124 97 72 82 82 111 99 83 110 93 112 99 82 85 95 76 58 92 106 84 85 97 115 128 97 105 107 93 106 110 115 94 77 103 104 102 115 106 103 105 118 104 97 92 99 93 90 107 106 93 97 91 93 96 91 87 92 92 82 87 86 77 74 79 75 68 63 57 47 47 57 48 41081 349 85 30 11275 11 24 41 6161 403 1890 2378 3148 4008 3421 3076 3429 3260 5540 8401 12455 17090 25662 41406 89675 202664 403627 535266 542113 868561 999999 548299 131552 87456 67833 12143 1121 715 634 445 217 107 46 22 132 175 84 41 123 42 -72 18 135 80 70 310 279 290 188 147 141 203 214 257 281 241 270 311 398 383 424 274 245 280 213 236 134 108 72 63 85 38 -5 81 57 -5 66 66 -47 16 16 -24 46 63 82 168 134 20 76 89 41 46 28 74 154 145 142 158 78 153 141 61 53 -76 89 83 50 22 71 52 -2 -31 82 -11 11 -54 -6 -43 -70 -12 58 -3 -19 28 -27 -15 67 43 15 122 91 51 31 55 37 51 86 98 21 69 70 108 111 -6 -13 41 17 54 36 65 133 36 63 23 15 46 76 35 38 52 10 51 72 34 86 116 116 125 83 70 56 76 46 75 104 77 84 28 117 70 72 59 95 75 36 55 18 1 87 93 116 159 96 84 61 45 105 95 96 82 47 74 90 51 71 48 38 15 41 21 26 10 -1 34 55 81 139 96 101 100 77 49 24 17 43 45 60 53 70 59 36 55 115 56 14 75 80 85 70 57 46 69 110 72 51 65 77 63 58 38 56 64 39 50 59 28 54 88 50 47 71 74 70 68 93 63 74 90 73 62 62 76 109 99 87 87 67 77 91 80 107 106 99 104 74 84 101 88 96 126 90 91 97 84 85 95 91 66 93 90 90 87 100 108 100 116 109 85 77 93 96 105 100 79 83 93 83 85 91 105 94 100 107 98 101 85 71 83 88 91 90 75 75 77 79 91 86 78 72 63 67 72 65 61 52 48 45 39 34 41087 338 415 30 11275 11 24 47 6160 402 156 1445 3342 6573 12744 27758 60171 128207 287442 614208 999999 999999 968427 544649 47527 12366 1413 739 516 278 161 14 49 48 195 132 61 40 40 50 999999 36 217 296 226 293 303 234 160 309 362 280 267 262 292 203 237 330 357 382 281 322 173 145 167 156 92 -40 1 76 43 -37 999999 999999 60 116 123 137 141 48 -27 5 -5 -4 64 -7 27 10 23 119 77 90 116 123 14 149 160 39 59 59 -3 5 130 129 76 23 122 54 999999 -18 40 89 55 35 51 -16 -74 -41 -94 0 106 27 55 8 -97 999999 -40 23 7 53 105 -35 59 9 -7 54 84 45 82 73 65 60 68 68 34 74 57 94 99 0 -20 -7 32 78 51 25 16 77 54 83 78 39 6 26 10 68 39 52 85 101 74 42 -11 96 99 74 76 105 88 33 54 11 125 131 129 92 51 3 41 87 41 63 66 60 92 99 47 88 62 81 59 59 122 114 46 26 70 19 46 96 77 63 34 63 35 44 61 76 79 87 64 52 56 65 108 61 48 61 48 83 50 35 19 32 79 84 46 41 57 43 47 -19 38 49 73 70 21 79 87 76 95 59 55 33 90 98 48 67 76 94 96 58 77 67 77 131 63 64 40 76 102 56 64 96 100 81 97 107 92 92 87 70 90 85 84 79 87 97 91 82 81 75 83 86 86 119 113 92 94 76 85 70 94 93 83 77 91 101 82 101 101 91 73 86 84 66 84 91 80 79 74 101 93 85 90 74 85 90 85 82 82 78 72 75 68 69 75 56 57 61 55 47 54 44 42 37 42 57 41093 338 416 30 11276 11 24 53 6159 402 -79 227 842 1918 3886 7765 14706 28613 61268 136190 322261 765989 999999 999999 696847 213210 80096 4753 592 233 129 197 23 33 53 231 117 14 40 999999 -6 1 224 294 267 391 274 152 254 244 266 256 255 140 77 302 330 342 268 313 418 329 376 318 344 96 16 27 26 30 58 -62 12 156 199 46 165 120 75 67 36 -3 37 -25 -26 91 60 -6 90 145 59 36 -10 13 42 57 95 49 69 40 106 24 74 -17 -50 -39 -33 120 -40 7 57 95 195 49 999999 -10 66 125 35 18 -45 -21 -25 -5 0 63 -53 -11 13 39 -9 48 109 30 -44 999999 5 39 36 -1 -25 100 130 64 156 240 116 116 121 65 75 9 92 105 -29 -47 85 113 137 5 35 34 83 122 85 140 141 87 158 47 36 44 53 85 123 173 125 108 72 37 71 107 48 123 103 23 118 58 84 96 112 103 104 89 98 113 98 103 57 153 135 110 72 34 88 66 -8 96 133 94 39 57 98 66 54 93 73 38 33 87 110 50 63 78 112 121 104 99 43 106 126 47 61 98 54 72 41 42 65 21 102 84 67 20 32 88 85 74 97 91 71 77 49 72 58 44 72 57 85 110 88 84 72 68 115 105 70 82 90 96 83 98 66 74 85 54 92 112 120 125 99 97 90 95 78 77 80 66 86 83 92 94 99 116 93 98 112 91 91 90 104 76 82 81 97 107 101 102 106 106 104 106 97 99 91 92 105 89 88 98 96 76 100 92 91 100 101 89 93 92 91 93 87 99 93 89 81 79 71 74 73 66 70 68 55 57 48 47 41099 340 355 30 11275 11 24 59 6157 402 38 596 1084 1460 3081 5595 9999 18314 36056 72856 160626 356270 660005 999999 999999 615396 324594 359152 64670 2917 724 371 243 196 80 57 172 116 10 49 193 157 131 2 121 231 203 274 303 53 153 189 223 171 302 380 244 326 491 324 412 337 246 407 416 262 155 127 167 90 -67 -23 61 101 11 89 4 83 106 90 76 187 139 86 180 70 116 119 157 142 -52 63 78 70 189 95 72 83 73 62 82 185 123 179 138 88 83 28 75 133 166 185 58 0 31 51 100 58 -16 -41 2 4 -41 64 72 74 93 24 75 107 -33 44 42 54 111 198 198 134 32 80 131 128 58 -52 66 147 144 145 86 114 145 55 30 31 79 76 112 62 116 113 52 22 94 101 85 68 83 203 82 100 119 144 78 74 115 114 89 70 101 98 136 88 36 73 31 101 67 153 149 83 89 108 52 67 65 111 142 167 181 165 71 38 124 105 63 103 64 39 104 128 160 131 153 116 94 81 62 20 96 113 72 90 114 90 73 83 68 116 91 107 68 63 73 99 94 128 118 115 107 119 113 94 122 121 109 116 111 109 102 94 37 79 121 84 122 60 96 100 102 95 95 129 83 118 137 127 90 126 100 101 92 130 117 90 129 115 111 105 125 102 104 97 85 141 144 127 102 110 129 133 134 151 152 123 110 111 107 108 103 115 111 109 114 115 116 127 108 125 122 113 107 100 108 129 134 122 118 130 138 138 131 125 107 99 117 118 126 124 103 105 104 114 118 109 99 92 100 102 111 100 97 85 84 86 81 78 71 74 72 62 41105 340 355 30 11275 11 25 5 6156 401 13 965 2194 4136 6988 12034 17613 27083 50829 100713 196307 376367 709001 999999 999999 726230 90925 4031 755 867 738 431 175 89 -28 14 45 -19 178 252 45 109 87 0 61 136 287 261 318 188 231 116 188 262 288 270 193 213 308 265 300 367 238 283 470 389 369 160 198 134 121 152 60 -9 -41 71 7 29 249 256 96 -52 100 129 57 63 75 63 70 81 113 120 114 -57 -18 76 145 186 77 59 56 103 96 92 95 65 24 144 54 83 77 -56 -72 76 125 2 9 -13 99 15 63 78 40 104 93 139 215 80 124 -27 29 -18 31 50 -10 10 5 -7 104 95 53 -8 44 26 14 123 81 61 155 30 5 59 90 41 34 2 107 110 102 -10 -12 -4 27 20 133 46 27 30 87 97 152 125 43 113 85 94 97 157 164 74 123 124 130 103 153 132 180 78 90 132 136 96 43 62 53 41 38 49 99 62 83 140 140 118 113 65 63 28 36 98 79 29 6 49 32 11 51 64 71 89 48 35 70 60 60 79 56 60 74 81 107 119 96 133 76 67 130 101 106 105 50 73 102 52 60 69 64 68 84 109 50 43 51 64 84 54 88 92 55 91 113 109 79 72 82 119 99 98 86 93 112 96 74 43 86 85 86 64 75 101 117 72 105 94 113 112 74 82 93 105 132 131 87 90 84 92 117 107 97 107 104 81 85 88 116 108 106 92 93 96 110 84 106 133 124 94 96 114 80 102 95 99 116 93 93 88 86 88 97 99 75 83 89 84 89 85 76 81 70 70 81 77 80 71 62 46 46 47 52 41 41111 346 176 30 11276 11 25 11 6155 401 358 3862 5419 2926 1988 3365 12950 26785 50003 60206 73288 112009 112183 107249 186552 289286 376374 672660 943569 861481 677274 372052 72725 2953 936 776 495 251 347 193 999999 -24 143 24 -8 100 -63 -93 -11 95 -2 116 157 297 390 339 208 293 278 321 417 295 362 282 321 345 500 340 419 443 390 454 371 390 250 118 58 92 13 66 101 71 61 63 15 63 55 26 211 147 72 190 112 136 22 108 59 85 96 76 73 63 91 86 173 58 141 134 119 241 128 147 46 74 60 31 -19 51 146 127 2 -33 69 132 -71 16 90 55 7 -68 -4 125 81 124 75 27 39 40 56 135 94 74 82 -3 31 56 136 125 34 55 94 129 84 61 44 0 63 60 46 29 53 96 133 91 156 106 154 55 107 111 176 91 122 96 98 85 119 185 168 151 109 55 68 133 156 151 162 154 82 103 158 119 46 71 138 139 203 138 90 94 113 147 140 94 108 110 177 138 131 111 125 89 59 25 80 88 17 6 86 79 31 107 101 48 96 135 108 96 109 54 76 55 110 65 72 74 87 121 141 118 111 100 54 86 92 97 97 88 83 109 117 100 109 131 104 92 102 136 91 83 66 60 75 117 94 56 77 67 110 110 122 97 113 94 107 115 117 138 139 102 102 119 98 115 102 90 103 118 118 121 107 101 112 113 104 121 132 131 145 158 114 114 112 122 113 126 118 122 102 103 112 100 99 140 129 123 112 116 114 134 133 127 137 142 129 124 117 130 112 109 111 114 120 120 111 125 115 111 125 121 117 110 110 98 90 97 98 102 95 89 84 92 85 72 66 74 41117 346 178 30 11278 11 25 17 6153 401 1600 3438 3466 4757 7688 6329 4416 4806 7326 10419 21313 29731 36718 62356 128279 212850 305542 490623 721970 999999 999999 677329 21466 1399 749 688 500 405 365 457 307 142 -11 53 47 230 175 19 84 -2 88 291 182 225 177 116 85 65 230 258 162 365 404 255 263 381 363 462 434 336 399 378 232 201 223 158 56 70 49 -8 148 81 78 177 267 187 87 160 81 66 8 51 24 33 134 197 194 42 25 110 211 122 266 80 226 191 -23 73 145 185 70 9 19 -5 39 84 116 30 999999 41 54 -3 122 60 -20 81 32 -91 8 75 105 42 14 51 -30 14 16 122 72 58 43 51 87 61 77 135 -13 7 58 82 1 139 114 135 109 67 136 79 83 26 96 143 123 75 108 97 64 96 175 146 117 64 219 208 145 133 164 187 171 156 157 93 106 99 111 99 106 145 150 109 184 205 153 101 89 108 113 129 147 170 147 52 92 196 153 120 136 84 35 60 103 95 78 121 143 107 139 150 82 96 123 142 121 88 128 79 164 110 15 87 107 92 145 119 129 150 108 98 147 110 106 103 59 83 77 97 124 159 132 145 131 125 70 122 131 111 120 107 75 141 136 97 91 110 122 102 113 99 107 77 112 140 144 112 102 124 142 132 108 121 138 121 91 115 122 129 129 114 112 152 117 134 135 132 127 160 148 121 155 144 108 100 137 87 112 134 133 127 126 138 100 119 125 124 105 123 130 120 126 122 131 125 140 122 119 126 127 135 130 116 107 133 127 121 123 132 138 117 122 134 122 109 108 106 112 108 112 109 97 91 96 85 85 80 75 68 41123 347 149 30 11279 11 25 23 6152 401 111 2378 3635 2818 2554 2262 1911 2479 4063 8233 12900 15860 22111 35569 69087 139076 264759 415998 548763 810442 999999 810747 493577 118397 4475 767 685 487 180 224 122 134 -25 113 43 192 81 48 58 89 67 131 229 186 133 265 263 138 188 209 176 283 73 292 371 290 233 381 371 389 402 409 314 339 273 123 -28 40 29 10 4 86 206 35 95 196 61 -59 2 96 78 84 36 6 -9 65 124 78 60 61 -25 10 -2 219 110 137 131 49 51 126 18 13 -5 1 22 172 189 187 111 70 45 -25 -20 999999 73 6 6 -4 -24 133 175 76 32 14 60 -2 32 50 31 19 41 80 55 89 101 9 56 69 61 19 5 80 15 14 26 81 112 -1 12 29 98 43 48 13 -22 47 50 102 82 22 48 76 3 29 138 97 117 178 79 33 127 127 77 39 102 142 106 36 111 103 33 69 113 22 11 111 49 98 125 102 38 79 65 48 116 81 105 111 137 137 80 113 78 -6 51 38 43 122 64 54 91 75 18 40 129 66 51 1 4 71 -11 31 62 36 63 105 75 13 83 57 53 74 54 50 23 66 60 65 55 59 94 67 72 64 57 75 78 89 110 117 90 41 28 23 38 24 56 81 50 99 127 105 83 65 107 104 45 89 84 104 107 99 84 96 68 55 67 85 68 71 76 97 121 91 124 103 89 96 105 100 82 102 119 101 100 82 89 93 86 104 97 80 93 119 97 75 82 95 94 88 110 104 89 93 78 69 90 84 102 99 97 88 90 83 94 101 89 78 79 91 82 69 67 78 70 71 72 63 64 69 71 64 50 44 42 36 30 41129 344 241 30 11281 11 25 29 6151 400 1936 1574 159 443 948 1386 2136 4100 7092 12164 21035 49064 78601 122218 200286 336891 580983 911226 999999 999999 411591 22162 1107 702 422 316 109 213 10 50 173 151 186 98 -15 999999 7 33 19 138 198 289 258 215 190 19 29 170 213 352 473 309 351 350 263 324 374 349 431 352 310 159 104 86 66 47 -71 999999 999999 35 41 46 54 66 131 110 -23 -55 36 91 99 -56 48 154 131 57 80 95 111 135 209 236 177 75 28 136 188 58 126 120 -69 25 3 95 94 95 66 33 25 91 19 78 21 -19 -13 -4 -38 -57 -51 52 6 30 113 74 108 22 124 89 -41 -80 -33 76 123 6 -18 -10 89 88 99 60 101 44 28 91 119 122 96 102 147 39 32 6 93 3 99 177 139 121 157 108 75 87 74 112 118 68 94 144 123 59 87 74 48 52 51 87 80 153 130 120 98 125 106 175 163 161 149 187 133 70 47 23 31 89 163 141 81 56 116 105 51 47 58 35 88 79 139 163 102 112 115 59 93 97 93 69 60 89 116 100 89 76 86 64 61 85 65 42 61 98 153 149 87 78 107 101 84 88 38 74 89 76 107 129 61 57 97 67 73 85 91 115 88 89 76 101 151 122 123 135 118 119 120 88 71 101 103 103 117 144 97 106 100 122 117 98 85 115 132 112 118 116 124 106 133 132 115 122 128 121 124 131 116 127 106 102 104 99 119 125 107 118 127 104 117 131 119 118 152 145 145 130 108 113 119 114 119 124 142 111 107 111 103 109 108 109 104 115 116 109 108 100 100 102 96 88 94 86 86 88 82 75 65 62 41135 342 302 30 11282 11 25 35 6149 400 119 19 999999 12 1132 2504 4607 8719 18425 39350 76957 172776 389811 715856 999999 999999 870367 439433 59135 10934 1740 587 698 299 156 85 108 82 95 228 149 93 -41 999999 -30 -61 33 75 249 219 271 98 112 84 168 206 229 246 340 190 332 351 236 248 399 385 371 346 391 211 214 87 -2 91 139 110 -30 -34 50 -15 -39 53 85 53 -52 -45 48 95 -37 -2 20 193 40 86 8 50 191 90 8 53 68 93 133 54 189 177 33 -59 37 25 78 108 25 23 29 35 42 1 -62 11 5 -22 26 -1 40 32 20 -10 999999 -19 8 73 76 140 76 -14 -100 -22 36 154 134 -23 -10 7 78 78 31 -3 120 97 121 -35 -62 5 42 -31 41 73 67 36 73 25 11 55 131 115 47 -28 24 -2 29 23 89 24 38 89 59 83 155 105 5 97 76 94 64 -24 37 62 49 30 25 18 9 53 105 62 -4 0 16 12 68 69 45 61 50 60 39 45 29 -4 41 80 18 -21 49 90 85 43 65 0 -8 -3 83 103 65 81 78 18 26 37 50 44 75 68 51 21 66 31 88 81 77 102 73 61 64 66 77 61 66 90 97 91 23 58 55 23 51 38 23 49 105 48 72 67 67 68 71 85 43 89 81 82 83 57 90 136 73 59 88 83 66 95 49 71 62 76 83 70 58 55 90 86 113 103 90 114 115 104 96 100 108 109 105 127 105 88 87 117 93 95 88 114 88 88 103 96 80 95 110 107 96 104 94 93 89 82 77 76 81 97 96 79 89 83 82 78 88 88 78 80 66 69 73 73 71 66 59 62 47 43 48 42 41142 336 484 30 11284 11 25 42 6148 400 279 843 2288 4600 10094 26973 76207 215342 313520 544565 999999 999999 999999 189203 27178 762 489 232 290 178 87 113 130 159 52 56 82 61 -33 48 21 33 184 216 294 337 129 104 158 207 367 363 304 330 278 312 217 342 524 531 372 302 218 213 165 100 64 65 170 167 28 162 210 200 180 185 111 52 -26 31 92 39 -23 -91 -12 -31 -29 85 98 76 93 98 135 126 83 116 130 104 53 50 -17 -68 -86 -43 -21 51 111 70 30 27 32 46 -21 11 19 20 88 107 -12 88 95 -68 -22 -4 42 21 60 8 109 222 48 -14 22 70 -72 -83 76 -15 -72 34 17 58 77 34 122 115 -2 -43 137 29 -17 -41 23 17 39 29 91 67 96 -7 56 165 181 189 203 102 138 209 144 93 47 50 50 52 48 34 30 71 2 113 159 136 160 100 66 109 68 90 159 130 102 98 34 -9 52 136 128 28 79 94 33 138 105 60 44 50 63 84 103 60 56 67 47 35 67 84 93 65 43 43 18 15 40 -27 -29 31 95 87 82 73 81 109 77 9 47 59 58 59 56 36 72 74 89 117 107 100 69 72 93 83 78 116 87 64 37 73 99 82 103 59 79 71 80 63 103 94 56 77 78 72 71 61 97 108 97 70 79 104 94 81 106 100 74 94 61 54 100 129 98 86 112 115 106 123 120 96 81 78 88 97 119 109 109 102 112 127 115 96 96 81 96 101 92 97 109 99 107 110 99 97 102 113 96 88 82 87 95 89 92 95 100 97 83 70 70 69 81 76 71 64 59 59 57 52 44 42 41148 340 366 30 11286 11 25 48 6146 399 187 1112 2933 7282 17869 27986 30920 60698 93953 112822 182855 210112 440206 906002 999999 999999 506257 138495 4475 774 444 332 319 109 39 37 268 189 102 64 999999 60 53 0 -25 113 217 194 186 277 90 -20 34 167 218 167 111 92 167 289 383 429 477 357 513 569 237 110 17 -97 133 171 20 77 82 52 999999 37 125 34 69 121 67 -56 35 -47 999999 -39 12 189 92 171 153 211 178 183 113 30 12 31 67 185 188 142 209 125 999999 -40 82 31 99 160 4 -38 18 86 82 93 73 119 58 999999 -77 -19 -100 82 107 78 89 70 -14 49 84 205 99 44 -16 -57 124 48 -43 67 20 -45 22 83 83 87 4 -32 106 72 43 112 -51 1 108 -12 -52 13 45 67 -61 8 51 71 52 90 176 108 73 110 114 14 16 134 20 25 93 84 210 183 81 101 130 46 130 123 134 129 88 70 76 42 48 97 70 35 80 19 34 52 83 157 74 36 77 93 78 81 118 66 101 139 77 69 128 71 67 77 33 35 87 125 87 71 66 60 54 111 88 60 56 125 58 70 121 95 43 33 50 88 66 13 12 88 90 109 61 36 58 68 85 82 15 45 57 67 67 106 97 68 106 86 96 122 56 68 55 80 126 123 89 43 66 91 92 100 117 106 94 69 85 97 95 88 98 103 110 88 100 115 90 91 115 137 106 90 98 101 118 116 88 106 105 81 128 104 88 105 122 107 110 99 110 110 115 103 85 103 94 110 118 105 115 114 114 104 100 90 100 101 82 87 91 80 79 81 88 82 76 83 86 83 76 68 59 57 55 44 41154 338 428 30 11288 11 25 54 6145 399 183 1114 2981 7670 22212 44648 58152 93426 234403 467576 933858 999999 999999 282744 26899 2090 791 695 750 357 178 263 114 144 201 224 131 126 92 49 98 94 170 27 161 200 167 100 120 113 228 179 245 281 378 433 374 362 421 495 412 464 368 383 425 185 87 98 4 -7 62 34 141 92 8 122 65 198 -4 30 5 -41 -87 -34 -3 67 -8 101 173 102 133 122 33 142 239 108 120 117 34 206 106 28 103 91 79 0 57 85 64 41 58 -2 -24 55 182 152 -53 -70 -38 -45 75 100 93 122 78 196 50 -65 122 79 150 120 16 29 95 180 104 45 45 79 107 62 55 25 1 87 155 188 71 52 77 47 59 85 32 51 -29 71 103 153 98 80 116 72 96 134 162 81 114 125 51 36 146 145 141 111 184 159 82 152 149 86 111 179 147 119 82 186 169 99 112 85 6 40 56 85 132 175 143 67 138 85 92 126 106 94 114 62 49 90 67 75 78 92 151 134 81 105 120 58 95 93 115 124 59 91 68 94 93 131 90 93 128 108 92 77 88 129 109 61 115 117 83 170 138 104 117 79 100 75 108 86 88 109 132 143 115 106 101 122 117 104 71 123 121 124 150 131 113 123 116 109 132 112 121 125 127 88 121 105 143 145 100 119 114 126 133 111 112 145 139 156 154 163 167 146 118 134 135 121 125 106 109 123 118 137 130 131 150 132 130 119 132 123 127 129 124 111 115 130 125 128 131 133 132 127 127 129 131 125 123 114 124 125 114 107 107 100 101 110 112 105 84 80 84 78 76 73 41160 336 491 30 11291 11 26 0 6144 399 -13 538 1346 3006 6616 14199 33536 85096 236774 629018 999999 999999 999999 298705 9816 684 779 887 720 375 105 49 75 197 235 287 57 6 -28 -21 54 211 126 284 202 53 186 94 156 342 428 397 152 292 379 337 352 330 397 433 518 455 434 394 216 78 -35 -38 -54 -71 -75 -38 2 96 113 73 228 167 60 134 122 56 119 243 161 162 200 116 50 55 30 189 67 44 89 46 52 20 95 137 102 74 -62 62 191 113 23 -44 31 24 25 -13 5 -5 17 52 -29 86 35 999999 15 103 45 36 -16 58 64 60 31 74 85 35 35 -36 -18 84 2 -57 74 31 -7 92 102 97 81 150 49 -13 123 78 62 105 144 94 71 52 130 215 243 220 155 140 133 12 -13 25 128 137 47 125 61 41 119 62 55 112 95 83 71 155 20 -5 41 92 108 116 153 130 95 65 129 106 92 68 107 144 144 100 57 32 34 3 66 145 66 50 44 75 78 110 93 76 59 55 24 58 80 106 106 112 71 10 111 151 135 137 112 132 194 94 116 49 85 26 73 105 48 119 117 93 56 65 84 89 97 47 80 98 85 118 115 69 78 113 102 86 95 98 75 114 120 111 116 97 121 97 117 99 119 129 100 109 120 97 78 133 127 109 81 102 105 120 121 105 123 132 121 130 118 113 128 112 118 131 132 117 126 122 138 134 114 108 114 126 129 120 120 123 95 108 118 102 96 107 132 119 96 123 120 110 109 115 108 116 112 108 104 100 110 97 99 101 104 107 97 96 91 91 83 76 82 78 74 73 70 60 41166 343 282 30 11292 11 26 6 6142 398 -19 215 182 999999 999999 -10 477 1558 3829 8073 15130 33033 78838 205317 499621 907891 999999 999999 708781 168126 12483 1578 585 575 608 500 420 229 62 144 99 167 -2 50 114 113 -10 20 158 174 208 162 172 156 22 146 386 120 181 307 346 408 338 430 453 520 511 580 449 477 402 114 117 149 49 -10 -69 58 75 190 161 69 33 14 89 136 -39 -40 64 35 67 41 65 31 197 146 175 145 163 138 207 147 6 132 178 29 70 -21 -3 55 84 117 96 -67 -47 -10 -34 -5 -68 -39 18 26 52 61 86 116 34 -7 -30 -2 -3 -2 -37 21 86 144 145 89 133 124 102 136 27 47 44 62 106 76 36 39 156 41 39 41 46 -32 100 180 119 65 7 16 42 107 137 65 102 194 119 16 61 65 94 127 83 174 108 90 102 139 157 121 96 64 106 48 117 133 161 121 157 113 117 133 170 89 63 105 138 126 45 60 80 64 126 85 106 164 92 117 107 116 114 60 94 81 101 128 76 64 145 87 70 69 116 106 101 78 85 124 87 93 123 79 85 47 86 122 97 102 75 119 154 132 84 60 80 121 134 96 91 84 110 90 124 122 111 105 101 81 90 98 101 102 71 130 127 109 118 77 85 70 107 96 65 96 131 117 129 134 120 163 113 116 138 131 91 79 98 108 109 85 85 94 103 98 123 139 109 104 127 136 109 105 123 137 137 118 130 113 117 109 110 117 115 109 130 132 123 117 114 129 100 105 102 98 136 119 111 112 105 100 110 111 94 91 79 95 103 105 101 95 84 84 85 87 80 91 76 68 57 51 52 41172 335 496 30 11296 11 26 12 6141 398 388 1039 2699 5459 11339 26408 68166 199970 535568 999999 999999 999999 294209 9248 513 745 802 377 382 179 53 227 70 201 155 103 13 -31 85 297 280 134 81 274 224 47 48 163 300 267 324 381 455 365 265 351 395 619 604 534 631 426 121 164 113 -28 121 0 104 54 69 78 95 135 113 82 184 241 175 -13 85 110 136 28 -39 138 119 67 67 150 30 34 84 -44 119 119 17 6 -3 87 52 31 24 70 170 154 -17 -76 13 20 45 -49 112 20 24 20 109 80 -60 -61 64 16 27 22 -2 7 -20 60 36 142 105 52 40 156 49 31 -32 -86 -1 40 19 -6 -12 20 92 49 26 51 41 46 75 80 73 17 -2 125 97 51 56 156 77 53 123 133 45 35 106 127 123 90 83 156 129 88 82 55 120 120 126 63 132 157 99 57 146 116 87 -20 58 54 61 91 114 140 131 162 199 158 82 97 82 26 61 73 47 82 80 132 90 52 129 79 102 82 96 67 77 62 119 111 114 96 98 26 69 89 120 79 113 79 47 32 91 89 72 1 51 90 89 101 54 75 97 129 121 76 101 100 119 115 118 81 120 94 67 76 71 102 136 77 63 98 83 76 76 68 113 78 83 90 99 92 106 107 87 78 107 117 106 95 102 72 74 104 108 99 104 112 128 103 98 136 116 110 87 89 70 71 90 113 87 93 106 100 97 100 85 77 86 101 101 101 96 109 88 96 93 100 89 90 99 102 81 85 96 76 81 90 89 98 89 82 72 74 83 74 74 74 60 54 56 42 43 38 34 41178 335 530 30 11300 11 26 18 6139 398 176 780 1705 3836 7542 15780 36587 87990 214556 571770 999999 999999 996832 58087 1141 559 803 557 406 248 75 111 181 126 150 119 172 106 113 168 186 168 116 -86 85 116 80 225 346 400 290 345 324 340 298 435 453 503 523 630 687 517 241 132 123 -7 -2 -71 41 129 88 205 113 182 224 103 5 101 121 158 113 59 134 178 138 175 182 177 210 293 78 84 110 111 199 177 232 180 125 126 80 66 78 56 142 10 3 117 59 9 26 -8 135 44 142 127 114 134 999999 -12 30 63 105 66 -20 -68 -40 103 115 123 130 66 144 143 55 62 47 92 45 7 47 59 132 91 30 81 133 123 194 117 109 118 110 128 221 100 -12 77 120 55 140 162 185 39 47 107 125 133 80 139 77 111 86 137 46 75 51 23 103 129 118 154 211 145 123 94 118 180 92 83 86 159 178 160 77 159 138 104 106 157 132 78 79 75 136 130 134 89 110 147 130 151 130 93 137 119 108 70 112 76 81 58 89 75 85 101 148 135 87 98 71 64 130 130 34 84 88 54 109 109 86 66 83 119 106 94 49 119 125 125 139 107 117 111 87 108 118 81 70 97 118 125 139 163 133 112 133 122 125 125 117 107 105 109 139 118 121 146 112 121 129 106 109 131 137 128 124 132 121 125 152 127 130 137 118 129 121 130 118 95 109 112 110 127 152 148 146 129 121 112 118 116 111 121 134 118 132 124 124 124 115 107 128 119 122 120 107 103 106 101 114 112 98 96 98 100 89 85 87 84 81 73 67 73 67 41184 344 263 30 11303 11 26 24 6138 397 -52 1148 3263 4982 5606 6647 6014 4245 1326 3216 9533 19288 29842 45306 62352 70132 118828 246049 555155 999999 999999 653667 350544 12006 721 531 514 410 274 -40 111 184 140 190 316 239 100 158 156 274 288 129 221 442 132 -18 88 169 241 225 233 283 312 387 375 449 572 611 504 373 146 179 69 52 24 -55 18 27 26 196 136 182 28 -2 90 208 -33 -40 -19 57 91 40 -33 151 107 999999 73 204 68 -28 35 101 -9 -92 65 -16 28 136 102 120 176 23 39 39 78 69 999999 -35 23 89 99 37 32 12 19 -8 -69 -44 -67 -38 74 87 -15 47 -54 21 11 -45 37 40 -17 29 159 186 139 3 46 64 21 110 -17 -40 45 145 92 -35 32 46 124 166 101 108 29 -53 -10 32 90 149 156 115 107 72 136 87 -9 45 81 19 32 74 105 58 74 48 124 91 65 88 88 53 128 56 144 72 92 63 46 78 108 118 109 183 79 77 97 112 93 121 43 5 37 53 120 131 66 157 197 51 75 101 139 92 119 115 64 30 48 128 173 40 1 23 96 141 162 82 94 123 129 69 71 83 61 94 79 87 86 54 69 90 134 108 94 109 129 118 54 80 64 35 62 93 144 118 70 100 119 82 82 28 53 150 138 95 139 118 127 102 77 72 104 102 102 108 117 126 79 112 101 112 130 73 105 125 128 124 97 103 116 119 117 99 82 75 121 135 128 115 120 108 117 126 111 119 111 121 104 99 86 100 118 133 135 114 118 123 122 127 109 110 110 102 111 104 102 109 103 103 106 110 105 95 96 108 93 94 94 89 89 72 60 71 62 56 41190 345 237 30 11307 11 26 30 6137 397 3317 7650 18343 41508 74839 107605 91754 36722 11309 8185 12182 38733 64759 116202 179816 267354 295870 296878 309454 390975 555085 717378 778073 332417 16848 921 661 639 441 264 161 133 203 264 374 287 68 -12 101 65 228 268 284 232 233 195 203 69 158 473 373 286 527 487 470 467 312 457 518 357 439 360 67 40 88 94 17 68 31 119 124 109 41 13 167 224 148 127 227 219 188 140 54 80 130 157 142 145 107 171 79 224 236 261 321 252 108 118 96 128 41 93 73 187 78 27 36 249 89 180 140 73 125 240 200 155 146 132 130 57 109 126 129 138 82 47 154 126 116 115 77 123 83 100 -41 138 153 24 -17 58 111 40 101 68 149 108 44 48 14 140 150 154 193 104 71 120 76 60 132 96 112 120 179 176 198 178 186 142 145 132 58 99 107 136 168 222 141 110 64 86 190 205 180 136 131 177 197 110 157 84 87 196 152 202 143 129 133 164 191 181 148 178 101 147 145 154 82 110 138 127 118 138 149 182 165 98 155 168 184 140 189 148 134 111 69 95 99 120 128 168 176 149 123 156 171 146 127 125 121 146 159 157 99 170 170 125 106 89 121 129 136 112 113 102 81 125 119 130 130 126 140 168 110 111 131 122 169 156 159 153 152 139 127 129 136 121 151 174 166 146 125 140 165 152 163 151 139 136 119 165 145 147 135 145 140 122 127 168 148 158 159 139 136 138 145 143 153 152 138 145 159 157 152 149 163 140 152 160 136 134 155 160 147 149 132 132 125 126 136 129 134 134 129 131 117 119 122 119 117 115 109 106 104 96 101 41196 345 239 30 11309 11 26 36 6135 397 8983 11963 16309 20494 16837 21820 47346 61687 18366 16439 20913 32752 48704 76271 109492 195568 278396 295114 335727 576537 864919 743847 582770 341528 13862 638 726 448 168 148 144 43 113 136 128 145 133 202 35 -19 37 303 197 16 174 109 -24 14 81 134 282 403 268 372 417 414 411 410 543 459 504 492 317 84 -79 107 126 50 238 214 155 114 119 -85 -73 -36 43 109 96 -35 -67 45 143 12 31 162 81 107 208 41 92 179 102 163 131 84 15 90 13 49 -20 -48 0 132 103 -43 6 94 107 -36 -35 -45 68 39 24 80 95 113 63 43 -29 -17 67 70 118 55 45 102 71 102 154 20 183 93 9 110 0 18 45 56 33 23 18 33 36 64 23 89 82 -45 96 -3 91 89 71 22 81 66 69 56 63 62 112 104 89 107 116 123 111 136 57 77 86 78 123 50 157 58 30 32 51 68 102 143 79 89 87 190 190 111 25 85 68 -18 32 75 128 41 97 114 125 143 142 54 37 71 127 55 55 62 91 54 82 129 113 143 130 98 108 72 57 83 97 80 61 94 92 73 97 58 85 81 87 108 69 53 83 116 66 116 101 47 77 103 115 74 92 101 70 77 78 78 96 84 98 59 85 112 115 100 109 91 85 111 74 62 69 86 77 88 102 124 100 109 97 81 120 85 81 97 105 62 76 84 111 113 118 118 122 108 105 114 114 127 118 97 95 104 96 108 119 117 121 112 97 101 125 134 105 102 115 105 108 124 114 101 100 111 116 115 99 110 113 94 79 94 105 101 102 95 95 98 96 96 106 99 89 80 84 79 66 63 60 49 49 41202 344 270 30 11310 11 26 42 6134 397 193 554 1345 3008 4269 4082 5141 6202 6633 9368 14066 20703 36101 60319 102433 180985 276999 361321 425813 668679 946098 794950 473839 177177 47258 2032 588 395 252 180 76 224 259 244 111 -9 -91 -44 33 50 279 296 43 152 130 55 70 -12 126 187 305 177 279 383 404 386 397 435 483 458 447 365 40 91 139 18 10 -46 -27 116 153 186 158 116 -26 -14 49 44 29 30 -39 139 -12 -80 6 -1 13 109 130 69 44 258 208 100 -38 -47 168 195 22 74 -4 1 46 126 68 96 79 88 62 72 8 10 0 97 36 -40 28 12 44 -13 -5 89 21 -26 56 114 39 1 33 82 11 29 50 38 158 68 3 22 -43 -22 13 19 -38 5 103 115 49 44 37 -11 15 15 62 74 31 58 69 100 27 -88 70 -39 36 101 29 57 78 91 15 61 48 106 44 113 38 44 43 91 21 107 45 70 81 146 51 64 68 70 107 14 89 70 106 107 51 90 9 37 94 136 102 81 49 75 19 66 35 46 56 -5 18 115 80 72 46 100 24 50 80 98 82 78 79 91 124 80 70 101 96 4 13 41 64 82 98 80 70 45 50 90 104 49 29 20 66 83 53 62 69 74 66 44 107 72 68 86 68 39 75 63 78 91 85 107 108 78 91 78 78 74 74 103 95 101 90 92 104 83 105 92 112 91 84 92 97 83 86 95 127 120 99 110 112 94 75 92 91 108 74 75 86 92 72 87 90 78 94 98 105 92 106 92 92 94 112 102 101 88 108 95 86 93 101 88 88 73 62 76 70 79 72 76 82 69 67 66 63 61 60 47 41 45 48 36 41208 347 183 30 11313 11 26 48 6133 396 1540 3175 6134 11038 22053 45511 76138 104505 98917 101154 118218 125212 101896 91861 105640 107867 153682 268954 352961 312376 359433 434249 492431 469639 371310 278125 26016 747 707 659 399 206 -5 28 33 106 222 70 65 999999 -87 10 69 210 266 118 126 67 293 148 70 126 50 111 321 250 320 385 442 396 413 496 367 307 374 82 102 66 77 -34 82 65 -74 58 71 109 117 102 117 55 209 118 95 90 102 26 62 69 179 25 104 198 49 83 39 -15 180 105 86 -18 -32 11 73 41 54 13 83 162 74 -12 -64 -6 -96 -40 -32 -60 -81 999999 -42 -36 28 0 14 13 -32 -8 -14 9 53 45 57 24 -23 -41 -42 15 38 -17 57 -5 7 21 999999 -18 161 142 79 -5 82 86 42 98 80 8 74 51 38 54 24 77 44 24 103 100 67 16 169 75 41 73 100 138 96 142 103 92 104 115 131 99 138 212 95 54 -44 67 134 86 64 109 132 151 96 86 78 42 14 61 106 116 98 125 62 127 120 99 15 6 93 70 94 59 92 66 105 78 25 51 78 66 50 93 109 47 63 51 89 56 68 37 67 28 52 93 117 96 53 16 97 112 72 89 82 75 73 135 73 40 78 57 73 67 40 107 121 88 51 43 106 72 116 84 55 62 66 70 106 91 86 49 73 69 97 99 114 112 100 122 106 109 82 102 91 104 86 116 137 134 106 120 99 87 94 82 81 78 87 96 95 108 110 104 90 95 102 91 92 102 122 109 115 105 108 97 75 89 114 89 91 95 93 95 94 86 97 97 111 89 71 79 88 80 87 82 78 86 82 70 66 67 60 60 63 61 53 48 34 41214 347 187 30 11317 11 26 54 6131 396 16 602 1657 3441 8126 15643 24109 36565 37616 25461 21779 19911 28877 36096 48741 85205 162159 244847 338652 478057 727123 965388 843525 493858 100855 15940 54893 6103 528 592 325 132 196 113 -9 118 430 209 8 10 41 99 254 198 271 227 130 75 240 -20 999999 218 409 249 356 447 442 327 471 554 448 467 372 264 137 61 45 136 121 -46 129 34 77 210 111 132 43 -8 151 -42 16 68 44 46 46 41 89 181 139 -8 204 268 120 101 133 35 33 47 28 45 -5 43 36 102 126 148 137 42 44 -27 -11 79 106 29 32 62 -41 54 27 91 234 178 66 161 99 80 136 27 120 170 80 -16 -5 60 76 108 97 143 54 4 48 -4 -12 144 67 85 156 105 71 88 123 92 143 53 47 143 191 160 63 37 98 134 195 168 73 91 92 134 83 102 68 89 129 79 118 112 168 139 86 147 106 100 200 185 130 100 88 74 124 173 145 102 112 114 49 141 137 56 124 131 86 94 108 139 137 87 76 104 65 42 77 149 106 75 85 129 130 92 41 75 88 116 110 66 78 143 81 114 166 107 118 111 142 122 148 116 67 82 111 143 74 80 103 133 119 113 107 169 169 138 134 119 102 119 91 128 124 93 110 143 111 143 119 114 112 89 131 122 125 122 112 163 142 107 137 126 108 100 99 105 108 127 120 120 132 111 130 144 154 152 139 133 117 113 112 108 126 135 116 119 135 132 119 119 131 147 139 147 147 139 146 141 155 150 153 141 134 117 122 136 119 126 125 117 126 124 117 108 130 136 116 118 121 126 133 114 108 106 96 99 108 96 93 87 82 77 70 41220 347 189 30 11319 11 27 0 6130 396 83 636 1841 2937 4068 5883 7287 11501 13640 17982 28322 35818 48441 61445 73921 83312 99201 137578 206705 345744 561086 871348 999999 579047 202844 159803 42081 7923 849 463 149 27 193 176 98 299 299 272 206 173 223 -79 77 202 251 217 118 12 80 222 -20 191 431 302 359 367 422 529 443 597 612 540 448 530 262 98 138 148 121 57 62 49 -58 160 205 126 129 134 67 107 147 89 183 157 171 32 0 14 26 -2 3 65 103 169 105 158 134 5 -28 61 65 87 -9 56 89 110 94 104 -37 0 70 -12 39 78 85 72 107 220 151 148 38 49 117 120 30 132 123 78 63 140 62 -25 100 109 65 28 108 94 74 168 73 3 113 62 148 123 184 47 86 107 173 124 37 68 77 95 -9 124 159 157 170 108 155 125 163 180 66 34 58 -8 127 142 13 9 65 72 127 117 142 122 84 100 118 89 28 80 101 78 79 114 111 114 109 146 91 121 121 101 86 148 133 152 177 116 109 115 120 41 22 111 108 87 77 32 132 91 49 104 59 80 45 125 82 -17 17 93 38 46 123 90 67 56 78 105 122 72 57 87 148 98 45 115 116 107 111 112 114 101 96 62 81 119 105 90 83 123 105 79 81 97 124 102 80 82 141 129 92 119 118 102 94 123 84 100 81 111 143 118 135 142 136 115 114 90 100 134 110 118 125 108 131 117 100 106 124 136 126 120 116 83 98 127 126 123 126 105 111 109 104 122 117 117 140 134 107 99 109 107 107 111 118 128 115 105 115 110 111 103 100 107 106 105 95 97 121 98 93 99 94 88 77 76 72 64 64 64 55 41226 347 192 30 11322 11 27 6 6129 395 7 800 2468 5721 9562 11933 9825 9339 11956 22569 47526 81061 117925 138380 150139 203720 277513 358771 415730 492704 420192 353002 192862 79025 110904 409600 662078 94691 1533 740 357 220 150 106 239 196 330 240 73 64 -44 6 -20 186 223 278 390 172 51 106 185 275 293 247 219 355 390 332 392 470 549 738 681 508 308 25 28 105 106 35 44 -44 89 149 146 36 23 227 201 56 78 36 11 -14 152 162 57 12 42 105 217 86 130 120 123 124 72 159 186 13 2 -58 5 21 57 23 -37 88 55 27 13 -32 30 -21 -73 36 52 24 99 120 28 -62 5 -26 16 28 -35 105 118 162 100 143 90 50 34 57 162 162 80 15 11 44 48 61 112 42 7 137 144 88 27 6 18 108 52 112 91 44 78 104 161 122 175 75 39 72 33 57 69 104 172 37 77 91 59 133 78 108 101 96 174 134 43 83 83 126 203 118 66 83 122 110 47 27 81 103 143 193 175 152 115 102 64 118 113 101 45 110 92 146 154 92 105 47 91 117 132 111 101 112 104 109 89 132 114 152 125 62 111 108 92 105 103 89 111 75 120 141 114 127 152 139 92 102 138 160 144 136 118 108 133 127 99 102 145 132 112 112 122 107 115 110 133 126 102 109 150 134 120 132 134 124 125 140 131 121 98 132 108 132 139 108 127 111 130 141 131 134 130 116 112 105 119 145 156 126 122 131 140 134 129 132 117 123 132 133 117 114 111 127 132 126 117 140 148 133 151 127 129 137 134 135 128 121 131 120 127 124 119 117 129 129 123 121 124 102 101 101 102 102 96 97 95 82 81 72 65 41232 350 104 30 11324 11 27 12 6127 395 127 -25 1832 5276 9661 18794 33342 31988 15037 6407 6701 9912 13872 26092 56805 105552 142007 138989 131326 146570 223572 359073 475505 469065 252832 20420 7091 174356 854794 699796 64172 1456 693 324 186 140 152 151 199 146 70 -5 3 8 -10 303 435 285 275 265 76 45 144 214 381 416 322 317 276 325 380 364 389 507 538 598 384 175 49 199 70 -33 -74 20 22 -23 40 24 55 128 103 78 37 -65 12 92 37 166 148 113 47 82 63 168 169 -12 50 49 153 97 107 148 78 137 61 67 69 65 79 116 7 -21 -36 69 67 30 2 127 54 -7 -20 -38 40 16 46 17 19 2 28 -15 41 97 66 43 63 14 96 116 110 37 20 72 65 43 1 74 55 112 44 46 42 -13 15 132 120 43 47 74 27 91 100 117 62 1 109 67 80 17 -39 57 89 104 37 27 65 120 75 60 83 117 37 38 106 140 129 72 56 80 194 135 139 154 110 138 90 101 177 95 132 142 79 135 92 100 58 28 11 34 76 75 87 175 139 62 59 96 92 70 71 105 123 132 50 71 118 53 -19 30 81 110 114 107 151 43 102 95 96 64 106 74 100 134 120 117 98 116 106 166 171 115 98 63 59 122 106 95 87 77 75 107 111 81 120 102 101 113 140 114 82 101 104 99 104 111 115 133 94 107 105 72 102 132 119 141 132 141 137 105 89 100 151 145 114 117 104 146 124 145 118 119 121 141 116 129 126 128 133 149 136 133 129 141 128 112 133 121 106 107 109 116 121 120 133 125 107 120 127 124 117 119 118 108 113 119 116 97 96 103 98 89 94 92 91 94 89 77 68 60 60 63 41238 349 107 30 11327 11 27 18 6126 395 208 2312 3987 7427 18028 32637 30218 29894 33991 28757 34549 45362 51975 64898 83896 126097 152427 155687 226629 305636 389483 455075 386819 104544 8853 18185 311758 959104 474094 13432 962 486 415 189 159 114 40 235 100 20 58 -25 2 91 208 243 328 332 316 180 121 64 256 335 392 346 427 349 416 453 498 501 598 568 426 388 222 94 130 76 65 -22 62 20 36 19 117 170 76 -61 -52 66 -27 -6 50 -1 38 -37 49 146 260 109 174 108 121 144 131 51 94 120 -17 -38 90 72 21 -4 -50 93 183 131 41 14 82 58 1 131 30 19 32 109 129 112 45 12 17 26 97 36 30 -40 -8 22 99 130 58 38 54 49 92 151 124 8 84 8 -24 37 46 57 108 39 103 82 78 22 -52 65 96 53 65 28 32 75 126 90 82 68 -9 28 82 160 61 82 44 134 74 11 21 53 121 111 149 169 80 84 58 122 97 89 155 113 56 3 76 94 43 109 207 128 100 115 85 59 88 75 59 86 156 129 78 66 92 57 125 147 104 110 125 115 104 107 88 116 119 149 134 69 75 95 106 118 77 99 103 98 88 103 109 101 93 74 96 91 109 90 61 103 107 136 112 135 73 84 121 162 122 107 114 105 109 115 107 92 75 75 107 70 101 103 82 111 114 106 122 157 152 96 78 83 112 116 99 109 121 130 148 142 143 119 138 114 138 137 110 142 138 153 138 151 136 129 135 119 132 127 131 119 107 119 119 124 131 141 117 124 105 106 124 124 147 135 143 146 126 123 125 118 112 119 122 118 107 104 103 109 111 107 112 100 111 112 98 102 107 98 88 85 76 73 72 41244 349 138 30 11328 11 27 24 6124 395 2219 6803 14148 18105 17117 29700 40656 38195 34609 33760 30551 14536 14717 40287 109096 162526 206470 296922 314659 266581 256553 241744 178992 8148 293 5442 117505 891313 782941 22356 939 519 305 154 48 90 130 293 217 -20 -58 -54 -40 -63 115 258 229 198 148 83 169 110 159 139 94 151 206 294 316 236 334 331 435 342 417 319 49 -24 41 66 89 107 58 158 69 37 73 68 -12 -3 3 20 -59 27 86 62 50 50 75 79 56 75 109 117 69 -12 84 -6 -79 -20 74 22 36 -15 -51 -42 8 159 -10 -6 68 38 44 -15 116 86 29 -22 -91 -39 -26 -85 16 37 39 -35 -4 -50 -17 -7 17 23 -48 -66 -83 -27 32 63 48 35 61 -78 -7 65 15 -4 22 27 66 107 66 80 109 25 77 75 108 87 41 -4 -10 -45 -6 -34 -19 62 73 126 61 88 64 72 102 66 36 22 0 81 86 43 115 49 70 57 70 63 104 40 74 125 69 56 64 66 47 45 47 29 58 91 69 130 79 46 15 90 42 31 43 -9 54 42 24 54 19 82 123 123 120 95 47 45 75 45 92 104 65 7 40 72 37 22 29 110 101 66 4 47 83 110 74 26 64 99 97 91 42 44 58 35 87 75 91 50 59 34 49 48 47 25 39 43 70 96 82 55 82 71 67 51 24 59 53 62 84 67 62 41 43 56 69 49 77 71 85 67 51 98 120 83 78 81 90 89 79 76 73 84 86 91 71 78 87 86 77 62 73 67 74 87 87 80 97 87 89 88 82 85 79 90 78 82 85 82 82 83 81 83 77 86 74 73 71 65 60 60 59 63 58 59 60 49 47 51 46 40 38 27 23 41250 346 231 30 11331 11 27 30 6123 394 32367 42084 67934 78411 63911 60241 57843 49410 14198 10285 21626 41782 86755 159069 196221 182467 170684 129148 131314 125942 99939 6571 2820 92486 938762 999999 26085 794 486 278 196 194 145 274 354 332 76 49 -59 -7 13 208 280 258 161 200 178 137 172 262 236 235 289 313 313 296 399 454 513 442 493 387 364 229 -19 -56 189 126 2 39 76 30 52 97 93 92 43 91 62 28 127 94 86 89 -7 72 138 147 93 138 81 120 136 51 44 115 84 68 75 -12 55 47 21 58 110 93 28 38 52 121 7 -11 2 99 -15 -31 -61 -79 -77 -29 20 -88 -6 41 41 26 46 77 90 -53 61 97 48 89 27 139 202 161 97 78 33 140 104 11 52 23 104 121 28 60 30 106 80 73 84 137 46 113 79 62 122 142 116 10 6 83 66 109 103 82 118 105 8 105 120 107 78 83 101 99 65 108 80 73 86 169 57 96 107 56 113 130 100 107 137 96 83 45 110 162 156 111 136 114 93 54 88 99 69 73 79 85 99 86 85 70 32 68 81 68 64 48 102 138 65 75 92 108 113 64 118 104 92 88 88 52 76 128 83 51 114 90 63 121 112 121 112 139 145 126 103 103 117 123 102 108 87 101 100 93 84 96 135 110 151 97 95 115 109 82 96 99 89 105 97 122 123 93 116 114 92 103 99 105 117 140 115 120 109 131 153 108 117 114 100 105 130 144 125 135 134 130 130 117 130 125 116 99 106 124 111 102 92 99 124 130 116 127 146 117 107 112 99 107 112 113 118 112 107 96 92 97 94 97 100 103 87 82 88 78 82 78 72 68 61 53 41256 346 233 30 11333 11 27 36 6122 394 743 1570 2124 4602 10470 20065 32154 41545 51180 74301 101884 117770 111291 129375 158044 193918 159788 106450 148273 283655 473315 436240 80792 260239 999999 430600 7551 608 330 248 292 168 89 223 320 313 74 98 67 -16 55 166 280 366 258 147 243 325 101 111 247 228 237 209 301 412 279 309 508 518 375 489 443 248 41 113 136 20 122 27 69 190 106 116 1 -21 22 -32 38 202 90 -46 119 208 287 85 34 108 97 37 82 -1 217 121 5 79 15 74 64 -3 -1 -27 66 139 99 86 156 119 87 118 41 32 -66 -61 90 105 -11 68 -28 69 54 17 89 -7 -35 999999 -69 -28 20 15 50 -28 41 4 93 12 0 52 99 81 47 27 139 140 62 71 91 111 35 78 4 14 38 44 -49 -19 -13 116 65 7 -27 -47 -56 -8 86 110 138 182 38 29 105 104 137 5 83 144 144 119 48 72 85 85 47 97 65 60 125 84 91 144 91 81 25 15 0 24 32 107 62 76 92 114 178 39 70 130 54 38 45 40 118 104 151 66 113 99 147 79 53 100 74 58 14 85 81 69 58 91 136 142 79 74 122 70 61 39 63 67 61 42 72 128 90 53 71 91 108 116 71 77 130 98 118 121 48 64 88 88 69 87 121 112 113 88 66 86 151 140 119 73 118 100 94 74 78 86 89 106 93 89 116 93 77 101 113 88 113 124 100 91 106 114 102 143 108 88 85 95 106 104 100 82 88 97 113 109 105 99 95 108 99 98 109 120 119 119 113 130 119 114 106 108 107 101 105 102 97 98 103 105 93 95 84 82 79 76 85 84 67 63 61 67 60 52 53 44 41262 350 114 30 11334 11 27 42 6120 394 1050 403 3648 11544 27779 52224 78314 107738 173675 245456 148120 110732 174702 282319 323016 299264 264815 321634 442882 384168 199954 194902 135174 58895 68760 29920 6995 65506 285070 68388 2359 650 252 271 65 -32 130 165 87 286 9 34 69 18 124 251 176 304 284 148 102 161 169 133 160 214 384 350 295 375 473 555 574 591 422 382 241 210 91 50 43 46 22 -27 21 44 121 66 75 68 -16 -38 120 77 -2 -7 -26 15 111 257 123 92 102 118 34 131 188 46 -34 2 73 100 -63 53 120 40 34 78 85 -13 -70 91 86 148 -15 1 74 -32 58 99 84 19 -17 67 45 60 -15 85 51 -37 -24 -6 10 45 93 15 83 222 179 78 62 15 -25 -31 -6 46 51 111 136 85 94 85 81 6 55 68 7 14 41 133 62 19 147 131 75 53 103 144 38 50 76 113 129 131 139 61 68 110 72 23 29 54 91 146 97 114 98 68 159 121 99 74 67 45 144 143 81 104 91 46 59 80 80 70 114 106 114 121 131 73 72 94 69 57 81 68 105 54 94 127 106 108 144 82 110 91 93 95 136 112 85 79 78 49 78 92 103 86 100 111 127 102 117 122 64 72 21 48 60 56 87 100 75 97 88 70 94 163 147 78 95 110 92 102 116 87 68 100 109 132 108 71 107 123 124 100 70 91 104 59 101 114 112 90 113 112 100 119 99 101 95 106 103 118 94 104 115 120 93 103 122 120 105 112 101 99 121 104 109 99 126 106 113 107 117 118 124 120 118 106 110 109 118 134 119 116 113 98 112 117 115 101 98 97 93 104 99 94 96 90 88 77 83 86 75 74 70 64 56 48 41268 349 144 30 11334 11 27 48 6119 393 1335 7731 22246 49239 79042 106357 124520 145979 187502 188015 103631 92156 68027 52234 114720 268906 460801 516928 373081 333050 361582 285935 112360 9566 1312 11655 199608 250855 10456 832 728 448 280 146 143 216 216 189 183 114 69 135 73 47 113 322 304 69 127 227 114 113 115 185 250 297 238 318 428 453 530 497 471 372 385 108 -49 73 162 183 123 29 26 -2 -17 118 190 11 2 137 143 110 126 37 157 157 -2 37 136 67 -45 110 130 151 94 -16 162 214 136 -21 40 29 3 14 69 13 37 90 78 149 112 -13 -80 78 26 40 31 -26 22 59 47 114 85 61 40 21 108 94 86 -31 64 88 106 61 16 53 8 -5 -10 -2 91 128 88 29 61 60 71 56 -10 32 40 86 75 142 157 101 63 111 138 42 62 67 67 89 79 70 4 61 53 61 118 85 76 111 122 103 43 88 36 84 149 139 141 183 151 126 90 119 103 155 171 117 126 140 168 166 108 114 128 99 67 103 172 150 119 82 111 90 105 177 129 40 71 97 111 80 116 91 72 74 86 82 105 82 115 109 127 128 103 108 110 90 100 89 73 54 61 43 97 143 124 116 139 67 56 73 93 119 97 94 128 57 66 100 124 101 96 80 98 92 141 135 132 81 63 88 90 109 115 114 101 109 94 83 105 117 59 71 95 119 137 103 99 120 106 94 144 116 118 132 131 144 112 92 97 88 96 128 117 113 97 123 132 130 110 105 119 122 129 138 128 104 97 113 118 107 115 115 102 105 106 126 126 113 105 106 111 119 115 101 109 113 100 97 100 98 97 99 103 106 100 92 88 89 77 69 70 66 60 41274 348 173 30 11333 11 27 54 6118 393 94 1076 2672 5487 7817 5991 1547 3165 7273 12360 25507 40256 58477 91644 108852 127358 259473 541447 706118 751298 747727 800651 186694 4254 41933 213135 53481 1151 652 547 231 246 179 105 131 128 14 116 29 999999 -5 129 90 328 257 235 373 317 275 343 290 174 300 319 286 208 254 364 552 543 324 358 507 386 112 -16 82 41 7 53 37 81 192 51 -38 18 98 138 133 28 128 83 142 56 65 116 155 58 123 189 130 178 164 127 215 200 142 39 169 148 119 48 59 -42 68 33 -87 -16 -34 -60 51 251 83 -14 -81 26 32 68 19 -51 107 137 63 49 51 101 44 49 139 146 53 26 74 -81 -63 72 16 103 50 67 -40 42 68 -1 125 18 51 92 73 62 -48 132 51 10 105 159 57 70 65 45 111 102 122 159 152 47 46 16 75 101 132 94 99 64 47 53 86 115 98 115 86 43 82 72 121 154 146 181 81 95 136 90 131 141 97 72 135 73 80 83 165 90 3 22 36 68 122 88 84 81 109 130 67 46 63 42 46 116 69 79 81 86 59 19 99 128 87 117 133 69 48 52 36 111 83 33 65 71 104 92 107 105 104 97 64 45 62 101 72 70 61 113 93 95 130 69 61 104 108 104 38 101 130 111 114 96 76 79 44 108 174 138 114 105 79 68 69 82 60 48 69 98 99 107 109 119 110 104 116 111 130 118 103 92 100 94 109 104 116 126 108 107 102 133 98 105 106 123 133 104 108 107 96 103 100 105 93 79 105 96 110 112 101 93 90 98 111 104 98 86 83 85 100 97 84 92 79 75 70 73 78 69 75 68 66 59 46 44 41280 347 202 30 11332 11 28 0 6116 393 53984 119570 252111 382412 277987 145299 130781 86362 120460 160135 225328 401198 545403 483453 296352 184284 93219 35648 2522 999999 16 495 -40 4586 66110 215059 9925 782 611 418 484 280 208 180 155 130 70 -15 31 -48 42 151 197 222 278 237 163 235 11 206 352 264 135 203 301 363 438 483 491 403 359 314 144 -46 -19 -51 -51 2 105 35 35 77 6 63 63 86 -50 -11 72 49 121 88 44 117 11 72 150 110 67 140 85 70 77 46 37 15 32 -16 -5 61 112 18 56 60 19 46 74 -42 2 27 -37 -62 7 -2 66 28 81 17 69 -45 1 12 -57 -10 -35 44 65 99 78 93 -27 32 -35 1 105 46 65 13 77 33 93 134 85 107 -18 17 16 116 100 95 70 5 17 50 44 -24 36 131 140 140 141 110 92 90 37 39 83 108 101 6 -6 22 52 21 40 70 79 98 44 8 24 118 25 25 69 89 83 68 124 122 76 25 65 106 148 88 59 128 154 28 77 105 103 50 109 28 108 153 62 40 49 65 43 105 48 109 159 78 56 52 60 84 52 62 61 57 34 83 103 88 54 79 60 76 93 123 91 94 93 40 36 49 72 88 98 89 77 98 84 91 72 92 129 123 68 65 84 56 89 74 92 102 116 109 100 130 122 96 94 102 102 88 51 78 114 86 90 96 83 90 120 108 84 82 74 126 113 103 82 94 98 100 115 113 96 112 97 103 99 96 98 94 77 103 92 88 103 89 94 102 93 87 94 92 76 90 90 116 105 94 94 105 102 98 93 82 96 95 89 88 85 88 91 95 88 81 78 76 69 68 57 59 60 56 54 47 39 41286 349 142 30 11332 11 28 6 6115 392 6782 18547 41473 88372 168501 297912 402205 546462 733366 648892 373117 181622 152910 149760 72792 45033 133910 204485 186776 25452 3898 234 297 126 1195 26451 100745 7455 777 850 623 290 269 281 187 260 258 255 117 86 211 106 20 171 299 398 325 235 280 309 211 223 276 229 160 167 315 370 361 450 583 483 472 413 363 105 12 158 164 23 -13 144 134 72 170 119 86 138 176 69 -20 12 80 90 124 96 68 180 88 120 108 83 61 107 71 47 80 128 -6 -66 46 50 60 116 68 45 164 100 41 -99 25 147 119 57 78 76 29 -29 16 53 143 109 52 31 78 104 71 57 90 69 59 48 70 105 113 95 75 111 134 25 61 123 81 47 82 120 104 88 47 81 69 70 36 -3 98 62 21 65 80 15 69 66 117 132 139 98 80 61 100 47 109 75 96 78 96 71 69 147 86 90 103 62 77 95 150 116 166 130 94 143 206 197 144 125 186 96 154 93 143 145 167 139 113 110 116 148 141 133 81 78 150 143 122 69 112 120 85 70 67 112 144 137 106 113 107 67 76 81 108 94 122 128 119 74 63 91 108 114 92 105 126 117 90 81 84 136 119 95 109 95 53 91 97 129 108 94 95 104 113 133 88 88 113 121 120 125 112 89 115 130 117 106 118 105 123 124 125 113 126 119 116 125 148 129 138 121 116 142 130 134 131 127 120 140 125 130 120 119 124 138 120 144 105 116 117 118 148 132 121 129 123 138 117 130 114 121 120 129 142 134 125 108 126 139 130 111 120 100 112 116 125 115 105 106 107 104 107 108 98 94 91 96 90 84 79 75 71 69 61 41292 349 141 30 11331 11 28 12 6114 392 3431 7297 16664 32500 63333 98457 83187 66621 80801 145555 251097 354312 330974 380829 399800 147342 115636 222584 470497 511917 440226 202678 7354 312 505 707 664 645 766 822 710 562 475 327 122 16 92 140 90 -11 -4 26 64 246 422 316 266 97 210 255 188 184 279 186 230 359 219 396 411 383 465 461 344 318 303 79 97 99 55 51 171 164 110 54 179 127 112 191 83 53 55 5 125 142 103 89 66 -40 92 85 87 90 126 50 104 163 135 92 34 68 -34 71 51 141 83 106 -4 5 62 -13 -16 14 110 104 -29 26 83 47 91 57 22 -32 17 1 49 134 56 -44 113 119 68 128 190 199 119 96 160 95 59 25 63 -21 11 76 114 110 59 34 13 45 96 102 41 23 73 51 46 4 40 40 84 13 -31 17 72 102 83 70 23 102 155 120 106 129 100 116 49 28 35 82 13 75 104 116 162 92 114 117 105 83 80 54 84 92 129 106 85 148 84 78 115 82 124 104 94 78 86 69 56 131 75 54 104 47 114 128 74 61 85 79 65 60 83 64 90 70 93 93 128 82 69 43 36 35 93 103 101 128 81 87 77 76 91 67 90 81 47 73 96 116 120 60 74 95 101 122 75 113 132 91 113 108 111 95 89 121 121 125 132 121 93 84 122 85 90 114 88 120 120 71 93 89 102 107 108 86 103 102 100 94 108 103 114 130 107 104 102 106 86 114 130 122 106 101 107 114 132 122 102 107 103 119 113 106 101 117 119 118 113 94 95 91 118 110 105 106 92 100 107 100 95 106 101 79 88 91 92 93 86 86 84 73 66 66 64 62 62 60 47 41298 349 138 30 11328 11 28 18 6112 392 -35 1401 3566 6744 13358 26904 46182 47671 26244 34265 62174 98638 173322 269402 360936 355754 299627 417625 589483 866963 767509 256872 3406 857 7047 13118 4541 852 690 810 683 284 294 417 253 185 297 289 134 123 7 -77 60 78 356 318 143 303 465 308 111 161 201 298 339 509 464 286 326 498 413 427 380 382 231 53 130 149 114 -25 55 69 87 112 30 -2 23 -51 7 151 61 130 126 -41 30 34 193 253 68 45 55 -4 44 115 76 17 148 145 80 -28 -30 13 17 29 76 71 95 33 5 23 182 100 34 14 29 12 -36 9 39 88 101 115 -38 -15 44 57 87 -1 68 101 -45 46 158 71 111 84 123 113 77 104 51 -8 39 75 129 146 120 66 -5 20 50 2 45 121 64 38 83 56 -20 48 -11 30 112 61 -8 39 120 80 94 22 112 62 87 62 54 25 53 103 70 79 58 55 95 166 101 58 110 109 124 169 146 141 93 86 44 72 151 137 99 105 150 161 63 140 172 72 60 26 113 117 117 108 119 110 65 111 125 110 80 68 65 92 140 54 106 134 54 57 50 86 89 108 134 126 112 107 68 143 121 90 80 133 82 43 91 96 83 168 140 113 112 132 118 102 81 74 74 89 129 139 120 132 131 123 101 98 117 84 95 113 99 98 102 120 122 117 119 138 149 112 97 83 103 113 114 105 123 117 99 101 126 140 120 132 148 137 115 104 99 83 122 130 129 127 114 115 109 111 120 122 105 101 112 125 109 119 132 118 112 129 121 119 114 124 109 106 104 115 107 101 110 111 100 93 95 100 89 81 85 84 78 85 77 64 62 60 59 60 52 41304 349 136 30 11326 11 28 24 6111 392 5493 11240 21783 49024 117615 248454 267800 209861 181407 122200 135691 213873 196467 208089 129961 50792 39681 106619 379783 647277 173687 12716 18743 166623 365661 278137 25273 1076 934 843 795 603 352 154 198 383 242 224 113 39 124 44 4 72 222 341 252 354 288 199 230 294 198 203 193 188 288 395 437 555 445 501 466 380 400 112 24 56 54 101 67 176 129 52 95 135 57 69 81 111 -5 62 66 86 48 -8 95 32 93 78 96 117 127 94 107 107 27 8 53 -11 72 83 -1 80 28 -41 84 11 -24 106 24 -31 76 89 105 70 96 43 75 58 64 -35 1 -41 113 112 79 70 55 76 19 35 92 51 -13 25 1 73 134 102 93 36 116 79 102 -7 67 167 125 59 65 35 118 52 117 72 -8 5 104 26 13 40 76 53 21 20 7 75 73 92 93 92 160 165 109 47 47 106 74 32 18 102 127 118 111 97 58 37 30 52 51 114 114 89 70 104 119 126 149 122 120 126 72 71 73 98 91 63 44 125 132 63 127 96 100 107 49 17 36 54 108 123 105 92 86 44 40 115 109 59 53 61 89 89 60 49 91 68 78 99 85 65 21 87 122 110 111 97 140 98 80 103 99 109 107 80 119 136 86 67 134 127 123 112 121 105 122 99 81 79 121 94 140 115 81 77 112 125 88 87 134 135 115 116 101 130 135 108 112 118 142 133 133 142 124 135 117 127 110 121 122 107 122 125 133 138 138 118 113 106 116 119 123 125 109 115 118 115 118 112 114 114 125 129 103 103 115 101 97 99 104 107 105 108 89 104 105 90 88 94 87 84 81 75 75 73 67 56 51 41310 348 193 30 11323 11 28 30 6109 391 442 1493 4212 8339 11706 15480 22397 29054 32619 63386 110532 134487 150676 230890 253377 197538 131184 59940 65684 72770 112290 213956 720788 999999 657033 14315 990 725 821 815 529 434 291 -1 25 110 174 148 147 69 79 234 202 173 205 107 225 269 125 318 254 274 141 223 274 304 304 318 308 460 423 428 507 344 75 -59 -35 86 1 35 56 135 158 79 53 241 144 -2 79 35 101 48 95 95 43 -10 69 129 89 107 112 48 160 49 33 72 105 141 92 27 42 -63 11 76 3 74 111 173 -18 -43 27 -33 -26 -59 63 59 25 123 9 54 7 59 89 33 -12 147 137 28 99 142 110 45 74 20 104 54 31 21 83 -2 111 175 129 136 -15 -9 42 -19 14 85 31 73 140 246 126 125 118 70 51 56 21 91 145 74 132 111 71 93 62 116 59 101 88 60 81 90 112 103 93 141 127 60 25 86 143 143 132 134 62 94 125 112 104 194 163 147 140 79 134 149 119 113 81 44 37 30 19 131 71 100 88 82 129 133 70 77 91 88 92 97 99 110 56 66 43 93 77 68 86 96 106 110 100 93 82 49 111 94 89 123 85 113 138 85 113 109 128 88 117 141 96 74 75 74 95 103 85 91 142 98 108 115 124 104 65 91 105 86 87 106 130 129 124 123 93 118 113 98 126 114 97 79 102 124 123 109 106 124 110 94 113 131 137 121 114 93 129 151 118 125 134 127 119 119 126 126 119 123 122 118 114 111 123 111 133 137 137 115 114 116 117 106 118 125 117 109 119 116 115 111 87 91 91 106 104 85 85 80 82 83 79 79 74 75 66 65 65 56 41316 346 220 30 11320 11 28 36 6108 391 168 609 896 607 327 834 1503 1994 3503 8259 18366 33545 63391 124656 224615 355396 499127 512593 338538 85696 549399 999999 778880 56922 1428 1041 967 637 366 311 259 237 96 163 67 -7 -31 -44 67 139 346 360 323 295 337 192 -31 122 236 117 155 275 161 119 344 342 297 381 427 426 518 296 126 24 11 -38 999999 26 200 73 97 79 109 66 27 57 181 8 -28 130 201 228 77 124 164 82 130 44 131 102 83 74 48 169 176 192 54 -5 113 126 36 95 81 219 99 8 86 72 70 37 59 16 33 29 38 38 118 10 -1 61 110 124 78 131 132 -53 -1 -39 62 184 67 47 95 150 78 36 116 90 56 167 73 87 77 80 203 136 25 23 120 51 118 35 -11 70 95 117 201 175 133 130 80 110 119 135 215 139 73 51 78 72 98 68 30 100 160 64 100 92 137 133 146 187 101 152 135 92 169 184 117 115 106 76 98 111 149 208 119 133 85 121 144 98 52 164 184 144 102 125 136 141 80 102 73 115 117 96 96 80 57 104 103 123 114 117 129 123 101 117 114 126 168 122 112 113 108 73 82 76 133 128 80 95 128 153 123 104 116 77 107 87 107 86 86 79 106 124 123 124 96 97 100 125 114 117 144 136 119 107 113 149 113 97 92 102 95 98 114 108 81 120 126 112 104 140 152 126 104 105 135 147 140 135 144 135 143 138 106 122 90 101 119 134 119 119 119 123 116 124 120 118 130 112 116 128 122 118 109 118 130 116 120 131 127 129 127 117 114 117 120 117 106 110 106 109 112 98 96 92 91 84 81 86 87 77 68 61 41322 349 128 30 11318 11 28 42 6107 391 1520 2097 4970 9405 19482 29776 35024 34896 29218 25822 21702 25770 41574 57124 118691 245512 308945 278593 155785 61464 31442 11531 62108 474678 999999 999999 41299 1399 1027 982 717 324 275 247 192 193 227 276 181 92 11 82 105 188 290 257 281 273 73 130 181 237 170 260 274 304 222 198 168 371 430 437 376 375 276 18 42 181 67 89 181 153 96 156 114 110 137 117 -44 107 143 125 61 -26 104 -22 999999 69 54 32 107 45 185 175 180 145 116 195 61 24 56 5 26 120 199 12 78 56 43 22 39 106 18 29 67 73 -46 -14 82 -9 -4 6 23 -60 38 53 74 53 130 58 78 -32 -17 16 49 59 77 102 120 99 11 7 -18 81 61 72 94 40 38 45 33 31 -13 21 49 59 60 84 70 31 37 109 129 141 97 66 1 98 168 110 135 191 58 26 52 159 104 76 24 111 64 76 112 124 155 129 42 144 146 172 87 56 93 126 90 27 104 118 87 177 159 111 46 103 77 89 104 34 87 122 129 97 133 118 135 128 128 97 89 69 65 100 118 125 79 100 81 121 115 76 68 107 84 65 53 78 106 113 87 78 75 92 62 99 125 101 109 145 114 110 108 88 96 92 71 87 106 80 90 87 121 140 118 74 108 116 107 89 102 134 81 108 136 111 122 118 94 104 136 121 129 115 100 97 95 128 151 141 146 130 123 117 128 134 137 124 122 137 131 144 127 115 117 117 114 131 127 107 102 111 114 105 93 97 107 136 128 125 123 130 106 88 103 107 128 106 108 105 96 101 110 111 113 101 94 92 95 104 97 89 85 85 71 73 76 70 60 63 56 41328 349 123 30 11313 11 28 48 6105 391 1410 2373 3640 9489 16713 22077 25391 25961 21325 16324 23044 16544 19515 35646 62932 82775 119429 127843 78748 21995 4308 999999 22696 403536 999999 999999 456740 20908 2146 1299 1051 652 427 309 424 158 216 357 217 115 103 47 68 165 298 255 283 247 172 159 163 224 194 268 256 261 291 299 329 263 437 591 396 530 345 178 66 93 85 76 59 162 150 218 95 100 33 170 212 150 91 2 56 124 115 97 130 139 82 83 163 -3 117 67 171 199 80 52 -33 -9 3 39 2 124 171 211 168 104 -48 8 31 144 -22 51 14 999999 -5 74 10 44 38 35 -43 4 53 7 31 119 138 85 13 79 49 87 40 90 155 136 94 114 136 139 109 35 77 66 99 55 93 112 58 18 122 115 152 94 79 59 50 133 132 124 71 121 126 50 59 9 66 93 70 61 80 90 126 91 104 85 129 97 113 68 128 70 75 108 39 57 86 70 174 148 77 126 141 102 137 143 189 148 111 91 149 137 75 78 82 120 132 128 137 107 132 130 92 153 170 139 83 68 82 84 76 83 119 136 123 87 90 87 82 95 79 109 146 115 119 105 111 101 132 127 74 92 109 120 148 140 107 106 134 108 135 96 92 107 123 131 105 83 84 137 103 109 65 102 98 101 124 139 100 122 124 130 111 95 112 122 115 94 107 112 111 118 126 148 117 134 128 121 131 109 120 128 124 128 143 151 124 117 112 126 121 120 126 137 147 135 112 115 145 130 108 118 129 130 127 125 139 124 126 133 131 139 140 129 122 126 111 104 103 99 100 96 103 103 96 90 96 100 93 88 91 82 78 80 68 62 61 41334 344 268 30 11308 11 28 54 6104 390 175 935 1348 1714 2200 3009 3705 4859 8442 16513 31961 49829 64128 89001 131129 102043 18279 13678 201454 999999 999999 785637 496038 198378 4976 1167 679 543 301 197 258 377 281 79 16 151 119 65 191 200 222 264 163 147 78 37 121 251 303 225 232 222 205 357 422 396 388 480 387 269 32 -30 62 96 105 208 98 56 42 22 -34 57 164 151 78 19 29 87 88 168 80 150 85 107 15 103 98 114 153 25 36 68 196 106 148 162 105 59 -17 53 79 103 90 -26 36 113 65 46 21 -51 43 71 93 -50 -16 81 91 133 159 21 16 77 20 4 73 55 -58 84 91 32 64 -2 126 63 65 19 31 98 186 112 155 125 117 70 90 188 86 101 83 139 131 17 7 71 87 84 174 79 21 91 128 45 39 83 91 78 62 135 128 93 111 115 107 52 36 12 56 100 63 102 62 88 139 158 119 149 183 135 85 53 153 148 104 180 107 103 99 117 121 57 61 85 93 67 90 122 159 184 59 68 77 81 59 84 85 65 108 126 115 99 97 96 92 110 86 88 59 85 103 79 82 149 160 107 62 93 80 121 81 101 126 132 97 124 106 94 87 140 112 100 127 131 106 120 132 113 118 114 124 95 110 71 83 115 58 108 121 150 148 92 93 98 115 128 104 100 85 109 115 117 136 126 102 101 102 106 125 116 116 101 107 125 136 128 144 150 135 113 124 120 136 126 142 139 126 119 114 120 131 132 128 104 91 124 130 110 111 111 124 102 99 106 110 100 103 111 108 104 101 94 100 107 107 102 97 95 92 86 81 77 71 72 70 62 41340 346 203 30 11303 11 29 0 6103 390 -67 191 298 999999 999999 999999 999999 999999 43 298 1244 3538 5716 10082 16734 21394 32169 41694 33199 23117 65134 332201 719359 999999 999999 999999 31238 1275 722 369 329 232 141 231 226 185 -61 66 118 150 358 154 79 220 218 114 30 73 253 219 202 169 273 243 292 344 407 473 282 332 109 160 33 53 -30 97 218 98 88 117 195 135 37 12 102 89 16 28 43 69 -11 28 106 1 -78 -19 104 180 73 67 103 129 100 45 79 184 0 40 116 141 138 61 123 58 -60 -39 70 46 -61 -2 -28 59 39 104 130 96 135 47 36 124 138 68 22 76 105 -1 -75 22 6 70 23 27 83 76 65 122 71 112 96 161 145 198 126 85 71 -3 95 98 102 140 96 19 83 36 16 64 45 44 119 126 -17 52 22 27 92 28 96 119 86 26 60 119 75 92 125 42 10 81 91 32 65 92 127 192 178 126 122 126 121 110 95 79 157 186 63 81 83 100 63 102 136 151 135 103 148 134 155 141 110 120 132 122 91 79 118 135 108 121 121 92 77 99 104 70 102 142 122 102 107 134 117 146 130 139 184 132 80 48 116 108 135 147 117 107 129 114 130 113 137 126 79 96 131 89 52 73 138 151 130 103 82 99 160 130 119 120 108 125 103 111 107 109 98 102 131 119 103 95 120 110 119 125 114 121 123 133 119 132 114 118 124 162 145 127 123 124 122 113 99 102 118 118 109 119 114 125 106 126 134 117 125 130 127 113 110 103 112 132 126 102 104 111 109 109 109 108 112 108 105 111 104 104 98 99 90 88 86 87 86 74 76 70 66 61 67 57 41346 349 110 30 11300 11 29 6 6101 390 116 994 1021 1537 2109 2284 2046 1141 418 -80 999999 999999 999999 999999 999999 77 1605 3521 3322 3463 5409 7086 13820 73249 324370 722412 999999 999999 999999 53609 1898 741 425 220 225 228 301 214 217 109 -64 170 258 308 316 241 302 243 103 101 163 188 201 361 281 248 164 200 253 298 314 329 279 244 196 81 29 79 82 93 217 141 123 75 66 134 145 125 213 21 48 95 162 94 42 58 178 81 125 48 148 105 106 81 9 76 121 -8 55 48 111 178 78 96 166 104 193 20 -50 -16 97 10 87 5 -47 -42 76 91 14 40 43 58 44 -14 132 193 78 3 101 38 53 91 140 84 78 93 128 174 146 84 100 75 150 33 57 67 138 72 52 109 101 139 116 51 66 77 107 35 95 74 53 130 102 83 140 150 187 84 159 130 145 95 166 76 50 90 123 118 101 83 143 112 210 154 161 143 62 120 87 83 123 133 85 101 122 120 62 82 115 137 121 86 123 142 114 101 138 129 103 103 128 170 124 45 111 116 113 105 128 123 147 159 126 102 88 108 107 67 89 117 94 116 89 93 86 93 34 77 83 70 109 106 108 119 132 154 142 139 121 105 118 116 132 136 144 121 111 131 108 116 114 146 118 129 88 116 86 106 114 133 106 158 127 88 126 123 127 118 120 116 130 111 121 117 113 115 117 127 135 124 130 123 133 119 113 117 127 128 127 100 127 126 145 160 129 126 134 121 130 116 124 106 112 131 128 137 147 131 109 122 129 125 132 120 112 122 113 115 112 102 108 112 111 107 105 109 114 98 100 106 92 85 88 77 86 81 74 71 64 41352 346 197 30 11297 11 29 12 6100 389 1823 2980 3748 4698 4314 3718 3472 2023 3121 2970 999999 999999 999999 999999 999999 999999 999999 -19 52 6589 57090 264927 620679 939765 999999 999999 235047 4042 970 438 523 377 251 260 342 188 108 159 136 180 207 181 299 194 260 186 10 59 98 80 120 194 174 132 163 192 223 278 391 412 319 222 110 8 120 36 27 114 -19 -7 13 111 69 63 61 20 159 205 112 116 114 19 -53 98 215 80 56 94 186 156 219 298 225 71 98 58 24 53 113 78 127 64 151 55 -15 -24 -10 64 46 46 55 90 106 42 71 87 -50 -21 42 -5 55 3 74 145 95 79 54 44 107 82 1 85 90 36 52 76 30 23 26 124 78 9 60 36 59 112 25 88 104 43 25 62 -14 -5 81 98 122 85 83 125 129 152 57 89 94 96 87 100 124 145 112 88 60 99 44 51 156 121 54 72 131 94 135 99 104 156 137 114 118 169 117 142 131 138 109 86 111 146 78 -2 61 123 103 126 117 111 111 102 116 126 100 102 55 88 100 133 134 80 143 98 61 67 60 73 87 39 76 106 97 96 132 142 93 103 59 85 90 107 91 75 107 91 60 82 154 104 95 92 118 108 127 97 99 133 112 99 87 125 132 116 84 124 112 85 115 134 145 114 103 123 121 107 138 130 137 130 119 98 104 118 109 100 109 140 109 119 127 132 142 134 123 142 141 111 138 134 121 126 98 127 142 117 128 136 112 129 113 120 132 134 132 138 122 134 127 118 139 121 111 130 127 118 104 111 113 115 114 108 114 106 102 110 102 104 100 100 104 92 82 88 79 77 76 71 57 55 41358 346 224 30 11294 11 29 18 6099 389 -87 548 1625 3474 5454 6557 7371 7756 8501 16330 20018 7206 228 999999 999999 999999 999999 593 283 2590 47427 268714 567215 885726 999999 999999 372411 6101 932 419 421 258 117 160 246 170 12 26 68 155 213 190 196 217 195 214 141 86 115 119 218 256 244 106 270 369 328 348 431 410 286 162 120 108 77 10 -2 123 108 44 71 204 194 150 -20 24 51 107 47 13 56 93 65 -3 -86 35 83 122 34 88 37 26 92 121 111 22 62 85 135 74 160 121 87 123 99 72 76 75 82 -55 -1 -38 -5 -21 6 101 59 68 81 -54 999999 73 80 -10 72 145 40 57 24 -27 -64 34 -35 15 20 1 58 28 -9 22 11 1 88 27 48 102 102 18 -55 55 124 33 -67 65 82 22 59 69 30 64 49 135 64 117 80 53 65 56 92 71 86 39 83 91 90 114 40 106 125 59 9 144 150 171 136 62 54 67 119 102 120 95 125 90 126 127 100 124 111 98 137 72 135 129 124 118 100 109 58 77 117 140 142 81 90 55 74 78 79 75 70 107 80 87 76 57 90 67 41 67 98 95 91 103 93 106 76 84 111 87 89 101 73 59 67 108 74 82 71 90 116 117 94 97 118 124 111 125 140 143 111 82 92 98 79 100 110 99 72 73 99 105 113 133 98 106 112 93 111 111 97 125 114 131 101 116 102 101 118 114 105 123 127 111 104 105 134 126 114 127 134 104 120 130 129 142 107 110 114 114 116 115 115 101 104 141 119 119 121 113 104 114 107 109 109 108 99 93 100 93 95 96 104 94 99 90 84 83 75 66 65 66 70 67 55 52 41364 343 282 30 11292 11 29 24 6097 389 -92 80 47 168 591 1225 2968 5441 7123 7954 8808 6082 4527 3745 2361 2804 22966 89326 214401 418373 771413 999999 999999 740915 51762 1354 704 291 222 165 258 346 321 94 97 97 226 208 216 181 198 348 404 227 235 95 46 187 318 226 174 276 310 374 419 329 477 519 182 69 87 999999 50 143 162 111 124 119 -31 -8 -3 79 153 140 97 165 141 76 42 70 234 118 127 155 68 21 88 127 142 171 171 178 68 58 43 -3 59 187 166 180 138 107 8 35 105 250 95 116 48 -29 25 -25 58 94 147 129 75 69 -13 21 56 22 76 174 72 95 154 177 76 82 35 26 73 80 87 135 134 75 62 193 122 91 137 59 101 115 75 145 97 54 19 142 127 112 101 118 120 71 121 174 155 107 128 101 125 112 153 150 112 71 171 102 110 76 103 138 92 132 110 101 100 163 135 102 91 124 188 96 89 95 103 118 99 88 116 139 86 94 196 179 263 185 159 162 166 105 104 135 124 119 123 86 145 128 135 131 151 135 94 70 89 124 95 77 107 106 60 74 103 97 50 91 132 93 104 100 116 121 149 98 126 140 181 177 140 118 118 112 126 60 135 178 119 113 98 110 142 126 113 142 109 113 117 115 118 135 121 108 121 133 115 120 112 125 107 74 106 77 119 126 108 110 116 138 126 122 149 131 114 133 128 124 116 120 124 147 165 145 121 146 137 136 129 126 133 131 134 146 133 113 123 125 138 152 160 137 131 124 124 118 123 133 114 111 121 117 117 105 105 100 87 93 102 107 101 90 90 88 81 80 79 67 60 41370 338 428 30 11288 11 29 30 6096 388 -93 617 1014 1578 3014 4532 6886 9391 12104 14290 18160 33000 92578 223038 460185 855380 999999 999999 545095 14138 890 541 321 244 252 454 299 53 31 25 223 126 80 92 280 374 293 287 231 258 210 241 161 186 217 218 169 224 234 340 431 565 418 183 46 113 110 200 64 125 236 144 73 117 -31 23 175 92 15 89 120 59 64 26 39 87 103 136 101 64 169 128 165 81 -24 107 7 96 59 82 111 47 -36 17 5 -54 -57 14 73 10 104 100 97 77 -45 -55 -49 72 25 113 19 -83 -3 93 98 41 -68 15 163 144 81 29 88 116 82 74 -25 -12 83 79 154 126 95 70 -18 69 43 69 88 90 118 190 106 7 -11 72 64 100 1 76 97 90 111 19 78 161 84 148 89 137 86 113 162 143 65 119 101 77 49 49 29 80 131 78 72 151 132 92 75 133 153 143 175 181 112 92 98 126 142 152 156 111 84 54 84 100 41 155 196 129 81 131 179 126 84 156 99 88 136 147 122 89 91 62 63 74 68 56 108 86 123 170 114 96 116 123 112 101 63 69 92 95 66 90 113 104 104 114 138 115 126 120 120 90 126 114 134 118 95 93 118 110 75 81 95 51 68 117 130 99 97 92 133 122 109 87 101 107 113 116 102 115 77 99 117 112 111 101 133 120 108 107 105 102 93 100 111 113 129 130 106 130 125 122 119 96 107 108 118 112 96 114 120 109 108 113 107 103 102 110 104 119 117 100 101 91 100 95 76 81 90 93 86 71 73 83 83 80 74 75 63 57 49 51 55 53 50 32 41376 337 454 30 11284 11 29 36 6094 388 71 501 1032 1938 3891 7365 12089 17454 21910 28418 55116 157029 350257 685939 999999 999999 930947 129687 2327 571 515 349 204 97 344 333 128 91 88 84 139 252 337 286 220 186 217 260 293 176 114 89 142 149 149 147 177 250 391 261 360 448 84 42 82 9 102 119 122 180 58 116 139 -27 20 138 138 139 69 10 106 160 125 58 86 15 30 113 202 110 118 72 104 186 81 10 -37 13 56 193 224 145 177 311 207 47 99 72 103 54 29 -64 -28 82 77 6 -53 34 17 104 13 89 41 13 22 71 85 46 96 36 34 151 148 76 158 82 63 114 168 194 91 53 13 37 15 82 162 138 108 42 73 107 61 65 136 115 51 105 162 78 200 133 154 100 62 89 50 126 80 16 56 117 105 106 69 107 100 68 109 117 123 66 57 108 196 131 103 134 42 115 138 146 63 90 138 125 181 92 36 82 114 98 147 159 91 171 145 134 178 112 121 146 77 111 122 88 115 125 95 61 82 96 122 90 106 107 31 65 99 55 129 136 66 67 93 130 189 119 95 152 115 61 92 68 80 98 90 126 114 133 97 123 70 81 98 100 83 97 86 110 121 88 143 170 136 128 161 126 129 117 101 90 94 143 150 115 126 134 144 142 108 95 119 115 115 143 141 102 112 104 138 138 102 130 119 132 160 146 138 140 130 141 151 127 132 121 136 126 119 108 129 139 123 114 133 113 119 127 131 121 112 93 107 121 127 120 109 111 103 117 113 99 110 93 109 105 107 100 94 84 77 79 73 69 78 66 50 41382 337 450 30 11280 11 29 42 6093 388 52 398 717 1574 3421 5637 9317 13745 17350 26920 65351 141256 298859 707283 999999 999999 751873 121020 1623 500 441 398 395 405 179 150 67 -11 102 234 181 159 148 320 374 292 233 193 194 151 295 166 86 192 353 145 267 376 568 555 384 245 122 109 158 83 37 62 58 58 162 25 1 94 17 58 138 37 82 61 -77 93 134 72 84 95 37 -78 24 224 279 194 227 110 125 54 96 -22 66 103 49 8 31 43 61 52 21 -49 -33 91 11 -43 999999 50 202 15 38 122 107 22 -9 23 85 122 103 28 102 -12 97 138 29 -46 54 28 53 201 35 -3 24 85 82 141 109 105 205 161 117 85 37 102 125 133 125 96 38 57 136 71 -42 45 94 102 131 125 94 76 84 101 164 126 31 92 157 218 52 72 78 134 66 98 146 111 185 234 72 86 161 121 168 229 220 168 225 121 107 117 130 127 120 128 147 115 134 136 117 99 132 118 158 109 158 127 128 98 120 166 155 73 123 116 68 79 29 145 150 49 18 39 110 64 38 44 104 106 68 121 121 100 62 117 123 97 99 118 89 169 104 129 127 113 128 140 116 114 105 104 90 131 136 111 117 150 116 113 120 112 133 144 116 93 117 102 133 111 120 129 112 99 152 140 135 124 132 138 135 127 150 116 142 113 127 138 118 119 150 128 121 167 145 137 129 138 116 115 111 121 114 127 123 128 131 155 137 122 120 114 129 133 134 143 137 125 125 127 124 115 114 101 109 116 101 115 113 117 113 102 107 104 101 94 91 79 82 84 75 66 64 41388 335 505 30 11275 11 29 48 6092 388 -71 52 663 1415 3418 6522 10048 15213 33370 82064 190610 508662 999999 999999 999999 44930 1176 601 462 331 285 289 152 53 999999 999999 -44 210 152 51 -19 168 298 142 213 227 141 177 130 110 84 93 51 269 381 350 270 386 317 245 234 49 16 -60 -27 143 72 75 36 54 128 143 -31 -22 43 29 21 195 96 -70 6 -71 74 158 64 94 157 131 134 281 149 -43 42 50 50 87 -11 58 96 20 999999 -38 -60 65 79 9 61 79 -13 -62 34 -49 999999 46 -3 -25 64 30 -37 -45 2 50 -1 66 -7 -28 -60 -43 157 12 59 119 42 89 168 26 91 94 -54 -42 -5 52 57 105 53 83 61 32 36 82 118 57 -32 121 170 9 129 147 67 63 40 96 61 93 91 74 121 108 63 62 90 75 79 126 96 90 67 79 99 77 74 105 39 4 102 141 71 108 47 94 183 83 34 95 87 54 102 97 104 73 35 91 191 72 76 36 -15 22 125 178 96 56 73 116 60 54 72 106 96 64 71 73 82 101 67 88 141 70 48 47 47 17 40 104 66 15 38 91 63 50 4 13 25 47 70 95 81 67 79 81 93 43 74 87 55 67 63 62 90 93 81 42 91 103 90 66 90 110 102 76 65 70 79 101 75 79 108 112 154 119 100 101 127 108 99 114 98 86 85 100 132 126 114 119 114 77 82 105 109 89 110 116 86 78 103 97 73 70 71 75 97 110 91 89 97 80 93 93 98 97 89 87 86 81 78 75 76 87 72 76 80 74 82 76 67 62 56 63 61 53 57 48 45 32 32 41394 334 532 30 11272 11 29 54 6090 387 105 253 787 2260 4936 8939 18636 44491 103388 238898 623600 999999 999999 727037 25094 788 425 149 232 218 125 230 119 57 135 268 236 242 186 160 224 354 230 263 294 123 136 212 350 295 345 226 90 195 362 591 397 376 126 113 40 159 136 77 160 150 222 274 123 75 -10 -23 32 130 -42 91 177 17 114 163 174 164 122 96 217 158 220 161 58 -20 -29 49 -20 41 77 48 76 132 173 16 21 77 80 153 63 -77 50 72 197 87 52 190 155 29 999999 -55 73 71 119 80 43 13 72 98 163 75 -38 4 3 28 95 148 84 34 68 114 153 66 21 71 83 118 91 186 83 78 5 109 195 212 171 -9 44 37 57 50 129 210 113 89 147 64 83 89 104 98 76 48 57 82 73 72 110 80 116 68 155 89 63 26 33 113 19 29 126 127 77 95 86 74 86 140 110 87 74 0 62 53 94 93 116 89 133 165 124 189 101 43 76 95 25 50 64 91 72 92 83 87 61 86 112 63 85 97 91 68 96 84 87 82 110 126 33 49 60 70 87 72 63 44 71 114 111 86 97 116 107 107 77 51 97 71 86 81 100 103 94 87 118 93 83 100 105 104 100 99 88 105 67 84 77 100 83 109 83 108 102 75 94 115 108 118 94 99 71 91 92 99 124 114 108 111 104 103 130 114 101 97 115 103 122 106 85 121 112 99 99 109 116 96 92 104 112 95 98 121 106 117 110 90 92 103 96 90 80 85 91 78 79 90 83 76 78 86 87 72 66 69 68 55 58 51 45 38 41400 336 470 30 11270 11 30 0 6089 387 -80 252 269 781 2049 4293 7878 15459 39606 100842 231635 578468 999999 999999 999999 47947 1965 645 634 539 232 287 318 188 202 240 105 247 303 301 286 224 213 192 206 340 290 167 154 83 351 305 242 213 261 307 384 617 621 408 138 80 147 126 49 164 157 14 56 131 141 144 155 132 215 96 47 107 24 41 113 9 26 84 108 99 18 28 123 151 161 104 117 32 42 73 84 25 16 149 190 85 156 99 82 88 85 25 114 122 154 173 202 84 98 98 27 98 37 -16 105 108 107 94 147 47 22 95 18 185 143 47 149 37 29 117 78 131 108 105 60 58 83 49 80 100 132 69 101 239 206 65 116 159 109 65 90 172 101 6 37 69 74 122 147 154 25 99 62 75 76 140 184 170 196 111 105 82 105 126 102 163 146 81 115 172 144 94 91 123 72 93 116 103 162 188 141 195 124 104 116 126 88 149 195 179 143 129 107 110 159 141 120 144 134 121 183 173 157 82 32 83 88 159 123 144 44 71 89 76 90 133 152 139 94 82 106 111 111 90 127 105 87 100 111 110 104 95 136 169 151 157 163 179 129 96 100 134 119 109 130 137 120 106 138 131 128 143 110 61 73 107 122 118 128 72 120 151 129 133 125 139 133 127 139 145 116 120 130 124 122 108 117 131 128 133 158 145 119 111 123 126 124 129 130 120 129 115 121 128 136 123 133 139 134 131 143 148 139 109 107 126 114 113 114 126 115 112 96 101 100 95 92 99 101 99 103 94 83 92 94 86 82 75 68 61 41406 335 497 30 11267 11 30 6 6088 387 -22 322 1046 2645 6056 11289 21194 48949 112993 268425 617821 999999 999999 999999 30993 956 669 532 340 165 231 270 99 23 -77 79 999999 117 235 233 136 17 112 129 94 245 303 234 146 -24 0 131 194 288 248 218 439 457 372 275 119 130 28 -16 54 100 84 136 215 99 70 185 132 69 141 12 78 43 79 208 134 18 -8 40 157 83 122 116 23 166 161 237 177 21 79 86 105 29 78 120 -45 37 175 179 225 74 93 138 111 29 -10 -18 109 117 152 55 22 88 75 60 -12 39 83 16 33 22 1 -26 -2 126 87 21 61 38 96 95 127 82 52 13 20 18 -20 84 151 118 3 46 27 85 51 38 122 77 69 66 91 16 116 129 81 121 155 147 215 100 108 123 120 85 19 40 114 134 97 72 117 121 151 181 151 144 99 81 98 91 93 177 104 50 110 9 29 115 138 140 146 102 123 87 127 198 155 94 70 115 116 81 78 92 136 139 39 27 97 64 71 76 111 64 39 85 34 80 107 93 88 136 114 81 65 95 61 32 12 103 105 137 91 82 74 92 76 57 85 118 95 67 69 66 99 93 61 99 79 72 114 88 75 105 57 67 94 77 85 125 120 74 89 78 91 98 103 124 90 91 118 108 83 92 86 105 97 80 107 67 92 91 103 102 115 93 98 110 112 118 113 108 107 106 106 89 90 117 108 100 102 84 107 131 137 96 115 117 125 126 117 104 107 106 97 110 111 94 102 95 93 104 117 94 84 90 91 92 87 87 83 81 76 69 67 66 63 57 51 41412 340 346 30 11266 11 30 12 6086 386 55 337 984 1171 1257 1976 3620 5507 9257 18231 33417 52173 96947 240834 544708 972078 999999 999999 289007 6132 834 614 453 264 95 149 150 145 214 219 98 90 256 89 67 120 154 108 160 249 282 241 184 273 216 132 65 257 188 146 378 360 339 329 178 101 68 49 96 -42 0 175 137 167 79 41 157 20 -41 -12 124 102 102 13 50 127 44 95 74 45 109 14 -54 -8 142 52 -11 0 -61 -20 -21 -37 159 2 34 26 97 86 72 0 55 41 -25 35 35 -55 104 55 -63 -11 -93 -40 41 88 10 21 28 2 15 28 -37 40 -56 -38 -36 89 43 87 141 109 160 97 9 88 127 155 64 16 68 -41 15 40 35 -2 58 121 63 -36 -35 55 28 39 69 99 145 101 4 9 108 88 113 71 90 82 91 71 58 -15 48 111 91 -12 14 8 22 65 73 136 89 105 70 56 88 118 101 37 91 69 83 88 31 45 117 154 191 169 96 130 137 116 97 52 73 91 90 111 118 96 57 109 204 142 44 98 53 78 100 84 116 113 74 50 63 107 127 65 62 109 149 85 51 45 55 86 94 82 49 96 113 93 71 78 46 73 89 90 100 97 129 85 66 90 81 51 82 109 71 50 81 92 64 106 79 112 119 109 98 95 82 77 103 88 111 125 115 130 109 97 115 122 97 105 103 118 103 88 117 102 112 135 129 118 106 112 87 94 92 97 110 106 117 119 100 99 106 99 101 100 111 109 105 108 102 108 94 89 104 101 98 112 100 83 88 85 94 99 97 83 81 79 79 79 79 70 70 61 58 56 53 47 41418 336 465 30 11265 11 30 18 6085 386 9 477 1358 3197 5003 8790 15069 22220 44926 123974 313983 619753 999999 999999 960331 26430 1045 547 458 513 375 228 322 292 101 75 20 32 158 140 162 157 89 175 222 187 253 248 253 130 68 132 174 118 214 223 344 489 496 376 228 105 62 49 26 -61 4 108 90 9 -79 27 -76 78 96 88 197 78 72 36 139 -40 23 71 106 156 90 131 227 145 104 87 -9 115 117 91 -77 93 112 17 -77 13 129 76 85 9 -40 35 9 -49 8 5 25 71 89 73 117 64 52 150 21 69 94 52 -13 54 77 86 124 98 22 87 133 73 77 -7 89 56 25 118 94 151 111 117 -3 -25 101 92 21 48 91 87 109 94 40 183 147 32 129 159 93 77 -20 -44 103 133 23 119 136 72 -27 64 152 39 43 93 151 111 178 141 45 10 89 161 142 51 141 176 173 137 139 44 56 95 81 80 57 21 55 135 89 48 34 73 107 127 67 107 205 141 115 95 134 70 74 89 132 103 53 101 115 146 86 81 160 153 59 106 74 72 101 111 130 117 155 125 94 69 106 91 82 67 90 97 113 92 113 102 92 85 92 117 143 103 96 112 156 144 113 112 123 114 86 92 70 107 141 114 87 81 94 79 102 119 138 146 116 131 137 129 120 130 147 123 107 119 111 130 131 142 104 126 141 131 131 133 104 117 112 122 138 123 131 112 122 109 116 116 117 118 112 132 123 123 106 134 141 124 116 114 104 113 102 99 115 115 109 110 102 101 106 103 104 90 85 83 86 83 85 79 77 82 81 71 63 55 41424 337 462 30 11262 11 30 24 6084 386 10 442 869 1968 4290 7165 10777 16112 25711 50712 126916 326079 664634 999999 999999 787990 24236 874 545 517 437 511 419 243 163 107 63 -30 81 128 174 107 59 226 294 221 347 184 263 280 152 83 83 190 240 95 287 339 394 416 399 276 259 21 80 123 87 21 83 88 127 28 78 106 35 105 97 121 85 132 134 139 131 68 65 39 72 56 110 84 113 135 84 42 133 172 146 110 64 52 71 29 100 87 144 132 115 200 82 -14 45 14 -13 10 -15 -32 -1 53 124 124 2 50 54 15 -4 112 120 172 49 119 50 14 66 30 54 -82 -33 51 20 65 64 58 125 44 83 62 34 71 62 65 131 26 39 -10 11 12 50 37 18 58 41 27 43 104 19 50 85 157 60 0 134 122 68 111 85 104 144 19 -17 59 48 85 81 85 100 142 183 137 128 79 38 107 117 91 70 79 70 80 147 119 96 125 99 111 125 145 104 92 126 120 106 117 115 78 69 146 121 121 136 120 111 132 107 138 124 140 109 84 105 121 120 119 119 115 122 132 138 115 117 113 131 143 91 89 117 143 108 107 78 113 121 106 108 118 139 107 119 96 107 117 117 93 135 135 116 110 142 110 113 102 146 184 120 73 94 82 116 130 121 133 147 158 135 124 116 115 137 155 142 145 139 143 146 132 134 117 120 142 140 128 130 123 140 129 133 140 137 131 144 140 132 124 142 130 125 127 118 134 147 136 114 126 123 131 131 132 120 129 126 113 97 100 110 113 101 103 96 97 97 90 86 82 80 76 72 75 64 41430 336 458 30 11258 11 30 30 6082 386 88 476 1069 2427 4731 7756 12775 20062 35773 86520 246122 506501 588568 887306 999999 918854 102028 2224 655 634 416 330 237 164 245 150 -4 8 77 35 73 221 310 88 260 404 341 312 237 159 217 170 171 168 287 155 370 561 570 406 383 232 33 65 72 71 0 77 153 67 -12 15 95 121 88 6 32 -10 77 76 1 26 110 -35 104 198 86 163 106 83 40 131 -11 62 -19 17 10 -60 81 123 122 -18 12 65 159 125 95 42 -23 -31 -53 15 -38 999999 -56 -19 -3 22 77 38 19 15 42 46 54 93 36 96 117 60 56 0 62 70 85 67 94 47 99 154 87 -5 -4 47 27 108 70 70 153 -6 14 52 103 150 97 113 90 91 19 -25 68 59 64 99 143 113 21 9 70 79 113 172 85 75 120 113 137 97 107 69 51 83 183 63 102 70 87 124 109 129 81 129 61 30 29 95 126 125 102 86 81 56 109 91 46 83 117 95 61 61 114 122 102 100 88 66 98 81 143 90 62 53 55 56 108 91 112 154 116 50 90 72 125 170 99 69 116 98 109 129 122 98 128 117 118 144 123 118 128 144 143 119 87 78 95 78 151 111 86 95 121 116 117 122 114 100 125 93 88 104 107 88 120 100 70 101 101 113 127 135 128 117 108 113 123 118 91 121 125 101 104 125 111 109 128 111 120 100 100 120 123 129 118 110 120 144 110 106 113 114 128 119 102 122 122 112 110 114 113 117 114 112 101 110 125 115 102 91 85 98 95 98 96 85 90 91 88 86 74 71 76 69 69 66 55 55 41436 335 486 30 11256 11 30 36 6081 385 321 910 1949 4888 8699 14769 26114 45583 93574 218458 367700 332303 248180 999999 999999 698728 19827 689 489 471 268 226 258 241 90 6 -81 47 0 88 79 209 202 245 164 179 226 130 127 131 -8 123 150 150 208 331 363 488 513 277 225 88 146 67 75 -8 24 103 54 62 40 9 -26 36 64 59 107 66 66 51 117 166 21 49 41 13 82 16 98 112 143 -49 73 138 48 93 121 77 239 132 41 -32 -63 10 999999 999999 60 7 -37 20 40 -18 -74 -92 21 54 88 -44 -19 75 6 46 -26 -10 100 83 22 77 76 2 4 101 133 106 97 107 105 60 20 59 5 -37 58 33 -20 55 101 122 19 42 22 74 81 9 20 16 -4 34 53 108 55 45 104 109 126 78 86 23 16 96 49 24 70 65 40 32 77 73 117 52 41 32 79 113 77 73 68 57 56 55 5 76 132 85 34 45 65 69 53 41 21 78 29 49 67 65 57 48 101 49 59 65 113 49 81 62 7 -5 52 45 68 45 42 20 52 67 105 57 26 37 69 78 122 127 79 62 62 77 85 123 105 82 70 82 67 66 28 52 66 40 47 59 88 64 52 105 83 62 78 51 74 89 97 92 48 72 86 39 83 109 73 96 137 90 83 64 58 35 53 126 99 83 72 61 101 97 71 81 77 85 101 106 112 97 102 109 123 97 82 85 66 75 91 91 82 75 71 74 75 72 67 78 74 53 68 96 99 107 81 76 76 64 70 82 68 61 62 55 60 62 57 68 60 49 49 47 45 47 41 34 37 33 29 17 9 41442 333 546 30 11256 11 30 42 6080 385 95 1332 3275 6395 12373 24929 53166 115277 173333 191540 150848 507515 999999 999999 681734 11498 684 515 490 200 397 347 131 123 37 146 126 207 137 174 206 366 187 149 242 298 151 114 130 230 171 251 295 350 409 555 448 279 193 75 166 35 -39 -51 -18 34 63 70 -17 -22 -25 19 70 -14 -19 0 70 89 153 175 105 152 50 81 -40 -5 3 142 144 10 109 18 15 120 142 162 40 17 79 24 146 59 75 68 94 125 140 -6 -51 106 179 60 43 48 64 17 -4 72 179 29 27 87 74 175 85 166 133 41 6 107 81 37 -10 111 108 18 175 144 78 71 136 83 25 59 57 24 47 77 14 33 75 101 78 80 62 71 93 121 137 110 12 23 53 70 94 123 105 107 62 81 53 152 59 76 93 99 55 36 43 81 20 77 113 105 105 54 72 89 10 95 95 54 31 108 121 96 48 86 144 73 76 93 132 72 91 150 146 145 139 130 104 74 34 80 84 118 115 141 51 64 76 88 72 82 95 110 113 69 72 99 72 90 106 116 103 133 83 95 115 146 122 54 59 95 137 150 116 128 105 85 69 98 79 123 126 71 96 104 87 90 108 134 93 66 87 113 110 75 94 87 86 120 114 98 126 123 111 109 108 118 126 111 104 89 88 105 123 106 128 144 123 122 128 131 119 114 132 130 136 121 131 112 115 106 104 115 104 117 99 103 112 120 100 82 113 112 114 110 98 110 105 117 110 114 111 98 95 102 104 107 97 88 84 85 78 75 64 68 72 70 63 55 41 41448 332 576 30 11256 11 30 48 6078 385 141 1010 2856 5719 10715 26422 61856 100138 124215 147374 455807 999999 999999 999999 20362 612 438 375 232 199 469 329 195 72 110 189 167 66 156 85 62 358 206 194 194 282 302 276 200 65 300 359 350 430 539 459 115 112 88 132 158 174 117 145 225 50 80 2 142 186 172 153 47 76 10 1 -48 -7 79 94 75 150 97 91 8 77 48 56 114 121 74 97 65 31 -11 100 98 25 76 22 45 45 37 -39 -54 126 120 62 4 23 -47 38 124 7 76 5 4 131 -78 80 42 20 25 113 78 141 132 70 -47 79 66 93 85 110 97 66 71 0 18 -31 -61 51 95 132 126 133 33 166 49 -42 64 57 49 76 121 55 114 178 107 88 -22 112 57 75 112 28 130 156 78 157 161 55 102 149 101 116 108 99 74 122 78 80 93 24 86 94 99 61 132 136 115 84 101 120 113 72 55 57 -26 39 165 129 50 99 102 137 137 196 144 34 76 56 3 98 88 115 83 98 75 75 73 94 110 101 131 95 77 114 118 70 75 59 38 131 132 111 88 59 70 42 72 80 89 95 94 141 115 99 103 74 83 120 124 80 122 116 102 90 32 37 86 93 92 89 97 105 56 92 106 114 84 120 101 106 99 123 104 128 133 138 135 125 109 121 102 129 111 111 116 125 124 115 126 123 120 125 122 99 103 124 115 115 109 105 114 92 111 124 121 118 102 99 112 117 116 110 109 93 84 97 91 86 99 95 90 90 97 91 81 84 86 77 72 70 73 56 53 55 54 60 43 38 41454 332 577 30 11257 11 30 54 6077 385 123 917 1953 4534 9467 20324 42996 71408 104773 173060 456871 933249 999999 999999 43605 956 354 385 178 78 196 252 147 170 224 191 154 86 2 117 319 198 80 179 241 118 127 216 195 283 325 328 431 553 421 296 205 193 42 26 86 172 98 81 137 154 0 -3 58 6 100 92 70 62 -57 6 -24 -30 58 103 -59 -49 -28 0 64 54 -2 69 138 -4 64 121 37 76 46 18 -87 -56 -77 -56 -43 58 6 93 58 -89 -26 78 -11 -7 -45 7 -26 52 47 92 2 -30 126 118 -37 51 -5 -63 33 106 122 116 29 -18 96 124 122 84 135 39 3 86 134 54 98 84 213 126 61 118 54 -21 30 104 67 20 72 159 141 102 115 133 103 151 107 3 0 142 129 115 73 75 67 120 28 54 -17 98 190 144 115 41 -9 113 104 24 47 72 52 57 92 88 42 68 121 74 16 58 58 117 108 120 96 135 115 56 70 74 142 101 119 106 68 57 59 55 122 47 57 81 95 111 128 59 75 72 43 29 88 82 107 151 127 59 60 81 92 101 123 99 80 136 126 82 118 105 92 73 73 124 108 143 143 93 106 91 78 116 130 108 122 95 126 120 120 85 89 87 70 128 107 114 118 91 99 105 133 116 123 122 95 113 127 124 108 112 106 112 120 87 97 111 95 107 137 132 136 134 135 129 106 118 108 114 106 93 96 110 108 95 121 118 106 109 112 136 132 124 112 98 120 106 90 106 114 98 104 113 98 84 95 87 87 88 79 71 79 81 84 71 68 74 69 68 52 44 41460 332 577 30 11257 11 31 0 6075 384 286 837 2674 5781 12220 27073 48152 63533 92789 223542 596838 999999 999999 999999 72743 1001 319 340 18 -13 142 231 295 126 54 193 284 202 242 286 329 305 259 220 215 286 365 152 101 113 180 222 323 312 475 383 215 66 -1 83 -22 79 22 12 114 57 3 70 43 77 -46 2 -73 -48 91 103 -27 55 999999 -87 999999 45 175 268 31 -12 28 51 -33 78 172 18 64 88 47 58 33 -4 30 -58 -16 -64 999999 19 85 53 999999 -86 74 77 16 118 31 13 -3 100 95 -34 34 81 24 42 111 189 93 -31 70 168 15 59 163 82 40 66 41 15 16 64 62 43 3 -33 17 33 112 110 57 144 95 130 53 77 61 110 123 75 65 33 94 65 29 -1 38 110 98 113 85 129 61 13 119 96 87 44 39 106 82 66 135 102 73 107 75 181 112 85 121 87 98 65 66 79 78 37 75 86 107 119 67 59 104 119 161 139 106 50 101 122 102 134 135 104 80 98 71 58 99 77 116 114 69 42 61 89 98 105 122 91 74 99 74 67 101 94 71 55 105 153 133 96 44 92 129 143 122 82 66 112 92 84 88 77 93 115 92 89 100 85 58 82 88 89 107 96 116 116 100 103 120 79 104 81 92 119 109 112 105 84 93 84 87 107 100 105 93 125 120 105 103 130 125 118 106 116 121 107 106 123 123 116 106 101 109 127 110 121 124 124 108 118 139 121 109 115 127 105 107 105 93 106 107 101 103 101 96 111 102 104 105 103 98 89 88 90 92 83 74 70 80 73 55 49 41466 333 547 30 11257 11 31 6 6074 384 -46 238 1105 2910 6995 16177 32009 46082 57948 97326 234328 548326 879169 902037 999999 653482 7476 568 409 277 180 342 366 206 130 17 94 63 62 187 247 296 233 418 223 115 190 186 198 75 140 323 365 402 417 490 446 363 208 -84 33 163 32 -83 -11 141 206 33 199 165 76 94 115 -58 11 61 110 17 -11 67 149 172 8 -16 17 62 38 33 119 -23 -19 20 31 136 48 -52 -32 84 82 25 -3 77 67 18 21 59 16 54 -23 -74 -66 11 20 23 50 -61 -53 93 22 -46 72 94 -13 -42 35 7 54 127 70 101 101 40 117 62 -26 34 1 47 58 63 49 65 20 13 24 28 -5 56 142 78 155 202 35 51 74 18 49 36 31 51 34 -30 9 71 125 37 40 81 145 128 131 100 133 133 88 51 55 54 92 111 60 52 125 101 78 61 121 146 51 15 72 15 71 141 72 23 21 33 46 77 97 70 97 130 105 78 61 118 127 64 40 88 93 90 97 19 -1 52 81 56 88 99 105 59 79 123 135 52 29 27 65 68 96 88 122 114 132 84 80 136 102 81 91 109 97 105 116 124 135 99 102 97 128 117 99 67 98 114 115 95 84 94 56 106 109 64 88 86 126 114 92 86 107 122 104 107 97 110 127 106 118 95 96 110 102 88 106 126 126 101 90 96 122 127 119 129 139 140 133 123 93 120 121 120 112 113 126 131 108 117 122 131 123 119 115 129 126 121 125 115 113 119 124 108 101 117 117 108 118 111 93 80 90 92 98 100 86 86 81 82 69 65 63 41472 331 607 30 11257 11 31 12 6073 384 442 1603 4755 11938 23539 37526 60321 119557 285373 677890 999999 999999 999999 393389 6794 554 406 248 339 443 569 354 278 131 85 66 16 175 344 389 361 332 317 254 219 124 108 246 213 153 204 321 425 586 469 379 184 206 204 35 49 179 27 10 143 60 44 52 134 160 98 91 236 168 97 215 9 18 41 38 121 56 8 25 59 18 5 92 159 108 225 178 90 69 78 85 14 0 -5 53 36 -2 17 5 71 158 57 -19 -39 34 105 -28 -44 -83 8 -22 -95 -50 10 59 83 15 60 45 44 8 0 57 111 138 166 44 141 96 63 139 101 -3 11 4 68 72 110 28 36 171 220 154 145 139 45 109 188 149 120 7 -10 98 169 257 166 38 126 120 127 155 81 22 36 -10 111 142 158 192 79 73 100 73 170 109 156 134 146 96 69 93 121 80 130 93 94 110 91 103 148 109 61 19 106 152 147 128 85 75 45 89 95 72 106 75 133 106 63 84 93 47 94 76 89 68 57 120 143 120 111 99 117 130 73 68 99 83 123 100 97 109 95 110 98 88 84 114 113 100 130 112 162 106 124 99 133 133 115 109 69 120 129 111 118 102 103 102 102 91 138 104 118 135 119 92 84 127 127 120 138 125 129 132 134 134 110 114 128 96 87 87 98 109 121 124 128 127 127 121 120 142 107 113 134 118 113 108 115 123 120 127 129 117 109 111 117 120 109 123 122 109 114 117 115 99 86 95 110 106 98 96 103 95 85 87 90 79 82 75 73 79 73 69 70 67 52 41478 330 637 30 11257 11 31 18 6071 383 1300 5230 13556 25194 42132 84484 182820 467131 999999 999999 999999 213542 13694 773 558 460 435 470 574 537 580 307 155 95 123 67 176 373 267 273 298 366 261 256 365 245 164 134 252 199 273 353 484 318 193 253 161 135 201 98 73 144 125 32 47 40 12 85 131 146 111 82 69 115 47 -72 -71 -11 196 162 76 110 23 127 110 140 151 89 121 76 -70 -78 -58 16 79 123 96 159 128 69 55 124 89 92 40 108 -42 72 195 175 76 18 68 96 -15 10 107 164 71 37 30 103 137 104 83 135 187 205 132 175 194 81 39 92 133 105 136 71 82 151 7 89 92 34 130 179 150 137 135 145 100 37 135 225 134 12 71 153 114 103 57 134 89 85 124 157 140 205 95 169 121 93 122 74 102 126 99 77 140 146 115 120 147 171 120 145 186 82 51 86 103 163 147 117 131 56 136 146 148 124 84 94 97 112 134 107 75 96 169 167 109 96 109 96 66 67 34 104 100 127 105 116 93 99 112 140 123 98 82 102 86 52 74 126 133 115 114 113 97 60 59 57 85 102 121 93 98 100 100 74 100 113 119 121 88 91 82 87 89 125 119 112 99 79 126 117 94 102 99 123 137 116 111 141 110 90 124 117 119 131 144 151 139 122 110 122 146 121 126 135 155 147 135 124 132 154 143 135 140 143 135 130 117 120 131 139 147 144 134 128 124 127 115 124 122 120 119 111 100 109 111 115 98 96 113 131 110 98 95 101 105 100 90 87 93 79 72 71 64 54 41484 338 397 30 11257 11 31 24 6070 383 -25 422 677 249 -82 999999 999999 999999 1339 5684 18007 38371 65077 127090 285332 692799 999999 999999 531341 20382 6093 850 568 478 301 247 405 653 549 402 82 30 23 6 94 282 149 161 247 209 291 323 362 200 239 260 251 323 477 385 398 477 431 251 122 27 80 151 55 149 -5 4 131 31 151 55 45 145 87 13 4 50 12 35 108 136 37 107 -16 25 95 190 192 168 6 24 51 141 149 104 88 60 77 101 -4 86 200 118 46 61 -9 87 32 37 41 60 47 65 21 -26 39 9 -41 46 -2 12 -42 157 95 168 151 164 109 77 75 87 49 94 103 -11 21 152 78 37 65 136 68 142 171 -14 44 124 118 55 45 93 119 100 82 71 57 173 138 15 42 100 106 81 103 77 53 33 172 114 79 98 95 104 99 82 98 138 59 109 84 111 82 23 173 96 55 97 54 121 149 111 112 74 104 128 122 6 72 107 50 28 74 125 129 197 151 87 157 158 45 98 152 141 87 100 158 126 67 88 81 99 72 100 98 80 80 72 72 126 111 92 102 98 135 118 140 141 74 109 131 100 120 116 103 94 75 114 89 84 97 66 87 76 96 122 110 111 124 129 119 128 122 123 109 91 103 143 132 100 90 118 96 129 109 97 120 93 107 111 112 125 113 106 107 119 138 151 126 106 100 118 132 120 125 130 110 100 111 117 128 110 128 114 109 122 94 105 100 109 112 102 113 111 111 114 116 119 108 94 90 106 113 107 99 96 94 84 98 84 85 86 87 75 59 68 70 71 60 61 53 60 59 42 41490 339 369 30 11259 11 31 30 6069 383 994 1901 2402 2483 2350 1530 417 24 342 4536 15195 37282 51441 85354 210238 557210 999999 999999 811717 62278 2212 2508 805 540 315 256 282 446 540 719 491 275 143 66 126 8 140 409 331 331 254 248 392 298 199 222 287 210 282 380 509 526 455 330 72 129 -19 -52 21 55 18 117 59 136 149 113 38 69 163 158 98 84 72 75 19 62 94 87 89 53 39 82 102 127 63 138 138 50 118 71 149 100 20 96 119 119 115 88 47 81 38 -8 70 108 96 -8 101 121 54 -7 77 95 36 14 174 56 -76 41 100 47 42 80 53 107 140 53 87 59 28 72 55 63 164 87 103 139 95 74 39 18 55 63 68 44 167 164 148 85 125 119 134 147 122 140 86 59 126 106 -16 76 176 116 178 111 13 2 91 148 38 108 92 81 114 96 126 115 63 21 97 119 121 66 107 65 116 56 62 139 143 106 67 97 151 176 170 151 119 121 111 143 134 151 159 102 92 45 90 131 116 91 121 118 86 115 138 118 70 88 79 95 94 96 123 163 139 109 103 103 91 86 73 68 69 61 102 135 159 121 126 108 86 93 111 132 130 126 118 145 139 146 156 153 132 138 129 80 101 103 84 117 109 107 132 119 79 100 132 127 132 102 125 152 141 132 153 146 134 126 129 125 128 114 109 115 109 118 118 147 121 130 149 151 134 122 146 125 108 119 119 137 109 118 114 124 121 130 124 114 121 123 138 103 118 125 131 109 108 116 108 106 111 114 105 93 91 93 95 95 93 82 74 82 71 65 71 74 74 64 57 41496 347 131 30 11261 11 31 36 6067 383 -6 267 94 999999 999999 999999 999999 999999 999999 999999 619 2012 3917 5301 5351 5576 4205 6981 26413 55041 75403 123668 289825 711882 999999 999999 418880 8416 998 969 597 446 368 273 539 446 441 499 290 10 10 206 223 128 237 247 318 141 260 295 270 346 275 251 251 260 366 372 446 435 456 289 82 17 161 199 44 -45 71 88 22 93 86 133 87 52 25 139 190 108 72 34 92 17 13 17 -33 91 114 -21 9 -38 70 -16 87 54 119 68 -31 2 16 35 58 173 79 103 197 139 59 61 24 75 61 -3 5 31 123 60 15 64 136 104 -17 56 96 94 64 -17 83 124 158 101 68 66 54 71 101 111 84 11 -26 76 87 9 40 51 82 62 36 103 60 -37 42 125 142 51 63 116 165 115 102 58 93 132 74 106 57 95 66 45 28 82 72 130 136 163 113 35 105 127 152 108 109 40 2 64 132 42 71 51 71 81 155 188 139 117 129 76 58 89 86 98 118 51 58 57 62 114 109 91 108 102 74 47 84 83 97 42 94 85 85 97 126 73 115 106 65 88 61 75 114 78 80 78 110 66 117 132 167 127 136 102 47 82 81 107 118 87 148 149 167 163 107 77 70 130 144 128 125 159 138 122 124 105 79 112 111 106 135 137 115 100 107 156 133 117 106 95 108 125 114 113 130 109 115 110 129 110 126 122 136 147 123 142 140 119 117 150 149 137 120 119 124 131 140 122 129 110 119 126 130 118 136 127 118 127 130 108 117 111 107 122 114 112 111 110 125 117 110 104 107 106 102 103 100 94 94 89 84 87 85 78 79 78 73 67 59 41502 347 132 30 11262 11 31 42 6066 382 1702 5446 7239 2537 999999 999999 999999 999999 999999 999999 999999 999999 837 4713 8983 6491 13056 36119 58722 67694 88894 177512 443658 984248 999999 999999 35396 881 750 929 727 534 437 323 401 464 626 462 275 125 55 81 50 69 157 199 174 111 186 238 241 307 393 289 317 206 152 269 325 355 374 284 171 82 57 -50 111 -22 -47 -56 80 197 74 86 26 -28 16 164 65 85 111 57 58 116 135 144 112 70 73 109 128 176 86 40 79 191 120 78 13 -25 63 6 1 14 108 102 117 27 101 20 92 91 46 40 48 -26 -68 45 104 85 29 -25 80 18 6 21 94 49 47 108 72 54 39 143 133 121 15 23 64 -13 30 55 71 36 2 60 52 81 84 39 58 36 210 101 43 77 124 65 11 74 9 -6 39 57 102 -3 32 21 38 79 13 32 125 66 81 114 116 127 59 14 80 79 141 114 133 65 67 129 126 100 102 80 46 70 123 57 141 133 105 104 129 90 37 137 144 37 102 153 131 95 127 145 75 42 57 92 99 66 79 114 115 124 124 101 137 116 62 94 73 91 108 48 84 106 100 90 66 65 71 74 127 124 63 83 123 67 98 89 118 88 114 100 78 74 105 86 105 88 71 97 107 108 101 92 58 86 102 123 106 103 128 96 118 113 126 99 95 132 135 111 101 96 84 101 95 100 100 97 121 129 123 127 139 127 124 119 116 107 105 112 126 107 115 120 126 118 130 124 115 110 125 123 116 105 121 125 104 107 98 117 109 101 101 112 105 95 89 97 108 102 92 90 95 93 88 91 84 76 70 72 70 67 57 51 55 54 41 41508 346 164 30 11264 11 31 48 6065 382 583 63 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 454 6100 17707 18428 50695 106420 128317 143259 372048 944019 999999 999999 79360 1529 350 544 618 523 470 440 382 633 644 520 371 276 105 26 20 -53 28 103 230 222 316 264 213 222 411 397 338 349 179 228 266 331 416 384 263 245 93 138 133 143 77 105 145 92 102 48 -33 -5 32 70 -21 -21 -11 -1 56 65 -9 138 88 94 120 108 66 97 172 156 95 -19 35 105 198 139 44 154 99 45 13 110 50 50 114 52 56 190 123 58 34 1 71 51 84 69 49 81 65 2 12 42 82 47 96 87 -15 152 84 74 110 99 69 38 61 104 88 61 34 79 126 129 126 93 89 140 160 97 90 20 78 111 60 41 82 62 86 86 57 131 92 120 202 184 153 176 54 101 134 174 93 72 164 104 117 65 83 96 81 78 39 103 98 110 93 151 148 86 95 118 50 119 103 73 112 88 36 99 98 47 75 72 89 120 105 91 110 76 102 160 61 92 140 81 50 102 110 91 140 108 87 132 136 99 138 145 140 78 81 60 102 134 88 99 95 114 84 46 74 103 73 100 129 114 71 98 96 107 125 115 118 117 116 135 123 105 128 117 127 139 125 128 129 124 123 102 102 87 100 97 113 124 119 109 115 137 130 130 107 138 115 119 141 135 86 105 122 124 130 134 139 139 105 120 149 119 117 121 136 123 95 127 112 115 112 117 124 140 135 120 130 129 119 109 105 117 118 113 110 108 104 99 101 102 101 109 100 99 95 84 93 84 79 70 79 83 72 66 64 63 63 56 46 43 41514 345 166 30 11266 11 31 54 6063 382 142 999999 999999 999999 999999 999999 999999 697 2050 3108 4832 2964 1618 6548 15735 34921 81421 100824 173711 470352 999999 999999 974542 19765 404 563 687 693 571 546 494 439 514 545 520 391 178 106 145 42 186 252 112 149 217 371 299 270 370 387 365 384 254 262 393 299 392 265 285 370 234 240 142 118 142 66 62 173 164 133 125 101 72 155 103 136 126 109 128 115 58 123 61 89 207 137 92 99 70 113 41 96 224 253 31 85 94 -8 79 9 -18 63 109 41 64 137 71 -6 -9 83 135 35 51 100 27 22 -22 58 74 -5 117 78 36 3 25 95 58 141 150 131 24 36 135 -19 125 219 74 96 126 52 115 193 126 56 68 18 120 43 38 105 128 93 77 39 23 118 127 165 229 94 85 129 205 132 121 116 146 117 174 92 105 155 94 158 103 140 151 146 69 99 159 159 202 152 174 84 30 77 73 34 124 149 140 129 154 120 86 70 96 124 93 155 177 138 127 122 102 157 135 93 102 108 88 84 113 92 74 100 99 119 95 97 69 20 85 120 146 154 127 82 94 79 118 92 106 127 125 104 75 112 154 142 81 114 121 133 108 134 120 112 132 123 96 123 134 135 198 146 95 103 141 134 123 143 144 127 114 95 126 138 122 139 119 153 149 119 112 102 110 126 152 119 136 135 152 145 131 140 134 138 158 138 152 138 141 143 138 128 152 163 136 135 142 144 131 114 122 155 156 137 117 133 127 141 123 116 136 132 119 122 119 114 116 116 119 120 109 95 110 103 111 119 110 102 106 96 92 96 86 90 81 75 72 60 56 41520 345 196 30 11266 11 32 0 6062 381 525 673 75 999999 999999 999999 999999 1004 8837 13117 13488 11997 14188 17913 25643 23284 32248 79619 212682 572460 999999 999999 382363 4993 460 458 550 569 741 530 485 382 544 514 529 578 204 44 134 88 120 57 178 197 65 177 240 176 246 206 229 309 415 357 199 155 186 180 356 462 332 100 91 134 64 34 61 55 35 202 124 12 114 165 102 -28 35 24 80 44 79 168 139 103 -12 88 -4 46 40 8 79 83 98 154 122 84 24 86 141 23 79 128 107 96 103 22 102 80 22 -30 -58 71 75 46 12 6 -53 5 113 123 127 68 57 36 108 27 69 57 109 30 39 76 128 118 107 145 93 78 85 124 139 80 34 78 68 59 80 111 10 90 144 61 102 115 98 56 145 135 167 197 45 32 156 121 41 107 167 139 103 95 133 74 80 28 55 100 133 128 106 118 104 126 133 99 90 29 69 94 138 65 133 120 107 111 64 69 69 113 122 121 103 157 120 110 109 79 116 88 113 116 80 14 66 51 31 48 63 103 71 104 111 96 56 73 96 103 82 76 147 129 105 102 103 89 65 125 111 104 77 97 122 100 129 122 110 118 115 84 134 135 109 137 101 98 87 76 79 104 111 105 81 58 125 96 108 133 119 120 133 143 117 132 109 94 110 126 131 106 94 93 71 117 104 88 121 145 148 120 114 111 114 99 125 115 116 101 117 123 138 133 133 134 118 121 118 132 118 112 121 122 116 121 125 126 113 116 111 109 126 113 114 101 98 101 102 108 99 91 90 98 99 96 92 90 89 96 84 75 78 80 72 69 65 57 56 41526 340 347 30 11267 11 32 6 6061 381 -92 542 799 5930 14434 18850 17181 18135 24107 40500 45289 49284 104573 254251 675065 999999 999999 119172 1813 498 384 466 616 487 470 420 330 534 603 391 383 235 101 136 94 26 94 114 150 198 130 263 278 208 294 272 283 306 269 245 214 374 306 222 139 254 226 70 88 41 -36 9 -7 118 116 125 25 1 89 27 -42 102 71 999999 -59 -5 -14 25 2 -4 51 134 108 62 8 62 118 148 82 6 161 185 26 115 77 26 49 93 35 52 93 -1 79 74 28 10 -7 24 -93 999999 7 -5 43 46 40 55 121 82 88 149 50 -23 112 26 42 45 70 51 4 39 64 110 107 48 6 55 73 -27 48 60 59 96 67 114 130 93 185 162 122 98 96 110 149 20 2 90 105 77 56 100 41 60 51 61 74 122 116 178 130 133 122 136 44 77 109 162 153 69 27 121 70 41 97 75 60 59 65 76 89 120 107 44 110 146 74 62 47 161 150 66 66 80 116 113 35 72 71 67 74 59 28 75 68 65 65 80 85 96 82 91 97 126 95 86 78 99 100 124 70 89 89 122 75 67 98 79 86 92 109 78 72 89 95 94 97 100 113 101 131 95 65 87 137 163 132 100 67 79 93 105 90 86 79 79 102 115 116 97 83 125 115 126 141 117 116 97 77 103 97 114 142 118 112 133 122 115 109 115 131 134 132 96 138 107 93 132 142 129 123 124 135 136 128 113 124 115 113 115 116 114 110 130 114 109 102 100 108 116 106 102 97 101 95 109 111 116 106 101 103 100 85 75 80 82 79 80 72 68 69 64 41532 343 259 30 11269 11 32 12 6059 381 464 109 999999 999999 999999 -70 1928 4218 5917 8420 12114 16587 26267 45925 68384 109533 217268 617479 999999 999999 291810 5481 1207 395 465 554 515 494 586 375 264 233 319 158 3 149 78 199 86 18 142 171 99 91 181 239 316 244 186 305 204 180 155 148 204 323 301 143 178 188 62 -41 -69 -8 75 48 61 97 132 49 -66 -30 17 78 30 86 61 87 30 115 37 25 49 -2 47 18 65 87 108 130 98 44 52 70 47 -19 42 75 16 -61 -15 66 -22 -35 44 5 66 -8 27 -29 -50 73 -16 -77 36 6 -68 16 62 -26 63 -18 16 16 -61 -16 32 21 52 4 39 45 26 -31 -34 116 33 28 7 77 85 20 147 59 94 80 65 37 74 91 87 131 27 61 94 70 37 144 50 87 101 -40 9 69 97 94 10 115 94 50 84 84 85 57 73 110 127 108 35 -11 78 81 151 162 55 15 -35 106 85 82 135 107 16 61 127 125 111 111 136 133 59 74 114 104 123 120 107 75 82 30 92 97 24 58 78 88 90 79 61 25 79 67 31 33 100 94 117 103 108 50 51 114 70 47 118 72 33 72 102 127 94 49 86 86 72 77 81 82 59 92 84 82 52 63 97 94 68 45 44 78 77 108 98 67 89 65 91 91 57 54 95 76 58 81 102 87 90 78 78 88 96 117 106 92 86 96 88 94 103 112 105 109 99 116 119 98 108 121 127 120 104 101 123 123 106 96 103 102 105 89 89 86 96 96 96 100 105 103 70 73 78 79 90 97 87 78 84 84 79 82 82 77 74 71 66 56 59 56 54 54 42 41 43 41538 345 204 30 11274 11 32 18 6058 381 352 975 2061 3466 3421 808 999999 273 3087 5213 5709 7090 15077 26319 38836 66074 99973 142024 257707 646991 999999 999999 362990 8564 1583 256 181 385 579 510 608 464 381 321 267 140 121 -35 55 25 -41 -2 8 95 145 147 219 256 378 228 191 218 282 160 192 230 164 221 264 175 -16 72 -7 -8 4 40 -18 124 55 14 48 58 -19 999999 -58 73 45 98 -48 -29 53 -9 24 19 53 27 160 61 102 96 108 129 70 103 57 107 89 20 -29 2 -28 -15 -19 -22 -49 -20 -44 -27 35 73 73 40 62 -44 137 24 -99 -33 50 28 2 34 -13 -48 -2 6 -25 11 32 -27 22 102 -11 3 -10 -21 -51 55 -57 10 42 51 -51 -42 101 50 -14 64 3 -23 27 62 128 94 7 51 119 97 50 79 43 -20 52 86 -48 13 81 35 -5 33 -8 -11 31 48 94 66 83 -1 70 25 68 -4 21 18 25 58 106 102 61 52 58 44 18 41 24 23 92 93 69 34 37 32 102 68 45 11 -3 25 80 94 27 46 52 20 66 61 62 86 57 97 53 60 64 45 17 85 82 44 18 39 90 74 88 48 64 57 89 63 43 70 98 84 69 31 43 93 67 80 51 53 77 82 66 71 71 86 72 74 88 93 78 81 64 38 52 41 46 81 67 52 61 45 51 53 70 60 62 68 52 64 72 106 104 75 108 83 100 69 85 95 93 84 93 89 78 79 99 100 101 76 60 62 89 88 80 68 80 77 82 87 85 80 91 80 75 58 54 70 71 77 86 85 72 78 79 79 58 60 53 58 53 57 59 58 48 54 46 41 39 43 38 32 29 19 19 41544 345 207 30 11277 11 32 24 6056 380 1229 5684 11530 12188 9150 1490 999999 254 3869 8847 14564 14358 22568 50777 80860 124465 183638 219668 409521 847554 999999 999999 93768 5482 2102 369 409 550 479 513 583 384 409 320 283 122 94 79 74 39 194 221 118 61 232 316 335 333 329 355 337 399 379 218 235 130 101 110 261 281 246 165 91 33 120 38 2 20 82 139 80 9 122 42 53 -19 112 141 167 30 59 85 154 166 162 55 37 63 103 82 82 80 59 77 43 194 155 152 81 61 27 83 67 -17 85 50 116 101 116 38 74 106 92 42 43 79 126 53 69 17 34 131 171 49 19 61 175 129 2 22 55 12 -22 85 97 60 10 60 51 82 133 74 48 16 109 99 178 109 77 187 102 57 67 48 104 91 101 148 111 106 84 131 140 69 175 81 72 144 66 109 107 113 120 85 133 57 131 164 138 109 133 49 42 84 133 85 71 152 54 87 82 111 104 93 107 96 79 56 115 126 45 57 104 144 102 84 130 122 67 73 125 100 65 103 104 183 118 69 123 132 125 88 83 88 96 131 99 82 64 94 89 94 126 141 106 96 134 145 97 76 120 121 104 129 100 100 106 116 139 133 131 126 124 136 116 90 89 102 117 123 114 146 130 96 92 104 131 118 95 116 91 105 115 123 118 98 123 143 141 127 140 125 115 124 165 148 124 110 129 134 128 126 116 119 113 112 122 122 126 121 130 141 149 130 125 128 137 117 127 121 125 124 127 129 132 138 122 118 118 134 116 102 103 104 108 103 113 108 110 111 106 105 113 107 92 90 98 96 91 89 77 77 76 75 59 41550 345 210 30 11280 11 32 30 6055 380 662 8386 22210 34922 24489 1496 999999 999999 2139 5612 18154 22612 32755 57567 83273 120942 167800 200310 416277 969895 999999 889120 54530 2141 1463 585 406 445 646 635 579 499 462 457 185 200 17 -73 39 99 160 56 103 171 283 238 209 179 305 339 242 392 173 255 280 237 136 107 161 83 121 78 60 6 -36 -33 41 17 98 80 15 76 95 119 56 81 29 37 27 60 174 69 41 107 114 117 80 54 31 33 141 56 122 94 150 157 57 -11 39 52 17 46 34 1 1 159 174 95 127 19 45 11 84 33 -79 -16 30 58 95 158 23 79 126 48 41 88 91 19 49 106 54 25 6 61 78 97 56 52 24 111 127 84 -9 55 82 83 97 84 96 176 130 129 128 135 4 65 76 56 28 82 131 12 39 187 167 116 116 149 139 118 46 134 127 132 126 109 136 58 65 124 117 30 75 92 85 91 91 38 83 109 134 89 64 88 105 25 74 104 92 76 47 93 97 83 101 94 97 106 98 118 167 94 81 82 105 109 114 163 154 118 72 110 77 71 91 83 86 108 71 98 151 112 78 103 133 108 99 106 126 149 116 104 76 100 97 96 105 117 119 128 115 106 115 119 117 90 125 127 113 141 100 82 123 120 137 143 114 91 115 125 130 106 114 133 132 131 128 149 134 129 158 141 111 134 133 135 107 105 152 117 106 107 100 130 147 144 138 131 116 123 133 135 136 132 131 123 130 127 124 118 117 130 137 129 116 123 128 125 143 135 125 118 124 117 115 104 101 99 108 123 108 105 107 113 101 97 91 97 92 93 87 78 80 74 64 41556 343 273 30 11283 11 32 36 6054 380 2567 8730 7609 730 999999 999999 999999 999999 1990 8165 11038 20222 48412 88384 136381 203499 329096 768914 999999 999999 330553 10974 1270 429 344 404 537 599 649 587 460 337 201 202 172 66 84 114 55 114 241 157 182 198 118 148 214 242 455 409 371 216 108 85 145 144 266 380 230 -19 -49 -48 38 62 102 58 93 99 119 2 10 80 156 49 -6 150 107 51 97 99 177 17 -14 25 73 141 232 74 88 185 161 54 152 165 139 -42 15 76 86 164 157 -16 -29 15 -7 58 129 36 34 37 47 51 36 83 89 4 -70 -88 57 64 18 24 12 -4 -44 49 3 -13 105 106 29 54 85 38 81 -33 52 37 90 175 123 -17 98 134 42 74 176 91 38 132 170 145 126 58 39 72 126 100 148 132 149 3 65 98 90 12 71 86 110 57 80 98 108 149 97 134 149 97 25 21 -1 105 115 45 76 100 78 13 128 109 41 93 91 84 112 60 96 142 88 104 153 102 14 56 119 141 99 61 81 138 64 107 113 77 121 70 60 92 26 58 20 44 74 84 130 65 78 69 107 74 82 28 63 118 101 84 82 91 109 111 94 84 132 155 95 114 129 88 100 127 129 94 88 95 94 88 88 95 87 124 100 86 131 138 103 88 98 110 123 136 121 129 127 131 135 113 111 111 127 119 122 133 101 117 105 103 112 117 143 145 129 113 107 126 109 128 159 138 108 118 132 131 149 125 108 117 109 109 112 108 118 121 114 115 119 121 120 122 113 100 97 115 99 107 107 100 97 97 91 86 94 94 89 80 77 84 85 79 65 62 63 58 46 41562 346 185 30 11285 11 32 42 6052 379 800 4369 6157 13444 37351 46368 69861 87612 74717 47939 45238 27106 91011 79219 54191 163208 330548 399613 599364 512044 560961 738569 309882 15209 1606 1386 370 279 455 660 556 389 447 373 279 149 -9 35 8 -52 4 112 182 184 89 185 108 231 289 243 207 250 377 351 233 174 152 147 162 67 157 164 177 119 134 60 -38 34 69 79 115 112 88 6 140 -20 -31 54 28 67 -96 -34 999999 -61 118 70 32 999999 -39 192 25 89 84 32 -2 23 35 100 66 0 -26 -63 12 139 170 5 -9 37 28 40 62 74 12 -24 -37 999999 -82 2 39 -11 91 84 -46 42 75 4 -48 -15 54 126 62 -87 29 124 30 -44 79 27 34 -5 37 82 106 91 41 35 96 31 80 40 25 56 88 32 58 61 103 129 32 -18 -26 43 94 -12 15 50 -2 54 111 79 128 91 24 70 40 105 100 63 51 66 64 24 35 48 14 135 126 93 28 -9 -21 8 85 104 69 49 101 97 111 99 72 61 47 96 102 95 35 87 92 100 39 6 74 68 69 76 81 47 86 58 51 107 62 15 57 46 115 102 69 2 27 107 99 25 22 47 44 50 78 28 14 84 121 91 98 97 85 60 64 56 41 43 42 68 116 90 107 77 94 100 100 85 73 55 79 75 51 84 83 76 99 73 52 31 47 90 90 103 85 52 68 106 92 68 74 50 50 86 88 93 94 101 104 111 105 67 91 99 102 86 82 70 79 111 98 82 81 84 90 83 76 76 76 77 91 84 80 87 94 79 78 63 65 79 66 69 88 71 51 58 69 53 54 72 61 51 51 47 42 48 38 35 33 29 24 18 41568 345 218 30 11288 11 32 48 6051 379 10319 29613 66192 100843 116812 120815 126751 108383 87988 48187 110415 247232 322665 202231 138673 310102 474958 847845 796332 65511 6447 828 5812 78301 69451 941 288 382 511 533 380 551 391 322 197 245 19 78 151 45 181 166 194 88 159 76 291 312 210 217 334 419 284 118 179 203 90 139 255 184 121 19 -5 -11 103 86 60 203 68 999999 73 97 84 113 1 -11 146 37 109 54 65 113 99 63 121 24 102 3 107 -17 -1 90 176 63 56 188 125 123 -29 -16 -19 15 34 32 25 21 3 30 14 40 45 59 15 4 -33 31 145 80 54 -18 -44 21 26 83 39 80 71 115 37 119 122 84 49 123 79 25 -65 22 121 56 45 47 -70 19 23 2 74 127 108 62 65 81 130 165 159 159 74 27 14 44 11 63 85 126 120 159 118 89 11 29 62 52 99 50 136 104 75 108 129 135 130 85 86 62 64 -6 58 65 -3 -9 73 60 115 28 127 78 33 56 69 132 107 119 125 101 106 115 122 147 115 105 75 71 109 110 105 117 101 119 99 61 59 62 66 82 150 49 85 105 98 116 64 52 59 72 65 19 43 55 87 100 80 60 91 98 150 93 105 90 92 85 67 99 89 101 97 113 134 103 60 86 70 60 81 82 81 55 96 131 103 105 106 124 111 127 142 122 100 110 124 141 119 111 115 127 113 115 99 104 123 122 114 93 118 106 108 115 108 94 100 102 104 121 110 110 116 103 105 111 104 106 101 111 107 93 100 117 107 106 101 91 98 102 109 95 98 103 103 96 108 99 89 94 97 93 101 92 77 80 65 61 63 59 47 46 45 41574 350 72 30 11292 11 32 54 6050 379 1376 999999 999999 206 4677 13424 18955 22390 22509 24263 23044 32963 28854 49847 83648 121946 222867 414996 414987 202441 433303 785683 891383 919111 45936 2062 1028 963 1347 694 308 306 574 678 666 423 484 385 302 193 191 109 99 81 282 255 116 188 194 341 218 194 246 196 207 315 459 308 313 143 154 129 179 121 121 41 -28 81 135 111 -16 -8 111 169 111 67 70 30 38 117 118 -1 95 164 -34 -37 123 122 75 123 31 -19 43 145 101 51 75 21 35 169 83 70 51 86 45 91 51 -64 -43 121 49 110 177 31 54 138 -19 74 120 90 3 -18 -31 43 9 97 4 100 78 -41 37 114 83 147 196 140 42 43 25 95 86 162 137 102 63 181 98 49 114 93 123 41 180 185 114 105 102 63 105 50 71 84 87 33 52 204 96 65 142 183 152 61 92 114 103 111 212 188 69 88 100 61 89 51 96 142 151 130 123 181 118 77 142 71 77 137 109 96 104 105 145 38 106 101 105 106 75 152 109 128 137 122 107 113 106 41 111 81 105 81 82 86 85 131 115 106 110 152 123 103 117 121 118 127 126 105 129 152 142 93 102 103 103 108 146 127 127 141 100 102 88 110 152 122 125 101 132 172 148 147 131 135 110 136 126 137 99 128 99 120 134 122 98 92 106 89 113 167 121 125 154 170 154 135 151 140 151 123 108 140 152 165 145 137 151 133 134 158 154 137 128 143 125 139 125 143 149 127 151 168 139 123 124 132 126 130 121 120 123 135 132 126 145 146 123 129 127 117 116 125 127 121 118 123 119 120 103 101 102 113 106 96 97 93 91 92 78 75 71 66 41580 344 225 30 11295 11 33 0 6048 379 3434 15244 40077 82863 143880 176055 98625 15724 8198 16072 62991 201056 347353 460391 650035 657073 679097 607486 128681 2990 812 950 644 239 210 281 568 680 573 570 423 217 216 -13 42 1 -39 999999 -1 93 54 33 78 168 226 241 141 97 318 278 218 123 50 -22 42 3 -19 101 2 215 33 77 11 -67 63 37 70 11 -70 -84 3 45 40 32 49 141 129 36 30 38 -24 -23 -3 61 63 56 -57 1 101 61 39 60 -40 -35 0 999999 -46 -54 74 -3 -54 -18 -19 -70 -29 -20 23 46 80 34 -40 999999 37 94 999999 -86 19 89 120 150 129 60 -4 10 27 34 23 11 -54 15 1 -6 42 -1 2 45 36 33 -7 -4 127 82 58 51 53 85 -6 49 -36 -91 -28 76 82 45 28 28 122 65 19 36 95 80 26 52 69 61 -11 44 80 92 89 66 -2 0 18 -6 -13 106 61 75 97 4 -19 24 65 20 38 39 26 50 64 50 11 43 46 89 23 -12 44 -1 66 38 92 91 65 43 38 13 95 61 41 20 20 84 22 63 75 104 78 69 62 23 8 71 65 45 56 44 54 76 60 49 57 -14 52 47 38 66 88 92 74 52 81 -6 3 38 54 82 31 60 66 80 76 80 63 73 77 60 68 29 37 48 85 63 55 40 96 76 66 84 64 39 32 54 94 69 50 79 75 89 89 83 102 89 81 84 96 67 29 72 60 68 80 86 75 86 87 90 91 73 78 77 83 98 103 88 72 76 81 75 83 75 86 73 62 70 76 72 70 66 57 67 71 60 54 55 60 64 63 59 51 56 50 53 49 55 49 45 37 33 27 21 19 20 41586 347 170 30 11300 11 33 6 6047 378 378 1967 5234 17048 55140 139456 291996 540533 683594 464377 267779 8831 5925 17162 92480 257000 312991 257662 256108 531189 374482 22893 689 484 500 455 266 283 359 479 632 488 305 378 250 114 88 70 31 179 120 93 252 388 228 138 204 367 421 277 172 248 382 279 271 264 211 193 191 126 131 -5 44 24 46 134 81 107 147 102 69 -63 -25 54 17 44 -35 90 156 79 45 53 2 10 20 175 79 3 -5 144 108 32 3 55 92 25 30 36 62 23 14 -2 32 63 73 -29 94 111 -8 46 126 44 -51 -35 50 136 67 17 13 34 81 81 79 80 62 71 68 60 50 51 -17 19 43 58 -45 40 151 124 78 74 52 47 33 83 87 96 102 89 61 140 102 152 108 102 89 56 158 174 74 168 54 83 154 134 121 135 118 138 198 72 62 24 67 116 88 153 89 26 101 150 95 44 110 92 32 75 95 54 140 70 50 85 104 88 89 88 107 69 46 92 122 126 116 87 97 68 85 123 56 93 82 122 111 118 150 70 119 57 82 67 64 76 113 147 116 114 75 116 128 85 69 97 98 70 119 110 120 130 87 91 97 133 116 77 121 119 131 130 110 156 120 147 107 109 131 114 103 105 94 102 119 137 153 154 119 111 125 101 107 97 88 90 104 106 97 111 148 142 86 70 120 120 114 138 124 135 148 145 124 122 142 146 109 133 138 115 125 130 123 130 135 156 150 138 119 116 147 135 134 136 143 134 120 125 121 130 127 141 148 139 138 142 125 128 112 114 121 119 107 109 121 115 113 112 111 105 95 102 107 101 89 89 82 81 78 66 66 41592 345 231 30 11301 11 33 12 6046 378 8593 22534 56801 122729 280845 463710 475119 533194 380800 118925 35054 8046 84530 430515 410888 205348 496008 466554 234057 13943 577 312 397 238 125 206 451 621 430 431 355 307 232 133 142 33 -47 -12 75 185 202 213 164 250 386 272 274 300 430 340 319 310 182 158 215 267 232 210 34 -40 69 -7 2 26 9 101 153 16 118 -37 0 -10 -12 109 170 88 74 175 92 -5 -25 8 46 -40 13 150 1 58 152 142 110 149 147 76 88 32 80 -31 -34 -15 62 70 88 66 106 100 11 49 108 114 86 83 -41 60 119 34 10 33 136 139 131 52 88 51 46 5 129 52 46 83 12 64 76 58 130 130 49 5 127 167 115 84 76 122 225 154 88 140 200 150 53 -28 -19 -20 130 146 67 58 77 114 116 155 102 159 135 68 70 17 28 49 79 74 66 111 101 93 115 164 108 105 32 84 116 63 58 133 169 98 143 131 115 73 128 92 97 114 156 85 92 126 101 40 123 175 127 118 157 198 102 102 117 82 111 120 124 101 34 126 70 94 94 110 150 50 62 80 102 77 102 98 93 90 112 129 120 107 127 92 137 80 123 122 103 101 114 70 139 134 140 119 120 113 132 125 97 169 153 150 110 95 120 125 52 96 127 141 123 124 134 127 104 147 105 109 96 137 137 127 154 119 138 127 97 129 121 113 146 144 118 112 131 174 165 133 148 139 151 149 131 131 136 128 143 118 123 141 157 149 154 143 124 138 144 146 134 143 138 128 125 121 118 121 115 115 122 126 115 123 122 127 124 123 103 101 109 106 102 102 100 95 93 86 82 76 70 41598 346 204 30 11304 11 33 18 6044 378 36 1655 4896 9421 16483 40093 103850 270793 545931 545479 334988 25125 56267 304663 646987 441631 415748 805295 250431 14343 444 348 315 120 246 227 263 187 323 461 420 211 284 274 62 -9 -3 999999 -36 24 24 105 265 221 77 265 207 316 389 323 273 239 62 229 157 258 103 238 115 26 101 121 53 75 78 87 95 5 85 154 31 162 138 28 145 55 127 175 147 3 55 101 59 26 -63 72 85 -15 141 46 16 92 9 87 208 101 -7 28 -71 -19 128 75 101 -36 -74 999999 999999 40 -61 -46 -77 -17 24 32 34 85 104 -51 -97 -9 32 -17 2 31 1 126 155 -8 19 99 -42 10 94 69 45 114 135 66 86 18 48 79 43 21 13 93 -91 8 82 182 149 103 108 163 102 5 12 85 25 40 108 81 -4 76 74 113 100 85 51 27 52 64 45 81 15 66 127 106 133 75 121 86 29 60 108 66 69 36 96 156 126 66 23 57 31 53 114 113 52 12 110 89 51 63 69 19 130 47 31 114 138 88 70 65 49 54 48 89 115 66 51 12 44 67 80 56 61 19 56 40 71 46 94 99 72 76 69 94 65 56 59 78 84 85 87 76 80 84 102 70 60 46 49 92 97 87 77 132 102 87 63 78 67 109 109 116 102 104 81 97 100 100 80 65 87 99 104 115 102 88 106 99 82 104 97 100 101 104 102 93 102 87 91 100 86 100 83 91 107 96 104 101 109 106 104 112 96 85 104 110 89 81 83 96 97 97 108 99 95 101 89 85 92 97 93 89 86 79 85 89 84 83 75 78 70 70 66 67 73 67 55 50 42 41 35 29 41604 344 265 30 11305 11 33 24 6043 378 54 1048 2930 7216 19121 53685 152951 328429 342755 250490 431878 720100 977824 557123 696331 602075 32524 552 362 364 410 62 221 216 299 464 539 485 270 449 375 291 73 -36 -64 38 14 263 200 248 226 86 59 180 184 219 441 568 444 438 360 284 265 281 174 180 215 160 34 59 149 168 102 142 112 116 74 84 191 51 58 116 189 223 199 141 151 115 5 46 -32 81 177 71 89 83 125 88 104 102 43 181 20 119 81 -97 69 108 40 153 87 76 165 126 120 107 102 85 210 50 116 46 102 35 5 0 67 88 134 45 50 38 50 87 126 197 177 113 157 133 119 38 21 62 94 120 165 188 169 148 99 60 164 139 26 175 168 178 106 96 193 107 156 222 188 109 205 206 154 104 75 114 250 156 92 99 121 110 47 109 71 23 72 77 86 106 122 155 104 172 142 187 180 155 140 157 102 29 96 122 89 141 88 128 102 109 117 70 173 113 114 115 98 139 135 194 152 184 142 135 159 125 49 45 109 107 150 137 156 51 101 136 85 147 132 124 136 138 121 89 103 194 134 131 123 188 161 105 154 120 120 110 138 126 83 83 176 159 127 168 159 131 98 117 121 126 137 116 110 138 141 132 163 118 118 128 103 99 129 126 114 94 112 96 118 128 130 149 127 121 141 138 115 117 137 144 119 121 151 154 155 162 169 162 149 146 153 126 144 152 157 140 138 142 142 141 124 127 132 128 129 123 138 120 113 129 140 125 131 128 114 112 122 122 112 112 115 117 118 111 102 102 101 95 93 97 100 99 87 84 80 80 75 61 41610 345 237 30 11307 11 33 30 6042 377 70 457 398 1800 5639 17810 55185 113635 134172 222903 393610 696403 999999 986272 819397 458199 36543 995 174 143 301 207 326 250 283 288 397 424 533 350 280 201 166 115 -13 0 21 999999 999999 49 146 86 246 170 271 166 182 277 298 204 393 442 252 294 148 137 215 211 184 213 197 -37 7 81 90 26 -3 64 170 186 194 160 17 61 104 118 86 15 55 172 163 -2 99 81 75 47 -7 77 96 59 87 73 44 73 177 28 231 153 168 71 27 7 -21 10 68 78 90 63 150 108 39 -41 45 35 97 58 48 -54 103 246 69 9 33 73 11 87 126 147 189 141 52 91 85 61 136 108 47 70 85 43 91 108 58 92 36 111 158 109 82 155 122 119 65 44 120 116 169 139 86 75 59 75 55 71 112 78 113 -6 36 95 45 91 116 132 120 73 43 17 93 108 49 114 159 135 126 130 118 141 64 128 70 116 82 72 49 140 88 113 88 120 157 96 101 193 171 82 127 122 149 98 63 134 68 -4 100 98 57 115 100 104 74 52 20 55 77 69 77 135 42 52 53 109 111 88 78 153 131 107 121 105 67 74 125 80 71 46 55 99 113 92 126 89 146 110 123 93 97 101 126 105 128 126 90 91 131 127 145 139 113 80 75 79 135 107 123 109 98 114 118 109 95 111 107 87 130 119 97 77 80 97 131 133 130 130 115 116 119 109 81 118 96 93 121 127 131 132 130 106 113 119 125 115 102 96 103 95 93 121 109 111 116 113 105 100 104 100 103 98 105 99 102 101 93 80 77 79 75 85 91 79 68 65 63 48 45 41616 346 209 30 11309 11 33 36 6040 377 254 580 358 423 1523 8359 29757 59194 89272 166175 302958 511199 969437 999999 950920 182859 115428 27509 517 175 172 367 375 279 156 211 287 288 384 633 579 459 336 194 47 89 -9 57 -6 91 172 77 152 283 216 166 364 323 257 278 295 264 224 67 157 245 195 242 188 171 236 136 93 75 6 55 -52 -32 16 166 191 137 62 60 139 132 135 97 42 48 106 96 74 114 112 89 135 187 154 72 139 86 33 158 56 70 115 84 -40 3 70 166 132 90 40 96 45 -32 45 28 -12 62 26 -28 47 20 -3 121 154 86 26 11 -4 24 29 90 87 98 110 150 148 163 107 118 107 21 78 160 37 21 98 112 43 94 14 50 99 84 95 1 80 108 170 155 128 97 69 52 10 123 139 88 161 170 123 110 81 162 68 88 110 118 109 173 107 90 56 95 75 60 125 108 142 137 135 76 135 140 82 102 105 115 112 151 84 136 111 141 104 127 107 79 53 134 182 125 130 109 120 137 127 153 136 129 90 123 94 94 114 84 78 105 74 94 98 113 92 107 117 144 117 102 77 93 76 90 123 107 95 107 93 92 89 109 113 124 114 125 103 94 76 155 179 106 103 123 85 80 103 134 91 97 128 141 98 103 91 143 169 150 140 167 170 143 125 150 125 129 143 145 132 130 140 135 124 142 153 138 147 150 132 144 116 143 131 111 126 136 148 137 123 122 149 160 154 152 145 145 138 129 119 118 128 140 143 148 124 132 141 138 139 141 140 136 122 107 110 118 112 114 115 120 113 117 107 102 98 93 95 96 104 96 87 78 70 64 41622 341 363 30 11313 11 33 42 6039 377 116 3086 11671 26703 59335 120471 242987 480553 742391 999999 999999 557613 111400 13891 739 255 387 487 236 4 162 193 262 334 400 376 320 41 9 10 -92 -54 -48 16 -11 -61 27 95 153 224 224 152 249 314 308 369 361 271 111 185 161 139 146 131 60 48 202 91 60 17 89 62 28 79 4 -65 31 86 -13 12 69 -28 87 52 44 -49 32 80 42 -12 -92 -67 19 -89 -13 -3 -8 48 40 -24 999999 -51 87 35 107 92 8 0 60 136 120 124 16 -18 49 42 -72 -49 -5 16 33 -61 -21 -86 -72 -84 999999 -80 101 101 49 -10 96 48 28 17 13 52 -1 -18 28 87 80 42 124 105 53 29 -26 73 53 -6 55 64 96 68 32 79 60 40 -10 -10 80 84 161 92 15 20 39 90 17 58 57 12 1 23 113 79 53 -5 0 41 80 92 63 45 74 51 51 119 95 123 85 92 72 29 66 63 55 63 93 28 -24 9 -8 -6 65 55 42 43 58 104 71 42 75 129 78 59 88 77 60 38 69 58 56 13 23 10 65 61 15 59 74 76 59 68 84 73 65 90 80 33 42 128 108 72 41 66 71 66 95 63 39 99 99 78 56 66 101 93 111 138 122 79 67 51 105 92 86 91 77 94 93 77 72 68 84 101 92 93 115 98 90 113 118 89 84 95 106 78 114 108 103 78 80 93 93 83 84 102 90 93 92 103 107 120 95 83 86 100 85 94 100 93 87 96 93 90 74 82 87 87 90 104 89 78 86 84 88 86 79 86 87 76 78 71 70 82 80 73 63 52 48 48 56 54 55 50 45 36 32 41628 340 396 30 11316 11 33 48 6038 376 -45 1294 4474 10294 24443 61186 155813 392615 856745 999999 999999 467467 88114 2953 171 184 369 372 65 77 308 319 324 374 414 436 295 362 240 -60 -41 -47 -1 49 133 106 83 187 321 382 369 308 157 257 296 249 303 221 119 260 210 142 57 87 109 134 44 61 -44 15 84 60 5 151 70 90 156 157 3 -96 -51 99 84 -16 -2 40 64 10 16 40 165 44 86 97 69 8 -35 -21 -31 74 78 -50 -45 36 111 19 128 122 64 -39 -14 111 122 1 44 28 -64 50 78 -74 66 -16 -97 -7 999999 -69 -30 67 108 16 42 26 -30 1 26 56 42 33 51 61 97 7 23 68 -3 -53 -70 7 11 3 60 167 205 41 27 65 112 87 56 21 23 23 -27 -4 -5 37 82 32 108 66 76 31 66 12 -66 70 62 17 48 78 26 77 81 16 83 93 89 105 100 49 1 37 72 90 63 88 69 76 100 63 57 57 -47 58 66 68 78 111 115 64 80 123 102 119 86 83 131 77 15 63 80 90 89 91 90 111 68 104 78 71 61 100 104 56 101 98 82 73 61 61 126 137 96 86 102 85 42 89 82 52 55 59 111 98 62 81 78 80 116 106 97 106 88 88 92 76 65 66 101 89 92 94 81 98 139 134 106 98 88 93 98 66 103 111 96 99 100 82 100 97 129 126 87 104 93 102 85 85 80 126 111 112 119 123 113 111 106 101 123 115 102 127 120 112 116 98 83 93 101 104 100 106 110 108 107 101 90 93 103 98 97 96 98 77 80 81 80 81 80 70 76 73 73 64 61 62 52 47 44 33 41634 340 396 30 11316 11 33 54 6036 376 490 3101 8998 18610 37715 73679 144483 264600 513695 822975 999999 999999 693656 44076 7010 1471 202 269 258 176 84 201 296 396 480 345 198 146 176 76 77 93 9 132 141 148 201 154 176 215 362 104 239 310 217 405 259 21 67 227 303 137 100 126 239 8 5 -54 999999 -17 1 36 105 -18 11 74 98 79 -28 43 33 139 79 82 33 65 103 127 85 83 77 124 149 70 114 29 39 108 138 160 66 -98 -94 -56 -17 97 145 136 177 182 26 -3 14 47 116 75 54 121 79 28 -39 48 49 48 -15 -16 -58 -17 42 82 29 89 36 45 106 30 35 31 87 194 168 53 6 26 14 91 182 191 164 92 73 21 -17 9 12 16 33 155 100 42 31 46 51 68 61 69 99 77 13 -24 50 57 27 -20 78 30 39 102 127 29 14 144 151 87 81 73 56 85 122 102 128 125 56 116 71 168 129 41 82 89 31 29 86 104 103 109 102 80 98 113 56 41 101 116 165 91 92 118 80 100 128 116 74 115 123 63 98 80 47 60 61 118 105 104 87 71 99 89 106 36 47 71 80 92 75 48 86 119 88 78 83 90 89 98 114 90 51 97 83 85 92 107 85 80 92 88 91 113 112 108 118 81 99 147 113 95 120 148 109 116 134 148 147 97 104 115 130 122 91 121 89 91 119 105 123 136 117 100 115 126 109 111 107 115 126 140 135 123 134 127 104 104 137 120 137 123 109 107 108 106 122 126 124 127 111 111 127 119 115 105 101 100 101 96 91 90 92 97 86 80 80 79 75 72 70 65 63 56 54 44 41640 338 456 30 11316 11 34 0 6035 376 913 6279 24001 62440 139878 272843 424232 629609 862203 852921 773298 574382 199916 12446 286 485 586 260 235 291 358 277 482 456 347 366 294 226 169 193 134 88 145 130 154 292 307 242 315 350 392 269 289 428 425 344 121 306 269 260 317 189 174 110 71 104 -1 -17 105 51 41 144 152 67 29 14 62 49 12 7 75 76 221 205 114 63 41 142 186 44 6 25 19 126 102 63 -86 13 86 107 49 172 156 127 76 135 130 107 101 162 151 184 107 29 131 96 109 106 -5 -2 -37 7 88 124 61 -24 -29 70 117 108 85 130 119 78 -8 4 89 120 89 70 149 89 23 86 169 125 117 30 118 151 158 112 108 138 151 160 113 58 86 171 97 140 50 35 87 107 101 139 125 148 100 115 152 138 94 102 105 142 86 20 48 116 136 200 155 95 128 123 114 142 89 122 144 87 75 79 142 139 84 120 142 111 131 113 122 87 156 117 155 110 84 63 90 156 150 120 83 50 78 74 122 146 174 120 121 114 79 101 98 155 148 140 76 100 61 41 90 115 98 86 121 78 96 112 80 93 108 103 106 128 136 156 188 153 142 143 173 112 101 144 112 133 115 111 133 128 116 149 151 125 136 153 142 115 134 125 140 136 147 138 138 143 123 149 151 142 149 145 159 168 142 145 141 159 156 138 129 142 126 167 162 164 153 138 140 123 139 152 151 156 149 151 137 142 144 139 120 139 141 145 162 147 141 145 139 143 135 148 139 134 130 117 125 126 120 120 111 122 123 115 108 102 100 95 95 92 82 81 41646 337 486 30 11316 11 34 6 6033 376 182 4357 21346 58823 145152 283923 449621 740819 920056 866791 869309 450306 19135 424 474 758 352 205 123 126 137 358 351 367 334 276 91 27 27 64 98 112 55 149 222 169 311 266 193 476 411 354 306 316 369 244 202 111 361 268 97 110 161 138 146 84 159 211 176 226 112 59 75 78 112 4 41 -13 61 109 161 79 89 39 40 98 -22 -33 95 62 115 112 115 172 58 -13 154 125 54 -22 76 38 64 32 68 68 125 108 90 105 157 71 104 156 109 112 50 42 175 147 47 116 54 35 55 45 93 77 66 73 86 66 92 136 97 87 101 147 168 94 85 73 71 102 64 95 100 23 84 36 53 107 43 74 100 164 61 65 155 138 104 105 126 106 85 135 138 79 95 56 24 124 166 85 130 77 27 96 101 161 90 84 97 104 109 98 112 143 165 126 101 100 141 141 108 168 206 134 80 93 125 114 111 102 128 138 154 129 165 177 113 105 140 120 77 120 128 84 97 122 111 112 131 108 85 134 143 81 72 93 111 94 50 99 120 108 101 119 139 133 68 107 136 126 135 138 109 140 126 114 134 161 148 147 109 127 140 136 127 153 143 91 107 128 128 129 137 112 107 132 163 143 133 149 132 116 127 133 132 156 141 125 103 112 135 145 154 130 112 107 135 150 126 125 142 139 135 150 141 140 148 157 127 125 135 139 126 138 130 136 133 156 142 151 130 137 135 117 122 121 126 115 123 125 129 110 125 130 131 110 111 108 109 111 99 97 99 101 98 104 95 81 83 82 80 69 66 41652 338 458 30 11318 11 34 12 6032 375 554 3180 10600 28188 60877 128701 280141 591062 999999 999999 999999 451081 22001 423 359 705 760 243 73 121 256 309 505 434 479 434 225 34 -27 75 50 -90 74 203 221 252 266 323 278 348 370 313 330 439 419 383 383 183 164 272 360 216 142 78 80 130 95 80 20 -16 42 69 107 115 134 35 17 26 6 194 168 200 79 -13 134 140 50 57 160 85 26 138 146 92 154 73 138 109 -19 -30 -3 -22 43 128 167 -25 -28 10 117 103 98 36 83 169 115 111 96 15 -58 -5 166 41 64 81 95 82 49 50 103 113 41 18 78 94 107 79 160 59 -19 216 169 80 86 124 117 84 94 138 226 134 80 161 177 208 104 139 142 119 97 113 99 106 217 107 102 117 89 29 72 80 164 87 68 108 162 130 131 48 60 91 137 80 101 142 121 64 85 129 161 120 56 37 104 100 168 178 154 110 17 65 53 103 124 132 112 82 129 143 132 189 144 142 129 161 183 131 139 104 161 192 94 71 140 74 -4 145 157 129 72 125 124 155 136 84 48 58 109 152 160 137 152 75 128 146 111 131 153 143 170 131 106 148 129 132 129 158 146 109 112 134 120 105 94 121 134 123 112 177 176 125 147 173 152 109 125 140 153 167 148 128 107 128 138 177 153 135 152 141 164 161 157 177 159 135 157 173 147 153 138 142 152 150 148 135 142 175 152 147 147 140 155 145 143 150 155 155 145 131 143 132 138 138 130 143 137 148 142 140 129 138 144 116 113 128 129 117 114 113 112 105 100 102 97 90 93 80 77 67 41658 340 400 30 11320 11 34 18 6031 375 166 706 2381 5365 10160 21468 47235 110721 274190 703398 999999 999999 328290 13577 319 364 297 461 310 210 227 151 230 413 538 458 152 127 245 53 108 41 -34 -64 -97 56 197 309 330 279 244 209 267 313 434 389 538 494 339 193 41 77 108 144 142 55 68 31 56 29 -16 -95 22 91 3 -39 0 210 30 -41 108 117 207 31 32 135 177 121 25 6 -49 30 41 22 148 43 18 141 47 -78 57 97 133 55 126 96 92 128 7 77 36 -16 -35 11 -7 85 47 44 -2 -21 99 112 30 25 -56 -43 79 63 36 100 65 44 27 97 181 141 91 58 36 62 45 55 -85 44 76 62 13 32 125 79 52 64 -5 -4 79 152 62 -14 83 59 62 73 62 2 25 66 78 73 48 16 56 87 111 75 122 121 66 27 120 57 115 102 69 138 90 53 100 111 71 19 8 50 103 85 117 5 62 119 99 75 78 93 78 111 127 107 25 80 125 129 104 149 110 99 77 99 63 60 76 100 62 78 67 31 99 90 81 94 96 35 47 69 30 54 67 55 106 97 127 117 76 66 75 38 42 56 96 91 100 101 61 50 48 86 94 77 94 112 93 120 111 66 74 78 148 110 41 132 97 63 80 90 94 92 89 69 97 112 88 138 93 89 84 91 89 75 77 105 112 93 114 134 115 122 142 115 110 110 90 128 126 110 109 99 110 98 100 130 125 121 127 127 116 124 126 109 118 127 101 93 108 111 109 99 104 114 116 113 102 109 95 91 92 80 83 92 85 85 85 79 73 72 70 68 59 63 65 61 51 37 41664 340 402 30 11322 11 34 24 6029 375 -79 713 2110 5070 11163 26388 64557 155135 411470 986342 999999 999999 440573 23848 658 374 585 410 254 58 40 107 172 435 480 382 226 172 25 -45 19 49 45 71 160 169 290 312 274 275 390 374 447 390 296 324 420 398 377 229 248 275 320 112 123 90 -19 63 125 114 62 180 66 9 15 -23 27 -44 32 91 146 63 147 105 -33 52 90 143 61 34 -9 0 53 165 103 129 96 49 52 88 43 103 134 9 -70 66 89 6 -12 0 8 42 81 96 46 3 61 85 53 37 -29 9 156 161 92 3 16 65 44 83 79 82 55 73 66 999999 3 48 -4 -29 -53 -26 92 84 47 69 125 108 34 122 120 211 70 113 122 187 127 126 137 120 131 69 12 76 111 80 101 145 178 159 151 142 19 14 12 63 72 94 103 56 70 77 137 129 96 79 112 98 124 188 143 109 153 109 106 69 54 56 113 126 117 110 69 102 114 121 217 96 28 88 124 156 130 133 153 91 55 46 152 130 40 97 102 91 83 65 114 114 121 103 79 73 93 106 79 123 68 56 48 106 167 112 59 76 114 63 92 119 162 180 147 96 114 97 51 75 139 157 137 124 106 126 163 131 110 121 135 101 118 140 117 122 130 141 140 120 124 104 119 114 117 138 130 110 139 107 98 112 100 115 119 138 122 118 116 139 141 136 146 143 125 129 129 138 117 106 118 116 117 128 128 140 141 130 119 126 147 129 129 131 133 127 117 117 126 132 134 111 123 117 99 107 108 110 103 115 116 108 102 93 98 88 86 84 86 81 80 77 67 57 41670 339 432 30 11322 11 34 30 6028 375 301 2017 5797 14194 34873 83130 199834 497478 999999 999999 999999 595701 22604 276 315 225 332 180 -56 -68 63 289 278 219 233 163 103 113 55 -22 9 15 125 116 -12 94 233 280 169 371 289 288 175 171 270 197 297 277 101 352 357 205 -29 -47 87 -2 105 31 11 137 24 36 62 92 -9 39 50 25 43 29 25 89 112 45 73 17 31 117 104 72 56 104 84 41 106 87 49 4 -27 86 43 8 25 35 112 64 -54 104 123 39 39 -30 -38 22 49 -5 6 21 46 2 1 104 92 95 26 -3 -45 12 -8 54 39 19 49 85 134 115 -4 8 61 31 12 14 54 58 137 133 121 65 114 124 116 19 25 62 -50 82 64 70 96 131 125 40 79 66 46 89 112 112 96 17 91 98 47 82 9 43 35 10 10 78 100 120 73 21 76 98 81 31 33 35 50 168 75 7 64 53 12 87 105 50 76 90 90 36 0 40 83 101 98 59 130 154 118 76 95 164 83 59 82 68 110 75 99 124 96 71 71 23 36 99 93 80 104 8 -5 88 57 48 82 84 81 57 43 60 71 95 84 80 82 82 101 133 95 135 163 109 97 70 82 115 133 101 92 114 123 70 118 118 114 77 85 90 106 108 106 104 94 123 116 108 97 112 98 100 88 74 106 95 119 132 122 112 81 96 80 102 120 123 97 78 86 96 83 96 113 83 77 109 111 100 121 119 109 109 102 108 121 109 102 115 98 88 86 84 77 88 89 89 90 88 71 78 78 77 79 82 87 79 62 63 55 62 59 52 53 57 49 41 36 41676 351 70 30 11320 11 34 36 6027 374 1178 999999 999999 999999 999999 999999 999999 999999 999999 999999 253 424 504 2768 8722 19435 42730 103629 229790 467475 696936 838278 999999 999999 107366 872 188 236 217 115 82 156 186 330 175 103 88 128 185 159 -1 999999 9 -46 -51 16 6 164 179 304 237 294 283 295 250 275 255 389 310 202 258 281 299 240 169 149 84 38 -44 -32 -2 11 135 138 94 28 132 189 58 48 -76 -60 -40 40 132 136 249 146 153 49 47 110 46 -3 -90 -22 86 -72 9 -67 2 68 174 -8 -29 5 13 10 11 -89 103 -13 73 139 61 31 57 50 -2 192 147 135 151 191 158 119 22 999999 -26 119 111 2 89 36 -8 67 53 52 88 106 72 28 132 154 142 72 56 126 48 97 78 50 29 23 42 32 -59 134 120 106 126 183 182 92 82 12 22 148 107 93 106 62 86 12 57 83 81 71 111 136 109 142 183 90 47 66 95 80 139 124 107 150 113 100 96 103 111 85 9 84 149 157 96 117 86 156 191 83 28 40 123 126 104 154 201 113 65 52 111 103 112 72 50 51 99 120 57 47 110 66 45 88 51 110 85 75 71 87 73 75 107 103 104 74 81 100 116 97 105 138 141 77 81 85 91 65 85 103 70 68 84 54 49 66 114 113 119 126 133 98 71 98 81 121 124 133 126 124 100 102 132 119 97 105 110 94 82 124 103 115 120 103 97 111 128 134 122 125 154 138 138 133 110 107 115 120 122 136 143 120 124 124 111 118 115 131 131 144 125 111 106 115 114 121 123 120 111 93 102 107 105 108 108 105 98 97 83 82 87 99 89 81 76 67 79 73 69 67 65 64 58 41682 350 98 30 11318 11 34 42 6025 374 215 999999 999999 999999 999999 999999 999999 -16 999999 999999 529 1865 6246 16521 26942 39840 51616 107326 242464 458125 999999 999999 688840 13163 321 262 232 313 227 247 -27 66 113 279 153 223 172 -25 -6 112 -15 -70 131 -14 15 16 71 81 211 249 152 161 133 282 341 380 456 374 178 121 122 164 19 -43 107 113 -56 -61 57 28 44 999999 -22 120 -29 -89 37 79 121 -54 -62 155 65 -10 999999 -29 -14 -48 11 69 -94 -36 41 61 -5 -10 81 75 44 -39 -95 32 11 95 173 41 33 37 4 44 4 5 -90 -13 -47 26 38 -6 -42 56 14 -49 51 81 75 30 68 37 67 94 66 -97 -11 22 57 90 68 10 72 -31 -31 42 34 -29 -39 96 81 35 69 -35 0 48 58 22 12 152 116 103 72 -4 38 16 93 114 27 -12 102 90 22 7 59 7 -4 61 11 25 17 134 82 46 17 54 50 89 56 35 3 48 56 99 64 -22 86 63 104 16 15 81 82 78 77 130 102 118 90 103 70 125 153 123 40 103 117 144 81 58 72 82 110 68 23 59 45 57 58 81 95 77 65 89 48 24 55 109 102 72 59 100 104 120 25 47 86 70 52 99 74 45 36 60 86 93 92 89 116 115 105 108 50 47 69 59 54 68 86 113 99 71 99 99 76 97 115 111 45 75 136 113 81 65 63 121 84 107 101 87 104 102 86 89 114 96 100 86 96 112 129 101 111 104 102 104 99 104 98 86 92 94 111 99 91 89 100 89 87 95 104 90 99 104 99 101 99 84 99 101 93 97 96 89 83 78 87 82 81 89 83 74 70 66 73 69 63 59 59 58 53 47 41 38 41688 341 367 30 11317 11 34 48 6024 374 362 1612 3780 8166 14472 28259 52523 105309 155780 220837 423871 996765 999999 999999 67824 1098 372 286 296 155 165 -25 127 300 400 400 419 198 115 111 89 80 14 3 -1 93 165 191 228 257 40 145 220 296 229 323 372 376 280 138 154 198 226 97 234 101 -7 999999 -1 102 192 279 8 -8 82 -12 999999 999999 21 18 22 -36 3 50 26 -38 1 13 95 151 31 32 5 22 110 3 100 60 -25 -30 66 41 -42 127 84 97 -54 -81 93 -92 25 41 21 18 50 65 104 68 159 136 42 -46 70 43 21 29 218 28 -7 16 -5 36 -3 45 52 139 47 44 142 153 -27 -2 41 83 115 88 53 170 125 209 155 83 82 42 110 30 130 198 105 131 122 81 120 24 45 161 159 127 130 88 72 72 101 41 80 36 108 112 72 19 51 66 111 130 96 96 151 75 79 90 78 49 115 134 76 169 142 84 96 78 38 32 61 120 89 92 74 176 115 75 134 127 99 84 145 156 83 105 44 30 83 71 75 127 154 74 32 40 50 91 83 117 107 57 86 128 130 116 114 66 32 53 48 57 95 83 61 104 179 107 68 73 82 95 112 86 82 92 91 83 81 56 63 145 140 119 88 111 95 97 103 115 99 74 82 120 102 57 86 88 136 133 107 78 105 120 97 111 111 113 107 71 98 144 147 110 113 134 114 121 108 120 132 136 131 137 116 101 116 104 104 122 117 132 125 110 120 133 124 124 142 117 133 128 108 109 123 113 117 113 100 94 89 96 99 104 99 97 90 86 88 82 81 73 81 82 77 64 60 59 45 41694 341 365 30 11315 11 34 54 6023 373 54 343 858 1833 3554 7148 15915 41498 130474 374992 586157 710798 999999 999999 261248 4115 398 267 226 49 -83 999999 -84 174 195 313 334 262 267 -46 123 10 999999 4 180 265 137 203 276 300 354 345 203 163 330 294 320 395 166 85 203 370 527 273 257 88 140 136 -12 999999 92 218 3 80 39 999999 -69 -36 79 46 73 148 33 118 109 100 188 118 -37 -22 63 59 96 66 999999 -2 71 75 103 127 271 230 179 148 -24 -67 -20 95 63 -50 61 195 104 153 183 113 71 -34 94 -20 30 87 39 19 56 30 -23 118 14 12 27 51 -5 63 118 12 36 43 109 86 88 -8 160 264 106 138 135 108 72 108 159 44 -5 106 194 127 61 71 173 91 195 138 22 18 125 96 189 88 49 156 87 90 65 104 137 94 96 90 46 114 94 81 171 87 23 70 84 58 8 8 78 74 135 92 125 69 68 79 176 141 102 227 207 97 134 117 94 155 163 106 115 208 200 165 116 85 117 99 170 133 104 31 71 93 81 113 50 68 41 92 143 178 72 131 113 125 152 80 78 72 73 88 111 133 103 114 101 93 99 114 158 71 55 156 130 140 108 104 87 151 109 86 111 80 111 129 127 113 69 90 100 100 117 135 137 126 155 116 107 134 91 84 149 138 104 120 115 93 123 129 128 92 101 109 121 127 131 131 112 114 127 145 128 152 121 133 125 89 106 110 121 129 131 130 129 116 127 115 128 128 124 131 126 139 125 126 116 123 124 121 126 120 105 99 101 108 116 106 103 107 88 88 87 85 77 77 78 83 72 63 55 41700 341 363 30 11313 11 35 0 6021 373 160 610 1390 2540 4870 9407 19536 44040 97259 202512 366465 421025 686335 999999 999999 10859 477 237 161 177 63 103 -13 -4 214 319 390 366 137 999999 28 -53 -61 10 69 5 999999 9 -3 234 257 272 170 276 286 350 574 279 396 353 188 81 213 234 165 999999 6 999999 18 -18 72 107 132 107 31 112 51 34 70 104 132 124 -27 129 38 20 10 -83 125 85 0 -10 -88 -38 -39 -54 70 117 61 89 88 120 122 31 -71 -2 -37 -40 84 -9 -36 999999 -62 -20 102 148 -36 -49 92 15 -91 -22 49 -36 1 -51 999999 113 65 54 -53 2 77 24 50 28 43 -32 85 43 -53 63 -31 81 103 -21 87 -17 -17 8 57 104 -41 -44 44 43 69 -29 50 54 18 32 102 48 79 33 84 163 129 63 39 8 129 82 -7 9 30 -5 72 133 138 123 38 51 121 -41 36 92 26 -18 37 122 75 111 162 84 59 43 55 79 46 34 65 39 43 40 56 167 110 73 88 97 114 67 25 27 73 103 30 64 75 73 29 1 -26 -5 14 26 12 4 5 33 125 92 39 45 42 100 35 23 53 87 131 81 54 98 92 44 87 126 95 100 42 48 83 97 77 64 67 85 119 109 66 83 81 19 79 81 71 94 116 80 58 56 93 77 93 108 72 82 72 52 84 114 103 101 92 84 104 123 100 72 104 111 94 79 89 109 104 113 86 98 109 93 84 96 72 67 102 98 78 69 86 98 98 84 82 87 84 76 88 74 81 90 94 85 78 78 82 67 81 84 72 70 71 64 50 55 65 61 50 51 44 48 46 41 43 37 31 28 18 41706 340 390 30 11310 11 35 6 6020 373 141 735 1327 2779 5356 11537 23336 49319 121820 281699 477532 629000 999999 999999 153260 1239 273 307 181 86 5 126 234 466 320 305 239 237 42 74 -49 38 -6 999999 -31 4 -25 -41 190 237 165 138 168 81 189 347 318 377 332 309 190 292 349 143 72 26 163 -6 -28 189 140 233 206 77 137 -58 35 199 110 70 -21 16 111 89 147 -8 202 138 -14 -91 128 142 60 7 19 103 109 101 51 153 119 130 18 59 6 -22 -12 107 37 18 117 -7 -7 -89 111 106 166 -37 52 -2 66 110 84 53 -46 16 -54 7 27 -27 3 56 116 178 168 13 57 -28 -22 80 89 210 102 58 60 159 28 58 160 147 195 187 195 98 195 80 50 130 85 92 100 56 48 15 49 55 187 191 85 68 110 91 12 124 180 86 89 88 60 88 128 146 155 160 95 70 50 122 147 152 58 18 11 39 24 153 58 86 74 63 120 107 104 171 66 74 94 57 99 53 106 141 122 83 125 161 115 112 140 65 29 57 95 71 90 144 115 93 48 112 64 49 149 143 68 117 86 97 61 49 113 100 100 93 108 91 44 79 106 121 106 123 85 113 134 119 98 109 126 121 123 104 43 76 93 112 103 91 76 135 149 134 122 106 119 132 135 78 85 94 114 113 124 116 135 127 133 117 96 123 131 109 120 142 136 126 112 131 135 127 111 103 129 123 114 91 110 99 95 134 133 123 95 111 122 131 131 130 124 115 127 128 117 122 115 116 120 111 107 112 112 112 93 88 92 100 103 101 99 83 77 66 73 71 70 65 63 65 57 51 41712 340 388 30 11308 11 35 12 6019 373 201 343 818 1577 2564 5019 9519 20798 55800 154788 390913 816754 999999 999999 51923 1073 425 304 335 105 -7 62 173 379 346 263 153 78 19 70 23 999999 85 97 99 153 86 -61 82 255 187 281 340 378 173 328 275 245 137 226 249 205 225 143 147 -12 999999 182 11 -3 187 29 -19 101 37 116 83 18 82 39 171 95 -31 999999 -84 -19 156 58 -21 23 170 114 63 95 103 119 25 107 58 97 32 -7 -10 38 225 197 63 39 113 -22 59 96 229 173 -1 -68 6 64 16 72 8 999999 -26 83 -83 50 36 -41 2 26 90 226 181 62 93 50 67 70 76 24 102 87 11 -15 -74 41 93 94 98 160 136 146 69 55 120 125 84 129 107 20 66 165 106 159 179 157 134 91 100 37 102 213 100 87 114 62 93 98 98 29 37 99 41 61 70 35 87 86 97 59 22 64 -36 8 70 84 27 10 77 115 133 58 96 72 114 43 107 97 88 131 144 126 172 78 43 40 107 50 58 31 68 132 151 128 126 48 90 97 135 139 104 73 125 137 103 88 54 91 103 100 80 91 126 130 134 93 123 133 111 128 131 119 60 80 115 141 112 164 146 108 153 100 75 76 87 94 67 103 139 92 82 101 134 137 125 156 114 113 133 113 127 132 142 111 129 162 149 131 135 151 116 153 138 118 109 118 130 138 132 104 113 127 137 139 133 125 142 135 155 159 123 133 151 132 131 138 153 140 122 137 139 140 120 129 127 118 109 120 126 112 117 117 107 104 112 109 106 108 106 93 81 86 90 75 82 83 80 91 293 1586 41718 340 384 30 11304 11 35 18 6017 372 126 610 1194 1969 3668 6977 14791 40739 124281 318812 724487 999999 999999 726600 23782 795 98 103 294 127 96 15 -2 276 374 576 509 288 168 68 59 -39 111 268 320 123 -4 -32 145 228 71 148 165 92 179 202 141 359 422 425 317 281 117 205 -5 16 27 117 44 11 89 -57 999999 10 30 34 999999 -36 49 4 -41 -68 44 88 60 999999 999999 25 90 123 208 198 127 2 17 122 -28 37 -29 51 -8 10 12 999999 -62 999999 -2 -4 999999 -51 -12 -91 5 152 117 31 50 -46 118 156 68 61 26 20 77 46 -66 171 122 18 -10 -39 28 75 71 21 11 -25 -57 -38 -58 -32 76 81 105 171 85 61 68 37 -29 -5 83 20 20 97 86 82 93 104 114 53 48 86 100 110 115 47 71 120 83 42 94 71 72 88 85 143 93 79 110 90 -3 -29 43 44 47 44 59 83 9 23 83 114 62 70 112 113 29 67 105 144 70 12 10 58 111 39 103 113 90 89 155 123 54 74 50 92 118 96 67 126 81 110 106 153 72 50 82 87 57 44 72 98 98 110 100 71 53 101 93 154 90 85 134 110 88 132 97 68 96 98 107 117 136 91 126 126 43 95 128 141 114 61 77 70 113 123 114 125 146 110 121 164 140 104 105 146 155 135 121 139 112 85 103 156 144 112 127 161 162 118 121 119 126 122 138 147 153 161 150 137 148 125 146 138 147 140 139 129 142 145 140 152 149 130 137 143 140 161 151 151 152 134 126 138 159 154 133 118 135 130 120 108 99 108 115 112 101 93 91 86 96 93 86 77 84 83 103 219 41724 341 351 30 11301 11 35 24 6016 372 164 560 729 1396 2373 4120 7813 16281 40517 127577 332328 718864 999999 999999 433632 17772 902 372 241 307 329 67 -21 999999 172 494 409 313 144 60 170 -25 -16 18 28 999999 999999 64 32 -8 -74 196 144 34 -78 210 285 269 552 318 277 245 165 189 123 109 -53 18 115 -4 132 71 211 159 82 100 -93 165 39 -8 173 109 34 49 -1 -24 -4 -18 -20 123 228 201 -13 26 156 -19 42 105 74 121 66 -54 -20 56 -33 -26 41 99 173 60 -49 39 88 107 63 72 60 -64 -41 98 -11 22 154 -5 69 10 24 -52 999999 -60 -7 165 121 111 27 -2 52 6 30 62 41 211 165 82 107 110 104 14 -63 59 88 91 79 45 111 138 167 142 178 121 87 94 58 -4 -19 -36 36 113 41 40 142 91 -20 14 138 102 180 258 170 1 -3 61 114 94 11 138 122 81 94 98 183 75 10 104 81 106 137 78 90 46 79 96 145 82 44 142 148 97 92 130 169 141 120 112 93 85 136 173 124 85 127 177 109 107 146 144 136 182 105 103 127 16 29 80 125 233 178 113 113 152 190 123 117 135 153 138 110 140 116 131 118 160 147 151 160 169 160 141 156 141 131 181 169 202 192 154 180 228 170 143 133 168 186 139 178 173 154 216 176 163 193 214 223 157 192 210 225 167 198 225 218 225 222 213 218 227 238 232 231 252 238 220 221 235 234 224 217 229 240 236 227 238 224 205 205 227 222 225 233 227 230 224 217 228 218 209 206 212 201 218 227 221 208 219 207 205 199 208 204 203 209 213 207 205 210 223 229 243 248 255 265 41730 341 347 30 11297 11 35 30 6014 372 41 350 816 1306 2098 3520 6592 12339 28636 78828 238566 632760 999999 999999 722280 19253 830 320 353 367 152 53 10 -66 41 256 314 459 314 59 -78 73 -8 -79 -73 87 -93 75 999999 -22 172 237 165 190 165 103 325 382 126 245 142 375 147 999999 -62 -59 100 78 139 135 21 264 57 61 22 -52 999999 64 -84 -37 -49 18 -11 999999 -85 -24 999999 6 201 48 37 1 35 33 -31 -61 -64 -23 3 -90 19 10 7 87 78 -43 56 -37 37 44 73 7 -70 24 82 58 -47 999999 -47 28 30 56 -41 53 38 44 -16 58 15 17 -6 -13 -29 -15 114 -33 -57 -41 -36 -27 111 7 16 -17 -8 -9 107 7 0 6 51 12 58 145 33 92 162 130 19 2 -32 83 73 12 68 3 40 -24 -13 -30 18 79 87 27 28 160 148 101 18 49 130 6 -16 55 45 -3 -51 26 51 -16 -11 22 102 -4 -22 54 90 28 73 25 -12 51 84 119 154 27 39 90 78 54 128 22 13 115 86 53 39 51 45 15 58 44 83 98 122 175 60 47 96 112 100 111 171 72 84 77 104 65 80 103 114 96 62 102 73 81 113 126 124 85 94 117 97 122 101 71 70 104 85 139 119 117 109 145 124 134 100 72 76 94 145 139 124 91 140 151 134 104 109 134 166 152 156 141 171 149 165 180 171 152 185 166 160 138 157 172 181 172 145 146 174 157 159 179 183 176 167 152 178 167 192 194 186 161 172 156 169 181 180 189 193 166 179 183 199 189 189 168 164 174 173 167 170 164 156 162 157 155 155 152 158 155 147 153 155 160 166 169 161 163 168 41736 342 343 30 11293 11 35 36 6013 372 -50 -23 -45 361 1058 1836 3032 5603 10691 24358 65755 168826 445295 999999 999999 999999 204359 3174 34 186 336 151 112 190 50 146 280 320 287 180 136 253 59 -34 -99 999999 -98 98 225 27 178 151 253 260 293 426 180 415 306 127 86 222 226 29 38 3 35 -89 8 64 68 65 999999 16 -38 27 105 175 -1 16 50 25 128 131 -37 54 124 -84 56 72 38 217 52 -29 999999 999999 -74 -66 -17 87 144 80 25 63 71 -77 -99 52 -46 36 49 135 103 28 76 66 61 165 102 -20 -21 9 -34 30 118 14 999999 25 160 228 181 148 19 69 70 68 84 147 142 76 37 -74 -41 26 24 69 76 114 115 28 19 89 186 185 93 104 91 106 72 66 147 82 120 6 40 141 167 93 92 96 -43 41 91 15 -1 87 25 139 142 7 127 131 106 20 48 51 123 181 148 47 -42 81 172 107 31 -32 -28 -8 33 24 -32 63 77 116 153 159 38 52 46 97 124 77 96 62 73 119 126 73 81 87 21 115 79 108 74 35 0 38 30 122 181 126 47 71 132 153 139 140 89 63 115 64 67 138 166 167 136 57 61 144 104 99 162 116 117 159 117 128 149 159 124 141 99 155 159 139 147 181 118 163 151 143 142 157 154 172 149 130 177 168 162 125 189 192 207 135 131 143 161 179 183 161 157 185 180 166 172 168 200 207 185 176 180 195 190 192 177 196 191 204 191 192 193 183 165 165 176 173 189 190 191 188 188 184 189 178 183 187 173 178 176 171 178 176 169 169 174 174 162 166 170 173 166 152 161 167 169 164 161 163 163 166 41743 340 368 30 11288 11 35 43 6011 371 45 381 1153 1809 2926 5315 10498 24174 65426 168764 442974 999999 999999 999999 28492 666 308 129 100 174 14 -76 999999 88 219 371 178 83 230 84 112 174 204 102 -44 999999 -18 63 -90 49 66 170 154 223 69 312 174 122 222 163 185 206 15 -29 91 154 -14 31 13 52 161 60 -17 62 53 101 68 -90 999999 58 -26 36 -52 -74 59 19 -79 -36 -74 -35 999999 -84 -71 -39 -56 -27 122 107 -4 -8 107 135 53 37 -24 59 95 11 69 156 29 -15 -30 -17 -92 -21 162 -3 -72 70 62 111 -2 75 -74 999999 -1 -55 -77 -15 -40 -25 67 97 64 -9 999999 -57 37 -23 71 91 234 99 -2 -6 5 -19 8 34 90 81 92 109 33 74 144 124 -31 -2 31 157 -22 -14 -24 -63 -93 999999 -8 65 57 56 -10 -1 149 75 -11 8 -9 94 28 39 25 -12 77 47 20 -4 -10 16 82 102 41 119 9 36 4 2 75 148 162 163 52 52 48 57 92 92 91 39 98 177 59 30 43 99 95 89 77 55 116 67 55 19 32 88 51 42 125 170 104 99 73 79 26 51 121 116 77 77 95 63 99 93 56 56 112 123 115 113 97 100 122 113 124 120 81 87 125 122 143 113 89 113 146 180 130 107 162 168 131 154 119 133 147 142 145 157 161 158 160 135 121 137 155 155 167 154 143 162 151 160 144 158 180 164 189 182 175 174 167 165 166 178 166 187 164 166 176 168 158 160 188 177 176 185 181 171 162 168 180 182 170 181 177 180 178 179 177 169 177 176 170 179 164 164 169 175 160 170 170 164 169 171 168 167 170 171 166 167 41749 340 362 30 11282 11 35 49 6010 371 207 426 886 1482 2314 4022 7578 14723 37807 135954 375109 999999 999999 999999 30046 758 167 177 412 189 157 115 37 390 317 294 262 320 352 73 -43 71 -52 999999 93 999999 999999 162 150 -63 41 247 269 275 191 291 486 194 34 83 143 186 102 28 16 -9 42 47 22 999999 999999 24 -42 158 128 26 53 62 188 141 62 26 -71 -12 999999 -66 -63 0 30 84 48 14 5 -48 55 16 75 71 102 155 -6 -69 151 183 88 -3 48 -26 -30 39 999999 -76 -92 111 73 39 110 7 25 -41 28 98 14 -60 14 112 28 -22 -77 -20 31 88 37 150 156 86 15 -56 135 92 5 53 78 -18 999999 999999 -70 18 76 121 22 -41 999999 -93 13 106 94 97 28 58 122 80 28 81 50 -90 -9 47 75 165 21 48 116 80 94 95 19 172 194 99 40 46 21 -17 89 88 33 18 63 66 -7 84 58 85 46 72 73 70 76 96 183 50 51 51 109 90 186 123 34 44 82 135 82 18 34 126 55 39 49 174 154 53 65 68 115 89 4 89 124 112 103 155 115 90 114 151 96 49 137 128 128 195 158 88 90 146 130 158 117 140 132 116 145 152 165 148 173 151 135 138 120 132 129 152 151 126 138 182 155 186 179 136 121 105 90 134 132 155 153 145 157 140 153 148 151 199 172 165 169 183 160 180 192 201 174 192 180 180 191 194 194 177 174 187 183 188 205 189 178 205 200 203 193 190 186 185 179 192 182 182 175 191 177 175 174 174 173 186 186 177 181 173 171 165 162 162 165 169 163 169 170 156 154 167 166 164 167 158 166 170 41755 342 297 30 11277 11 35 55 6009 371 -53 95 620 1012 1493 2169 3008 4979 9094 17952 44771 384110 598493 999999 999999 142191 10765 210 151 345 304 317 21 -71 72 63 190 359 184 27 999999 999999 -2 -70 -68 93 108 9 -28 27 -20 999999 -48 60 192 176 340 161 127 161 326 240 171 219 118 999999 999999 158 188 999999 999999 -100 999999 -59 999999 999999 -34 90 999999 -76 66 33 7 -37 84 -65 999999 38 6 -54 -46 999999 999999 -26 30 -14 56 999999 999999 -18 8 55 -32 106 62 -13 -64 -68 -86 53 -41 -66 28 999999 19 89 -8 47 26 3 13 79 59 117 -11 999999 999999 -64 -21 -78 999999 -83 999999 999999 999999 -61 -41 -55 -74 24 -36 -71 -49 -69 -7 127 5 49 -91 28 54 -72 12 94 21 15 -68 -8 -47 -83 7 -20 63 20 7 -63 -61 2 17 -25 -9 12 -26 -58 -4 -4 9 -61 7 3 -97 -60 -26 21 44 87 73 -2 -22 -13 6 -11 -48 21 44 58 64 -4 999999 13 61 -11 52 23 129 49 133 115 65 5 62 16 -29 -51 -19 49 -5 29 79 75 28 26 31 -7 117 38 71 104 64 51 8 15 75 6 67 32 2 -28 39 4 15 77 35 39 87 58 78 102 92 63 -8 -20 31 55 24 12 -7 -10 32 77 40 58 58 26 38 72 31 52 44 42 58 78 80 52 62 95 54 54 94 78 62 88 92 69 69 72 78 88 88 78 109 130 142 101 103 108 107 132 118 90 84 120 86 106 109 107 95 101 109 121 130 125 120 111 94 91 94 81 101 100 102 107 101 107 97 115 103 89 106 107 84 91 96 84 80 73 75 80 84 75 78 83 69 78 77 82 93 80 77 72 77 105 41761 341 324 30 11274 11 36 1 6007 370 45 408 971 1120 2037 3528 5539 9506 20423 87151 474424 732367 999999 915328 199861 12276 180 3 160 217 227 131 263 90 1 122 78 41 129 176 -15 999999 999999 999999 5 999999 84 -84 -17 -52 999999 999999 87 51 -26 -48 265 220 350 317 44 999999 41 -23 999999 999999 999999 999999 -43 140 999999 999999 999999 999999 999999 999999 -28 -81 -45 -76 -94 999999 -88 999999 -44 -3 100 -30 -12 -62 -82 -84 999999 27 -91 -52 -6 999999 999999 999999 49 -56 -15 87 53 28 999999 999999 -2 -65 -88 48 -18 19 999999 -96 999999 -73 999999 96 160 -66 -87 -21 -93 -80 14 64 -14 999999 -3 -50 999999 -71 14 999999 999999 31 23 999999 -77 -17 -90 -92 -72 999999 -6 -36 0 -17 999999 -36 999999 -46 107 64 19 -93 -47 -56 -58 -30 -55 -12 4 41 -2 -97 -17 36 -46 -8 -63 -13 -35 -14 -53 81 82 -4 46 67 15 0 21 -30 -35 -53 -98 999999 999999 -72 -9 -41 12 -56 -69 -11 41 -50 -16 23 4 -15 6 -30 44 999999 -59 3 -69 3 4 43 60 13 -50 4 36 -23 11 37 11 -20 -19 48 12 5 -35 18 -17 14 44 25 73 47 24 -27 -34 42 59 59 59 15 22 49 43 59 10 36 87 108 50 68 148 52 67 81 86 31 24 49 28 39 104 91 95 66 55 61 27 16 32 53 77 39 39 89 109 98 68 96 105 114 92 113 110 74 97 82 100 110 112 98 95 109 79 112 125 146 143 133 135 85 134 120 116 127 126 132 113 116 129 131 122 153 136 139 136 120 122 123 116 120 127 123 119 126 120 113 114 119 107 107 109 114 114 105 118 110 106 106 111 113 125 129 122 130 140 186 200 41767 341 320 30 11270 11 36 7 6006 370 33 281 715 937 1801 3381 5835 10727 24117 152773 493712 783687 999999 741376 117203 1759 307 126 154 -37 135 125 999999 -65 169 311 318 112 104 187 86 999999 -5 147 55 999999 999999 999999 7 -39 -60 118 51 227 164 8 176 285 339 258 139 80 105 118 80 0 20 76 49 -19 -9 999999 999999 999999 999999 999999 999999 999999 -82 999999 999999 999999 999999 999999 999999 -79 13 -34 999999 999999 999999 11 -5 999999 -90 999999 -4 -68 999999 999999 -90 5 -92 999999 -28 -91 -65 -47 -59 -63 59 -27 -40 44 -75 -85 13 -73 999999 999999 999999 -89 -10 -89 999999 999999 -38 -36 -72 -2 2 999999 -25 999999 999999 9 999999 999999 999999 999999 999999 -95 999999 -86 -39 -17 -9 -7 -84 36 -43 999999 999999 -70 9 -17 9 38 -77 -95 -62 19 -20 999999 999999 15 -77 -10 -46 -86 -41 999999 999999 999999 -9 16 21 94 41 -12 14 -22 81 -49 -77 999999 -74 -11 0 22 -91 -85 -31 57 -7 -3 19 -17 59 45 -9 -37 -10 -57 -23 36 38 23 6 -2 -51 42 71 61 -1 9 23 49 13 22 24 10 -43 -1 37 19 19 69 29 41 23 25 38 58 18 12 13 35 27 38 57 71 97 39 23 14 37 85 88 54 -8 34 7 25 16 36 39 14 79 104 72 66 83 81 52 53 58 61 68 83 35 97 78 26 65 62 81 89 88 54 93 100 83 88 91 100 110 82 117 108 105 97 90 83 86 109 113 118 120 87 117 126 96 85 115 117 129 118 92 105 92 106 118 106 108 113 105 113 126 131 124 117 116 99 110 129 118 122 105 112 118 102 104 109 108 93 117 117 111 112 115 113 113 120 120 128 134 143 141 166 218 41773 341 315 30 11265 11 36 13 6005 370 34 286 852 1317 1979 3472 6087 11235 25763 132871 397692 999999 999999 979462 21704 728 419 401 464 499 145 21 -52 96 173 290 102 171 179 135 6 -19 -99 -48 -17 42 41 70 55 -16 67 216 121 127 -29 241 216 236 194 44 142 69 -22 999999 13 -25 999999 -82 999999 -54 58 -93 999999 999999 -81 -70 -38 1 -22 11 11 91 186 17 35 71 64 53 22 -18 21 101 -57 999999 52 34 53 170 137 61 54 30 39 -47 164 63 -64 -1 -6 999999 -43 -35 -48 53 -21 -51 5 97 68 -37 -62 -74 -85 -87 -29 -87 22 -4 156 78 44 8 -97 -95 40 33 77 -17 29 78 56 -89 -69 -87 999999 -63 -33 -77 -55 -56 -35 -32 -35 26 49 -30 24 34 24 26 15 33 102 55 37 59 95 141 105 -40 -13 81 132 160 19 64 73 12 48 89 16 -6 -16 58 -38 -8 18 91 90 6 14 53 49 65 89 46 31 62 72 82 -2 -15 42 64 4 -2 -11 111 67 62 66 94 131 101 96 37 62 123 -5 -12 31 5 52 94 31 44 45 51 39 106 76 88 101 59 71 17 57 42 131 64 -23 8 1 59 70 65 94 78 64 56 103 79 117 86 74 40 118 150 160 102 105 125 117 109 140 123 113 132 124 87 105 124 109 111 136 126 83 104 159 157 110 120 167 139 128 160 153 139 151 143 148 151 149 107 116 138 121 114 121 125 151 148 139 154 168 166 153 162 152 149 147 155 153 157 167 150 148 167 161 151 154 166 172 157 152 162 151 151 148 138 150 155 160 152 144 148 138 138 137 156 145 133 143 147 145 154 159 162 160 164 196 41779 341 339 30 11259 11 36 19 6003 370 57 325 585 1374 2147 3431 6183 11403 25749 247860 556188 999999 934930 91979 13900 796 188 224 261 298 133 107 93 -2 -24 48 267 365 152 999999 -72 21 84 999999 -59 15 -39 999999 999999 999999 999999 -65 -23 89 153 65 244 254 279 28 130 205 -50 999999 999999 999999 32 999999 -54 999999 -64 -8 9 11 2 124 76 999999 999999 -6 -26 999999 -65 11 79 -89 -29 35 5 78 135 -10 -97 -56 999999 999999 -51 -47 -5 -7 999999 999999 14 -49 999999 -74 999999 999999 -97 999999 -94 999999 999999 -51 3 999999 999999 -82 -47 28 -30 -84 -20 -23 -82 -99 34 78 999999 999999 -64 -38 29 13 -36 -32 109 -4 -36 13 84 118 67 36 -2 -11 64 21 -4 -14 -60 -46 22 -59 144 32 -6 -6 48 10 -41 -23 -83 -82 30 102 93 -5 -35 107 -9 -17 51 96 18 -30 -42 14 63 47 -16 89 135 -24 26 -14 -27 65 -24 -75 -76 -14 5 -9 -53 -48 29 -9 -29 51 39 52 71 95 21 43 79 8 15 27 -11 26 64 20 43 65 65 83 49 56 22 25 82 108 54 -14 39 126 77 83 98 19 34 61 9 17 72 107 102 76 113 28 50 111 95 112 2 19 101 129 115 111 114 83 46 45 33 85 70 112 89 80 94 80 88 93 84 114 101 127 91 98 97 133 128 137 111 153 122 106 86 102 106 104 106 122 137 140 164 98 108 124 136 143 139 138 142 162 139 140 153 143 159 149 151 144 143 149 143 147 135 143 156 168 170 148 136 159 140 123 134 157 147 161 147 147 149 138 152 144 149 150 141 136 132 130 120 119 123 128 129 138 137 134 127 134 135 137 135 163 219 41785 342 274 30 11254 11 36 25 6002 369 -70 240 539 966 1754 2866 4870 9101 19761 57165 240535 912608 999999 999999 249979 5167 678 408 253 256 297 502 602 240 85 120 -27 97 300 349 203 80 155 187 -50 107 -97 999999 999999 12 -59 -59 38 10 -46 60 262 280 189 133 398 292 44 66 999999 25 999999 999999 -25 67 38 67 194 98 -68 -68 65 33 55 70 -71 999999 -76 95 61 -23 999999 175 20 -84 155 37 -23 -64 -2 24 59 183 149 118 136 -23 999999 -68 -85 999999 64 68 18 54 93 40 93 82 84 -99 -47 51 140 -35 -72 55 -17 1 16 999999 2 -59 -89 -66 -42 -98 -36 92 119 -8 -89 -33 71 110 43 -60 -8 90 89 10 38 16 41 -38 19 67 -25 -83 7 37 47 16 49 -31 -11 39 57 -41 87 25 111 64 27 60 10 47 97 17 32 78 49 105 122 -11 90 62 95 105 158 11 -4 79 28 26 142 171 73 125 75 30 91 112 27 49 123 100 124 72 45 8 21 11 22 75 30 26 88 144 116 118 142 18 28 123 105 118 74 87 53 106 135 96 73 114 86 97 125 71 103 107 98 104 96 113 78 156 152 140 102 103 125 161 167 80 103 98 125 151 74 98 144 117 96 113 116 108 134 115 124 138 167 151 165 145 128 144 137 102 108 115 128 145 133 127 147 152 125 90 136 174 160 169 166 183 184 193 196 174 164 182 180 174 177 184 186 195 196 188 172 172 174 173 169 189 194 176 179 188 176 194 206 185 179 183 167 171 179 183 188 176 177 179 167 180 186 186 179 159 161 157 158 149 161 163 142 146 162 158 145 153 162 169 170 156 150 169 41791 342 269 30 11249 11 36 31 6001 369 -85 -93 360 790 1424 2454 4192 7827 16526 70905 576782 752765 999999 968974 135314 27688 1035 405 310 200 277 336 157 206 136 21 177 214 37 -41 -18 1 -4 999999 999999 -63 62 999999 999999 -95 -47 999999 31 202 119 266 275 206 168 122 56 171 101 -1 45 -58 999999 999999 -95 999999 -55 999999 -89 999999 999999 999999 -88 999999 999999 -41 15 -66 999999 999999 -52 -50 112 -75 999999 -62 0 999999 999999 11 999999 999999 999999 10 19 999999 999999 -86 -44 999999 999999 -92 999999 -18 -92 -60 5 -24 11 -69 999999 999999 -65 -28 999999 999999 -96 -23 999999 -77 -8 -62 -73 36 -15 -76 -60 -55 -46 999999 -24 999999 -44 -76 -42 -68 -43 -46 -87 -97 -86 -64 -18 -27 12 38 31 -59 -45 12 -4 -32 -69 -97 999999 -62 999999 -46 62 83 2 3 35 1 -5 -41 4 -9 -86 -62 100 -21 -17 80 -48 -6 -40 -93 7 26 78 8 -53 14 45 -23 15 36 41 -63 20 31 -59 25 40 -6 -34 -96 71 70 21 -38 -3 0 21 -44 -47 -50 13 29 -26 -32 -19 28 35 20 71 67 -45 -2 6 -21 -20 -49 3 19 99 66 32 11 44 34 57 111 25 44 -4 25 52 26 -35 -15 -31 59 74 19 41 75 31 -16 6 60 66 19 25 36 55 77 47 51 42 26 119 99 14 29 98 83 59 65 25 51 71 80 99 58 91 85 77 92 81 73 91 80 100 114 94 92 120 94 105 105 138 111 109 84 112 94 99 116 119 97 82 92 86 97 113 105 95 119 112 107 87 102 117 111 107 90 84 99 111 99 100 98 112 111 110 114 115 111 107 90 83 81 82 80 88 77 81 77 79 74 81 100 132 123 85 111 41797 340 325 30 11245 11 36 37 5999 369 109 171 470 1292 2464 4561 8724 18896 92445 617761 785542 999999 739416 54481 12247 433 111 249 101 161 220 24 -51 -54 999999 999999 210 56 -58 7 170 236 110 -69 999999 999999 999999 -75 -71 -87 -7 33 164 33 -86 318 325 105 999999 999999 999999 -91 -58 -95 -45 999999 999999 -73 24 -41 999999 999999 999999 999999 -84 10 999999 999999 999999 -70 999999 17 117 32 30 999999 999999 999999 999999 999999 999999 -37 999999 999999 -33 -6 5 -91 999999 999999 -53 -18 -74 999999 999999 999999 999999 -74 -17 -95 999999 999999 999999 999999 -48 -24 999999 999999 -9 -43 -5 999999 999999 999999 999999 999999 -41 4 -61 -80 999999 999999 999999 999999 999999 -83 999999 999999 -60 32 999999 999999 -98 -33 999999 999999 999999 -63 -12 999999 999999 -36 3 -99 -34 -11 999999 -48 -45 -46 -89 999999 -45 -88 -58 -2 -24 999999 -8 13 16 -50 -64 999999 8 -36 -68 -34 -71 29 18 -21 -17 -37 -22 -46 -38 -62 999999 -68 -77 -36 -3 -34 -96 999999 -99 -10 -18 -71 10 10 -53 -5 -55 -87 -67 -34 17 62 -18 -50 -81 999999 -33 36 3 34 57 49 -25 -58 -48 -61 -22 -46 -67 -43 -10 -19 -2 -29 -70 -63 16 1 1 -17 21 -57 -65 -22 -7 2 -39 -8 -85 -28 19 -13 -30 5 26 -30 14 4 5 3 -15 26 -5 -18 -1 40 59 23 54 42 19 -1 15 27 45 30 -16 3 15 49 5 24 34 19 21 16 12 -1 26 10 18 28 21 71 73 67 40 49 47 68 74 54 73 47 52 56 62 53 54 52 57 49 59 65 79 60 41 40 60 51 41 63 74 72 60 66 61 73 59 49 55 62 68 47 48 49 45 27 40 35 40 28 40 40 36 36 79 214 173 85 43 38 41803 340 321 30 11241 11 36 43 5998 369 526 823 1258 2503 4532 8429 20744 92125 412066 711848 999999 999999 356493 124994 6250 509 327 425 378 162 -58 999999 -71 -93 999999 218 265 194 999999 -43 241 231 -82 -13 999999 999999 -2 143 38 -3 54 -17 999999 15 -21 26 173 78 29 88 999999 999999 -29 -48 -89 -36 -55 -90 999999 -89 999999 999999 999999 999999 44 999999 999999 999999 78 -34 128 2 -32 999999 999999 999999 999999 999999 999999 -19 -12 -38 -90 -22 -37 -82 -46 -60 999999 999999 999999 999999 -64 -89 -98 28 999999 999999 -17 -57 -48 -43 -81 999999 999999 -84 999999 999999 999999 999999 999999 999999 -78 23 -16 -53 999999 -52 -59 -88 -54 -63 999999 -20 -51 -39 -56 12 24 -59 21 -49 -40 -80 999999 -97 -45 88 2 999999 -72 -89 999999 -94 -69 -38 -89 -100 -62 -19 78 -37 5 51 -78 -36 -16 -95 -17 56 -41 -2 15 -13 7 -9 999999 -83 -61 -17 65 30 -17 -22 4 -12 999999 -17 54 -2 999999 -29 -38 -29 13 18 79 -10 -8 35 12 -79 -5 -40 -19 -13 -55 -35 -62 999999 -44 -23 -50 45 66 -26 999999 -17 19 -1 -53 47 -37 -50 -39 -32 25 25 7 -31 999999 -40 -58 -40 -7 -43 -11 11 -21 24 47 -58 -9 -24 -10 37 -21 -5 -4 -9 43 34 -17 -48 -15 8 -43 -7 12 1 38 45 51 36 24 8 -8 1 40 16 28 46 43 0 -13 -25 50 80 43 49 34 13 18 33 60 26 12 20 31 59 63 36 45 66 44 54 39 34 53 52 49 46 49 47 44 61 66 63 85 92 61 55 66 74 53 72 65 67 61 81 62 61 73 54 55 77 81 81 71 49 49 52 48 51 42 38 41 46 48 36 37 36 30 19 38 85 78 47 28 29 41809 341 288 30 11238 11 36 49 5997 368 -17 489 977 1941 3424 6259 12686 40696 283439 574011 999999 999999 380725 133079 9587 1096 461 327 260 -13 143 128 282 8 -31 164 159 222 -65 -67 51 257 20 999999 -93 -4 -61 28 76 9 -20 -21 49 -18 155 63 113 202 103 -97 -36 -73 999999 999999 -19 -64 134 24 -62 999999 999999 999999 -69 -99 -76 999999 29 96 -65 999999 -63 999999 -66 -18 999999 999999 -72 -41 56 13 37 19 999999 9 58 999999 999999 -61 110 98 62 999999 -29 59 -68 -17 -31 -31 36 999999 -60 40 -14 -33 -11 46 -11 999999 -85 999999 999999 -83 999999 -88 999999 999999 85 -24 31 -67 -89 -99 -38 -77 999999 -64 -79 -34 -25 999999 999999 999999 999999 999999 -59 8 -8 999999 -75 -81 999999 999999 -1 999999 -39 -4 -38 25 1 41 46 -21 72 114 -13 -16 43 0 -47 87 36 17 17 -7 36 39 -14 -3 79 -29 -54 -19 -64 17 -27 17 54 -31 37 43 5 -19 33 -50 50 36 32 1 22 41 -10 22 34 22 58 99 49 -52 -56 24 -18 -2 -4 -76 -70 -41 -9 22 -15 4 35 -11 12 57 73 -18 -1 -19 -13 999999 -76 7 70 14 9 1 -75 11 5 38 58 45 49 54 36 22 2 -4 11 25 66 71 19 22 21 -22 -2 7 34 28 59 94 80 45 52 32 33 35 98 139 37 48 42 66 97 47 45 84 65 77 71 49 43 64 97 78 49 57 75 80 75 64 87 70 55 80 50 78 76 85 99 76 55 83 99 82 81 84 89 90 58 88 80 84 86 81 76 76 82 79 89 87 87 85 82 94 90 79 85 90 70 58 79 77 57 58 61 62 47 54 55 57 52 43 31 37 38 29 29 26 23 41815 342 283 30 11233 11 36 55 5995 368 -87 228 863 1692 2975 5995 12433 31961 207026 471724 999999 999999 838953 102554 7970 1723 904 843 518 327 395 322 190 126 203 233 187 223 297 39 100 56 -95 81 155 97 -33 -75 -11 25 108 141 -2 67 249 261 246 349 305 194 201 290 112 188 -20 29 -51 999999 -54 -64 -90 -14 162 182 -80 -77 133 73 -68 16 -1 106 110 31 10 130 -58 -48 -85 -86 -45 -39 -84 73 12 -34 46 121 -6 -42 -19 11 -10 -91 -91 999999 10 -50 3 15 -5 54 50 161 131 -49 -45 -1 3 -17 -15 47 -15 -89 -7 27 -32 22 98 72 -25 -3 -22 128 64 50 34 16 52 -6 999999 -96 95 134 56 3 23 -50 91 31 52 27 63 89 7 61 -34 -14 31 38 23 62 -23 20 999999 10 149 168 126 125 9 -12 -7 62 63 104 170 67 67 26 31 38 156 146 62 50 74 18 6 52 43 87 44 42 87 93 67 78 103 114 105 159 105 127 80 24 16 24 66 74 112 140 82 65 64 80 25 115 112 82 106 117 76 104 64 99 118 78 46 50 52 73 65 73 48 47 14 55 66 74 44 -2 38 70 72 89 101 88 106 75 42 151 94 81 61 51 83 69 127 86 114 107 107 116 103 138 156 122 123 93 115 112 47 51 103 98 73 99 79 95 118 153 121 126 131 74 118 100 103 121 103 122 131 108 106 140 143 138 122 145 112 121 139 118 132 153 116 138 127 144 132 135 115 107 121 121 110 136 141 150 132 130 152 150 152 147 146 136 117 126 137 147 132 131 128 126 114 113 112 96 97 105 101 94 99 92 87 90 97 86 80 89 41821 341 279 30 11229 11 37 1 5994 368 79 643 1259 2467 4585 8934 19899 59153 258078 825520 999999 999999 318641 7035 892 847 637 357 65 89 137 109 293 193 96 233 310 121 127 119 25 999999 -56 227 45 6 92 999999 9 146 140 57 154 154 161 184 143 103 150 195 198 47 999999 -45 -41 17 -60 -76 -45 11 -51 999999 28 14 -49 -49 -7 14 -96 -18 66 -56 3 67 82 -2 -53 68 85 116 59 19 97 58 145 65 176 207 127 43 999999 -34 -18 41 79 98 248 163 -70 29 85 119 114 118 -67 81 -21 60 21 -78 999999 -14 -68 999999 -32 -32 -30 14 151 28 999999 -60 999999 -12 139 86 93 -28 -34 -41 17 179 167 33 8 53 132 126 8 44 37 77 31 89 126 91 16 25 71 9 26 53 111 131 115 117 36 74 92 1 134 18 41 128 146 179 -9 85 132 142 57 1 5 30 21 -8 72 91 111 65 124 127 49 79 -12 104 167 149 131 97 -12 14 29 -8 42 121 70 62 98 101 56 68 44 77 20 44 102 49 78 84 142 109 122 78 112 110 99 107 99 32 84 102 90 109 111 134 104 138 163 83 23 131 95 120 70 79 80 82 68 75 40 132 209 146 92 102 111 142 140 128 135 122 97 158 141 135 121 114 126 130 115 110 103 99 121 82 74 105 129 134 142 159 127 123 137 116 121 103 129 168 132 139 134 152 165 180 167 184 189 151 133 131 160 152 125 140 156 151 170 176 148 131 141 140 133 161 149 149 160 166 169 158 172 150 159 164 150 153 155 143 141 144 155 155 139 135 119 124 123 126 115 113 123 122 116 109 111 107 103 106 127 41827 342 245 30 11225 11 37 7 5992 367 -3 240 683 1420 2600 5378 10188 25287 81737 337676 999999 999999 731823 43837 2641 643 717 336 409 176 87 214 290 238 127 121 240 280 291 125 -19 8 -99 -88 45 74 -72 94 37 999999 -16 -18 0 121 180 163 183 203 196 150 164 53 153 180 -37 -20 999999 -46 119 -36 -66 0 24 -64 -53 43 -11 999999 -33 -79 21 95 9 79 23 94 113 -31 30 121 228 102 7 -81 -10 56 -62 -47 -55 -77 15 27 -11 34 -56 -80 -22 31 -95 -21 50 31 -11 42 40 12 -3 12 -25 27 0 4 36 -1 -97 999999 -48 11 3 66 -23 999999 -18 56 10 87 -15 23 999999 999999 999999 -10 -43 -57 135 113 82 -54 -83 999999 -14 96 -39 13 14 70 -14 88 50 21 8 -20 -68 -8 -46 21 31 -35 -6 -77 9 38 -64 -43 -79 35 52 45 -7 28 147 180 41 72 90 104 90 48 75 24 4 34 41 78 82 83 76 81 -15 -19 30 75 87 125 88 49 109 83 53 40 64 100 22 13 106 110 94 114 38 83 66 39 14 35 17 97 18 28 22 17 30 28 14 96 81 63 49 -13 32 46 -27 91 101 41 53 65 30 34 21 12 11 61 105 109 85 53 71 101 39 60 70 67 46 121 118 88 70 77 123 96 91 126 76 76 92 102 77 81 103 114 121 101 81 95 97 104 116 132 100 94 79 88 74 70 106 136 133 113 142 114 102 95 101 105 96 122 134 107 101 118 123 108 115 98 124 130 130 124 115 118 121 118 113 116 118 118 138 133 119 121 94 93 113 111 102 97 89 82 80 82 85 92 93 78 66 75 77 76 73 63 111 1114 41833 342 244 30 11224 11 37 13 5991 367 -1 316 705 1480 3138 6594 10819 27479 81864 306314 999999 999999 837313 12440 1376 680 816 736 532 404 191 148 308 237 271 385 142 169 384 372 226 249 124 51 2 105 -45 153 147 130 102 69 146 191 221 294 291 321 307 68 126 224 118 220 -75 -11 67 -30 12 47 -45 -89 21 48 -37 53 94 177 43 58 10 -83 -27 64 81 126 28 -35 8 144 53 86 -12 -75 141 71 62 165 120 59 108 114 33 74 82 7 105 68 67 112 68 -10 -26 999999 999999 65 206 51 24 -8 20 -27 14 -2 -40 36 117 49 -35 0 -26 7 52 39 64 151 141 91 112 117 60 -83 -24 65 128 173 29 -17 50 94 -3 57 20 35 110 55 126 223 112 49 80 57 110 141 88 120 186 109 20 120 210 86 -6 81 87 168 175 137 60 92 86 211 158 88 153 181 147 125 50 107 87 89 1 112 115 103 75 130 144 138 119 101 42 66 72 63 88 117 78 80 104 84 108 144 157 131 155 88 110 81 110 115 80 139 142 113 81 149 117 108 104 109 82 115 105 94 69 111 178 136 96 80 105 74 72 123 119 83 107 121 110 129 132 126 106 141 138 167 116 142 167 119 125 103 154 148 164 149 141 168 156 140 106 149 154 108 133 138 116 113 111 101 142 141 119 101 97 113 138 116 152 146 113 115 131 127 145 149 128 148 151 111 117 134 139 152 164 153 143 148 151 144 148 124 151 157 140 149 162 161 163 162 158 149 147 136 145 134 143 157 150 147 156 144 133 129 132 131 118 116 113 118 121 117 112 112 103 98 98 105 164 1438 41839 341 272 30 11222 11 37 19 5990 367 162 490 1122 2115 4350 8203 17868 52307 210549 960608 999999 999999 13755 1236 534 394 335 281 323 49 30 152 400 98 1 195 285 391 397 201 165 64 -20 258 80 999999 -46 -59 108 220 256 144 150 195 100 39 27 184 277 241 227 94 120 -64 -72 52 122 82 84 -13 19 -50 158 104 14 116 93 162 49 171 -54 11 -34 16 -18 -13 21 -45 156 198 48 2 119 41 22 140 147 204 163 56 999999 999999 113 7 -67 -4 98 13 23 4 -94 26 199 231 187 146 84 132 -38 -79 999999 -12 -19 -97 130 33 -15 59 55 210 185 27 108 97 53 61 75 -34 -22 56 38 148 119 4 20 73 98 119 57 51 69 111 67 141 88 108 106 41 6 126 26 52 85 99 173 112 100 116 106 91 150 184 154 90 150 151 96 95 107 105 34 39 110 76 24 42 108 138 150 53 -22 50 80 154 112 20 32 144 103 75 6 37 145 81 23 50 141 117 114 76 63 111 79 65 110 88 97 175 138 141 142 208 132 90 114 78 87 85 94 78 72 106 128 54 79 103 129 165 122 104 97 105 71 45 93 73 109 137 120 96 147 166 164 146 129 124 68 77 115 133 130 128 124 126 129 116 94 128 147 140 148 157 126 137 106 140 122 161 153 166 163 148 103 110 134 117 123 119 145 135 142 138 144 169 171 155 129 165 158 163 145 137 140 154 135 141 161 152 156 142 139 144 148 146 164 148 156 169 157 161 170 177 176 173 163 159 168 161 148 158 166 145 140 152 148 133 125 121 122 129 125 120 116 108 104 97 108 106 104 113 1094 41845 341 269 30 11219 11 37 25 5988 367 317 895 1935 4257 10126 24436 72321 231190 724252 999999 999999 163435 4831 925 530 544 521 329 169 213 381 226 306 90 0 155 441 301 377 193 159 289 66 60 1 12 19 -70 72 149 175 27 21 47 132 144 124 225 111 -19 -44 70 -26 71 188 97 80 999999 -4 -43 -21 -5 999999 -32 -36 -44 999999 -26 -13 -68 -61 159 55 999999 24 102 174 141 -18 44 26 -11 20 91 34 -8 150 125 131 32 -43 -10 53 -23 25 104 53 47 127 81 -5 17 -1 19 -99 55 88 125 89 -31 -39 -55 66 57 1 75 42 -27 -11 999999 -86 -27 151 60 51 62 -7 37 52 142 118 139 -10 66 64 136 78 126 12 33 156 53 88 144 103 57 7 -6 83 67 40 79 44 105 113 80 96 42 37 160 124 92 74 90 40 80 130 -6 4 193 193 124 66 42 43 10 86 176 98 52 118 58 30 8 -2 23 76 147 82 45 4 59 48 65 119 99 141 40 58 90 98 37 56 73 116 106 110 74 56 63 63 53 -4 30 44 45 67 67 65 39 30 45 104 86 50 36 65 56 31 40 51 109 106 45 44 75 72 100 98 79 119 71 47 82 49 31 93 85 64 92 57 113 136 105 87 89 82 93 91 100 67 83 78 104 112 70 55 66 87 100 90 82 86 74 101 89 120 107 126 125 93 83 97 106 115 110 116 145 134 117 115 130 91 108 121 128 130 154 133 106 132 116 94 119 122 104 121 119 107 106 114 119 110 120 99 100 134 129 117 107 108 115 113 125 117 100 102 104 93 91 82 83 95 83 81 79 78 73 62 57 54 42306 341 280 30 11230 11 45 6 5949 460 -72 250 909 2780 6247 16162 51911 193299 710415 999999 999999 17122 6802 9171 14394 26910 45268 66771 95657 170920 410123 312920 13565 273 199 269 268 197 234 201 120 113 126 163 137 188 66 -93 2 -63 -38 104 118 49 -16 117 214 96 126 131 -6 78 15 35 -44 76 86 116 24 -61 -35 999999 999999 999999 -20 50 73 -81 -83 -33 -74 999999 75 8 -78 -13 23 -37 -67 -90 -2 16 -88 -26 2 91 77 -48 -54 15 999999 -41 -28 17 22 -93 -98 -27 999999 -42 999999 35 63 -1 -29 28 151 56 31 -12 -39 23 16 -42 -71 999999 -37 999999 999999 -45 -46 1 33 12 36 36 -11 112 42 40 28 -19 -11 25 2 85 56 21 10 12 57 37 -58 -14 121 158 63 -9 -7 -15 23 -22 10 5 -19 11 129 30 73 80 45 -38 9 22 -26 65 -1 37 125 -47 -82 74 61 3 0 25 15 44 87 167 151 33 -23 34 59 -40 14 99 71 -14 -4 49 168 81 -2 36 136 36 22 34 61 65 94 45 71 23 -39 38 45 -12 83 59 66 134 -8 2127 33480 32804 890 107 95 76 6 -15 48 49 99 73 42 85 72 90 88 56 44 46 98 56 72 105 69 76 97 131 142 122 111 125 95 69 121 120 73 88 81 57 82 106 107 114 85 96 120 73 66 94 85 102 97 70 122 120 99 112 105 84 89 74 106 133 119 107 123 118 110 159 149 128 153 120 126 125 109 131 143 118 118 112 113 130 138 140 112 105 117 113 125 133 127 131 142 132 138 132 116 124 134 135 126 137 120 125 133 128 133 132 129 120 111 99 93 99 96 114 171 163 123 95 88 88 87 42312 335 456 30 11226 11 45 12 5950 462 182 1128 2922 4939 7815 14188 22618 35805 57851 104061 193959 349429 482775 757185 999999 730444 24191 482 594 431 486 572 770 620 628 428 356 309 437 482 339 77 209 137 40 -52 -48 -55 11 110 -44 999999 -65 999999 -81 -93 999999 -71 999999 -93 999999 999999 999999 -21 999999 -43 50 87 27 30 32 53 36 999999 -99 -77 -37 -52 38 84 8 -27 36 57 -35 -68 -9 40 -1 11 15 -69 -31 0 23 -16 -56 27 24 999999 40 30 -24 98 64 46 88 13 -30 16 117 51 -8 48 74 74 -91 999999 -38 23 -42 999999 -41 -71 999999 999999 999999 999999 -31 33 106 24 40 37 74 -21 70 6 -43 84 74 -10 6 94 6 30 41 81 130 151 146 37 2 99 70 -58 18 78 70 99 28 60 90 79 96 109 35 -23 44 91 87 36 62 96 72 110 132 112 140 157 13 88 152 150 60 55 107 147 58 42 43 60 105 129 93 94 53 77 56 53 39 12 43 55 12 31 23 53 20 20 18 26 36 65 90 122 222 24 1349 35767 122979 16974 265 114 112 82 118 174 132 98 116 123 86 78 70 118 84 80 106 51 83 71 54 56 23 78 55 53 66 108 98 113 100 85 59 58 92 95 107 86 54 80 74 99 101 107 129 90 113 131 78 117 108 66 71 110 105 108 107 79 87 111 95 59 80 113 109 101 93 83 89 117 102 127 123 117 119 118 102 120 106 103 112 97 119 123 107 86 93 119 95 103 126 115 104 88 79 100 104 93 98 108 99 99 125 134 139 128 130 148 140 135 121 115 115 103 86 105 184 181 112 86 75 63 44 42318 338 363 30 11223 11 45 18 5950 464 285 67 999999 999999 104 1502 4811 9355 15550 25582 35588 56730 112987 202423 365024 596421 812436 999999 921616 50535 732 748 659 492 535 541 587 692 602 483 452 486 536 272 -43 -37 -56 -29 999999 999999 999999 4 999999 -54 -36 999999 42 -22 30 999999 999999 50 -48 999999 -23 44 -78 999999 999999 -86 999999 -28 39 999999 999999 999999 999999 7 9 -89 32 131 106 87 134 -35 999999 -28 17 2 63 98 129 86 104 111 185 12 18 10 23 121 9 -23 -18 -27 50 -45 24 -78 -3 -47 -2 -35 -72 10 15 5 -78 40 -42 -78 12 -44 -42 51 -57 -10 125 48 -12 -79 -99 -93 999999 60 -13 -7 41 47 92 89 57 39 167 82 119 62 34 33 -3 17 77 -17 20 56 45 -55 168 87 91 63 27 51 76 36 75 40 80 48 66 21 125 -8 24 75 112 83 20 77 164 3 -43 74 29 41 -23 11 80 73 92 74 49 9 -1 55 60 86 70 95 129 95 44 80 32 12 -5 14 51 29 36 47 95 75 98 132 116 74 109 155 182 188 4452 102378 127715 3133 145 99 119 135 128 56 129 156 111 81 125 62 87 67 105 144 135 115 143 99 109 118 78 80 122 112 95 99 125 117 104 137 87 138 116 133 109 130 126 125 116 118 91 86 117 129 107 152 139 137 120 94 126 128 83 90 106 143 121 133 120 135 129 134 146 139 137 157 116 129 137 139 136 130 125 153 141 104 111 119 149 143 148 141 141 144 131 139 146 130 131 131 121 136 135 124 122 129 143 159 146 150 155 173 169 181 180 171 162 157 149 140 128 129 113 110 110 112 112 99 85 65 42324 344 179 30 11219 11 45 24 5951 466 11662 33940 81573 120165 170219 79317 17698 3779 504 3045 14775 29721 27901 36098 81423 195522 239178 217024 241408 289379 386900 228673 122239 886591 791022 49583 1002 670 536 451 422 503 569 608 597 463 433 501 346 100 122 199 91 -7 -81 65 132 -70 999999 -45 67 71 -42 -12 2 -31 999999 999999 999999 21 8 -11 -98 -69 999999 999999 5 18 -44 99 66 -73 -27 -20 999999 -61 -48 -49 17 120 67 150 70 -16 -61 -64 72 -8 65 96 113 102 88 135 110 -28 -68 7 14 -22 38 27 118 -15 58 25 -54 23 -92 -16 15 -9 -12 -30 -42 24 49 -30 22 102 -61 36 90 53 30 -11 -77 73 49 35 -5 -47 -12 -26 58 -15 6 81 27 72 58 -9 41 185 158 38 59 107 140 128 52 80 36 49 51 40 123 128 150 113 104 129 89 41 26 90 135 169 45 53 60 54 81 94 65 52 103 121 39 34 138 146 103 114 100 99 110 37 63 45 15 111 45 26 61 73 26 101 94 79 33 67 37 52 85 137 126 67 104 90 61 44 108 94 116 200 91 1251 28566 89373 27857 757 105 95 93 126 118 117 91 87 103 128 98 88 82 97 114 124 106 79 90 99 104 90 96 104 103 117 113 101 114 77 89 93 132 133 106 76 121 111 121 120 108 89 121 128 91 139 110 96 101 123 124 121 120 105 106 129 125 110 88 95 78 91 90 101 103 126 107 77 88 132 120 105 87 88 97 106 136 115 116 131 134 123 132 124 124 109 127 122 121 117 120 102 100 111 152 182 193 208 204 191 158 151 151 154 149 195 211 167 130 124 125 132 122 105 91 91 85 82 73 54 39 41 42330 342 235 30 11215 11 45 30 5951 468 108353 240426 398047 305193 170172 257063 319178 333248 159208 16964 2228 7369 20277 12825 1439 211 19892 140882 188861 102979 22532 191349 719340 109896 1325 580 531 457 507 521 383 322 418 472 352 206 57 11 80 -20 999999 -4 999999 -14 999999 999999 999999 -71 999999 -83 999999 999999 -39 999999 -10 -30 999999 999999 -78 999999 999999 999999 -78 999999 999999 -31 -44 -97 999999 -44 -57 -74 -82 999999 999999 -95 -68 41 -67 999999 -72 -86 999999 -23 -4 999999 -49 -38 -48 -16 -27 999999 999999 26 -27 -50 -75 33 -9 -46 999999 -52 -47 7 -11 999999 999999 999999 13 -81 -98 29 54 -57 999999 -36 999999 -32 -83 999999 -57 -85 999999 999999 999999 -59 -29 -21 999999 0 -8 999999 999999 -41 -24 -9 999999 -60 -28 32 -55 -25 -6 -32 -24 24 -35 -20 -7 -57 -40 -93 11 -42 -43 -38 -82 24 49 -38 999999 -76 -54 87 -34 -67 -46 -2 6 6 18 -2 -52 36 39 -3 -34 24 5 -61 26 -2 110 44 -21 -41 -29 -55 -24 -9 -36 -75 44 50 -30 -18 -42 -34 -28 1 -69 -29 -33 -48 22 -20 25 -16 48 38 -23 -9 25 103 181 83 6434 148354 325726 93552 744 101 105 125 130 151 156 114 69 74 127 99 98 119 141 97 115 125 128 98 126 135 101 112 115 121 117 110 127 155 126 132 109 91 110 84 112 161 143 123 108 148 129 98 115 114 130 124 140 173 118 115 143 137 137 144 135 147 134 88 96 140 148 108 135 128 123 136 131 128 138 137 141 127 121 140 110 106 106 109 124 105 119 120 117 138 133 125 138 123 129 122 117 159 184 220 244 230 211 209 188 172 154 158 194 210 217 185 182 180 199 214 189 185 129 83 73 89 80 69 55 46 42336 342 233 30 11213 11 45 36 5952 470 17404 27737 43554 53273 61734 97221 182377 348311 537221 504956 199916 276256 371924 277593 359737 417626 141144 143839 225191 67979 6328 8943 79900 5407 189 416 394 611 624 407 389 529 623 437 469 410 99 -59 -9 154 75 59 126 13 999999 2 115 -27 31 999999 999999 -79 -69 -57 999999 -74 -60 46 -68 -84 -73 -96 -20 5 -46 999999 14 999999 -50 56 -16 66 -62 -56 -24 999999 -30 36 -74 999999 45 -54 -49 -42 -1 20 56 36 50 -68 -29 72 23 52 -98 999999 -34 53 -76 13 -76 -93 999999 999999 -75 16 -72 -41 -67 -5 999999 -59 -94 -94 -45 -25 -51 22 -13 18 1 -40 -54 50 -12 -38 24 34 -17 -32 112 103 41 73 48 62 -65 -58 45 111 54 6 9 -33 -10 -5 -30 49 -2 26 -2 17 -3 50 -28 -25 -57 7 42 118 132 94 52 100 -39 -10 19 22 -36 4 76 124 94 40 108 89 47 72 86 79 79 101 96 40 49 59 57 55 40 97 43 46 66 66 67 18 2 -23 15 71 90 39 -19 20 8 17 10 0 13 -31 24 124 153 249 309 558 20058 135851 86367 1807 126 126 85 56 100 49 106 109 63 77 65 85 119 118 161 156 73 81 85 87 69 44 106 103 116 78 101 86 70 86 78 88 97 97 89 77 91 84 101 82 76 85 78 103 69 89 118 109 131 85 98 82 99 126 122 123 91 81 63 93 101 103 129 120 101 119 123 112 111 145 124 114 126 135 116 116 105 94 95 112 115 126 117 99 103 98 110 110 107 108 107 131 162 236 412 479 378 305 265 271 218 198 215 212 191 195 184 223 258 181 170 195 217 178 112 67 67 63 64 62 44 34 42342 343 201 30 11211 11 45 42 5952 472 -64 96 378 417 742 2091 3701 10387 27348 68663 202803 350805 534517 667984 729143 821172 919875 734469 70676 7940 113 999999 -90 -54 68 257 678 660 857 711 613 491 605 532 447 432 186 34 72 -26 -24 -5 999999 -72 -18 999999 -38 -65 -57 36 27 -67 999999 999999 999999 999999 -77 -90 7 999999 999999 -76 70 125 -1 999999 999999 999999 999999 999999 999999 23 -56 999999 46 44 -47 -25 999999 4 -83 999999 -90 60 999999 999999 -80 154 104 25 65 35 -43 12 5 25 -79 999999 -49 999999 999999 9 117 0 999999 999999 36 -37 49 -66 999999 999999 -49 85 3 -10 -59 68 50 89 127 8 -89 -61 999999 999999 -81 999999 -76 91 90 35 25 -80 -18 -18 4 67 -38 -82 -36 -16 -61 17 24 -59 80 94 -24 -41 -12 172 14 94 46 -47 -30 -14 10 60 62 -51 21 14 123 66 38 127 66 49 10 999999 -45 39 34 -2 57 24 9 64 51 -44 -3 40 120 38 -50 999999 -7 -8 -31 19 96 138 26 46 23 -24 34 -28 -54 52 23 -13 -3 -36 38 39 18 96 42 34 -12 71 151 45 1297 39832 61247 1350 56 121 34 106 53 -4 7 14 7 -4 29 35 16 45 -8 -49 9 93 68 17 35 25 -23 -5 22 -5 21 35 12 46 26 21 48 74 53 57 53 80 18 22 34 26 46 64 58 60 74 43 58 83 80 75 83 56 59 49 36 40 72 29 53 78 66 43 36 63 95 69 48 59 67 68 64 56 78 46 57 55 43 48 54 71 58 51 67 79 69 77 67 64 91 86 88 101 186 219 188 186 172 155 138 154 141 116 156 203 210 215 349 1063 6940 22324 35304 40177 42751 45637 9370 135 77 77 70 60 47 42348 342 229 30 11209 11 45 48 5952 474 118 535 1260 2145 4078 8388 21274 63942 219762 679784 999999 999999 188287 2840 999999 999999 999999 999999 999999 203 999999 999999 999999 -64 299 315 84 46 40 131 138 138 208 320 169 -55 -45 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -88 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -85 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -94 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 748 16022 22855 573 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 999999 999999 999999 999999 999999 999999 999999 -95 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -85 999999 999999 999999 999999 999999 999999 999999 999999 999999 -94 -85 999999 -92 999999 999999 -100 999999 999999 999999 -92 -98 999999 -81 -78 -86 -74 -81 -63 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 22 251 731 1010 837 683 839 812 726 509 215 187 233 295 495 1479 6470 22361 48613 93056 131901 139921 160816 158879 143855 72798 4864 55 31 22 19 10 42354 343 197 30 11207 11 45 54 5953 476 278 926 2696 6693 12798 32212 81005 163011 313802 564211 841688 999999 838081 305478 57241 44262 9504 6671 277 -85 999999 999999 -19 174 610 731 584 416 413 440 309 299 371 388 578 465 259 999999 999999 -55 -79 0 999999 999999 -31 -52 -80 999999 999999 -82 999999 999999 -94 999999 999999 999999 -45 999999 999999 999999 999999 999999 999999 37 -30 999999 -60 999999 -75 -13 999999 -97 999999 999999 -81 -89 -60 999999 999999 999999 -55 -26 -59 999999 999999 999999 999999 999999 999999 9 -40 999999 999999 999999 -94 999999 999999 1 -48 999999 999999 -79 -86 999999 -51 -26 999999 999999 999999 -64 999999 999999 999999 999999 999999 999999 999999 -96 999999 -98 -96 999999 -90 999999 999999 999999 999999 999999 999999 999999 999999 -29 -80 999999 -100 -64 -80 999999 999999 -74 999999 999999 999999 999999 -48 22 -30 -97 -87 999999 -9 999999 999999 -10 32 999999 -79 -36 -67 -69 -61 -52 -89 999999 -38 -57 16 -31 -68 999999 -57 -86 -28 999999 999999 -90 -57 999999 -94 999999 999999 999999 -48 -61 -95 -40 -24 -23 -75 -48 -47 -72 999999 -91 999999 -37 -44 999999 -25 -91 -73 -85 -54 -26 -39 -56 16 -62 999999 999999 -54 -5 2 -22 12 -22 14 4360 36924 47638 958 -40 -63 -58 -88 -31 -40 -26 -66 -90 -97 -98 -62 -65 -45 -98 -85 -83 -75 -48 -70 -89 -40 -25 -64 -82 -93 -72 -52 -63 -4 -52 -66 -36 -63 -66 -60 999999 -59 -36 -44 -54 -62 -41 -23 -56 -25 -37 -60 -37 -52 -40 -34 -47 -59 -59 -73 -47 -26 -63 -36 -83 -59 -41 -39 -23 -30 -37 -32 -8 -28 -22 -34 -61 -28 -26 -30 -30 -31 -46 -38 999999 -10 78 486 1227 1866 2323 2091 1663 1198 737 441 244 170 264 276 333 399 438 439 548 771 756 903 2392 7906 21131 47781 73689 81815 71893 59075 59990 33812 15634 2765 61 55 49 38 35 24 42360 345 164 30 11204 11 46 0 5953 478 140 448 696 1557 2998 6375 17277 43784 64181 95457 229501 428637 424235 599548 748216 877678 737024 272464 221850 88822 5273 5087 2480 709 306 444 669 720 372 361 332 267 423 616 650 549 551 824 414 5 57 83 71 43 -25 999999 999999 999999 999999 11 40 999999 999999 -74 999999 999999 -52 -53 999999 -48 -14 137 127 44 26 -68 999999 -82 999999 -57 -80 -6 999999 -58 26 52 -9 1 19 -37 1 999999 999999 -51 -90 999999 -26 999999 7 44 6 24 76 -40 999999 -87 21 -44 -32 -31 30 999999 -16 38 2 -38 -23 27 20 -38 1 15 -19 9 -14 999999 -84 -68 -58 -29 57 3 -15 999999 999999 -26 999999 -54 1 -48 -21 -19 17 0 -47 -60 -90 -2 73 -43 -36 -34 -69 99 25 -4 -12 20 -19 999999 12 112 136 101 10 38 83 28 -34 109 182 111 115 139 19 25 -37 76 54 23 77 90 62 96 40 31 -31 -38 10 104 29 -53 -43 30 8 -94 -63 13 50 20 -29 -48 64 37 58 5 -59 -10 29 1 -64 -22 -3 0 -9 17 -38 -45 9 53 51 -2 69 28 -9 65 54 151 77 2633 30956 18950 201 28 40 52 26 36 73 81 99 53 16 -22 0 9 57 24 -29 20 12 -16 52 61 -13 -1 21 48 34 16 24 21 75 53 11 -30 22 29 35 8 34 10 8 -31 -1 9 3 28 61 48 31 30 10 11 17 27 10 13 20 20 29 28 4 10 24 22 17 39 39 18 8 38 50 43 46 45 32 62 59 57 44 48 77 80 83 169 474 1320 3053 5564 7905 9560 11711 10719 6038 4142 3604 3703 3656 2939 2970 3180 2696 5230 13557 17622 21310 19025 24073 30201 28193 31615 35876 23044 12399 5282 3741 473 64 49 53 48 44 35 27 42366 342 222 30 11202 11 46 6 5954 480 -14 561 1858 3710 6303 10790 21939 47602 88611 175119 292551 418989 547938 525296 591497 583870 384165 13277 -95 -32 233 316 563 248 124 231 52 -86 -21 -65 101 231 135 353 357 74 999999 999999 999999 22 999999 999999 -90 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -89 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -8 -86 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 6016 8785 -67 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 48 569 2325 6107 9882 15127 24873 40313 56667 65109 58290 39054 30012 26309 21286 21794 25327 24132 22431 27463 33705 40423 40945 33404 30579 33211 44078 55007 58211 89665 100782 83035 55325 26135 7490 57 28 30 17 14 4 42372 341 250 30 11200 11 46 12 5954 482 -20 615 1674 3227 5266 11573 26365 57670 114928 197713 343796 529870 534113 522421 582433 414667 22066 80 -99 -78 55 45 126 -7 185 -51 87 173 -71 82 179 94 265 -37 -12 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -79 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 541 21894 35490 2531 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 27 243 1157 1623 1512 3283 8389 23529 47344 73886 96578 95336 85485 75359 57880 42440 30750 21313 14265 10787 9289 6553 3214 2934 6658 7426 8877 22072 93690 214619 254129 165184 98995 54229 3271 39 37 28 20 18 42378 0 99999 30 11198 11 46 18 5955 484 42384 344 156 30 11196 11 46 24 5955 486 344 1295 2711 5819 13179 23189 26071 32244 48934 85670 179732 361694 499031 705583 866639 765470 410513 232794 15577 332 130 140 124 226 115 173 51 170 222 291 194 419 427 356 561 575 375 207 199 36 999999 999999 -28 999999 999999 999999 -66 -87 -28 -89 107 -59 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 48 999999 -56 999999 999999 999999 999999 9 999999 999999 999999 999999 999999 -76 999999 -25 -49 -80 999999 999999 999999 999999 999999 999999 34 -96 999999 -56 999999 999999 999999 999999 999999 -55 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -22 -23 85 -73 999999 999999 999999 999999 -67 -81 -72 999999 999999 -60 4 -44 999999 999999 -39 -63 -71 -9 -24 -44 -80 -78 999999 -71 -79 -71 999999 66 -21 -39 -43 999999 -64 -44 52 4 -27 999999 -90 -76 999999 -24 -3 -14 999999 -20 999999 -39 999999 -60 -46 -63 -63 999999 36 36 -72 25 -14 -60 3 -51 999999 -52 -45 -42 -30 -67 999999 -89 999999 999999 -28 -4 -51 -39 -68 999999 -42 -90 999999 -96 -1 27 -36 -91 -26 8 -44 -60 -53 -55 -58 -90 -51 -34 999999 -72 5 -21 -41 -31 -21 3 153 3185 22967 1517 -13 -85 -29 -63 1 -43 -65 -41 -12 -29 -35 -39 -20 -72 -30 19 14 -56 -67 -37 -85 -92 -76 -53 -61 -61 -20 -33 -57 -26 -29 -16 -59 -56 -23 -42 -83 -34 -14 -29 -36 -51 -53 -57 -40 -27 -73 -83 -49 -70 -34 -39 -51 -41 -36 -27 -18 -50 -42 -35 -24 -32 -50 -31 -42 -59 -44 -48 -50 -43 -39 -56 -39 -28 -33 -5 -19 -31 -25 -25 -42 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 6 17 54 113 128 119 171 197 259 369 582 1131 1340 5818 36595 122792 157732 105585 46197 17898 1079 50 45 45 45 36 32 25 42390 342 213 30 11193 11 46 30 5956 488 258 659 1518 3120 6377 12332 28156 67115 156451 363139 789222 999999 999999 705502 257462 72556 6066 40 182 184 50 95 254 198 151 213 334 317 219 220 551 665 351 445 330 248 80 -4 17 65 30 999999 -72 2 -88 -99 999999 999999 999999 93 999999 -72 -49 999999 999999 -75 -94 -30 54 -42 -70 44 -41 999999 999999 -21 -74 -64 999999 999999 999999 999999 -41 -22 -14 9 22 -75 999999 29 -58 -97 -32 4 999999 999999 -98 17 8 -33 999999 999999 999999 999999 999999 -3 -1 -44 25 37 999999 -86 -32 -79 -21 110 -55 999999 999999 999999 999999 -70 -70 -32 -33 45 -52 -87 81 -4 24 -9 -64 36 -93 999999 999999 999999 -27 -12 999999 -3 999999 -96 -79 62 -90 999999 999999 999999 -2 -84 -90 -27 -32 30 -71 -72 -80 -42 26 -85 -85 -55 44 133 79 -1 1 9 78 18 -37 -20 7 -71 25 7 45 -11 -8 39 -10 -20 -82 8 5 -61 -47 -87 -88 -54 -86 0 16 -49 -68 -23 -68 -10 1 -46 17 -42 -22 -40 -56 -21 60 18 -37 -8 -69 15 123 37 -6 -42 -94 -73 -26 85 117 59 127 77 1438 6171 427 -21 -26 -68 -18 -27 -57 19 -14 11 41 11 -94 -29 0 -13 -12 -26 26 -37 -75 -50 -72 -42 -18 -40 8 -11 33 -2 -2 47 45 -1 -27 -62 -49 -11 -16 -8 -15 -11 -35 -5 -11 25 2 -4 -7 -5 -2 2 4 4 34 22 33 18 0 -13 -3 -2 -19 -20 -13 9 13 -5 -12 -8 21 27 12 18 21 48 37 29 15 14 7 19 21 27 25 21 23 14 13 4 -2 11 14 20 51 171 337 363 318 264 263 224 213 306 393 615 904 833 1553 14029 62712 107535 86621 38520 19704 2112 78 54 49 48 49 39 42 33 42396 342 212 30 11192 11 46 36 5956 490 1858 4507 9615 18643 21267 19339 24892 43529 78089 139917 253350 560092 999999 999999 991392 389034 13410 353 182 273 264 312 192 318 304 391 371 379 431 534 543 643 640 681 606 384 136 3 8 170 182 -17 122 68 24 -12 65 999999 -2 21 -19 72 999999 999999 34 -41 -38 -35 -73 -63 48 21 -45 999999 999999 -98 36 -30 17 0 -2 -67 -86 999999 21 146 14 -7 -6 -29 -80 -2 53 83 -17 36 -91 57 156 117 85 23 -3 999999 999999 -39 41 -80 -53 108 -48 -81 -48 51 -31 -15 12 92 38 -16 -69 -1 68 111 46 14 -62 5 99 104 49 -70 -85 -9 -32 -11 167 34 2 17 43 -16 22 19 31 18 66 85 -97 -35 141 142 -26 0 67 168 141 68 19 -15 -35 37 54 -61 15 28 8 21 -10 65 103 13 109 76 100 144 96 -9 -4 65 120 102 34 66 -10 -31 31 171 103 7 23 45 103 72 88 92 8 20 41 118 106 84 98 79 82 106 54 -3 1 58 95 88 59 50 31 2 73 107 98 51 90 65 77 95 45 42 110 124 114 81 57 81 65 34 56 89 72 10 7 23 13 28 57 69 81 53 129 80 53 10 4 54 53 17 42 45 84 69 50 69 39 28 72 41 29 43 69 44 23 65 63 75 89 40 16 54 56 57 52 50 67 75 97 93 72 100 87 50 48 30 43 50 43 27 58 38 28 49 54 55 49 62 80 64 80 100 64 60 66 69 81 74 73 72 56 42 54 69 79 76 68 58 60 121 187 191 175 147 156 176 235 255 363 502 335 164 701 2219 2877 6747 17730 16046 2808 143 45 36 26 14 23 24 22 9 42402 341 181 30 11191 11 46 42 5957 492 240 850 2689 7413 15400 26688 41920 58960 87378 166550 295803 518317 790970 999999 999999 601794 161453 39553 1670 109 49 110 144 258 288 266 315 408 349 254 355 512 564 701 589 536 314 209 72 152 51 -84 13 16 23 141 155 50 38 98 121 110 -83 -81 54 153 999999 -80 999999 -73 999999 999999 999999 999999 999999 -86 41 999999 999999 -1 -35 -62 61 -8 -51 12 -63 999999 -97 -13 39 16 -62 -35 8 -2 78 -22 999999 -29 -16 -95 12 -18 -63 72 66 -22 999999 -5 54 -22 20 0 23 15 999999 999999 -40 -63 -75 999999 -65 9 -91 -23 6 -23 -49 -87 999999 -64 -70 -44 -38 -90 -90 -70 -71 -67 0 77 43 -50 -47 999999 -29 36 -52 65 30 71 13 -13 -6 47 -18 54 15 8 -2 -23 7 -36 33 16 -75 89 41 -55 999999 -45 103 21 91 42 -46 75 55 -4 36 57 96 17 68 72 58 68 102 79 79 46 1 57 60 10 58 53 39 29 -34 -3 110 28 29 35 33 10 77 98 33 46 43 61 81 -4 10 -6 43 41 -12 48 104 44 68 87 117 77 74 58 28 20 1 16 -4 56 15 -12 66 10 11 26 3 59 98 77 39 25 45 68 41 -7 54 54 -1 62 21 40 47 -8 13 32 11 7 55 34 3 34 66 33 56 67 51 38 18 40 32 33 51 48 37 23 38 60 52 37 72 84 68 66 46 18 41 37 58 43 36 52 30 39 32 20 39 65 69 81 58 51 53 47 45 62 60 52 32 53 56 51 43 47 41 52 47 41 30 54 55 52 93 112 104 95 104 115 95 68 60 55 47 40 41 54 29 22 16 -2 5 6 -7 -9 -9 42408 342 211 30 11191 11 46 48 5957 494 6861 17090 33348 51923 64725 64601 95234 134435 191611 269583 417370 521006 504247 467096 505755 743369 479164 32169 500 207 258 318 340 336 181 246 325 427 355 426 472 662 566 526 465 181 197 255 104 8 -80 43 58 -17 41 35 -66 70 -16 64 12 -67 -61 -61 -9 999999 999999 -22 999999 28 -12 -14 -90 34 54 1 9 32 999999 -61 -3 -25 33 2 54 94 86 41 -74 76 0 -62 46 -27 10 16 48 -25 76 168 35 -33 -71 -19 -70 -91 1 32 81 121 53 70 0 -38 -25 104 156 108 35 -2 72 92 81 31 26 -49 9 106 39 5 19 45 32 154 91 67 -2 26 4 -69 71 79 20 46 -23 17 23 90 86 52 74 69 45 76 120 -26 -88 -22 60 136 11 18 -31 -6 97 120 100 104 93 58 120 17 50 59 29 85 190 95 18 5 48 162 134 118 98 84 31 1 88 86 90 66 70 157 85 49 105 92 36 77 78 109 154 99 101 73 96 -10 31 52 133 146 87 52 87 84 62 52 80 77 87 78 87 136 130 131 131 106 91 136 133 110 61 15 7 78 95 24 14 60 75 40 20 52 83 76 51 70 65 -16 27 9 63 66 95 64 78 15 42 66 85 78 117 91 23 56 40 27 78 46 31 107 98 89 54 85 45 62 40 64 91 108 68 61 36 67 100 89 62 46 64 43 53 86 87 67 80 68 62 44 72 84 69 100 103 91 75 80 73 69 65 55 70 89 87 79 58 58 60 52 61 66 65 52 48 63 73 95 110 88 78 62 72 73 72 69 56 52 67 51 40 37 31 23 23 17 12 17 6 2 -2 -3 42414 343 182 30 11192 11 46 54 5958 496 1776 4557 10298 21896 33452 56261 76222 98901 138000 231922 343034 484563 716172 940909 942772 484006 200825 3970 125 156 271 284 242 158 354 274 279 368 448 487 511 576 508 629 720 397 320 170 32 36 120 111 138 39 112 137 63 38 121 -21 -63 -46 999999 999999 17 155 -81 -71 19 128 -18 -38 179 -36 -11 -83 -66 -79 83 -60 -87 -49 -27 -43 -89 57 55 200 121 -20 -69 110 182 94 116 -11 67 80 54 121 -3 -5 54 -55 -97 51 54 -11 38 -13 -74 -49 63 37 73 -21 6 98 56 -20 80 -60 -3 27 36 -7 -59 97 61 -8 -53 -97 -79 -5 46 36 104 113 69 29 33 -8 50 164 28 142 95 19 141 135 66 5 24 27 22 73 105 70 31 84 148 108 61 110 105 29 54 35 79 41 23 91 172 177 98 29 17 45 92 109 120 165 54 94 120 68 -16 140 97 94 173 162 84 79 108 90 116 100 163 174 115 123 119 63 86 76 132 135 134 70 34 -21 -7 54 32 57 135 72 46 102 108 140 74 76 59 85 158 141 86 48 32 71 92 49 41 93 62 54 58 92 63 81 84 42 48 30 93 108 14 78 132 131 71 48 65 69 85 72 38 77 82 62 56 39 43 52 97 92 131 129 90 93 67 70 45 27 99 142 81 42 75 99 104 84 44 93 117 85 82 82 98 80 87 63 75 81 78 63 77 107 112 93 93 84 93 88 83 79 77 82 69 111 104 98 97 108 89 83 81 81 76 84 96 75 75 78 95 93 97 98 80 88 92 95 98 84 71 69 76 66 53 54 60 50 37 37 41 38 30 27 35 31 21 42420 343 183 30 11193 11 47 0 5958 498 544 1398 3395 8002 14977 23384 35622 66113 118589 159562 240362 472636 699203 708364 733839 614608 497495 417880 111999 3326 291 299 239 336 271 133 160 300 401 337 672 660 594 654 735 486 291 248 32 78 344 218 68 101 195 161 155 39 -91 81 53 999999 -59 72 28 18 999999 999999 -50 -87 999999 8 -76 999999 -99 999999 -74 999999 999999 999999 -71 127 -68 -65 -2 15 60 80 47 72 43 -75 -60 75 243 102 999999 999999 91 162 192 100 56 37 -16 -32 0 -1 15 2 -81 -6 109 34 999999 26 52 -80 13 52 -80 -85 -71 -13 -32 0 -1 38 -18 999999 -13 70 -27 -62 33 15 67 -38 67 122 133 2 111 106 -55 -60 -29 999999 2 -46 -21 66 96 7 -78 7 176 82 -20 -26 47 32 54 -59 18 41 108 134 154 94 119 90 116 86 48 11 65 87 23 106 85 52 102 154 120 121 153 113 44 16 76 185 91 71 81 32 68 31 49 -5 78 113 12 56 35 5 34 102 115 -2 53 19 50 164 184 65 -13 125 120 90 129 79 90 39 122 186 154 172 94 145 115 103 95 89 113 89 59 62 108 107 153 133 82 38 121 105 95 52 102 95 97 148 87 86 120 120 61 58 76 72 67 82 41 91 61 38 77 52 67 69 53 70 116 124 65 39 115 97 78 62 79 50 116 129 125 88 96 104 132 93 95 74 75 83 90 128 111 97 122 85 96 120 105 101 111 99 111 107 81 84 107 110 104 118 119 118 123 107 91 100 97 105 93 106 118 123 122 118 116 133 134 118 104 103 100 93 99 103 98 93 79 82 78 76 78 59 63 55 58 61 48 41 39 42426 342 213 30 11193 11 47 6 5959 500 7369 18915 34791 44481 67242 99846 76904 81123 138297 245016 410422 690234 985426 948495 508723 210392 185972 171499 10495 250 132 235 267 336 393 399 329 357 560 529 495 790 1127 768 638 549 262 288 66 81 212 162 107 93 24 124 73 36 86 65 31 90 107 10 -82 -34 -45 89 20 -50 999999 27 -9 72 45 999999 999999 -34 -55 -35 -32 125 5 -26 71 70 69 88 68 1 -54 -3 78 44 68 146 61 22 151 -20 137 170 -59 3 106 101 125 108 41 25 113 96 111 73 -29 10 62 80 75 67 -2 11 -76 54 34 999999 95 61 18 96 102 36 -13 9 60 81 125 128 74 34 102 122 27 56 97 115 -5 31 93 107 143 53 -7 5 36 47 -7 101 197 101 110 4 -33 49 84 84 4 27 92 22 97 99 106 159 227 110 64 32 22 131 124 139 165 80 70 105 90 88 86 -19 12 52 183 238 173 79 69 80 112 77 76 74 93 196 123 25 35 51 22 111 55 63 69 124 95 77 105 108 74 111 94 105 98 73 134 160 159 125 85 107 152 104 56 59 85 45 46 61 47 56 49 93 73 112 42 73 70 140 121 71 116 96 51 93 86 76 112 111 77 54 100 94 95 112 101 93 80 66 85 107 120 86 116 88 101 88 78 96 58 66 111 126 92 57 80 110 91 115 104 82 89 92 92 76 89 98 123 116 95 94 138 126 95 99 123 121 109 110 104 110 124 113 124 101 102 109 106 102 104 95 103 109 96 92 99 105 110 94 85 82 111 93 86 88 79 74 68 75 82 76 54 47 48 48 44 41 43 46 39 31 31 22 42432 344 153 30 11193 11 47 12 5959 502 -79 274 1175 3245 8609 18039 27255 31692 39261 51740 64780 79783 91189 189574 394114 658145 999999 999999 908476 49891 2375 144 42 218 379 361 137 152 332 250 527 893 1019 1322 1227 800 519 382 557 179 106 273 183 132 4 -4 98 -6 -73 91 22 -40 25 63 69 51 25 -63 27 -47 35 -9 40 999999 27 199 163 74 -15 999999 -55 -76 54 85 14 73 37 -12 29 47 -64 43 -16 -14 999999 -20 89 85 55 111 35 34 999999 -51 78 124 146 37 -42 48 72 78 45 38 -44 -15 11 52 106 69 80 -16 -7 -75 -24 21 93 124 124 108 20 69 107 127 -18 999999 999999 -4 105 36 50 32 37 -95 -17 36 32 72 92 63 21 149 26 -6 128 32 66 87 45 83 35 176 149 -10 91 188 170 175 119 102 41 63 91 228 245 41 109 141 -63 112 103 164 147 72 108 123 119 93 26 109 138 76 84 84 50 46 85 82 105 175 83 70 93 106 103 56 92 74 21 65 33 98 147 108 120 158 143 42 53 91 110 116 166 157 88 107 203 131 129 197 243 160 131 129 73 61 83 127 146 77 37 24 33 118 67 88 107 112 65 104 82 49 65 81 71 99 121 98 111 94 118 95 88 77 58 81 91 77 86 82 89 83 52 93 106 134 96 92 116 120 88 103 74 81 77 61 85 122 124 103 89 93 129 96 95 147 117 91 98 92 91 142 135 111 116 98 101 115 94 108 121 108 117 129 119 136 132 112 120 123 100 95 96 97 95 88 106 108 91 92 111 105 92 96 98 99 90 84 80 76 74 81 63 57 54 55 56 63 53 38 40 46 39 27 42438 344 153 30 11193 11 47 18 5959 504 171 1241 3294 7512 18878 41773 53962 60004 64310 48436 52376 104574 193896 347856 605426 844650 747572 823744 573970 55954 1451 141 254 253 133 59 229 258 381 515 660 792 1085 1065 937 724 421 248 29 61 138 108 -65 -37 999999 -66 -8 -47 -73 -2 33 132 -38 -26 30 16 -44 999999 -94 8 -72 -66 -45 999999 999999 999999 44 -4 999999 -49 -87 -24 37 74 -87 -45 -48 9 169 109 -26 13 999999 -4 36 -18 65 -8 -18 67 56 98 74 28 -44 62 159 123 88 55 10 -36 -33 8 -55 -54 71 92 3 -81 -34 78 30 41 -25 -42 -10 -20 -94 -16 73 97 12 -14 -57 60 57 36 -65 20 101 75 11 -94 -75 70 82 -45 50 11 -88 9 40 -23 -86 32 82 -15 -52 39 32 41 137 131 65 21 -4 82 4 19 116 109 91 188 125 41 106 47 84 6 104 43 142 159 97 55 68 77 78 78 32 80 69 160 141 105 107 81 40 164 127 94 28 33 37 119 65 -4 121 114 31 -28 0 69 68 15 41 29 -9 95 105 129 142 107 113 117 117 85 83 35 26 96 98 107 90 54 73 66 32 54 23 79 75 47 88 72 64 44 58 54 120 34 38 74 87 74 92 78 41 64 40 48 49 95 72 58 92 64 39 44 69 51 68 65 71 21 59 62 100 74 64 81 80 59 96 78 40 69 63 64 70 50 72 85 73 71 79 84 83 88 82 61 75 74 73 75 61 58 56 61 67 79 91 83 75 64 72 80 72 63 70 81 73 59 46 57 72 75 93 81 64 56 69 76 59 56 60 56 54 47 43 44 36 27 18 19 27 32 22 17 12 16 5 1 42444 343 184 30 11194 11 47 24 5960 506 1026 2941 8318 23659 54879 84268 81383 58945 30660 24526 63348 130082 246937 568160 999999 999999 736227 82448 2347 158 167 468 368 328 377 374 436 539 549 547 773 844 958 827 735 604 354 65 -15 159 206 104 -92 -24 39 25 99 229 183 63 192 -81 9 -72 -49 0 -3 -70 999999 999999 -51 999999 -11 -29 -50 -43 -81 -98 87 47 -62 75 181 134 -2 -31 8 53 63 33 -54 3 -52 -32 11 40 -3 9 138 71 -6 -33 -55 56 95 108 44 68 160 10 48 62 31 -53 -97 10 81 0 -44 157 14 51 89 26 -3 -48 -62 17 -15 19 36 41 999999 999999 -29 -76 -96 16 71 -85 -45 -39 70 83 90 78 42 82 -17 -4 52 -37 35 48 144 58 -1 12 80 -2 -3 70 -6 45 127 110 32 59 87 -11 20 101 83 44 22 101 152 111 226 137 141 128 14 4 99 110 84 144 130 131 59 76 142 148 101 188 100 54 24 -11 -9 76 84 130 102 90 42 4 2 70 59 104 110 72 63 70 76 144 119 116 59 37 84 108 123 107 92 102 96 115 99 48 97 28 88 107 80 50 92 42 57 96 76 31 62 62 102 97 101 96 70 29 79 65 86 54 36 119 90 47 25 44 39 71 94 60 56 81 57 73 51 43 89 72 92 85 57 56 96 84 77 83 105 93 77 104 125 101 78 77 57 64 61 84 91 103 111 74 82 70 84 87 91 93 96 53 51 54 82 71 80 95 79 71 63 78 86 90 86 73 76 73 73 57 57 84 75 62 72 87 70 74 77 75 65 68 71 62 57 47 51 46 43 29 30 24 25 29 19 15 18 8 2 42450 343 185 30 11195 11 47 30 5960 508 7876 20701 50646 97907 168532 191489 131397 59485 29482 45005 118925 268683 480278 695215 928168 996285 431255 89403 14743 449 -14 298 210 188 310 596 534 410 672 720 686 1008 858 657 840 692 393 54 109 192 231 87 66 -21 -11 -30 -18 68 144 157 38 141 163 23 -85 999999 -16 -52 -95 -14 -73 -14 999999 999999 -96 999999 33 -60 -23 -21 -26 8 -56 -64 -17 131 24 -22 126 -46 86 63 51 -3 -18 8 8 113 200 167 222 -19 4 59 66 100 157 58 -45 19 31 -79 -38 50 5 70 42 80 -40 19 51 -24 57 -15 58 6 46 4 -17 -34 -27 18 12 19 -6 4 -76 -68 7 111 70 34 39 37 5 32 61 68 83 32 58 -13 50 51 0 -62 32 97 -7 97 115 185 179 184 186 156 88 28 51 116 130 80 119 118 100 76 137 70 65 82 56 96 174 131 184 154 45 72 46 91 98 94 99 78 136 175 115 51 105 126 93 42 50 98 145 88 103 84 111 62 98 114 125 56 106 141 82 112 131 163 94 24 105 84 105 209 226 189 81 125 95 100 162 147 103 62 79 62 103 70 45 41 87 135 110 97 71 95 83 90 64 57 58 78 69 65 75 71 86 79 69 83 44 94 101 124 92 83 100 64 64 87 83 64 76 97 94 135 116 91 122 103 99 108 87 107 110 107 99 88 92 88 86 85 53 112 114 121 126 137 117 84 114 127 121 126 111 113 91 102 117 122 116 119 100 100 100 90 94 114 128 103 94 96 104 114 101 104 88 95 97 94 88 95 88 86 83 74 91 87 79 66 62 63 58 58 55 45 42 50 54 39 35 42456 342 216 30 11196 11 47 36 5961 509 19985 49810 82621 93136 36627 6790 404 1133 4767 22628 49165 76839 101822 163725 237084 398834 786286 999999 999999 219692 9311 225 105 174 371 511 542 661 859 975 1014 1012 834 683 431 330 198 164 280 193 89 72 85 -72 -32 116 110 103 64 22 -31 -15 -13 -89 -20 71 -19 3 35 63 48 -89 120 137 86 72 -33 65 999999 -72 44 999999 -16 29 117 111 23 -14 84 68 -42 -49 136 43 79 63 115 120 56 62 -3 62 60 113 129 54 -1 -28 -23 -6 14 -34 18 43 55 53 111 122 55 47 128 39 -15 24 -30 3 4 146 58 -67 -58 -64 96 41 -27 181 157 38 22 109 61 19 54 143 33 86 45 73 81 54 132 68 -4 68 128 98 73 42 61 112 83 95 76 35 127 46 -11 124 120 98 167 104 127 162 101 151 161 129 165 138 89 170 204 117 106 68 94 157 102 108 139 126 151 173 168 56 98 94 107 123 102 84 93 94 100 97 81 92 58 102 73 92 72 81 114 82 122 132 107 175 172 118 106 153 138 161 149 88 63 68 93 128 144 95 38 46 96 42 74 99 116 99 59 51 70 125 134 115 125 98 101 91 94 127 45 88 126 137 96 74 59 65 103 92 78 90 55 64 80 104 139 114 83 82 127 113 105 87 89 65 84 75 99 80 88 98 117 116 109 104 111 121 117 109 116 111 107 124 103 100 85 98 117 123 121 132 119 126 121 109 120 106 124 117 103 97 107 109 115 118 115 107 120 120 113 125 115 121 105 110 102 104 100 107 107 107 116 107 99 84 100 95 82 84 82 76 71 74 70 66 69 62 42462 341 248 30 11198 11 47 42 5961 511 2129 4025 6556 9571 8344 6199 5732 7589 16090 23308 49045 94943 176433 328707 532954 778751 999999 956282 128018 2996 302 254 319 345 422 610 843 1165 1147 1226 848 704 565 296 199 298 229 209 67 48 25 38 -75 -97 45 114 84 62 152 197 71 -35 -77 0 25 -23 -76 -82 2 999999 -5 -68 -65 -82 -34 -32 16 70 17 44 33 -20 -22 -61 57 22 999999 -32 23 106 64 -11 87 76 119 237 147 211 136 36 8 70 18 49 58 122 58 72 36 -14 80 51 -18 -28 7 -22 -28 110 65 -9 75 67 63 79 -35 -91 -11 -15 -96 -47 -12 -11 -5 33 -55 -35 96 74 69 97 98 33 76 108 94 96 132 70 122 113 142 66 37 33 52 97 82 122 130 109 40 62 132 134 118 89 78 57 173 112 138 78 57 127 78 75 115 112 115 146 219 192 173 145 147 141 98 138 177 218 173 112 174 182 146 135 135 144 117 42 57 119 95 147 158 97 90 87 96 143 135 91 63 151 152 106 137 139 170 187 92 81 149 187 177 157 149 149 123 164 107 73 52 152 160 63 95 154 154 113 73 114 109 108 91 109 148 170 112 79 111 114 121 85 110 113 68 95 148 87 96 146 91 90 119 66 68 147 125 83 60 72 106 134 115 128 132 108 126 119 115 115 121 114 113 101 100 93 133 130 146 109 87 95 131 137 135 120 114 121 125 119 133 137 135 116 109 137 144 130 120 122 129 130 137 154 135 137 137 128 135 142 124 118 120 122 120 123 125 144 132 127 111 115 125 121 115 112 113 105 105 103 99 93 94 93 101 107 108 98 81 42468 337 371 30 11201 11 47 48 5962 513 32 556 1067 2490 5139 9872 18412 39873 90785 227514 586783 999999 999999 999999 186714 6500 253 248 431 534 506 343 614 764 951 1182 1100 831 761 541 290 50 -9 287 380 69 58 -19 118 105 107 -4 29 33 46 159 51 -73 -76 -24 999999 14 114 -84 999999 -95 999999 999999 20 26 157 80 69 83 -43 -100 157 141 59 39 39 18 151 43 49 116 109 -37 -1 20 11 16 8 4 -28 119 149 195 87 25 60 64 86 55 79 80 86 13 39 51 20 84 52 -81 -16 175 181 226 113 29 12 60 93 146 104 115 115 92 77 112 -17 -75 51 66 69 81 118 32 107 132 43 42 51 52 -26 139 106 112 105 100 186 113 103 127 70 83 183 70 49 90 96 149 110 96 130 70 107 197 156 134 52 109 136 121 75 89 128 137 141 151 64 93 122 81 108 120 142 158 106 85 148 85 84 153 147 116 107 152 120 147 138 136 134 159 168 107 88 40 14 127 160 140 158 117 123 127 179 133 200 131 168 187 195 165 134 158 109 90 103 118 85 72 75 139 172 122 28 -6 72 119 150 85 64 40 69 73 134 132 109 123 120 95 70 108 151 111 75 63 75 95 153 123 104 114 111 103 72 77 111 122 97 109 129 118 114 107 126 135 164 141 112 127 112 107 113 104 131 142 128 140 125 105 93 105 109 109 137 111 117 133 145 124 97 100 112 111 120 138 127 119 118 101 90 109 128 126 130 116 114 102 107 127 117 123 111 108 100 101 99 91 90 93 90 87 92 85 80 73 66 65 65 53 56 54 55 53 43 42474 342 223 30 11203 11 47 54 5962 515 486 1591 3925 7410 12163 18810 21096 17775 21844 22451 42391 112783 275624 583161 928471 999999 999999 363714 14734 1256 193 182 243 305 322 348 439 527 740 753 930 1153 987 619 227 83 34 29 116 39 63 93 119 200 123 55 -35 18 -21 14 152 -2 -47 25 36 18 6 -44 108 44 -52 -16 -17 17 -19 999999 -94 -9 -10 999999 -49 16 -42 -68 -51 86 32 45 44 57 193 128 23 11 81 115 17 17 19 -38 -84 3 18 11 141 48 67 3 43 -20 -44 -24 -23 -15 74 127 96 91 77 115 -1 -85 -50 -51 999999 4 22 15 58 49 101 162 101 104 65 115 59 53 -43 90 13 21 70 9 91 160 109 116 110 35 83 176 -49 74 66 99 2 28 6 82 103 126 67 116 162 110 182 71 70 193 181 160 158 52 86 156 101 134 134 48 56 138 94 125 126 107 120 89 148 100 74 156 80 -14 45 68 111 108 95 57 90 115 115 120 104 69 16 71 74 80 63 114 95 96 67 20 57 39 49 94 190 93 69 95 77 76 111 77 132 163 91 44 22 64 124 99 15 93 34 41 70 71 73 80 78 106 106 101 113 79 61 21 80 88 102 96 52 67 85 91 61 62 65 67 76 66 96 69 60 84 100 118 95 73 54 69 85 53 43 72 97 98 90 86 87 118 94 86 98 85 77 99 102 89 93 94 84 81 93 92 87 100 90 100 122 118 98 75 76 83 87 71 96 120 79 94 79 84 94 82 73 63 77 82 98 91 80 83 78 68 67 75 76 65 67 76 63 59 59 50 44 45 44 36 34 31 32 27 29 26 25 12 42480 341 225 30 11205 11 48 0 5963 517 109 908 2096 3137 3147 4156 4107 6143 15038 32645 72215 169177 413800 864843 999999 999999 859491 318876 51444 882 346 383 554 573 518 571 722 831 803 981 1179 930 565 188 167 78 33 31 97 235 10 -29 222 116 189 209 108 78 40 41 140 36 -36 -30 -96 999999 -86 -97 3 81 999999 -42 1 -13 -9 21 -62 40 56 80 54 218 160 999999 -21 80 73 -5 66 88 72 19 109 26 -37 -6 84 113 150 14 41 58 58 -45 130 48 -36 96 70 -17 125 66 162 126 -28 55 81 74 -14 -63 15 -30 95 103 40 34 145 62 31 83 -6 91 47 25 97 148 74 -20 86 106 4 -4 50 56 -9 -36 108 48 19 28 58 20 67 97 116 -1 102 87 76 40 62 125 12 18 44 118 180 61 96 134 38 106 192 135 95 150 70 11 108 202 151 146 65 63 54 153 73 165 61 32 119 269 245 160 78 145 131 165 151 137 71 54 154 159 89 67 75 129 123 97 56 115 137 120 151 150 128 98 127 156 133 150 161 109 84 96 146 148 120 116 79 107 121 44 52 77 106 67 70 54 46 32 88 109 97 114 90 119 152 147 54 71 40 57 113 104 47 57 89 92 75 94 85 98 128 143 115 95 93 87 99 79 93 80 70 61 81 99 128 108 86 105 113 106 102 81 80 95 94 94 104 116 104 95 91 122 141 148 142 120 93 100 130 123 122 111 116 115 110 110 120 113 92 106 120 117 117 109 96 111 116 118 110 89 109 107 124 107 91 85 93 90 92 86 84 82 83 87 74 72 70 62 60 58 45 49 48 42 48 47 36 42486 341 257 30 11207 11 48 6 5963 520 1516 3375 7130 10346 10092 9968 9926 16526 26022 61270 142192 270116 540147 999999 999999 999999 76122 1940 33 34 -18 348 304 259 234 362 595 801 680 774 920 1088 746 293 212 101 124 216 56 112 106 102 99 70 -19 109 -23 -17 -14 9 -18 -12 -64 999999 63 95 -22 999999 40 -29 -7 12 111 76 -69 -38 44 -35 -53 9 88 -91 10 85 -14 -56 62 119 35 -8 98 101 86 143 89 108 143 126 22 19 -26 -12 -2 -4 37 101 88 116 34 46 49 196 267 156 134 120 101 157 30 76 51 112 174 144 94 24 104 19 999999 -9 -72 -87 -40 91 82 -68 97 133 89 77 -57 58 84 75 24 58 65 22 112 121 61 -15 65 117 90 80 107 45 136 149 69 150 176 171 113 58 54 120 201 71 55 79 119 158 112 102 56 123 63 73 83 131 66 56 56 107 112 104 106 86 98 1 50 176 211 111 73 133 48 129 152 143 120 103 75 88 81 35 20 58 121 90 82 71 162 187 135 118 75 158 129 158 172 149 76 93 97 132 179 102 46 35 85 91 55 51 63 48 39 101 182 174 122 138 133 119 155 108 83 92 110 100 115 110 81 56 99 145 139 125 80 77 80 83 88 85 119 96 94 97 95 89 57 54 107 114 137 144 135 101 81 114 130 130 83 122 107 98 95 95 82 108 121 109 119 123 103 125 148 107 88 90 80 93 115 129 99 126 117 124 126 126 137 142 137 135 117 91 112 117 100 99 127 114 105 115 109 112 114 115 100 96 84 93 98 104 99 84 93 86 81 73 72 66 63 64 60 56 55 60 48 42492 342 229 30 11209 11 48 12 5964 522 147 556 1514 3190 5179 9381 17490 23209 26074 43585 94996 216941 497265 948535 999999 999999 257127 12392 20 -20 259 183 196 257 244 441 437 345 600 748 841 1155 1048 519 118 177 176 201 140 131 313 248 79 19 999999 58 73 10 135 177 173 146 200 38 -45 67 -64 999999 999999 -35 -76 999999 -5 111 115 -16 -86 -90 59 -53 999999 6 94 17 61 150 91 -13 135 146 53 67 113 83 64 51 -3 15 138 114 16 -8 34 50 47 -1 101 117 -6 999999 999999 -66 84 76 999999 5 -41 999999 999999 35 13 -5 -35 12 69 -25 92 133 72 -34 -89 -24 30 17 -1 31 77 72 165 68 999999 -34 81 48 82 133 133 999999 -27 147 99 174 145 61 11 61 53 128 134 84 5 77 67 156 179 103 14 13 66 108 86 94 37 -5 117 163 32 28 63 129 72 120 103 78 55 4 5 0 -6 136 111 69 15 15 65 78 48 65 32 82 56 77 100 23 87 99 80 72 28 109 55 0 86 56 71 112 130 142 145 120 47 98 96 84 106 156 151 139 83 70 68 87 98 30 85 78 78 94 47 19 77 76 99 85 63 26 91 99 82 76 102 45 49 83 98 70 91 96 66 76 80 96 23 71 127 124 94 23 66 71 69 52 64 98 99 80 113 111 112 78 50 76 111 112 92 44 81 75 62 97 83 86 101 73 91 93 86 65 47 57 72 77 97 89 88 120 109 85 87 84 93 95 108 84 93 92 86 101 105 102 89 78 97 100 100 89 83 79 75 81 82 77 74 68 66 62 63 73 66 54 57 55 49 46 41 44 45 39 31 38 34 28 42498 343 201 30 11211 11 48 18 5964 524 1050 2849 8558 17629 27899 53032 100195 130177 79775 43747 105826 272357 531738 998706 999999 999999 133791 13089 152 110 -22 -70 118 88 244 453 340 303 375 504 639 778 1184 1140 556 113 275 325 25 179 317 81 40 95 286 189 114 40 57 20 12 35 55 999999 16 -26 999999 -87 -96 999999 999999 -31 30 -40 -36 -31 78 -58 114 118 11 61 0 -30 -93 75 127 125 125 21 40 43 41 129 105 38 95 -75 -17 201 207 236 211 216 98 29 46 -14 18 85 133 13 -94 -54 25 -6 133 145 76 57 67 109 71 96 8 14 22 -56 16 122 147 107 65 13 62 129 27 8 -25 50 113 50 31 14 -18 26 39 133 78 72 116 53 13 67 118 -17 58 123 101 27 -11 5 53 111 213 134 83 140 116 35 17 91 89 121 200 109 123 84 80 177 147 111 181 73 137 149 95 94 93 216 169 113 109 116 146 88 76 142 166 166 172 125 146 187 140 78 34 75 87 73 56 37 183 185 169 99 36 106 97 203 123 128 212 170 94 146 150 157 131 179 117 42 83 100 95 59 99 135 101 81 52 77 106 80 143 112 79 66 93 108 104 100 61 70 69 46 84 97 125 119 79 59 82 118 102 76 108 99 110 136 107 103 111 107 105 137 101 100 64 122 119 96 95 97 95 120 112 114 99 91 98 89 98 90 87 94 114 98 78 130 120 118 111 114 100 125 136 134 108 96 115 97 96 116 137 123 106 108 117 97 103 103 99 105 90 99 100 111 104 103 100 103 82 80 75 72 71 67 61 70 80 73 64 69 70 60 52 52 53 47 44 40 35 42504 343 203 30 11213 11 48 24 5965 526 139 855 999999 999999 999999 62817 141960 219985 194864 100264 97577 240653 462508 666855 946934 999999 665666 77875 4042 918 135 212 178 93 299 393 208 357 372 488 612 716 867 1146 636 82 124 201 227 169 196 296 81 97 134 144 130 26 168 187 172 -42 142 47 999999 -49 -49 -92 -17 999999 -96 24 999999 -70 93 -51 -32 46 -45 -73 -25 -46 16 43 117 -10 9 99 42 -67 -72 7 21 97 5 999999 -86 -54 -56 109 90 115 23 51 89 -49 37 127 101 196 39 -56 101 88 -46 11 -3 85 999999 46 135 27 72 5 79 -61 98 44 -66 -25 22 -3 20 57 81 -29 -73 44 43 100 71 24 77 156 68 110 196 192 181 86 35 187 89 92 47 20 107 97 111 19 2 -4 3 11 109 78 59 121 124 130 31 29 46 83 72 70 165 155 130 108 125 154 132 92 119 44 89 36 96 78 107 137 126 125 49 114 133 93 69 108 198 169 81 102 140 137 44 86 81 116 91 79 160 128 68 77 84 108 100 108 116 151 126 133 160 77 64 90 121 130 137 125 90 113 66 91 70 85 101 85 51 56 41 87 113 80 86 115 120 97 133 84 53 106 66 71 117 88 75 67 61 63 51 44 34 59 92 123 92 61 67 70 89 78 94 117 123 134 84 86 89 107 100 94 118 97 94 106 110 83 76 80 121 71 68 78 84 84 97 108 94 96 100 112 100 110 92 102 93 116 121 96 112 123 110 106 113 92 91 100 105 102 103 92 96 91 87 102 100 92 82 83 86 94 83 73 76 82 73 74 69 63 64 65 57 53 50 43 43 44 46 47 41 42510 337 385 30 11215 11 48 30 5965 528 105381 169350 157739 102260 112319 281703 573873 932838 999999 842618 326179 10281 -62 999999 999999 -27 159 255 269 365 345 260 229 317 570 710 791 1173 749 410 38 94 115 209 164 136 161 81 174 100 68 39 85 92 23 999999 20 -9 999999 -20 0 -33 -33 -41 -99 999999 999999 -82 -11 -23 999999 58 -9 4 51 42 -61 42 218 121 17 76 54 -31 -27 -64 30 -3 91 -88 25 169 119 -14 29 -14 34 -49 999999 20 54 104 60 13 -52 14 2 -86 -81 -47 -30 51 104 9 16 36 -98 25 130 -23 2 25 117 21 77 11 -73 -3 12 -41 9 72 -7 -42 23 109 91 30 90 110 52 53 -17 -39 0 71 72 71 5 -22 27 8 72 96 89 150 157 112 61 93 60 9 13 26 92 123 37 54 83 86 63 126 67 69 94 118 76 146 125 49 55 75 96 77 65 53 48 76 104 78 68 80 90 103 146 138 175 96 46 130 138 126 65 52 87 116 72 62 103 30 55 20 9 56 111 130 119 88 77 85 104 160 146 115 65 72 69 57 67 1 67 48 60 108 104 79 65 53 53 76 71 68 48 43 72 77 87 106 105 97 76 94 135 103 88 108 117 90 61 92 93 97 122 87 94 84 79 99 107 117 121 109 78 69 85 122 84 92 111 108 105 115 113 108 123 80 123 111 111 122 122 88 83 97 103 110 116 110 100 102 105 97 94 114 127 100 106 102 100 108 115 122 118 115 119 105 110 108 99 116 120 103 113 110 97 83 85 93 90 85 84 80 77 72 64 60 63 70 72 65 63 60 51 49 47 48 44 42516 337 386 30 11216 11 48 36 5966 530 17855 32680 55411 76891 98272 135909 225329 400848 772280 999999 999999 319523 26699 6070 564 8 177 323 313 371 304 209 330 496 666 492 646 1018 735 242 140 282 252 125 93 90 83 200 62 -16 999999 -70 85 160 169 190 136 89 88 143 41 52 19 77 116 -42 -16 91 -32 -100 8 17 54 106 50 52 127 57 37 90 68 113 133 92 99 114 136 71 31 15 46 59 30 23 73 78 -62 -30 40 25 126 32 55 10 64 -29 79 -14 -93 -12 40 54 63 7 -17 77 54 7 57 -4 -53 -2 47 -21 44 10 49 42 26 -4 -9 -85 -69 999999 -45 -58 -32 42 101 81 43 73 24 70 116 60 30 -5 63 130 42 66 29 107 93 81 116 105 120 94 112 79 200 175 20 86 -1 2 119 70 118 71 41 162 154 105 56 94 68 62 73 124 125 87 123 106 120 110 53 28 70 178 90 112 92 80 108 30 30 5 55 25 37 35 78 64 78 12 45 26 36 84 110 71 43 87 75 68 39 50 83 47 84 71 114 110 73 33 32 72 119 79 63 52 82 114 75 72 92 93 70 36 72 98 87 57 105 109 104 39 61 75 56 81 60 58 64 47 44 67 38 46 68 82 46 66 82 61 84 96 76 49 73 91 71 63 54 61 52 49 65 105 82 60 33 60 84 68 87 75 50 60 57 76 51 76 105 88 70 89 90 88 94 90 86 81 75 89 88 84 77 85 98 82 73 71 77 77 69 87 92 73 71 61 71 50 45 42 42 44 40 52 46 45 43 41 37 43 36 42 38 34 26 20 18 24 19 42522 337 387 30 11217 11 48 42 5966 532 96164 176834 303040 322570 222839 205783 243053 327222 557217 697076 567866 428560 438223 168544 12935 494 38 128 266 358 393 421 465 436 595 555 846 982 991 299 271 228 210 354 242 -9 64 110 133 81 33 219 215 16 91 146 101 74 134 -77 17 -8 45 7 -75 12 41 -5 -22 -43 -6 999999 -58 69 46 999999 17 146 151 129 41 -28 26 46 -62 -58 30 45 69 56 80 189 73 193 161 106 81 30 97 45 -12 25 68 45 71 63 142 142 37 -29 56 15 67 86 58 117 158 65 91 124 -5 11 53 38 99 24 45 2 -23 -8 2 79 110 50 8 23 75 126 56 11 -40 9 80 112 59 52 65 133 104 -35 114 170 200 188 157 67 100 108 142 86 83 93 55 23 100 116 118 97 129 29 107 113 128 83 162 176 180 193 127 174 172 111 168 173 116 150 148 135 112 140 105 117 93 64 60 138 165 67 87 144 137 158 121 75 53 91 85 84 27 12 58 142 128 134 110 101 146 158 100 93 86 70 109 119 117 109 145 96 98 131 82 107 102 47 76 65 40 122 81 100 67 1 67 95 100 101 93 102 115 103 130 118 69 72 113 120 100 112 125 112 104 107 127 89 52 126 151 94 93 95 117 92 94 116 134 139 122 139 152 123 78 54 117 107 96 92 70 98 106 109 127 122 97 120 110 94 111 105 121 105 122 103 98 124 92 88 104 113 121 114 110 98 99 110 118 112 112 110 121 118 102 83 87 95 91 92 84 78 79 81 84 80 79 78 71 69 58 63 62 57 53 56 53 47 43 45 50 42528 337 388 30 11218 11 48 48 5966 534 76275 155426 264094 336772 314022 336626 289297 304878 399567 372329 343150 323308 403038 470882 308798 65693 1039 172 215 292 320 436 500 375 505 710 898 784 771 450 243 220 101 33 157 224 231 241 23 3 -75 56 73 54 -51 9 15 73 999999 -51 25 34 -44 -53 -57 21 -48 -35 37 30 43 -10 999999 -94 -1 102 29 11 -21 -31 -7 69 97 233 1 -10 32 96 26 -73 -15 34 90 39 128 66 33 138 70 98 153 54 125 156 64 76 59 62 100 24 96 19 -3 -2 46 182 40 -47 64 69 -58 57 999999 25 -4 -29 6 21 37 16 97 41 8 29 23 34 74 22 19 -15 109 45 -22 41 38 -12 -9 61 173 110 15 32 5 94 158 22 52 63 169 195 186 113 60 80 83 63 100 82 14 -20 61 174 87 114 93 91 36 88 147 187 118 86 70 120 138 101 43 52 31 96 78 25 87 65 64 53 48 19 33 8 85 82 108 89 66 59 45 -6 10 44 93 177 183 144 135 110 78 96 61 87 88 118 126 101 90 60 100 129 131 98 59 70 60 92 100 47 93 109 46 47 129 94 85 113 76 99 97 117 83 93 98 72 118 109 110 28 47 92 88 52 125 106 42 91 90 99 85 85 105 112 70 80 106 95 93 103 84 119 99 95 110 153 132 111 103 127 80 77 90 78 101 102 73 90 83 110 120 122 133 117 117 106 88 115 121 100 89 101 91 91 109 109 92 82 96 95 107 96 93 93 94 75 65 80 77 72 68 75 79 63 63 66 64 61 59 66 64 58 56 47 48 53 48 36 26 23 27 42534 337 390 30 11220 11 48 54 5967 536 19123 39641 72936 82937 61182 66760 104209 210926 365475 548272 999999 999999 614739 122090 1980 62 194 357 277 179 330 345 427 540 965 891 373 643 564 403 155 27 122 209 175 64 -60 8 73 36 25 -24 -54 999999 999999 999999 999999 999999 999999 117 159 -26 -93 -79 70 -32 999999 -57 999999 -63 19 -37 999999 -72 -74 -79 -16 126 153 68 49 68 -52 999999 -15 93 144 16 87 1 -67 62 -3 22 53 -65 -1 -64 -88 -65 111 82 14 -81 -100 -73 -88 -80 9 4 -37 57 156 101 64 41 18 -61 999999 -50 30 -24 -64 54 66 -22 -34 -10 -35 -18 79 49 12 -14 999999 999999 -97 45 114 -73 5 105 48 36 60 -56 24 112 -6 -52 48 85 80 -11 86 33 85 20 -1 11 120 120 -28 83 3 98 94 111 95 160 190 168 97 128 42 74 80 101 119 57 62 61 60 8 23 -25 -9 45 139 115 78 45 102 141 84 63 52 4 35 28 35 58 47 35 65 39 38 70 72 81 97 67 84 73 62 118 75 90 64 44 66 13 103 49 26 36 93 31 5 -2 105 56 72 28 59 82 58 93 63 39 66 74 71 64 74 63 64 22 39 101 43 45 70 57 82 101 63 27 32 67 77 64 71 94 51 44 36 23 46 53 103 91 65 63 69 77 81 64 98 112 56 59 76 101 104 65 83 87 98 74 81 69 61 88 82 83 94 91 97 99 128 94 68 74 96 98 78 73 107 120 112 84 97 80 88 88 96 81 86 100 83 64 64 70 68 76 80 65 65 48 54 64 63 55 45 43 47 59 47 45 48 40 39 38 28 13 13 42540 338 362 30 11222 11 49 0 5967 538 2072 2026 2873 6504 15677 32112 50983 48829 45423 86332 216919 492455 999999 999999 999999 63165 644 102 107 161 276 252 301 414 707 1033 919 625 571 416 250 197 201 193 172 211 72 155 130 14 2 -31 22 13 136 154 170 92 68 6 49 -6 -50 90 -54 -53 -67 -40 -27 -44 -5 -55 4 17 -92 999999 -47 -80 -62 -100 -5 -43 -23 -59 -92 32 11 -17 -59 -81 -37 -29 999999 44 108 81 -52 -79 146 79 41 36 11 -39 19 -37 112 57 143 60 92 73 999999 50 30 -21 60 58 109 33 -51 9 112 145 999999 -38 130 68 0 10 999999 37 -29 -94 999999 -57 12 48 -34 86 99 112 76 107 30 54 41 -56 999999 -64 94 96 -23 -9 -55 -57 81 67 22 182 135 46 74 18 10 -30 16 37 -34 -9 126 121 123 42 29 67 104 148 160 144 80 72 -10 8 66 54 28 43 87 75 74 110 163 171 76 27 23 103 137 95 99 110 122 85 85 129 52 128 39 47 47 132 139 88 12 59 102 93 66 126 114 82 74 152 102 77 89 95 86 88 87 38 21 38 44 18 34 53 53 78 94 92 48 54 70 79 93 87 70 90 50 84 105 118 108 118 95 128 124 61 91 103 89 146 85 49 88 58 107 124 59 65 80 94 107 80 116 106 76 93 118 100 94 108 114 129 125 125 129 120 111 109 106 86 87 83 94 81 100 112 115 108 103 104 96 105 101 76 98 115 107 113 107 110 119 120 91 105 120 104 110 85 94 99 86 87 82 80 85 77 79 70 66 58 60 63 64 61 63 70 64 62 57 54 46 32 33 30 42546 339 333 30 11223 11 49 6 5968 540 2339 6861 13859 14299 21224 34121 41115 54206 78733 119099 207111 343943 596512 843730 928871 999999 487043 20852 242 77 256 238 259 336 316 834 983 796 527 520 420 310 138 129 237 239 92 24 93 98 31 115 202 39 116 90 140 -26 -29 83 -2 11 3 -21 -44 999999 32 16 999999 -64 -9 -59 15 999999 -61 -36 999999 -35 92 -11 93 2 -49 999999 -51 7 -66 -28 999999 -91 10 13 46 18 -18 -44 -84 76 -28 -15 -28 -47 -61 -9 103 28 63 10 1 114 61 44 88 6 -43 -19 -29 -26 -96 -57 13 -96 29 9 -69 16 45 93 -1 -44 52 -20 29 20 -48 -75 17 31 7 3 -56 -5 47 134 12 54 4 -7 -10 -19 63 47 29 17 -24 28 86 71 149 56 4 4 37 93 71 7 7 -10 21 132 123 69 135 110 70 34 123 71 147 111 86 73 121 35 17 9 57 41 77 114 99 97 98 40 87 124 76 55 97 93 131 68 47 51 25 77 114 59 27 38 60 128 73 11 31 56 23 0 89 107 85 107 114 74 112 197 131 126 85 109 125 85 71 76 130 75 75 74 117 92 37 37 56 12 55 91 97 57 63 69 95 82 57 40 31 91 88 73 83 73 32 57 95 71 51 47 60 60 64 77 58 100 73 76 41 60 60 99 115 92 92 85 79 83 93 62 73 90 103 76 44 64 78 82 70 85 106 78 63 68 97 92 105 110 104 111 83 79 94 79 77 90 91 108 85 86 99 109 103 80 95 88 81 79 78 63 59 64 65 50 51 66 64 59 54 53 58 48 51 53 51 43 41 37 48 39 26 19 26 42552 338 364 30 11224 11 49 12 5968 542 15426 18168 20843 29369 39814 40207 34673 64510 150390 347225 696469 999999 999999 557474 67486 469 70 79 226 348 372 245 544 768 855 728 493 376 300 139 151 100 59 161 161 61 52 -32 -73 60 145 -8 -71 17 -32 -40 -45 -11 999999 -12 9 -44 27 -23 999999 -85 999999 -20 45 14 -62 40 -32 999999 -83 -91 5 110 28 74 12 -63 52 -9 -18 -47 54 12 -54 21 15 6 -18 41 54 68 92 74 -37 -36 -34 10 -44 53 82 -40 -55 -63 -6 18 41 -34 -63 26 -5 50 92 75 43 -31 999999 -40 -30 88 45 -37 -79 -73 59 97 41 10 -4 12 -59 47 53 23 -43 8 -50 0 11 72 71 -20 -27 1 -29 999999 -46 2 15 58 66 -48 -28 -58 -6 85 72 59 -5 72 25 -16 75 98 112 30 6 53 28 54 68 112 96 36 54 112 120 84 82 91 53 8 27 51 84 84 22 8 51 129 75 75 70 30 90 73 99 126 115 110 104 95 47 22 45 38 44 82 50 79 81 89 127 117 104 87 77 62 70 118 122 126 130 131 82 83 26 27 89 76 92 82 117 91 77 57 96 85 88 45 57 -1 33 56 60 55 54 91 92 95 112 79 72 118 108 53 41 55 96 89 88 105 106 89 46 92 59 44 47 95 99 67 75 86 54 61 63 81 83 96 80 82 111 104 69 52 66 109 88 90 83 92 92 119 123 113 99 123 123 113 97 107 102 89 98 97 110 103 97 76 98 95 101 92 93 92 73 84 64 74 77 77 80 74 71 70 71 66 54 59 59 52 53 54 61 66 60 59 54 59 38 26 33 28 42558 336 425 30 11225 11 49 18 5969 544 16504 2845 3234 11895 14075 33738 108758 188996 340606 719064 999999 999999 538154 15082 189 19 140 161 177 273 300 552 765 785 576 592 339 103 51 31 12 118 91 143 10 90 166 -7 23 23 -35 -50 -97 138 43 -42 999999 -18 -62 -29 -86 999999 999999 -42 -6 -71 999999 -37 23 -9 -57 -11 -35 -40 -89 -44 -1 -27 11 -7 999999 -44 35 -18 -73 -26 23 999999 999999 55 -60 -23 64 56 -8 83 21 -73 8 -35 -36 47 -98 -69 13 -25 999999 -21 -12 -11 1 72 11 27 78 29 -52 -86 71 -6 -45 40 26 -50 -13 -97 999999 -15 -9 -44 -78 -50 -6 0 -56 -27 -13 1 21 0 11 3 -36 1 -50 -54 -61 -25 -30 -58 999999 -12 18 -7 86 20 41 -10 61 102 37 6 19 84 -40 -47 4 4 82 50 66 75 90 0 -12 39 91 45 114 113 76 76 98 130 89 65 64 44 21 86 97 95 112 42 56 23 -24 -10 73 81 84 86 77 45 73 46 23 73 100 101 35 58 52 66 74 68 6 18 16 51 54 58 74 82 42 97 66 76 79 23 48 13 1 40 32 32 31 21 18 39 60 34 22 7 45 82 66 29 56 63 73 44 42 61 82 46 73 74 107 31 31 101 86 48 21 70 56 60 62 62 55 38 34 70 101 102 69 56 81 72 76 98 85 97 92 105 107 87 82 70 76 70 78 90 95 97 98 107 91 102 86 98 105 72 81 104 104 97 95 94 83 96 108 96 104 98 86 98 88 74 76 66 63 69 74 78 58 67 63 66 74 72 65 51 50 60 58 52 44 45 46 39 26 18 14 13 42564 334 485 30 11225 11 49 24 5969 546 2402 999999 3673 16745 36742 120286 282644 609458 951051 999999 587221 61273 11726 8800 1391 282 378 416 400 500 814 718 399 316 261 177 215 128 32 -24 255 316 161 43 -41 109 48 -17 -2 -92 29 9 -19 70 115 15 -9 -91 999999 -45 -96 999999 -87 -91 -78 31 -92 999999 -44 -34 -28 999999 999999 -2 142 -88 -63 67 24 -47 999999 999999 -99 -12 31 -57 -36 999999 -60 -20 33 36 -54 -9 -36 -18 38 -55 -87 -61 2 39 46 -54 -25 -16 -59 -36 10 -16 -91 39 107 -8 -34 999999 -77 -17 -16 -3 -16 999999 999999 -18 19 -88 -66 999999 999999 999999 999999 999999 999999 3 -73 -78 -9 -72 -42 -52 -77 23 13 27 -9 0 17 -40 -75 73 -6 38 33 -9 79 116 -50 34 80 30 -49 34 17 -23 2 6 55 65 4 -39 -27 11 51 11 55 76 42 110 93 -20 41 57 29 131 118 39 71 3 92 136 36 42 44 135 40 31 57 87 23 66 54 18 30 69 50 74 77 57 41 87 71 3 43 72 106 62 22 30 27 47 83 83 67 56 56 58 37 71 25 9 33 -19 20 -15 28 46 33 21 80 30 36 3 12 26 56 29 51 57 29 20 63 74 85 35 54 4 14 8 12 32 36 20 35 33 26 61 54 42 35 51 35 33 45 54 25 31 78 73 63 74 72 83 76 54 68 63 96 91 70 57 63 78 59 59 58 73 90 80 75 70 87 85 84 68 77 82 69 72 79 82 78 71 67 87 77 65 56 56 53 41 45 48 47 48 52 59 51 45 39 39 30 22 27 32 42 32 31 29 30 22 13 8 0 -6 42570 335 455 30 11225 11 49 30 5970 548 14341 7305 999999 999999 854 6328 28733 100330 268502 365507 662379 753130 676142 533196 74191 12110 208 108 309 549 452 507 666 532 293 291 126 29 134 63 90 13 -21 50 55 27 61 37 195 28 39 -36 -89 -58 18 -61 999999 -82 -42 -53 85 -58 999999 4 -97 999999 999999 -94 999999 999999 -93 -5 -88 -41 25 -63 999999 -64 -59 -46 -79 999999 -9 -57 -83 -82 -39 999999 -57 25 16 -47 -26 -32 60 42 -91 -54 -90 -57 29 -71 999999 999999 -54 -64 -61 -53 11 104 -4 -28 999999 16 28 -15 -8 -88 999999 -99 -19 999999 -73 37 -12 -72 -78 -41 41 -80 999999 999999 -91 -18 -69 -42 -7 12 -51 999999 -29 91 4 999999 -90 -60 -40 -27 -10 -86 -24 -75 29 124 170 39 51 3 8 3 38 -11 -95 -40 6 -47 -5 -39 15 20 35 14 2 0 18 12 -10 12 -11 95 122 55 10 49 16 -14 49 42 12 -26 44 8 39 36 84 109 67 6 25 39 103 37 7 37 47 -22 -13 -43 12 0 7 3 61 40 9 27 46 81 56 73 85 112 61 51 41 61 51 9 31 81 31 35 35 7 5 15 33 20 25 3 47 62 69 -22 17 76 54 41 34 18 9 56 39 20 33 40 20 37 69 77 46 16 14 28 58 41 52 51 59 65 84 53 80 54 64 52 65 66 72 94 53 40 84 111 124 103 87 81 77 73 84 73 66 64 78 95 95 98 87 84 94 82 74 88 86 108 118 103 90 98 100 98 86 93 95 86 97 101 90 80 62 67 67 62 67 73 71 65 71 61 67 63 66 67 63 54 58 48 45 59 43 21 22 13 14 42576 334 484 30 11224 11 49 36 5970 550 5269 331 3470 12475 20465 61536 164816 473366 575700 940293 694689 497205 237930 32254 6789 91 110 185 163 370 588 343 275 217 229 94 9 -30 13 130 43 -92 72 63 68 -28 999999 999999 -9 -47 -3 28 -33 -28 -5 -89 999999 999999 999999 999999 -52 -99 -53 55 1 999999 999999 999999 999999 999999 -75 -48 -30 -64 2 -18 999999 999999 -11 -12 999999 5 -48 999999 999999 -14 999999 999999 -82 -79 999999 999999 -50 -63 11 999999 -73 999999 999999 999999 -32 -41 999999 999999 -88 -76 -98 999999 -46 59 -25 37 -23 -4 -8 -35 -70 -43 999999 -20 999999 999999 -95 -64 -91 -86 999999 999999 -14 -3 -71 -93 -44 999999 999999 -90 -47 -44 -41 -41 3 -16 33 51 -39 -22 -35 999999 -70 -66 -87 -23 70 -53 -58 22 -89 -92 4 -2 -20 -74 -57 62 81 3 14 42 33 41 3 57 -11 -92 7 -18 -20 25 -76 -27 48 25 9 19 42 31 10 63 -18 -32 2 29 42 -23 14 0 13 45 48 80 93 38 9 69 56 4 -41 8 9 46 59 -9 10 17 39 -13 -14 31 27 72 46 44 59 36 7 60 13 17 18 31 42 55 6 -8 -30 13 65 23 10 33 17 24 61 49 13 5 26 34 32 24 -2 52 36 40 15 39 28 33 39 26 27 36 41 41 44 34 37 47 29 29 64 42 72 47 64 69 42 81 104 75 64 70 70 73 77 50 51 65 75 55 65 82 68 64 67 64 63 87 92 97 106 104 80 74 91 81 76 81 90 71 69 101 90 87 83 82 68 76 68 53 44 56 49 52 61 48 48 43 42 47 46 43 46 47 44 35 36 49 43 20 10 12 9 9 42582 341 274 30 11224 11 49 42 5971 552 139 999999 999999 999999 999999 999999 999999 999999 999999 999999 534 1947 5773 14859 40225 134697 355845 663329 776363 999999 569470 45674 9019 148 132 159 387 639 456 169 229 149 29 123 40 999999 999999 999999 999999 -93 999999 1 69 -56 999999 -80 -74 -31 999999 999999 999999 999999 -42 -91 999999 999999 999999 999999 999999 999999 -35 11 999999 999999 999999 999999 -88 -64 999999 999999 999999 999999 -45 29 999999 -41 59 -80 -61 -52 999999 69 5 18 -4 -67 999999 999999 -51 -59 999999 -99 999999 10 -33 999999 999999 -4 -85 -78 -59 999999 999999 -52 -65 -66 4 -28 -43 -58 999999 999999 999999 -60 -32 -41 -36 -76 999999 999999 999999 999999 -69 -39 -49 -47 -83 999999 999999 -87 -25 -43 999999 -96 999999 999999 -72 -87 -41 -47 999999 999999 6 3 2 -44 -50 -90 999999 2 -18 24 31 -55 6 32 -24 44 110 30 0 -6 -73 -49 -2 32 -61 -54 999999 -46 -20 -12 -25 -22 -10 -13 -26 -32 -88 -10 10 6 -23 32 21 -15 43 -5 31 -2 -22 -22 -11 -15 56 37 68 18 68 -4 -31 55 54 -32 17 24 -8 0 41 21 23 17 -20 -11 -3 5 13 32 79 41 -7 2 21 -29 -30 -40 -24 -2 -26 -24 -32 19 4 -1 -17 12 17 -14 -5 43 -19 -29 33 -38 -12 -11 1 14 9 21 11 19 4 -7 12 42 12 30 33 19 13 13 25 35 72 51 44 37 25 32 9 12 23 57 48 36 43 61 48 25 37 64 51 66 69 59 15 33 25 42 61 60 76 75 79 84 58 67 48 47 57 57 56 54 61 56 58 73 53 65 76 76 70 46 36 48 37 49 38 33 43 29 22 23 25 38 26 23 31 22 22 21 8 14 22 2 -3 -8 999999 999999 -7 42588 341 274 30 11224 11 49 48 5971 554 128080 26409 3237 999999 999999 999999 999999 999999 999999 999999 999999 363 1756 6999 47907 392177 505530 622176 549336 654268 224286 17934 2165 157 124 131 311 409 297 170 108 -64 21 127 67 -27 15 -32 -1 -49 -65 -8 91 66 -67 -48 38 -29 20 72 84 52 68 -73 -97 999999 -59 -68 999999 999999 -93 999999 999999 999999 999999 -44 999999 999999 -89 -58 999999 -73 26 -20 -52 999999 999999 999999 999999 999999 -56 999999 -42 -79 -57 -17 -53 -30 -26 81 -68 24 101 89 -21 12 -44 -68 -19 -93 0 -29 28 -72 999999 999999 -65 -100 13 -28 -68 -40 -17 8 -48 -50 -40 -6 65 -51 999999 13 999999 -71 -70 -17 -86 -30 -57 -32 -16 -58 999999 -73 -17 -28 -69 -22 -5 -93 -81 -88 -77 -51 -4 -34 -22 -17 -12 -34 -8 -22 -26 -56 -9 -38 -21 999999 -43 -32 26 -47 8 -9 -3 -4 -5 -65 -52 -71 -50 -12 -81 -14 46 -58 -70 -11 5 23 -6 -9 47 36 11 34 35 -2 23 27 103 19 13 -18 9 -38 -8 35 45 52 80 111 5 -28 29 31 -10 4 -23 -7 -27 64 60 19 6 68 29 58 7 4 12 9 38 25 50 -8 3 8 19 42 -12 1 34 36 66 68 41 45 18 35 29 12 1 58 58 20 59 88 53 27 65 58 47 44 71 66 32 48 54 35 26 49 33 78 92 67 59 62 98 85 74 66 64 57 64 61 56 73 90 87 76 83 75 80 97 87 93 61 91 86 93 95 93 88 92 122 131 107 94 102 108 109 87 89 95 89 105 111 101 91 93 83 97 77 68 71 71 75 72 70 66 71 69 64 61 63 58 55 54 60 57 50 45 56 52 43 34 26 25 28 24 42594 339 334 30 11224 11 49 54 5972 556 26242 999999 999999 999999 999999 999999 999999 999999 999999 999999 325 255 5792 121051 439953 836270 583137 126279 1597 999999 89 163 221 352 486 476 275 88 999999 35 108 -33 123 82 -12 49 4 -66 15 -11 22 999999 -94 999999 -46 -40 29 -83 999999 -65 -85 999999 999999 999999 999999 -74 999999 999999 -71 -8 -44 -40 999999 -75 -63 999999 999999 -92 8 -79 15 27 -29 -40 -70 -38 999999 999999 999999 999999 999999 -21 -89 -67 -37 -40 -9 -40 -80 -74 -34 -62 999999 999999 999999 999999 -63 -12 -62 999999 -89 -67 -89 -60 2 999999 -33 -7 -77 -36 999999 999999 999999 999999 999999 -65 -96 -72 999999 -49 -43 -37 -56 -80 -56 999999 999999 -99 999999 -93 -99 -42 999999 999999 999999 -34 -64 12 -58 -33 -60 -18 -1 -29 -10 -41 62 75 -47 15 13 -6 -27 30 -26 999999 -58 -73 14 11 9 3 40 35 60 -5 -3 48 -9 -48 -23 -48 -25 42 14 -36 -26 -12 57 29 6 24 18 -21 -1 9 54 50 29 -18 -28 49 31 7 12 18 63 66 69 41 25 21 11 73 43 22 41 -26 27 57 19 16 16 6 66 95 120 81 51 56 55 60 30 31 21 42 25 31 53 12 9 52 46 24 75 46 72 97 40 15 42 38 45 73 43 68 65 62 85 74 69 87 53 73 88 80 87 92 93 84 105 88 90 88 117 117 78 79 71 107 115 104 134 117 109 128 130 134 141 158 132 95 92 120 129 132 135 126 105 137 144 128 124 132 128 137 134 124 124 141 134 129 147 143 138 141 142 135 141 134 110 116 113 114 111 111 103 103 103 113 116 92 91 93 98 113 106 110 110 107 104 94 80 83 85 100 99 103 105 42600 338 362 30 11222 11 50 0 5972 558 13633 -85 -51 121 999999 999999 999999 -42 -91 -41 -48 -66 2889 10211 1163 999999 203 7288 9208 344 132 193 484 487 390 268 103 25 155 136 18 9 87 10 -96 -54 -24 -77 3 999999 999999 -90 41 -58 -28 -69 -25 1 -99 999999 999999 -84 -39 -35 -86 -64 -96 999999 999999 -33 999999 999999 999999 999999 -72 -50 -58 999999 -88 -51 -14 -19 -54 999999 999999 999999 -52 -17 -36 999999 -69 -58 -62 -47 999999 999999 -41 -73 -69 999999 -37 999999 999999 -71 999999 -78 -55 -6 999999 -86 -33 -51 -77 999999 -97 -49 -24 -86 999999 -96 999999 -30 -64 -78 999999 -71 -95 -43 -15 -68 -59 -68 -99 -94 999999 999999 -58 -24 -97 999999 -93 999999 999999 -52 -46 -73 -65 999999 -84 999999 999999 -32 -44 -60 -30 -29 -76 -54 -32 -30 -27 -38 -66 -74 -89 6 -40 -32 8 -39 24 66 47 41 -17 -14 26 18 13 27 19 6 -12 -19 20 76 81 11 42 17 -4 105 43 39 75 10 -23 -38 9 -19 35 60 63 88 58 35 37 8 38 25 22 61 26 54 5 31 28 38 53 38 4 -6 45 56 28 47 57 64 64 60 56 54 24 6 12 -2 -4 14 26 26 54 20 25 63 37 49 59 41 44 44 55 35 58 43 23 95 71 85 58 38 59 80 84 92 107 105 86 85 75 80 57 89 108 100 93 84 85 89 98 76 78 113 139 108 95 94 95 113 126 125 115 125 111 91 104 85 95 114 120 122 158 160 149 132 135 150 146 122 124 114 108 126 135 137 119 115 114 118 118 125 119 110 100 97 91 89 105 110 89 78 86 85 96 91 87 87 94 98 84 85 77 85 89 83 85 90 90 101 42606 331 570 30 11220 11 50 6 5972 560 -77 232 3522 38915 217000 591454 579928 22134 167 999999 999999 -12 50 124 199 317 350 362 154 88 136 103 31 -59 -37 -45 89 56 -96 -32 -32 85 154 58 -49 -52 -7 -1 -53 -53 -36 -45 999999 -96 999999 999999 999999 999999 -47 -70 -88 -44 -26 -59 -6 -5 999999 -94 999999 999999 -59 -28 999999 -89 -27 999999 999999 999999 -56 999999 999999 -1 -22 -77 999999 999999 -69 -52 50 -14 -17 -31 -3 92 28 -65 -49 -45 -39 -93 999999 -44 -61 -62 -31 -16 -13 -25 -30 -60 -15 -76 -78 -71 -53 -67 -73 -73 -84 999999 -68 -66 -75 -89 -87 999999 -42 -61 -25 -16 999999 -67 -57 999999 999999 1 -41 -87 -90 -38 -79 -75 -54 -52 -25 -43 -62 -81 -51 -24 10 52 -4 -12 -14 19 -2 -16 -17 -8 57 28 -36 -25 -11 112 28 -1 32 47 20 50 57 57 6 9 9 82 41 46 83 52 29 91 40 58 30 20 -9 -43 11 -1 -13 84 94 84 94 37 34 25 15 34 85 81 66 -1 64 57 36 77 120 9 4 24 58 84 53 22 60 96 133 128 54 36 47 76 92 79 44 19 24 83 38 73 85 69 107 59 91 80 70 103 89 38 61 76 70 84 125 126 90 99 112 69 81 136 109 79 109 127 107 107 114 134 93 94 113 124 118 140 117 136 151 122 129 157 137 124 151 132 157 172 175 168 139 172 151 145 132 142 160 186 174 173 144 164 177 181 179 155 159 170 171 146 159 149 161 161 153 149 162 160 143 129 138 142 140 127 124 133 143 134 130 125 129 122 135 135 134 144 138 133 139 145 156 160 164 171 188 201 219 42612 337 387 30 11217 11 50 12 5973 562 17341 467 -52 -72 8 506 1251 4582 19615 78063 313284 332461 71365 1741 -89 999999 999999 -21 152 149 264 386 392 204 -26 179 65 107 -59 -70 -31 13 -17 95 -86 -52 12 -67 7 40 122 22 -88 -39 36 -71 999999 999999 -74 999999 999999 999999 999999 999999 999999 999999 -86 999999 -83 999999 999999 999999 999999 999999 999999 999999 -46 -61 -44 -64 999999 999999 -54 -60 999999 999999 999999 999999 -80 -52 999999 -43 -48 -76 -98 999999 999999 -84 999999 999999 -59 -61 999999 999999 999999 999999 999999 999999 999999 -78 -57 -100 -81 -95 -80 999999 999999 -66 999999 -83 -84 -89 999999 -82 999999 -73 999999 -55 15 -47 -87 999999 999999 999999 999999 -77 999999 -46 -58 -62 -51 27 14 -92 -56 -21 -37 -21 -85 999999 -72 -17 -50 4 -33 -47 -42 -72 -22 -84 -37 -3 -43 22 -30 999999 -44 -17 -39 -5 -64 -26 -57 -2 33 -78 14 2 -48 -2 29 -5 -20 -9 61 -3 56 21 9 44 -20 -29 23 16 -2 15 12 14 32 39 21 -10 -29 -25 13 48 28 -1 -13 -6 -12 2 59 86 1 16 20 50 22 37 67 29 40 22 52 70 88 41 72 54 42 44 23 34 27 40 44 61 71 47 61 85 46 51 64 40 102 55 35 33 12 79 82 80 51 87 52 56 97 85 85 93 90 84 98 88 89 111 119 100 98 103 120 132 131 140 158 129 127 88 129 115 131 136 145 140 135 116 117 124 143 180 141 144 124 137 142 176 156 165 144 164 181 178 164 150 157 155 154 155 157 153 164 159 155 154 151 145 136 135 137 138 146 138 135 143 140 138 138 146 163 176 162 150 157 163 164 168 183 194 194 210 221 248 268 305 373 42618 332 535 30 11215 11 50 18 5973 564 913 2959 13484 56449 168909 387169 586348 641309 696559 630674 440466 234316 5515 70 113 224 158 303 207 53 -33 38 -71 62 -22 999999 -67 45 33 -43 -81 115 20 -3 -58 -73 24 -20 999999 999999 999999 999999 27 -54 -83 999999 999999 999999 999999 999999 999999 -93 999999 999999 999999 999999 999999 -39 999999 999999 999999 999999 -38 10 999999 999999 999999 -63 999999 999999 999999 -55 999999 999999 -25 999999 -18 9 60 -12 -78 -59 -63 -33 -84 -45 56 -59 999999 -74 999999 -45 999999 -47 999999 999999 999999 999999 -27 -89 999999 -76 -2 9 8 999999 999999 -45 -90 999999 -27 999999 999999 -82 11 -20 -95 999999 -52 -74 -77 -19 999999 999999 -79 -56 25 -96 999999 -49 -21 -89 -52 -69 -41 -29 -79 3 -5 -54 -55 999999 999999 -84 -29 -31 999999 -86 6 3 -22 -34 27 85 34 -36 -50 -2 -75 999999 -34 15 -37 -78 -20 -34 -6 65 45 18 -16 -7 -2 -15 -23 -22 -13 21 -37 29 0 15 -10 52 38 16 5 5 26 46 34 75 64 -1 51 45 -32 -22 89 74 73 48 55 81 37 57 76 83 74 54 66 70 -7 15 37 22 -14 10 14 6 38 62 54 27 53 57 77 53 39 54 24 92 106 45 105 75 46 54 86 104 74 33 55 67 64 57 74 108 82 69 93 120 134 135 96 96 101 102 112 125 114 158 143 110 100 125 112 120 136 134 131 127 147 131 107 110 133 118 131 117 119 145 139 132 147 141 143 158 158 147 143 154 169 149 161 164 156 156 165 151 171 166 146 150 151 145 135 129 126 139 130 133 143 187 193 169 149 140 141 140 137 152 154 159 165 176 178 196 200 211 237 294 42624 336 414 30 11214 11 50 24 5974 566 3064 999999 999999 999999 999999 999999 59 525 2754 8879 25688 70158 178077 452399 999999 999999 865818 11962 288 331 328 206 115 159 53 19 5 -18 -56 999999 999999 -11 999999 -95 999999 -92 -84 -11 -2 28 10 -59 -3 -58 999999 16 7 9 -56 999999 999999 999999 16 -99 999999 31 -41 999999 999999 999999 999999 999999 999999 -29 -82 999999 -2 31 -96 999999 -71 49 -78 -18 999999 999999 -64 43 5 -57 55 999999 999999 999999 51 116 999999 999999 999999 999999 -38 999999 999999 999999 24 54 -68 24 45 30 9 -69 999999 -82 2 -41 -40 999999 999999 7 -14 -66 -13 999999 -68 39 -56 999999 -84 -32 -76 999999 -68 -36 -86 -10 -51 -89 -54 -57 -68 -48 -28 -85 -69 -26 17 -25 -5 -55 -45 34 75 53 18 -4 -79 -38 -14 24 17 -4 -43 -22 46 -41 -20 13 15 85 4 15 56 -28 -50 -43 7 68 52 18 -3 -3 66 17 78 81 38 104 96 28 46 8 -15 60 -10 -15 56 52 73 99 72 24 38 80 22 58 78 102 81 128 74 59 29 70 82 152 89 84 96 61 54 45 86 63 48 75 36 54 38 -3 20 42 30 78 26 21 67 34 76 101 66 102 60 40 74 74 67 65 81 124 105 87 138 87 76 101 104 147 108 66 143 130 129 138 108 105 92 116 150 147 97 107 136 120 140 132 110 122 139 171 157 166 164 136 139 160 152 156 166 156 147 143 166 171 165 175 171 163 150 159 165 175 176 189 179 177 176 194 178 159 178 187 163 169 177 185 184 173 148 144 170 168 154 152 165 157 171 251 261 219 184 170 178 170 169 170 171 171 173 183 197 200 213 229 247 268 42630 334 472 30 11212 11 50 30 5974 568 -41 999999 999999 999999 999999 999999 135 1873 7576 41927 143013 367170 855690 999999 999999 84044 809 341 517 341 167 999999 -93 -1 58 5 999999 -39 4 9 -12 37 -17 39 98 -16 -72 26 95 -45 -20 999999 -2 22 29 999999 -82 -67 999999 -43 999999 999999 999999 -67 -89 999999 999999 999999 -29 999999 999999 -55 -80 -49 999999 999999 -58 -5 13 0 -83 999999 999999 999999 -73 -36 999999 -43 -72 -100 -75 -64 999999 999999 999999 999999 999999 999999 999999 999999 999999 -98 -32 -94 999999 -21 -53 -96 999999 999999 -56 -73 -66 -23 -79 999999 -74 999999 -84 -73 999999 999999 -91 -98 30 2 999999 999999 999999 999999 -82 -38 -52 -64 -99 -95 -30 -84 999999 999999 -40 -30 31 -5 -93 -86 999999 -79 -4 -31 -10 0 -45 -25 -72 -93 4 3 0 -22 -83 999999 -35 -24 30 29 -31 -29 33 -20 28 -31 -40 -40 -47 -70 -31 25 -43 -2 1 38 28 14 2 23 16 17 -17 18 -43 6 43 28 47 25 11 -10 -13 6 -28 27 21 51 68 71 53 35 56 2 5 17 67 77 -5 -9 -24 6 40 101 89 27 60 67 62 80 36 6 35 68 44 31 51 72 22 48 95 39 29 43 89 67 68 87 70 55 34 57 84 109 60 44 60 59 59 73 88 84 75 86 119 79 75 111 97 110 104 78 85 78 114 133 131 118 108 135 134 127 126 122 98 115 128 125 135 133 124 138 132 145 143 143 126 134 142 151 127 125 133 144 146 155 152 140 139 154 154 138 151 157 157 152 164 155 144 139 127 132 127 125 125 140 140 137 129 168 203 185 168 151 134 138 140 146 148 146 155 164 165 164 182 196 217 231 42636 334 469 30 11209 11 50 36 5975 570 31560 355 999999 999999 999999 999999 999999 -48 -31 6111 72093 314102 789698 999999 999999 24022 583 312 477 404 338 298 89 -25 21 -44 -2 -9 -10 -46 41 183 182 57 61 40 79 33 65 56 59 116 -51 999999 -99 -17 999999 999999 -40 -53 -41 -73 -83 999999 -100 999999 -78 -47 999999 999999 5 -40 -32 -52 999999 52 -26 -13 29 -9 999999 -69 -39 45 53 51 -30 -63 -87 999999 999999 24 -89 999999 -98 -47 -4 28 999999 -42 -55 -60 -71 -31 29 33 -50 -87 40 47 -66 39 -5 999999 999999 -64 4 -10 -46 -44 999999 23 76 26 -78 -88 -83 7 -18 -50 -22 999999 -98 -87 -37 41 1 -20 999999 -79 -52 -10 4 -52 55 24 19 -20 -2 -21 -70 -18 19 92 41 -15 10 -3 19 69 48 84 101 92 -24 56 69 42 58 45 37 5 14 114 60 3 13 -10 0 43 85 129 69 5 50 70 4 20 49 27 57 98 71 -4 60 61 83 34 33 87 97 73 69 4 52 87 58 69 72 112 98 69 84 125 133 118 124 88 101 114 87 71 65 91 103 121 120 110 77 46 39 28 67 59 42 51 69 77 112 119 134 110 105 94 96 127 124 147 132 127 97 112 106 113 93 121 131 124 119 126 132 152 155 150 135 158 153 115 161 158 128 137 108 139 155 156 168 173 177 170 168 182 186 187 152 174 171 171 157 169 161 163 156 172 172 151 176 186 178 174 194 187 170 168 174 173 206 186 155 168 184 174 182 179 165 154 158 170 168 159 179 176 153 157 161 166 161 168 183 179 171 167 169 160 170 178 183 191 189 196 202 211 228 255 42642 338 346 30 11206 11 50 42 5975 572 1339 19560 31774 19834 5201 999999 999999 999999 999999 999999 999999 999999 7 3561 40571 159060 465220 999999 999999 504933 6615 300 380 234 141 57 999999 34 21 36 -20 92 17 -42 -61 6 84 27 86 155 12 -69 166 144 64 4 93 66 999999 -68 999999 3 46 -28 17 999999 999999 -49 999999 -62 -32 -49 999999 -96 -15 -62 999999 999999 999999 -93 -87 999999 -97 -30 -77 -41 -40 -91 999999 -43 -54 -71 -9 -13 -18 -24 -3 43 67 87 8 -1 -40 65 999999 999999 999999 -30 -2 63 5 45 5 -70 -29 26 12 69 26 -7 -20 84 -80 -93 -59 999999 -100 4 -33 -78 -45 -59 -70 -19 18 -43 9 -26 -67 -96 -81 15 35 -63 22 83 7 -5 8 -86 -12 -34 -50 -76 -1 -18 -36 12 -48 -64 -7 48 44 47 59 100 66 21 17 4 12 33 63 57 36 69 48 -75 32 95 19 62 66 51 34 2 57 46 58 50 38 88 69 85 38 56 -42 35 102 113 58 43 101 111 66 69 104 58 58 63 46 58 34 55 65 59 60 59 80 125 92 89 118 96 111 113 124 114 102 108 121 89 69 48 91 68 104 74 74 73 116 93 103 81 113 137 134 115 133 62 13 68 94 106 93 117 112 107 103 130 110 143 123 143 117 135 96 71 115 141 118 139 161 179 156 169 139 157 128 132 158 156 154 146 141 133 153 188 141 152 158 141 126 158 148 142 158 150 164 175 155 170 189 174 152 161 167 164 159 173 175 179 179 175 167 156 166 170 171 157 162 168 155 138 135 138 152 144 147 148 149 171 161 151 147 139 138 136 140 146 153 152 149 160 156 174 183 184 42648 346 133 30 11203 11 50 48 5976 574 5718 999999 6353 44796 101194 28596 3263 46 999999 15742 207138 543620 151705 1385 999999 792 1838 3560 5916 7653 17125 51276 95897 200294 464450 999999 841981 282987 4157 556 571 462 115 93 77 66 -70 4 88 105 11 42 19 70 177 237 95 101 158 -4 53 29 -44 -10 113 38 36 -7 66 -75 -43 -89 -3 999999 -61 -26 999999 999999 -38 -50 3 -20 -59 -60 -57 -67 -17 -74 999999 4 33 999999 -53 -60 999999 -82 -74 999999 -64 62 17 -30 -39 -37 -8 -37 32 42 -69 -50 25 48 4 -93 81 167 30 999999 -37 -47 -83 -84 23 70 -11 -82 -61 21 26 -5 -44 -11 13 9 -65 6 44 76 -10 57 -18 55 -19 19 7 -1 -61 5 26 -55 21 -24 999999 -46 -26 -33 -26 -33 -95 -8 5 11 70 -7 65 125 119 31 15 84 55 28 41 59 -34 63 66 40 74 14 83 43 20 27 9 51 92 7 22 -1 48 113 87 56 49 11 11 40 146 57 48 61 67 73 48 76 144 122 126 123 85 58 -12 28 78 81 155 148 116 123 63 106 111 72 48 98 86 96 142 108 104 174 99 29 109 94 155 98 71 79 82 96 79 80 68 111 76 86 102 129 63 123 112 127 105 93 114 87 105 75 95 123 144 141 81 95 124 106 107 145 150 163 131 127 148 111 164 140 136 144 142 155 155 156 166 166 166 157 137 186 176 161 181 179 176 197 174 180 154 159 169 139 172 177 167 166 176 178 194 188 191 194 208 181 181 187 183 181 198 196 202 194 189 204 201 194 179 169 188 178 174 180 172 172 185 175 173 181 174 163 180 184 174 181 187 199 193 202 248 304 266 237 244 258 273 291 42654 342 220 30 11200 11 50 54 5976 576 17672 36670 7180 777 944 11463 164707 999999 999999 575350 10416 166 79 135 336 538 208 28 110 -51 -11 -24 46 223 352 266 325 217 179 3 -16 -21 2 80 82 38 -52 -63 96 154 -7 999999 44 65 -5 118 193 125 -47 8 81 57 -24 12 -36 -78 -35 -91 999999 -96 -88 14 28 0 -93 -53 -65 -72 999999 999999 -92 47 37 -22 -81 -14 5 -10 -10 -96 -64 0 3 999999 -90 999999 -55 -6 999999 999999 -21 -43 -34 -16 23 -46 999999 -17 -67 -89 8 28 -60 -7 -56 -44 54 70 -70 -90 -79 -71 999999 999999 -75 -67 999999 -56 12 -56 -46 -75 -4 -25 -45 -34 5 999999 -96 -78 -42 -66 -80 -77 -40 44 23 -22 -81 -87 -57 7 -21 -20 95 -38 -81 -50 27 47 -12 -34 20 59 23 45 5 -2 0 78 -26 6 86 62 -36 -31 -23 19 97 109 36 28 42 11 56 47 71 18 -11 -3 -28 47 102 15 -33 7 42 36 29 24 56 39 4 69 34 7 14 11 106 76 61 42 48 27 32 75 77 84 68 50 65 84 116 66 37 55 94 93 117 35 37 51 64 95 50 43 37 81 122 57 93 51 87 114 77 52 38 68 106 88 97 115 114 114 58 77 101 76 95 94 135 89 117 94 82 80 79 101 74 94 77 82 102 123 141 103 105 135 143 112 117 137 147 141 145 133 114 140 154 155 157 129 122 125 126 143 144 149 131 120 135 148 170 179 165 161 152 150 161 150 148 163 157 162 166 172 176 167 162 151 146 162 158 154 150 163 154 149 154 148 151 139 142 154 154 149 150 153 139 153 155 161 203 264 389 251 186 188 203 200 216 227 42660 344 157 30 11197 11 51 0 5977 578 175719 327532 6782 1247 13 580 283 8656 118209 728772 999999 999999 25692 246 -19 -52 -88 20 999999 60 169 178 247 202 133 337 623 728 594 556 281 95 79 12 -70 24 102 51 44 50 89 149 55 63 102 -52 -12 36 55 47 62 64 137 53 -30 9 91 33 -9 26 6 17 -13 127 -52 3 -68 28 97 230 31 59 -14 -38 4 88 24 58 13 85 -34 67 8 -89 -5 -49 33 122 69 78 66 71 -2 50 197 68 17 71 97 24 8 33 127 53 40 9 -53 116 91 30 50 25 27 65 -6 6 39 129 71 -13 -19 116 1 999999 -49 -30 16 57 38 -64 48 67 -53 -67 -54 7 50 34 64 -31 18 57 -39 -24 -44 71 108 17 142 18 59 101 74 90 37 112 30 15 105 44 40 47 13 97 41 71 113 94 34 28 128 205 95 105 132 141 163 102 113 60 52 74 119 40 115 146 35 142 145 106 160 127 128 112 123 73 86 127 168 149 109 87 81 140 181 140 88 41 80 130 169 79 99 154 139 100 104 106 114 82 75 145 132 90 179 81 141 119 89 79 110 131 78 96 122 149 128 111 119 116 66 84 93 124 148 147 121 94 73 124 166 130 143 132 87 104 100 128 122 119 104 141 153 157 93 89 101 94 131 141 134 138 164 137 151 154 161 160 154 144 145 170 162 168 136 124 127 161 152 132 147 141 135 141 170 147 146 170 186 169 167 172 158 162 168 175 167 163 154 148 172 171 156 155 145 145 138 130 140 173 280 397 451 328 188 144 146 138 131 136 136 147 143 147 161 355 387 145 136 125 132 142 145 146 42666 342 216 30 11196 11 51 6 5977 580 146 52 46 192 633 464 19521 269544 796406 738185 33936 445 38 49 -20 77 230 160 249 206 255 320 221 349 512 652 581 539 535 369 128 160 33 45 63 175 134 125 111 211 297 168 91 117 91 114 153 -17 132 48 -13 108 6 63 -15 52 54 87 71 -55 -98 28 -7 -6 -33 -39 58 -34 44 -18 -86 -47 16 131 84 104 133 155 20 -20 999999 999999 4 36 76 32 35 61 33 6 47 182 38 80 92 54 6 63 -24 -56 36 11 -77 -20 8 22 5 45 -72 -10 -1 44 103 34 -57 -21 -15 68 125 70 50 0 -11 -10 -94 -35 -58 -1 -63 -57 52 41 -15 18 -97 -44 55 34 24 -73 -44 24 -19 0 -6 37 129 19 17 -54 88 103 87 116 138 69 34 60 56 88 37 59 69 46 9 60 5 81 121 160 118 124 68 91 76 31 83 98 140 33 11 38 40 61 41 59 139 122 75 77 101 117 73 80 118 66 79 94 78 105 102 54 145 117 100 121 81 96 125 143 102 81 50 99 173 86 98 141 125 125 130 117 82 67 94 85 75 46 45 77 64 43 66 71 77 85 47 58 57 102 67 50 73 55 65 86 57 10 82 90 87 77 71 106 108 117 110 78 74 28 34 77 62 90 82 38 56 56 50 68 89 103 79 125 108 72 72 64 96 86 76 59 77 97 83 81 94 94 87 91 72 68 81 87 69 60 68 91 91 92 65 83 83 80 86 84 98 99 94 92 89 93 78 90 92 90 329 2158 4024 3433 2415 1807 458 89 66 57 57 53 41 45 87 115 131 179 75 44 30 31 31 27 32 29 42672 346 95 30 11195 11 51 12 5978 582 816767 870178 2470 476 535 589 544 436 351 273 304 334 1486 27023 101902 112183 2989 28 105 -36 33 191 243 271 364 383 397 564 522 588 584 655 577 320 138 139 5 93 51 8 76 38 94 107 59 -22 7 56 113 -54 -20 112 100 35 -27 -17 77 20 -3 -54 999999 -86 -1 5 17 -96 -29 -9 -3 -36 -34 -32 -17 -64 -36 -59 -14 -7 13 41 52 24 -17 39 -48 -40 37 -30 -52 3 33 -3 -46 -2 25 55 17 -29 -11 -6 24 -64 22 144 105 8 5 -16 29 24 70 -18 1 82 46 -27 19 59 30 89 -21 -1 7 -62 -37 7 12 13 -71 -18 34 -6 -5 30 -11 13 -70 -53 -36 -32 -2 24 -17 -42 22 -26 -29 14 -9 47 42 32 47 21 47 78 57 37 -12 28 83 71 98 127 26 40 23 73 119 72 48 -18 -18 0 52 66 39 -8 52 45 37 53 57 35 50 59 12 19 26 71 70 50 48 53 120 69 95 86 73 28 38 59 41 4 41 62 43 53 77 29 71 47 47 57 73 78 94 22 65 35 65 120 140 90 71 115 81 75 11 37 56 34 79 62 33 26 19 62 31 59 35 64 88 37 38 57 62 31 14 42 74 47 48 53 23 41 34 25 39 56 51 52 54 72 54 41 65 50 63 26 37 71 51 52 43 67 74 69 64 66 66 68 69 67 68 58 64 58 73 74 57 66 59 61 42 55 58 53 56 78 88 75 66 75 83 79 66 59 46 56 69 74 68 76 75 69 68 73 74 78 380 2414 4562 4116 2697 1055 152 51 46 47 39 34 40 59 92 91 79 68 42 39 28 21 12 26 25 16 42678 344 155 30 11195 11 51 18 5978 584 544 683 742 609 623 500 267 151 156 238 174 10 -78 148 192 -41 36 157 166 162 200 265 294 503 542 579 714 603 693 874 670 400 187 58 76 91 -45 999999 46 217 99 82 95 79 58 26 140 94 61 128 45 7 -41 31 -83 999999 999999 38 41 -9 48 -58 -60 -2 -38 -6 -35 -79 -46 -49 999999 999999 -30 -97 -42 -94 -51 41 7 52 -5 -7 -40 51 34 -51 8 -49 -44 999999 -17 5 -4 67 47 90 80 39 104 -54 -20 -56 -2 -58 -20 -7 -5 1 -8 -53 -11 -10 -12 -46 -13 -7 18 -3 -75 44 35 5 -24 -46 -93 999999 15 -8 -39 -2 -4 76 -13 999999 -24 -6 -18 -66 2 1 -5 29 57 17 -1 -12 0 -50 1 100 59 -85 1 23 26 65 75 49 38 54 95 137 108 17 31 -30 21 21 15 17 61 24 27 57 2 -19 -13 64 80 104 33 13 89 102 62 96 64 41 119 127 57 32 34 128 111 59 102 0 -28 54 80 98 106 140 110 28 117 162 114 44 48 64 57 75 110 100 86 135 135 107 92 97 100 49 6 104 116 68 14 13 46 41 58 71 30 63 65 70 77 101 48 39 64 22 17 13 8 27 58 63 62 68 40 67 91 83 61 83 65 67 45 53 62 42 56 70 94 70 86 95 90 58 67 59 85 79 63 74 67 83 75 71 58 79 94 85 73 80 80 65 57 46 35 73 74 87 74 77 76 74 73 82 102 88 58 70 70 64 80 79 88 81 90 75 74 74 76 62 53 60 231 631 467 250 184 157 89 67 57 44 35 78 150 164 111 70 55 54 42 36 31 33 33 31 42684 341 243 30 11193 11 51 24 5978 586 243760 999999 905420 981047 999999 999999 62650 624 174 3 196 110 196 251 103 23 126 368 387 307 426 477 630 668 553 741 777 515 196 161 300 157 58 139 133 999999 -46 183 164 37 97 172 146 14 -74 163 212 191 202 18 73 -62 -61 -31 -99 -56 30 1 -21 999999 999999 -95 999999 -51 22 44 86 29 58 33 999999 42 128 68 20 38 51 -37 51 98 -42 -66 999999 -12 81 -18 34 78 23 -37 25 18 84 35 -78 84 15 6 -35 67 4 91 122 58 43 -83 -40 -39 -83 -25 115 59 -29 -43 -15 -62 21 116 141 122 -43 999999 -15 17 28 5 62 -74 -22 -31 -82 23 -69 12 -14 -29 -1 -9 -20 -24 48 128 53 -6 76 66 -33 -19 92 124 120 118 95 45 86 168 110 32 91 200 135 43 87 17 64 78 65 -25 16 3 -64 -40 7 -36 39 79 85 89 59 93 87 150 185 107 95 111 157 104 45 52 95 88 103 108 125 60 -17 4 78 65 99 109 139 115 71 26 95 94 110 108 46 109 111 160 175 110 106 102 41 44 127 25 41 56 82 38 -13 31 85 99 119 116 95 119 94 52 96 97 86 54 80 113 107 63 12 97 82 61 80 96 82 142 129 118 91 56 88 56 22 33 59 58 40 57 53 81 114 118 85 79 71 52 46 75 94 93 53 71 93 106 93 86 95 86 81 82 111 116 110 90 72 99 83 73 84 67 89 89 108 102 88 104 83 93 86 95 98 97 113 116 114 95 94 98 123 976 6713 10452 8731 4877 1383 407 230 126 88 61 63 68 85 120 110 85 74 74 68 57 65 56 50 54 49 42690 340 270 30 11190 11 51 30 5979 588 541587 999999 999999 999999 999999 8625 189 50 -76 66 303 73 36 198 231 317 279 292 239 370 473 518 606 616 514 413 227 159 27 74 73 133 93 172 37 -61 4 102 7 -2 67 101 82 -30 2 32 100 20 116 80 -5 -58 -68 -43 -51 -35 -95 -30 44 -16 -49 5 19 90 30 17 61 20 -45 -78 -28 -80 -70 4 18 -1 77 -7 -68 18 -30 51 43 -65 -91 65 53 43 95 176 131 27 -8 60 9 -19 -15 9 28 -44 13 99 30 -12 999999 -73 26 44 75 -16 28 124 1 -47 -33 -51 999999 -25 15 7 -95 -62 43 79 10 -34 24 -38 -40 -32 -30 26 124 87 -14 5 -11 -27 20 9 -3 52 11 63 112 39 105 102 75 30 53 66 21 132 137 92 103 73 121 95 59 -14 82 53 35 -2 -12 20 107 -18 58 90 45 21 0 29 40 68 91 61 11 67 35 61 74 73 101 108 86 52 91 78 69 96 84 72 75 75 85 127 112 57 84 107 -15 48 92 88 100 86 132 78 112 134 127 118 99 117 88 88 64 43 44 78 21 30 59 63 80 56 99 79 23 38 46 55 96 62 42 64 75 66 55 81 70 82 87 88 49 85 49 74 72 84 93 91 66 77 75 97 65 107 92 82 63 48 66 83 93 81 87 77 72 81 81 76 94 97 113 120 72 83 77 87 83 63 80 103 101 70 84 83 85 70 80 88 100 91 96 107 91 101 96 97 93 106 77 76 94 102 97 130 121 1033 12728 36617 41455 22197 6664 1541 417 201 132 91 76 74 68 71 79 88 78 66 62 58 59 62 59 47 39 45 42696 336 387 30 11187 11 51 36 5979 591 1689 297 201 159 223 101 283 234 115 72 143 440 239 366 359 673 616 523 520 549 424 277 268 150 122 200 122 -30 -53 30 65 117 75 107 149 127 88 123 110 94 169 157 9 35 48 89 114 164 60 35 152 213 93 999999 999999 -90 134 0 2 47 -53 -56 56 -52 -99 54 175 -43 -57 -67 -25 42 117 164 175 76 19 -59 -92 37 36 80 164 -73 -85 98 93 110 214 128 104 80 -22 0 43 71 -36 76 128 75 84 111 82 -21 80 85 123 -31 -83 58 118 0 26 57 83 62 -9 92 42 41 38 58 44 47 65 81 -6 -75 41 8 39 23 23 105 9 62 -32 999999 -42 -2 48 131 153 42 34 32 77 63 117 80 50 65 183 127 170 159 124 6 35 54 79 69 15 67 130 126 1 59 148 189 163 84 87 136 115 141 34 107 116 122 101 117 195 124 41 91 96 117 159 121 126 115 137 165 122 63 115 137 128 114 185 145 98 75 158 148 146 160 207 129 181 180 168 112 96 89 106 51 79 65 132 101 77 114 123 84 108 55 105 122 66 51 45 134 130 37 110 112 113 116 122 96 65 101 74 46 96 137 131 103 98 136 137 87 62 113 80 88 150 103 52 93 100 119 96 132 86 74 55 88 100 109 115 125 133 111 90 116 106 77 104 109 88 95 95 96 114 118 112 102 133 128 133 137 137 137 107 109 114 105 105 114 130 112 101 124 117 125 338 1924 8466 8079 3898 1213 400 183 125 111 99 99 91 71 72 85 79 79 87 83 75 71 69 66 55 43 45 51 42702 342 206 30 11186 11 51 42 5980 593 698629 304434 999999 999999 999999 999999 999999 999999 947 306 197 219 125 173 99 115 133 227 280 423 681 594 684 838 732 663 701 589 293 282 240 261 144 32 3 249 86 160 205 225 228 304 253 86 408 290 101 49 144 101 78 107 157 173 219 0 -62 33 49 228 116 15 -15 28 72 -28 999999 47 29 -23 -42 143 -50 -18 -15 254 154 74 107 58 65 113 95 -9 58 -8 999999 94 68 -19 89 80 45 114 205 90 84 89 85 135 19 79 130 88 101 204 34 -56 -6 -15 14 137 172 97 -60 65 -18 -32 18 93 -61 48 85 -59 999999 -1 171 5 -11 -40 -81 -6 -21 -31 -37 51 59 -4 0 52 50 43 32 143 123 40 29 107 137 66 71 55 116 176 175 103 148 81 79 114 195 165 155 124 84 138 51 20 32 115 70 117 92 73 104 206 102 57 137 216 139 128 227 188 167 177 210 239 204 188 158 135 130 117 151 164 110 167 155 144 175 116 71 136 183 216 144 125 189 134 145 100 154 175 134 83 153 141 141 86 180 195 82 42 68 80 146 93 68 45 69 29 80 86 138 90 97 66 99 136 143 121 47 103 127 104 66 100 126 129 138 66 129 136 63 63 137 104 76 101 105 100 75 89 129 163 127 113 141 161 114 116 117 118 156 169 106 131 146 98 123 148 123 93 126 134 108 115 129 120 115 122 146 138 136 147 122 117 132 128 124 139 136 126 126 141 112 111 119 127 133 127 141 136 129 314 1414 2474 2450 1050 373 187 125 115 105 109 113 106 100 95 95 95 82 86 93 92 88 89 77 81 79 73 42708 336 385 30 11185 11 51 48 5980 595 7305 760139 999999 999999 7101 500 192 373 384 430 418 211 318 594 546 624 527 493 430 256 245 192 210 -16 999999 184 151 40 155 254 76 75 55 121 130 296 207 248 155 38 74 98 -38 999999 22 169 244 32 -6 71 2 86 112 59 -97 -35 -3 13 134 -75 33 86 227 136 999999 -4 43 42 69 169 89 172 -93 999999 999999 999999 -23 6 -37 16 -19 -22 -49 13 7 151 103 -27 114 97 98 -79 999999 999999 -53 181 92 -12 90 7 73 58 118 19 57 -4 107 116 -50 3 150 77 79 33 102 133 -68 50 0 -40 89 73 83 125 0 90 50 -39 70 -32 999999 999999 -24 -36 -67 92 145 132 117 42 123 132 58 29 -54 -6 -10 122 153 154 138 111 81 154 53 -24 7 102 157 105 98 62 5 24 51 -19 -28 71 75 149 92 106 88 69 145 47 11 181 177 174 101 48 106 121 207 170 113 85 100 97 -12 36 151 110 87 123 159 83 99 50 131 45 64 116 92 140 163 112 130 162 194 105 139 62 106 104 118 80 52 29 42 38 83 62 20 48 31 12 40 65 42 48 19 1 63 53 135 58 17 28 95 104 45 28 47 105 99 80 111 93 96 78 49 86 91 67 72 82 100 126 91 115 90 70 74 62 67 66 83 74 79 86 86 82 92 72 64 111 107 119 100 80 121 115 118 96 96 86 65 54 90 121 121 99 87 70 110 118 93 85 93 87 103 96 83 98 114 127 86 458 5126 12417 5688 599 120 84 71 83 70 60 59 69 58 65 59 53 55 56 63 60 55 49 45 32 38 34 42714 335 417 30 11187 11 51 54 5981 597 305 366 163 118 196 181 214 258 325 282 236 354 362 430 376 287 389 328 319 215 178 153 169 194 110 109 32 -21 70 142 119 163 154 27 72 62 146 171 157 24 62 124 207 125 133 35 40 27 -15 61 61 48 -59 -19 -29 57 54 36 -21 -80 -62 -40 -14 -41 15 1 5 -58 -20 13 35 46 54 35 47 11 4 14 6 -6 -6 14 -8 -12 16 35 -24 5 111 62 128 73 -31 -27 7 76 60 28 32 -10 43 65 25 -16 -17 13 -65 5 15 4 -30 -20 42 48 106 43 87 82 88 48 55 29 64 79 0 60 57 8 75 43 -34 -3 22 7 -3 84 86 27 29 96 87 20 85 93 74 5 29 -2 60 114 82 53 99 137 127 69 119 86 41 37 58 70 75 34 -20 4 53 49 66 73 122 84 101 25 -4 49 97 64 57 106 119 111 152 97 120 135 124 116 155 143 91 84 114 141 134 136 139 121 98 106 111 114 101 52 108 116 124 133 145 144 122 124 126 103 118 113 123 105 80 95 111 70 98 138 88 50 41 59 78 78 110 99 68 83 81 99 72 67 66 105 98 93 91 81 84 71 64 75 76 81 63 67 74 98 89 84 105 70 42 57 82 107 94 92 86 85 91 85 91 90 113 107 111 115 82 115 116 96 86 95 113 141 135 137 128 97 119 97 95 102 112 112 102 94 111 97 106 116 114 119 104 98 110 101 95 92 105 117 88 742 2749 1234 269 98 94 90 81 75 72 72 61 67 76 66 59 62 62 57 64 65 54 44 48 50 48 42720 332 510 30 11190 11 52 0 5981 599 96 97 32 94 64 49 206 167 210 215 250 266 359 483 561 513 515 434 305 104 -28 -50 17 98 28 48 152 101 7 41 50 47 165 122 32 87 92 -38 26 -18 -3 78 127 108 78 -38 -3 30 -21 4 -53 -28 -68 -75 -75 -76 -11 -65 -48 -32 -36 -91 -97 -24 -70 -26 37 -11 2 -30 -15 7 67 54 42 25 -44 -80 31 17 -28 -7 51 78 -24 3 -3 146 72 -30 -41 16 50 21 123 36 73 20 43 8 -89 13 30 -21 -52 -26 -30 25 -15 -19 27 92 -20 -53 999999 -76 999999 -75 -31 -33 15 23 -21 1 -35 10 -2 -2 -6 -6 55 12 23 18 73 82 -28 10 -30 -38 13 56 17 18 11 73 104 117 55 64 152 145 70 -6 -1 40 62 113 129 22 49 5 32 60 91 45 15 33 92 111 90 98 91 39 65 126 72 79 86 65 104 118 75 91 56 87 43 58 90 99 92 65 96 84 80 60 82 90 90 58 54 53 62 86 109 109 103 86 -5 41 62 36 38 13 38 50 1 11 53 58 11 4 6 -5 44 84 78 61 43 40 35 37 56 38 73 67 27 36 37 83 84 103 77 36 67 72 57 47 52 53 65 42 63 72 60 60 72 93 59 77 66 61 86 75 66 82 92 66 81 69 77 90 81 79 78 71 56 51 76 72 95 111 104 88 83 52 46 72 78 73 95 96 70 79 90 71 90 84 77 79 67 69 69 74 77 60 72 180 219 122 100 68 57 60 51 49 45 39 36 41 38 36 33 34 36 45 35 26 21 22 32 29 42726 330 573 30 11193 11 52 6 5982 601 3245 46 120 146 64 128 187 289 448 379 315 445 353 390 346 312 238 76 35 46 53 40 110 178 154 35 140 100 9 155 164 133 999999 47 150 183 65 89 12 95 73 15 89 121 141 20 -64 -79 999999 999999 -96 999999 999999 -12 999999 7 -59 -35 49 56 74 66 115 26 -21 25 25 51 43 -25 91 62 5 44 4 98 9 -22 78 39 181 39 3 41 -41 26 20 -27 25 -35 -96 75 39 47 114 118 4 34 -4 31 30 25 -63 -52 160 76 44 -23 -81 -14 -14 31 91 -6 48 98 -4 28 48 86 7 999999 -54 13 -23 -6 6 -12 17 31 -3 86 87 93 145 102 89 34 -3 87 38 41 47 91 134 93 120 65 -30 83 130 54 61 28 23 76 82 47 39 40 50 90 40 -58 54 104 121 73 72 87 38 105 65 18 80 136 118 70 89 171 158 163 110 108 154 92 113 136 134 97 103 72 100 112 67 34 61 149 145 102 94 99 106 96 67 22 58 110 134 165 108 85 67 107 99 78 53 34 83 83 105 51 66 117 120 130 67 116 121 105 51 73 137 126 93 96 116 84 64 106 101 105 122 73 74 108 83 87 93 107 108 90 94 118 110 136 80 113 93 98 117 117 107 106 103 117 97 100 128 101 91 111 102 125 90 103 120 107 100 102 109 129 115 88 92 83 100 118 124 120 104 110 117 114 110 95 81 95 95 92 103 106 90 90 96 97 131 127 135 205 171 88 81 72 74 62 65 67 57 62 58 57 68 64 57 56 57 60 62 51 42732 332 515 30 11195 11 52 12 5982 603 711310 999999 1284 9 42 -56 74 151 193 395 332 257 271 363 410 391 301 90 209 135 -11 8 43 88 128 61 118 130 62 267 113 41 50 63 23 -61 20 120 70 19 7 39 37 36 79 127 63 -7 -8 -11 36 54 -29 -56 -35 12 -77 1 92 77 35 3 43 -61 -9 -37 999999 2 17 32 91 68 63 7 -38 2 4 79 -34 -43 10 -62 -47 -34 -31 109 45 68 51 86 14 24 -51 -72 999999 -44 12 46 36 -49 74 40 -61 43 39 -81 104 30 94 53 12 -23 -27 -27 14 40 -22 101 -11 -17 80 25 23 63 -5 -7 -57 -76 -32 -44 -64 -71 12 4 41 41 26 47 -34 10 -32 18 49 74 90 96 97 71 47 14 32 -54 -16 38 -8 77 -33 3 22 2 13 87 74 53 55 57 67 91 30 20 63 22 76 89 85 93 61 58 85 37 74 102 36 22 89 34 73 72 45 84 135 112 63 115 78 51 80 67 54 63 61 40 65 76 107 104 88 94 86 88 65 43 83 90 98 73 60 30 27 30 11 23 3 15 67 46 53 57 29 66 77 59 20 56 90 63 26 53 70 33 38 59 45 46 74 81 60 53 81 58 49 9 43 54 35 30 38 60 56 60 58 95 87 61 58 78 75 83 81 72 61 76 81 97 86 68 82 101 78 54 95 100 75 87 98 85 75 81 80 78 109 72 84 91 78 84 97 80 76 68 57 73 62 60 61 60 76 133 227 146 80 221 210 54 59 52 49 45 46 43 38 39 38 34 26 26 30 36 25 23 24 20 42738 332 515 30 11195 11 52 18 5983 605 38225 999999 999999 999999 999999 999999 999999 999999 2436 243 112 137 302 331 245 189 172 42 123 -77 42 68 103 206 85 75 26 0 -12 999999 85 62 7 0 199 122 185 147 90 170 180 144 233 80 47 92 88 71 -24 23 145 16 69 68 50 55 21 39 999999 -23 93 114 174 46 -44 999999 71 93 88 9 63 87 94 185 130 -9 18 16 -6 -8 55 -28 0 29 112 147 20 48 97 60 118 95 79 85 -78 4 -57 41 999999 -42 -21 25 54 46 28 128 100 32 72 -18 87 92 -47 999999 -2 41 110 103 35 -53 -87 -13 8 80 97 129 -35 46 -73 121 50 25 3 -1 -77 5 77 34 69 119 -34 112 103 38 113 37 33 98 137 148 170 96 119 36 101 103 13 52 24 -19 56 65 75 123 163 146 52 15 24 82 91 87 29 129 138 73 120 163 183 170 191 131 26 -5 83 201 139 144 127 128 64 86 46 35 143 96 109 159 162 136 195 116 139 192 145 139 172 172 88 143 132 122 80 19 50 75 92 62 47 -11 19 64 117 88 59 55 61 76 80 122 104 79 24 11 62 73 58 97 125 49 29 111 96 61 66 114 85 61 98 102 108 108 70 54 85 100 66 57 60 96 104 71 99 116 126 74 97 86 92 111 101 108 86 88 111 111 101 113 94 106 130 115 202 1457 1431 217 72 88 97 94 115 130 98 90 70 91 92 87 90 89 81 94 94 85 86 77 75 90 87 95 115 98 77 74 81 65 53 54 64 71 60 55 51 54 48 42 37 45 38 40 41 30 42744 332 516 30 11196 11 52 24 5983 607 10992 346210 999999 999999 999999 999999 999999 999999 999999 4239 180 530 422 407 391 489 320 291 495 410 233 97 193 4 999999 138 29 -29 11 -12 28 165 87 999999 14 136 47 100 185 -53 -61 -48 -97 -38 74 201 -56 50 128 999999 999999 -55 999999 999999 999999 999999 41 999999 -8 999999 -25 29 3 26 73 20 -78 -71 225 219 61 -1 -97 -69 999999 5 105 53 -39 999999 -17 27 -46 -55 196 30 58 41 -47 -44 57 120 94 121 136 160 169 156 213 59 31 33 25 999999 84 146 140 -60 -17 -41 -12 65 61 121 70 51 33 70 157 -26 999999 -78 999999 28 82 -28 -58 197 66 -71 16 65 -5 30 -4 0 -13 -59 -14 -13 23 -22 122 70 16 12 149 11 12 96 97 54 118 37 27 72 27 46 -37 60 59 56 -24 -81 -65 32 30 13 129 84 64 -5 2 13 5 100 23 66 157 79 148 194 109 137 201 56 96 74 46 81 80 51 52 92 43 133 74 84 120 149 115 215 138 82 107 78 46 50 72 87 57 115 57 28 59 92 86 56 65 83 47 70 102 101 111 128 89 125 123 76 106 108 82 63 89 126 114 83 112 112 133 118 109 110 66 55 125 103 96 78 76 104 91 118 119 49 118 150 125 88 101 89 86 117 132 105 98 126 180 174 140 109 120 148 157 152 133 125 123 154 181 106 3627 11222 1120 144 144 155 133 139 151 155 139 135 141 124 135 138 121 139 149 142 136 135 124 133 124 116 135 132 110 122 120 112 115 113 112 110 107 102 95 108 100 100 118 108 105 120 114 120 118 106 42750 332 517 30 11197 11 52 30 5983 609 10206 11802 999999 999999 999999 999999 881436 999999 461081 999999 999999 999999 999999 999999 8203 265 161 334 263 208 102 -27 57 -48 999999 -56 -12 999999 11 -41 92 146 82 130 138 103 36 93 -64 21 127 123 12 195 146 -4 -35 -21 24 -15 3 -93 999999 -65 999999 999999 999999 -67 999999 999999 999999 999999 -60 -44 999999 -22 -33 6 -1 -6 -37 999999 999999 -86 -31 -54 -84 9 -45 999999 2 57 -79 -89 102 147 -29 999999 -85 6 11 28 37 999999 999999 999999 999999 -57 -14 999999 -99 -20 999999 999999 45 -69 -57 12 -4 -34 -56 -73 -57 -42 999999 -67 -37 7 74 -1 5 -77 -89 -54 -74 0 30 -46 999999 7 999999 999999 -17 32 3 999999 -54 1 25 -66 -91 -87 6 -18 -44 -41 13 -1 -8 -20 5 40 54 69 52 66 -1 -7 84 95 45 36 4 45 54 66 24 -29 33 91 87 70 89 24 72 67 68 -9 -41 40 46 27 42 32 35 66 7 32 35 28 -31 96 56 32 56 65 49 51 58 56 65 31 73 61 113 95 74 45 -3 55 78 10 12 6 -7 24 28 9 -58 -44 61 33 -6 -22 54 97 26 70 36 29 10 13 16 29 16 15 18 5 45 68 59 61 80 67 57 65 26 46 70 59 60 53 97 104 134 92 68 76 103 110 100 73 47 66 77 66 52 77 85 102 121 108 85 87 79 93 116 124 160 219 166 3352 19692 48679 3589 173 139 132 119 111 148 140 121 144 144 138 123 133 109 111 122 132 146 137 129 132 123 115 119 114 116 125 120 116 125 131 122 122 113 108 105 106 116 118 124 120 122 125 126 128 124 134 42756 323 790 30 11200 11 52 36 5984 611 662 101 159 17 46 150 135 297 376 194 -27 -41 148 11 999999 999999 999999 -81 -75 999999 999999 999999 999999 999999 999999 999999 999999 21 43 181 -50 64 75 -44 82 10 -38 999999 4 84 -87 3 -30 999999 999999 173 163 -52 -9 173 3 10 -35 -59 999999 -94 113 149 72 1 999999 999999 -37 -71 -31 -49 -39 -84 999999 999999 999999 26 13 -58 999999 -85 999999 999999 999999 -28 22 999999 999999 999999 999999 -29 37 -1 100 -31 999999 -48 42 -72 -65 999999 999999 -70 73 -86 -87 -68 89 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -57 -100 -99 42 32 75 25 999999 999999 999999 -57 -55 -42 -55 999999 34 92 -43 -55 47 -58 -31 37 -79 999999 38 55 2 -89 6 10 0 -86 2 49 3 81 9 -11 41 41 87 98 181 6 -21 113 41 -98 999999 18 54 56 45 -54 -59 9 65 139 80 3 27 -27 -50 87 61 72 100 138 35 -57 -17 61 20 -41 41 50 95 176 143 162 16 103 83 62 23 -5 -38 103 92 -37 2 29 73 -21 -15 6 36 41 61 84 102 85 24 41 44 57 -49 -21 43 37 42 20 -9 59 148 49 65 62 13 30 66 80 108 70 108 90 52 98 57 33 38 24 76 105 98 82 111 72 80 98 84 91 141 133 109 104 87 99 95 126 133 112 178 197 222 1251 14945 1017 147 108 128 133 122 88 90 117 102 101 119 132 131 101 106 131 117 129 136 121 131 119 121 134 117 112 124 113 112 107 107 103 106 98 78 89 98 104 101 99 117 114 108 117 123 111 112 109 114 42762 321 853 30 11203 11 52 42 5984 613 3485 124 175 201 305 202 134 999999 -26 212 281 43 -68 110 97 180 -11 1 -22 94 140 223 999999 999999 999999 23 179 153 -66 307 83 262 251 -15 999999 999999 63 -44 91 89 999999 999999 999999 999999 285 185 -25 -72 28 -85 118 -42 999999 -91 33 -90 999999 19 3 -11 20 98 181 166 28 -70 999999 62 -65 97 67 112 -1 0 7 8 133 66 999999 999999 14 999999 999999 999999 999999 999999 -1 -5 -80 -57 9 71 99 -43 66 1 40 -41 999999 47 999999 999999 999999 12 97 999999 -87 -31 20 72 -99 -65 -54 999999 -27 -38 40 -26 56 110 44 -60 34 203 47 -4 999999 7 -4 999999 43 -27 999999 999999 -71 -15 41 24 -21 34 116 -71 999999 -51 -4 166 177 -55 999999 -65 138 -37 85 -28 -32 999999 28 93 11 25 17 75 6 58 -8 59 24 96 159 56 59 135 110 57 97 181 51 62 77 126 67 65 17 21 -42 67 106 76 97 67 113 151 60 47 56 -2 64 24 -16 40 127 46 10 96 115 105 26 999999 -42 -17 17 57 14 86 89 54 80 25 18 55 91 99 93 76 57 -2 60 79 114 118 43 40 138 129 114 67 93 71 78 85 108 83 11 11 32 74 112 109 110 96 92 81 96 104 66 102 82 85 92 97 79 105 159 105 134 179 206 344 262 140 189 182 82 89 114 119 94 78 103 110 124 127 112 98 113 110 98 85 113 105 108 100 94 111 96 111 102 94 91 99 90 97 85 81 93 71 91 87 81 84 88 77 74 82 81 78 78 87 85 77 75 42768 319 885 30 11205 11 52 48 5985 615 2676 64 -95 235 164 131 72 -40 25 69 999999 999999 144 -7 999999 41 181 -4 -66 132 142 46 -81 -8 140 27 5 -22 75 163 138 999999 999999 145 -34 999999 -62 85 -94 999999 20 32 999999 -9 54 46 32 156 130 999999 -77 31 -87 999999 999999 999999 999999 999999 999999 999999 -62 5 69 999999 -31 999999 -34 -81 999999 999999 -98 999999 -94 -78 999999 9 67 73 999999 999999 -99 88 -16 999999 -74 -74 999999 -94 999999 999999 -21 -84 999999 -46 122 28 -98 -64 999999 999999 -94 14 13 107 999999 999999 999999 999999 -88 -54 -37 99 999999 999999 999999 999999 64 31 999999 999999 -89 999999 -82 999999 33 -50 23 -88 -96 -32 3 -74 999999 -45 999999 999999 -51 -83 999999 12 20 66 -91 35 58 -60 999999 -7 -12 24 12 -23 36 12 44 65 999999 999999 0 0 64 32 -7 15 -49 5 4 14 77 90 33 27 137 88 -5 -22 128 170 112 108 88 27 77 49 -17 41 11 61 71 46 76 60 20 -79 -9 -14 45 -39 7 128 45 17 42 -16 999999 1 49 58 64 13 -27 -59 -29 -37 16 19 -20 42 60 29 46 62 -2 -12 25 30 14 -9 45 2 -41 -13 28 25 88 87 73 15 -10 58 75 73 65 45 46 41 46 40 86 31 19 77 104 101 92 98 75 74 29 77 118 92 71 68 33 54 81 53 140 593 239 39 29 60 78 42 48 53 69 63 40 53 82 70 86 68 50 49 53 41 39 59 61 49 54 34 42 59 53 38 54 52 31 35 31 27 31 29 38 33 42 35 32 35 31 28 20 18 21 42774 322 826 30 11206 11 52 54 5985 617 46498 25389 999999 999999 999999 999999 114364 759 64 999999 -12 158 206 352 259 432 295 -55 -84 186 150 97 -18 999999 -65 -74 -2 169 45 184 144 174 271 -16 -90 -52 195 165 234 -10 999999 -94 999999 -46 -5 105 999999 -45 63 88 73 -24 -32 312 73 149 62 -39 71 43 999999 0 -25 92 98 999999 -67 999999 999999 -91 -31 215 70 999999 -69 126 73 999999 999999 23 999999 -37 13 -41 999999 -50 999999 999999 62 104 -9 999999 999999 -1 321 123 97 -51 999999 -26 105 159 -74 -91 999999 -95 999999 999999 77 166 85 -8 -43 -20 -70 999999 35 -22 -80 999999 -87 -27 54 32 -93 -87 79 116 76 55 -58 34 -42 16 44 88 82 129 133 277 93 -13 -1 81 159 48 67 54 66 47 127 -18 25 -43 -13 -41 -72 999999 -92 44 93 70 36 107 44 -63 22 25 18 18 -7 42 -23 -94 22 147 131 4 30 117 -10 48 106 -54 -15 79 118 67 120 92 19 172 147 87 17 114 102 65 27 42 134 38 -32 7 39 18 65 -15 50 70 50 63 -13 31 102 95 39 123 77 3 -9 -19 -18 60 81 75 35 63 73 44 9 43 21 56 -16 52 91 107 92 108 55 54 68 32 69 40 109 87 49 101 111 73 62 70 57 25 64 66 25 41 47 53 100 96 109 125 82 111 156 198 -49 2652 34637 6209 107 74 71 79 90 96 89 82 74 61 90 71 68 82 55 56 91 81 98 87 60 62 91 71 65 65 66 65 57 63 65 67 64 71 62 107 345 584 576 181 63 63 61 58 50 42 40 40 42780 322 830 30 11210 11 53 0 5986 619 27382 977362 999999 999999 999999 999999 999999 999999 999999 999999 44554 32 306 362 231 13 96 -28 2 182 3 52 172 -5 -96 999999 999999 44 208 227 327 193 -4 999999 67 122 -25 999999 999999 999999 999999 -48 35 70 -47 73 53 13 999999 -20 -7 19 195 -98 999999 121 18 30 -31 999999 999999 25 -14 999999 -85 999999 -43 -11 55 999999 999999 181 29 999999 999999 999999 -11 87 57 -80 138 -68 999999 999999 59 43 61 -53 999999 37 123 8 -34 45 999999 999999 999999 -58 -71 -79 -87 -76 -38 117 -3 46 999999 -33 -79 -80 -64 -84 66 -52 999999 -79 17 -20 999999 -34 3 -91 999999 -37 39 -18 -27 999999 5 -99 -77 37 38 -32 -18 -53 -100 -69 -5 -67 -9 47 113 114 -78 -88 -31 -76 -9 -15 999999 45 105 999999 999999 90 28 113 61 23 -21 15 5 -20 36 57 37 115 -37 55 122 120 89 97 95 -7 109 159 80 68 95 47 -5 -29 43 34 -25 22 68 55 41 64 103 56 103 46 24 144 94 109 46 34 60 33 28 32 -85 -35 -4 -20 -4 39 -32 101 17 -39 -1 25 19 59 78 15 50 85 -61 0 7 32 17 9 38 22 55 7 78 43 16 63 53 4 16 103 24 1 34 31 16 57 60 83 95 76 58 52 78 83 58 -12 32 84 53 45 96 128 88 77 50 86 143 203 122 428 9929 13588 465 76 57 49 74 98 82 58 74 90 70 75 70 71 83 69 65 80 64 53 61 73 62 68 75 70 56 51 50 54 62 55 64 43 71 214 317 228 97 61 51 44 49 45 49 33 14 4 42786 321 865 30 11215 11 53 6 5986 621 776214 999999 999999 999999 999999 999999 768458 999999 999999 999999 999999 1222 197 78 267 128 134 261 199 352 187 -16 320 219 149 128 20 -65 82 999999 -70 166 314 200 205 296 332 204 -36 -5 124 -27 999999 223 1 999999 8 999999 -57 102 84 204 89 69 999999 999999 999999 -41 -28 42 999999 -19 244 75 107 143 -12 -79 -23 179 272 39 -57 87 212 218 22 92 40 172 178 198 205 165 69 127 181 187 2 -48 -7 -33 132 49 68 152 51 -56 59 -2 89 153 196 200 90 159 14 95 185 208 300 28 31 62 44 2 -47 3 -83 -43 50 116 -48 -73 145 200 145 226 34 -77 61 51 72 11 -67 6 56 77 163 214 163 179 199 126 145 225 140 83 103 136 188 180 80 106 112 76 78 180 34 67 124 207 112 -3 18 72 70 91 26 50 205 165 254 224 182 129 151 139 134 117 174 211 161 101 89 138 100 81 105 167 167 69 21 49 128 132 77 157 101 24 45 79 66 137 85 66 94 105 58 64 57 69 99 104 75 123 105 87 92 67 115 111 171 137 159 169 82 69 96 28 54 92 110 109 103 123 106 70 87 106 63 58 30 97 123 97 76 57 54 58 83 83 103 107 102 109 120 96 97 92 93 86 127 105 103 115 138 143 173 171 182 156 488 756 179 114 99 89 90 87 93 102 88 91 94 86 94 81 95 89 82 92 90 78 81 88 80 82 80 72 67 68 67 69 69 74 66 71 97 111 97 70 61 61 71 69 66 55 51 39 24 42792 322 839 30 11219 11 53 12 5987 623 11242 14824 358525 999999 325998 999999 638595 999999 999999 999999 999999 999999 48095 296 169 308 180 227 292 169 121 173 251 148 195 71 88 229 55 116 47 73 209 159 103 49 153 64 -18 -64 999999 -61 71 55 66 109 -42 -64 999999 64 39 56 152 93 64 29 179 97 31 -44 34 -26 -25 -93 2 22 999999 25 33 74 69 42 185 239 89 101 47 75 -6 37 101 116 61 15 141 214 179 52 -40 -87 44 -35 -35 28 83 98 21 34 193 60 43 122 51 13 128 111 80 42 113 71 63 30 86 95 17 -42 32 3 -33 -4 -70 -43 32 130 80 60 38 79 13 15 58 2 -43 19 17 44 80 141 82 129 83 87 80 44 96 87 84 104 143 163 98 97 78 159 78 76 -9 116 141 98 71 153 151 78 93 120 76 57 119 160 129 217 206 116 141 121 167 141 158 114 132 118 109 220 183 142 120 156 80 83 114 97 116 187 176 155 156 141 105 120 146 67 73 81 54 76 106 96 73 89 89 68 67 103 92 66 56 62 88 74 79 46 55 82 71 97 81 75 73 99 69 101 63 62 90 103 96 56 75 73 97 108 101 108 110 119 95 113 128 127 121 92 93 109 118 78 89 82 78 78 110 99 96 112 106 148 139 140 152 127 157 173 146 102 94 95 112 118 91 105 105 102 104 103 106 93 101 92 84 100 93 85 85 104 79 80 91 101 93 74 83 87 82 76 88 81 97 158 518 1511 2235 1782 1041 352 91 68 70 65 69 64 43 35 42798 329 632 30 11222 11 53 18 5987 625 4302 -12 20 50 140 999999 999999 -76 84 -34 999999 999999 999999 340 295 212 424 294 199 201 201 129 11 17 79 218 321 57 150 66 40 54 55 111 -70 999999 89 98 5 -72 999999 999999 -57 -44 999999 -30 -23 -61 999999 62 999999 999999 999999 -68 999999 -49 1 -15 147 84 105 49 103 82 48 999999 26 37 999999 999999 40 59 103 33 -12 -31 -33 199 74 52 291 22 291 -79 -96 3 -33 4 154 -29 -76 62 160 -45 -13 93 87 21 72 26 -12 76 32 42 89 15 -48 999999 999999 -39 -66 999999 -22 -45 91 59 64 42 70 60 -6 52 19 -1 -47 -14 999999 -24 -42 999999 63 81 -21 20 -3 49 38 999999 -32 38 1 -66 -93 35 49 34 147 48 77 92 51 18 -46 102 131 151 135 86 54 -88 19 86 52 73 81 -27 -79 -98 14 63 126 119 52 48 162 83 169 120 59 -16 79 92 56 64 60 10 43 89 84 134 172 161 97 109 112 106 87 111 169 189 147 58 102 78 47 105 113 40 94 106 57 41 35 10 31 73 114 128 25 44 108 32 94 71 70 78 118 92 98 89 56 20 51 12 21 86 72 39 59 64 71 123 71 31 88 94 61 116 116 57 52 45 48 57 107 115 65 77 102 110 69 52 88 105 110 105 120 111 87 95 122 109 101 81 93 79 113 104 87 112 99 113 93 89 80 80 93 94 94 95 75 72 91 86 87 88 69 73 66 66 77 63 81 80 75 70 60 78 82 73 73 77 76 83 98 268 610 773 775 627 324 126 70 98 99 70 60 44 35 42804 312 1145 30 11225 11 53 24 5988 628 604 228 -73 224 333 386 68 195 145 251 158 166 32 102 285 79 999999 -94 -81 85 134 167 -32 -24 242 320 68 -12 68 128 83 52 999999 999999 209 105 103 127 -86 999999 999999 0 -30 -10 14 -47 -62 999999 999999 21 160 999999 999999 -16 103 999999 999999 999999 999999 999999 -83 -64 -1 137 90 999999 -54 141 154 27 187 161 -86 999999 -15 55 -4 117 -80 -68 84 53 -86 108 -29 32 999999 21 -98 -67 32 53 70 -12 -47 -55 50 27 -50 -38 111 -21 -67 -11 14 -99 32 167 89 -84 36 111 57 139 44 17 -62 45 44 -83 33 -2 12 30 999999 -45 57 91 113 40 128 -30 144 173 99 130 62 -38 -99 -86 -55 7 -62 -4 161 78 -37 18 -35 -3 -30 -50 16 34 140 43 52 143 127 66 102 197 64 -34 -18 -15 34 109 170 134 69 134 91 96 10 -7 168 151 78 15 3 50 127 144 118 143 100 43 -15 -34 2 86 140 84 44 92 70 136 36 28 32 94 71 20 100 47 5 13 41 18 21 43 94 8 14 -1 64 53 44 24 27 72 18 68 58 44 98 70 -2 12 71 90 66 80 67 65 55 83 51 82 103 118 77 64 60 106 70 86 75 92 84 94 67 39 61 59 92 111 121 99 86 108 89 87 94 82 89 92 73 76 76 88 88 66 67 52 48 55 78 73 77 63 68 72 50 69 62 77 74 66 66 72 57 64 66 63 52 51 40 45 45 55 39 52 46 174 977 925 251 44 21 9 42810 313 1118 30 11228 11 53 30 5988 630 487 420 335 84 999999 397 429 123 101 97 89 -93 999999 -77 182 104 136 216 111 184 362 170 117 136 0 -72 999999 -39 999999 -86 999999 999999 51 280 10 -82 -89 999999 -46 999999 -43 157 107 -98 999999 -54 193 205 42 70 21 -31 -54 -15 85 999999 -94 21 69 85 166 87 83 206 999999 999999 -32 45 -10 -7 9 25 -1 24 -41 230 125 82 -79 999999 999999 64 138 -86 4 0 23 81 -48 -90 -57 132 204 40 71 90 -28 -98 -36 999999 -39 69 26 166 9 -39 -96 -80 -63 -41 -26 999999 999999 91 52 46 64 147 -11 -85 55 999999 999999 16 -10 -22 37 -23 -60 14 105 223 113 118 207 165 105 115 49 33 79 999999 -63 89 157 169 136 73 64 34 -11 5 53 132 126 120 113 150 178 77 -17 99 116 43 143 77 144 151 9 46 195 127 155 143 97 16 5 19 19 96 183 72 191 133 113 148 31 77 184 116 59 5 64 -7 51 -26 -9 46 65 71 55 61 26 91 118 78 77 112 101 45 14 123 104 92 65 65 81 61 88 4 30 26 18 113 140 58 80 85 45 101 158 93 81 171 136 56 84 114 147 97 70 48 93 104 89 121 93 126 125 122 100 101 115 108 106 74 100 117 118 94 103 91 108 89 103 103 94 99 104 118 97 119 106 93 85 91 93 98 92 93 83 77 74 81 96 75 89 98 76 74 68 100 86 82 87 82 85 67 77 76 68 76 119 224 257 121 169 647 494 152 67 45 35 42816 314 1091 30 11231 11 53 36 5988 632 208 277 480 232 103 261 239 265 114 17 164 303 105 115 247 12 122 161 55 38 41 2 -5 999999 999999 3 141 238 -37 999999 999999 999999 999999 -45 53 1 999999 999999 77 -2 -79 121 -16 999999 999999 999999 -70 999999 -57 -56 999999 999999 -37 -27 999999 -18 117 0 -92 -27 -4 -56 999999 999999 -89 166 -47 14 87 67 69 -74 49 -43 -23 168 78 75 144 222 215 53 46 116 -86 999999 -6 99 26 153 44 999999 -38 -87 -67 999999 -64 126 -70 -73 -42 153 -11 31 -100 -42 7 81 -76 -72 32 -25 -20 -1 -23 -58 13 4 24 -20 -11 -63 -69 -22 43 27 7 17 -67 -10 999999 -34 51 -47 82 84 12 -24 51 96 -30 15 32 32 4 -65 -38 999999 -27 126 24 -19 141 138 35 98 79 50 104 49 142 40 5 6 -9 -5 88 28 114 69 40 127 69 94 44 43 22 10 88 74 33 78 68 -2 157 82 81 143 9 -35 -11 5 47 49 36 85 32 64 58 100 -2 -22 -30 13 2 43 45 43 48 112 -7 49 105 101 53 56 98 44 8 66 95 109 97 72 83 91 125 68 37 53 46 15 96 35 50 -13 24 71 115 105 88 80 72 82 93 82 49 43 67 113 121 93 86 76 88 69 72 106 107 95 81 92 118 121 102 63 78 89 98 99 68 74 74 87 74 63 79 87 56 93 81 82 89 81 63 83 96 77 85 88 68 76 82 77 69 71 77 76 63 64 60 56 87 140 161 129 97 72 53 58 53 48 47 206 42822 319 944 30 11234 11 53 42 5989 634 454 277 259 400 449 286 325 153 110 107 186 317 52 -3 63 -85 -65 -42 -11 75 144 69 34 51 -54 -6 108 -15 108 223 173 999999 999999 -78 999999 999999 999999 999999 999999 71 100 17 -45 -91 91 -21 -42 144 71 150 13 10 84 -47 9 41 -33 31 -35 33 999999 -50 999999 -10 -27 999999 -68 -47 105 -6 181 2 999999 999999 9 114 98 -49 -15 -48 -67 -61 -92 -35 -62 71 36 -12 28 134 -43 -34 2 116 7 -10 -54 -6 -69 -10 999999 999999 -11 101 -25 999999 -47 -23 -30 -87 -43 27 -2 7 -52 7 11 7 13 0 -87 -66 26 4 -73 999999 -45 111 35 37 37 -9 -10 45 -50 -12 62 58 56 7 -12 28 53 104 109 53 66 -36 -23 -30 -74 11 -28 -71 14 53 27 13 -37 52 64 18 89 63 40 106 129 53 133 147 145 125 64 10 67 28 61 90 67 1 21 50 70 35 82 156 96 110 93 176 56 23 53 86 94 92 70 33 42 40 6 22 29 42 78 72 21 50 57 76 78 65 29 1 54 90 84 60 9 70 52 154 59 51 68 60 43 60 67 81 84 45 49 64 90 53 59 35 30 70 92 72 93 102 97 56 61 37 63 77 90 103 97 99 101 98 92 81 91 78 76 94 73 87 101 101 105 112 89 82 95 127 97 77 64 84 102 91 96 109 92 77 87 83 84 81 84 70 78 74 86 105 96 76 66 74 71 74 67 68 66 61 67 55 56 56 54 55 66 54 62 65 57 54 57 64 59 426 2428 42828 316 1007 30 11237 11 53 48 5989 636 229 169 85 71 999999 999999 236 155 357 211 181 157 124 168 12 176 158 -34 62 999999 17 86 999999 -43 78 -3 -42 95 -36 90 98 247 30 -21 35 0 -54 999999 999999 -75 999999 999999 -66 -6 29 95 176 162 202 81 45 66 62 138 217 206 290 -93 68 210 208 -23 95 82 188 255 86 41 123 13 106 -49 -92 56 999999 -58 170 159 163 61 68 137 15 16 21 -55 -63 65 -59 -82 8 -38 999999 183 95 83 155 122 194 -18 -78 -93 -70 42 16 -83 -84 -14 -58 26 999999 -8 -1 61 59 58 -56 85 -3 14 154 136 999999 999999 -42 -44 999999 21 57 86 15 21 66 166 104 34 -79 999999 -21 110 102 91 78 56 8 40 34 73 50 -54 -43 6 104 44 87 138 32 -15 26 101 69 27 -45 118 88 151 187 105 34 78 42 9 2 89 88 51 41 49 35 53 73 128 35 78 110 85 39 129 108 42 75 160 148 15 6 58 66 71 -10 41 44 59 165 127 51 51 82 62 79 66 97 4 26 67 17 19 25 101 21 76 82 40 84 111 77 100 86 28 7 54 123 119 26 52 72 102 80 83 133 79 71 89 106 114 57 83 92 104 121 91 104 108 67 73 113 101 82 99 78 75 85 128 124 117 117 121 125 109 106 135 108 103 128 101 84 118 119 112 107 103 102 121 100 105 104 107 104 96 98 98 91 103 117 95 101 97 102 99 88 83 76 77 86 75 81 77 83 113 159 115 95 112 355 2875 6107 5877 42834 315 1069 30 11239 11 53 54 5990 638 209 231 388 109 113 217 185 267 356 165 -29 261 102 -72 255 154 14 127 303 -14 -78 999999 999999 47 73 73 -34 -13 -55 999999 -85 60 174 199 14 -48 999999 999999 -60 999999 999999 55 -56 -42 -32 999999 999999 999999 128 163 999999 -39 -2 -5 151 184 103 -27 999999 27 999999 43 115 -8 32 45 -68 69 251 111 -14 17 -68 75 59 35 122 85 78 61 -26 124 -3 -41 -4 -35 999999 -56 11 166 33 31 86 -79 -81 -72 999999 -49 -98 -90 -78 -68 9 91 44 -72 -79 -53 999999 7 27 -18 62 -4 64 61 78 18 20 -5 -42 -50 125 126 23 88 999999 999999 31 84 48 -92 -89 -46 48 -41 -37 80 183 124 40 5 -17 -16 18 33 122 99 101 49 999999 -77 -10 -30 -14 77 151 110 -17 89 42 100 209 -8 -21 33 38 116 111 153 183 203 123 106 90 173 206 113 61 50 61 89 81 66 110 89 118 112 101 97 100 68 151 70 59 68 78 73 140 53 103 121 63 27 -31 95 93 82 113 75 68 82 65 66 76 131 100 62 37 9 98 94 72 94 124 72 12 81 1 43 80 80 98 91 13 -13 0 11 56 81 43 64 42 14 40 47 41 91 67 71 63 30 53 74 70 70 65 88 119 81 108 134 88 74 90 89 62 87 90 67 68 100 80 81 106 92 72 47 75 83 92 95 86 76 80 62 65 56 72 72 79 77 73 60 51 54 59 61 51 54 40 44 49 50 75 74 682 4984 8161 3502 1099 696 1530 5068 6206 42840 314 1100 30 11240 11 54 0 5990 640 492 372 240 446 208 70 29 104 59 135 22 106 232 143 223 283 41 186 262 220 -33 999999 56 145 234 302 188 19 999999 -33 -24 93 74 96 -62 68 6 -67 999999 999999 -71 2 27 8 48 40 80 -39 999999 -67 999999 11 83 126 237 94 49 91 -17 -39 15 -93 6 -32 -78 165 183 81 -61 19 156 185 113 237 34 178 66 64 10 35 107 215 136 110 -33 -46 -36 -7 88 38 -31 32 126 50 35 999999 -75 999999 999999 50 -34 183 187 109 114 -3 -58 999999 -27 28 -3 56 38 -22 -20 -63 -2 95 115 17 54 99 36 153 109 81 101 74 -15 73 137 25 6 127 -64 -15 77 87 60 -58 -20 -93 14 53 -13 51 -21 59 20 -99 -4 121 82 43 77 -16 5 70 42 44 -17 13 136 118 100 124 86 114 126 142 135 72 19 71 49 111 89 119 74 122 207 128 123 20 40 100 142 121 78 184 137 101 71 100 101 95 110 110 95 43 63 46 24 -8 21 -52 76 60 17 3 61 104 132 133 87 100 111 106 81 52 91 89 77 63 41 63 48 71 105 71 63 94 72 55 61 80 90 58 69 53 74 102 106 80 120 101 96 95 128 128 100 87 87 88 59 53 53 81 95 37 73 105 105 84 97 100 73 99 105 88 89 72 70 94 89 80 93 88 63 89 101 84 87 80 96 103 84 93 104 85 84 76 80 85 90 82 62 53 58 60 68 74 71 82 117 515 5750 24646 41810 22368 11924 9456 8256 5918 42846 312 1160 30 11240 11 54 6 5991 642 16719 187 195 253 121 65 264 248 283 197 165 -13 132 292 129 81 -82 16 102 117 -36 32 54 -75 999999 999999 102 77 -17 -43 -90 -83 10 59 999999 999999 -16 54 -75 999999 999999 3 22 -62 32 10 135 33 999999 -93 -39 119 179 108 -67 -78 -70 14 83 -67 0 41 119 189 52 999999 127 166 29 116 52 33 20 83 57 -23 -31 999999 -25 10 5 -41 -46 999999 999999 -64 999999 -89 -46 -21 -52 -18 -46 -78 999999 -17 36 -40 -63 -22 -42 -51 999999 -27 14 37 16 -27 25 -10 999999 999999 -26 -58 -40 -86 999999 11 -17 -81 -30 -78 -97 -43 -96 -12 42 37 67 11 -20 -76 -78 -65 53 58 57 48 63 25 -25 -16 -6 -46 30 27 -6 -28 12 95 114 78 47 73 117 17 81 7 38 29 110 89 123 61 142 125 21 135 92 114 2 48 74 78 131 139 213 154 155 102 38 91 60 -9 84 94 137 102 68 85 82 40 82 50 55 20 46 50 44 60 6 -18 45 53 60 34 -31 1 33 74 59 78 62 32 73 92 62 21 86 113 93 43 79 31 32 48 60 69 47 36 49 96 61 13 37 55 60 69 95 83 55 85 97 109 71 73 63 55 68 79 64 85 56 82 66 75 58 62 75 82 77 97 80 66 84 58 58 76 84 66 69 62 53 65 58 71 79 69 57 66 60 60 52 57 55 69 64 55 59 51 55 56 59 62 43 35 38 47 52 47 50 49 57 193 2082 12580 32488 38474 24633 11208 7639 9856 42852 312 1161 30 11241 11 54 12 5991 644 5561 101 97 227 160 138 50 19 48 -25 13 221 155 223 999999 999999 86 108 243 142 -31 9 39 -33 999999 999999 999999 999999 -95 -60 -84 -43 84 54 146 263 -94 -1 85 24 999999 -33 89 999999 25 -48 35 999999 -58 208 40 -9 27 999999 999999 39 12 101 172 51 -42 130 28 16 999999 -86 -57 95 52 -30 -9 32 93 -33 -90 999999 999999 -84 121 71 999999 -77 66 12 -63 999999 999999 -84 999999 -100 -23 11 -25 28 -10 -14 -23 140 117 38 -54 1 -51 -38 -18 -75 37 -86 -55 999999 -16 -28 -48 -55 999999 58 24 60 43 -36 -77 999999 -21 121 9 146 43 -17 -90 -13 26 40 15 135 77 -39 -81 999999 -82 9 -76 3 -32 40 139 36 -80 -52 -3 0 13 232 21 103 187 138 84 35 -5 53 53 81 86 137 79 17 47 46 46 71 21 81 109 12 -38 -26 -92 -2 81 63 75 143 53 115 176 27 -78 22 24 -9 12 119 71 62 25 -3 14 1 18 36 57 68 43 6 -5 -17 10 -6 29 21 16 13 -18 65 -31 -37 -75 -80 13 64 11 24 -14 4 42 68 31 8 2 -25 -28 16 55 47 35 34 82 28 18 9 44 22 38 36 33 -2 -6 28 42 54 50 38 23 56 65 31 18 15 20 33 44 57 36 9 2 24 38 51 41 13 23 57 29 34 13 8 18 8 10 32 30 28 26 40 21 31 23 25 21 36 31 24 21 15 17 10 15 18 8 9 18 26 29 101 2073 10839 21749 23307 18975 15623 15521 20597 42858 318 981 30 11241 11 54 18 5992 646 6218 54 42 11 164 209 340 190 103 -94 187 177 309 -85 999999 999999 999999 999999 -59 18 95 27 -11 103 44 53 -13 411 233 23 999999 999999 -46 93 145 26 45 -44 31 -38 -50 46 999999 999999 999999 999999 -63 -5 999999 999999 999999 999999 999999 999999 999999 4 -88 85 -68 -54 999999 999999 999999 -8 142 168 113 -39 -90 999999 999999 -19 -75 999999 999999 -25 66 999999 999999 -30 -91 999999 -51 999999 999999 -20 -86 66 -100 999999 -97 999999 -43 72 999999 999999 999999 -8 93 -59 114 56 12 15 -31 999999 999999 999999 999999 999999 999999 -22 8 999999 999999 999999 2 -82 999999 -77 48 116 -40 -25 -31 999999 999999 999999 -82 -93 20 -76 -20 -3 -100 -71 88 -58 23 -26 89 86 -81 999999 -56 -36 -52 999999 999999 999999 -15 -62 -62 5 -12 185 95 999999 -69 1 -46 57 52 -54 14 62 87 -7 28 90 -36 -99 -12 69 88 -3 999999 47 86 93 85 80 2 -56 31 40 45 78 108 101 83 90 -1 12 22 83 65 18 -4 -30 32 3 5 -3 1 -5 -76 -74 -21 -37 -3 31 1 -64 2 -3 -25 -12 -29 1 13 4 9 -19 0 7 27 -18 18 8 5 -7 -39 12 21 24 87 59 33 35 15 -30 29 49 -18 16 42 44 13 25 13 37 25 87 43 -4 59 24 40 31 41 28 28 5 4 -29 -10 31 56 32 66 31 -18 13 60 63 35 17 9 12 22 25 21 -4 4 7 14 23 35 34 32 13 6 20 31 16 14 22 26 13 23 15 0 8 22 17 2 14 17 24 51 241 2223 12329 25271 31922 40393 38916 42864 328 682 30 11242 11 54 24 5992 648 25260 7176 105245 999999 999999 999999 999999 999999 242463 999999 999999 27714 156 -11 48 180 -44 144 999999 32 201 999999 -51 235 -11 145 51 210 84 347 70 -25 134 102 -52 999999 78 175 167 164 20 999999 -56 67 206 125 69 151 122 11 48 999999 999999 999999 135 115 -97 999999 -50 131 8 90 83 344 82 -61 -8 -96 999999 999999 122 235 -74 65 6 -78 999999 999999 999999 999999 999999 -79 19 -40 999999 -30 999999 999999 26 11 44 -87 999999 -93 999999 999999 999999 8 24 999999 69 -41 999999 28 13 -59 999999 999999 999999 999999 8 999999 -78 -19 52 999999 999999 999999 -78 999999 999999 -96 33 28 -20 -31 0 96 -84 999999 -24 42 17 999999 999999 999999 999999 999999 -37 -91 -21 32 34 -86 999999 999999 -88 -67 1 -45 -20 -53 -96 -77 43 999999 999999 26 7 28 -8 -4 999999 999999 -39 17 124 140 28 -71 999999 999999 61 22 41 164 -40 -23 82 27 90 68 32 28 -77 -47 39 -39 7 18 -25 88 27 -13 160 -29 -78 -61 103 224 74 -58 62 5 -1 22 -6 33 36 -25 -99 -4 39 28 -17 -4 -78 -15 -2 -12 -10 -2 -13 -10 27 16 -9 69 -17 26 11 27 1 -20 9 -35 20 -7 83 59 57 -16 -15 -63 -15 46 33 -21 56 34 34 75 49 -12 -13 -10 56 34 52 45 41 35 20 16 -18 23 48 30 20 58 76 46 27 26 70 52 61 33 19 24 51 19 28 40 -4 37 46 28 36 34 26 13 38 29 28 36 28 22 44 42 26 4 35 41 30 31 31 43 33 15 9 19 19 26 12 11 12 6 26 41 62 63 464 5517 16269 26103 34991 33613 42870 328 682 30 11242 11 54 30 5993 650 7990 9629 11954 15966 12156 19073 34723 25140 8391 999999 999999 999999 999999 1800 198 101 251 70 100 -46 28 50 153 23 45 269 293 80 122 69 165 98 70 36 3 -54 999999 999999 141 46 94 119 999999 -90 -40 91 41 -67 -69 -79 999999 999999 999999 999999 999999 999999 2 103 72 999999 999999 55 25 102 146 42 999999 -61 78 221 51 -5 -36 2 999999 999999 13 44 -99 999999 999999 -36 101 34 -51 999999 999999 -63 -95 -72 81 13 18 155 -22 999999 999999 6 41 42 999999 999999 -71 33 -30 999999 -21 -22 999999 -22 50 -8 -93 -63 999999 999999 999999 -26 14 71 68 999999 999999 999999 -49 -55 22 81 105 999999 -45 -20 -46 -60 -17 -16 89 43 -2 50 -39 -48 135 76 -41 -33 -39 -81 999999 999999 -39 -9 79 21 -6 999999 -49 50 21 41 -34 999999 -91 36 -70 -28 7 999999 -55 -57 -55 -23 93 58 13 -31 85 46 14 24 8 -41 -67 5 -10 18 -61 17 29 -9 62 35 15 -15 -56 -64 -15 52 5 -37 40 82 47 101 -17 -61 20 39 76 15 79 86 13 -9 -31 -27 16 5 38 73 54 36 62 -6 6 45 17 -18 -15 -33 -62 4 26 20 -23 54 100 30 -52 -11 -23 -13 13 5 25 112 65 35 36 -2 -8 12 28 24 64 19 22 39 41 39 43 37 26 38 49 35 -25 -6 17 50 -8 -19 -2 32 46 14 22 28 58 31 26 11 11 48 24 18 16 35 34 19 40 57 73 30 22 36 49 278 2303 10021 21467 27457 26647 79637 107850 17592 102 43 44 52 45 39 38 47 45 46 47 46 47 52 61 75 440 2532 7916 18800 31371 38458 42876 328 682 30 11242 11 54 36 5993 652 11449 14654 12360 20727 36572 20064 55463 999999 999999 999999 999999 114632 1048 237 118 -44 23 -32 -1 123 350 263 290 117 102 -4 42 65 96 161 -51 -73 -54 -59 17 -7 234 114 -72 -29 27 35 102 -9 999999 999999 148 37 -1 164 50 999999 999999 999999 -56 -72 999999 -43 999999 999999 12 -87 -97 -29 -72 999999 -28 57 53 58 127 139 166 -3 999999 999999 -85 999999 -41 26 108 28 -22 31 52 999999 71 32 999999 2 -19 999999 999999 61 -42 -90 999999 -57 -48 999999 -51 -38 999999 8 -75 999999 999999 -88 71 -17 -84 -60 -83 27 6 999999 -80 44 999999 -62 -93 -78 -43 -46 999999 999999 -69 -19 -81 44 146 111 56 4 3 83 -44 999999 -83 -63 -29 55 77 202 -16 999999 -10 71 999999 16 81 23 19 -50 -64 999999 -64 -44 -21 9 -7 -95 999999 999999 999999 60 98 -5 -27 31 -48 61 -33 18 -22 -38 100 121 1 -75 -5 75 5 10 20 39 19 124 101 41 95 -23 60 2 -3 19 -22 -9 53 96 94 80 41 -8 999999 -27 32 76 -19 -48 -48 999999 10 -14 999999 -33 59 25 -25 27 33 -37 -18 48 9 -11 24 -39 15 24 0 13 4 65 46 80 80 3 -4 -3 31 59 15 -11 6 26 71 -5 21 25 -12 -15 -21 8 21 7 24 13 -12 23 37 44 51 4 -15 25 9 -25 5 9 19 17 22 14 18 14 -3 36 43 36 48 44 33 32 57 60 38 11 38 41 33 45 25 24 34 26 35 54 66 413 1082 526 39 33 33 19 10 15 35 22 18 16 16 13 19 11 18 10 -3 14 21 20 30 39 498 6881 25449 45265 42882 328 680 30 11240 11 54 42 5993 654 25059 28216 372395 999999 999999 999999 999999 660258 999999 999999 1239 85 294 227 199 24 999999 -58 144 125 176 266 105 44 17 66 244 208 133 3 -49 77 -36 56 999999 -13 5 62 89 999999 999999 -4 -34 39 95 69 -52 24 999999 64 -33 999999 999999 137 -98 999999 19 107 -37 12 47 48 999999 62 12 -31 85 57 -13 -18 -74 30 141 104 100 1 -7 999999 -95 999999 -86 -41 -81 -43 999999 -70 -30 4 87 85 -92 999999 999999 3 11 7 -89 -57 -20 999999 999999 999999 999999 41 50 243 126 -9 1 2 68 159 143 42 39 74 44 -3 71 -4 -12 -15 -42 21 -40 -30 999999 999999 -38 -3 -33 42 -30 999999 -54 -22 999999 999999 999999 -77 -45 -86 10 34 45 59 61 -32 -48 -82 -39 -22 -16 49 -18 96 -59 -29 -25 -7 63 -26 14 -7 76 147 95 92 91 60 55 170 132 87 6 -17 60 124 36 53 90 -27 67 11 51 83 91 72 26 71 139 111 123 15 81 136 38 44 62 37 34 68 74 65 29 33 12 -24 42 107 104 7 9 116 101 9 38 7 24 57 2 -16 17 15 9 -8 17 41 63 57 105 58 85 34 12 64 68 19 28 34 48 49 34 25 -37 39 36 46 86 79 78 57 45 60 75 27 34 65 37 44 68 97 117 79 56 84 57 57 24 37 4 29 49 37 52 70 53 41 43 76 57 73 82 72 48 55 56 79 76 48 58 75 70 49 49 61 72 50 40 56 50 63 63 51 52 37 40 50 41 44 35 41 48 39 32 39 43 32 33 38 56 59 49 51 90 1330 7100 21703 42888 329 648 30 11238 11 54 48 5994 656 749447 999999 999999 48262 887 462 370 157 214 181 79 71 104 123 72 130 133 -6 89 -56 -50 108 281 134 212 72 43 7 -61 20 -29 135 45 16 -33 -60 89 57 80 66 -1 21 18 104 75 -69 999999 -77 999999 -87 -15 -27 999999 999999 999999 -41 999999 999999 26 -77 -97 -24 -16 999999 6 110 51 -56 -1 75 -96 -96 15 12 -54 18 3 -8 44 -24 85 48 -32 -74 15 -47 -82 -21 999999 999999 -23 -7 6 31 -87 999999 -89 -54 -17 -33 2 85 57 89 -9 -19 28 999999 -62 14 -20 38 108 46 -2 -39 -79 -41 999999 999999 -62 111 9 -81 2 5 28 -25 20 31 19 42 -14 999999 -70 -9 -42 -52 -79 -70 -47 -76 25 47 39 66 -46 39 26 20 -53 -18 -1 -38 -68 -84 -70 -26 11 -17 -5 10 -35 0 -50 8 32 31 48 -26 14 71 37 83 149 75 90 70 53 50 52 -5 63 58 36 102 -4 -3 23 11 47 74 77 19 66 83 55 34 94 79 34 62 40 70 49 40 0 6 53 -2 -12 41 7 36 69 62 87 11 -1 41 6 9 99 60 29 47 65 40 78 72 62 57 91 56 66 81 77 102 111 110 90 65 90 74 82 96 117 123 84 69 119 153 117 96 92 98 97 69 116 116 128 118 101 105 126 109 97 99 111 103 108 85 58 68 92 105 96 87 103 118 109 110 110 113 122 114 126 133 113 115 105 113 118 114 109 93 106 110 97 124 115 114 129 115 114 106 104 112 104 105 114 115 112 112 118 133 130 135 139 160 195 206 222 260 279 670 5804 18299 31613 42894 331 585 30 11235 11 54 54 5994 659 1265 1184 1189 1001 901 846 797 420 163 250 407 392 241 16 140 75 -13 -89 96 75 14 93 242 81 190 41 69 101 138 60 60 20 29 123 21 59 47 -30 -47 84 -3 84 176 124 142 106 -14 4 -27 14 40 -18 -47 999999 -10 13 -39 122 999999 -61 -78 999999 -54 31 -27 -65 11 -13 37 -14 -37 -28 999999 -31 -47 -4 -22 -78 -15 54 73 9 14 -47 27 104 116 4 17 32 31 68 -24 16 38 14 -70 999999 -69 4 -79 999999 -16 -21 -79 -51 999999 -77 4 56 12 -51 -14 -1 -83 -64 -31 -96 0 -25 20 -29 -92 999999 -75 -76 -27 -20 -14 -5 999999 -97 -3 7 28 999999 -5 -14 -31 -41 -27 -49 -27 -47 33 37 47 27 9 23 24 -24 -54 2 -42 -38 -39 0 11 -80 -56 3 87 63 -69 8 21 -10 41 102 87 33 34 -34 30 50 54 70 89 60 80 87 44 7 66 106 145 5 54 63 19 30 61 108 133 62 92 47 129 98 30 74 106 66 65 30 80 104 78 45 43 47 29 63 108 66 54 101 46 3 31 9 25 26 51 61 39 33 51 41 65 41 63 59 71 78 64 55 47 74 87 77 51 68 68 70 79 83 63 59 86 54 87 81 64 99 112 52 45 63 58 73 77 87 80 57 100 101 85 103 87 70 67 66 65 76 92 90 89 98 83 76 78 70 68 62 96 96 87 91 79 103 112 95 93 96 98 95 82 81 96 89 86 92 93 87 85 85 76 74 76 81 85 79 75 77 84 80 85 90 112 169 223 191 135 138 266 2772 14347 25405 38860 42900 317 1033 30 11233 11 55 0 5995 661 147 81 22 89 85 16 -25 -31 142 225 233 -59 198 308 285 159 87 124 16 153 134 54 -4 99 -13 31 114 2 112 228 129 127 56 116 -71 30 -1 1 -93 -47 -93 -100 -42 -80 -78 -42 999999 -55 20 -15 1 54 9 -16 8 38 54 18 -29 -37 -7 -32 -88 1 1 117 43 22 61 -9 30 59 48 -38 -35 23 77 10 -53 36 -24 -16 -41 -79 23 -52 999999 -88 59 -16 6 47 129 28 64 115 101 85 -17 22 3 -44 999999 -6 38 -68 -94 -58 -18 -63 -17 48 -51 -19 -41 -92 7 72 94 27 2 -44 -25 999999 -71 -11 -3 -57 63 94 57 23 3 -98 -97 10 58 -85 -40 98 -31 -72 8 15 17 3 -2 -35 -20 -8 72 59 67 -25 88 60 5 100 126 85 28 58 88 78 18 30 197 115 66 55 107 103 68 134 116 114 86 37 145 46 43 52 24 82 101 110 160 99 41 118 72 54 50 47 54 30 -15 9 78 34 -9 27 60 22 38 33 70 32 50 57 45 48 58 2 14 74 21 30 48 26 32 59 37 90 14 -10 44 55 53 46 27 8 59 38 76 50 31 30 46 57 49 7 9 29 42 60 26 68 66 76 50 38 74 54 41 47 44 56 51 42 59 43 58 92 69 73 56 29 39 46 45 45 51 62 57 47 41 52 42 82 73 44 42 43 39 57 56 39 43 39 36 33 42 47 38 37 24 17 38 27 37 37 29 31 29 41 109 249 313 195 56 36 50 76 626 3779 8927 42906 316 1031 30 11231 11 55 6 5995 663 276 150 -35 149 311 -38 122 131 999999 -5 78 -68 124 86 96 -7 -11 -56 -35 28 3 999999 999999 999999 999999 -53 52 -9 -7 -57 -14 14 -91 999999 999999 73 27 51 -76 999999 999999 999999 999999 -33 29 4 57 999999 -71 -18 999999 -51 83 -26 999999 -57 -57 31 -16 -56 999999 8 24 35 23 77 92 86 33 -55 23 19 77 14 -37 36 105 -37 33 67 14 33 -44 999999 999999 -91 0 39 32 -6 -36 999999 999999 -88 9 -14 -72 999999 999999 -54 -16 -4 -30 -99 -95 60 -32 -37 -2 42 65 -19 38 -97 999999 -47 -33 56 999999 -73 109 25 28 37 -24 118 48 -14 -29 -43 -52 -13 -8 -15 -2 -41 77 135 71 -18 28 65 51 -74 52 39 -28 54 -26 -20 -3 -16 0 -53 46 116 49 -37 6 41 71 36 64 35 -2 40 44 31 -30 55 84 28 23 -28 -45 -40 9 39 96 47 18 20 57 45 -35 48 58 41 14 -1 61 120 57 79 -6 -29 -70 -1 27 35 -13 -47 -11 43 12 5 25 25 -44 11 46 6 3 29 29 40 62 39 52 34 41 68 61 44 33 32 58 72 7 12 32 54 68 21 22 59 56 46 51 70 51 16 71 90 27 47 4 27 39 51 26 41 34 27 -12 -16 18 35 44 39 31 58 69 5 37 40 34 15 7 40 42 33 57 67 42 31 41 46 20 51 36 12 40 48 47 51 47 33 30 25 27 40 31 37 31 41 18 30 27 27 21 15 14 17 13 9 21 6 16 22 29 24 44 341 741 5422 42912 318 970 30 11230 11 55 12 5996 665 519 347 334 194 392 87 999999 -11 -35 177 179 57 -36 17 25 27 14 100 130 234 125 178 69 169 95 203 223 191 101 98 -11 68 98 85 -13 -16 7 -46 999999 1 -67 999999 999999 48 -19 -75 102 127 61 33 -7 39 188 118 -76 -61 -87 4 14 -97 -86 -3 -71 -79 -52 137 -6 -50 999999 10 80 -8 -27 -29 4 -52 -86 -5 -12 73 31 -7 -1 54 12 42 15 -13 -19 22 -34 -53 999999 144 179 82 -30 -4 -19 -82 12 -29 -28 -28 -13 122 15 50 -24 -71 -7 -1 -90 -46 5 -47 -23 95 -49 999999 999999 999999 999999 -25 999999 -44 57 -99 999999 -9 33 -65 21 74 212 138 21 -65 -49 3 -41 -27 -42 101 -11 999999 -45 120 -4 -68 -47 18 23 79 4 -90 999999 22 63 40 -26 1 -3 -21 50 39 107 86 5 121 96 97 55 110 65 56 58 77 0 -35 90 40 24 34 36 -20 34 96 101 123 42 34 43 40 -47 2 8 52 39 47 82 116 29 80 61 5 14 19 -17 3 -8 6 11 6 64 63 43 -2 76 98 78 87 65 63 65 34 31 15 33 67 76 41 96 83 27 48 93 93 34 73 52 44 33 57 55 49 44 51 59 99 54 54 80 88 62 69 97 88 65 65 70 63 75 58 57 71 79 65 53 53 45 52 66 86 60 55 83 69 62 64 67 78 72 68 66 71 78 58 65 71 66 65 60 58 61 62 58 65 63 67 68 52 59 57 52 55 41 36 40 47 48 41 41 53 65 81 420 3481 42918 320 908 30 11228 11 55 18 5996 667 7680 706 735 460 193 82 221 211 41 999999 -31 67 -29 71 999999 201 999999 21 60 -20 999999 999999 999999 999999 121 21 64 -86 999999 -6 198 999999 999999 13 80 -17 -20 999999 -36 43 999999 -9 -26 -14 999999 999999 999999 999999 999999 999999 999999 -46 -18 -13 -48 999999 999999 999999 64 135 113 15 999999 999999 -48 8 -30 -75 -17 999999 -59 999999 999999 99 999999 999999 999999 999999 999999 58 -50 999999 999999 999999 -93 126 999999 -62 78 62 1 35 999999 999999 35 999999 -92 9 999999 -93 -12 999999 999999 -42 -38 999999 51 11 78 120 151 218 -53 -61 -65 999999 999999 999999 999999 -55 -72 999999 999999 999999 49 -24 0 31 162 156 -42 -71 161 -7 999999 5 19 -34 55 17 -95 -81 -46 -73 6 175 -28 -59 -10 -90 999999 7 169 -25 999999 41 203 71 43 46 31 999999 -72 -51 17 40 -36 -59 52 41 -75 -40 9 -96 999999 11 131 87 111 -21 -16 46 -48 -73 21 -4 24 81 135 62 79 126 83 34 12 135 118 132 -76 -96 -9 -54 87 58 -82 -52 999999 -16 -57 -49 1 -56 21 29 34 23 -39 -21 -24 42 -9 -4 -6 -13 -55 4 -35 -19 -28 29 -59 -44 -3 25 66 38 10 86 71 74 68 26 37 52 15 43 33 29 -4 67 138 85 18 32 92 47 26 69 42 71 71 45 17 26 39 26 60 42 53 99 78 32 69 62 55 73 87 72 70 86 63 36 69 72 56 62 54 62 54 60 64 77 57 56 55 54 45 65 47 57 64 66 59 49 48 48 38 30 37 42 42 41 41 57 59 61 102 178 389 2526 42924 318 967 30 11227 11 55 24 5997 669 4071 316 125 89 125 125 31 180 19 -47 57 1 -53 134 261 186 140 0 -36 209 -63 999999 153 85 112 93 -22 999999 135 233 -41 11 126 999999 4 999999 999999 5 34 196 57 -14 -87 31 -2 114 28 -3 102 141 156 14 7 71 -70 101 10 122 44 999999 999999 999999 999999 38 34 999999 140 32 -91 999999 -29 -75 999999 999999 -21 82 65 45 999999 999999 26 -22 -74 999999 999999 -16 167 70 -19 75 999999 999999 -52 93 158 76 63 -4 26 -13 -98 -70 -26 51 999999 -99 -7 72 116 13 999999 -26 64 -13 92 999999 999999 -41 108 60 63 169 59 30 10 -95 -40 32 -45 38 999999 999999 87 17 45 47 1 124 26 51 -5 -49 38 121 38 -7 9 -66 -71 -51 26 39 999999 -70 -67 -3 45 54 17 128 -58 -53 -98 12 126 205 78 36 11 77 -22 14 57 67 22 79 -16 -5 72 17 14 28 190 99 -16 -10 48 138 25 60 113 56 30 56 43 116 87 -12 1 39 63 73 17 69 -17 53 50 -9 -20 24 1 55 25 44 31 149 100 60 29 44 62 119 125 78 -1 -1 78 86 28 62 102 53 -28 16 18 55 123 106 42 55 77 2 11 52 12 64 117 58 66 58 40 93 102 63 89 55 22 71 50 61 69 90 69 43 30 65 70 63 92 50 59 52 55 46 64 82 68 70 74 65 81 87 67 57 59 62 63 51 68 67 57 49 52 65 61 55 36 50 54 61 59 50 47 55 47 49 49 46 47 46 51 48 49 79 99 182 925 3757 42930 316 1026 30 11226 11 55 30 5997 671 327 -63 -4 113 53 184 74 999999 -60 246 4 999999 10 999999 999999 999999 999999 -11 21 132 137 125 52 32 86 -31 23 177 187 66 54 -30 7 999999 999999 -100 -6 22 999999 999999 999999 -82 -94 -59 999999 -99 -88 137 -19 999999 999999 41 32 63 999999 -72 36 52 -19 -28 -9 51 999999 999999 -1 -69 -24 999999 999999 74 97 29 29 999999 -54 231 104 62 92 -100 -20 51 999999 999999 -65 -85 -21 -82 999999 29 10 999999 -65 93 123 83 32 14 -98 -50 -52 68 5 3 -41 999999 -88 999999 999999 999999 999999 -5 33 -12 999999 -20 68 57 -12 -57 69 29 81 25 -55 -17 -46 63 81 7 10 8 -3 118 -91 14 32 65 -63 0 59 84 -29 -3 32 28 -96 16 -14 -81 -65 26 -7 20 97 69 -23 16 51 81 60 -43 32 144 80 -61 5 62 72 20 81 36 43 51 16 105 79 84 60 76 36 89 73 46 50 73 58 0 62 85 138 107 103 98 75 -19 22 100 83 12 -14 39 -12 15 9 22 17 38 28 -33 25 27 82 34 53 54 36 68 101 50 19 69 70 60 53 59 38 -42 -13 24 67 50 33 31 67 37 1 32 44 116 55 23 55 39 9 15 82 80 69 51 70 50 66 46 52 37 49 72 56 20 63 48 64 47 32 39 20 17 28 35 27 32 54 41 35 39 64 56 24 24 36 53 42 53 60 34 43 26 25 33 42 35 39 36 30 40 43 30 33 33 25 29 25 28 25 9 14 17 23 16 15 19 31 38 65 1035 42936 314 1085 30 11225 11 55 36 5997 673 135 -25 30 19 47 999999 -21 146 -64 999999 199 86 999999 70 -28 365 83 -73 70 11 -4 -31 9 293 136 53 140 384 132 12 999999 -85 98 37 999999 61 159 62 -40 -68 -45 -70 12 170 -29 999999 999999 -74 22 999999 346 326 93 158 999999 16 16 -65 61 79 999999 999999 90 -86 999999 999999 28 116 -11 -30 2 999999 999999 -91 999999 999999 12 -92 -70 -4 -15 -99 999999 -64 -61 -56 -28 -23 -46 37 -39 999999 -7 -42 59 -80 999999 999999 999999 14 128 86 75 999999 93 98 -7 98 25 46 39 -23 -27 -76 125 86 23 105 89 -47 999999 18 70 999999 999999 -8 43 -6 999999 -88 81 999999 -90 8 -50 52 -72 -23 18 999999 36 9 -34 -34 -15 42 -8 85 44 96 7 47 129 71 79 9 38 -79 -14 25 9 999999 -18 -58 -54 -89 7 30 -19 93 -73 -29 5 84 165 -9 -57 164 81 67 30 74 -2 -92 26 12 71 19 103 110 57 5 27 74 69 129 110 69 19 3 31 -84 -19 -42 -66 25 36 47 54 15 112 123 62 -39 -87 4 2 44 77 8 47 63 19 -4 -3 66 18 15 78 100 63 65 52 -10 50 69 104 99 74 114 51 15 -27 21 91 89 130 98 70 51 58 69 25 9 6 36 82 49 36 31 69 16 54 66 77 20 31 60 46 61 68 60 64 67 23 40 46 39 47 43 29 38 37 56 37 32 28 53 46 65 51 53 33 44 51 62 47 37 49 26 29 22 30 31 30 45 55 63 75 97 110 189 597 3508 42942 312 1143 30 11223 11 55 42 5998 675 91116 114326 302490 222029 999999 401152 15205 2027 105 -71 999999 164 999999 43 -91 154 999999 999999 -1 -9 69 999999 999999 92 99 999999 66 20 -54 -43 55 297 159 -11 203 212 105 99 -88 999999 999999 999999 999999 38 999999 -41 42 -85 -61 -64 -31 131 -37 -19 158 57 -41 -36 181 89 47 999999 999999 34 -64 999999 999999 -15 110 154 999999 -26 999999 -48 174 254 102 999999 -13 32 -59 6 -67 -29 -46 999999 999999 999999 999999 999999 110 -25 45 38 -33 -30 999999 999999 999999 999999 999999 999999 -84 1 -27 -13 5 116 2 66 11 0 -64 17 55 119 84 53 254 73 129 9 52 165 52 -15 12 -43 -41 -1 153 -29 999999 -36 116 106 9 -14 -13 21 34 -77 59 -5 83 -55 -78 999999 -45 72 108 -3 32 57 -1 -93 -99 11 87 40 2 -87 26 110 72 102 69 105 14 -14 143 100 56 146 122 97 66 103 105 125 204 183 32 60 154 54 -46 42 69 111 38 46 137 135 71 53 11 26 56 -9 -23 -32 72 31 29 -3 6 59 54 -8 53 65 23 39 50 75 111 40 -20 77 49 17 78 45 -2 64 19 37 56 29 52 67 79 67 41 59 57 96 86 62 35 80 68 40 39 36 40 48 79 46 46 65 55 33 11 27 32 50 61 56 28 17 51 38 39 71 33 39 65 39 44 42 54 45 39 48 53 61 54 73 48 36 43 49 27 7 52 46 46 40 42 33 30 36 37 43 19 20 32 40 31 29 28 38 38 29 39 53 67 94 138 184 42948 312 1142 30 11222 11 55 48 5998 677 23670 14035 35147 42681 999999 20052 999999 999999 999999 3211 238 193 9 99 120 -58 -46 9 114 77 122 -28 35 18 62 65 -37 -8 180 85 -72 90 85 20 -94 60 2 -95 56 74 48 -63 999999 999999 -64 19 999999 -18 46 -40 -72 -46 3 999999 -49 -22 15 62 -39 60 99 5 66 14 -22 77 5 -26 4 39 37 38 32 -93 -38 3 -21 -58 31 91 7 -55 -61 -90 -79 -26 999999 38 68 -44 -41 40 120 6 1 171 -15 10 999999 999999 999999 -30 -87 0 -34 -65 -53 -84 999999 -52 999999 -81 -45 -71 -86 56 54 33 -4 -66 -31 -14 17 13 -9 -3 33 38 999999 -87 32 70 25 9 90 77 2 89 -2 65 -26 -68 -40 -55 -17 -31 6 59 -29 -34 36 -2 -58 -55 5 35 85 64 62 -5 -19 -41 -81 -55 -21 43 66 62 126 76 -18 -38 18 47 62 -15 49 62 152 182 103 101 101 71 11 -41 59 42 17 65 55 30 -31 34 -3 14 83 11 -40 -31 -16 -25 -51 -18 58 -29 -39 -10 45 39 37 27 24 -14 22 86 45 -19 -15 56 -7 50 36 45 14 49 76 27 36 16 15 -28 -16 -6 -17 25 50 49 54 64 28 55 31 -8 18 35 53 16 30 19 41 47 37 22 14 41 41 33 37 65 62 23 21 37 62 20 24 29 33 16 50 57 35 37 48 26 18 23 17 27 30 33 24 30 11 28 36 36 19 15 21 18 12 18 19 14 3 12 17 -1 1 999999 2 11 -1 -1 8 0 1 4 10 45 42954 312 1141 30 11221 11 55 54 5999 679 18016 13796 29934 45213 7157 999999 999999 999999 999999 999999 999999 14205 195 -55 -58 52 110 77 55 63 55 164 39 -39 999999 12 41 75 171 161 -40 999999 -22 4 999999 -86 129 35 -49 -38 -23 999999 23 97 -8 -23 -13 -5 -29 -45 -60 -2 7 -13 14 52 -26 -52 12 -17 28 -5 72 96 70 -50 -19 80 -9 30 89 38 -18 2 91 99 18 999999 -62 114 22 -25 999999 -36 51 83 -2 71 -37 -36 -15 60 54 76 -33 -9 106 32 -11 60 18 28 -2 12 -30 32 1 77 151 35 52 29 2 999999 65 152 65 -53 -73 999999 999999 -14 43 -51 -11 37 8 24 -10 38 -32 -41 96 125 90 90 138 24 -25 97 51 56 -8 -50 -64 20 22 -22 13 55 3 -19 -31 7 -62 30 50 52 21 63 97 78 70 88 91 73 99 68 76 62 27 34 50 107 67 99 116 48 72 171 132 75 99 48 68 84 98 -13 17 94 37 5 60 82 -10 13 38 45 61 9 21 4 16 46 17 5 17 96 58 37 28 31 54 75 65 50 17 23 61 7 15 40 62 65 72 78 83 62 12 30 7 73 45 47 68 45 39 59 65 94 66 74 92 101 87 69 91 81 53 61 36 53 54 56 52 65 52 41 75 65 78 74 42 62 50 48 60 63 63 45 53 67 71 71 57 56 45 53 69 67 59 65 54 44 53 40 62 51 35 53 62 39 36 49 53 41 35 38 32 34 41 30 34 35 35 35 36 48 46 66 152 379 42960 312 1142 30 11222 11 56 0 5999 681 17618 25048 14923 35164 76596 6882 999999 729333 999999 999999 10298 85 80 134 63 -62 48 70 63 51 41 76 106 45 999999 47 113 234 11 54 113 -5 -99 16 999999 999999 -63 999999 -20 84 52 13 -7 999999 999999 -64 100 -69 -78 18 999999 -20 999999 -51 -57 -72 -54 41 -60 -76 5 54 -80 -44 33 125 -25 -86 -9 21 2 56 164 143 -2 -7 -70 -82 64 -29 4 72 71 83 -19 999999 -72 -4 49 -55 -84 126 40 -16 40 68 -72 -15 -33 -65 -15 -36 3 999999 -74 999999 -82 999999 -13 56 -44 -32 -40 -54 999999 -66 -18 999999 999999 -81 92 6 999999 -64 -80 -74 999999 -77 21 -90 -33 50 -53 86 101 8 -43 -38 4 52 -3 -91 -29 14 999999 -97 79 34 -63 8 -30 89 19 2 68 20 86 -14 42 -20 -39 -16 50 85 74 46 90 -49 -48 26 3 -14 13 47 71 53 115 77 94 111 87 140 168 79 48 70 57 40 100 10 44 3 -8 41 104 32 11 10 -16 53 89 49 -4 -7 65 75 90 101 65 62 21 2 66 83 40 23 10 28 39 83 83 40 23 65 75 46 40 87 97 56 50 35 40 70 124 83 102 74 81 110 78 66 92 134 132 68 69 119 102 94 85 92 76 104 99 87 98 77 91 71 72 100 105 87 80 88 80 79 87 83 70 71 73 76 89 101 96 82 66 81 86 64 86 93 86 71 76 91 88 71 66 74 76 75 78 71 73 76 60 69 66 70 125 229 236 120 76 67 67 75 84 211 42966 312 1142 30 11222 11 56 6 6000 683 23548 13350 44704 46088 999999 999999 999999 999999 999999 5507 109 152 -53 -49 -90 31 160 41 -20 21 -46 999999 -62 83 151 8 109 149 16 31 156 166 71 35 -13 999999 -82 102 124 -59 11 68 999999 -47 -25 -20 -82 120 -86 -47 -14 8 999999 999999 -17 999999 -91 -67 999999 999999 72 -67 -98 28 59 12 -38 38 -1 122 201 56 174 -33 34 88 53 999999 999999 -43 999999 -28 27 -99 999999 -17 -88 19 109 67 -26 999999 999999 94 148 -43 999999 25 35 -36 -16 -67 -71 -17 83 29 -14 999999 999999 -66 79 -22 -40 77 153 38 -61 -59 42 35 -24 31 69 -50 -92 73 69 -23 17 39 61 -16 -46 42 -38 -65 22 -9 -10 999999 -3 -17 -1 70 -5 28 28 54 18 53 101 77 2 44 -16 32 70 61 -34 38 47 5 -56 39 29 137 71 33 8 84 95 50 13 60 139 -8 -1 96 108 55 29 -11 75 63 39 63 30 108 160 75 108 84 61 72 73 119 23 2 35 104 72 71 82 36 -1 18 63 54 82 -4 -19 71 90 39 68 99 91 101 118 122 79 94 77 108 86 74 70 135 126 146 124 123 80 108 108 93 109 78 94 126 134 70 67 120 139 117 107 118 149 115 72 82 107 123 132 126 125 89 100 120 110 91 105 108 116 102 99 99 103 87 102 97 102 116 96 100 115 117 106 94 89 81 111 90 90 88 64 72 95 103 101 81 83 83 76 71 67 75 77 80 81 140 291 367 211 88 87 90 77 64 66 73 42972 312 1143 30 11223 11 56 12 6000 686 22312 17594 31642 44316 14849 999999 999999 999999 999999 14835 339 100 24 127 999999 18 207 109 253 111 -40 -32 38 -81 140 123 -41 133 85 22 -33 999999 999999 9 999999 999999 -73 999999 -74 999999 -54 -5 -23 -97 999999 49 126 -36 64 104 176 194 -50 56 59 42 -1 999999 999999 62 33 146 100 208 -23 -71 136 148 -53 10 41 -63 -31 999999 66 1 11 3 -65 62 53 -16 60 92 999999 999999 106 61 -29 -32 59 34 999999 72 47 -12 167 105 48 103 83 -36 24 -75 -91 1 -41 23 16 -5 999999 68 91 -66 -73 -57 17 -97 -17 62 -22 -59 51 40 9 47 -9 -34 59 113 97 23 -32 -33 -59 0 -40 -43 -18 8 7 47 7 21 99 -48 -58 19 33 -31 48 74 14 68 81 11 62 59 105 31 48 65 6 53 17 3 66 138 115 79 29 87 183 154 118 57 -41 -70 -31 61 12 50 139 128 82 83 128 155 53 100 119 118 86 31 107 141 91 -17 17 87 57 39 88 81 103 110 96 88 65 67 78 51 107 153 115 86 56 57 81 99 109 113 83 100 105 82 150 108 107 121 143 118 118 101 84 98 151 126 117 106 87 115 135 123 160 151 152 194 188 129 151 156 169 148 135 133 143 167 149 143 148 155 159 155 136 124 118 112 141 139 141 158 161 163 156 160 143 123 131 111 128 138 150 148 144 136 129 136 143 142 136 126 128 124 117 129 125 122 132 119 120 134 122 129 144 144 142 147 143 138 131 147 42978 312 1142 30 11222 11 56 18 6001 688 18475 12176 34958 41230 11887 999999 999999 999999 999999 609259 684072 999999 23792 709807 999999 580 53 -21 999999 -4 -65 1 59 -46 25 -19 126 192 -6 999999 -95 28 106 154 8 -1 999999 999999 -12 60 116 105 -11 125 -2 999999 9 -34 -8 -88 -10 40 -27 107 80 -29 -63 11 -1 -84 999999 999999 999999 -22 999999 -10 17 17 86 71 10 -60 -91 -42 -89 47 74 -23 999999 999999 5 30 56 3 107 -84 0 -62 -1 107 -15 -20 -84 -31 -73 999999 -52 -96 -51 -52 999999 -69 999999 -42 -32 -32 64 -33 999999 999999 -7 -30 10 -23 -60 -44 -6 -48 -51 -54 77 48 -19 25 41 59 -32 -86 -10 30 -85 -99 -34 39 111 132 55 -12 15 160 95 113 104 148 34 -26 2 58 52 58 -2 -62 74 28 2 29 -48 13 -6 3 53 85 69 65 -3 -22 52 23 92 102 65 55 66 73 37 41 13 64 69 51 140 120 57 61 79 61 70 93 118 52 154 130 170 114 64 60 73 101 117 56 49 20 8 94 118 91 68 55 77 122 114 143 79 78 91 99 59 55 41 103 113 89 105 134 165 112 111 116 72 108 119 186 144 142 143 124 98 100 137 126 159 192 153 139 142 128 148 174 130 148 163 123 107 105 114 138 175 182 165 161 158 174 149 145 163 157 149 180 156 138 140 134 141 131 159 170 175 172 172 147 141 149 147 149 162 149 142 148 153 142 131 128 143 139 132 142 138 140 135 135 151 145 144 155 166 156 155 167 168 171 179 219 42984 312 1142 30 11222 11 56 24 6001 690 6386 7648 9210 11285 13635 18361 22118 18513 34069 34934 21136 999999 999999 999999 999999 14032 193 -47 999999 -91 31 189 90 -63 34 40 -46 24 18 48 71 100 1 -64 -29 72 31 999999 999999 -63 -79 999999 -89 -34 47 40 12 -36 -28 8 -74 999999 -85 68 -49 -24 -4 -21 -28 60 1 121 -25 41 82 20 -68 -32 43 51 77 999999 999999 -28 -38 29 58 7 999999 999999 999999 -89 -93 999999 111 -25 -30 -10 41 -8 -57 17 -39 -99 -48 -87 999999 999999 -23 32 23 -30 -50 10 -5 64 -63 999999 -41 -54 33 0 1 56 9 -27 -23 19 29 -29 29 -42 0 -8 -32 -85 -30 57 26 19 -44 20 67 4 18 48 55 78 107 61 39 -10 89 37 108 136 15 54 11 42 122 45 50 87 39 96 70 53 140 71 57 53 25 28 68 131 75 106 55 42 75 66 107 79 100 148 118 137 134 141 132 84 119 132 167 173 152 210 98 98 192 156 118 99 75 96 90 39 67 115 33 86 108 98 131 76 53 92 128 93 138 108 106 76 113 118 142 111 134 136 151 136 140 166 173 141 82 122 137 142 114 142 146 181 157 117 157 132 145 118 178 181 183 202 170 176 160 173 170 157 159 184 181 160 170 176 161 171 176 139 145 181 182 192 178 182 187 180 181 170 169 175 183 193 177 171 178 180 170 161 178 177 173 168 183 166 168 185 166 178 178 166 164 160 166 174 176 171 257 414 431 335 250 203 197 207 209 218 313 802 1272 1315 42990 313 1112 30 11222 11 56 30 6001 692 5633 6714 8088 9785 12177 14975 15347 25877 30045 24310 14063 784178 999999 999999 999999 999999 9801 61 -82 -26 -16 56 24 57 -34 161 133 -18 -53 -69 -23 75 99 51 37 58 25 20 -16 -21 -30 64 53 48 -57 -78 999999 999999 999999 -71 -37 41 -40 -4 -58 -89 28 15 60 15 -38 999999 -46 47 29 48 6 -71 113 -52 -78 999999 999999 48 143 89 -45 999999 999999 999999 -92 -58 -96 -93 -78 999999 -39 -30 -66 -5 79 44 13 88 -1 -58 -73 -77 -47 98 -27 -44 -56 -11 -3 2 -18 47 -20 999999 999999 999999 999999 -15 -46 999999 -47 -64 -13 -31 -57 -65 13 44 38 -77 -10 -18 38 26 5 6 -27 2 -10 -81 -12 69 -13 -4 33 -51 23 51 21 27 36 4 -65 -44 -53 65 -37 28 104 63 22 -23 76 145 98 72 92 64 63 10 123 92 88 99 97 119 173 64 60 44 45 68 38 137 139 53 84 73 159 100 11 95 71 132 138 85 82 75 75 40 23 96 153 149 96 94 87 89 75 80 91 84 120 83 53 60 84 135 131 107 134 98 85 83 85 105 101 107 109 117 162 176 96 105 76 110 146 132 114 137 146 128 121 153 177 115 133 124 153 126 98 134 160 150 155 160 165 147 141 164 138 145 158 150 163 179 182 172 165 178 165 144 156 147 174 182 141 153 174 176 171 177 174 172 180 170 157 157 167 179 159 169 164 168 160 167 158 156 175 170 215 484 1238 2054 2176 1466 718 304 202 207 196 214 318 697 1176 1278 1699 42996 302 1444 30 11224 11 56 36 6002 694 23464 62851 28587 999999 999999 999999 999999 76668 103 118 999999 999999 999999 19 165 12 -88 -18 137 156 -69 999999 -100 60 9 999999 999999 -81 19 -32 999999 -63 51 999999 999999 78 81 999999 -55 -22 -67 143 180 29 117 42 -29 69 -10 999999 999999 -11 -83 43 999999 -50 -49 59 -97 999999 -98 999999 24 -37 16 -48 54 999999 -57 14 -93 -10 25 -55 999999 999999 -59 47 22 -13 -35 -61 -55 -60 -50 999999 -58 -4 999999 -35 53 9 -10 -12 51 20 78 -37 -27 999999 9 999999 -11 -80 -91 23 -10 78 -1 -17 -43 -44 -24 -19 -77 -81 -71 -2 18 -53 -16 -27 116 31 -69 999999 -13 -53 66 84 105 38 999999 999999 -57 65 57 63 34 73 61 -44 999999 159 175 0 88 44 88 46 79 140 82 18 73 103 40 -5 -58 46 67 46 55 30 -13 17 82 36 18 56 36 96 132 136 147 28 46 75 86 62 100 84 64 128 120 18 120 130 57 46 90 67 51 74 42 72 121 104 123 135 62 65 100 37 85 99 102 65 50 80 107 110 87 114 44 80 123 134 86 151 144 136 113 121 153 159 118 116 142 149 124 121 116 117 149 161 176 172 161 172 174 166 168 152 188 183 207 183 147 158 178 179 138 146 168 179 163 169 165 161 161 167 165 170 157 173 163 164 159 179 179 187 171 161 169 183 180 172 167 161 170 152 168 173 166 287 805 1596 2334 2300 1336 601 274 210 198 210 205 212 216 218 232 280 43002 302 1446 30 11226 11 56 42 6002 696 15372 42852 54412 3096 999999 999999 999999 999999 7600 60 90 153 -23 999999 -7 144 43 42 98 86 99 90 113 117 -24 -10 -80 -40 999999 999999 21 999999 -99 -20 66 -24 -81 117 112 38 999999 -14 38 220 156 49 -59 151 -66 -28 144 -57 171 139 236 196 -35 999999 1 36 213 44 33 -91 -69 -36 6 38 -7 -51 105 98 76 78 51 19 -24 160 251 185 116 87 182 186 35 -64 -35 17 56 113 10 999999 -59 67 50 90 -18 99 120 108 36 91 135 46 105 97 110 -50 -47 47 -2 56 41 73 -11 -50 -17 17 -7 -81 2 115 34 62 24 53 96 35 133 92 66 108 90 75 8 162 62 49 86 -47 47 39 52 54 46 2 29 77 117 87 6 112 93 51 82 81 125 108 151 123 58 126 82 204 132 124 155 167 118 122 139 229 194 160 159 121 87 122 118 140 108 67 84 144 113 106 148 109 42 61 100 73 119 36 42 121 104 113 50 106 104 137 145 141 131 143 159 162 149 110 129 162 159 132 150 154 148 155 145 175 174 154 201 161 152 180 178 203 179 171 196 202 184 171 171 159 155 162 207 184 155 142 202 213 198 206 232 232 189 186 192 213 185 194 206 186 204 203 193 188 188 204 216 206 172 177 200 197 191 173 159 172 174 181 189 180 173 180 182 174 175 177 186 188 205 405 1045 1693 2096 2073 1325 505 227 203 219 213 221 228 228 231 249 290 43008 302 1448 30 11228 11 56 48 6003 698 37475 228792 999999 999999 999999 999999 999999 1285 24 23 999999 145 24 72 299 85 173 109 16 -35 16 -3 1 71 999999 999999 999999 999999 -48 -70 -41 999999 999999 -42 -17 20 -60 -46 61 -30 34 -19 27 173 -34 76 -2 -43 23 48 -21 70 -63 999999 -5 8 -17 13 123 15 -31 -89 44 -91 8 94 22 999999 -10 16 -89 -24 -68 -32 999999 999999 -95 999999 999999 999999 999999 55 33 -56 -76 9 4 1 106 103 20 -14 999999 999999 999999 -64 -25 47 68 21 64 24 -6 -58 10 46 -53 41 61 34 999999 999999 999999 -25 13 82 39 12 -31 -38 92 130 75 51 49 53 9 35 128 80 -27 -15 -55 19 20 39 65 37 94 57 -62 -15 114 18 77 74 29 104 43 59 61 8 100 88 42 41 40 22 67 86 68 106 114 63 24 26 14 76 153 120 114 119 67 139 146 15 63 105 113 85 53 83 65 37 79 67 33 3 34 91 69 58 67 73 81 73 81 101 61 42 72 115 98 87 103 89 101 117 95 125 72 106 101 17 39 127 79 76 105 96 112 139 123 86 119 128 125 133 122 104 136 119 113 106 115 109 121 140 122 136 149 107 128 114 110 136 141 156 145 144 151 148 143 171 141 144 177 138 149 142 141 156 138 124 142 145 171 141 127 125 148 136 125 119 120 135 139 133 122 126 137 136 129 143 186 364 734 1164 1488 1340 846 340 148 130 142 138 132 131 128 125 126 150 43014 302 1449 30 11229 11 56 54 6003 700 810088 999999 999999 48312 276 999999 999999 999999 999999 63 68 -23 999999 -68 -55 -5 10 166 130 43 69 -24 178 113 999999 999999 18 1 999999 999999 999999 999999 999999 2 65 -100 52 49 -59 100 999999 999999 -51 -36 -14 -64 999999 -63 22 153 58 23 999999 72 -17 -75 154 135 999999 999999 -40 71 77 -2 -52 -55 -67 999999 999999 -91 22 -16 96 134 163 56 -51 -79 70 33 999999 999999 56 87 31 -5 37 38 -57 116 22 151 97 29 19 999999 68 35 999999 999999 999999 -81 -95 26 47 32 -29 10 -58 56 54 -32 999999 -22 999999 999999 -47 40 98 69 186 68 46 46 34 61 45 -11 -26 -33 -29 41 -7 83 151 98 151 105 -19 -44 9 44 15 -27 60 32 15 83 54 89 8 18 125 46 106 79 69 123 139 83 140 55 51 114 115 184 82 -11 18 97 129 80 40 51 201 129 20 107 160 91 67 112 30 -45 47 111 94 42 40 69 71 94 101 15 24 93 14 -41 -17 28 47 44 94 71 24 81 97 84 76 100 82 94 98 121 96 78 109 120 110 72 116 159 127 141 148 114 82 59 78 109 89 76 116 72 90 85 90 121 136 49 18 46 102 116 132 106 103 116 127 126 106 123 130 123 93 113 111 104 115 122 115 104 114 108 106 113 135 128 121 110 94 109 101 101 104 112 108 103 106 121 111 120 104 110 112 111 174 367 681 904 817 429 163 95 91 91 88 84 78 79 79 94 43020 302 1451 30 11231 11 57 0 6004 702 30197 999999 999999 999999 999999 999999 142205 752 69 -13 -66 -55 999999 999999 -70 24 51 999999 -35 -22 -86 -35 999999 -79 999999 999999 999999 999999 -83 54 86 80 999999 999999 999999 999999 -59 7 27 -94 999999 -52 -13 -7 215 140 -82 999999 216 -80 -69 116 -42 130 93 999999 999999 999999 999999 87 -20 -92 119 82 56 97 130 -36 -28 29 30 13 56 17 66 -20 -52 46 999999 999999 999999 134 139 39 96 -77 999999 999999 -11 262 114 999999 17 999999 -19 139 128 82 -82 -26 999999 999999 999999 999999 -74 -51 6 83 97 999999 999999 -30 1 29 9 -29 11 49 -35 -4 131 84 19 60 30 -65 -52 35 77 999999 999999 -86 84 27 6 77 137 162 66 -14 44 -12 24 21 -25 56 110 78 89 -1 45 79 67 120 240 47 -5 34 5 204 167 40 141 84 -33 30 30 76 67 47 114 139 47 55 70 65 85 78 115 87 7 25 114 157 78 20 -22 -17 72 78 120 112 152 128 77 50 8 47 87 58 142 140 74 74 52 46 -24 -31 65 79 62 140 97 103 101 96 105 86 52 38 84 82 103 102 73 68 109 91 49 97 165 112 136 141 132 131 142 126 143 112 125 151 141 123 113 121 124 119 113 169 126 118 155 131 136 150 118 101 126 153 148 125 109 110 109 144 141 131 135 124 125 109 125 130 136 112 122 126 139 122 116 122 119 119 129 115 120 128 154 257 379 332 193 131 123 128 129 142 133 133 124 129 43026 297 1601 30 11231 11 57 6 6004 704 5304 -9 91 58 26 66 63 -49 -69 98 112 -11 -39 145 214 250 4 -27 24 86 5 -71 999999 999999 999999 999999 999999 -80 142 60 6 29 67 2 -66 8 42 999999 -63 139 52 53 103 -14 -52 -46 59 17 71 80 -39 999999 999999 999999 4 32 999999 -38 107 25 999999 3 999999 999999 37 -98 999999 -60 999999 999999 999999 30 99 -57 -40 -1 999999 999999 999999 15 999999 999999 -61 -88 999999 -22 33 -68 -99 -37 -13 -80 -79 999999 24 162 999999 -39 14 -69 999999 -13 -90 999999 12 -29 27 -35 999999 999999 6 -16 -12 5 -4 22 999999 999999 53 -23 21 76 71 149 96 53 -36 -40 15 83 46 118 198 -4 -4 29 87 77 71 -50 -22 70 47 19 -20 64 27 68 -12 10 38 73 30 -15 114 63 87 110 83 112 96 127 109 91 52 35 8 66 151 91 109 165 98 92 82 116 121 95 124 52 29 60 5 -16 47 66 46 59 79 126 130 40 -3 64 56 88 84 122 83 123 107 155 162 172 163 126 130 136 144 76 93 175 177 151 119 135 111 140 174 183 184 142 110 140 166 122 136 143 156 124 109 112 140 124 125 130 138 91 113 122 126 143 145 127 150 166 175 152 156 127 148 155 144 158 165 158 146 153 129 147 165 161 151 154 163 153 152 148 144 151 145 154 153 144 156 144 138 140 150 148 145 144 158 252 322 297 228 169 150 348 1415 2440 1497 417 193 155 157 43032 302 1452 30 11232 11 57 12 6005 706 1385 -70 -76 4 104 90 188 7 999999 999999 6 160 32 55 -26 129 169 183 120 134 203 92 999999 999999 999999 90 9 47 112 20 -43 -51 -35 -15 -43 6 93 -50 999999 999999 -67 -60 999999 2 104 23 -35 999999 -22 -36 -55 25 -66 -95 131 132 999999 999999 -93 -85 -28 93 -28 -74 -62 181 174 28 210 -31 999999 72 111 18 999999 -64 76 -6 143 163 44 999999 -77 -12 2 30 98 80 40 -54 38 194 246 76 999999 34 134 105 999999 23 53 -67 104 59 999999 999999 -77 -73 -60 999999 -40 999999 999999 -27 999999 -80 999999 -85 101 -30 153 196 62 103 -68 -83 26 121 67 7 85 45 12 -93 -21 -45 25 41 20 174 110 205 115 0 115 228 11 -17 106 170 51 22 80 31 100 234 153 47 -16 153 207 88 95 99 35 -24 6 42 47 80 73 193 200 206 139 70 106 26 47 142 127 118 120 74 108 119 97 131 120 -3 42 140 224 157 25 16 128 121 26 70 85 108 182 207 142 55 41 77 93 108 150 150 82 105 187 187 146 111 120 194 150 118 117 165 180 126 151 165 184 155 144 185 204 192 163 108 146 172 164 189 169 180 155 125 198 173 171 223 203 199 167 200 196 188 169 179 190 212 182 166 162 181 212 195 202 208 177 181 184 169 166 165 170 180 183 196 183 193 168 176 181 181 178 179 189 196 184 194 215 264 300 257 230 241 760 3089 4004 2023 672 323 269 294 43038 297 1576 30 11236 11 57 18 6005 708 1405 215 360 166 79 200 188 32 245 53 -71 -83 -34 -31 32 54 92 162 74 149 153 -46 49 104 -34 -68 999999 -32 170 268 63 999999 -51 187 165 119 31 16 7 -12 -84 183 159 124 71 23 -9 -48 98 146 84 125 271 76 159 999999 -38 62 44 7 101 -9 18 -49 -40 -33 227 143 -34 39 98 98 189 199 93 90 999999 -86 18 42 -39 22 93 -63 -90 13 47 999999 -35 -2 95 112 116 149 0 -77 -89 999999 -30 -3 -83 999999 65 11 182 238 18 -76 999999 4 72 65 58 73 13 20 -30 61 114 135 170 23 63 203 85 19 -2 -33 -49 53 140 107 25 39 61 125 73 103 169 154 130 113 63 87 109 88 103 86 104 126 22 -8 55 167 127 99 155 207 118 72 134 50 101 60 128 192 143 175 118 103 139 141 118 89 88 83 128 156 146 49 30 101 122 130 124 118 74 86 104 94 127 87 114 117 99 120 138 94 79 121 146 147 136 118 172 150 146 154 117 137 103 110 87 103 114 98 150 195 153 123 117 160 98 113 146 160 158 106 133 167 176 177 134 97 140 147 182 202 140 116 139 150 149 185 183 153 140 154 135 155 156 190 179 142 164 155 174 162 164 153 154 153 158 165 181 160 152 167 171 168 161 172 151 155 159 154 149 153 159 175 178 162 183 224 250 299 733 1316 2506 4703 7234 6668 3349 1010 358 232 220 43044 313 1131 30 11241 11 57 24 6005 711 7343 8999 11313 12043 19010 14073 14980 15199 81627 610225 366521 999999 443794 441063 999999 999999 4926 239 43 120 69 44 186 299 209 -14 127 -45 999999 85 114 91 999999 999999 151 258 191 -38 999999 999999 999999 19 -89 -35 -63 999999 999999 48 129 -39 999999 999999 999999 101 -47 81 70 92 -21 74 -19 999999 999999 -5 65 65 -60 -75 10 129 -65 999999 999999 -65 -100 -18 206 229 41 156 68 7 999999 18 -87 84 73 -58 66 95 13 -75 999999 999999 999999 999999 999999 999999 999999 999999 -69 135 999999 999999 -25 999999 -23 7 -22 -18 999999 999999 -50 -17 -7 120 23 -29 999999 -95 60 -57 999999 999999 999999 -45 999999 999999 9 97 -62 999999 -4 -28 185 103 -10 -3 67 -56 999999 -89 -48 55 40 12 143 192 171 71 92 12 999999 54 87 31 34 95 -4 14 228 140 210 171 102 104 999999 78 58 88 62 -5 99 30 21 -30 56 176 122 51 87 175 98 117 80 51 58 65 106 53 104 121 104 52 27 64 115 73 20 93 78 100 96 112 134 107 58 -14 -14 45 114 103 156 130 139 139 87 67 76 85 88 39 140 98 65 87 126 49 40 112 71 85 98 102 100 87 91 99 117 70 108 154 107 88 132 135 121 67 125 79 119 114 67 67 76 78 129 147 132 122 99 83 120 135 133 124 143 138 90 145 152 102 107 148 134 128 124 138 137 140 138 121 133 115 109 136 132 125 139 128 130 139 129 139 142 137 126 199 357 556 1954 3136 3056 2810 3124 5927 8776 7918 4480 1940 871 451 379 43050 313 1137 30 11247 11 57 30 6006 713 24051 22316 20804 999999 862645 999999 999999 999999 999999 20969 1567 999999 999999 40 -21 -29 999999 89 99 72 32 328 217 17 -83 91 280 280 230 352 -39 103 195 37 -23 -42 -81 74 2 999999 -70 51 2 -26 999999 999999 999999 41 -26 999999 999999 -14 31 153 -73 33 410 234 999999 999999 999999 -15 4 165 52 999999 -98 -59 28 139 -49 -36 78 -88 64 106 -98 999999 -54 999999 -85 39 -20 999999 -3 999999 999999 -7 999999 999999 999999 999999 999999 -95 -4 -32 -53 999999 94 -98 -17 999999 999999 -54 132 106 999999 -10 -49 99 -49 999999 999999 999999 91 999999 -81 11 999999 999999 -10 33 -61 999999 -4 999999 -96 999999 70 20 999999 -92 -20 -64 -97 -71 -16 55 -56 3 25 131 -42 -90 -77 999999 -69 16 -14 112 -17 999999 36 93 46 -22 -48 78 106 -6 -36 -30 137 191 -3 -63 62 71 65 -30 -68 -3 79 3 1 -26 14 -11 106 104 24 66 115 43 178 47 54 101 5 100 93 -90 -67 -29 10 -15 65 48 81 160 50 -29 -4 34 59 -25 1 21 -29 -15 1 30 62 56 98 24 39 62 34 62 95 109 58 109 111 93 68 -3 29 62 76 17 57 71 119 115 89 69 83 61 43 38 41 39 57 46 78 59 37 57 79 131 131 76 50 76 59 61 77 58 84 105 86 103 122 102 76 65 93 105 116 119 126 114 91 99 115 114 90 88 74 64 55 91 103 92 114 108 105 105 97 102 92 92 99 91 122 251 505 642 514 308 377 397 584 3240 5781 4956 2765 1357 626 391 332 43056 313 1139 30 11249 11 57 36 6006 715 25769 24663 37336 27392 590669 999999 999999 999999 774035 999999 2609 159 -7 151 159 122 113 23 102 305 -41 108 18 69 113 186 4 -31 999999 51 236 -45 219 -23 30 318 -45 999999 -63 60 -81 -76 14 61 -59 73 -64 30 18 999999 -20 28 -56 999999 2 -33 -14 -62 123 164 40 149 147 131 -52 999999 -95 5 257 113 2 177 196 94 56 -70 -20 115 131 -56 65 -54 28 53 999999 -10 67 49 107 -21 -73 127 34 999999 999999 -96 -81 999999 999999 -62 10 -11 -19 60 277 165 999999 -14 -14 -89 -36 71 56 28 43 56 114 5 182 146 167 102 38 -2 4 13 -63 30 94 38 40 164 184 124 20 27 58 93 999999 999999 -65 -19 -1 32 128 117 54 -57 39 66 188 67 61 140 88 70 135 232 158 91 122 200 122 78 99 41 -58 19 34 87 148 178 142 202 27 26 97 84 60 110 148 163 225 170 180 106 66 83 90 102 115 193 145 123 62 111 35 22 120 158 154 176 102 66 91 142 144 145 114 80 151 85 62 36 28 33 86 105 102 94 145 199 157 85 122 117 112 138 83 116 149 146 106 161 153 142 119 99 132 120 142 168 144 147 154 176 169 162 173 159 133 130 151 142 156 176 135 159 183 162 182 169 164 145 190 196 191 155 188 158 164 166 174 164 181 166 164 139 173 204 188 172 170 187 188 176 170 195 168 166 170 178 188 187 180 207 232 353 512 495 372 374 721 584 289 734 3812 5523 2531 1238 904 848 828 43062 313 1139 30 11249 11 57 42 6007 717 10459 999999 999999 999999 999999 999999 999999 999999 7052 31 58 79 97 43 -47 -68 43 -48 -20 -63 -47 52 196 54 99 58 62 -10 -18 -40 999999 999999 18 -29 -64 999999 999999 -48 -51 9 73 26 -30 -25 999999 -30 96 999999 999999 -91 93 19 999999 999999 53 115 -71 999999 -63 999999 -32 -13 -67 -91 61 29 999999 999999 -23 -94 -27 -19 999999 -68 -38 -34 13 6 -15 43 -20 999999 999999 30 999999 -93 28 80 70 19 -74 -41 -44 999999 -41 -51 -52 -28 -32 -45 94 -18 999999 -76 27 -80 -90 24 -29 -35 2 -3 999999 -75 999999 999999 -7 41 40 31 -53 -91 999999 -10 39 -17 22 110 -20 999999 -23 -51 -53 -54 -69 -40 -72 -5 -23 -21 -100 -78 6 -57 -31 34 27 -19 -25 66 150 43 -35 31 -1 48 75 57 161 124 63 36 95 64 101 61 -10 13 -5 21 21 34 19 52 86 84 32 16 65 79 73 71 35 113 97 64 45 51 180 137 76 97 42 24 68 71 99 104 99 67 62 55 54 29 114 164 115 85 86 69 129 111 61 74 84 78 91 123 74 90 88 118 128 123 139 149 124 106 123 163 197 175 153 134 77 123 163 159 159 176 150 124 165 190 185 124 154 162 166 157 170 165 192 194 178 152 166 170 185 175 174 158 194 189 174 160 189 201 188 183 182 181 170 175 194 184 186 199 199 176 172 167 177 192 182 162 178 184 179 184 189 189 182 187 194 197 209 270 543 756 516 314 313 354 309 300 350 907 2010 2424 3493 6269 5273 43068 312 1169 30 11249 11 57 48 6007 719 15601 999999 999999 999999 999999 999999 3445 999999 999999 999999 5 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 5 175 148 999999 -24 22 999999 80 3 999999 999999 999999 999999 -73 46 173 0 -84 -86 -9 64 999999 999999 999999 999999 999999 999999 -32 -14 999999 999999 -92 999999 999999 -55 84 -62 999999 999999 999999 -91 -38 -97 999999 999999 999999 999999 999999 999999 999999 999999 999999 -79 999999 -80 26 999999 999999 10 999999 999999 -61 999999 999999 999999 999999 -28 -47 8 -66 -82 -100 999999 999999 999999 999999 999999 -100 -81 999999 999999 999999 -96 -22 -44 999999 999999 999999 -94 999999 999999 999999 999999 -31 999999 124 58 999999 -56 -61 999999 -65 -45 -59 999999 2 999999 999999 999999 999999 999999 -53 58 -41 -39 999999 999999 -37 10 999999 999999 999999 999999 5 9 -91 999999 -78 -6 -8 -64 -69 -70 29 53 3 -28 -10 0 -86 999999 -79 -67 999999 999999 -96 -75 -45 67 2 999999 -33 38 -27 -66 999999 -64 -94 6 43 -53 -27 35 -45 31 17 4 5 9 35 7 70 18 80 8 69 75 50 16 51 22 -24 41 -81 -49 54 154 94 59 17 3 51 10 28 72 4 -68 64 72 92 139 138 136 100 79 72 52 61 50 65 51 52 32 42 118 118 104 84 90 122 147 146 118 104 103 111 149 146 117 87 138 113 107 139 126 103 99 126 151 140 133 104 69 95 135 146 113 155 152 120 126 149 135 125 126 114 97 105 116 115 119 120 114 118 126 121 121 147 145 162 163 144 163 164 179 212 394 608 451 311 316 337 345 368 421 450 607 1134 2856 9275 23285 43074 313 1140 30 11250 11 57 54 6008 721 17431 74769 999999 999999 999999 999999 296900 398 3 28 28 220 -51 -78 223 999999 999999 -77 999999 88 209 999999 -58 55 999999 -13 999999 999999 -19 -53 19 13 999999 999999 -40 999999 999999 242 999999 999999 -46 -95 8 -63 999999 999999 -42 999999 -12 62 17 -31 -49 15 -47 -22 53 -12 999999 -72 999999 -12 -74 -45 999999 -22 17 999999 -71 35 999999 999999 999999 999999 6 -8 216 78 -91 -6 -33 46 50 -29 -49 -100 999999 999999 133 114 999999 999999 -61 -57 999999 10 -66 -63 40 44 58 64 -62 90 1 -80 999999 999999 999999 94 94 18 -5 999999 -84 999999 999999 -49 999999 -21 999999 999999 -57 -78 -36 97 41 4 51 -55 -39 34 27 -50 -71 999999 -63 53 97 -48 -98 84 1 40 79 -7 -95 999999 -10 94 274 171 2 -71 -98 -82 64 -47 62 91 20 -59 95 103 5 32 145 155 86 81 94 2 -5 65 23 9 5 52 163 192 204 68 46 91 92 -47 25 121 121 75 155 105 0 17 -67 63 45 -63 121 108 77 125 116 105 143 82 116 16 42 120 136 30 63 162 201 187 110 111 99 66 63 91 87 105 50 156 97 124 97 107 142 131 145 178 176 163 108 130 139 153 193 196 192 160 159 160 199 139 186 200 180 185 185 180 162 203 196 155 191 165 201 235 187 158 173 187 178 171 183 157 184 190 180 186 186 202 192 187 184 167 186 198 226 209 167 196 204 192 179 185 188 202 213 231 210 209 215 252 360 605 561 359 313 343 360 392 422 481 568 733 1947 5628 10875 43080 313 1143 30 11253 11 58 0 6008 723 2226 53089 36282 999999 192070 999999 999999 16848 -11 999999 -97 999999 57 -28 -12 -38 999999 -22 293 104 25 98 75 -97 999999 -82 139 185 -92 999999 -93 35 51 77 508 142 999999 999999 999999 11 96 999999 999999 999999 999999 84 34 -71 118 111 999999 -52 55 999999 999999 999999 999999 -75 -50 -56 -85 -42 999999 999999 999999 -48 16 224 56 999999 13 307 999999 999999 -8 999999 109 23 999999 18 121 -21 -25 999999 999999 -11 58 999999 127 378 97 -54 32 -9 36 64 -84 -95 999999 999999 15 -54 999999 -88 999999 999999 0 -22 40 -79 999999 999999 999999 999999 999999 999999 -64 999999 999999 999999 999999 -57 102 77 -26 55 -60 12 136 127 20 -61 69 999999 999999 -71 999999 4 999999 -2 -6 -86 38 -14 999999 -56 -8 -28 -51 11 -20 125 143 22 167 108 -51 9 125 142 91 73 -71 74 63 53 64 24 148 12 -18 129 116 77 68 85 -39 -6 16 179 159 34 71 151 89 80 141 81 179 251 182 221 218 120 115 49 -39 14 118 107 77 23 -8 -6 -9 98 124 103 115 163 173 142 141 154 146 107 113 15 41 106 123 155 192 69 133 160 116 127 170 143 117 141 149 152 195 187 191 175 207 203 144 145 188 144 151 127 183 210 206 183 180 161 185 167 219 257 193 199 219 225 198 185 180 196 188 210 186 194 234 234 208 184 165 173 183 202 205 194 213 215 207 190 176 225 223 207 201 193 191 224 215 205 214 235 247 212 222 225 233 261 293 288 285 286 304 324 355 397 467 590 1631 4575 7516 43086 306 1356 30 11256 11 58 6 6008 725 101904 1168 23 999999 999999 999999 71 999999 -76 212 -1 43 508 8 999999 65 999999 999999 -82 254 90 95 999999 84 264 6 -17 168 34 -43 999999 999999 96 -87 -43 999999 999999 999999 999999 999999 999999 30 277 9 7 -27 112 32 9 -42 121 94 -6 999999 133 30 999999 -86 -70 999999 19 53 999999 999999 -38 10 -6 -45 -28 999999 188 194 -54 61 -51 -18 16 -12 999999 -61 143 307 88 128 75 -83 999999 -24 -64 999999 999999 999999 999999 -44 -75 133 22 999999 999999 38 214 222 130 9 87 -16 -60 48 23 -70 114 -19 15 18 -7 73 161 76 -2 46 -12 -7 -31 999999 18 -9 999999 -53 136 219 91 1 -46 -60 104 156 22 -7 48 6 69 30 -15 74 12 74 203 84 -15 111 197 175 152 121 210 148 -49 3 113 114 41 71 37 125 121 145 85 56 190 131 123 176 91 138 118 152 166 133 69 46 108 64 110 42 6 16 -17 24 111 199 78 141 196 59 79 101 102 122 89 71 152 197 122 118 97 108 111 133 162 107 95 120 123 75 115 157 137 117 193 159 115 99 147 217 187 162 149 189 164 123 118 144 97 152 190 176 143 150 173 191 211 224 193 214 164 185 166 145 211 194 189 151 122 170 190 188 178 198 177 155 185 188 244 189 197 198 199 177 184 174 191 194 188 199 178 184 159 167 162 180 183 149 149 169 180 186 166 178 186 164 171 189 194 205 224 208 196 218 221 219 221 241 254 305 380 444 43092 323 847 30 11257 11 58 12 6009 727 6833 8390 9969 11610 14051 19605 23723 4306 49878 55465 999999 999999 999999 999999 999999 6038 360 999999 999999 52 18 999999 999999 -72 999999 154 195 -6 40 153 50 239 97 227 398 401 138 8 -40 999999 -52 -63 425 285 122 999999 -22 -52 -35 9 -33 999999 999999 999999 -44 175 341 -93 999999 9 64 -29 -98 -56 -1 -80 -4 999999 187 -56 153 63 28 999999 170 224 250 163 245 172 1 184 -1 -76 132 48 26 52 -27 -90 -35 109 74 -60 212 223 24 -42 -38 3 146 211 60 999999 -49 105 162 -40 -60 99 43 288 269 59 -70 13 999999 999999 36 -70 105 109 21 -72 -33 999999 999999 999999 -83 -89 999999 82 66 -17 7 114 95 108 4 51 18 -32 -6 72 45 120 195 110 -59 77 158 79 65 -51 999999 26 -44 71 106 56 83 88 65 22 -38 0 140 135 -1 51 134 167 75 101 204 -37 -35 8 94 161 145 -2 4 29 88 15 -29 77 145 47 180 98 121 101 59 78 40 31 102 64 97 95 52 89 104 80 107 79 41 115 149 24 -35 79 128 53 68 117 129 19 96 98 49 90 29 55 95 105 68 81 84 137 104 128 98 104 96 127 108 107 37 63 90 104 104 184 167 100 98 121 125 81 57 75 50 110 130 87 76 108 78 63 116 135 87 111 106 119 124 122 87 90 80 97 92 87 109 118 73 80 102 93 112 113 116 117 110 120 93 95 108 115 113 94 82 77 84 91 86 69 65 70 79 88 87 78 72 67 84 89 87 109 124 117 96 84 80 76 80 114 160 438 1085 43098 324 819 30 11259 11 58 18 6009 729 3675 4216 4620 5386 6383 7510 9129 11069 13996 17214 18775 25849 11579 33653 14304 999999 999999 999999 999999 150882 3781 33 146 204 173 -57 999999 -73 999999 999999 -84 89 65 64 154 107 46 -78 139 4 181 999999 999999 999999 129 284 -6 222 75 160 268 230 -79 999999 -60 -87 -54 999999 -98 64 -58 168 999999 -41 204 237 139 -43 0 92 193 209 151 13 -47 268 138 40 2 -35 -61 999999 -24 -93 162 62 999999 -61 115 122 188 -23 999999 141 235 161 60 108 145 999999 57 44 18 25 999999 999999 -34 -4 127 102 999999 -84 999999 -98 -19 -69 160 191 154 999999 -92 999999 136 124 -51 112 129 -93 999999 -50 -47 85 169 -14 999999 999999 -52 31 134 48 30 14 128 72 58 -40 21 110 129 48 -1 232 230 201 45 92 87 57 -23 191 212 111 89 74 -5 52 70 115 -34 47 35 -95 179 229 199 52 108 146 52 24 70 151 120 76 97 101 87 176 68 81 5 97 121 198 95 52 80 12 76 75 149 170 173 109 -20 20 96 58 102 72 36 36 17 65 45 30 97 82 100 2 -36 -37 30 119 74 59 181 104 55 102 61 38 32 -7 -26 20 102 60 76 74 69 88 78 50 74 94 99 101 49 42 73 98 156 148 124 47 54 62 50 54 31 70 55 88 105 60 69 72 66 48 63 59 44 80 102 95 60 57 57 78 61 26 80 79 49 56 98 104 71 62 78 65 68 71 85 57 63 77 74 71 59 59 62 72 62 48 58 59 42 49 66 97 130 184 141 84 64 63 81 144 239 1569 7038 16111 43104 330 639 30 11259 11 58 24 6010 731 949 1127 999999 999999 999999 2624 2909 3035 3480 4568 5066 5981 6966 8289 9928 12083 14803 19394 20589 18214 39541 44325 999999 350347 999999 999999 999999 9241 67 298 243 43 999999 -30 228 6 43 0 -80 5 49 251 999999 200 94 -76 -43 13 266 265 1 999999 -96 7 104 -95 -44 31 32 -80 -52 250 224 -91 -98 -4 999999 61 68 -81 97 162 110 184 241 54 -38 -26 265 319 -34 71 -12 -36 999999 999999 99 999999 999999 -68 3 245 239 203 62 999999 143 999999 999999 96 -57 19 -5 -18 82 206 118 999999 43 62 999999 -47 70 -21 16 -42 -8 999999 999999 999999 117 72 11 177 160 173 133 66 4 -53 6 115 89 -87 999999 -3 -1 16 28 43 6 -78 -70 -95 999999 3 56 226 156 91 117 53 84 104 221 194 -4 -25 39 -1 9 61 83 100 63 196 122 -28 -56 30 46 -29 36 214 177 287 306 132 93 174 96 52 -2 18 61 5 17 9 84 95 25 85 24 154 175 119 183 225 108 -28 65 42 -17 -5 23 106 59 138 45 93 89 44 19 69 94 66 107 109 16 -20 76 80 65 69 72 42 120 166 138 149 114 62 102 77 13 15 74 30 42 29 43 94 102 40 73 82 58 81 70 37 61 51 92 103 45 47 87 111 117 137 157 102 66 81 51 81 90 106 73 58 74 71 34 54 103 55 39 41 38 89 113 57 31 45 61 85 44 74 78 40 95 97 71 65 57 75 80 81 83 70 81 68 65 69 70 67 73 78 58 43 36 59 57 58 49 83 138 363 860 1494 1228 436 131 71 61 82 151 162 1966 9407 43110 323 847 30 11257 11 58 30 6010 734 2979 3502 3849 4435 5127 5851 6730 8417 10355 12528 16431 21455 12112 34249 53890 13023 999999 999999 999999 999999 999999 3446 241 179 -8 999999 -84 74 142 -84 35 2 10 24 -22 31 115 79 -95 -39 68 191 -18 -95 107 142 33 -66 19 999999 999999 999999 -85 999999 999999 999999 999999 -20 -16 -50 999999 -83 -42 -35 -94 -79 168 8 88 -19 -31 35 209 245 37 -86 999999 152 307 98 -59 105 999999 -42 -91 31 999999 999999 72 92 -43 -39 162 242 140 -48 33 20 80 102 -72 111 175 999999 -73 -38 13 -23 999999 -47 -56 -69 26 143 14 96 88 64 71 -35 999999 -77 999999 -45 -21 143 84 -11 -50 36 87 26 -69 -91 79 -12 -17 114 127 999999 118 61 -6 -22 54 -23 -45 140 -67 -11 34 31 46 91 72 40 101 135 106 83 15 999999 -64 999999 -32 31 33 -17 13 -22 50 207 40 92 170 149 109 47 30 67 115 92 3 95 35 -23 -27 49 88 116 147 89 56 50 57 42 27 121 24 8 98 94 -85 20 71 5 -38 -30 -8 -22 16 64 -14 -31 -26 91 50 -4 62 109 31 37 135 97 61 50 -4 47 95 64 60 32 67 61 43 11 77 22 0 13 89 28 94 72 25 31 53 40 34 57 69 41 45 66 83 59 46 62 70 69 81 59 96 91 70 90 56 19 58 41 7 35 66 54 46 48 68 62 65 34 50 65 52 57 59 67 52 37 52 56 70 55 52 60 64 47 41 53 53 55 49 46 51 50 55 31 41 39 54 62 77 96 181 284 274 107 56 48 47 49 97 276 3663 43116 324 816 30 11256 11 58 36 6011 736 2983 3515 3867 4419 5196 6184 7007 8195 9953 11830 14444 19630 26242 9474 47518 74903 999999 10198 999999 999999 999999 48242 305 -67 999999 -59 999999 29 75 237 127 42 104 2 -77 52 167 116 73 219 209 275 999999 999999 125 221 100 26 -32 999999 999999 71 62 67 999999 2 104 70 -47 108 219 127 131 -6 -41 63 25 25 58 999999 4 -15 27 -66 96 35 999999 17 -39 29 94 82 142 174 68 -62 33 -59 999999 36 121 75 -38 27 126 64 -13 18 23 37 999999 999999 9 -74 55 144 -1 49 152 195 17 160 99 -14 87 101 43 -63 -61 0 65 122 37 58 129 -31 33 172 32 -15 -34 100 95 183 65 82 44 -26 -32 89 160 50 25 -2 122 215 110 -51 61 138 12 29 145 58 136 116 177 184 142 17 10 223 162 109 151 5 -20 71 90 156 96 84 19 -1 52 77 97 173 110 64 70 145 175 199 145 202 130 46 132 102 115 116 9 144 96 89 8 97 80 148 87 75 100 79 96 83 69 74 82 56 101 156 121 117 109 67 45 26 70 85 93 137 77 56 46 60 124 31 27 119 63 104 125 125 44 49 115 120 71 100 127 125 108 93 45 66 104 112 48 74 163 85 114 84 122 170 137 93 84 61 59 115 154 70 55 108 130 99 108 121 104 105 69 74 89 73 109 126 99 76 84 86 104 95 88 94 88 132 128 86 84 85 125 113 86 104 99 68 70 114 92 84 86 76 81 77 70 81 73 59 62 78 80 72 70 77 88 85 73 87 106 189 443 2066 43122 323 844 30 11254 11 58 42 6011 738 3334 3959 4357 4859 5889 6751 7844 9538 11395 14020 18717 23808 13062 32386 64931 3104 999999 999999 999999 999999 28377 -39 133 999999 999999 999999 -31 13 71 100 77 162 -10 999999 999999 -14 -31 999999 203 -40 215 121 -12 76 -17 6 -59 -41 999999 -86 60 94 999999 999999 58 -12 126 32 -21 999999 999999 999999 22 86 -72 103 113 67 46 104 999999 -59 -12 -20 73 150 26 999999 -68 -3 85 61 107 116 116 31 174 171 -34 27 -33 -48 -41 127 -60 999999 0 -59 -41 13 -33 8 -47 27 2 -26 -89 -7 141 -37 -99 -40 -78 -76 -51 -56 12 101 53 119 41 999999 999999 -26 -81 999999 -9 78 13 15 -26 3 -32 999999 999999 71 21 -32 21 102 -31 -28 60 999999 999999 -16 132 7 -12 -23 138 91 73 71 37 56 138 24 6 999999 -57 45 79 2 67 113 138 33 58 17 11 105 -11 36 136 56 12 7 19 -10 37 120 79 76 25 53 93 86 162 82 145 109 16 89 73 84 32 61 25 72 89 74 47 37 31 -3 8 70 76 121 39 6 -17 68 70 115 122 114 122 116 38 55 4 38 70 111 20 51 53 39 116 85 97 69 46 22 35 85 42 48 74 82 42 54 64 1 17 57 83 101 52 21 14 84 78 87 75 112 139 73 24 68 58 73 117 79 41 91 52 31 43 57 53 26 31 76 50 50 68 67 63 34 46 57 73 63 50 38 50 46 49 44 35 58 50 48 69 74 53 46 44 59 51 72 430 437 73 45 49 51 46 51 44 33 27 32 49 48 65 1251 4688 3233 2637 43128 323 844 30 11254 11 58 48 6012 740 2872 3302 3735 4252 4711 5755 6749 7682 9314 10923 13797 17776 19056 25875 23877 48603 29734 456331 999999 999999 999999 16225 298 77 -32 -50 35 40 223 -10 -51 -20 37 -5 999999 -37 35 320 139 183 -8 -28 -33 56 121 -4 -88 999999 14 30 34 -33 44 -42 -76 999999 999999 999999 26 -67 -58 999999 32 194 95 201 182 54 -46 64 -30 149 126 95 172 98 314 169 -13 -34 129 107 45 111 -2 -6 19 -44 -69 -2 62 160 -11 999999 52 176 204 39 -97 999999 999999 -8 156 106 121 123 -10 999999 -31 206 74 -5 89 144 196 65 31 16 -32 -57 109 112 177 55 39 -36 -66 -67 999999 999999 -56 42 112 143 -59 -72 42 35 122 119 109 99 -16 110 118 7 0 177 23 -11 39 104 103 121 72 65 122 34 82 18 132 136 94 58 147 172 100 72 66 146 113 40 129 87 139 165 67 87 114 127 93 5 126 53 40 139 102 174 198 146 117 170 121 112 101 96 159 65 17 9 -20 74 104 75 46 108 164 199 109 56 45 7 86 99 38 -12 64 157 159 82 116 101 98 23 32 63 50 35 81 79 55 74 69 57 88 110 84 58 120 91 89 145 90 108 75 98 124 124 94 88 95 104 120 87 93 113 54 74 122 112 48 79 84 95 120 71 65 96 63 75 90 93 73 71 71 79 84 120 113 77 36 56 82 64 85 98 70 75 74 79 56 66 69 76 73 66 73 75 74 57 58 81 45 801 4722 1073 86 60 59 52 53 66 76 73 58 69 76 97 1982 9944 10576 4258 5883 43134 325 783 30 11253 11 58 54 6012 742 2209 999999 999999 999999 4028 4633 5226 6099 7132 8491 10311 12279 15470 20694 21122 27378 50855 42383 2094 191861 999999 999999 999999 10637 299 119 72 -22 999999 999999 198 -31 -88 90 148 100 37 85 42 182 187 245 239 214 195 281 107 89 222 115 141 68 24 93 164 999999 -94 56 -64 -44 221 179 161 -64 -90 999999 -82 53 119 176 165 -67 55 -8 47 183 239 133 238 -33 -60 79 -69 83 176 190 185 -13 78 79 65 107 176 132 42 148 70 -55 155 83 2 9 -34 38 116 85 -95 21 33 69 131 80 31 63 64 193 122 -50 192 196 97 46 150 129 -24 60 141 121 67 27 21 110 73 39 125 136 60 -30 -51 161 102 -1 46 19 18 68 122 183 159 57 64 7 81 130 39 6 68 90 62 38 35 121 137 164 127 130 183 117 143 100 164 182 122 123 159 90 113 93 202 162 175 216 143 140 83 106 57 16 74 101 153 99 81 179 137 113 148 181 178 83 132 129 129 130 91 89 113 180 63 47 54 66 137 112 173 103 67 52 86 95 96 142 90 116 153 132 103 84 96 100 66 80 171 140 91 90 102 93 156 129 108 115 128 140 178 142 107 121 134 73 131 150 142 133 161 161 155 108 104 100 150 124 103 124 123 131 125 125 131 118 129 129 123 105 127 151 136 102 138 132 129 104 106 131 128 136 118 115 127 112 110 134 129 116 119 107 115 127 130 112 112 114 126 114 253 1494 1946 319 110 93 94 101 104 107 110 116 142 158 163 144 1072 8944 12641 6535 3538 43140 320 931 30 11251 11 59 0 6012 744 5114 5706 6616 7891 9339 11824 14318 18503 25964 11813 44370 81039 999999 999999 622159 999999 999999 4299 39 -45 -68 -78 78 -97 155 216 -42 -90 106 60 193 316 25 52 102 -33 278 363 116 144 60 171 207 53 999999 14 999999 -68 61 999999 999999 -92 49 -61 -86 999999 120 189 107 -78 -49 137 203 83 51 11 42 290 150 -74 999999 27 93 -46 73 203 184 127 10 0 999999 37 17 204 73 162 134 -93 14 43 20 -12 52 50 -1 125 62 -2 -80 999999 46 23 78 4 115 76 84 -4 -86 -63 85 -66 65 123 10 55 95 -50 197 38 150 117 57 22 35 54 37 -71 30 -31 3 140 174 184 122 230 74 -20 -84 -1 -38 19 113 73 108 148 154 94 42 117 -47 112 180 188 91 52 -50 84 178 184 193 175 167 123 138 188 189 180 145 127 131 163 78 204 92 60 62 195 181 206 81 71 76 26 121 121 116 63 123 140 121 45 136 93 142 150 129 164 127 131 264 162 149 54 51 101 98 89 4 75 123 90 85 118 114 20 51 165 133 166 150 171 184 130 71 54 92 69 117 132 163 101 63 90 110 74 66 78 108 105 94 82 83 101 88 91 70 118 154 113 146 87 86 119 102 96 92 99 107 114 115 86 54 112 108 77 81 87 84 108 117 107 65 71 112 122 151 120 104 132 114 105 114 122 109 104 99 89 102 112 113 102 97 95 86 104 106 87 90 97 293 316 139 85 88 90 89 94 89 83 107 152 193 179 112 1105 7505 9663 5229 3105 43146 321 898 30 11248 11 59 6 6013 746 4713 5335 6153 7299 8692 10148 12665 16632 16553 22779 39750 5609 25625 35358 999999 999999 999999 999999 999999 3614 68 230 73 40 251 133 30 183 225 999999 999999 19 26 299 117 18 102 205 150 97 26 110 56 57 77 180 114 -4 -96 -69 118 70 71 180 119 999999 -98 18 -30 -37 43 3 -12 -44 999999 -42 230 202 14 6 89 -12 87 9 -53 -24 53 218 209 -31 187 206 75 123 65 -44 -55 5 15 190 301 181 185 -32 14 25 -72 999999 -63 87 71 85 184 201 -48 86 191 104 5 52 -17 -24 19 85 37 5 86 43 105 113 40 114 183 -12 88 21 76 63 38 99 210 73 52 84 41 65 211 80 -25 999999 48 155 93 12 87 -45 -18 108 148 48 148 160 145 192 199 117 36 26 134 109 93 198 190 113 63 156 103 192 232 154 184 211 140 179 119 41 53 166 149 62 30 74 137 35 93 38 58 98 143 197 120 99 44 43 144 99 50 71 103 92 121 155 71 -7 83 161 95 156 157 65 98 108 77 64 79 99 67 14 47 134 149 113 51 87 116 138 110 51 85 144 62 101 110 69 119 121 149 143 59 57 114 107 74 56 100 126 132 137 110 127 124 90 60 149 128 115 140 120 114 106 96 82 128 122 87 105 113 97 112 78 69 108 95 137 155 158 149 130 125 135 118 101 77 87 95 116 115 95 121 101 107 109 92 108 82 78 83 82 83 90 106 254 236 97 70 80 91 88 84 76 91 113 146 154 122 89 291 4429 9757 5548 1575 43152 320 927 30 11247 11 59 12 6013 748 5798 6790 7946 9699 11700 14361 19084 21346 21365 36576 42656 29243 999999 999999 999999 999999 17017 154 107 224 166 56 89 28 -14 148 91 107 37 155 54 127 33 136 75 161 270 176 110 80 44 22 52 68 111 136 138 316 309 262 61 -57 -1 62 53 -55 53 -36 -6 -95 18 100 -56 42 82 -24 14 16 -26 999999 999999 73 102 -38 35 58 10 68 -36 71 255 223 86 -6 91 -25 85 115 -38 -50 999999 43 109 153 122 999999 -20 141 107 999999 131 123 119 -100 999999 -58 -16 -1 38 -41 18 85 30 70 103 60 -60 999999 69 -97 999999 40 26 53 -22 -63 -12 999999 -42 -83 49 -36 46 -11 -59 59 160 201 65 26 35 160 129 181 79 -87 999999 25 62 101 165 147 41 1 87 57 92 3 58 76 92 91 80 147 200 162 82 101 76 98 158 26 74 7 31 80 163 107 88 130 39 -9 66 34 65 139 85 84 79 112 77 127 164 91 90 179 62 112 94 135 129 59 51 116 108 56 82 99 127 126 46 63 65 68 81 104 45 7 22 53 117 103 118 29 45 70 115 77 26 45 50 97 77 75 95 93 51 72 105 112 114 115 91 107 125 99 55 63 81 87 78 97 79 97 72 59 70 94 92 89 76 121 121 90 88 68 73 88 96 104 94 74 88 107 113 120 113 109 96 78 85 92 79 89 84 101 123 117 86 72 79 86 84 85 78 69 79 85 77 122 253 151 80 62 63 59 60 72 69 71 75 135 282 424 243 161 1526 3717 2059 223 43158 320 926 30 11246 11 59 18 6014 750 5784 6782 8052 9778 11929 14110 18462 26421 12497 38365 81665 999999 999999 999999 999999 999999 1766 18 21 23 111 277 69 64 -24 999999 999999 -24 -63 -17 70 19 999999 -75 166 151 136 -45 999999 81 154 220 116 55 97 999999 -47 254 19 -27 999999 -90 999999 999999 999999 -29 -36 22 5 56 999999 16 -14 75 -68 150 133 180 67 81 88 -14 75 999999 999999 87 40 -45 117 52 76 57 9 158 129 128 106 75 -67 38 194 61 59 119 131 9 123 184 89 -28 6 -22 -93 -20 39 -66 39 -43 -74 -35 -39 -96 999999 999999 81 102 69 74 999999 5 -32 41 -43 -55 -67 116 -6 -96 -38 -26 76 50 -2 26 10 -81 38 87 999999 999999 90 64 20 18 999999 -93 -92 -64 13 139 11 -93 -14 94 48 33 90 128 44 27 118 45 55 -4 -9 118 147 163 104 70 83 64 109 65 100 180 205 112 122 113 7 71 69 45 71 23 87 117 74 62 55 60 -31 42 68 94 54 -34 31 39 29 61 83 35 44 9 24 76 93 106 67 -31 63 97 15 10 52 2 74 88 73 92 77 45 -19 0 32 57 102 94 83 91 33 18 62 92 74 53 54 81 95 53 93 51 100 127 119 94 102 94 106 60 54 46 34 71 98 93 81 70 63 51 82 83 69 44 98 99 96 108 71 59 98 91 65 115 101 92 79 95 75 32 50 76 65 75 60 74 57 55 46 36 45 56 64 68 61 64 44 34 39 39 48 56 43 51 51 31 56 248 989 2185 4179 5894 3196 271 626 1525 631 53 43164 320 926 30 11246 11 59 24 6014 752 6475 8000 9567 11614 13480 17370 23962 18311 26096 71980 24031 999999 675076 999999 999999 15708 59 147 118 42 154 74 183 28 113 65 1 999999 999999 999999 -76 2 -4 57 164 -87 999999 118 -62 -7 -80 72 144 130 104 -13 102 170 94 80 -39 999999 999999 -32 -47 999999 -9 25 87 17 66 -1 999999 22 4 101 102 45 105 -21 200 293 82 75 79 272 112 51 -46 -62 -45 4 -7 78 1 106 135 178 218 151 62 18 93 109 29 108 117 -22 -47 -79 -100 33 108 -5 53 165 12 -26 46 -49 67 191 -63 999999 73 21 -2 28 -42 7 125 115 148 10 69 96 143 123 164 16 90 90 82 0 26 125 120 90 47 86 -23 29 156 28 52 138 55 101 130 157 128 60 17 177 97 177 139 -11 -29 77 98 124 194 130 108 137 129 93 167 241 131 155 103 135 247 246 242 105 81 109 72 150 156 107 80 14 36 133 169 33 147 117 63 -4 -13 107 78 106 114 126 123 -11 11 32 -7 -37 60 78 94 76 81 34 17 114 116 114 159 69 78 143 132 49 108 104 112 79 97 118 117 93 102 94 81 110 73 85 141 142 95 108 84 83 79 81 139 161 151 97 107 139 104 57 78 131 141 105 105 130 132 144 146 92 95 123 118 129 123 105 91 108 128 117 96 98 117 126 130 105 95 94 113 131 115 112 115 114 99 97 95 88 94 88 81 98 105 103 111 90 109 102 97 81 84 80 80 75 75 83 146 321 708 1516 2285 1901 971 317 104 521 781 190 43170 320 925 30 11245 11 59 30 6015 755 6977 8527 10450 12672 15403 21547 26494 999999 65257 68612 999999 999999 999999 999999 19593 119 -55 999999 -95 -93 212 54 53 180 131 341 138 -47 999999 -29 105 999999 -31 123 102 0 66 1 36 -33 119 223 220 76 -35 -31 35 -21 999999 10 999999 -67 80 -34 -71 -74 999999 999999 999999 999999 -96 -60 247 32 999999 74 118 22 999999 -5 7 81 177 278 60 16 64 27 -79 999999 -49 999999 -80 89 129 16 -6 13 43 69 51 139 123 999999 999999 999999 -12 -42 -55 71 134 227 55 -31 -41 -58 112 223 999999 999999 10 -51 999999 999999 158 77 999999 -52 -78 999999 -60 46 16 -53 -72 -71 30 30 -35 84 84 27 -5 21 -6 41 39 -1 999999 22 -93 23 76 65 129 127 86 37 67 118 133 114 999999 30 163 122 34 -19 -1 102 -42 -55 132 133 26 -21 75 138 114 114 62 -39 30 147 85 141 -10 26 48 3 50 15 19 17 18 58 91 -3 -21 86 25 55 199 111 135 51 64 17 37 86 55 136 195 64 -5 70 61 -3 99 97 96 131 60 64 0 97 69 0 82 96 110 51 16 57 23 78 84 66 93 70 92 115 63 51 19 23 50 46 81 33 57 33 42 47 45 60 72 87 64 31 71 77 53 74 91 100 72 63 89 73 77 71 40 62 89 54 54 39 58 73 86 51 50 91 78 57 85 78 103 77 53 58 76 91 66 62 56 67 79 93 96 73 71 71 58 65 73 78 61 67 76 57 51 44 48 52 64 66 68 150 603 1706 2115 1446 630 170 366 1058 445 48 43176 320 921 30 11241 11 59 36 6015 757 7185 8309 10229 12130 15152 20969 21483 20348 53580 43264 999999 561313 999999 999999 999999 982 314 173 81 999999 -82 999999 -54 298 113 -33 999999 -72 -48 -63 30 33 138 61 143 34 136 243 999999 -19 109 231 999999 125 -72 -71 999999 -83 -72 -7 134 -19 68 999999 999999 -68 -13 195 999999 999999 206 -42 999999 999999 -25 209 63 -41 88 23 39 15 -65 156 151 31 999999 999999 20 52 13 87 124 -3 -13 999999 -47 198 134 23 -95 -14 63 91 -48 -23 101 -20 -15 999999 69 -92 153 71 52 73 -30 -93 999999 -1 57 47 -19 8 0 31 -20 -73 -14 115 -45 -16 999999 999999 -49 -52 999999 999999 -19 151 138 181 48 113 42 -27 10 118 66 74 17 -68 20 5 -36 -36 -18 -76 46 97 79 80 49 19 -30 53 77 0 38 87 -27 95 71 -28 114 51 71 -44 -47 32 54 129 120 131 63 32 105 177 64 14 36 77 -15 174 59 36 51 38 125 44 13 10 -2 83 150 3 -4 85 77 61 9 25 57 39 67 55 52 76 7 -6 28 43 -29 39 90 69 57 9 74 79 87 32 42 24 36 77 78 5 -10 99 52 28 74 10 25 46 37 42 13 32 82 143 88 21 43 85 88 76 54 63 83 39 33 65 59 72 83 85 100 138 105 42 54 74 48 45 18 10 63 99 69 75 96 94 48 75 103 100 86 79 85 106 86 70 75 69 108 624 4853 14782 29802 38882 32098 20725 19052 12410 3202 5009 2655 711 411 88 85 87 90 89 166 520 1128 1697 2252 3470 4285 3009 1409 762 811 667 247 121 43182 320 918 30 11238 11 59 42 6015 759 7558 9215 11172 13576 19394 23937 999999 59640 68390 999999 999999 999999 999999 12431 111 22 999999 -63 -40 -12 -64 -68 999999 29 138 999999 -45 45 46 -12 999999 999999 -51 15 999999 49 9 999999 999999 999999 999999 -68 999999 -71 3 7 999999 999999 999999 -32 999999 999999 999999 999999 999999 999999 -81 53 -70 -90 11 -97 5 999999 999999 -65 92 -60 999999 5 14 -39 999999 999999 84 45 -19 -3 999999 999999 999999 -39 77 -23 -52 -48 999999 0 98 59 125 -42 12 -22 999999 145 76 79 -51 16 -55 999999 999999 125 999999 999999 999999 999999 999999 -90 28 -97 -30 999999 25 -50 -43 18 -70 999999 999999 999999 89 66 -13 -68 77 -49 -65 999999 999999 999999 999999 -29 -31 999999 -16 89 -65 999999 999999 -34 999999 3 -60 -34 -73 5 -77 -48 -13 78 89 -59 -91 22 -10 12 29 50 -64 -38 19 65 60 62 122 34 -4 5 -20 63 13 -24 13 -1 -4 -46 999999 -33 6 -27 -38 -55 -25 17 -69 -39 -66 -14 -30 104 141 -28 -72 9 -50 -45 999999 -50 -16 -42 -40 -64 999999 -45 23 -13 -35 -62 3 -34 -16 46 -32 -66 7 46 -17 -33 -39 -17 -8 -7 10 -93 -92 -6 -23 -18 37 1 -16 -45 -54 -57 -52 -2 9 31 22 -51 -32 26 18 -12 12 -48 -37 -7 2 17 -17 21 33 2 -4 70 18 -23 -5 7 13 5 -4 -1 3 31 32 18 -1 -1 45 74 52 58 60 62 41 71 64 53 76 96 122 346 3390 24620 80356 157225 198201 162278 79390 27922 8635 3651 697 121 795 3418 535 118 112 110 117 130 243 950 2777 4893 5984 7633 5349 2338 805 951 1491 1023 693 316 43188 329 645 30 11235 11 59 48 6016 761 2014 2224 2764 3115 3442 3659 4454 4844 5671 6526 7965 9621 11726 14447 19462 23873 9829 56497 63104 999999 38284 999999 999999 29634 231 -31 999999 999999 999999 -82 999999 999999 999999 999999 51 57 65 -17 157 -86 999999 999999 185 -10 999999 -63 999999 -85 -78 8 15 -94 -29 208 230 50 58 110 101 34 23 -81 999999 127 -16 68 39 12 -89 -55 999999 -78 243 42 83 58 123 26 999999 -87 999999 -97 6 69 17 -52 66 136 16 160 32 -26 70 30 32 -53 -72 -5 28 160 -16 999999 28 110 -44 -3 27 9 -74 -58 -41 5 -1 -82 -45 -7 -2 -66 -23 999999 999999 -75 -6 1 -5 -16 999999 -46 128 -55 999999 999999 -64 -35 999999 29 53 2 -48 -22 93 97 16 78 -13 95 78 999999 -41 -60 999999 -77 -77 3 14 -8 -33 -54 37 -64 14 -17 -45 19 101 60 9 5 18 -37 -22 27 -15 -30 64 14 -22 89 92 111 76 -1 21 4 -93 -18 -24 37 64 7 -43 -10 15 34 -17 6 14 31 42 29 69 -18 40 46 -31 -38 -59 29 -8 25 32 -16 -42 -42 -35 14 29 30 -16 -71 -82 -33 0 -42 38 6 -33 34 61 -21 -20 4 45 21 -12 12 38 70 74 38 54 5 -43 13 -2 -24 29 33 -18 -20 9 51 80 0 -6 63 -1 36 55 5 28 37 25 13 63 57 54 38 92 54 57 48 30 18 43 29 2 41 62 39 54 65 46 61 86 104 232 667 888 382 138 122 210 2125 17718 74752 169190 195721 110737 16210 1992 611 382 156 105 118 129 159 258 128 99 101 98 104 107 108 134 385 1658 5134 4550 1281 1345 2008 1864 1303 1060 839 194 43194 329 672 30 11232 11 59 54 6016 763 2146 2244 2457 2994 3280 3690 4421 4936 5836 6997 8274 10215 12367 16638 22262 4586 41126 70631 999999 8315 999999 999999 999999 2149 999999 999999 999999 999999 999999 999999 999999 999999 25 999999 -33 999999 999999 999999 999999 -42 999999 999999 4 999999 999999 999999 999999 999999 -84 50 999999 999999 999999 999999 -85 -52 999999 999999 -85 999999 999999 -51 999999 999999 999999 -2 999999 999999 999999 999999 999999 999999 999999 -48 -79 -46 -30 999999 999999 999999 999999 999999 -97 -67 -9 -34 -99 999999 -91 999999 999999 999999 999999 999999 999999 999999 -94 999999 999999 81 -63 999999 999999 999999 -28 -18 999999 999999 -80 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -53 999999 999999 999999 -47 999999 999999 999999 999999 999999 999999 999999 999999 -65 -20 999999 999999 999999 999999 999999 -39 999999 999999 999999 999999 999999 -95 999999 -92 999999 999999 -35 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -54 999999 999999 999999 999999 -84 -72 999999 999999 -72 999999 999999 999999 999999 999999 999999 999999 999999 999999 -88 -88 -23 -32 -96 -62 -94 999999 -46 999999 -65 31 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -89 999999 999999 999999 -95 999999 999999 999999 999999 999999 999999 999999 999999 -67 -88 999999 999999 999999 999999 999999 999999 999999 -92 999999 999999 999999 999999 999999 999999 999999 999999 -96 999999 -73 -95 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -83 -94 999999 999999 999999 -48 -75 -99 999999 999999 999999 -60 -56 999999 -88 -44 -37 -32 -1 -29 -68 -85 -78 -64 -51 -79 -64 -50 -16 25 96 1129 4847 10606 23058 38633 51701 55285 62690 79937 105301 149736 201705 184781 93071 19859 2835 580 122 107 103 92 71 58 61 74 65 62 59 68 69 71 71 121 422 1410 3252 4594 5250 5495 7225 6338 7249 13727 11529 12065 8580 43200 331 578 30 11228 12 0 0 6017 765 1418 1702 1831 2010 2260 2475 2742 3169 3878 4587 5076 6031 7463 9008 10313 14445 20482 999999 43789 71105 999999 999999 999999 999999 11601 170 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 28 -93 999999 999999 999999 999999 999999 999999 999999 999999 999999 -100 999999 999999 999999 -76 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -44 999999 999999 999999 999999 999999 999999 -65 999999 999999 999999 999999 17 999999 999999 999999 999999 999999 999999 999999 999999 999999 -90 999999 999999 -14 999999 999999 999999 999999 -5 -91 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -41 999999 999999 999999 999999 999999 999999 999999 999999 -78 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -57 999999 999999 999999 -76 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -42 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -85 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 -89 -90 999999 999999 999999 999999 -21 403 1694 5360 9763 15215 23613 35436 49792 75654 97000 106541 120906 145816 169804 198739 209646 165868 84714 19952 1572 245 98 101 97 78 60 58 57 62 55 64 50 47 67 79 68 77 159 426 1213 3108 10210 17856 15953 12701 21016 32294 22579 25914 42523 37722 43206 335 452 30 11222 12 0 6 6017 767 499 680 677 999999 999999 999999 1301 1404 1634 1878 2407 2875 3133 3720 4520 5214 6475 7699 9359 12452 18783 3739 36460 67549 999999 999999 999999 999999 15162 -62 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -36 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -85 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -63 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -89 29 816 4358 10967 17197 25115 45346 74065 94955 106125 109503 122813 137050 155776 171795 163226 140362 133813 114318 70020 25430 6771 1546 332 85 82 81 68 45 48 43 37 44 35 46 39 42 38 41 51 84 155 545 2216 9001 17431 20587 36260 53291 56509 29976 11590 9380 8292 43212 328 658 30 11218 12 0 12 6018 769 1467 1548 1691 2100 2402 2748 3489 4058 4608 5373 6557 8159 10365 16550 8007 8909 59787 999999 999999 999999 999999 19403 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -78 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -1 748 3885 11299 20681 25631 32607 49311 74718 91037 97832 105795 115577 128790 149791 177745 206004 217548 200929 181311 135587 62029 15983 4881 1045 269 132 70 61 101 101 60 64 56 50 65 69 52 65 57 68 60 67 92 137 367 1436 10686 40834 48170 27457 14783 4193 1712 980 1582 43218 329 624 30 11214 12 0 18 6018 771 1200 1283 1273 1637 1907 2078 2250 2484 2742 3506 4444 5578 6585 8248 13346 10322 999999 45520 13760 999999 999999 999999 24047 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -89 999999 999999 999999 999999 -46 101 2363 14284 29636 38347 46110 59993 67320 75507 85833 94964 103423 108243 115967 132562 154656 174146 198893 225619 244816 257977 237193 167239 80744 15150 2377 810 244 145 140 143 125 121 120 120 118 115 121 115 119 115 105 115 113 112 122 213 676 2062 5243 5578 2879 2107 2487 3136 5069 10461 43224 328 652 30 11212 12 0 24 6018 773 423 494 723 571 998 1385 1313 1610 2125 2620 3236 4000 4561 8289 8811 999999 22716 73587 999999 22789 999999 26528 1171 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 47 774 2017 6052 16818 29248 40012 49734 59649 70992 77625 81013 86598 91908 97706 103385 112562 126794 139959 161008 191952 236080 294304 336325 353701 338151 193462 35869 4664 722 139 92 76 62 88 71 51 50 76 73 58 46 63 66 58 61 51 63 85 204 758 2010 2979 2308 1427 1007 476 127 1685 5663 43230 329 620 30 11210 12 0 30 6019 775 275 335 297 623 858 831 922 963 1242 1568 2129 2534 3007 3526 5154 8570 999999 18942 54923 999999 999999 999999 999999 156085 83791 14585 -39 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1357 5724 15604 26514 31004 34731 41928 51990 57310 60722 67110 77065 84561 93953 101850 101940 107891 115551 124638 138596 149389 168961 197411 237313 275939 328375 376568 304339 162649 38730 11515 2962 168 129 124 100 127 129 94 76 74 61 69 66 57 56 71 63 69 82 124 182 778 3081 4585 3635 2820 1503 529 250 469 664 350 43236 331 559 30 11209 12 0 36 6019 778 241 274 455 351 581 611 648 946 1082 1321 1608 1702 2084 2466 3191 4050 6477 8323 999999 71621 999999 999999 999999 999999 921613 43311 12306 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 446 4588 22126 38843 43334 48288 52896 49595 46230 46631 52379 59999 61474 67510 75148 76992 77971 90445 96082 112184 130735 163952 221659 295264 367281 451441 569075 412041 55283 17220 11331 12722 10403 6734 1442 384 238 79 74 86 81 60 47 58 58 53 63 62 81 97 142 207 309 436 370 193 90 80 84 1370 5364 8097 3177 43242 329 616 30 11206 12 0 42 6020 780 51 98 232 192 6 64 188 542 681 714 1088 1212 1680 2071 3894 6020 999999 15453 72559 999999 999999 999999 354719 227298 163962 28011 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -93 209 2258 6887 13136 17836 18021 18923 18465 15188 12396 9360 7177 5450 3908 3492 4604 8775 19286 38693 65968 87818 109284 145023 183451 227949 288700 347365 352208 358958 408830 411763 340782 312118 311536 316861 250567 161005 90105 25101 4822 479 142 126 113 91 77 80 67 68 76 68 80 93 155 380 596 554 320 146 84 68 69 63 252 1059 43248 333 495 30 11205 12 0 48 6020 782 512 407 527 428 648 627 820 1212 1301 1530 1673 1903 2244 2726 3336 4312 5047 6025 9211 11842 999999 29664 62301 999999 55317 999999 999999 439990 212380 18935 370 999999 -89 -35 999999 999999 59 -26 999999 999999 999999 3 -2 999999 999999 8 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -58 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 41 999999 999999 999999 999999 999999 999999 999999 -44 999999 999999 999999 -18 30 -73 999999 14 999999 999999 999999 999999 -84 2 44 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -54 -92 999999 -38 18 46 999999 999999 999999 999999 -86 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -47 -84 999999 999999 999999 999999 999999 999999 999999 999999 999999 -58 999999 999999 999999 999999 999999 999999 999999 999999 999999 -79 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -80 999999 999999 999999 999999 999999 999999 -64 999999 -38 -48 -85 999999 999999 999999 -92 999999 999999 999999 999999 999999 999999 999999 999999 -62 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -84 -90 999999 999999 999999 999999 999999 -92 -94 999999 -83 -93 999999 999999 999999 999999 999999 -71 999999 999999 999999 999999 999999 999999 -45 -73 -66 999999 -67 -85 999999 -95 -84 -77 -16 -60 -51 45 225 998 4487 13569 20473 20764 19201 14994 10198 6360 3596 1663 848 1057 2259 3935 6148 13273 28421 57709 83364 105878 106362 81049 66144 63935 86205 129536 103787 49213 16385 4209 984 554 699 821 1323 5986 19093 30888 26177 10839 1318 338 202 148 114 87 84 87 80 99 92 83 90 88 93 103 379 752 394 103 75 77 79 63 72 83 43254 330 613 30 11203 12 0 54 6021 784 831 1129 1479 1737 2057 2441 2483 2614 3126 3258 3725 4826 5704 6788 7852 9845 12330 15436 13405 22904 24884 22240 161428 999999 999999 999999 999999 50973 30 999999 999999 -10 999999 -65 59 999999 999999 999999 999999 999999 999999 999999 -56 112 -46 999999 999999 999999 -31 999999 -65 -81 999999 -55 7 -71 50 999999 -88 28 3 999999 999999 999999 999999 999999 -81 999999 999999 -41 -89 999999 999999 -70 -45 -76 999999 999999 999999 999999 999999 999999 999999 -63 -70 999999 999999 5 -31 999999 -15 999999 23 37 212 3 -22 999999 999999 -94 -6 67 113 999999 999999 999999 999999 999999 -62 -13 -30 999999 20 999999 999999 999999 999999 -86 999999 999999 999999 999999 -32 4 999999 -85 -41 999999 999999 -70 -8 999999 999999 999999 999999 0 999999 999999 999999 999999 999999 999999 -57 999999 999999 999999 999999 999999 -84 999999 999999 999999 999999 999999 999999 -20 -80 -87 -74 -43 -84 -74 -84 999999 999999 -56 999999 999999 999999 999999 999999 78 24 999999 -83 36 -12 999999 999999 999999 999999 50 -33 999999 999999 -91 999999 999999 -88 -51 -41 -49 999999 -45 -42 53 -36 -18 -90 -94 -76 -94 -37 -1 16 999999 999999 -15 52 -54 999999 -99 -92 999999 -53 -72 999999 -81 -54 -21 -79 -89 -50 30 -95 -46 0 -59 -32 -32 -52 -89 -59 -62 999999 -76 -36 2 -53 -46 -63 -45 -54 -61 -77 -92 999999 -77 -72 -43 -40 -79 -51 -31 -49 -42 -55 -12 18 31 150 754 3218 13476 29352 36662 34441 26517 20707 16770 13739 10735 6448 6317 8076 11729 11660 12101 14881 18712 20038 16204 13247 8787 3290 1537 650 141 79 85 80 92 111 294 1631 8498 17926 19690 14622 17145 24840 21972 15357 25697 45964 48345 26152 13687 6290 1602 97 49 44 47 58 54 51 53 37 41 46 103 74 46 46 43 33 34 30 43 43260 337 369 30 11199 12 1 0 6021 786 190 999999 999999 999999 855 756 1038 1441 1588 1708 1438 1926 2326 2510 2785 3179 3860 4397 5239 6312 7416 8655 10768 14642 16909 10420 32994 29835 8690 135572 999999 999999 999999 999999 6633 -52 -7 999999 999999 999999 999999 -46 -10 999999 999999 999999 -97 -76 999999 999999 999999 999999 999999 999999 999999 999999 999999 72 999999 135 114 -80 129 -63 999999 37 -32 -25 119 999999 -95 999999 999999 999999 999999 -95 999999 999999 -73 -33 999999 30 41 999999 999999 999999 999999 -61 999999 -30 -16 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -28 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 -62 999999 999999 999999 999999 999999 999999 999999 156 -40 -59 -21 999999 999999 999999 -97 999999 999999 999999 999999 -39 -83 -55 999999 999999 999999 999999 999999 -89 999999 999999 999999 -34 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -61 999999 999999 999999 999999 999999 -69 -73 -31 999999 -48 999999 999999 999999 999999 999999 999999 999999 999999 999999 -50 999999 999999 999999 999999 -50 -79 -53 -32 999999 999999 999999 -27 999999 -84 -67 999999 999999 -24 999999 999999 999999 999999 999999 999999 -21 999999 999999 -59 -58 999999 999999 999999 -70 999999 -74 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -80 -85 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -72 -83 999999 999999 -95 -94 999999 -78 -54 -76 -90 -18 64 358 2436 12139 34863 44288 41901 33253 22210 16844 12436 8468 5866 3177 1992 1802 3299 6924 15757 35592 26681 5782 1348 6101 19124 20653 4621 180 35 -8 67 180 158 337 2540 9345 18549 25172 35078 51035 73799 95391 103741 103606 95573 77155 39199 8086 455 116 74 64 63 66 80 71 74 66 45 47 59 78 77 69 56 65 65 52 42 43266 331 546 30 11196 12 1 6 6021 788 1201 1312 1475 1882 1834 2023 2389 2596 3188 3820 4628 5251 6358 7500 8958 10664 14604 19877 2498 29293 57472 999999 30172 999999 999999 49225 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -37 -67 999999 999999 999999 999999 -93 -67 999999 999999 999999 999999 999999 999999 -57 999999 999999 999999 999999 999999 20 73 999999 999999 999999 999999 999999 999999 999999 -47 999999 999999 999999 999999 -24 59 999999 999999 999999 -52 999999 999999 999999 999999 999999 999999 999999 999999 999999 -82 -95 999999 999999 999999 999999 999999 999999 999999 -76 -85 -65 -11 999999 999999 -22 999999 999999 -31 -52 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 48 61 999999 999999 999999 999999 999999 999999 999999 999999 9 999999 999999 -57 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 999999 999999 999999 999999 999999 999999 -97 999999 999999 999999 -94 -83 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -93 999999 999999 999999 999999 999999 999999 -90 -99 999999 999999 999999 25 -51 999999 999999 999999 -82 -91 999999 999999 999999 999999 999999 -21 -68 999999 999999 999999 999999 999999 -18 999999 999999 -82 999999 999999 999999 999999 999999 999999 -22 999999 999999 999999 999999 999999 999999 999999 999999 -97 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -64 -81 -85 -95 999999 999999 999999 -99 999999 -47 -46 -83 -45 109 581 3787 14144 41823 65836 78150 70343 55920 43940 33692 27910 20774 10934 6916 9524 19174 31892 29174 22508 11696 48870 73280 38644 9757 1107 85 56 60 88 66 90 81 89 614 3566 11440 21664 24496 23206 20625 32391 32759 10878 5796 2531 256 48 42 36 37 42 34 36 19 21 24 37 33 39 53 96 270 289 68 16 43272 334 452 30 11192 12 1 12 6022 790 844 999999 999999 999999 1854 2302 2464 2552 3327 3655 4010 4592 5381 6534 7895 9473 11525 15235 21349 5096 30599 68703 999999 999999 999999 999999 999999 3167 999999 999999 -87 999999 999999 999999 999999 999999 999999 -70 999999 999999 999999 999999 999999 -46 -72 -87 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -38 100 16 999999 999999 999999 999999 999999 999999 -98 -53 999999 999999 999999 -78 999999 999999 999999 999999 999999 999999 999999 999999 999999 -31 -63 999999 999999 999999 999999 -79 -12 -60 -40 999999 999999 999999 -58 -45 45 41 999999 999999 999999 999999 -50 -23 -16 999999 999999 999999 999999 999999 -59 74 999999 999999 -95 999999 999999 -96 -80 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 -76 999999 999999 -53 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -61 999999 999999 999999 999999 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 999999 999999 9 999999 999999 999999 -100 -77 -94 -51 999999 999999 999999 999999 999999 999999 -64 999999 999999 -95 999999 999999 57 -38 999999 999999 -28 -73 -97 -71 999999 999999 999999 999999 -17 -48 -71 -11 -66 -58 999999 999999 999999 999999 999999 999999 999999 36 -39 999999 999999 999999 -55 999999 999999 999999 999999 999999 12 -59 -86 -32 999999 999999 999999 -85 999999 999999 999999 -80 -94 999999 999999 999999 -74 999999 -77 999999 -84 -75 999999 -71 999999 999999 999999 -89 999999 999999 -99 -85 -94 -64 -61 -99 -73 -39 -61 -91 -78 -86 -33 -8 8 -22 16 205 749 3288 12625 33073 58630 67153 72515 67806 65841 67131 61512 49320 27234 10631 8214 9440 8009 4217 1905 5438 37209 76258 46550 8208 1809 3644 5269 4685 3679 2991 1591 1036 859 1378 5271 15497 19504 18552 12122 8295 6789 3578 1292 791 390 141 96 91 78 72 68 63 54 58 69 70 69 97 214 232 219 217 96 49 43278 329 598 30 11188 12 1 18 6022 792 1850 2146 999999 999999 999999 4370 4952 5978 7044 8587 10218 12287 15823 22334 15325 20625 71630 8930 999999 999999 999999 999999 5624 177 999999 999999 158 -28 999999 -25 999999 -14 -69 999999 999999 999999 999999 999999 999999 -76 999999 -31 -19 40 15 -47 999999 -8 14 -78 999999 999999 -81 999999 999999 999999 999999 -96 -27 999999 -51 -21 999999 999999 999999 999999 999999 999999 999999 43 -76 999999 -20 -98 -14 11 -2 -71 -48 -96 -71 999999 999999 999999 999999 999999 999999 999999 46 999999 -85 91 -71 999999 -98 -68 999999 -28 103 -19 19 6 -57 -22 -28 -86 5 34 103 -17 -78 -89 999999 -18 -76 999999 -26 -38 999999 999999 999999 999999 -38 -28 -71 -60 999999 999999 -54 -69 -100 999999 999999 -66 -13 -4 7 30 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -29 5 -35 -68 999999 999999 -9 -42 -81 999999 -96 999999 -13 -60 -33 -81 999999 -99 -22 -64 999999 999999 999999 999999 999999 -66 -56 -47 999999 999999 999999 -44 -69 -96 999999 999999 -15 -39 -70 999999 -80 -23 -55 63 82 -62 -18 -27 -19 26 7 2 63 9 -26 4 22 -21 -58 -83 -33 25 2 -10 -87 999999 999999 -36 -57 -63 -32 -44 14 -4 -58 -33 -17 13 -41 -7 -22 31 -34 11 -31 -13 21 -8 -15 -23 10 -9 10 -1 -49 -19 13 11 31 38 7 14 52 32 33 48 30 19 22 22 -2 5 18 29 75 126 335 2400 10690 28138 40387 38855 42257 52181 57266 53266 44025 25990 16837 15003 7551 3221 1741 843 561 491 1059 2236 2911 2351 1149 1516 2510 2412 2557 2568 3354 5234 7052 10654 15764 27001 31281 22140 9437 7914 18888 30870 19986 4512 894 302 165 153 130 103 99 102 96 92 94 104 104 98 107 464 730 571 529 172 127 43284 321 837 30 11187 12 1 24 6023 794 6289 7328 8926 10900 13105 17525 24153 8474 42771 69613 999999 999999 999999 999999 34582 461 65 999999 2 -97 999999 999999 999999 999999 999999 -43 47 999999 999999 -9 999999 999999 999999 999999 -38 -3 999999 999999 178 -33 999999 999999 999999 999999 999999 -77 -52 -23 999999 999999 999999 999999 999999 999999 999999 999999 999999 -85 -29 -22 -70 999999 999999 999999 999999 999999 999999 34 -49 999999 999999 -42 999999 999999 -13 -78 -68 999999 999999 -34 999999 999999 999999 -78 -10 -55 -38 999999 -48 999999 -89 999999 999999 999999 999999 -100 -2 -11 999999 20 -80 999999 -67 -40 999999 -71 1 32 -96 999999 999999 999999 999999 999999 27 44 999999 999999 -21 -31 999999 -46 999999 -11 -60 999999 -78 -83 -3 21 -69 999999 999999 999999 999999 999999 -67 999999 -89 -97 -52 999999 999999 -22 999999 -65 -59 -43 999999 -100 -43 -55 -27 -90 -33 -13 999999 -45 -25 999999 999999 -73 -16 999999 -94 -32 -76 999999 999999 -46 -58 -96 999999 -83 -37 -14 -60 -80 999999 999999 -60 999999 -46 -19 44 51 38 -24 -32 -47 -42 -77 -52 -2 -35 -73 -86 -91 -84 -95 -46 17 -44 -34 -40 8 -61 -98 -36 -40 4 61 12 -34 31 -33 -2 -9 50 48 -1 -26 -39 -25 -29 42 57 -2 18 -6 32 23 -13 11 7 -9 -42 -27 -13 20 19 24 33 68 92 96 75 59 47 56 53 31 65 122 131 517 3824 17175 34014 54115 59743 67533 63954 56229 49285 39822 31026 24767 21399 18662 17788 18591 17623 13777 9974 6479 4746 3239 1045 742 607 511 627 353 170 166 174 194 198 200 354 1696 5384 13019 18592 13935 4581 4821 5801 1352 336 166 167 144 140 135 117 136 131 127 138 144 339 883 1186 734 1179 1113 1298 3627 7462 43290 321 839 30 11189 12 1 30 6023 796 6041 7077 8604 10772 13139 18988 19047 5812 57134 6870 999999 310026 999999 999999 10585 -18 999999 999999 999999 -62 -60 999999 -97 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -15 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -79 -97 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -62 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -16 999999 999999 999999 999999 999999 -42 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -75 999999 999999 999999 999999 -90 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -82 -74 999999 999999 -66 -72 -70 -78 999999 -68 -93 999999 999999 999999 -94 999999 999999 -58 999999 999999 999999 -77 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -98 999999 999999 -72 999999 999999 999999 999999 999999 999999 -61 -71 999999 -93 999999 -66 -90 -89 -72 -49 -89 -48 -79 -59 -44 -31 -33 -44 -30 -32 -12 -25 -31 -49 -44 -11 67 24 26 37 156 472 3304 22806 47943 57328 59380 61672 64898 72042 82534 91133 99310 103362 103740 66475 29469 16876 6967 3262 992 309 237 277 370 594 525 265 181 154 176 175 225 910 3335 5058 3729 1348 885 553 273 361 464 372 224 148 137 139 119 120 124 121 122 116 132 317 2071 4362 3550 2831 1789 2806 6464 10480 16022 43296 321 840 30 11190 12 1 36 6024 799 6920 8215 9843 11984 16102 22574 4489 50357 24761 999999 999999 999999 999999 23201 24 999999 999999 999999 70 -98 999999 999999 999999 999999 -78 999999 999999 999999 999999 999999 999999 999999 999999 -29 999999 999999 999999 999999 999999 999999 999999 999999 999999 -69 999999 999999 -42 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -70 -88 -72 -77 999999 999999 999999 999999 999999 999999 -53 999999 999999 -66 13 999999 999999 999999 999999 999999 -66 -19 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -4 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 999999 999999 999999 999999 999999 999999 999999 -57 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -63 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -70 -39 999999 999999 999999 -21 -61 999999 -71 -82 999999 999999 999999 -63 999999 999999 999999 999999 999999 -75 -86 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -85 999999 999999 999999 999999 999999 -59 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -90 -88 -89 999999 -87 999999 999999 999999 -58 -69 -77 -59 -67 -39 -98 999999 -70 -29 26 76 213 2105 15381 54290 79518 71736 55469 53271 54608 55671 61757 67538 70409 52765 24869 10173 4897 3831 1251 328 184 267 273 228 222 196 124 95 89 132 676 4387 26595 49490 85842 50600 16277 1440 291 148 129 115 88 62 61 44 36 35 40 53 136 301 296 230 288 2596 4865 3899 4758 5875 7493 11824 17769 22132 43302 321 841 30 11191 12 1 42 6024 801 7245 8791 10649 13259 19800 17486 5599 23257 999999 999999 416300 999999 40480 2446 -93 -80 82 -63 -67 999999 999999 999999 -55 999999 -84 999999 999999 999999 999999 10 45 -76 999999 999999 -64 -65 999999 999999 -61 999999 -89 999999 999999 999999 999999 999999 999999 -78 40 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -80 999999 999999 999999 999999 -86 999999 999999 -80 11 -80 -75 999999 999999 -29 999999 999999 -82 999999 999999 999999 999999 999999 999999 999999 10 999999 999999 999999 999999 999999 999999 999999 999999 999999 -84 999999 999999 999999 999999 -96 999999 999999 999999 999999 999999 999999 999999 -50 999999 999999 999999 999999 999999 -57 999999 999999 -40 -88 999999 999999 999999 999999 999999 999999 999999 999999 999999 -92 999999 -74 999999 -66 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -43 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 -80 999999 999999 999999 999999 -70 999999 999999 -72 3 -59 999999 999999 999999 -57 -47 -79 999999 -73 -78 999999 999999 -57 -35 999999 999999 999999 -67 999999 999999 999999 999999 999999 999999 999999 999999 -97 999999 999999 -99 999999 -70 -14 -87 -97 -21 -72 -51 -53 -95 -90 999999 -52 -49 -84 -31 -63 -55 -74 -44 -55 -71 999999 -77 -29 -81 999999 -58 -39 -97 -57 -33 -38 -32 -20 -79 -75 1 17 -13 -4 97 221 2327 24147 61701 81231 93798 85675 66914 34997 19657 15369 11636 9348 7436 5300 1983 1309 401 197 200 231 231 458 1000 740 271 104 49 72 127 99 688 16242 54038 11462 2642 1067 325 111 79 65 62 46 57 62 53 68 247 1321 1563 2292 2318 967 694 1558 5333 8870 12045 15127 18857 24640 24945 22590 43308 322 811 30 11191 12 1 48 6024 803 5312 6419 7948 9710 12033 18456 15912 231 22740 999999 999999 547051 484656 48658 321 999999 999999 999999 999999 999999 999999 78 32 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -53 999999 999999 999999 100 20 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -92 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -60 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -84 999999 999999 999999 999999 999999 999999 999999 -77 -86 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 999999 999999 999999 -12 -65 999999 -17 -74 -36 999999 999999 999999 999999 999999 999999 -79 -86 -35 999999 999999 999999 999999 999999 -50 999999 999999 999999 999999 999999 -91 -46 -24 999999 -79 -33 -61 -65 -52 -48 -55 -44 -70 999999 -71 -35 -63 -14 -65 -40 -71 999999 -70 -62 -52 -97 -51 -6 -25 -51 -55 -38 -17 16 4 -6 -37 -26 -34 6 22 9 44 32 -4 30 61 126 188 1490 11014 27618 38572 47005 47265 54210 55308 37906 23969 26294 16718 9417 7533 2011 563 331 179 282 842 1834 18140 29460 8799 2086 547 156 134 141 187 145 914 20839 9522 2598 979 259 159 147 121 120 124 130 149 146 162 403 1871 2660 3170 4171 4155 4361 6283 7531 9825 13787 14259 11880 11274 12059 9982 43314 321 841 30 11191 12 1 54 6025 805 6810 8026 9866 12340 18808 15287 578 18647 999999 999999 696815 465404 46713 291 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -20 -58 999999 999999 999999 999999 -17 217 42 999999 -93 999999 -87 -11 -92 999999 999999 -52 999999 -34 999999 999999 999999 999999 999999 999999 999999 999999 -68 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -12 999999 999999 999999 -13 999999 999999 999999 999999 999999 999999 999999 999999 -36 -84 999999 999999 -78 999999 -92 999999 999999 999999 999999 -48 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -38 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -65 999999 999999 999999 -90 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -65 999999 999999 -49 -94 999999 999999 999999 999999 999999 999999 999999 -33 -49 -98 -34 999999 999999 -75 -73 -60 -96 -55 -89 999999 -20 -79 999999 999999 -84 999999 -95 -49 -64 -43 -86 999999 -62 -79 999999 999999 999999 -44 -82 -79 999999 -93 -55 -6 -45 -50 -51 -46 -60 -56 -37 -51 5 -53 -85 -13 31 -57 -66 -22 1 24 -26 -40 -17 -33 -12 -27 22 45 39 7 64 66 51 134 135 1070 13655 22663 28914 39881 41210 27342 14245 8907 5573 4468 2775 1668 1913 2426 1151 990 625 749 2111 3959 6727 37330 61899 93845 35265 3808 895 186 152 135 168 155 694 4493 2849 1245 454 150 141 128 119 136 137 138 144 163 441 2354 4637 4415 3506 5251 8067 6889 5937 5797 7232 8220 6656 6643 7635 8064 43320 321 838 30 11188 12 2 0 6025 807 6488 7489 8951 11780 18089 9136 16110 999999 999999 999999 999999 222071 24605 -11 -63 999999 999999 999999 999999 999999 999999 999999 -88 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -47 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -20 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 -72 999999 999999 999999 -90 -98 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -68 -84 999999 999999 -72 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -74 -84 999999 999999 999999 999999 -91 999999 999999 999999 999999 999999 -75 999999 999999 999999 999999 999999 -63 -100 999999 999999 999999 -78 -53 -75 -98 999999 -22 -27 -94 999999 -66 -90 -82 -68 -79 -63 -83 -97 -55 -91 -63 -26 -47 -44 -37 -4 6 -24 -34 42 148 486 8474 29070 44483 47668 50254 50575 46318 31054 12746 4902 3437 2491 1864 1452 1591 6610 8032 10062 10427 8661 25376 34553 57230 37869 6517 828 203 113 123 107 109 111 122 90 557 1144 978 187 84 93 89 84 88 83 94 121 129 288 2958 6274 7528 5395 3931 4650 6268 6635 6341 4177 2642 1531 1431 2463 43326 321 837 30 11187 12 2 6 6026 809 6396 7649 9002 11557 17781 11127 9179 999999 999999 999999 999999 292066 27194 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -83 999999 999999 -80 65 11 999999 999999 999999 999999 999999 999999 999999 -57 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -93 999999 999999 999999 999999 999999 999999 999999 -95 -88 999999 999999 999999 999999 -77 -31 65 -83 999999 999999 999999 999999 999999 7 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -98 999999 999999 999999 -94 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -78 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -77 -93 999999 999999 999999 999999 999999 999999 999999 999999 -77 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -63 -95 999999 999999 999999 999999 -90 -100 999999 -99 999999 999999 999999 999999 999999 -64 -90 999999 -66 -58 999999 999999 -59 -33 -100 999999 -48 -50 -71 -87 40 290 689 3081 43661 63480 65452 73765 78186 70495 50378 31152 16619 7722 4755 5453 8972 15892 18670 14772 11593 9664 13209 14103 8384 3309 2172 983 363 133 60 41 70 52 46 51 50 32 206 363 158 53 54 41 48 32 40 50 79 76 74 81 98 652 2254 3263 8648 5934 3689 2836 2266 1412 606 989 3411 43332 322 806 30 11186 12 2 12 6026 811 4452 5223 6206 7505 8744 11759 16194 8970 19953 5974 999999 999999 999999 999999 35701 3350 90 -46 40 999999 999999 999999 999999 999999 -88 999999 999999 999999 999999 999999 999999 -88 -98 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -42 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -92 999999 999999 999999 999999 999999 -93 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -70 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -94 999999 999999 999999 999999 999999 999999 -90 -61 -96 -83 -74 999999 -96 -67 -81 -81 -64 -92 -55 -1 -7 85 342 844 6138 48934 65044 78348 86395 93738 80346 55001 36779 19569 8480 7672 9007 13467 15330 11271 6613 4664 10483 27567 32884 7777 3550 2545 2351 1387 559 255 118 87 92 82 75 58 62 59 57 69 64 51 56 66 49 43 60 48 53 76 70 68 71 74 77 142 4138 4518 2270 1531 1454 1293 612 925 3974 43338 322 804 30 11184 12 2 18 6027 813 4233 5107 6039 7244 8530 10619 15734 16879 999999 42614 999999 999999 657493 999999 60635 4490 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -34 999999 999999 -79 999999 999999 999999 999999 999999 -88 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 -68 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -72 15 999999 999999 999999 999999 999999 999999 999999 -30 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -62 999999 -98 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -66 999999 999999 999999 999999 999999 999999 999999 999999 -44 999999 999999 999999 999999 999999 999999 999999 999999 999999 -42 -28 -91 -81 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -94 -61 999999 999999 999999 999999 999999 -74 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -63 999999 999999 -82 -93 999999 999999 999999 999999 999999 999999 999999 -76 -44 -76 -95 999999 999999 -95 999999 999999 -55 -48 -81 999999 -57 -16 -32 -49 4 3 26 120 435 1904 26218 73055 77232 89498 89850 65964 31658 15471 11255 10145 9776 9961 9469 8000 10413 13152 13145 10652 6413 5317 4984 3517 2119 3219 1532 925 309 116 58 48 62 67 62 53 53 39 41 40 62 69 37 38 55 59 59 64 69 81 89 102 107 121 134 427 2275 2040 1628 1237 1187 1111 780 2604 43344 321 834 30 11184 12 2 24 6027 815 5083 6043 7278 8785 10781 16372 16814 999999 44233 999999 999999 552967 999999 37712 1949 999999 -81 -85 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 999999 999999 999999 999999 999999 999999 999999 999999 -96 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -88 -8 999999 -69 999999 999999 999999 999999 999999 -38 999999 999999 -76 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -69 -93 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -43 999999 -98 999999 -94 -55 -69 999999 -80 -96 999999 999999 999999 999999 999999 999999 999999 -60 999999 999999 -82 -95 999999 999999 -83 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -57 999999 999999 -67 -69 -70 999999 999999 -89 -58 999999 -77 -58 -75 -41 999999 -72 -65 -56 -65 -52 -40 -61 -78 -58 -63 -72 14 -34 -54 -58 -2 28 13 46 174 450 880 2072 31674 81996 99519 123986 116265 101034 73297 41498 22222 15995 14018 16647 17814 16438 15118 11193 7535 5433 4111 2975 3000 2933 2374 1518 942 526 313 172 130 139 125 99 113 100 99 94 90 95 103 105 104 106 107 100 90 105 110 99 114 122 127 134 135 159 273 788 1356 1050 674 485 449 1275 43350 321 836 30 11186 12 2 30 6027 818 4881 5756 6853 8448 10276 13034 18672 12918 15911 40778 23161 999999 999999 999999 999999 1991 999999 -97 999999 999999 999999 999999 -10 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -92 999999 -94 999999 999999 11 999999 999999 -35 999999 999999 999999 999999 -91 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -27 -83 999999 999999 -79 -48 999999 999999 999999 999999 999999 -46 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -35 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -71 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 999999 999999 999999 999999 -45 999999 999999 -98 999999 999999 999999 -59 999999 999999 999999 999999 999999 999999 999999 999999 -86 -55 -57 -67 999999 -91 999999 999999 999999 999999 999999 -52 999999 999999 999999 -96 -94 999999 999999 999999 999999 999999 -100 -98 999999 999999 999999 -91 -99 999999 -79 999999 -89 -93 -94 -74 -26 -66 -25 -75 -83 -37 -4 12 1 -35 -91 -66 -40 22 -5 7 24 37 37 60 279 1409 3866 6875 14423 27238 48784 88335 116306 118422 83711 72025 66499 58211 49713 34833 30091 31626 34523 28749 17292 11515 9887 8964 6259 3951 3347 3100 2738 2284 1319 626 281 206 198 188 177 154 150 152 133 141 154 156 144 143 147 142 139 137 140 146 148 136 151 159 167 177 184 334 676 693 702 1100 709 585 429 899 43356 322 807 30 11187 12 2 36 6028 820 3199 3822 4411 5327 6347 7761 9762 13704 12039 9288 44997 40270 999999 999999 999999 999999 3233 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -86 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -82 -89 -73 -85 -63 -95 -59 -43 -60 -58 27 120 543 2482 7246 12255 23347 43457 74831 103831 109135 110390 104556 93629 78483 73755 78217 81102 85041 79810 62445 52195 49484 52830 54629 49043 35877 23203 10806 6645 5433 4161 3184 1878 722 319 209 153 162 146 178 167 170 155 149 167 175 168 167 172 167 184 181 171 175 178 195 190 194 207 225 400 1004 2017 2084 1015 507 435 494 861 1487 3991 43362 321 839 30 11189 12 2 42 6028 822 3681 4353 5452 6327 7822 12311 10911 999999 42643 29683 999999 999999 999999 32531 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -85 -98 118 523 1204 2803 6258 11116 22462 39835 63470 93404 119451 119819 109937 102926 100977 94710 88182 89299 101432 97911 75961 69738 76617 79202 73749 59653 57175 61241 64367 58748 29628 10867 3987 2381 858 313 179 185 170 168 172 164 169 163 158 156 162 167 160 164 160 170 163 164 164 182 201 223 356 843 2180 3864 5651 6949 4399 2450 2665 3912 4912 6169 8902 43368 326 692 30 11192 12 2 48 6029 824 623 574 862 1211 1268 1654 1927 2392 3073 3492 5751 6860 999999 16368 53251 999999 999999 999999 117622 502 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 12 1173 3236 7779 12956 15892 23346 35708 53876 65002 70760 75428 79253 79505 80814 79940 84292 87370 95063 107170 128515 157961 174723 173475 190679 202309 246260 295077 359164 393868 344638 244624 121956 69694 16877 2499 765 192 171 155 132 162 151 158 141 144 147 150 167 156 153 158 174 178 180 187 188 187 202 310 900 3879 10037 18998 21180 11347 7327 7704 8503 10751 15265 43374 326 695 30 11195 12 2 54 6029 826 86 361 581 684 799 1151 1206 1472 1993 2264 2716 3929 5522 999999 4045 43568 20392 229864 999999 999999 61476 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1240 3132 4561 4634 4661 13485 29698 45740 55892 63636 68959 72512 78316 89638 95866 102480 115341 132106 141152 147588 152724 164622 154922 152875 170510 185732 207710 280514 393419 472503 453682 294460 148955 65587 18373 3291 723 181 155 142 154 146 139 130 143 146 149 158 138 139 129 125 133 129 124 133 137 149 150 162 182 789 2415 4854 8940 13388 18424 23406 20826 15988 14864 10309 43380 321 848 30 11198 12 3 0 6029 828 936 1245 1591 2273 2654 3147 3773 5755 8570 999999 17430 64490 999999 999999 999999 263040 733 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1062 6420 13403 15891 18003 26280 42083 57733 65377 75159 90508 102616 105422 106659 106395 108678 112096 115330 114194 117906 128035 125332 121309 136836 146438 130435 134060 164676 206896 243706 238204 212058 194053 102218 34964 4440 647 297 276 218 173 177 170 166 158 164 182 164 154 168 158 154 183 176 179 170 174 173 189 189 189 211 216 273 535 1648 3815 7836 12912 15534 10698 7630 6849 43386 321 851 30 11201 12 3 6 6030 830 3006 3784 5821 4368 -45 16425 7654 999999 999999 999999 999999 999999 790131 999999 999999 2173 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 34 1780 10592 29591 48259 59714 69036 79224 86883 91611 84796 87883 97129 103178 104037 96639 93533 93785 98280 110092 139594 142015 136593 149089 153727 172579 184028 177525 155772 135621 116349 111352 97131 70303 54903 40321 24006 8940 2447 724 410 347 300 252 219 210 213 195 211 208 196 182 182 198 197 200 189 183 186 189 201 202 218 216 205 209 226 235 313 691 1892 4465 7162 9368 11334 15234 43392 322 823 30 11203 12 3 12 6030 832 1691 2480 2907 3716 5699 1759 4094 28322 33994 999999 999999 999999 85420 3801 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 474 12944 47138 78022 85796 91081 97222 97357 97113 98068 105648 111452 113029 126905 131251 124002 117539 122142 114506 88753 99708 117210 139291 158823 148058 166526 211528 232841 206010 161441 128143 106373 89729 80867 58102 34745 15097 6766 4326 2767 1481 743 394 255 187 167 163 148 141 145 137 135 130 136 139 134 129 148 151 154 153 145 149 161 158 159 162 172 177 208 366 1337 3307 5013 7178 11060 13871 43398 320 883 30 11203 12 3 18 6031 834 46 64 236 127 837 1310 999999 999999 18730 999999 10943 41431 76953 7559 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 4429 26309 65824 108232 123431 146869 166982 172056 180614 187200 197561 208814 213677 212493 219601 211007 180907 119817 88049 83893 89834 95312 95274 103140 107936 130558 163069 211181 275291 293856 236366 176000 146761 130295 120166 88296 51071 23650 11538 8715 4446 2865 2235 1382 960 712 463 317 208 152 161 141 151 152 148 150 152 153 151 137 135 149 158 148 145 148 163 175 174 176 190 213 239 1774 5542 9115 11864 12219 12786 43404 316 1003 30 11203 12 3 24 6031 836 2053 999999 999999 999999 6862 53848 84000 181308 8860 405 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 202 7857 23426 43503 69778 86541 82047 76657 67133 54267 41801 41792 46066 46681 47343 48022 57466 72493 84948 98101 116521 132903 141988 153492 159005 167496 166576 169104 169952 171979 163543 161711 187731 202706 196118 189234 203752 236039 244477 230999 210561 177291 166672 166007 116674 85047 33069 6643 1705 729 595 413 259 184 146 138 142 147 116 119 128 112 131 140 125 137 147 139 140 152 164 176 175 192 204 227 599 4948 7540 16394 23485 24202 19724 43410 322 796 30 11206 12 3 30 6032 839 488 470 514 710 1905 2533 999999 18440 41759 999999 999999 223152 19036 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 832 3436 11136 15314 13750 9397 6132 2780 538 102 999999 999999 999999 999999 999999 999999 999999 614 8581 19344 48709 58946 91798 106878 124051 130825 140781 157562 183692 201933 187443 170636 177689 221751 228553 211509 219138 231750 231971 234327 221999 207294 149072 98900 65693 47900 20534 6125 1620 766 357 233 166 129 124 131 112 129 125 111 110 124 108 103 114 114 117 120 126 148 148 159 183 2339 4910 7155 10829 14379 18346 17302 17005 22292 13284 5362 43416 322 831 30 11211 12 3 36 6032 841 762 926 1299 1741 1259 7462 4296 18636 999999 33315 10048 109413 77008 11176 293 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 349 8721 46216 73532 92528 125091 131754 140754 153366 165927 180195 182545 192738 225960 215445 211772 203663 195948 191303 180020 158151 144381 142592 145813 127544 115408 73637 50361 23148 10849 3587 992 595 328 208 186 174 157 135 145 129 137 145 145 146 143 149 147 141 142 142 157 162 162 178 189 204 205 295 10630 17470 23860 22017 21725 26339 28001 20163 9779 3058 1319 1166 43422 321 865 30 11215 12 3 42 6032 843 6244 22641 284313 978318 999999 926903 550412 615722 6675 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 110 4491 26825 67621 97044 108603 119544 111511 97941 97676 102574 132867 158202 194083 215990 219178 192437 165125 170585 204424 235963 223359 160918 115419 102559 87873 41265 14478 3673 1116 529 325 293 511 1084 942 225 101 111 109 89 104 133 136 117 125 114 115 134 130 140 152 145 140 151 153 184 225 1098 9220 32048 52732 54317 51524 41910 22876 7504 5547 6824 9002 6432 2847 43428 323 810 30 11220 12 3 48 6033 845 1910 2475 965 3666 6598 4459 10386 903581 829803 999999 999999 999999 999999 50445 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -62 2137 14817 50158 78406 78075 73081 68104 66815 77843 99115 113889 126079 163815 221131 283812 322268 337588 321536 297677 235338 185503 150208 116746 100336 90817 81908 36339 9239 1965 658 2037 6268 17841 33572 20299 3900 223 157 168 178 183 161 178 185 189 199 196 186 209 221 226 237 247 258 289 326 827 5029 17032 29892 32437 28239 19645 8544 5897 11534 28822 31637 24591 19618 15583 43434 323 814 30 11224 12 3 54 6033 847 1096 1439 1765 2236 2549 3778 5763 999999 11916 28879 3270 1905 999999 999999 999999 5762 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1781 14442 47853 61370 64358 69621 66073 73821 76380 85681 96506 107611 136418 174820 225955 247757 238810 204748 167076 177904 203276 198486 135449 117369 127428 126178 118696 63947 10870 1922 4449 16392 35389 35448 7346 467 167 178 168 161 172 166 171 184 200 199 209 217 235 256 255 260 284 303 333 375 627 2268 7261 14601 15419 11572 7413 5779 8251 20243 49435 50639 40974 39790 37575 43440 322 847 30 11227 12 4 0 6034 849 2354 3065 3666 5080 4304 5288 16129 10881 999999 999999 999999 999999 999999 999999 828637 1425 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -81 42 1763 10611 30198 56183 67006 66104 73240 78825 80532 84217 88172 96021 103997 103188 103915 114903 139160 174896 197840 191585 160049 135346 84523 62101 55520 52825 43148 45088 29347 5798 985 1685 6121 12289 16350 9374 2251 272 238 247 254 253 238 235 259 260 264 272 280 267 283 365 616 1860 5124 6991 6899 5696 3242 1708 2105 4053 6250 7170 7598 8001 10413 16469 30776 48107 54042 46892 40493 43446 323 821 30 11231 12 4 6 6034 851 2940 3802 4432 5532 8860 7871 999999 27879 37398 999999 999999 999999 999999 530 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -65 3 260 1047 3626 9211 14316 20098 23933 36408 51133 53419 53345 53384 67019 86225 100271 100767 100399 89950 71910 70335 84623 87307 66693 51296 54483 60737 50800 45578 52392 38248 13196 4513 916 622 391 480 945 299 191 177 192 215 192 198 199 181 189 206 207 200 210 227 241 398 1076 2953 5832 6764 10553 13195 14350 12902 13317 16392 16233 13423 12966 16731 18822 31140 43177 36964 29421 28573 55684 43452 326 734 30 11234 12 4 12 6034 853 2515 2603 3181 4133 4755 5688 7070 10253 12433 1486 28717 43947 999999 999999 999999 999999 8376 999999 999999 999999 999999 29 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -92 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -92 999999 -79 -80 -60 -79 999999 999999 999999 999999 -82 999999 999999 -71 -78 -55 -44 -74 -52 -58 -6 -48 -28 -37 -10 18 42 17 83 107 741 7455 37635 58799 48849 37575 33535 33041 31787 38661 47805 57743 66016 64077 56466 50416 46710 37200 30975 29065 32529 31339 33167 30880 22457 16988 5217 601 315 208 187 201 184 168 184 192 192 177 172 189 180 185 179 188 204 196 220 232 239 260 369 942 4679 15291 15657 9041 13332 22967 34050 50656 63828 67926 59704 42020 32950 34041 36472 36166 40245 52366 43458 323 824 30 11234 12 4 18 6035 855 4161 4922 5789 7017 8574 10619 14228 14402 15893 33229 38858 3123 999999 999999 999999 999999 1551 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -68 999999 999999 999999 999999 -79 999999 999999 999999 -44 -99 999999 999999 999999 -63 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -84 176 93 999999 -89 999999 999999 -90 -97 999999 999999 999999 -73 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -55 999999 999999 999999 999999 -45 -16 999999 -65 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -67 999999 999999 999999 999999 -45 999999 999999 999999 999999 -57 999999 999999 -70 999999 999999 999999 -69 -61 999999 -57 -33 999999 999999 999999 999999 999999 -66 -83 999999 999999 999999 999999 999999 999999 999999 999999 999999 -45 -87 999999 999999 999999 999999 999999 999999 -82 999999 -76 999999 999999 -53 999999 999999 999999 -61 41 999999 999999 999999 -80 999999 999999 999999 -37 999999 999999 -72 999999 999999 999999 999999 -93 9 -77 999999 -60 -44 -54 -88 -99 999999 999999 -56 -17 -96 -59 -26 -27 -44 7 21 -43 -50 -16 -15 -8 25 -66 -17 40 26 -36 -84 -66 -74 -62 -14 17 -3 12 41 19 -38 -23 -38 -75 -39 10 -30 -37 28 24 23 33 21 40 56 -21 -9 3 13 27 13 50 41 -8 4 37 104 54 39 67 80 38 72 96 112 137 143 139 106 400 2239 9392 16790 18267 16376 15787 13826 14332 18214 24187 33698 40407 43297 37609 29266 23651 20113 17462 19504 21918 24844 19258 11988 5699 1386 372 324 253 224 203 205 193 184 190 199 177 175 187 198 200 209 205 194 202 191 202 198 205 217 246 478 3850 9431 12519 14013 10114 7810 7845 8866 11847 14875 19995 23133 28059 34300 31942 42457 53307 43464 323 822 30 11232 12 4 24 6035 858 5101 5871 7016 8599 10365 12833 18525 17503 9629 56730 27209 999999 358539 999999 999999 48665 78 999999 999999 -77 -41 -85 -50 999999 999999 999999 -6 145 47 999999 -95 -20 -30 999999 3 999999 -50 -72 -14 999999 14 0 999999 999999 999999 999999 -15 -95 999999 999999 999999 999999 999999 999999 999999 999999 999999 -93 -91 999999 999999 999999 -55 999999 999999 999999 999999 999999 999999 999999 -96 16 999999 999999 999999 -69 999999 999999 999999 36 31 999999 999999 999999 999999 -36 999999 -29 999999 -98 17 999999 999999 -44 999999 999999 999999 999999 999999 -90 999999 999999 -68 999999 999999 999999 999999 999999 999999 999999 -70 999999 -88 -58 999999 999999 999999 999999 999999 -72 999999 999999 -28 -46 -25 999999 999999 999999 -85 -48 -78 999999 999999 999999 999999 999999 999999 -77 -48 -58 -17 -12 -52 -91 999999 999999 -62 -76 999999 999999 -88 -13 999999 999999 -41 999999 999999 999999 -78 999999 999999 999999 -44 -66 -68 999999 999999 -98 -99 -62 999999 999999 -89 999999 -34 -57 -24 -9 999999 999999 -100 -28 -11 -71 -33 -9 34 -13 -75 -52 -46 -22 -75 999999 -89 -79 -44 -42 -89 -55 -9 -14 -37 18 999999 -97 -95 -62 -27 37 -62 -64 16 41 -3 27 -18 -2 -30 -69 -36 -94 -99 -14 -2 -41 -4 -5 -50 -33 -23 7 45 39 43 -50 -27 -19 -16 -11 16 10 -2 32 18 6 -5 -6 37 52 80 24 49 61 80 35 14 70 90 116 159 246 494 412 393 582 2726 8700 20867 30637 31686 27845 27384 25768 22838 21720 23401 26102 23089 14859 6524 1607 402 218 160 164 132 116 105 133 119 102 110 96 99 107 116 129 125 120 101 103 109 105 117 133 134 435 2626 5467 8728 19329 35977 46470 54017 59784 51153 40590 43699 40330 26582 22541 26285 43470 323 821 30 11231 12 4 30 6036 860 4010 999999 999999 999999 8760 10616 13266 19707 18734 6336 62226 28935 999999 196236 999999 999999 5442 56 -10 -24 -57 999999 -72 98 -71 -33 999999 -16 999999 153 294 272 40 999999 999999 -61 999999 999999 21 -24 999999 999999 999999 999999 999999 999999 999999 -94 25 999999 999999 999999 -76 -52 999999 999999 999999 999999 999999 -62 999999 999999 999999 -58 999999 999999 42 111 -64 999999 -83 -57 83 -71 999999 123 40 -44 -81 -82 -91 -92 999999 999999 -96 -63 89 88 -25 999999 999999 -80 999999 999999 -8 999999 999999 -98 -75 999999 -57 -15 999999 -73 -2 -22 999999 -61 58 -79 999999 999999 999999 999999 999999 -25 29 64 155 -21 999999 999999 999999 999999 999999 999999 -91 31 -82 999999 -63 -40 2 18 -47 999999 -81 999999 -76 -8 -35 -26 -62 999999 -79 -42 19 43 30 43 9 -61 -31 -71 -83 999999 -20 -74 999999 999999 999999 33 63 -32 -47 999999 -91 -98 -35 -93 -75 3 8 -11 -2 -16 999999 -99 -47 -75 -100 999999 -72 -42 -72 95 54 -87 -2 32 -43 999999 -27 48 23 -29 -19 25 3 3 3 -28 29 -8 1 -16 60 -14 30 10 -38 -58 999999 -83 -76 -30 -62 -24 -16 -36 7 0 -55 -65 26 23 -32 7 -26 -17 -42 -23 11 12 -24 -75 6 38 0 5 16 -38 42 22 3 57 15 19 5 -5 15 22 52 59 54 78 90 116 72 116 194 217 191 182 169 180 217 425 1565 7704 30364 52535 43178 23761 27768 44937 52321 44422 29487 16267 5118 552 207 191 188 144 143 131 120 137 100 89 123 125 122 136 109 115 114 118 132 115 98 109 101 100 103 103 127 154 197 232 281 1983 15337 37399 43693 36791 27182 23614 16093 11350 13378 43476 318 971 30 11231 12 4 36 6036 862 11951 28946 45843 8559 21169 999999 999999 999999 999999 999999 53613 201 110 194 -95 999999 999999 59 238 118 33 119 -98 -51 129 197 58 14 -45 -10 54 -1 9 -47 8 -14 999999 -62 999999 -40 34 10 999999 -65 36 59 12 48 51 -11 999999 -14 4 999999 999999 67 -12 36 6 -1 141 37 -44 4 -47 999999 28 -37 41 88 -54 3 -12 65 98 144 80 182 113 25 181 92 107 -18 -12 55 -4 16 -7 -63 -16 -15 999999 -42 999999 999999 -71 66 -31 -9 151 45 59 9 -16 999999 -96 -77 -87 14 74 31 999999 3 -38 -30 17 -5 -5 39 66 13 56 146 33 -76 22 27 2 70 126 128 63 7 71 109 148 58 -96 -94 -37 53 112 19 52 45 10 73 -1 17 82 35 -1 100 110 -67 57 63 32 -65 -34 94 85 53 70 95 79 47 24 44 42 -38 -11 13 16 95 93 40 29 20 82 61 113 39 67 54 66 98 113 74 52 33 61 91 80 26 58 104 149 101 27 113 110 83 44 59 75 142 99 142 161 82 67 63 112 46 95 135 141 100 124 92 143 123 89 116 143 127 125 148 155 120 100 109 115 101 130 133 128 123 110 89 147 153 146 140 153 193 210 201 198 196 222 199 201 218 214 350 440 341 316 372 452 1269 3550 3639 5115 3670 3394 5994 8568 9535 4860 1416 803 484 273 254 264 235 214 214 198 197 196 196 177 184 181 171 175 176 180 158 172 181 175 169 152 175 178 180 179 170 173 214 323 537 916 2177 10805 30175 48257 49829 37960 24341 13647 13090 43482 318 971 30 11231 12 4 42 6037 864 16843 25357 73617 9318 999999 748944 999999 999999 6786 -22 -95 -68 104 -18 999999 5 151 101 -17 212 221 237 115 -33 -79 34 -33 999999 999999 211 151 116 212 176 41 176 -1 0 -40 -18 34 102 118 89 16 3 -9 999999 999999 999999 25 33 175 7 -97 51 999999 -38 999999 999999 -8 96 -67 43 83 999999 -70 116 80 999999 13 70 -82 58 82 -88 7 -34 5 63 -14 88 -12 -14 28 999999 -30 -39 -96 999999 -85 4 103 -90 999999 -76 999999 56 121 52 -93 27 -1 -77 56 -30 2 43 18 124 80 25 12 -6 999999 -100 -37 17 3 999999 6 -1 139 4 -16 -41 64 999999 9 4 87 138 -85 -43 63 18 55 64 82 -30 -27 65 180 54 999999 -39 20 -23 -66 72 -10 -32 82 27 16 -13 72 116 56 33 53 7 53 10 36 11 -33 31 124 29 115 129 177 118 69 25 66 61 96 77 94 98 80 48 92 89 131 180 106 132 100 33 114 46 76 46 10 33 98 82 131 55 31 94 134 133 146 101 108 128 149 171 170 189 140 95 113 82 75 73 113 105 29 107 110 101 64 112 74 91 102 108 89 128 115 112 75 107 125 133 110 101 174 175 183 176 136 147 168 155 162 173 165 171 159 168 174 200 253 277 370 447 491 2196 13501 19662 7795 3083 1746 966 481 367 300 287 255 290 345 337 306 259 249 214 196 184 184 175 169 178 179 174 166 181 175 178 181 165 160 162 175 185 164 172 168 173 195 233 273 381 563 582 429 1177 5349 19944 41143 42062 30298 17894 43488 318 970 30 11230 12 4 48 6037 866 17101 14289 17481 21129 999999 999999 999999 999999 999999 5461 999999 999999 999999 999999 999999 999999 999999 -72 -27 -26 -51 -95 999999 -68 999999 999999 999999 -2 999999 999999 999999 999999 999999 999999 -9 999999 999999 -72 999999 999999 999999 999999 999999 999999 -24 38 74 15 -38 -36 -30 -86 999999 999999 999999 999999 999999 999999 999999 999999 -93 -39 -41 -99 999999 999999 -53 -69 999999 -73 -21 14 13 42 -9 999999 -34 999999 -95 -25 999999 999999 -35 33 41 -93 -94 -16 -43 11 -39 7 87 -10 -78 37 -37 -50 -86 -36 999999 999999 999999 999999 999999 999999 999999 999999 -94 8 -18 999999 -53 999999 -48 -48 -26 -11 999999 999999 -88 -37 -29 -53 -63 -82 999999 -88 -67 999999 -38 1 49 12 -18 29 -32 -74 3 -39 -68 42 -77 -2 -42 -86 -76 -39 -75 -88 -54 999999 -22 -37 -49 -95 -91 999999 999999 999999 999999 -63 -45 -62 999999 -60 -48 -65 0 -71 999999 -65 -58 -80 -56 -57 3 40 34 32 13 11 4 3 30 41 18 -58 -90 2 26 37 46 40 -13 -34 6 29 32 17 21 68 27 56 65 50 90 62 51 74 19 2 34 55 29 64 73 29 57 56 57 85 41 50 90 94 105 50 95 120 130 128 44 68 126 104 58 63 106 150 115 110 130 134 132 125 168 135 104 146 172 166 134 142 174 155 154 177 149 180 209 269 355 1161 9267 38479 44274 29327 18596 16482 12116 7985 5125 5537 10099 9697 3910 2265 5600 11015 6088 341 205 204 191 181 196 194 194 189 202 199 194 193 200 213 208 208 208 212 221 241 240 245 251 267 287 298 322 352 507 1853 5796 9981 19545 50247 32020 11323 43494 318 971 30 11231 12 4 54 6037 868 10664 12466 48547 11323 999999 999999 999999 999999 999999 2232 -86 8 999999 999999 999999 -98 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 0 999999 -59 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 -90 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -100 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -92 999999 999999 22 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -81 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -75 999999 999999 -74 -75 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 999999 999999 999999 -28 999999 -97 999999 999999 -85 -79 -98 -96 -24 -51 -74 -27 -49 999999 999999 999999 -97 -51 -68 -57 -48 -67 -21 -76 999999 999999 -65 -86 -80 999999 -75 -58 -25 -66 -81 -51 -56 -27 -43 -64 -45 -39 -48 -63 -55 -65 -77 -34 -52 -63 -46 -2 -12 -34 -41 -17 -42 -31 -28 23 33 3 51 48 13 37 41 50 52 35 33 12 21 54 50 83 73 62 70 75 86 94 96 136 228 238 1109 12244 69120 112966 74533 32317 44861 34270 12374 15075 25821 36706 42448 33923 19284 5126 236 175 185 162 140 148 166 162 175 162 164 165 171 167 171 200 195 207 204 217 234 242 252 281 290 307 334 359 391 609 1405 4038 15851 39069 21188 10639 13273 43500 318 946 30 11236 12 5 0 6038 870 25422 999999 999999 999999 999999 999999 7085 999999 999999 999999 999999 -58 -54 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -79 -57 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -79 -14 999999 -93 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -85 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -98 -100 -71 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -76 999999 -80 -93 -85 -94 999999 999999 -89 999999 999999 999999 999999 -88 999999 -51 -65 -62 999999 -99 999999 -93 999999 999999 -93 -95 999999 -68 -75 -64 -71 -91 -92 999999 -88 -84 -99 -81 -59 -42 -26 -28 -25 -46 -14 -40 -11 -15 -28 -47 -49 -35 -15 -31 -30 -28 14 21 -37 -42 -34 18 28 14 19 28 25 11 27 55 15 24 38 65 54 66 75 138 205 178 1049 9695 51622 100742 102228 46340 8888 5809 10770 16855 30095 47847 59158 39541 14839 4061 325 141 137 142 127 131 133 126 139 138 145 165 173 181 185 197 202 199 212 239 251 271 297 316 349 377 410 445 601 1780 4211 5737 15536 33299 18720 18350 17505 43506 316 1042 30 11242 12 5 6 6038 872 590 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 -74 -11 3 632 6850 29149 44684 27666 11443 10037 11949 20373 41205 55531 76448 92099 99382 94161 82902 77700 84977 72423 59209 38409 3634 139 101 111 104 112 122 129 127 141 174 191 193 217 236 248 273 295 325 356 393 440 467 523 580 655 914 1418 3717 14237 26575 18376 14073 43512 316 1046 30 11246 12 5 12 6039 875 927553 710294 805625 999999 999999 999999 999999 5206 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 66 3468 18145 27872 21648 11145 7819 19528 36030 51496 64252 69783 77220 99210 104249 115513 150990 168269 155550 126649 101815 49361 5973 181 113 115 112 119 120 142 130 128 151 157 178 196 203 220 233 249 274 298 311 356 403 434 478 526 602 746 915 1853 8132 24607 18416 43518 318 984 30 11244 12 5 18 6039 877 10576 7101 13355 19360 3933 15378 999999 540066 999999 5685 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 999999 999999 999999 999999 999999 999999 -96 -85 -56 -85 -89 -84 -69 -37 131 1459 6751 5644 6299 4426 2791 1987 4408 10248 8138 4167 21369 39142 57930 60457 73830 76931 73435 70196 49898 39151 20584 3474 288 78 62 68 73 72 82 77 80 87 96 102 103 123 133 146 169 182 187 213 238 268 291 317 363 394 441 520 791 1406 3485 8802 21414 43524 318 980 30 11240 12 5 24 6039 879 21726 999999 999999 565624 999999 999999 128815 8243 999999 -95 999999 999999 999999 999999 999999 -8 999999 999999 999999 -48 -20 999999 -99 -59 -43 999999 999999 999999 999999 999999 -83 999999 999999 999999 999999 -10 -12 999999 999999 999999 999999 999999 999999 999999 -97 -93 999999 999999 -51 999999 999999 999999 999999 999999 999999 999999 999999 -88 999999 999999 999999 999999 999999 999999 999999 999999 -90 -5 -65 999999 -55 -52 36 999999 -18 42 -68 -45 999999 999999 999999 999999 999999 999999 -83 -87 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -88 999999 -73 999999 999999 -80 999999 999999 999999 999999 999999 -55 -34 -66 999999 -27 999999 999999 999999 999999 999999 -81 -44 -32 73 -99 999999 999999 -77 999999 999999 999999 999999 999999 34 -21 999999 999999 999999 999999 999999 -76 999999 999999 999999 -46 -77 -91 999999 999999 -79 -44 999999 999999 999999 999999 -84 999999 999999 -99 -38 -56 -69 -21 -60 -6 -21 999999 999999 999999 -83 -99 -12 5 -89 999999 -65 -82 20 11 999999 -50 16 -80 -72 -21 -90 -39 12 -33 -70 -35 -38 -73 -39 -41 -83 -85 -18 -16 -46 -34 -53 -43 -39 -21 17 14 -24 -22 -37 39 -49 -42 -3 -53 -52 -54 -61 8 30 75 46 -23 -9 -1 -5 13 0 10 6 -5 35 -17 -16 37 35 23 31 17 11 25 72 37 52 94 88 65 28 69 98 67 68 72 72 53 64 100 60 98 119 273 1871 5359 6345 6849 6080 4467 3271 1157 420 308 311 372 524 689 431 1145 1925 3923 1194 217 158 125 114 118 126 105 102 98 104 105 121 111 118 126 128 141 155 159 165 163 166 200 216 218 241 254 277 306 334 365 405 501 625 808 1699 5757 9506 43530 318 976 30 11236 12 5 30 6040 881 13483 999999 999999 999999 735962 846406 17917 1585 999999 -40 -38 -46 -65 999999 999999 999999 999999 999999 999999 999999 999999 -74 999999 999999 999999 999999 999999 -82 999999 -68 -16 -98 999999 999999 999999 999999 -98 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -79 999999 999999 999999 999999 999999 -55 999999 999999 999999 999999 999999 999999 -84 999999 999999 999999 999999 999999 999999 -82 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -93 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -81 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -20 999999 999999 999999 999999 999999 -63 -53 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -82 999999 -91 999999 -77 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -58 -66 -40 -16 999999 999999 999999 -85 -54 999999 -75 999999 999999 999999 999999 -78 -75 -53 999999 999999 -93 -58 -44 -55 -82 -73 0 -27 999999 -90 -76 -85 -88 -90 -62 -56 -17 -55 -93 -69 -38 -54 -61 -46 -58 999999 -78 -38 -84 -68 -49 -22 -25 -12 7 -35 -18 -7 -20 -35 -2 -23 -29 -10 13 -6 -3 28 15 20 15 0 1 24 -3 5 4 -11 -22 -3 24 36 35 35 72 144 330 313 168 110 201 173 136 169 172 183 152 425 811 279 76 41 26 47 25 22 30 27 25 27 17 22 32 37 38 27 17 22 35 37 38 51 51 75 84 77 91 111 123 130 146 166 198 224 285 508 1897 6509 43536 318 1004 30 11234 12 5 36 6040 883 432392 473668 999999 328391 448575 70035 7635 999999 -89 -90 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -79 999999 999999 -55 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -91 999999 999999 999999 999999 999999 999999 999999 999999 -96 999999 -63 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -78 999999 999999 999999 999999 999999 999999 999999 999999 -87 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 999999 999999 999999 999999 999999 999999 -100 999999 999999 999999 -86 999999 999999 999999 -81 999999 -90 999999 -85 999999 999999 999999 999999 -98 -90 -48 -58 999999 999999 -87 999999 -96 999999 999999 999999 -60 -37 -87 -94 -38 -67 -43 -77 -22 -77 -77 999999 -60 -45 -84 -100 -81 -95 -63 -39 -85 -82 -55 -25 -58 -65 -38 -3 -65 -35 -45 -78 -53 -53 -88 -53 -36 -5 -55 -53 -47 -9 -6 -29 -41 -54 -40 -30 -15 11 -15 -23 -13 -12 -6 -36 -25 0 12 15 -2 -3 12 27 40 43 30 23 32 20 32 41 29 47 58 64 77 55 49 43 41 62 73 117 155 175 171 193 159 133 181 299 337 186 60 51 65 61 41 28 38 37 32 48 37 34 40 45 46 44 50 69 62 64 67 82 93 105 115 127 146 167 192 220 254 288 329 410 630 859 1311 43542 320 914 30 11234 12 5 42 6041 885 753137 462702 16928 1829 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -65 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -90 999999 -57 999999 999999 -94 999999 999999 999999 -49 65 999999 999999 999999 999999 8 999999 999999 -95 -37 -80 999999 999999 -84 999999 -65 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -87 -67 999999 999999 999999 -76 999999 999999 999999 999999 999999 999999 999999 999999 -69 -84 999999 -100 999999 999999 999999 999999 -41 999999 -94 999999 999999 999999 999999 -30 999999 999999 -27 999999 999999 999999 999999 -100 999999 999999 999999 -74 -78 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -31 999999 999999 -78 999999 999999 999999 999999 999999 999999 -68 -70 999999 999999 999999 999999 -72 999999 -92 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -62 999999 999999 -98 -36 -57 -38 999999 999999 -99 -78 -73 -10 999999 999999 -62 -41 999999 999999 999999 -83 999999 -41 -41 -74 -67 -47 -66 -34 -14 5 47 -3 -71 -21 -15 37 -44 -50 -24 -19 39 24 36 17 -15 -24 -21 -10 11 -35 31 9 2 -21 -17 -3 1 18 12 32 44 38 19 5 10 1 -20 3 24 42 40 26 56 53 26 43 52 53 34 56 63 38 26 23 54 45 69 99 71 71 71 77 91 67 78 82 102 100 81 76 67 86 105 104 99 106 121 131 155 1803 9749 10560 6716 2903 535 318 314 257 215 260 318 284 182 125 103 113 115 107 109 122 93 88 98 100 106 101 103 103 109 122 121 133 132 130 150 157 188 205 213 225 262 283 317 353 411 491 625 778 989 1257 43548 321 884 30 11234 12 5 48 6041 887 8980 175 -43 29 36 999999 999999 999999 30 -21 999999 999999 999999 -23 9 999999 999999 999999 999999 999999 999999 -39 999999 999999 999999 -48 -12 999999 999999 999999 -100 -82 -33 -89 -43 -26 -15 -98 -39 -2 77 999999 -15 999999 999999 999999 -22 -59 999999 999999 999999 999999 30 -86 999999 -79 999999 999999 999999 -16 999999 999999 -90 -59 -92 -72 -38 -89 -24 -63 999999 -35 -49 -88 -35 -12 -27 -41 999999 999999 999999 -69 -18 999999 999999 999999 999999 -82 999999 999999 -40 999999 999999 -56 -88 -50 55 -18 40 999999 999999 -44 -87 -86 999999 49 -18 -41 -77 999999 -91 999999 999999 -75 -42 -41 999999 999999 999999 999999 -90 -29 -92 1 -22 -73 -54 999999 999999 999999 -75 999999 999999 -78 -76 -64 999999 999999 27 -55 999999 -6 42 -21 999999 -94 999999 999999 -82 -34 -36 999999 -77 -42 -4 -82 999999 -30 -45 -45 -77 -72 999999 -68 -71 -27 7 67 -13 -34 -35 -42 -29 -6 -53 -18 -64 -78 -14 92 60 23 3 -5 -17 -39 17 -72 -22 22 -6 -51 -16 41 64 58 54 54 26 -2 -16 -32 -54 52 130 55 60 82 60 65 77 53 33 45 56 57 69 60 -4 36 55 114 75 55 58 95 10 49 37 38 45 68 37 108 114 95 111 81 96 110 125 98 71 130 139 133 92 99 166 173 160 154 138 132 125 143 132 152 164 164 115 144 192 181 165 152 169 179 183 201 162 159 162 188 198 204 233 250 255 270 292 322 274 224 191 192 197 171 166 177 175 158 147 163 165 163 171 164 173 188 202 201 203 210 223 251 274 286 304 324 348 384 418 469 543 635 787 952 1133 1803 5628 43554 318 973 30 11233 12 5 54 6041 889 7248 17 -55 178 72 -90 -83 -87 -88 -65 999999 999999 999999 999999 999999 999999 999999 999999 999999 -68 -56 -32 999999 999999 999999 37 16 -65 999999 999999 999999 999999 999999 999999 999999 999999 -90 -57 -39 11 -53 -18 999999 999999 30 999999 -97 -84 -51 999999 -31 -24 -63 -74 999999 44 -35 999999 -99 -15 68 999999 999999 999999 999999 999999 999999 -40 -45 999999 999999 999999 -18 66 -50 -72 53 55 -36 999999 999999 -74 -32 -63 -82 999999 999999 999999 -28 -95 999999 999999 -56 999999 -43 -44 -67 7 -14 999999 999999 999999 999999 999999 -44 999999 999999 -81 -66 999999 999999 -70 999999 999999 -15 -47 -51 70 16 -53 -64 -2 -32 -50 -80 -32 999999 999999 -35 -69 48 -76 999999 -2 -15 999999 -74 -24 17 8 -39 7 18 44 -9 999999 -16 9 -62 -42 -42 6 3 -4 -19 -20 -6 20 64 69 -26 999999 -59 -52 12 37 6 -28 -34 -18 -53 38 23 -4 46 43 43 67 5 -12 -35 70 97 49 45 15 40 91 54 17 -25 1 13 82 91 57 43 54 53 47 13 -65 74 54 31 79 38 82 69 44 74 71 62 102 114 78 113 134 44 103 50 49 67 84 70 107 110 57 138 118 73 110 142 139 129 102 152 139 113 133 146 135 138 143 182 195 138 123 144 165 152 127 119 122 149 177 164 131 139 180 183 172 175 176 192 172 144 175 196 172 161 177 198 183 176 212 214 225 240 274 274 210 214 221 203 187 189 191 199 201 175 185 194 188 185 175 190 202 223 220 215 237 259 270 295 318 340 366 402 429 493 562 649 770 992 1625 4492 8813 43560 330 611 30 11231 12 6 0 6042 892 1857 2222 2614 999999 999999 999999 6264 5616 8216 15862 16848 16907 999999 999999 895809 88889 999999 999999 999999 999999 999999 1169 999999 999999 999999 24 -86 91 -18 -2 -70 -77 999999 999999 3 -55 -12 999999 -83 -70 -88 999999 999999 -41 -25 -100 999999 999999 999999 999999 999999 999999 -23 58 -90 999999 -51 999999 999999 999999 -52 -45 -48 -68 123 999999 27 999999 -18 -13 -47 999999 -64 999999 -100 999999 999999 999999 82 -59 -57 117 -35 999999 999999 -98 999999 999999 -15 -25 107 999999 46 37 -73 55 -43 -16 -59 999999 999999 999999 22 -40 999999 -83 -27 999999 999999 999999 999999 -32 -76 -66 -28 -51 -82 999999 -33 3 0 -51 -63 12 -60 999999 -73 999999 -81 -75 89 144 109 40 -62 -100 -100 -42 -92 -47 999999 -30 23 -19 -64 -26 -48 999999 999999 -48 117 150 -71 -27 61 -65 -93 59 80 -26 999999 22 11 -56 34 46 85 57 -50 -82 -89 -8 -65 -90 62 -5 91 -37 33 58 112 64 -77 -64 23 42 25 62 5 17 6 48 57 -50 -4 26 109 68 86 10 49 3 29 70 81 96 49 95 61 110 61 75 94 94 68 113 83 51 59 83 29 62 158 153 100 88 154 55 47 20 132 122 120 128 101 81 79 178 168 116 167 114 164 154 133 133 145 169 134 186 151 118 189 182 159 175 238 246 210 133 179 184 198 194 179 192 213 191 225 225 234 212 195 202 223 226 214 200 190 209 215 211 197 223 185 191 204 228 230 280 325 331 323 299 274 310 284 259 259 245 240 217 215 222 229 228 209 219 208 211 214 227 224 238 265 266 271 300 319 344 372 389 424 473 517 589 693 880 1498 3889 43566 323 816 30 11226 12 6 6 6042 894 6773 7974 9523 11634 15963 18884 7626 41544 50356 999999 262205 999999 999999 999999 4216 999999 999999 19 42 26 15 999999 -77 -15 999999 155 -12 999999 0 -41 999999 999999 -93 -94 999999 -32 999999 999999 999999 999999 50 999999 999999 -48 -89 999999 -79 -57 999999 4 -51 -49 86 61 999999 999999 -48 -15 14 999999 999999 -46 -55 72 999999 999999 999999 -98 -100 999999 999999 999999 -98 38 131 -3 -14 999999 999999 83 -48 999999 74 107 -47 -21 38 31 999999 999999 999999 999999 -55 999999 999999 -52 -99 36 999999 -91 999999 -59 -51 999999 14 -65 -89 117 20 44 162 2 -80 999999 999999 -62 -42 -4 999999 999999 999999 -61 -73 5 34 -64 57 -88 999999 -16 -31 -45 999999 999999 999999 76 -44 999999 -7 -66 -70 -75 -97 -25 -54 43 17 83 49 16 62 17 -44 999999 -89 -61 67 4 -13 78 35 -14 -75 -79 25 34 -15 -16 43 -15 4 89 54 -17 93 82 85 -83 -61 -48 -8 -21 -57 50 50 15 999999 -44 65 72 78 84 118 172 91 118 102 65 20 30 130 190 119 94 136 176 238 200 91 18 68 146 95 67 120 123 97 83 134 159 137 119 129 99 107 138 175 160 122 87 126 161 170 154 158 144 123 122 122 161 193 150 174 195 208 170 155 181 161 177 210 217 155 159 201 199 232 230 237 231 245 229 223 223 205 211 221 220 220 243 213 183 201 232 240 217 238 245 218 207 228 232 220 252 267 241 247 297 300 291 280 275 281 277 278 252 241 240 229 233 234 239 259 260 257 263 268 288 306 319 341 369 393 420 450 481 521 565 642 713 835 1034 1167 43572 323 812 30 11222 12 6 12 6043 896 6633 7895 9720 11724 16645 19641 2542 46518 46734 999999 999999 999999 999999 999999 6288 999999 999999 999999 -52 -4 -54 999999 999999 999999 999999 43 -77 -17 -31 135 158 94 55 999999 -84 999999 -73 165 -29 -19 -37 34 45 -57 999999 999999 -52 -38 0 127 102 -31 52 159 -100 -28 -31 999999 999999 -60 999999 999999 -84 -47 999999 60 103 -10 7 999999 -86 19 999999 999999 999999 999999 999999 999999 999999 999999 999999 -37 46 40 999999 -90 -57 90 139 -5 -73 -9 999999 -77 999999 999999 -1 49 -74 -9 999999 -52 157 46 -31 999999 999999 999999 -67 74 33 -88 -56 146 133 26 32 112 108 26 -33 -64 999999 -44 34 999999 -100 -67 -10 133 5 999999 999999 2 46 -60 -58 -33 3 -46 -7 -61 -63 -18 119 113 90 999999 -58 -15 -23 53 25 -33 -64 999999 999999 -23 -37 -40 999999 999999 -24 63 15 27 15 -29 84 179 67 21 91 -2 69 -9 81 58 84 122 -51 -98 -1 140 20 -70 -31 98 135 77 -55 14 51 127 89 66 61 188 199 56 -36 0 116 145 46 38 72 111 68 106 122 116 60 117 83 -7 75 101 57 49 98 145 159 99 63 110 144 107 55 16 59 86 25 82 40 110 137 104 110 148 202 168 137 145 128 129 163 212 178 169 185 182 174 169 130 178 156 175 179 196 206 204 220 204 192 189 196 198 210 222 218 223 211 162 171 199 224 233 247 220 181 193 189 172 169 183 171 175 183 191 180 182 210 202 182 169 186 197 195 196 192 186 185 178 184 179 174 191 200 197 210 226 238 251 261 284 298 329 374 408 472 601 861 43578 323 811 30 11221 12 6 18 6043 898 4347 4839 5751 6986 8334 10021 12544 16935 18010 11778 37451 42908 999999 451103 999999 999999 999999 1802 154 999999 999999 72 6 -27 6 -69 -65 999999 999999 -7 999999 111 -76 999999 999999 20 999999 19 196 999999 999999 3 999999 -63 180 -98 999999 95 -49 999999 81 1 999999 999999 999999 999999 -71 999999 999999 -53 -40 -67 999999 -48 -79 999999 999999 -33 42 29 9 57 69 40 126 66 -11 999999 -35 999999 23 22 -20 6 85 167 33 26 -77 -96 -79 999999 -72 -43 -36 999999 -58 18 42 80 -22 -33 999999 -85 -89 -31 -70 -61 217 96 -14 -86 -46 -78 -80 -6 0 66 64 151 -40 -86 71 -49 999999 -51 999999 999999 -42 38 -40 -88 8 -64 -88 53 94 -15 -28 -27 12 -2 7 -8 22 25 -61 999999 -8 10 39 -48 999999 -31 56 8 -14 -81 34 94 148 14 1 24 51 -51 67 -8 -2 48 -39 40 11 -15 38 135 59 71 108 23 80 -48 -69 10 55 0 -77 21 93 53 21 75 87 63 -36 22 206 126 51 34 106 139 26 -13 52 96 96 71 113 159 66 110 157 75 61 82 67 90 65 37 69 82 121 45 75 121 106 70 68 92 130 142 160 122 133 120 102 141 123 126 113 148 119 97 99 158 186 169 161 214 220 170 172 150 137 173 165 155 211 206 183 219 221 168 174 176 180 188 167 189 167 200 240 231 237 203 215 236 244 221 214 202 210 181 189 211 209 206 263 229 204 211 268 348 323 323 253 206 184 188 180 161 156 157 168 160 155 166 179 174 171 176 186 183 174 188 193 217 244 289 417 1021 3482 43584 323 814 30 11224 12 6 24 6044 900 5306 6161 7383 8806 10719 13030 18515 19813 7942 49156 30963 999999 999999 999999 999999 999999 3255 64 18 67 -61 -18 999999 999999 8 113 999999 -72 6 -22 999999 999999 2 -97 999999 -100 999999 -82 999999 -47 29 103 -67 4 75 999999 999999 -34 138 31 -81 999999 83 158 191 61 -33 -49 59 111 53 -3 -38 999999 -55 32 999999 999999 999999 -82 999999 999999 999999 -37 -72 11 177 298 -2 -31 95 146 174 181 59 -92 999999 -27 -40 54 22 14 -63 77 28 -71 -6 999999 999999 101 85 999999 41 79 31 -6 999999 999999 999999 43 13 -9 -21 -33 36 59 -34 999999 999999 30 -1 -12 18 -25 -19 -14 -59 -73 999999 999999 999999 999999 19 3 999999 -81 -1 2 -20 -75 -90 -76 -72 11 32 -50 -57 999999 -77 25 20 -34 -71 -69 -73 -55 -87 999999 -55 -15 7 -14 6 107 34 19 72 55 4 6 -70 -6 46 -13 6 -12 -49 -7 72 58 -8 61 35 2 48 25 -67 -2 -23 -11 -46 -30 88 53 53 54 61 60 36 85 66 48 -60 -4 56 3 51 31 37 58 -8 -33 -19 -42 50 58 37 46 63 56 49 3 14 32 9 45 64 83 80 108 64 62 106 47 23 74 124 112 44 71 85 50 53 64 61 85 118 164 102 104 82 55 119 95 126 103 98 123 136 144 143 140 132 164 144 136 130 132 136 118 162 225 279 620 738 749 3797 973 192 145 164 150 156 271 367 535 3882 13788 15439 13185 16226 6826 4730 1017 494 192 155 140 131 134 125 125 122 140 139 160 164 145 139 138 131 133 135 135 141 141 145 146 166 212 506 3785 12486 43590 322 848 30 11228 12 6 30 6044 902 3471 4317 5170 6089 7305 9576 14273 10489 7333 49871 19825 999999 999999 999999 999999 2356 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -45 39 930 6616 12833 5789 7580 34500 86331 90586 74702 63212 80449 116036 79174 19694 523 21 31 46 36 45 201 1619 9549 29732 68244 79634 75093 40450 2889 89 60 39 34 50 45 42 27 74 95 90 113 64 59 38 62 283 225 36 20 22 22 9 16 21 33 153 2553 10324 43596 323 818 30 11228 12 6 36 6044 904 2670 3344 3969 4631 5430 6622 8163 10776 13062 6873 24970 30675 999999 56060 999999 999999 999999 999999 200805 960 -50 999999 999999 17 22 -72 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -6 999999 999999 999999 72 -80 999999 999999 999999 999999 999999 -96 999999 999999 -75 -16 999999 999999 999999 -79 999999 999999 0 -46 999999 999999 999999 999999 999999 999999 999999 -37 -61 999999 -60 -38 -49 999999 999999 999999 -42 999999 999999 999999 -1 999999 -22 999999 999999 999999 999999 -88 34 -38 999999 -63 -92 999999 -97 -90 999999 999999 -99 999999 999999 999999 999999 999999 999999 999999 999999 -49 -38 999999 999999 999999 999999 999999 999999 999999 -69 -63 999999 999999 999999 999999 999999 999999 999999 999999 -38 -20 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -60 999999 999999 -97 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -77 -45 -33 999999 999999 -85 999999 999999 -41 -91 -69 -83 -85 999999 999999 999999 999999 999999 999999 -60 999999 999999 999999 -95 999999 -79 -91 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 999999 999999 999999 -96 999999 999999 -95 999999 999999 999999 999999 -90 -63 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -29 -63 999999 999999 999999 -86 -54 -75 -71 -35 -45 999999 -80 -60 -80 -45 -11 10 68 1587 8917 21822 48252 69609 68866 71016 58037 32425 16428 15087 46191 80302 72344 59577 87593 92212 43987 12393 11133 4628 151 117 116 117 159 182 173 139 102 99 99 79 91 102 96 89 91 96 131 144 127 155 170 109 73 411 3415 4003 729 116 117 147 173 197 144 123 131 310 2739 43602 323 815 30 11225 12 6 42 6045 906 3477 3923 4377 5077 6034 7125 8539 10496 13036 16269 20366 18140 21354 50249 999999 999999 999999 999999 999999 2844 3 33 163 -57 205 78 -81 137 132 107 92 10 67 -50 130 -32 -53 197 166 103 -54 86 -29 122 80 201 117 85 158 135 25 -10 999999 999999 -91 89 91 141 69 129 71 -91 150 85 999999 -62 86 199 50 10 163 10 -83 -25 33 38 11 -22 54 -14 5 58 135 24 47 209 165 -1 135 167 11 -25 154 134 -53 -68 999999 999999 14 -52 -21 62 -54 54 42 -90 46 211 183 13 -18 -60 37 -6 999999 61 63 28 -29 -47 -17 43 -31 54 200 123 92 52 135 56 64 19 95 67 999999 999999 999999 -58 -76 -18 -24 -25 -12 34 146 80 30 -15 30 147 11 -59 79 162 88 1 -78 -31 36 77 -1 -67 79 100 35 76 95 114 146 143 87 73 6 12 41 141 106 134 94 42 153 131 119 -5 89 70 167 69 91 138 112 81 22 106 126 54 14 91 128 33 80 110 153 37 70 164 95 76 96 93 150 68 90 26 23 83 32 106 120 82 67 74 65 27 68 132 108 92 103 114 94 31 82 73 39 73 91 116 137 101 85 27 58 83 47 79 93 117 102 136 115 120 112 73 93 146 120 123 122 118 95 110 107 148 174 161 188 235 1085 9008 15303 7432 1343 343 232 283 498 4935 8289 14615 14982 3310 220 114 106 102 108 105 116 111 122 120 107 101 103 94 96 74 80 103 102 107 116 152 183 138 142 133 140 248 199 568 3877 3239 977 1303 1574 1670 1572 1528 1549 1156 585 43608 322 841 30 11221 12 6 48 6045 908 8902 8038 14870 18872 11223 18282 999999 999999 999999 881549 846970 999999 999999 999999 999999 6271 51 63 -88 145 79 999999 999999 -43 -47 66 262 155 36 179 71 7 71 -16 -71 -3 -80 999999 999999 82 63 -41 79 -46 999999 26 101 109 40 2 -10 -23 168 405 322 168 140 -22 -32 -67 23 90 0 -88 999999 27 231 224 11 29 -38 57 138 -84 20 -54 -59 -7 -4 64 -93 -87 -10 -42 -15 11 115 114 177 -91 38 -40 30 39 54 70 105 85 -67 -20 -91 8 43 89 214 67 -22 -33 -27 105 25 -23 29 -4 8 -69 -91 29 13 100 -7 -56 46 82 148 56 147 39 10 61 97 124 88 43 161 35 -12 999999 6 123 92 185 170 133 40 -7 -51 100 100 -3 -22 90 153 46 -22 53 113 119 92 72 80 -10 36 -22 5 68 62 99 69 123 67 116 35 59 66 98 107 117 114 46 -30 73 -6 -30 27 16 106 115 57 100 82 57 67 55 20 43 53 78 42 118 97 33 110 83 84 139 46 61 56 100 97 68 58 90 99 97 84 90 143 133 94 108 75 72 143 135 149 110 69 87 175 118 104 122 134 124 83 54 55 107 102 158 117 96 107 149 112 119 123 131 58 93 110 132 138 130 118 102 108 109 91 134 139 143 134 141 136 147 132 127 133 99 132 135 136 138 119 161 214 483 3392 351 107 112 125 130 121 109 128 120 107 137 106 98 120 103 76 88 78 77 89 94 106 183 192 144 124 110 286 4397 20627 44771 50649 27204 10545 7911 7828 6526 4809 2836 1786 1234 43614 322 840 30 11220 12 6 54 6046 911 556 13070 34630 15751 21870 999999 999999 999999 1355 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -98 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -55 61 130 106 4 415 9312 69581 186762 265004 288593 215616 138029 60014 13847 242 156 153 219 358 374 219 168 185 191 218 230 252 287 334 378 498 663 737 882 1549 5096 16430 28448 85383 158919 173538 138681 123463 95920 54029 37743 35710 28982 12299 5658 43620 322 842 30 11222 12 7 0 6046 913 4728 4239 1993 8813 3890 10125 999999 999999 999999 999999 4708 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -24 299 224 109 -5 207 8629 100390 247721 291859 294612 262647 200394 161157 145989 70701 6708 530 1194 776 286 111 77 84 92 100 98 127 154 178 201 326 773 915 385 2601 5661 14339 139445 264695 223242 176339 169734 157625 131769 102225 84862 68842 49280 24603 9256 43626 322 843 30 11223 12 7 6 6046 915 6234 6953 999999 999999 761510 827816 449049 999999 999999 45707 834156 4783 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 821 6458 15153 7892 2007 3453 7747 17013 88386 188850 235921 249281 247967 223152 167803 128915 93370 57863 19585 334 211 65 22 24 27 33 24 31 50 74 290 521 564 8210 47780 32111 10110 20204 40086 138728 245545 229164 178073 145840 130360 115087 88937 63109 44694 34521 26157 18947 16263 43632 319 930 30 11220 12 7 12 6047 917 48151 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 609 2463 6742 14603 20585 25307 40144 63681 52963 22200 5570 2944 4647 32088 117771 194669 221047 201271 183709 141424 75251 17782 296 84 151 123 47 28 19 32 36 66 156 458 391 427 777 1158 7245 18393 17344 26626 47351 103147 239173 305056 243888 167675 132003 114993 97905 77854 62411 54344 47250 38437 31353 26967 24053 43638 63 8604 30 11214 12 7 18 6047 919 -81 134 867 5022 16885 38036 59069 75081 104949 134860 157767 163606 141380 86138 41726 18777 9518 34327 86580 113898 115654 103446 87022 61821 27471 667 120 123 74 32 20 47 85 101 136 265 298 332 764 1093 1923 8056 15939 26844 67862 121348 224767 317296 308270 225166 158568 126324 112645 102270 83533 58872 40575 33122 27669 22647 18295 15298 12646 43644 61 8660 30 11210 12 7 24 6048 921 -50 384 2725 8372 31132 74065 108662 119475 118748 105248 67887 25458 5713 1731 13300 32868 62541 75559 77309 82212 92496 84762 41795 11064 12224 3671 61 18 8 37 54 57 136 270 414 887 1720 3040 4967 8847 22913 50473 84911 250508 316554 245752 161322 129174 107449 83405 73431 66907 57935 46284 36900 29668 21849 17398 14707 12958 11607 43650 63 8599 30 11209 12 7 30 6048 923 -75 -28 -11 369 3974 9480 20960 39610 61507 78863 91302 100680 73463 27916 9524 5885 21604 64607 68449 64009 80637 77698 65191 33370 7216 238 124 120 129 111 127 161 170 236 335 508 739 1079 1684 3770 7101 15805 30086 31004 97860 298751 372305 262138 137470 102101 82661 60792 36680 25450 22534 22929 23174 20789 18312 16581 15088 13034 11773 43656 75 8239 30 11209 12 7 36 6048 926 -93 999999 999999 -98 999999 -83 999999 -77 -70 -82 -79 -58 -9 4 29 617 4376 9747 27368 56481 86653 103247 120233 109331 97893 72028 47781 46280 41824 39360 30530 9816 2445 1717 1451 902 178 131 128 117 136 139 165 183 247 333 431 537 718 964 1257 5720 13253 22781 33762 36915 52431 298085 398886 276332 134665 68615 40252 32695 36726 28592 16121 10035 8408 7854 7463 7333 7379 7761 8358 43662 322 830 30 11210 12 7 42 6049 928 49107 6746 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -72 -88 -70 -53 -25 23 133 1205 7310 54958 77915 123920 146916 165402 157139 102651 64542 46426 24815 16937 15958 8208 4186 7816 7251 3244 1416 207 164 121 113 362 256 250 243 308 390 503 567 785 1583 12431 25409 27924 48673 91204 132837 265424 365476 245261 115271 28600 9523 7599 7457 3143 2876 3063 3328 3796 4402 5168 5721 5977 5684 43668 322 829 30 11209 12 7 48 6049 930 704274 999999 456247 474552 261301 964088 43876 4288 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -34 336 1747 5326 9087 13549 32447 51345 79791 105269 153136 183547 190953 193407 189606 187065 152135 121237 78881 30100 13599 8035 5694 3756 2454 1407 495 199 125 191 775 1934 888 303 242 286 400 730 1279 3316 8212 18688 25603 48701 90300 164150 296367 316740 166504 88517 54571 26495 10964 4983 1686 588 346 232 307 965 2304 4501 6015 6642 43674 322 827 30 11207 12 7 54 6050 932 5267 5511 14467 13101 29254 30769 12134 613765 999999 145649 10821 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -65 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 67 544 1028 1735 2816 4946 5702 6015 6623 6657 11278 32422 56767 97100 161910 191369 185657 185165 183090 128276 56402 25070 15333 13626 9438 7785 3257 1684 9908 16699 34483 19825 2676 1505 333 254 211 333 549 1030 2706 11748 23824 28368 45369 77666 127374 219874 314910 271111 157980 107453 62923 36370 12097 1758 286 140 116 124 371 1610 2806 3952 5366 43680 322 826 30 11206 12 8 0 6050 934 4088 1153 20396 505956 104152 438603 999999 56815 6612 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -79 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -86 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -98 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -94 999999 999999 999999 999999 999999 -98 999999 -95 999999 -100 999999 -81 -86 -58 -30 6 27 85 153 322 424 354 400 574 741 552 572 563 315 101 97 2524 8842 24933 32748 44465 46099 29450 19458 11813 7440 3095 1786 1227 9808 27368 32023 20902 8278 5427 1950 3497 1117 267 422 686 1135 2264 7902 15374 27972 27318 46227 82278 140783 246767 335567 266399 170839 118315 87174 60144 17666 4867 1772 269 62 58 97 659 1986 3876 43686 322 854 30 11204 12 8 6 6050 936 10565 17058 999999 999999 682377 999999 999999 999999 999999 999999 5853 -100 999999 -77 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 999999 999999 999999 999999 999999 999999 999999 -85 -92 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 999999 999999 999999 999999 999999 999999 999999 999999 -24 -97 999999 999999 999999 -86 999999 -91 999999 999999 -91 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -63 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -92 999999 999999 999999 999999 -100 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -89 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -79 -70 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -76 999999 999999 -33 -99 999999 999999 -74 -82 -40 -90 999999 999999 999999 999999 -77 -47 -100 -92 -90 999999 999999 999999 999999 999999 999999 999999 -99 999999 -80 -94 -47 999999 999999 999999 999999 999999 999999 -69 -63 -82 -44 -33 -48 999999 -95 -52 -51 -32 -17 -22 -28 -50 -59 -46 -32 -40 -5 -31 -67 -60 -34 -43 -37 -35 4 -11 9 -2 -5 1 -15 9 22 11 19 11 37 48 45 67 439 11376 18884 27023 11671 6198 3511 3732 6971 5495 2839 1435 3302 28837 51919 35275 17361 6992 4021 2418 1534 1176 1575 3245 6024 11852 21600 44823 84808 145533 235629 348331 359142 270803 190394 146243 114824 87039 53777 26674 11093 2015 122 50 77 290 702 43692 319 913 30 11203 12 8 12 6051 938 2724 -75 999999 999999 999999 999999 999999 999999 999999 999999 -44 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -58 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -74 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -71 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -66 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 999999 999999 999999 -47 -79 999999 999999 999999 999999 999999 -95 -72 -99 999999 -62 -84 999999 999999 999999 999999 -90 -79 -80 999999 -68 -55 -77 -64 -72 -69 -19 -22 -75 -72 -70 -33 -35 -41 -52 -36 -25 -27 -24 18 12 11 35 20 20 3 26 48 38 39 37 27 15 35 78 169 243 268 225 213 487 1107 3931 18571 24431 41083 66410 85292 77163 51353 28991 22666 17395 8098 3893 4107 7167 12279 16830 21818 34704 61349 110988 225843 371830 419127 338991 258967 217170 181860 130108 84290 45080 11115 2209 319 93 96 249 488 43698 322 819 30 11199 12 8 18 6051 941 146133 376522 336636 492577 725376 84429 10055 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 999999 999999 999999 999999 999999 999999 999999 -90 -62 -66 -69 -57 -45 -68 -83 -69 -57 -27 -25 -16 -24 -21 9 29 22 16 38 86 129 157 121 144 148 480 5899 37039 51459 66835 85223 91365 93557 84466 73525 48022 31589 16146 9366 6952 6847 9596 17496 29546 29326 50435 92739 172183 308404 421646 428469 363805 298176 255989 223563 162973 96396 57820 18811 3020 453 213 77 176 608 43704 318 936 30 11196 12 8 24 6052 943 52562 999999 999999 6040 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 -95 999999 999999 -97 -66 -73 999999 -73 -92 999999 999999 -86 -75 -78 -46 -31 -28 -44 -52 -64 -46 -45 -19 9 0 -35 7 6 20 13 6 -3 25 18 31 58 79 99 105 114 185 192 634 8422 39626 53864 74495 83407 63011 39535 29744 19054 11222 6105 4463 4939 7317 13842 24475 34846 40177 58410 98834 169379 270077 372068 425724 397237 335286 293548 270354 238982 179085 100359 51311 23023 7236 1166 209 109 105 355 43710 316 993 30 11193 12 8 30 6052 945 6142 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -91 999999 999999 999999 999999 999999 999999 999999 999999 999999 -73 -68 -78 999999 999999 -59 -90 999999 -100 -99 -96 -61 -65 -76 -73 -79 -71 -68 -70 -48 -48 -30 -52 -29 -36 -26 -9 2 1 -18 -22 5 6 1 -1 -12 5 35 16 30 51 73 136 259 563 1731 9417 27605 49115 58536 50794 32266 18760 11457 8772 7924 6014 6351 12039 23022 33700 42182 56032 82405 128351 198786 287722 354315 368128 328814 293570 258409 207938 146397 84299 47949 27195 9031 1268 155 49 42 58 104 43716 98 7533 30 11193 12 8 36 6052 947 -95 -100 999999 999999 999999 999999 -90 999999 -98 -52 999999 999999 999999 -92 -66 -48 -86 -74 -51 -81 -85 -56 -59 999999 -82 -64 -62 -78 -74 -74 -77 -42 -48 -31 -47 -13 -22 -35 -34 -28 -35 -14 -8 -3 -21 -26 -4 4 8 11 4 17 35 21 20 54 72 129 222 291 375 989 7083 25549 44226 54391 47525 25000 10739 9372 8740 8630 15261 29013 41159 49524 63750 88032 133920 196840 270984 328258 336231 317331 284372 246559 180452 93769 42562 33704 23009 8684 1611 151 61 71 100 134 43722 39 9303 30 11193 12 8 42 6053 949 33 473 1254 1806 3007 15205 52069 76373 60382 34007 24204 27989 37660 50127 58611 65724 81530 108033 143461 183147 216500 242770 256905 254318 243510 226855 205654 148531 83200 37572 21973 18390 9299 2010 210 82 89 135 142 43728 315 1023 30 11193 12 8 48 6053 951 -98 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 40 1181 3387 4730 4913 11102 43481 87204 90607 71152 50696 52061 58538 64788 70157 78109 96296 121186 142916 152267 154535 157608 162106 160656 142994 114266 82913 59739 39815 24526 14813 7995 3098 776 140 81 77 58 52 47 43734 314 1053 30 11193 12 8 54 6054 953 -65 999999 999999 999999 999999 999999 -60 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 325 2080 6250 8453 8308 8723 24943 67208 131024 140123 97961 78958 69228 66682 78394 101376 123469 134522 137962 141769 145759 154906 156458 132975 93360 56559 36016 25053 14741 7015 3730 1557 585 233 148 187 200 136 104 85 79 43740 318 931 30 11191 12 9 0 6054 956 -46 -95 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 62 1018 3730 6524 10026 19641 44536 96688 159857 186611 142397 88669 68335 66610 89006 124896 122631 117699 115778 116016 126760 151441 152163 122114 86500 58398 39641 24090 12187 5105 1660 478 241 140 94 82 76 64 53 42 46 43746 317 957 30 11187 12 9 6 6054 958 1471 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 -73 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -84 58 696 2260 6064 15579 31866 50655 62384 79512 119946 147660 145130 114586 76058 68402 82151 109072 119282 94270 86658 86580 95238 111340 129175 149019 146949 113539 69191 40805 23361 11010 3787 1229 597 408 371 368 385 409 448 474 524 43752 312 1102 30 11182 12 9 12 6055 960 54292 -18 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -83 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -92 999999 999999 999999 999999 -75 -79 -64 132 941 2676 5446 11441 31748 65737 84355 84057 85492 87654 88967 89292 87000 86191 88501 98127 98715 81663 71216 84101 95546 111347 151851 180025 163698 117969 70025 36852 21386 8378 2865 826 377 297 312 295 306 320 343 373 400 43758 321 828 30 11178 12 9 18 6055 962 5508 6996 9515 9787 12374 15709 16036 25793 988051 999999 999999 999999 8233 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -45 999999 -48 999999 999999 999999 -82 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -86 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -94 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -63 5 121 453 1297 3816 11027 24958 49614 80326 96407 88137 78456 76418 73838 71689 74979 72038 70929 67645 67954 71771 79782 95062 119334 148226 169547 159361 114234 65035 35172 19643 11173 4404 1304 411 205 185 226 252 202 183 192 206 217 43764 322 798 30 11178 12 9 24 6056 964 4295 5713 7747 7282 7912 17626 10771 10519 999999 999999 999999 999999 999999 4679 999999 999999 999999 999999 999999 999999 999999 999999 -69 999999 999999 999999 999999 999999 25 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -71 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -91 59 420 1095 2042 3385 7017 13261 26357 45790 67348 83247 88673 78985 76270 87732 94334 88692 71497 60086 59696 64147 73892 81645 91254 113782 147069 171669 168875 128696 76672 42832 25218 12195 5263 2306 1117 323 133 116 130 147 128 108 112 103 105 116 43770 321 828 30 11178 12 9 30 6056 966 5775 8453 6144 6781 22050 21203 999999 999999 999999 999999 604823 761 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 25 333 1484 6549 14679 23825 27196 25913 26923 30675 41316 59530 73060 90184 122875 147517 141034 115195 83259 68069 66156 65442 71839 75783 88360 117909 175411 225084 180733 107226 69518 39537 22225 10817 4993 1753 669 246 179 178 178 186 184 184 196 205 217 227 43776 321 828 30 11178 12 9 36 6056 969 7306 810195 562979 62091 29314 999999 937801 999999 999999 999999 2458 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -65 234 1598 6459 14503 19650 19591 20528 22496 25694 35139 49716 65031 80322 97284 122004 163118 192408 152781 97089 67344 65625 71719 94779 143588 209860 271581 270749 168779 87939 53235 35167 19835 7297 2395 1007 529 262 223 219 242 259 251 251 268 281 312 43782 328 616 30 11176 12 9 42 6057 971 559817 999999 999999 999999 817731 44619 536989 5013 1020 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -86 45 380 1702 5526 9472 10491 15665 23646 28436 35551 43420 47074 56472 58382 57158 59161 63284 64418 64860 70406 79319 86235 94863 114064 134550 181066 246907 292097 242250 141759 69250 29463 12421 4516 1324 708 450 219 191 194 201 229 234 244 327 346 43788 48 9041 30 11171 12 9 48 6057 973 -92 -85 -27 211 1199 5011 16788 25146 28984 27818 24962 24523 26811 30172 34995 42108 49042 52238 62598 73051 80489 86025 92878 104376 122863 146785 176792 221892 276032 306638 262600 160817 84138 49485 18599 5664 1655 718 437 211 128 129 141 143 148 145 153 218 43794 59 8677 30 11167 12 9 54 6058 975 -98 999999 999999 999999 999999 999999 999999 999999 -88 999999 -89 -50 48 204 369 1208 5472 20381 36569 52718 59285 57802 52344 48159 46383 47084 50911 60417 75516 85916 101452 117829 135948 146904 170870 207701 253112 309448 358332 319951 190562 85942 37819 18484 8308 2826 1069 559 295 172 169 177 179 176 175 173 169 188 201 43800 321 814 30 11164 12 10 0 6058 977 6413 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -83 999999 999999 999999 999999 999999 -93 -77 999999 -91 -55 -52 -35 86 313 711 1305 3044 12535 30558 50657 60827 60693 59327 57661 57515 56375 59326 70784 82913 93204 105261 118476 131354 150757 185862 245938 325654 384574 390986 284071 116998 45558 19394 8968 3579 1412 633 281 216 213 216 223 236 241 243 258 270 289 313 43806 322 782 30 11162 12 10 6 6058 979 5619 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -79 147 734 1869 5447 23095 40443 51854 53089 52479 54379 57327 61527 65934 74502 82525 85147 90090 103048 128605 154785 193654 238732 285767 321496 335422 275639 168319 94748 85742 111730 83678 19387 3066 481 161 118 118 116 116 130 138 149 156 197 238 43812 322 778 30 11158 12 10 12 6059 981 18309 999999 700262 1866 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 -59 0 36 229 715 1968 10558 28681 52204 65840 66737 68724 69197 71100 74416 78368 83157 82696 84829 91832 100444 122006 149593 181832 222748 282607 341238 428943 532762 466865 227385 132179 110544 94038 86682 42287 5055 648 347 160 130 135 130 136 138 144 143 152 156 43818 325 682 30 11152 12 10 18 6059 984 10189 727342 999999 233435 999999 96342 64 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 -60 -43 -13 6 106 452 1538 5355 26350 69900 88915 88233 87850 92471 96154 95401 91235 93084 99139 103613 114530 132869 154871 183726 219881 272086 339529 412203 442119 421003 290805 129105 62976 35310 14405 4591 1622 405 176 135 125 119 115 120 116 114 104 102 101 100 43824 324 707 30 11147 12 10 24 6060 986 355 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 96 919 4456 22128 65520 95235 106271 118122 131102 137368 131695 137840 149224 151514 148459 153906 180619 203901 220786 274314 344505 332373 219907 127790 93403 76731 60199 41453 23291 7989 1661 436 174 108 92 95 97 85 78 79 85 79 81 70 60 43830 327 617 30 11147 12 10 30 6060 988 107635 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -92 -26 179 1220 6378 20780 46278 72485 91359 110984 136223 173910 193578 187504 181830 184369 200382 212361 217099 225038 260573 314858 368696 388026 349034 241074 113025 54664 34735 10396 2318 491 332 208 137 134 131 131 129 118 114 115 114 108 107 104 43836 45 9080 30 11150 12 10 36 6060 990 -32 238 1541 15222 41452 51617 78480 99467 118771 132389 155980 163593 143070 132829 133418 151395 198853 263790 292166 281046 277092 209017 103114 55288 25591 14813 10831 8251 4340 1102 322 168 107 100 85 79 73 78 74 65 68 73 64 56 59 43842 46 9051 30 11151 12 10 42 6061 992 -50 349 1661 9295 34180 50314 59568 66248 90537 127212 150234 155755 161936 158152 137332 125589 133871 153445 193857 265577 293013 203895 181317 149636 126968 134300 25880 15477 3202 1184 745 177 91 75 67 71 60 59 58 52 57 47 42 40 39 38 43848 45 9080 30 11150 12 10 48 6061 994 -96 -26 1383 18836 40289 60047 85497 108067 116161 116895 114631 109452 96017 91555 107556 120853 123620 113898 121524 132986 129757 118359 85137 51979 33497 19683 12020 20090 15983 265 84 67 61 63 48 42 43 35 31 44 40 26 30 34 20 43854 326 645 30 11145 12 10 54 6062 996 -19 0 999999 -35 999999 -16 999999 999999 999999 999999 999999 -53 999999 -83 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -91 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -79 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 999999 999999 999999 999999 999999 -84 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -21 -86 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -86 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -69 -68 -45 -7 75 99 27 8 -8 -10 11 215 2796 14995 34973 57024 69370 63892 54158 51700 51651 53192 56955 66592 81396 104625 123512 139884 137931 92681 47427 26795 24516 22098 7521 1691 415 122 92 71 75 58 52 57 59 59 54 54 56 44 42 39 39 26 43860 328 580 30 11140 12 11 0 6062 999 36 43 132 -69 -14 -22 999999 -74 999999 -40 -25 -31 28 79 54 45 999999 -68 999999 999999 -88 999999 -95 -94 -73 -60 999999 999999 0 999999 999999 999999 -32 999999 999999 -88 999999 -11 -55 999999 999999 999999 999999 999999 69 60 -84 -63 -63 -68 999999 999999 999999 999999 999999 999999 -4 999999 999999 999999 999999 999999 -77 -31 7 3 999999 999999 999999 -33 -18 -48 -21 999999 -67 -33 -4 -78 999999 999999 999999 999999 999999 999999 -89 -90 999999 999999 999999 999999 999999 999999 -82 999999 999999 -35 -56 999999 999999 -89 -82 999999 1 47 -31 999999 52 92 -10 -79 -50 -43 -79 999999 -23 999999 999999 -76 -71 999999 -89 -87 999999 999999 -56 -31 999999 999999 -26 -44 999999 -23 999999 999999 -55 999999 -18 -32 -97 -98 -76 -37 -47 999999 999999 999999 999999 999999 -54 -61 999999 999999 999999 999999 -41 -71 -68 999999 999999 999999 -71 -32 -85 -81 -86 999999 999999 999999 -92 999999 999999 -70 -82 999999 -27 -56 -67 999999 -86 -78 999999 -71 -43 -27 -72 -33 -67 -64 -65 -97 -97 999999 -63 -39 -67 -16 -49 -96 -80 -38 24 -5 -23 -66 -91 -52 -49 -43 -91 -37 -88 -97 -71 -2 -16 -12 6 7 4 11 16 -35 -14 -80 -64 -73 -58 -21 -51 -31 -49 -72 -72 -45 -26 -48 -32 -9 -2 -37 -28 -53 -37 -35 -34 -29 19 -2 -30 -44 -13 -4 3 -36 -27 -9 -45 -57 -4 15 14 26 19 6 3 7 13 5 17 16 31 1 0 65 102 93 105 225 351 249 332 366 303 242 204 181 778 3991 15773 47498 57585 36286 19433 16247 18394 23127 27627 31621 37461 46486 62048 88347 111220 110410 74500 23786 6449 5334 4494 1616 388 195 168 163 159 165 154 149 155 162 167 161 167 177 184 196 230 53 43866 330 485 30 11135 12 11 6 6062 1001 218123 446305 999999 999999 999999 258 178 17 -34 -84 4 999999 -6 128 -5 -25 -37 -47 999999 999999 50 98 12 999999 999999 -68 -90 -59 -74 999999 999999 999999 999999 999999 -58 24 53 -29 5 16 75 55 141 66 168 49 999999 31 8 -94 3 -83 999999 999999 999999 999999 999999 19 -39 83 118 63 -17 56 60 -1 -5 -52 -52 -5 26 135 82 -40 -88 80 -36 15 -55 54 999999 999999 -25 16 -53 82 46 999999 -62 999999 -68 4 9 -48 -27 -73 27 72 65 -57 -20 16 45 -54 -27 10 -56 -24 34 73 109 50 52 88 5 70 -46 -69 -49 38 83 5 -36 -57 7 -22 999999 -29 -53 -54 9 24 -41 -76 10 -43 5 16 999999 999999 -66 999999 -88 -37 -32 11 48 -18 -68 -82 -77 -42 -24 29 36 28 35 -40 -97 999999 -6 -32 49 -13 22 5 10 -23 17 53 23 1 -29 999999 -58 -10 12 -65 -47 37 35 -40 -12 4 -17 -64 -23 22 34 -11 -92 -59 -17 7 1 -32 -3 1 -10 -98 -68 -62 -89 -55 -18 3 -12 -21 -17 38 90 20 751 9484 20679 30519 14872 410 17 60 9 13 60 14 -5 6 26 -23 24 3 42 47 19 -15 -14 19 -2 24 16 57 17 -15 9 -23 23 63 25 -9 25 39 -3 33 41 41 36 58 55 35 28 33 42 65 73 60 45 45 61 35 32 48 47 65 64 56 96 108 133 142 146 189 410 494 292 327 370 327 264 273 323 1774 15918 34909 34011 22552 14316 11311 17217 24233 22931 20287 20603 24241 28044 28415 21337 11232 5387 2413 1200 324 183 182 156 122 109 100 103 95 76 81 79 86 81 81 91 81 76 63 60 65 43872 321 693 30 11133 12 11 12 6063 1003 252118 25292 2559 -29 -26 -40 -77 15 110 150 68 999999 -45 2 999999 -85 -35 67 999999 -62 -96 -44 999999 -21 40 -20 -24 8 41 -75 -60 14 63 -71 -38 999999 999999 -34 21 -60 -68 -15 -65 -3 999999 -84 999999 -26 999999 999999 21 28 -13 -46 10 -85 -93 44 45 45 60 33 -31 -18 -52 -74 -2 999999 15 8 999999 999999 999999 -51 999999 -67 999999 999999 -46 -14 -5 -23 -2 27 -13 -89 999999 7 -89 7 -35 60 6 -32 999999 -19 63 36 -17 18 98 81 -47 47 44 90 23 66 3 -26 5 10 50 70 31 40 4 -37 -22 -29 -52 -15 -28 45 -13 -21 18 -2 -61 -15 27 3 -22 -20 -9 3 -68 -66 -66 999999 -55 -61 -93 -78 999999 -8 -27 -65 -39 -7 -34 -25 29 63 30 59 73 47 80 46 4 42 53 33 -26 -13 -2 -10 -4 -14 -35 -32 -42 -54 -51 -20 -15 -16 -58 -7 58 25 -7 -20 -27 -13 -1 11 -1 -4 6 -35 -24 20 22 -23 4 -45 -4 16 -37 -18 -5 -24 2 7 -34 -65 4 34 45 51 78 64 37 29 71 44 21 23 51 -3 -38 26 47 11 -10 -11 -12 -31 -2 22 -6 -18 6 5 52 67 71 67 57 73 15 31 65 28 40 39 24 38 65 41 37 32 51 34 33 45 43 54 51 76 53 74 58 54 81 101 65 83 169 189 193 147 135 246 225 210 251 302 420 1092 3934 6628 7632 8056 20966 31037 31476 31124 29115 18115 12264 5731 3979 5642 9605 10969 7585 3811 1421 658 344 173 111 90 78 71 68 72 75 74 58 49 53 56 54 45 48 41 64 43878 325 664 30 11134 12 11 18 6063 1005 359916 635306 51174 6539 33 -72 -11 -22 44 46 22 29 -71 -81 -79 -93 999999 -56 999999 -62 -83 117 182 -58 999999 999999 -5 56 -12 999999 49 5 -73 -67 999999 999999 999999 -75 999999 -14 -66 -57 999999 999999 -39 999999 -94 -61 -55 999999 -83 999999 -8 70 -43 -82 2 55 71 29 -96 -79 1 -8 -47 -44 999999 -25 -1 -43 -43 -34 -55 999999 -21 -4 999999 999999 999999 999999 -83 -32 -94 -44 -80 -100 999999 -93 -66 8 -17 999999 -87 999999 36 -19 999999 -76 68 38 -1 -50 -13 -97 999999 50 93 9 9 47 26 -64 -37 -87 999999 -77 -94 -51 16 -75 -46 -34 -42 -12 -64 -93 5 -80 -97 -85 -73 11 -90 -86 -90 -49 31 82 1 -34 -29 -59 999999 999999 -33 -87 22 -12 -69 -6 -21 3 22 31 39 -23 -31 -65 -11 -21 11 -25 -57 -67 -25 -68 -6 20 50 -11 -55 -18 25 -1 -54 999999 -16 -1 -31 -64 -59 -3 999999 999999 -73 -85 -48 -47 -50 -38 -59 -71 -12 39 32 -58 -59 -16 -49 -75 -47 -35 -33 1 70 46 -5 -2 -12 -24 -46 -13 -13 -11 22 31 22 -61 -40 -1 -10 -5 -39 36 -6 25 26 -26 2 45 8 -10 16 -15 -12 9 26 26 2 27 21 -2 6 -6 22 13 33 37 -7 -15 23 22 32 -3 -3 27 15 21 -7 0 17 55 34 30 42 50 52 55 95 73 49 85 133 163 230 235 213 209 340 392 355 864 2742 6227 8403 12149 19559 29478 35950 43190 40815 34953 23916 8751 4676 2808 1774 2134 2627 2031 2154 1293 269 105 97 97 89 80 64 68 58 51 52 66 64 60 70 60 56 51 46 51 999999 380 5331 43884 326 636 30 11136 12 11 24 6063 1007 116027 16077 63 116 59 -37 66 97 -5 124 29 3 0 -40 -7 -80 -67 -51 -35 -47 17 -2 -80 -92 -15 8 50 -52 -57 999999 55 999999 999999 52 999999 999999 -21 -46 -72 76 79 -22 -60 999999 47 27 999999 999999 -26 -60 -13 -96 -98 8 -21 88 94 15 11 57 86 31 78 110 71 -36 -83 999999 -34 87 21 100 17 -88 -49 999999 999999 999999 -73 30 -15 -40 -24 -33 -77 -42 -79 999999 -19 54 -1 86 -25 999999 999999 -34 -39 85 109 0 999999 29 52 999999 -81 0 58 155 78 61 2 -24 40 123 -11 90 150 146 -80 -72 -48 60 36 55 -9 -28 -43 19 -3 -71 999999 70 -20 -27 -66 71 -13 -22 52 -23 -25 47 999999 -33 -62 999999 52 90 8 19 -44 17 54 114 55 -31 -92 -24 4 48 28 42 108 -32 -37 -35 -9 -47 19 14 6 -14 0 -89 999999 -13 65 12 31 8 -11 6 37 10 13 20 32 -12 41 85 35 53 -15 33 45 108 116 10 -22 67 38 87 18 63 9 59 57 12 58 116 87 66 38 41 146 209 191 121 104 81 70 90 113 75 83 81 92 83 66 98 123 89 100 101 92 133 127 124 104 112 87 71 103 96 104 154 141 114 105 104 127 131 120 160 141 163 122 143 156 153 132 121 130 119 147 171 157 149 156 176 167 173 180 165 177 168 175 247 280 268 359 438 646 2398 4750 3216 2520 18422 26956 24896 8813 5493 10838 10153 6202 2415 1559 702 427 270 237 467 596 308 217 196 186 185 191 188 181 176 178 185 191 190 186 186 195 204 199 206 206 203 7538 9707 43890 325 669 30 11139 12 11 30 6064 1009 67278 1097 87 20 160 2 35 45 27 -10 999999 16 23 97 111 55 46 -93 62 135 50 -41 -56 -11 52 4 61 -30 34 -8 -45 32 -6 999999 -36 95 46 8 78 -81 16 187 36 -64 -50 -17 17 -40 -18 -22 37 -21 -62 22 98 28 -80 999999 -43 -9 -21 999999 -77 7 11 999999 -55 -16 12 -35 -15 -13 107 86 19 999999 -72 -26 -95 999999 999999 999999 35 42 -86 999999 -41 -23 2 -100 -63 16 -27 999999 -79 -19 23 -28 13 -21 -40 30 -42 -5 38 150 170 161 83 67 -54 31 65 60 -40 1 64 70 54 103 11 -40 91 73 13 142 129 143 -23 30 -18 46 -23 -17 -47 -14 -57 6 -29 40 40 999999 -93 -80 -68 -24 5 52 64 34 80 35 -3 -18 98 141 40 -20 -20 87 55 24 49 104 118 53 28 81 85 40 3 61 29 2 1 -37 17 72 48 -24 44 106 24 -5 42 13 41 -2 8 11 14 4 46 17 30 22 35 41 20 37 56 33 30 8 29 82 24 84 88 112 109 118 176 186 96 104 103 108 66 73 72 73 102 90 100 132 129 116 58 17 77 94 94 118 104 156 141 119 89 70 107 103 122 117 91 108 93 132 125 160 167 127 136 150 142 144 133 142 130 158 153 152 158 162 164 177 168 116 163 163 160 163 153 252 530 468 324 252 250 227 295 390 574 815 625 266 230 272 299 261 260 257 281 620 997 537 285 253 216 195 212 229 172 158 149 142 141 146 130 133 139 138 139 142 151 155 156 167 173 170 182 187 222 3096 8188 43896 330 518 30 11138 12 11 36 6064 1012 818012 999999 817555 89246 5342 705 232 183 51 70 8 -12 54 112 42 149 144 73 -14 -57 41 4 -14 -13 -4 -79 -75 -28 27 85 75 -17 -18 999999 36 104 -11 42 15 999999 999999 999999 999999 -45 -69 -8 142 187 74 -94 -68 999999 -11 55 999999 -88 -60 -71 0 17 71 49 16 -34 95 -28 -6 11 31 116 -14 -54 -58 48 -52 -3 -74 -51 -87 -33 -22 -83 23 13 -32 999999 999999 -55 6 -60 -91 999999 999999 72 22 45 9 80 54 43 -38 -20 -87 999999 4 62 16 111 128 40 109 74 122 54 66 122 121 -3 -5 61 73 63 162 64 -18 66 43 88 33 -62 -16 75 80 10 49 116 88 31 -24 9 58 -53 -83 -14 45 4 9 20 43 22 12 35 58 76 41 39 72 120 79 35 29 80 81 19 87 34 17 17 96 79 78 95 97 10 48 87 82 55 43 66 93 54 34 43 61 52 16 9 -12 0 39 41 33 54 20 -33 26 29 17 49 60 44 42 -9 10 92 50 40 57 83 87 91 81 79 88 118 136 144 140 154 143 111 63 144 140 78 97 114 98 81 57 105 154 98 82 93 85 106 106 93 82 114 123 123 112 101 108 113 108 141 145 127 137 155 130 163 150 151 157 157 170 159 184 162 146 174 151 105 132 165 170 161 159 186 179 212 209 397 1255 1377 663 370 259 246 278 343 438 499 468 413 294 248 267 316 320 280 292 299 298 267 235 250 285 253 217 183 195 189 175 174 164 174 162 156 151 145 154 157 154 155 155 154 153 164 160 162 173 176 188 7031 43902 332 455 30 11135 12 11 42 6065 1014 747060 999999 999999 999999 19727 257 -41 111 445 143 10 78 -69 4 -4 48 33 144 67 38 138 80 122 250 14 233 141 203 231 25 -44 -38 51 26 -44 -26 120 -22 -16 0 -15 24 114 152 50 76 42 -26 36 -69 -49 66 23 -19 -17 -1 135 147 -65 -35 79 -26 -75 89 96 142 110 116 167 57 75 92 131 42 1 42 179 39 -3 2 -70 28 105 -27 65 40 999999 -33 -4 17 14 83 -3 -10 -2 -5 70 65 67 75 34 -35 -2 23 68 6 23 36 82 -46 -45 12 -20 100 63 132 102 232 160 106 36 39 106 76 64 146 184 79 41 81 76 34 -9 4 3 -10 79 70 26 40 36 109 77 90 66 37 78 39 -33 -14 -2 -53 4 84 3 52 67 109 44 109 117 56 105 58 88 55 40 51 91 103 120 74 39 68 87 83 65 87 42 -54 87 113 98 127 75 42 70 102 74 111 113 83 126 49 32 120 99 50 97 122 42 29 92 182 90 36 19 48 104 105 76 75 111 96 91 116 119 176 211 141 131 151 135 150 120 109 81 92 115 109 94 63 115 104 81 93 113 118 158 128 151 143 118 127 156 150 111 117 135 162 134 164 141 162 128 141 154 122 92 123 142 170 156 164 168 165 138 146 140 153 176 168 164 179 147 144 157 155 179 288 973 1593 1092 501 262 233 232 302 457 490 437 334 265 221 201 194 281 550 751 1117 1142 552 286 248 242 235 221 184 163 154 160 153 152 147 139 136 125 118 118 131 129 123 126 124 127 116 107 118 125 112 128 1982 43908 328 574 30 11134 12 11 48 6065 1016 6878 236 47 184 11 89 90 100 103 74 -16 143 94 280 267 15 19 27 90 27 73 85 18 33 143 48 -63 57 122 44 77 83 160 145 20 113 50 65 -7 9 100 110 -46 113 26 33 70 -42 44 105 -62 -43 -11 119 19 -24 999999 -54 2 192 266 239 21 80 46 61 101 200 122 -21 50 -18 -90 77 -56 4 75 157 104 -19 -89 -37 46 57 53 -15 -21 1 -6 1 -24 25 73 197 162 87 81 60 35 59 112 111 113 163 119 93 86 -23 5 70 999999 43 96 57 128 71 70 111 35 66 47 82 34 10 170 159 174 41 -25 38 27 120 109 62 175 71 -9 51 129 60 41 58 -10 45 23 -2 0 51 45 5 63 43 -4 32 51 101 91 30 75 137 110 103 43 109 23 114 158 98 -18 -10 124 75 151 65 15 104 134 117 114 61 49 -6 11 11 72 9 14 57 29 2 -1 36 43 81 61 64 110 81 52 113 90 132 135 48 -10 21 26 14 6 58 74 103 100 95 151 97 157 105 53 41 98 91 98 150 159 55 48 119 152 86 73 93 61 59 104 73 59 82 86 91 94 127 125 142 115 121 83 64 73 108 136 93 98 86 111 106 93 118 103 149 142 136 130 103 111 121 119 132 120 129 142 152 155 148 213 669 1112 741 471 316 186 156 173 256 340 384 347 244 178 142 141 161 179 195 185 247 245 161 154 166 170 160 147 145 121 110 119 130 119 111 104 81 86 88 95 90 75 83 76 78 79 70 68 66 62 49 50 35 43914 334 393 30 11133 12 11 54 6065 1018 3432 563 514 635 504 296 329 160 61 111 153 166 195 163 327 243 136 134 61 56 114 109 86 18 180 71 11 72 104 70 -32 -27 141 137 96 202 60 96 106 208 -8 57 188 117 -59 -63 104 227 155 147 43 59 66 20 999999 57 16 156 103 -10 999999 51 230 161 233 273 140 134 7 187 148 219 86 180 145 115 198 116 11 80 150 72 -43 -18 -6 57 -7 -5 -1 152 129 -13 28 93 80 168 113 139 107 73 49 40 29 181 167 17 11 71 209 91 164 144 191 257 203 85 14 173 127 -3 90 80 96 212 230 78 18 106 28 167 188 157 97 53 26 72 65 54 111 47 107 83 82 150 150 48 -15 23 -16 -18 81 79 -16 107 171 133 188 115 105 131 97 86 114 201 84 54 103 128 120 209 162 96 159 268 112 69 131 116 89 141 105 18 79 31 159 148 97 85 127 110 106 104 53 93 101 134 139 98 89 120 64 45 81 102 207 197 103 133 174 90 66 94 100 77 125 96 70 153 242 211 217 239 215 162 155 178 172 179 189 132 114 136 172 172 174 113 78 155 180 143 96 119 115 123 156 110 112 143 129 171 157 123 123 166 140 108 134 150 101 81 137 178 144 128 157 108 123 165 161 126 150 136 159 187 170 193 174 150 168 183 166 220 352 413 402 304 230 239 247 267 297 333 275 210 202 190 176 199 229 222 207 176 162 155 160 169 158 145 150 150 154 152 145 142 136 139 135 134 134 127 117 116 114 119 115 113 96 94 99 95 91 94 79 1038 43920 332 453 30 11133 12 12 0 6066 1020 1471 592 314 87 111 107 55 21 157 197 145 45 -56 213 74 119 59 81 188 213 129 11 -30 24 -11 -95 -33 54 -62 117 54 110 97 99 -21 69 2 -90 -29 -31 999999 62 76 60 97 108 95 165 34 79 -38 21 -24 999999 120 111 41 42 134 169 152 36 151 57 -14 999999 -49 -62 -26 -66 999999 143 210 130 104 23 34 76 -47 -78 37 -72 999999 18 23 -49 -70 999999 -64 -45 84 -12 39 36 53 -22 -46 179 38 72 103 -69 98 146 90 29 25 79 337 299 16 -18 4 76 97 121 156 157 95 93 32 46 28 -59 24 81 124 83 141 108 108 76 -35 -34 50 26 -35 -36 81 45 38 -81 49 133 -20 45 171 28 101 3 -22 9 32 61 56 0 19 63 123 3 11 79 94 56 46 0 0 -33 50 20 -28 60 -2 -10 -9 -60 3 49 121 202 134 38 44 135 137 51 24 22 69 117 131 20 50 30 15 1 61 86 82 56 82 121 20 30 91 85 129 54 18 18 70 21 41 105 133 165 159 132 132 152 51 81 79 104 50 41 76 57 49 73 156 64 76 59 80 94 50 83 84 79 73 62 127 74 26 88 112 93 106 87 55 73 86 123 121 119 89 84 92 113 100 85 88 65 97 73 52 92 102 81 41 86 97 116 110 101 130 105 125 927 944 408 322 246 203 173 159 169 163 172 170 141 115 113 106 151 174 172 151 115 105 119 106 103 108 119 89 80 89 83 78 84 85 72 60 59 71 61 59 65 60 51 50 60 48 55 43 34 44 34 26 61 43926 331 483 30 11133 12 12 6 6066 1022 283537 81447 145599 6997 1032 322 117 134 231 155 -59 -29 59 179 213 -5 1 999999 5 20 11 133 84 -13 -77 32 999999 -94 -64 999999 -56 67 999999 -36 -52 -48 33 10 51 59 -10 -60 105 138 999999 -30 14 170 -87 -28 -17 35 148 117 100 999999 10 136 7 87 81 63 141 22 134 144 19 198 140 9 -59 -40 43 -52 999999 83 172 -53 -29 -52 19 -52 28 106 -23 10 68 -28 -60 3 -24 26 -26 999999 999999 999999 52 55 99 10 -63 999999 35 150 -23 -26 -30 53 109 115 27 54 124 138 125 82 33 76 55 10 81 167 184 41 66 -32 -9 115 111 30 51 -11 21 28 -25 75 -45 -19 149 103 97 74 143 126 112 -48 999999 999999 999999 20 135 104 11 -14 47 18 62 93 85 28 14 111 63 16 44 -18 0 114 99 75 122 105 71 151 200 165 61 104 103 91 127 76 9 11 42 35 79 93 107 57 45 44 88 35 8 77 61 77 99 73 123 102 49 5 47 40 51 36 57 123 70 85 102 62 117 141 91 137 161 92 28 81 101 94 130 90 102 110 160 195 109 85 69 116 119 60 94 99 137 117 79 82 68 35 43 65 93 95 131 122 95 74 88 96 96 65 84 105 119 146 143 140 137 161 142 129 123 104 119 157 176 160 166 145 179 261 285 800 11207 19646 3871 1884 564 294 223 192 196 194 215 220 196 188 179 176 174 205 201 185 176 143 144 145 161 144 136 134 136 132 111 130 150 144 133 131 119 116 117 118 115 120 120 120 117 113 112 111 99 116 124 153 173 43932 327 605 30 11135 12 12 12 6067 1024 48447 3123 6 87 185 40 162 226 37 -89 999999 96 106 37 -16 48 108 87 999999 -92 -48 -40 58 999999 28 -43 -8 96 -2 -78 59 -29 999999 -38 89 149 8 -59 81 3 -33 -39 -13 15 24 75 -62 -54 -93 -69 11 156 -44 -75 999999 -44 9 19 119 139 37 129 143 187 24 -64 -43 -36 33 7 -31 12 999999 51 63 10 -86 -90 999999 999999 45 199 109 66 -81 999999 -72 999999 39 -3 -9 2 87 -55 -82 -91 -65 -46 -72 -90 999999 50 -39 32 1 -91 108 136 10 208 190 141 25 6 44 85 109 30 12 18 -52 23 126 4 34 77 65 16 -24 67 -8 -58 126 96 51 33 53 -21 -27 25 40 22 -22 -6 -34 -37 -56 -59 -2 65 47 -81 -29 -11 115 118 18 -14 -4 86 93 2 58 85 54 61 86 45 20 38 18 50 79 85 -19 -21 -3 82 79 -10 0 -16 43 89 22 -4 30 7 48 -18 -16 27 -5 -36 -25 17 127 108 32 14 37 22 23 16 32 -2 12 24 32 57 81 116 149 119 128 94 4 62 97 85 61 36 55 73 71 75 95 102 48 63 110 72 57 52 29 50 54 51 73 81 34 34 52 85 106 65 85 106 99 54 72 61 75 45 105 95 80 108 83 59 76 86 114 124 129 91 107 129 128 121 128 171 304 743 12795 18940 7678 3423 1122 498 263 171 159 149 172 192 185 181 182 165 124 128 139 135 124 116 129 111 115 109 95 89 90 95 100 101 96 82 102 92 95 105 108 113 104 98 110 109 110 105 108 113 114 118 132 191 225 43938 331 488 30 11138 12 12 18 6067 1027 2148 999999 999999 99323 10818 217 201 172 219 229 62 21 76 157 47 58 114 51 103 116 26 -11 16 -24 196 99 84 56 40 -26 19 -38 37 112 999999 -74 -56 -40 70 158 82 40 6 66 214 66 134 164 70 104 -2 3 -67 -33 999999 -86 20 -5 172 103 174 13 58 61 173 145 73 44 44 104 77 13 105 29 18 89 -42 3 2 11 -38 36 65 -19 -13 45 -14 -48 -9 120 49 -10 75 61 53 165 96 37 93 105 -13 38 81 92 91 44 165 89 101 181 171 96 105 153 146 122 44 83 147 64 58 102 177 108 109 180 211 102 68 -17 43 46 22 16 100 87 121 198 110 11 -10 -64 67 115 96 23 -41 -22 49 79 94 44 6 93 73 52 53 82 -45 32 62 0 -10 120 122 93 77 93 45 152 158 78 93 26 102 107 30 65 67 86 109 97 15 42 45 33 92 22 81 112 58 61 77 84 48 149 52 69 83 51 98 65 62 60 30 13 65 84 28 17 58 87 95 60 57 46 145 163 102 91 131 133 145 103 95 101 47 76 51 77 111 85 62 59 97 108 77 68 67 86 104 97 97 86 52 95 78 73 89 80 82 110 59 55 121 123 89 121 106 102 104 113 108 85 103 89 98 98 97 127 112 120 116 128 122 151 156 153 511 2919 2536 1792 2697 4736 3612 1587 923 292 199 188 195 192 164 144 140 110 98 89 107 116 104 114 117 87 86 83 79 81 86 81 85 85 92 86 89 81 81 80 76 82 74 70 67 69 64 59 59 51 40 47 58 43944 329 554 30 11144 12 12 24 6067 1029 49266 4460 204 20 171 46 46 14 163 77 125 17 44 219 135 -59 71 290 173 35 211 -18 -38 -24 999999 -64 44 24 -38 39 -20 -90 999999 -34 -41 3 66 -83 103 52 -6 85 36 78 91 190 207 63 -40 999999 -32 999999 999999 -90 -93 -66 -67 -32 -6 39 29 91 53 121 59 -54 -46 23 41 -34 63 -22 999999 -52 -25 -3 -60 -55 1 -67 -78 999999 -21 60 52 -21 999999 999999 -10 30 -74 -64 102 -51 -66 46 -4 28 15 4 36 29 95 71 41 42 22 174 111 97 130 116 66 4 143 69 14 -8 -64 -34 43 131 122 -50 -31 -15 17 4 -39 -35 10 6 18 -53 -35 0 14 56 -3 118 71 79 0 -2 21 28 -47 -23 59 -5 13 26 -65 -30 56 103 68 4 -23 -31 25 94 10 -43 -16 49 -25 0 61 84 60 17 -27 -52 -24 27 4 -30 -14 -51 -69 -62 -16 -24 -41 2 2 17 -3 -22 -24 18 -13 37 16 13 55 20 38 21 25 -23 3 11 -37 -31 -7 16 -8 -3 1 48 125 73 75 81 79 94 68 23 46 67 67 34 8 36 53 27 20 28 30 3 51 53 23 14 -9 -19 -4 -6 23 42 60 68 45 15 30 43 48 57 42 42 35 25 30 6 43 70 39 46 30 17 67 60 61 54 27 44 50 61 78 102 96 153 629 5248 8941 21416 27900 40082 40820 23299 7868 4439 2341 770 316 209 175 157 135 107 99 92 78 74 82 92 64 59 62 67 60 61 56 57 74 69 59 55 53 64 54 48 49 39 51 54 49 48 44 40 29 33 34 28 24 22 30 43950 336 316 30 11146 12 12 30 6068 1031 231329 270155 24706 46308 5653 491 93 -58 21 -12 -59 20 -69 -26 61 -28 25 -4 57 22 12 41 89 124 -4 999999 -40 72 91 -12 -31 97 34 3 -45 -61 -68 78 133 54 -24 -35 177 49 -13 -6 -40 -57 -37 -28 -56 -51 10 -29 -21 -84 -56 -53 -66 -42 32 -23 53 43 81 140 71 -49 13 16 -29 -45 -85 -6 14 -99 37 23 15 -38 24 -35 -55 -4 -24 999999 -74 -23 -22 -19 -31 66 6 -34 8 -9 20 38 -51 -58 -20 -65 89 61 6 -29 -46 134 31 97 31 22 -23 58 79 51 122 60 23 98 134 65 67 100 50 62 64 3 112 118 37 67 76 -3 55 32 -2 52 28 22 46 42 23 -6 39 68 63 51 37 59 -6 61 46 77 -5 -58 1 -7 47 22 26 11 53 -5 -9 -27 -50 46 41 -33 -2 1 -19 31 106 55 -18 -31 -50 -3 28 26 21 93 -6 49 42 25 16 23 32 5 -9 38 48 12 -25 -7 -28 4 44 46 42 5 30 57 2 3 -7 14 14 23 15 19 12 29 53 10 67 67 82 72 87 114 87 36 38 26 32 27 54 78 28 28 55 37 55 59 28 59 15 -41 -24 42 73 61 99 66 29 7 31 15 21 23 70 68 39 34 41 51 70 52 65 56 38 53 77 72 60 40 63 75 73 45 40 36 38 83 78 86 118 180 199 1074 12223 20932 12613 9791 11537 4526 2483 1571 813 366 203 159 209 194 133 89 77 79 103 97 84 53 39 57 48 57 54 56 58 61 65 50 48 33 32 43 49 47 40 46 43 35 33 38 32 29 24 11 9 7 5 4 43956 334 408 30 11148 12 12 36 6068 1033 841 617 257 308 245 107 -48 4 114 76 2 123 178 107 63 60 17 105 93 -21 11 -4 45 27 11 -40 25 85 -57 -9 -13 20 -32 40 20 60 -30 -79 -7 60 4 -8 -8 20 20 30 8 -45 -54 49 -58 -97 -42 38 -53 -47 -53 -25 -86 5 44 -67 -25 3 47 75 110 15 42 31 65 11 -22 18 29 29 10 1 24 -32 5 -55 -67 999999 -95 -6 33 -26 -55 -73 -58 -74 33 -6 -79 46 10 44 20 -18 -13 -8 25 -59 -15 86 31 -31 -3 63 -33 31 109 106 67 69 63 51 42 61 38 80 81 38 3 84 113 65 31 71 48 19 -10 30 57 28 2 -4 29 -34 -42 -12 16 -11 -7 -11 -2 20 44 46 41 18 -3 -51 -59 -47 42 75 32 23 48 13 25 1 27 -21 -6 6 48 60 18 7 -20 -18 39 -26 34 1 -47 12 -17 -8 65 42 36 10 34 30 25 16 37 16 53 -13 -1 44 19 31 -4 -25 26 30 -5 2 -2 4 -2 13 -27 -8 18 5 37 79 61 80 76 94 76 41 42 52 57 54 50 62 27 75 75 55 67 35 33 74 66 56 44 18 28 31 15 51 44 31 57 60 61 50 36 68 75 37 49 54 49 33 60 40 58 56 52 73 65 64 74 56 62 67 70 50 50 53 68 68 79 68 110 119 129 176 222 1250 10523 23817 27254 29138 29724 21176 9278 4748 3338 1776 483 167 155 142 133 118 127 154 137 138 107 84 82 86 73 65 82 77 74 78 61 60 69 69 68 54 69 71 64 67 65 61 59 60 66 54 52 52 44 32 28 28 43962 337 319 30 11149 12 12 42 6069 1035 2589 1026 955 785 574 158 250 192 102 72 3 -53 -25 147 56 -24 -1 100 157 152 75 -62 83 -44 -61 -70 -68 107 56 999999 -80 -61 71 68 -41 -55 -98 0 117 -33 -82 20 -5 -29 34 154 31 -41 18 -29 129 -37 108 39 -52 -56 21 -99 -37 -79 999999 74 66 -8 0 8 29 136 57 46 -1 -1 -35 46 34 -68 -11 -63 -47 -6 -7 21 51 -4 72 26 24 -25 999999 -76 35 -21 -46 -4 -12 78 -53 11 154 69 56 41 57 -30 -23 64 -18 -8 -17 999999 -45 22 20 -39 999999 39 -55 55 39 -19 49 112 137 103 16 52 -37 26 72 24 20 27 34 27 29 37 105 62 -47 -29 102 93 27 81 24 -39 14 75 79 91 108 36 112 12 22 47 -28 -33 43 -8 -12 25 12 39 -10 -60 2 16 41 47 38 -11 22 -17 -34 73 0 19 20 33 6 16 87 80 38 0 57 57 10 4 5 77 43 -31 2 44 46 96 40 16 -29 -17 5 30 1 -3 0 -34 -44 29 49 13 -24 14 42 2 11 20 -3 -5 34 55 91 67 95 55 73 88 37 26 65 26 20 -4 10 67 33 26 41 1 17 18 54 5 28 40 54 43 -7 25 62 72 59 54 49 14 51 48 67 47 43 44 47 33 40 61 67 78 68 71 58 48 28 79 89 80 74 82 116 114 129 138 191 795 5377 16025 33168 40314 46244 44845 40676 22536 7474 4451 3310 1598 599 270 144 128 126 109 112 127 125 111 110 104 74 78 85 88 83 94 96 81 89 81 80 82 81 80 90 87 72 77 73 80 83 67 67 63 61 55 52 53 42 43968 337 319 30 11149 12 12 48 6069 1037 866613 999999 999999 999999 999999 999999 175 102 67 28 -66 65 999999 -25 -66 4 49 -48 52 65 -97 -86 999999 5 -85 -71 -1 26 34 3 999999 999999 999999 -61 80 999999 71 191 -42 -61 -6 4 999999 999999 9 -62 -2 -11 179 127 999999 -61 -53 999999 999999 -36 85 -70 -15 69 85 68 14 -48 -40 -44 38 44 -6 -8 -60 -3 55 56 55 45 -31 -93 999999 999999 139 -22 -15 61 29 -48 999999 999999 999999 -88 999999 -92 999999 -72 96 5 -66 -1 76 30 -21 29 30 43 -11 -55 22 147 76 66 -14 13 56 -64 38 101 -5 -45 6 113 27 -19 -11 71 151 24 70 73 104 34 38 -31 -43 -43 99 52 -34 16 999999 -83 -31 -35 22 -85 -45 -14 3 44 -76 -99 -83 138 -20 999999 -11 -87 -74 -2 -63 -53 -14 48 -34 5 32 -1 -13 -53 53 61 -46 -28 31 46 5 -23 -33 -18 -40 40 -28 -35 -32 108 75 85 59 -2 69 50 27 -12 -42 60 58 93 -20 -70 22 -16 -8 -59 -47 6 80 -5 -48 -36 14 -44 -70 -91 -66 -21 -25 -28 54 -46 3 9 43 45 56 43 30 -4 14 50 -7 -6 -28 22 9 16 5 17 66 13 -45 -29 40 17 -27 -45 6 -5 -23 -21 -4 36 -13 -29 51 20 24 52 30 34 29 52 28 8 -12 -11 34 15 53 67 46 13 20 43 38 35 62 32 43 88 96 100 107 157 197 705 5393 41725 85235 116850 135942 52973 24110 10875 8899 4567 2059 616 356 174 145 114 107 112 132 111 105 79 60 65 50 69 85 87 78 66 70 73 59 54 58 69 75 58 54 58 59 56 62 58 49 51 45 51 40 42 29 27 15 43974 330 532 30 11152 12 12 54 6069 1040 9315 44 -27 1 112 -24 106 275 146 999999 -23 -20 -90 999999 999999 -71 -20 -57 11 69 999999 -21 999999 999999 -99 -16 -70 999999 999999 81 1 -84 -54 -72 999999 -57 999999 999999 -42 -65 -95 -56 999999 -38 999999 999999 -53 -69 999999 999999 -67 -62 999999 999999 -80 -70 999999 999999 999999 -10 -27 -94 999999 999999 999999 -80 -98 -71 -63 -69 48 79 999999 999999 -49 999999 -73 -7 -78 999999 -58 999999 999999 999999 999999 -77 0 -66 999999 15 999999 999999 -82 999999 999999 999999 999999 999999 5 -82 -72 12 -79 -63 -79 -21 -47 999999 999999 -36 26 -77 999999 -11 -29 -87 999999 -34 33 -23 1 37 999999 999999 999999 -95 -25 999999 999999 -95 -19 31 -32 57 -96 -78 999999 999999 -70 -27 -87 -32 999999 999999 999999 -60 -61 -49 999999 -67 -41 -52 999999 999999 -74 999999 999999 999999 -21 -48 999999 999999 -76 -88 -69 -12 -22 -55 -55 999999 999999 999999 -80 -46 -50 -63 999999 999999 -39 -81 -80 -73 -83 -42 -95 999999 999999 999999 -76 999999 999999 999999 999999 999999 -82 999999 -99 -35 -63 -79 -29 5 -48 -94 999999 999999 -66 -52 999999 999999 -74 999999 -95 -96 -32 -31 -5 -25 -24 -84 999999 -72 -4 -2 -32 -47 -30 -69 -58 -15 -49 -69 999999 -68 -42 -64 -76 -60 -84 -63 -67 -57 -41 -71 -76 -41 -53 -47 -55 -61 -47 -26 -51 -49 -49 -40 -45 -32 -51 -38 -30 -28 -51 -4 24 7 3 -16 -17 -14 23 22 39 60 100 152 326 1578 11330 83422 238732 288211 272679 137914 59937 24864 4477 767 455 410 315 176 149 130 139 125 108 110 97 101 85 83 83 82 86 89 77 84 83 81 57 63 64 76 78 58 57 60 65 66 63 61 57 51 51 49 41 31 28 32 43980 330 535 30 11155 12 13 0 6070 1042 230 168 83 156 -48 94 72 49 95 -88 8 -74 999999 -57 -36 25 999999 54 76 -65 25 -90 -3 -81 -95 -57 999999 999999 999999 999999 -18 -5 -90 999999 -82 999999 999999 26 63 -43 -20 -29 -60 -43 999999 999999 999999 -7 999999 999999 -6 999999 999999 -80 -3 -44 -54 -35 53 -19 -75 999999 999999 -95 -40 -3 33 60 -15 -70 -95 999999 -56 -62 -9 999999 999999 -25 -58 -88 -73 999999 999999 -72 999999 -62 999999 999999 999999 -40 16 -2 -46 -99 -46 -96 -88 -58 -84 29 41 999999 -14 -64 -36 -38 3 -27 -64 18 -25 999999 999999 -37 91 -10 -60 -46 -42 -19 -77 -92 999999 999999 999999 -85 -8 -6 -53 -20 0 999999 999999 -95 -29 -59 35 -19 -51 -66 999999 999999 999999 999999 -71 -68 -79 -97 -46 -61 -74 -58 -76 31 -81 -70 -11 -71 -72 -61 -80 -30 -38 999999 999999 -74 -93 -49 -34 -14 -56 -69 -13 -80 -66 -36 -12 -2 4 -31 -49 -60 20 24 -52 -51 -44 -20 -17 999999 -96 999999 -82 3 -72 -67 -16 -6 31 -15 -23 -22 -53 -66 -22 -18 -46 -18 -44 -52 13 -8 -29 -51 -28 -2 28 16 25 -17 -24 1 13 -1 -23 -10 -39 -41 -38 -23 -58 -23 -32 -16 -14 10 -9 -19 -8 -28 -31 -46 -30 -16 -38 -43 -50 9 -15 -9 -6 8 -22 -4 10 -2 -20 20 -5 11 23 22 9 10 -10 11 18 29 16 -5 -13 21 17 39 34 45 64 82 136 330 3660 42646 136530 151039 106583 77333 53774 33018 20208 13894 10912 6117 2819 1633 540 204 152 115 99 74 81 83 83 97 97 80 81 82 75 76 87 72 72 68 58 65 73 73 68 58 69 75 65 57 51 47 45 40 38 36 43986 327 629 30 11159 12 13 6 6070 1044 6255 7 113 60 18 26 144 51 21 51 24 -37 39 101 58 82 999999 999999 66 138 151 -10 192 135 36 -51 999999 -30 999999 -37 -29 -13 -24 5 34 -7 6 20 41 148 146 107 99 207 -56 -26 55 59 173 137 124 150 126 19 -19 999999 -42 159 111 139 120 -13 121 -22 116 44 -23 183 154 62 -44 999999 999999 -1 18 63 -5 -1 156 999999 -49 51 141 69 -44 3 11 -10 -18 48 227 89 -13 93 71 49 66 13 50 111 118 136 21 -8 27 136 212 157 157 185 101 43 -32 60 103 125 156 154 -20 -16 157 58 87 16 22 76 86 147 -24 38 60 -10 -12 18 104 128 134 168 49 49 31 87 93 70 42 19 7 -22 94 133 137 91 32 57 133 37 85 117 34 -74 -2 83 23 13 66 93 121 89 54 39 77 18 80 43 29 -9 7 49 32 20 71 98 -24 -2 105 146 123 9 67 94 57 34 47 68 61 60 63 91 97 108 61 -7 -3 23 78 76 55 -13 24 81 76 74 106 140 156 187 157 116 97 58 83 124 130 78 53 103 95 92 82 34 44 62 98 83 93 101 96 98 141 97 68 70 79 91 62 64 62 86 91 96 104 90 54 90 91 100 106 112 115 107 97 105 121 120 103 115 87 88 100 93 113 90 102 122 137 146 164 251 692 2029 5485 14565 20486 19740 18584 16366 17569 14509 13002 11116 7748 3130 974 670 420 409 478 310 150 108 136 125 110 111 114 121 124 114 107 108 102 89 93 97 94 100 95 96 90 83 84 83 79 70 68 66 54 43992 325 691 30 11161 12 13 12 6070 1046 2339 170 173 190 116 119 80 135 57 194 53 -16 52 39 209 113 110 48 30 63 174 167 113 64 122 95 37 82 50 13 57 11 108 -39 15 122 20 71 132 139 125 84 132 169 143 21 -49 -84 7 26 81 32 84 97 65 -77 38 -2 80 162 99 204 116 -16 32 144 173 63 79 114 63 49 89 87 -3 64 188 6 25 20 8 39 54 129 11 73 70 -46 13 49 128 123 70 56 63 -78 999999 -19 116 103 45 142 151 86 113 24 65 132 174 94 104 73 139 65 139 79 100 163 91 83 122 180 120 52 114 89 -12 154 133 69 97 132 77 60 42 99 54 88 83 95 96 58 73 151 90 52 45 2 28 39 78 83 47 46 15 16 23 -6 29 106 40 130 144 123 43 59 60 46 45 42 23 66 40 90 77 47 6 1 23 48 88 102 136 113 93 57 12 14 102 55 -7 -22 101 82 76 68 42 58 21 46 17 27 43 100 117 117 107 100 82 98 152 90 1362 21554 4401 202 114 118 119 139 169 146 119 101 55 99 122 69 42 74 93 87 130 113 116 113 147 90 60 98 108 81 58 90 73 77 110 104 107 116 116 116 94 70 76 105 91 81 100 125 119 115 129 132 116 126 119 98 114 108 104 104 104 139 120 123 153 188 191 284 2397 6885 10230 10143 8004 6213 6539 6818 6397 7549 5878 1573 623 525 529 330 248 125 97 95 90 100 96 87 83 79 80 81 93 88 87 85 81 82 81 76 72 68 76 75 68 62 59 40 38 43998 326 661 30 11161 12 13 18 6071 1048 5529 234 81 153 147 306 184 78 102 200 160 197 67 -87 28 107 123 210 122 -21 192 293 -93 35 209 109 117 73 34 56 164 51 147 173 -25 100 170 2 -9 67 35 54 81 109 -17 -21 198 117 -98 -5 72 59 57 -1 52 12 129 170 227 188 107 219 245 244 134 128 152 115 198 188 73 204 209 109 63 48 87 123 -28 -3 134 18 -7 107 136 131 216 57 49 58 26 180 69 71 150 6 149 66 117 62 87 155 123 112 109 112 163 225 166 178 119 88 275 204 144 157 148 159 183 236 192 125 173 218 177 208 209 163 119 209 133 190 211 190 176 49 51 134 171 110 106 201 166 147 203 85 47 63 -25 4 118 27 53 146 178 169 138 130 178 194 158 143 117 70 126 113 122 87 152 178 140 78 78 8 116 147 84 18 118 44 29 109 107 35 36 97 87 130 121 94 114 71 58 64 115 132 145 140 145 137 117 189 155 142 146 100 156 93 107 178 164 106 144 992 4274 1454 141 160 197 152 129 129 144 144 124 102 136 157 130 122 92 104 180 133 106 99 81 126 154 102 96 130 168 155 115 134 148 122 79 163 175 186 164 129 114 119 110 102 149 136 133 142 149 164 154 148 126 138 149 143 148 142 164 162 129 136 165 176 188 178 195 416 1664 4324 2993 1316 1011 1042 1350 1192 774 576 412 274 215 185 152 151 124 133 135 121 129 128 112 112 121 119 106 103 103 110 104 97 91 96 106 98 89 98 94 87 83 79 72 67 44004 326 661 30 11161 12 13 24 6071 1050 68068 657 232 43 17 136 3 21 112 126 6 26 138 181 20 9 106 14 -21 110 78 230 164 83 52 91 -16 0 221 259 208 43 -22 88 18 7 203 226 150 93 139 139 186 99 -40 44 -15 60 -27 -5 152 92 63 184 33 40 111 101 115 131 173 97 42 59 229 188 66 78 188 121 158 125 146 104 70 22 67 73 -10 -29 0 -95 38 99 75 149 164 129 160 45 57 74 24 -22 79 107 148 129 101 115 65 163 88 76 149 76 28 246 315 217 37 -20 70 65 116 186 212 270 142 124 126 119 115 132 153 140 107 132 84 44 168 194 15 33 102 147 6 -20 42 139 235 210 93 33 33 -1 95 101 174 236 155 140 109 160 111 129 165 107 130 147 163 57 8 -17 69 85 117 160 166 89 6 83 97 158 152 105 66 155 121 95 96 47 85 49 133 104 61 23 33 114 98 62 103 137 110 113 113 125 122 88 110 153 105 111 100 55 79 538 1283 904 317 249 46 2183 18124 2785 155 176 146 160 167 144 116 162 148 135 131 160 167 127 106 116 167 147 105 105 94 111 88 85 98 100 93 100 101 131 123 128 110 124 108 87 93 81 84 93 108 109 124 129 131 132 142 126 115 100 107 142 141 107 132 133 120 130 168 158 132 155 167 128 117 120 150 869 1759 637 193 189 222 205 186 178 160 142 130 121 126 126 107 108 114 119 110 103 100 98 86 91 83 81 88 96 98 92 89 79 83 82 77 66 72 66 62 48 43 45 44010 325 691 30 11161 12 13 30 6072 1053 5922 213 163 145 216 95 18 -96 20 126 184 166 165 99 -87 48 48 22 18 -19 28 14 -71 -96 -78 63 -70 85 85 32 151 144 35 8 2 124 39 -9 -85 -81 110 71 52 -1 -81 -66 60 99 -79 999999 -28 94 8 70 -11 65 42 56 32 -31 95 105 182 50 11 -16 -79 32 119 71 62 55 9 -10 -1 -85 -83 -59 9 86 -54 -30 42 108 115 121 -17 -37 66 78 68 7 34 69 84 -3 -10 77 116 77 85 95 161 142 98 81 145 147 70 101 116 202 135 85 40 39 102 178 81 140 137 99 79 54 37 -5 59 -9 174 153 79 148 81 -1 -18 -19 14 -4 4 1 28 63 85 35 116 107 67 58 49 90 55 60 56 71 72 43 -1 25 50 46 54 94 73 59 57 117 107 77 83 111 95 106 71 32 5 20 96 103 18 43 62 13 66 94 25 18 71 24 66 9 44 58 129 141 101 54 67 88 27 96 93 54 46 53 74 406 1430 1419 759 365 134 3557 59102 15667 235 130 108 151 157 118 125 102 93 96 122 101 75 82 114 85 104 108 57 89 37 71 107 99 89 116 103 63 53 61 72 62 68 91 118 109 84 38 59 63 94 117 100 105 116 108 93 92 96 83 107 107 126 111 97 79 99 120 112 99 127 144 110 142 252 169 377 4564 9606 1307 185 189 217 216 202 199 373 477 377 294 330 180 112 106 80 94 109 84 77 76 69 73 74 82 67 62 67 66 65 58 55 58 52 46 45 63 51 36 24 19 18 44016 326 662 30 11162 12 13 36 6072 1055 11606 308 -65 999999 999999 999999 -95 9 -64 -12 999999 -83 -56 999999 999999 -93 -96 999999 -13 -60 -6 999999 25 -38 999999 -56 -32 96 -66 -84 999999 999999 -41 30 7 999999 -44 -81 -53 -52 -14 -40 -25 -26 999999 -67 -75 27 -87 -67 -64 9 -5 -50 -35 50 -11 29 -2 -65 14 2 -80 -22 50 6 -24 -17 -31 -12 -65 39 8 999999 999999 -85 -49 -41 -1 999999 -67 -31 -88 -84 -65 -95 999999 -65 -3 0 -52 62 112 -42 10 -12 -77 15 -8 -2 0 96 0 -1 84 40 -5 98 44 -12 106 111 35 60 21 31 -40 37 29 -9 42 69 74 51 44 -3 -22 -13 19 -8 -33 -52 1 13 4 -1 -68 -4 -38 -8 54 23 -1 23 -87 31 -11 -10 -49 -31 -65 14 27 -21 127 63 50 36 -4 -7 -8 6 68 -99 -93 -41 11 -34 -18 3 -35 -36 22 32 41 -12 18 -50 -45 2 -27 -7 -32 -6 19 -31 -51 -52 7 0 -58 -10 12 26 23 -31 -18 17 20 38 -14 -33 -34 8 198 196 223 264 269 297 174 2456 13283 126937 25479 713 46 91 105 94 105 57 34 61 94 72 79 49 46 58 17 7 40 8 21 64 68 62 51 58 54 29 19 54 75 77 49 56 66 75 53 37 46 83 109 68 70 124 107 90 89 77 81 77 107 81 80 94 80 76 97 107 117 112 214 778 2073 9451 23318 17391 8462 10737 26587 9181 1025 355 600 1948 9313 37384 52971 32192 9476 1074 244 131 99 101 93 109 97 87 81 80 88 97 101 98 89 92 79 77 80 81 95 90 88 93 78 72 78 73 63 57 53 53 44022 330 547 30 11167 12 13 42 6072 1057 9796 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -87 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -83 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -34 999999 1601 10544 9171 1286 64 10 -16 -78 -58 2359 25912 1341 -77 -88 -82 -76 -73 -84 -89 -93 -75 -94 -68 -78 -74 999999 999999 -60 -53 -35 -60 -63 -42 -36 -29 -65 -56 -92 -66 -66 -24 -29 -53 -6 -17 -8 -31 -2 5 14 20 31 16 53 37 6 55 61 59 64 88 68 74 92 120 124 148 152 165 192 290 478 504 1075 3266 5621 4195 2240 2245 2016 2629 1686 2127 6202 10732 24592 36384 49590 69666 54449 63405 143549 209282 314282 487636 483743 449945 468315 382190 76868 341 98 98 89 72 86 80 72 71 78 75 72 62 73 79 68 73 70 56 49 53 44 42 44028 332 493 30 11173 12 13 48 6073 1059 4326 113 109 97 21 56 33 -30 999999 -18 -37 -73 -62 69 -80 999999 -68 -91 35 -65 -62 -23 -89 999999 999999 -20 -72 999999 999999 -12 63 19 -11 77 42 999999 -70 999999 -34 27 -3 -47 -32 3 -35 -55 -41 16 -4 999999 -46 -7 61 33 999999 -94 999999 -45 999999 999999 -13 -79 -78 999999 -35 -2 -9 0 28 15 -52 999999 999999 -68 -60 -76 76 8 33 -57 -54 -53 999999 999999 -42 999999 999999 999999 -91 51 -87 999999 999999 -60 55 22 9 16 -40 -4 -8 13 -7 -41 1 35 -38 -50 -28 62 -1 18 124 95 39 26 -32 -12 -15 42 47 33 -1 30 58 -50 53 31 -39 15 31 -76 -75 53 58 30 -66 -57 -43 9 42 25 -55 999999 999999 -7 6 -14 16 46 21 -15 7 2 -22 3 -49 -22 27 -54 -49 -53 999999 999999 -36 -25 37 38 22 -70 -85 -27 12 -53 -41 -30 -5 17 -44 -25 -3 -8 -9 -67 -57 25 11 9 20 -7 14 49 19 -10 6 26 -12 -7 -33 9 -18 13 9 43 82 44 78 225 43 3557 34142 57687 17993 3725 3450 595 113 132 233 2596 17345 2827 115 83 113 108 120 103 118 52 56 43 85 85 66 57 77 81 98 81 74 44 57 83 89 72 69 84 83 63 75 86 81 72 65 75 52 101 93 111 97 91 71 103 89 92 94 132 84 81 76 91 115 100 84 114 146 140 158 147 136 122 158 202 215 1801 11217 17892 15322 23382 24092 27350 27381 20151 19878 28523 21179 32025 32605 12042 5221 2898 538 220 151 140 138 146 136 135 134 137 144 142 139 139 132 131 123 123 122 129 122 119 119 117 111 99 102 113 112 111 44034 330 529 30 11179 12 13 54 6073 1061 -10 -79 999999 999999 -91 -6 999999 999999 999999 999999 999999 -90 72 -51 -53 999999 999999 999999 999999 -73 5 -18 999999 999999 -47 -72 999999 999999 999999 999999 999999 -22 999999 999999 -53 999999 999999 999999 -92 999999 999999 999999 999999 11 -21 999999 999999 -33 23 -24 -85 999999 999999 999999 999999 999999 999999 999999 999999 -65 2 -33 -77 -97 999999 999999 999999 999999 999999 -79 999999 999999 999999 999999 -93 -29 999999 999999 999999 999999 999999 999999 -81 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -22 -32 -91 999999 999999 999999 -51 999999 -67 999999 -71 -86 -83 999999 -89 999999 999999 -72 999999 999999 999999 -49 17 -9 0 999999 999999 -22 86 -44 -33 -16 -80 -39 -66 -73 -93 -60 -11 -17 999999 -47 999999 999999 999999 999999 999999 -58 -85 -31 -89 -91 999999 999999 -70 999999 -95 -89 999999 999999 -76 -73 -87 999999 -80 999999 999999 999999 999999 -62 -67 -86 999999 -84 999999 999999 -67 -80 -84 999999 999999 999999 999999 999999 -88 999999 -96 -27 999999 -84 999999 999999 -78 999999 999999 -86 999999 999999 -72 999999 -93 -68 -53 -51 -90 -99 999999 -67 -36 -43 -55 -71 13 -2 11 3132 10192 7323 2348 1394 310 30 -34 -18 -40 76 67 39 17 1 5 -47 -89 -80 -49 -31 -35 -48 -13 -31 14 -29 -61 -56 -40 -20 7 20 -14 -44 -26 -35 -49 -1 12 -38 -32 13 -13 -29 -20 1 15 21 15 -22 -20 -18 5 -29 7 17 24 11 18 28 44 42 44 76 55 54 58 70 74 73 90 133 188 137 3030 33169 63397 87550 103986 121496 135360 146152 121442 75630 37683 17301 6868 3471 3602 1100 252 173 154 170 174 165 164 166 177 174 167 171 159 162 154 148 143 149 149 147 146 142 140 142 142 136 137 139 139 144 139 44040 333 472 30 11182 12 14 0 6074 1063 2672 277 151 214 203 78 96 999999 -59 62 -21 66 -95 -85 48 234 125 125 66 180 166 41 51 85 -15 999999 -74 999999 6 104 83 -39 106 37 -68 -1 -88 -50 -57 -9 999999 26 94 6 67 -47 -4 -30 18 -24 -19 -31 -8 9 53 -15 -18 -10 66 -13 -39 -18 80 -70 -37 86 63 -32 999999 33 238 97 -28 -25 74 48 -80 30 98 28 45 10 43 999999 999999 -40 -98 999999 -51 75 86 79 65 67 18 999999 -49 -61 -81 14 36 25 2 89 -59 59 50 108 80 116 100 109 217 102 224 117 56 119 160 154 31 64 32 69 124 51 -46 -21 8 120 163 106 89 30 88 3 999999 31 95 64 -16 -21 36 -23 62 130 93 -45 7 30 -64 -65 16 -5 110 77 1 58 -9 -54 59 135 -27 -51 12 82 -32 -20 -83 -74 -8 10 22 -23 55 -17 -52 999999 -31 18 49 2 46 72 10 80 27 -29 -13 -44 51 47 47 48 83 53 48 14 33 -10 10 -20 -16 44 12 25 70 32 197 357 232 120 98 118 217 185 141 95 53 107 113 116 135 47 40 95 83 86 8 49 27 65 73 28 -3 74 91 46 45 33 51 62 92 86 67 64 24 57 25 8 21 47 84 73 85 81 44 44 61 67 90 57 84 91 97 87 95 89 80 93 104 89 111 120 119 140 100 107 85 100 101 113 125 152 176 173 352 3959 23739 58120 68401 66608 65501 58693 31306 13902 6690 5262 6546 5074 1485 454 160 143 134 135 142 144 119 121 150 143 122 128 131 127 117 124 126 128 127 128 126 119 114 114 112 107 118 109 110 125 98 44046 333 473 30 11183 12 14 6 6074 1066 38512 577 145 63 -43 83 -10 -25 217 25 53 70 94 157 254 241 127 23 137 -74 -48 165 141 42 -9 4 -9 119 161 121 999999 -32 33 82 25 61 165 109 4 0 -6 -34 13 173 38 -28 -13 133 107 115 151 999999 49 63 18 -22 50 67 -6 -68 62 92 999999 266 227 150 52 62 9 -9 161 100 146 124 120 -58 999999 999999 -34 999999 -57 113 -27 -35 -76 -51 56 24 52 49 145 85 999999 -19 29 30 103 190 -25 -13 39 169 238 69 86 -27 -75 22 -94 -31 73 115 147 169 83 124 111 113 141 47 96 23 127 131 87 17 88 174 83 67 82 74 64 17 79 73 94 118 126 76 23 -26 -98 -39 78 29 -52 63 47 -90 -2 102 55 -8 49 2 6 110 58 40 32 -16 67 60 13 45 147 51 62 4 -57 69 37 26 113 84 40 -13 -3 0 50 76 72 36 59 79 47 23 66 103 101 118 70 79 82 4 -78 30 68 109 133 69 96 39 39 55 96 184 213 159 120 122 155 205 456 3620 10904 13970 9999 2890 460 168 121 129 140 67 125 158 64 29 58 111 80 93 103 76 81 94 75 48 72 59 52 47 65 25 41 54 77 89 59 70 83 84 64 70 104 92 101 118 115 103 76 74 89 66 92 106 124 116 93 81 126 113 117 98 87 101 97 98 116 119 103 111 131 109 120 647 5294 10126 9815 13123 4801 738 143 91 90 96 97 101 105 97 89 83 76 87 75 82 75 86 108 88 81 68 67 84 80 74 76 73 82 75 67 67 68 73 69 68 52 51 63 61 42 44052 331 533 30 11183 12 14 12 6074 1068 151 -68 -39 168 241 85 -99 999999 -9 72 71 -84 50 22 999999 -97 217 218 159 122 90 7 26 25 70 -59 999999 999999 999999 16 47 -49 -1 20 -45 59 123 132 -60 -75 -42 -84 54 -10 16 999999 999999 -86 999999 -21 130 10 -73 -63 999999 999999 -81 -45 -57 -37 -2 -33 6 160 46 -3 114 2 -85 -41 87 9 11 999999 999999 999999 -36 999999 999999 -48 68 -7 -6 -25 999999 -64 999999 -92 -35 0 -47 -91 6 1 85 48 48 63 12 118 999999 -10 84 999999 82 166 136 -13 29 47 -85 67 147 62 -84 -74 3 22 22 19 91 2 -11 68 15 62 78 85 143 79 -58 13 23 35 -45 -2 13 108 46 158 133 -3 6 31 49 50 21 3 50 -33 -83 999999 17 72 -32 -28 -35 95 90 43 35 25 89 30 -25 -4 68 1 -55 -44 -51 -38 32 31 14 -29 42 -7 16 70 41 -16 51 -1 -20 -29 -28 -9 -24 -6 -44 36 31 17 53 65 30 72 30 -39 26 -9 -19 60 64 7 93 155 111 116 85 89 295 276 2465 16535 49962 84003 88621 50687 16691 764 94 96 99 88 91 80 61 60 70 105 84 110 112 101 92 84 126 126 118 121 139 152 127 102 99 98 74 68 126 112 109 101 90 78 107 102 112 104 83 85 98 110 102 107 115 92 88 97 107 114 109 127 141 146 134 118 126 149 148 134 141 109 121 118 189 400 513 400 229 129 115 101 89 95 100 96 94 82 88 107 93 91 86 92 94 96 97 97 93 100 84 86 102 100 87 75 78 79 84 82 80 78 69 76 74 67 62 60 62 44058 333 470 30 11180 12 14 18 6075 1070 23021 79 999999 -85 -96 999999 -64 -49 999999 999999 999999 999999 -91 999999 37 109 -85 999999 -80 999999 117 47 999999 999999 999999 999999 999999 -27 999999 -65 -65 999999 999999 999999 999999 18 999999 -16 115 132 999999 999999 99 -33 -40 75 90 -77 -73 -29 36 -19 -51 -21 -7 999999 -58 -90 999999 999999 -24 -46 999999 999999 999999 -87 93 48 84 -49 -37 -45 -92 999999 -76 999999 999999 999999 999999 999999 -67 -23 -69 60 81 5 -58 -60 -16 -16 -51 999999 999999 999999 999999 999999 42 117 114 -49 -73 -38 15 22 999999 999999 999999 999999 -79 -7 -78 999999 -32 999999 -47 -25 -44 -83 -43 -63 -53 -91 -60 -56 999999 999999 999999 -18 89 31 -17 -25 -31 19 -21 -72 -88 -20 -63 -63 -97 999999 -66 -88 -92 999999 -35 -45 -99 -54 -51 999999 -46 999999 -88 -42 -90 999999 -58 -94 999999 -80 -49 999999 -38 -60 -70 999999 999999 -84 -23 -92 -75 -37 -47 -48 -71 -76 -82 999999 999999 999999 999999 -48 -92 999999 -68 -29 -75 999999 -20 999999 -76 -69 -26 -35 -47 -45 -78 -26 18 49 -13 15 22 -45 -93 999999 -69 -67 12 55 94 43 53 71 212 258 3301 25968 190909 306204 66683 19554 678 188 173 117 154 131 123 85 131 83 28 100 111 83 53 87 110 87 90 85 90 75 59 64 50 85 117 68 50 62 76 71 83 65 74 87 91 116 96 88 98 62 37 75 93 47 65 85 95 96 64 59 70 116 94 88 77 130 115 114 119 123 95 85 75 270 591 335 219 129 88 63 70 83 75 59 66 63 57 52 69 78 54 53 53 58 85 65 57 62 62 54 63 67 72 62 61 58 51 44 44 46 39 36 36 41 35 35 29 44064 330 559 30 11179 12 14 24 6075 1072 226 158 105 63 184 136 74 -2 43 178 15 -15 151 173 56 55 -17 77 143 31 46 226 135 84 95 128 116 188 146 88 162 28 81 31 42 125 40 105 63 123 39 77 63 70 16 102 194 9 21 80 46 141 161 18 22 -16 -66 58 1 37 148 58 -65 -21 45 82 181 124 134 81 97 42 167 113 -28 -29 24 101 151 80 -59 -55 -99 7 88 100 117 176 205 0 98 121 11 2 -6 -35 18 129 108 92 59 22 20 82 117 242 255 128 163 207 86 144 263 198 114 183 94 112 100 110 105 123 56 95 156 140 109 103 127 184 111 211 176 33 101 148 29 79 135 135 132 150 36 30 68 37 17 75 141 150 99 134 163 78 -3 110 23 37 93 97 96 76 82 55 -10 67 38 59 79 86 66 113 114 127 -7 49 38 80 115 96 91 98 121 85 91 72 91 133 57 24 51 73 91 90 69 116 72 115 101 114 110 84 59 62 124 94 150 438 506 318 154 57 88 126 198 137 818 23853 70952 1260 273 248 211 149 133 116 89 102 147 179 134 85 72 94 146 136 127 81 81 81 96 139 111 105 114 130 107 112 109 84 104 114 100 92 99 119 114 86 73 107 106 133 90 94 120 119 144 137 119 124 131 128 110 106 139 134 120 127 136 116 134 154 136 144 138 118 119 126 118 91 105 119 115 88 88 107 112 124 120 117 103 95 90 102 100 92 89 101 92 88 92 88 85 83 85 82 88 80 84 84 71 75 72 63 59 63 66 66 57 50 44070 330 556 30 11176 12 14 30 6075 1074 131 111 -36 -73 69 194 157 75 49 133 141 113 222 112 148 214 127 194 74 -43 -68 71 112 35 33 -34 23 63 49 68 49 43 60 43 160 0 51 142 103 70 57 -18 -23 114 -24 73 80 6 92 141 64 160 164 -16 11 5 1 -18 999999 68 167 52 45 186 122 95 253 109 69 192 143 43 99 129 69 -42 13 26 99 62 2 -51 55 100 105 146 73 50 -1 -29 -4 67 141 133 100 121 111 117 93 54 50 61 94 137 119 147 151 149 181 159 124 139 186 246 243 182 206 132 127 49 121 127 139 202 162 124 141 146 63 167 164 141 128 235 177 86 85 127 55 23 75 145 167 149 85 118 167 153 168 120 108 115 123 53 104 124 152 60 9 72 102 105 81 30 62 128 139 187 78 74 86 28 20 56 114 109 160 136 58 109 78 90 131 95 83 154 46 26 67 41 108 141 133 99 70 62 145 194 120 68 73 130 129 142 128 36 159 367 465 307 176 96 94 118 162 198 367 587 1160 1563 395 193 168 128 140 101 119 78 106 124 115 150 147 134 105 139 140 145 141 93 91 152 126 125 90 109 156 102 115 137 106 105 100 117 137 128 131 142 144 119 105 127 96 99 97 114 143 168 138 138 161 150 143 156 155 136 138 155 145 162 138 154 164 172 169 158 133 131 127 120 130 138 128 133 132 133 113 119 120 124 113 107 122 116 101 95 109 116 105 98 110 103 110 101 94 95 101 105 102 97 91 88 79 88 81 81 76 73 70 60 44076 333 466 30 11176 12 14 36 6076 1076 89 101 151 42 68 58 70 79 71 123 135 124 33 40 126 90 55 38 105 67 25 -14 80 145 35 -40 -2 5 54 15 77 18 -43 -69 45 115 15 74 86 70 3 83 61 185 91 47 153 36 53 52 35 94 114 97 23 4 141 38 11 72 50 41 79 87 131 78 35 88 91 104 69 32 153 151 109 136 52 90 87 18 -14 37 120 96 29 35 50 30 39 71 11 70 55 56 100 148 89 71 100 19 49 74 59 60 74 73 114 196 84 125 117 155 91 55 140 185 208 179 140 119 176 84 127 163 149 165 95 171 139 146 199 179 168 144 148 120 140 109 109 87 84 78 109 63 105 84 136 98 24 5 15 73 116 84 26 113 132 121 73 60 69 64 63 60 57 117 65 112 75 78 59 65 85 85 100 74 84 49 83 75 77 134 98 114 138 103 65 106 52 46 77 72 73 23 35 78 102 78 79 55 82 81 88 89 64 79 121 89 84 89 141 197 169 145 148 126 138 256 455 1798 2818 2603 4552 6021 9041 1755 150 110 137 125 105 89 125 146 147 105 96 108 137 105 102 122 122 104 107 97 76 90 175 140 119 116 116 119 138 133 110 117 103 112 120 110 114 121 96 110 128 151 143 129 135 184 147 138 151 134 134 148 158 155 152 138 145 175 153 162 164 167 157 137 135 133 145 125 129 115 125 137 135 117 108 135 130 110 113 120 110 106 118 109 100 104 127 107 98 104 100 105 105 93 99 95 93 93 91 90 92 81 75 71 64 62 61 44082 121 6826 30 11176 12 14 42 6076 1078 -83 999999 -94 -87 9 170 291 7365 54505 63388 142559 345860 517077 171560 3122 112 80 77 83 80 77 71 101 101 101 123 103 85 101 61 58 65 75 89 110 88 88 94 85 89 87 90 68 85 84 100 85 84 105 122 107 107 105 81 78 94 93 100 110 114 107 128 120 122 126 113 92 142 169 125 147 126 103 111 134 121 99 99 108 88 81 84 102 94 111 125 119 99 85 104 93 87 85 93 85 83 90 87 85 86 72 77 72 69 73 81 70 71 73 73 77 74 68 67 59 68 55 53 45 38 38 44088 116 6976 30 11176 12 14 48 6077 1081 604 4699 17689 96038 352659 759767 999999 885312 79251 1722 112 80 107 106 59 99 98 76 50 69 114 95 56 92 55 87 96 98 124 132 76 108 98 85 90 64 83 103 75 80 99 112 89 73 80 108 102 118 104 101 95 123 83 80 91 109 127 116 118 126 116 137 142 119 122 136 117 124 115 112 114 120 108 113 99 77 98 98 90 104 116 81 89 111 105 81 84 94 83 73 66 83 82 71 81 84 72 73 80 73 80 73 76 70 57 53 56 59 60 62 57 51 39 39 36 30 44094 123 6769 30 11179 12 14 54 6077 1083 -54 776 1967 1529 213 -27 1433 8836 32860 131818 528415 962421 938000 494469 62039 869 160 135 145 157 149 119 117 132 150 137 98 100 145 111 81 88 111 103 87 125 138 125 96 75 86 80 68 88 101 89 101 101 128 92 99 118 113 123 104 97 98 134 135 117 125 123 132 114 118 125 123 96 92 94 110 140 137 112 118 118 144 143 126 111 103 100 97 109 105 97 98 92 97 113 85 78 82 82 96 96 81 79 85 88 94 96 77 73 90 82 64 61 72 78 73 72 77 69 63 67 70 64 52 40 49 48 36 44100 338 320 30 11180 12 15 0 6077 1085 1570 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 54 251 89 -27 2585 15447 59856 139489 306924 796033 994190 474500 31195 522 131 112 113 75 82 104 148 127 173 190 126 133 114 82 104 84 116 175 167 111 62 110 119 109 117 126 68 98 116 179 160 170 186 144 107 94 122 112 142 132 122 115 155 139 152 165 169 164 120 155 161 121 155 180 172 153 156 160 143 165 162 171 171 145 126 120 127 144 151 137 111 132 125 127 118 116 112 126 111 108 102 112 125 104 96 108 113 106 114 100 104 122 116 93 96 105 110 99 100 99 86 94 80 80 79 77 70 63 44106 338 320 30 11180 12 15 6 6078 1087 489399 1903 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 3154 20003 63805 140316 219031 515781 938720 936758 362549 46289 589 82 117 105 144 109 81 94 115 44 18 97 102 113 156 122 98 67 125 72 63 141 125 131 135 111 83 81 61 75 109 101 117 109 85 89 93 49 59 117 119 73 96 123 111 144 156 128 111 115 135 127 108 112 142 136 133 126 115 120 126 119 116 114 102 93 100 107 127 125 97 88 111 114 99 86 73 87 89 84 95 89 79 74 85 79 88 109 107 91 80 78 79 70 84 87 64 63 69 65 73 70 59 54 54 43 41 35 44112 337 349 30 11179 12 15 12 6078 1089 8164 -65 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -39 165 0 999999 999999 -33 999999 3258 21970 54897 81251 92932 271237 571669 555836 445884 195818 13179 199 129 179 139 144 118 39 71 61 117 102 86 114 138 72 111 70 90 150 104 99 95 100 114 151 113 75 64 71 110 102 103 110 100 81 80 87 118 118 123 114 172 171 143 157 175 158 150 149 109 111 114 131 112 116 120 87 85 135 103 122 125 102 102 110 90 106 129 105 115 101 91 106 105 99 91 87 104 103 100 107 92 79 91 103 106 100 105 82 70 91 93 87 86 87 82 81 76 64 74 78 69 52 58 57 50 44 44118 335 408 30 11178 12 15 18 6078 1091 2791 44 49 34 69 -38 56 64 141 204 92 -84 -84 -52 999999 23 65 22 172 24 -74 60 6 -44 -63 999999 45 87 999999 -1 25 -74 66 999999 -23 999999 999999 73 9 999999 -78 -34 193 -20 4 53 57 28 999999 999999 999999 999999 999999 999999 32 -34 -88 -24 35 28 35 53 -61 999999 -35 73 114 -33 -33 73 -2 59 90 -62 32 76 38 43 88 130 111 231 -11 4 8 -61 -8 -30 -70 999999 999999 -53 -14 89 93 -20 -31 57 41 -78 -66 67 77 10 -12 -14 48 100 79 65 21 18 40 158 -3 162 90 82 160 150 220 249 52 13 74 -18 90 42 -44 -26 7 -7 62 -1 34 78 94 43 15 68 17 -63 20 -87 -59 52 42 36 73 90 83 67 136 66 -18 -14 73 6 11 25 3 70 67 58 -36 999999 1 -15 -54 999999 -79 -30 -64 -39 -28 11 63 -39 -33 -25 -51 -14 28 152 120 79 62 4 32 63 57 67 1 9 -28 53 32 18 -18 0 61 52 56 -11 16 15 55 146 178 435 4493 18923 15779 2414 636 561 1744 16211 38053 54617 63248 19620 27920 5814 278 160 98 133 189 106 113 75 15 73 121 121 148 140 90 67 138 113 80 93 109 82 56 81 110 100 104 84 107 104 73 67 92 90 115 87 132 75 86 121 112 84 94 121 116 82 131 103 103 167 141 117 157 121 74 100 136 107 98 108 127 115 111 111 119 125 110 106 110 103 91 107 127 96 88 100 91 96 85 85 74 93 89 71 80 69 73 76 70 77 72 77 86 89 74 59 64 70 58 61 72 71 67 68 69 53 56 53 44 38 32 44124 335 406 30 11176 12 15 24 6079 1094 178382 990 999999 999999 -81 999999 999999 999999 999999 999999 -72 -99 999999 999999 -48 10 999999 999999 -36 999999 999999 999999 999999 999999 -1 999999 999999 999999 999999 999999 999999 999999 -50 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -91 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -1 -20 -42 999999 -68 999999 999999 999999 999999 999999 -92 -41 999999 -94 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -70 -98 999999 999999 999999 999999 999999 999999 999999 -55 999999 999999 -56 999999 999999 999999 999999 -62 -76 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 -72 999999 999999 999999 999999 -83 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -100 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -40 999999 -75 -42 999999 999999 999999 999999 999999 999999 999999 999999 -93 999999 -40 -62 -61 -69 999999 999999 999999 999999 999999 999999 999999 999999 -77 -83 -62 -36 999999 -56 132 342 4092 22590 53545 71767 50879 12125 3143 2150 2229 11934 36961 131415 225064 181311 199249 58166 683 85 134 112 130 136 98 147 143 65 92 128 143 110 76 105 123 104 101 111 148 134 98 112 96 87 98 131 123 127 132 120 122 173 131 126 140 134 145 107 111 93 82 124 154 117 103 156 190 180 138 157 152 168 152 152 161 157 144 125 141 168 151 152 142 140 149 149 119 130 115 118 126 98 104 113 110 119 124 109 86 86 100 103 106 96 99 102 105 109 110 109 102 88 90 104 106 103 110 120 111 95 89 86 85 85 79 81 74 69 55 44130 334 464 30 11174 12 15 30 6079 1096 2711 211 115 -18 101 124 264 112 101 69 -3 116 154 59 -61 -11 -13 -76 -43 60 -38 -99 -20 -89 999999 -7 -65 24 25 124 0 15 3 8 -42 66 78 72 99 146 -78 10 -47 70 100 150 226 120 -58 19 86 121 164 117 -9 -80 999999 -47 -27 999999 -65 89 41 8 -28 212 105 25 0 98 156 147 48 127 113 -13 64 -50 -67 -33 167 13 -50 -14 66 16 90 114 5 30 -91 78 -22 -35 129 -14 32 122 79 82 75 64 31 97 11 -13 98 54 -6 65 95 98 89 51 92 109 148 119 158 79 30 41 86 75 126 103 133 148 83 97 93 44 141 115 10 86 94 111 87 40 -5 111 24 28 80 66 13 -9 50 2 89 -9 14 43 143 109 82 111 36 76 48 -8 92 60 1 58 126 75 142 80 25 4 -1 17 69 172 92 24 108 54 79 31 65 75 132 58 67 43 10 51 41 35 58 76 71 59 68 84 134 76 -3 81 71 30 89 67 186 418 734 1109 1024 626 452 355 917 6480 8693 10342 21873 22766 6095 472 173 167 88 116 97 101 134 88 117 121 117 133 128 119 115 95 86 73 62 73 110 91 72 103 119 94 114 126 79 101 100 115 111 125 122 109 133 97 76 90 99 106 84 87 91 107 158 111 136 173 170 114 122 134 99 111 125 117 97 98 150 150 140 130 142 142 122 133 122 119 121 123 123 99 100 96 116 114 117 104 103 92 77 87 86 98 94 93 82 90 97 97 86 85 84 97 101 91 97 99 98 92 92 91 79 75 67 62 68 68 61 47 44136 340 251 30 11171 12 15 36 6080 1098 5026 1408 1162 709 451 371 304 103 154 165 262 268 51 112 220 201 160 95 15 128 103 63 219 160 172 196 195 130 145 170 99 142 97 13 19 137 101 99 74 165 196 243 165 52 43 134 123 138 33 66 61 101 74 82 163 184 170 80 -16 53 -7 47 157 77 37 59 92 78 93 129 100 128 121 112 80 51 88 159 139 76 85 97 162 133 68 51 97 151 112 112 75 13 16 33 81 73 65 26 133 40 109 80 141 185 182 70 59 57 197 161 139 111 88 53 81 90 69 122 50 62 135 188 136 162 115 82 93 55 125 156 224 106 203 118 162 184 148 206 151 119 145 132 154 125 116 135 46 111 127 178 124 86 103 166 134 131 128 104 58 76 62 97 54 77 118 17 44 118 113 30 63 59 60 79 63 130 126 96 61 60 110 75 75 163 142 44 51 64 71 87 95 133 167 104 47 113 117 76 32 106 105 96 105 80 106 69 60 95 91 81 119 91 113 133 88 63 118 222 288 326 335 417 453 322 232 304 296 217 178 140 180 201 144 139 115 117 100 97 96 108 133 146 138 87 129 104 135 84 77 122 108 120 89 82 108 110 115 123 122 114 139 132 119 119 118 88 106 106 120 129 152 143 141 136 151 151 154 172 210 190 154 166 188 144 159 159 142 155 157 164 161 144 141 136 142 150 134 139 128 129 155 154 131 135 115 112 111 117 122 115 115 113 99 109 113 108 107 115 107 99 99 107 104 96 98 109 113 120 118 110 124 139 119 98 85 83 84 74 76 70 44142 340 250 30 11170 12 15 42 6080 1100 1292 1069 1030 909 481 254 296 256 144 130 148 129 67 98 101 77 124 74 91 161 148 31 77 90 108 83 124 131 114 37 66 0 29 146 98 39 144 112 112 74 35 45 39 36 51 58 108 33 38 41 -11 50 60 31 43 62 20 2 46 52 31 -2 4 82 66 96 101 31 61 30 68 66 100 93 107 107 87 96 116 153 91 76 115 129 67 117 76 35 26 14 45 64 40 4 5 19 -23 58 33 -25 21 66 64 87 39 91 143 89 99 56 85 126 75 45 60 71 124 149 80 65 97 92 144 151 110 150 130 125 134 131 119 178 145 113 101 129 154 140 86 151 134 89 39 113 78 28 105 80 109 145 100 120 78 119 28 21 47 53 103 137 97 29 55 41 59 44 36 68 57 60 83 44 104 69 35 28 74 57 21 55 69 68 82 52 95 72 83 62 81 119 74 102 68 95 94 70 56 19 73 73 38 68 85 57 54 79 100 69 31 55 48 83 68 97 130 105 177 268 444 1403 3045 2448 1399 1507 1296 636 316 186 167 178 179 141 137 114 109 119 99 63 106 119 107 113 110 86 70 60 98 133 116 84 65 60 114 99 84 94 104 83 101 92 88 84 87 121 101 86 89 90 78 93 90 96 95 119 108 119 118 121 144 143 130 118 130 139 120 135 128 154 146 117 132 143 133 115 123 131 118 139 128 119 107 123 121 108 99 99 100 108 104 100 98 99 98 85 97 103 94 79 93 93 88 88 85 89 88 96 85 85 81 80 90 98 90 77 63 59 61 50 49 44 44148 340 251 30 11171 12 15 48 6080 1102 2350 1617 1305 956 693 490 193 61 17 999999 -35 999999 999999 -18 -48 999999 -68 24 -93 999999 -71 -14 -36 999999 999999 -25 -45 -10 -77 -88 999999 -48 -59 999999 999999 -16 7 -70 999999 -82 -18 3 -13 -42 -69 999999 999999 -94 999999 -99 999999 -98 999999 999999 -40 -70 999999 999999 -72 999999 999999 999999 -62 -91 999999 999999 999999 999999 -48 -28 -53 -70 -74 999999 -78 -36 -75 -60 -62 -28 -29 -1 -80 -52 -100 -66 999999 999999 -76 -56 999999 -60 -60 -75 -66 999999 999999 999999 999999 -39 -43 -85 19 -67 -74 15 13 -52 -91 -63 999999 -33 -18 999999 999999 999999 -81 -48 999999 999999 -64 -23 -87 -60 -27 -88 -94 -6 -42 -50 -41 -6 -91 -99 -93 -24 -52 -59 -24 21 93 29 -2 -71 -54 -74 -58 -65 999999 -54 -68 999999 -55 -64 999999 -77 999999 -81 -70 999999 -68 -91 -53 -65 -97 -45 -58 -67 999999 -61 -43 -52 -96 -87 -98 -37 -62 -74 -70 -15 -61 -37 -10 -91 -63 -30 -82 -96 -28 -96 999999 -75 -30 -36 -67 -9 -15 10 -22 -54 -49 -21 -54 -57 -52 -34 5 -34 3 -55 -52 -98 -62 16 8 -15 20 191 193 2728 13792 15793 13435 65629 190785 205088 98467 33548 6115 3081 1550 379 119 123 134 123 78 66 108 124 90 93 119 93 85 113 113 100 93 78 68 74 61 82 81 120 110 110 118 125 91 102 97 86 82 122 119 115 97 89 87 77 100 124 138 143 420 5650 11578 19531 31132 18763 6720 560 152 117 127 119 128 131 136 135 180 155 135 123 129 141 137 138 104 104 109 100 108 124 108 107 111 100 108 115 98 89 99 93 92 92 84 82 91 88 94 95 97 98 92 97 93 90 102 112 93 75 65 70 66 57 53 46 44154 339 281 30 11171 12 15 54 6081 1104 10547 1358 1151 876 854 381 999999 -65 999999 999999 999999 999999 -56 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -88 16 98 1082 11663 26714 26948 58980 182524 312929 370171 319190 187418 91948 54615 28725 20024 19272 9531 1736 246 183 156 138 150 115 151 146 144 132 136 150 115 152 99 115 146 120 102 120 147 104 127 139 141 159 154 122 121 142 157 148 122 141 151 134 139 142 183 200 154 146 217 201 177 192 162 177 145 129 111 117 162 170 183 180 180 176 157 168 171 157 147 158 163 146 131 140 146 135 120 126 120 133 115 122 132 107 108 109 109 112 114 98 111 108 111 119 111 110 121 125 113 123 143 140 121 104 105 97 100 93 85 80 44160 337 340 30 11170 12 16 0 6081 1107 2094 1726 1683 1184 743 182 999999 999999 999999 999999 999999 999999 999999 999999 -85 999999 999999 999999 -78 -69 -39 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 30 49 2172 14698 25470 18827 9030 23435 91992 120352 124502 148607 199478 396341 300449 64297 10339 1409 167 149 104 109 122 120 143 160 156 135 194 192 135 158 170 157 168 79 112 144 119 131 134 138 117 152 153 151 122 137 129 121 145 120 132 127 169 150 148 160 150 146 158 169 175 145 137 145 173 140 159 144 155 169 150 160 148 172 200 155 141 153 172 175 165 155 147 151 140 136 152 151 134 132 134 117 117 115 121 126 126 118 109 124 110 101 105 119 121 119 123 115 116 121 130 132 126 123 111 107 109 111 97 90 77 44166 338 308 30 11168 12 16 6 6081 1109 4399 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 257 2923 4091 4032 9309 48860 145271 231834 306321 434456 624614 789335 835559 639791 315721 208156 92244 13580 314 83 81 116 136 155 157 78 116 104 104 124 93 87 113 131 113 116 148 112 68 93 115 116 97 125 125 95 67 127 113 95 68 107 116 76 106 102 123 189 190 167 169 162 178 171 177 143 111 103 114 119 149 157 139 164 161 142 144 120 138 144 124 124 123 132 130 108 117 145 104 99 110 115 121 100 82 100 100 89 88 82 92 90 97 85 98 93 101 106 98 97 98 107 99 85 83 94 96 84 76 59 44172 117 6935 30 11165 12 16 12 6082 1111 1462 12647 44995 86424 133622 208458 311740 441061 624504 908150 999999 999999 835302 292016 26591 414 139 199 146 115 112 110 71 113 171 184 146 118 169 183 153 114 106 110 58 110 108 106 148 143 97 105 89 80 106 127 158 165 167 135 108 123 139 118 159 175 181 140 169 167 175 174 173 160 170 157 133 124 148 160 145 167 152 141 162 159 149 149 132 124 123 127 140 115 121 140 115 123 111 124 129 123 118 104 108 110 108 102 102 103 103 114 112 100 106 111 108 106 117 123 104 95 128 134 108 92 74 44178 119 6873 30 11163 12 16 18 6082 1113 -8 4214 15789 36645 66646 111768 178653 267101 386518 554551 821190 999999 999999 999999 472176 28658 491 141 71 94 113 129 101 136 117 128 123 98 144 78 75 100 68 96 126 152 152 123 76 73 75 95 72 90 121 111 78 96 96 89 122 114 103 139 158 197 178 160 143 179 190 186 171 147 147 161 177 188 184 188 205 195 188 164 151 160 167 181 163 157 141 144 129 129 113 130 132 138 141 129 130 128 116 108 111 106 118 105 114 102 111 110 111 125 120 108 159 409 1015 1308 458 166 1237 2126 792 216 117 86 74 44184 121 6812 30 11162 12 16 24 6083 1115 -7 4486 15227 31987 64319 116671 187812 273969 402467 585409 820949 999999 999999 999999 526628 25040 458 110 92 154 206 134 141 88 121 88 98 125 85 69 80 97 107 71 74 128 95 108 97 127 131 70 97 126 119 164 93 94 131 132 153 133 92 145 152 136 128 471 1207 472 193 155 153 176 166 183 193 191 161 196 199 164 166 138 139 147 142 146 137 143 144 152 139 113 125 109 109 112 120 119 123 134 129 100 94 99 89 93 106 93 92 91 84 105 111 129 107 293 5706 21272 16704 9095 6817 4794 3365 1008 262 116 92 79 65 44190 337 331 30 11161 12 16 30 6083 1117 1591 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1606 9411 20448 38201 69936 119665 186104 273794 389355 560781 778178 999999 999999 999999 615135 27232 700 107 132 71 50 50 122 43 34 62 64 101 49 58 45 49 34 50 36 65 58 62 55 77 75 79 60 70 57 100 66 60 105 100 129 145 136 167 183 466 12857 97976 76747 9824 1641 272 243 223 265 260 245 202 154 144 132 160 172 150 165 149 149 154 149 158 124 133 123 144 118 117 131 132 151 128 143 128 107 121 102 110 115 103 115 102 121 119 121 128 140 149 131 793 6027 19561 22292 10670 2363 366 165 115 105 106 102 88 83 76 44196 337 329 30 11159 12 16 36 6083 1120 43874 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 3574 15320 25507 45340 78209 126737 193373 268092 362978 502919 720236 999999 999999 999999 522606 281525 51322 7039 92 -52 -90 -42 -59 -52 -34 -56 -57 -67 -61 -51 -20 -10 5 -26 -56 -22 -15 6 -13 -12 -27 -35 -50 -46 -31 -26 7 -6 9 27 72 108 103 207 173 1426 43076 265099 212986 36603 3140 930 513 364 278 244 173 168 182 168 187 188 184 162 143 148 162 150 152 145 118 136 145 144 145 133 150 129 139 128 94 101 131 122 118 115 123 125 119 107 118 114 126 127 121 144 153 128 592 2984 2879 779 139 105 95 97 96 99 88 80 78 76 69 44202 336 359 30 11159 12 16 42 6084 1122 13094 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1531 6537 11134 17523 29185 46231 68503 104893 163304 234748 341648 513044 743181 999999 999999 999999 295407 27888 167 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -89 999999 999999 999999 999999 999999 999999 -91 999999 999999 999999 999999 -96 -83 -91 999999 999999 999999 999999 -56 -27 24 38 92 126 1833 38540 217185 362027 234331 81231 15948 1094 422 296 221 200 185 168 147 141 169 144 138 155 163 164 164 155 126 127 123 128 114 111 128 138 129 119 113 95 109 87 91 100 111 112 99 101 108 101 103 105 110 121 121 106 109 102 98 131 130 94 82 83 87 82 78 76 74 72 75 71 63 44208 336 361 30 11161 12 16 48 6084 1124 29509 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2029 11679 25162 32926 43949 65433 94522 135177 197499 277571 402575 582191 757203 870116 814551 527054 119763 13154 359 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -75 -3 32 160 8123 108226 230554 305458 375145 102787 9187 887 737 340 188 194 253 163 132 124 158 147 128 124 154 148 143 131 97 101 95 97 88 87 117 131 106 101 116 108 93 98 95 97 106 97 83 96 107 101 105 114 116 120 115 102 91 97 103 104 92 85 88 92 87 78 71 62 68 68 67 60 63 44214 335 395 30 11165 12 16 54 6084 1126 609 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 14 5208 15087 24155 34747 53473 87804 142923 213422 294743 413063 562194 757042 841395 627725 472220 140862 11486 12 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 -18 -25 542 19107 157767 315828 395765 238713 24241 950 466 365 202 151 194 145 127 127 93 67 91 103 96 99 94 111 105 93 95 89 88 91 125 106 98 108 84 70 58 69 66 71 85 79 61 65 80 83 90 75 94 96 95 96 84 85 94 87 76 70 76 74 62 76 74 65 59 48 56 44 39 44220 123 6739 30 11179 12 17 0 6085 1128 605 6908 16910 25515 35497 50381 79154 114877 162009 230892 321277 427391 544868 629984 507627 375478 312390 139459 9095 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -16 999999 1668 56912 258159 386541 458267 196634 18253 1714 336 187 113 119 125 138 120 122 102 120 100 102 103 118 110 91 72 72 62 73 78 79 69 66 82 74 56 62 71 65 64 58 61 56 74 53 59 76 66 80 66 67 62 49 57 50 49 46 36 46 47 43 53 44 31 31 26 26 31 25 44226 123 6787 30 11197 12 17 6 6085 1130 548 5357 21252 44400 58672 72708 99667 135196 184242 243826 318917 431901 578664 682848 629054 331734 59381 464 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -94 -96 -20 159 4884 79594 259325 406139 371391 104527 6827 333 204 160 167 133 132 152 128 132 119 114 105 99 114 132 92 78 77 78 73 86 99 92 80 84 87 81 42 62 66 54 64 86 71 69 74 74 90 89 83 73 74 76 84 70 64 74 68 60 77 66 59 60 57 61 65 56 40 42 38 44238 337 403 30 11233 12 17 18 6086 1135 4524 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 4282 17891 44865 98701 150668 190854 234610 254069 277681 309218 364212 415692 466039 499853 491868 460647 357280 138495 32186 1014 -58 7 34 4 22 17 67 69 108 66 23 46 31 13 6 -5 41 23 -5 20 12 8 21 20 31 24 18 37 -2 2 17 25 33 37 48 80 96 229 181 1553 33839 171762 57857 1669 288 213 207 182 137 144 135 131 136 118 88 124 126 103 112 118 114 100 95 95 84 85 60 87 100 92 108 94 77 69 64 73 78 66 81 73 66 62 72 63 83 89 83 74 76 85 63 65 71 71 67 62 58 55 53 52 51 46 44 38 38 44244 337 388 30 11248 12 17 24 6086 1137 424 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 361 7081 21962 46953 108395 199227 297572 374361 438718 449317 438762 457639 472765 428273 304369 230865 78986 14889 2041 160 47 75 75 88 89 103 112 62 63 117 68 4 53 72 95 108 128 94 58 89 43 61 89 78 89 127 126 133 87 70 77 84 84 115 102 135 118 125 161 289 778 2762 4390 881 267 186 203 192 179 159 160 146 106 159 160 114 133 152 138 153 128 116 130 103 117 107 113 118 111 122 105 113 106 91 94 92 105 99 115 121 126 112 126 118 117 109 113 107 118 115 94 97 94 88 100 104 92 85 96 92 91 89 92 101 88 97 44250 340 315 30 11265 12 17 30 6087 1139 85920 6282 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2015 9479 28698 136892 212510 258063 289587 366942 484808 579585 667428 678585 363417 137531 18785 7954 884 62 83 84 126 128 126 128 75 72 155 111 90 99 81 61 75 98 99 152 130 132 106 111 100 109 100 108 105 87 165 158 142 125 120 130 108 126 165 182 265 526 1143 1493 972 393 246 200 193 186 171 190 188 168 172 134 176 183 182 174 169 165 190 156 158 153 150 157 169 158 177 158 142 162 148 144 148 135 134 145 138 132 131 154 159 163 160 163 156 151 161 164 148 148 160 157 146 152 157 164 173 171 178 185 184 181 185 207 276 44256 125 6811 30 11281 12 17 36 6087 1141 1601 13140 38543 91501 179473 268430 345994 424325 494175 572885 585966 564612 437160 262286 167618 68399 11764 1073 148 191 154 113 105 118 106 171 184 149 117 181 182 136 158 183 122 143 125 96 116 123 144 132 115 164 158 146 164 180 141 131 160 150 161 172 181 253 349 774 1077 710 314 263 273 227 202 210 198 208 192 193 216 227 217 232 209 187 220 212 213 190 190 197 197 197 209 196 187 216 217 194 177 182 188 183 194 192 190 204 194 193 206 192 205 206 200 193 189 193 206 198 198 196 196 196 216 226 232 240 234 233 240 256 262 272 282 44262 340 346 30 11296 12 17 42 6087 1143 420 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 18 3541 16668 56248 137829 243620 344708 420368 497606 581499 606145 561233 420932 310844 198637 89698 17095 693 179 122 141 175 167 134 159 142 115 125 162 119 120 92 127 227 183 158 175 189 151 158 144 105 120 155 157 166 126 168 188 185 179 179 194 177 218 264 623 1919 3649 820 270 251 230 213 206 193 189 244 224 196 210 202 206 202 205 203 195 196 189 191 200 186 191 208 188 195 181 188 167 170 171 176 178 181 170 183 189 206 215 204 189 199 196 192 189 185 174 170 176 170 168 168 169 169 175 174 177 171 159 165 172 164 158 163 154 44268 342 330 30 11310 12 17 48 6088 1145 494623 8512 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 3897 23194 73006 146056 206592 263014 329743 413357 533743 695129 813247 746602 512759 194916 17279 885 99 115 113 102 31 65 33 16 52 94 117 87 41 39 64 21 8 48 67 43 44 34 49 46 41 87 99 80 100 121 111 124 102 95 116 101 110 133 270 611 733 400 173 128 133 131 132 105 111 100 101 126 120 112 92 97 110 105 103 66 80 99 122 100 92 118 110 96 87 79 80 72 85 67 82 68 57 77 104 115 91 72 77 89 92 109 103 93 91 87 81 77 72 68 79 75 63 66 61 61 62 58 51 49 45 31 22 44274 343 285 30 11325 12 17 54 6088 1147 113765 17 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1466 6536 25276 61149 110778 154057 194795 229470 271108 326901 424335 609113 765748 879396 818207 504337 66700 3470 175 89 116 76 84 106 75 57 47 76 35 34 53 48 73 28 85 89 65 66 25 77 98 30 70 113 118 80 19 52 48 54 60 49 75 56 69 89 103 201 324 315 207 153 155 89 72 108 107 91 83 102 127 89 117 87 79 87 91 112 98 81 76 82 75 77 58 79 64 59 86 86 60 55 59 45 75 73 53 59 84 79 84 87 80 63 136 421 455 132 56 53 52 65 52 49 57 63 55 51 41 42 42 39 31 26 11 44280 127 6809 30 11339 12 18 0 6088 1150 326 5269 13816 33643 67301 101260 130312 159548 183794 236832 305704 393503 530678 718029 852850 816977 565866 347598 137595 20543 1498 67 111 49 62 72 72 84 84 132 50 87 87 74 32 62 20 19 26 25 70 85 101 64 65 64 94 40 67 52 76 57 76 83 92 84 83 98 127 91 141 253 302 218 139 110 98 96 101 88 68 58 92 87 89 92 94 107 103 96 94 93 83 97 78 79 66 50 58 78 69 75 68 67 58 42 52 66 69 59 64 69 77 73 55 59 65 65 87 86 72 40 41 42 46 48 52 58 42 42 46 38 35 33 27 24 18 44286 127 6823 30 11353 12 18 6 6089 1152 312 3843 10258 22795 45176 68834 88818 111941 138861 168603 207116 273293 382815 531485 704371 894337 915804 657100 343196 221301 143071 71588 1139 107 76 153 163 88 72 53 73 59 40 91 132 77 136 92 69 57 26 32 14 65 76 77 75 118 111 60 136 99 68 94 70 37 79 117 121 116 125 175 245 286 181 165 127 101 114 131 132 109 96 116 122 113 127 113 96 73 95 94 99 86 96 74 61 81 78 83 92 101 96 66 66 73 86 77 67 54 68 74 69 79 101 87 72 58 72 75 94 91 66 60 60 61 66 58 55 54 48 52 54 39 35 40 25 44292 126 6834 30 11364 12 18 12 6089 1154 1051 4292 9379 21429 39193 61508 78415 90224 110322 136496 170844 244535 353491 494050 668421 893911 996395 760453 410411 289447 116353 15740 442 156 123 121 112 65 99 104 73 70 63 59 54 62 135 112 123 80 59 46 28 55 64 51 72 100 106 77 68 81 54 58 34 33 101 101 140 137 138 202 190 321 1186 394 108 108 133 121 95 101 104 154 122 101 112 124 97 91 119 89 77 80 102 99 100 102 102 89 81 78 81 91 93 76 63 53 65 72 91 86 72 92 74 72 82 82 64 83 91 95 68 66 67 75 73 60 65 63 61 58 57 52 41 37 44298 126 6875 30 11375 12 18 18 6089 1156 242 1006 2753 15390 98964 182094 224900 263894 275701 283830 285060 248900 236636 305499 440160 573608 575798 513512 440158 384332 312354 37811 2206 270 105 95 141 102 71 64 125 101 52 93 85 34 56 93 65 7 13 71 37 94 97 86 54 55 74 89 90 91 62 63 75 67 89 126 101 108 169 259 132 2901 45161 4284 176 137 105 122 121 122 124 152 126 108 115 104 135 129 118 120 114 107 113 102 102 112 95 98 90 99 111 91 95 88 68 75 91 76 84 87 80 79 96 94 86 96 85 86 83 84 88 76 83 84 78 66 58 63 67 59 63 66 57 45 44304 128 6824 30 11384 12 18 24 6090 1158 248 1562 2488 2566 3358 30248 178078 225443 176167 278587 414915 473447 393111 278582 250271 250825 254787 197432 125090 114785 368286 666335 160460 1550 91 -36 -50 13 14 -33 -39 -30 -5 16 -30 -56 -45 -33 -28 -4 -5 -41 -82 -60 -57 -24 -35 -49 -54 -33 -45 15 25 20 5 13 5 -8 -6 -8 -12 57 139 117 689 22837 211548 32122 372 95 90 108 67 65 93 116 113 112 100 122 105 97 103 75 94 93 62 52 35 22 53 78 84 61 62 77 62 65 53 54 58 59 55 60 83 78 75 69 63 71 71 53 49 70 64 60 57 47 49 47 43 46 42 44 38 39 32 25 44310 128 6804 30 11394 12 18 30 6090 1160 134 3348 9301 15837 18951 17149 23982 46072 57752 77698 88030 96216 108101 117831 114848 90614 59003 32187 79242 364702 999999 999999 207862 3717 -48 999999 -92 999999 999999 -71 -55 -40 -44 -82 -73 -58 -74 -82 -68 -73 -43 -44 -61 -68 -60 -28 -57 -54 -44 -9 -40 -42 -45 -37 -34 -25 -14 1 -18 31 86 150 193 270 5116 148169 400298 42197 505 226 189 138 160 142 146 171 178 151 157 158 152 157 179 158 142 134 152 133 140 146 130 126 158 154 136 131 132 110 126 127 113 114 130 142 140 146 130 121 136 135 126 135 155 141 124 115 130 129 126 124 120 117 109 117 113 112 106 97 44316 129 6814 30 11404 12 18 36 6091 1162 657 9454 31632 62396 89524 104452 120066 131045 133898 144845 185494 195745 214745 262542 311125 371877 341577 213467 73380 21179 109279 544584 254281 45261 400 29 20 19 24 29 20 51 50 3 13 -4 19 43 -8 -18 -9 -6 28 -44 -29 -5 26 30 34 -4 26 31 8 -6 52 48 35 40 71 63 65 132 270 168 1562 33360 139754 60218 944 161 134 122 104 121 130 130 140 141 120 146 144 133 132 133 122 105 145 126 125 97 99 103 119 107 97 93 95 98 85 97 99 104 102 112 108 107 102 113 113 110 111 101 94 99 88 94 91 85 87 87 87 84 78 70 68 72 67 60 69 44322 346 285 30 11415 12 18 42 6091 1164 10898 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2770 16948 38812 49256 54271 61021 69340 83931 114000 162826 222948 280441 335226 397023 471686 514244 525206 440460 372390 649055 286865 11047 1056 -4 -6 5 66 92 40 35 45 18 4 14 77 69 61 6 19 44 35 32 35 43 63 -10 23 46 34 26 31 14 58 78 13 60 102 92 130 250 239 767 4919 6723 617 72 63 72 71 115 92 85 102 119 92 67 64 82 89 59 52 54 54 39 59 60 39 40 57 59 54 39 34 48 42 37 43 50 52 57 52 67 58 66 70 62 70 62 73 62 44 36 46 41 40 40 44 32 34 25 28 29 27 23 16 52 478 44328 346 328 30 11428 12 18 48 6091 1166 7754 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 197 3748 12556 24862 37590 47886 57219 65246 78415 91980 110099 136704 188178 288958 448209 626763 780785 854271 787275 637965 435725 253569 103619 1170 27 0 52 62 77 71 55 16 -9 -25 -11 40 26 20 -4 28 20 21 16 17 51 72 72 41 30 32 67 39 40 45 31 24 29 80 42 100 206 237 1458 13537 5083 1961 104 89 85 80 56 68 88 85 71 65 55 65 44 48 79 69 76 46 -1 15 43 36 48 65 45 43 47 18 16 37 61 38 23 43 45 29 26 20 16 37 29 27 41 51 50 30 19 23 33 30 28 28 30 24 18 18 6 15 11 5 2 12 13 -4 44334 346 341 30 11441 12 18 54 6092 1168 3087 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 765 5094 18235 25784 26388 35012 63001 121453 206660 283271 359080 450784 490447 610856 794010 870551 624390 281643 100807 1986 37 10 25 -24 -32 18 8 -26 -50 26 50 46 11 -5 0 26 41 0 -20 11 -3 7 9 13 45 59 17 11 50 -46 -27 24 18 34 30 63 88 62 228 321 752 25324 90279 20888 662 129 121 82 49 97 94 106 75 80 110 121 78 74 69 74 45 61 49 51 64 46 53 65 73 79 101 102 82 72 75 71 71 59 66 71 82 71 64 83 78 71 76 73 60 66 76 78 65 54 57 62 59 62 53 52 50 42 43 58 45 36 41 61 53 48 44340 347 295 30 11455 12 19 0 6092 1171 16666 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 457 5976 30060 84761 149496 213957 302972 421577 533689 618611 578286 481478 611726 710038 499337 140264 2336 47 83 52 47 3 34 17 41 50 74 12 21 21 5 2 0 65 39 69 66 57 73 103 70 40 11 32 77 90 119 90 82 75 55 68 130 292 444 355 5072 87432 46529 984 167 160 168 145 113 158 156 172 172 193 142 178 177 148 138 157 163 146 147 135 135 144 133 142 140 144 138 138 131 139 152 151 133 141 123 147 148 130 146 146 156 164 148 150 150 150 134 134 127 146 157 149 150 141 144 140 146 145 150 157 157 166 178 227 220 241 44346 126 6967 30 11467 12 19 6 6092 1173 1724 7986 22048 41663 60028 86204 130969 205058 318383 475023 727878 999999 999999 925224 220251 4614 23 -17 -62 -88 -64 -15 -24 -14 -61 -24 41 18 -21 16 20 -49 -54 13 11 -3 -13 29 60 27 25 113 18 -29 44 -3 -50 12 28 40 20 96 270 323 384 13519 99784 72015 1212 144 86 75 74 80 92 133 130 111 76 77 105 107 99 84 96 107 71 74 94 70 73 61 56 81 81 76 69 62 77 72 52 54 61 60 53 60 62 59 64 84 77 67 82 72 91 81 62 63 50 52 61 72 71 56 43 46 43 44 40 51 35 38 46 58 78 60 44352 345 379 30 11479 12 19 12 6093 1175 1724 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1342 9802 37935 101927 144498 107522 39355 57996 194576 180897 133184 196895 440220 659740 694872 697853 421430 73574 1057 -11 -3 1 40 10 30 46 69 10 -30 -32 -47 -5 26 34 -30 -1 -23 -13 25 -6 73 7 -1 14 46 22 52 2 -27 34 79 33 11 31 46 52 198 312 280 8817 114962 43714 819 118 135 105 110 107 115 115 88 102 111 112 121 141 124 111 117 121 124 114 98 85 95 82 77 109 111 85 93 96 98 106 97 69 77 84 89 67 81 87 96 80 95 85 101 92 93 97 97 91 96 89 98 104 90 86 84 89 89 90 91 87 92 101 90 91 94 115 142 44358 345 419 30 11489 12 19 18 6093 1177 1619 781 805 622 261 40 61 -80 999999 -93 999999 999999 -36 999999 999999 999999 999999 -82 -91 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -86 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -57 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -54 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -91 -90 999999 999999 999999 999999 999999 999999 999999 999999 -92 999999 567 3984 5220 3541 4300 3852 2245 924 193 70 530 5314 22374 60503 83379 75797 40696 8458 15865 17986 5074 5337 68301 124292 116120 38563 8284 394 75 52 34 104 31 50 65 62 65 96 102 86 12 50 68 76 34 85 78 38 52 45 70 60 65 66 77 79 75 28 64 95 76 42 67 61 57 62 82 226 222 266 2996 17867 1261 99 126 101 84 94 123 116 131 145 125 111 115 143 141 121 118 119 140 139 141 126 122 127 123 96 73 102 111 129 130 105 104 106 106 99 98 94 101 102 109 115 100 112 111 111 119 118 100 101 115 118 124 124 111 109 102 93 102 107 103 108 106 98 97 107 111 112 140 170 44364 344 459 30 11499 12 19 24 6093 1179 21079 1253 797 483 296 270 72 17 -18 999999 -16 55 24 -43 -36 999999 -1 999999 -75 28 -20 -61 63 101 -17 -12 -63 -64 -40 -9 -82 999999 999999 999999 999999 999999 -73 -93 999999 -54 74 12 999999 999999 -71 999999 999999 -70 999999 -38 84 -79 -95 -2 -86 999999 22 -8 -62 -75 -49 46 -10 -24 999999 999999 5 63 999999 999999 -41 -71 -8 999999 999999 999999 -97 -49 -91 28 -77 -65 -23 999999 999999 49 11 -32 999999 -45 5 -34 999999 -96 -54 999999 -21 -80 999999 999999 999999 999999 -65 -98 999999 -5 -5 6 -15 999999 -51 -88 -96 -39 -30 -98 -86 -85 80 -2 44 14 35 -29 87 52 -66 40 7 -27 38 74 139 153 1 0 22 -51 -41 -60 34 -80 -49 -80 -1 31 -14 999999 999999 -69 999999 999999 -53 -71 -19 999999 -26 -70 -53 -24 20 5 -53 999999 -61 -32 -47 -48 999999 -50 -30 -13 -58 999999 -64 -55 -55 15 42 -17 -67 -77 -62 -41 -31 9 17 -6 -30 -29 -67 -80 -69 -61 29 -2 -47 -80 -51 -4 -13 28 326 1384 7049 19797 23989 20910 18084 9986 4237 1583 257 101 83 614 2249 2627 805 99 130 110 124 137 95 106 113 54 89 10 10 91 68 68 116 72 40 29 34 93 64 38 62 55 81 64 38 35 57 77 78 57 92 68 71 70 97 99 64 81 86 99 78 117 93 103 108 138 127 191 214 199 310 299 162 143 107 124 123 130 114 116 134 136 177 185 132 131 153 149 127 150 145 126 135 136 135 139 124 122 118 127 135 133 121 137 148 136 133 124 114 105 120 124 118 129 126 133 134 127 120 128 123 124 121 125 130 115 114 97 94 98 103 107 111 108 103 109 119 120 127 209 294 583 44370 345 410 30 11510 12 19 30 6094 1181 798967 3102 375 172 1 999999 -24 104 -37 76 -95 999999 999999 -90 -70 -81 999999 999999 -96 -51 999999 999999 999999 999999 999999 999999 999999 999999 -26 -31 999999 999999 999999 999999 999999 -53 999999 999999 999999 999999 999999 -4 999999 999999 999999 999999 999999 999999 -76 999999 999999 999999 -22 -82 999999 999999 999999 999999 999999 999999 999999 999999 999999 -21 -18 -64 -39 -43 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -56 -93 999999 -92 -80 999999 999999 -86 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -9 999999 999999 -92 -87 999999 999999 -45 -13 1 -16 -12 999999 999999 -92 -76 -19 999999 999999 -95 999999 -98 -72 999999 999999 999999 -87 999999 999999 -83 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -79 999999 -90 999999 -75 -55 999999 999999 999999 -66 999999 999999 -100 999999 999999 999999 999999 -43 -73 -66 -68 999999 999999 999999 -57 999999 -94 -49 -46 -87 -30 -74 -71 -77 -78 -72 -89 -14 -34 -33 -24 10 426 4820 10589 16362 29557 30843 23035 14569 7901 4327 4046 735 64 6 -43 11 -14 24 12 -29 35 30 -15 21 -12 -11 27 15 28 47 37 10 47 33 34 13 22 17 31 27 69 5 40 39 8 18 64 34 33 18 38 70 62 54 71 41 75 70 52 67 125 100 73 84 96 130 129 163 149 122 168 201 119 112 90 102 123 107 127 131 117 127 138 156 124 134 135 130 137 152 156 138 149 141 127 119 127 121 109 112 121 137 125 132 129 132 123 118 104 107 124 104 95 117 126 127 130 120 125 135 137 136 139 140 140 128 134 144 141 147 172 170 169 187 215 231 251 274 350 649 931 2882 44376 347 394 30 11524 12 19 36 6094 1183 22427 866 606 571 453 136 6 129 134 -48 137 66 999999 999999 999999 -78 999999 999999 -33 999999 69 -24 -46 999999 -98 -36 -56 -71 -3 999999 999999 999999 999999 999999 999999 -87 -62 999999 -85 -71 999999 999999 -64 999999 -69 999999 -81 999999 -30 -37 -58 999999 999999 999999 999999 -88 -78 999999 999999 999999 999999 999999 999999 999999 999999 -75 -95 -83 -59 -82 999999 999999 999999 999999 -67 -99 -42 999999 999999 999999 999999 999999 999999 999999 999999 999999 -79 999999 -73 999999 -75 -70 -98 -82 -56 999999 999999 -98 999999 999999 -56 -49 999999 999999 999999 999999 -59 -47 -65 -61 999999 -54 -54 999999 999999 -61 -84 999999 -54 999999 999999 -94 -88 -38 -5 -35 -42 30 29 12 9 5 -76 -17 63 20 50 21 77 13 -29 -79 -1 999999 -98 -83 -57 -40 -46 -93 -76 -91 999999 -73 -79 999999 999999 -61 -51 -64 -46 11 -78 -42 12 -40 -75 -69 -87 -65 -85 999999 -85 -98 999999 999999 -88 -45 -42 -93 -97 -56 -13 -46 999999 -87 -66 -25 -46 -45 -14 -28 999999 999999 -91 -33 -18 -28 -59 -35 -52 -5 -72 -9 27 75 378 1357 2818 3448 3511 4511 4616 5641 5997 1912 77 -7 49 69 40 34 5 10 9 60 14 -3 -9 45 6 -3 10 0 -2 31 21 26 21 -6 19 4 8 45 43 -11 3 -14 11 30 46 60 35 31 90 61 21 41 23 42 52 79 66 47 80 73 81 90 39 48 81 116 140 134 144 154 114 97 138 118 82 98 100 92 81 110 100 108 115 97 107 116 123 129 125 121 103 99 72 80 94 89 75 73 89 99 94 77 78 94 96 85 84 78 71 71 79 78 95 98 85 96 93 99 100 100 89 92 90 77 76 82 77 78 85 80 73 87 100 96 97 101 138 271 958 5327 18017 44382 344 467 30 11537 12 19 42 6094 1185 750 693 341 323 171 148 -35 -37 70 -60 -95 -14 67 -18 -91 -34 -14 -42 -81 20 12 -31 -43 -37 -55 999999 999999 999999 -57 -41 -76 -13 999999 -69 -23 -73 999999 -37 -67 -42 999999 -56 -92 999999 999999 999999 -87 -74 999999 -64 999999 999999 999999 -99 20 16 -18 73 25 999999 999999 -75 -42 999999 -81 -31 -66 999999 999999 -37 -37 -84 999999 -88 999999 999999 999999 -48 -57 -76 999999 999999 999999 -42 -16 999999 999999 -57 999999 999999 999999 -77 -66 999999 999999 7 -50 -99 -70 -93 -75 999999 -4 -44 -35 -52 -19 -21 999999 -91 -93 -40 -88 999999 -94 -44 30 -41 -17 82 5 -13 18 -68 -65 -50 3 64 25 56 26 -45 4 49 64 78 3 23 58 73 -40 -71 -12 -19 -64 -33 999999 -74 -30 -20 -76 -40 -40 999999 999999 999999 -3 -50 -17 -79 999999 -47 3 -40 -49 -96 -66 -51 -9 -44 -80 -52 -71 999999 -77 -56 -62 -60 6 -38 999999 -68 -17 1 -12 -68 -94 -53 -44 -88 999999 -37 -24 -31 8 -31 -68 2 -32 -89 -50 19 259 471 565 531 434 350 162 20 -25 28 60 8 14 -11 -64 -11 -37 -16 64 8 12 -19 26 24 4 15 15 17 19 -5 17 25 14 -11 -12 9 -2 13 6 2 31 -13 -18 -23 -7 -2 -29 -28 -56 -57 -13 -5 -1 44 56 11 17 11 7 3 40 0 -11 20 63 66 55 70 47 49 44 45 44 38 21 -19 -10 1 32 51 37 52 55 31 11 36 45 51 50 47 40 23 26 37 28 15 21 15 22 18 27 43 36 15 11 4 -3 33 15 21 15 8 15 15 21 25 38 27 32 20 15 28 24 15 3 6 18 15 11 10 3 11 11 16 14 19 33 183 557 1710 5106 11762 44388 342 568 30 11548 12 19 48 6095 1187 20142 701 428 257 155 25 109 65 999999 -14 13 999999 999999 -2 -54 45 -20 -31 999999 999999 1 -54 -28 94 118 -50 -74 -39 -66 -84 29 130 24 -33 -45 -22 -40 999999 999999 -72 999999 -82 -81 -60 -14 999999 999999 999999 999999 -83 115 36 -66 -14 -48 -47 -18 -28 -51 -40 -32 -89 -91 37 -28 -73 999999 999999 999999 999999 999999 999999 -42 13 -71 -98 5 44 -31 7 999999 999999 999999 -20 -41 -54 -31 -95 0 -69 -70 999999 -56 -82 8 14 -39 999999 -10 -30 -56 54 32 -84 -75 -21 999999 999999 20 7 -11 999999 -5 -37 -53 95 145 2 5 1 30 24 -10 16 44 99 62 3 60 46 -59 -48 -24 25 4 129 56 999999 -58 -69 -31 -76 -56 30 0 -85 -34 -16 -28 34 -2 -73 -7 21 9 -11 -4 -64 -68 -38 23 20 -74 -71 -2 -42 12 -18 7 11 20 18 -95 -35 -31 -63 -36 -31 -23 33 -6 27 -3 -47 -50 13 -68 -35 -11 70 2 -9 -43 -37 -56 -25 -28 6 3 38 93 251 349 178 87 130 110 55 40 66 61 81 109 6 36 12 -36 29 51 32 54 96 98 53 30 -2 32 20 47 58 18 35 21 31 32 52 8 20 49 63 65 41 25 43 37 80 74 75 47 40 66 76 49 67 69 83 66 69 59 66 88 94 117 166 154 150 117 109 135 109 104 86 90 117 105 100 76 108 109 108 97 101 104 108 102 124 109 101 102 126 111 108 106 117 122 115 91 85 86 75 110 96 75 52 69 87 103 97 85 92 103 93 101 101 101 99 101 112 94 100 102 101 98 95 100 92 103 98 99 85 87 87 79 82 83 84 150 261 368 360 347 598 44394 341 604 30 11554 12 19 54 6095 1189 2610 376 331 232 128 999999 -62 -21 999999 -60 999999 -45 -9 25 85 51 -88 -5 -49 -5 83 -6 -82 -24 999999 25 -13 -50 -6 13 13 106 -73 -43 999999 999999 -45 -52 -78 -99 -26 999999 999999 -72 -2 999999 -41 -55 -15 -60 999999 999999 -97 -73 -20 -15 -95 999999 2 999999 999999 10 -99 -90 999999 999999 999999 999999 999999 -74 999999 999999 -97 -63 -11 -57 -15 -64 999999 999999 -44 -71 42 14 -37 -1 -7 -64 -82 -31 999999 999999 999999 999999 999999 999999 999999 -84 -25 46 67 -87 -98 999999 999999 -20 -72 999999 -45 3 -17 -45 84 19 0 -69 -29 67 66 63 56 29 -15 -3 36 37 29 69 32 39 101 84 10 10 -89 -72 81 -43 -72 -66 -24 -33 -46 2 3 -79 -96 17 999999 -56 -38 -57 -10 999999 -94 -87 999999 -44 -33 -22 2 1 22 2 60 67 9 -59 3 -6 -38 -27 -48 -54 999999 -21 79 12 -17 -6 73 12 10 72 81 9 -8 -19 54 -16 -32 5 -12 -63 -23 62 167 417 360 417 307 121 127 87 84 30 27 8 40 97 92 120 55 39 74 -18 -43 31 20 -1 -14 23 38 8 15 29 48 26 -12 27 72 76 40 45 47 -8 3 35 13 17 66 78 35 60 83 37 37 99 93 89 95 14 48 74 83 89 114 132 97 118 100 142 137 138 108 99 117 106 94 116 100 106 116 104 91 114 118 130 89 91 150 158 151 140 151 137 123 129 114 117 122 142 123 115 102 92 102 108 119 113 117 98 89 75 80 82 91 100 101 105 103 105 101 92 110 116 113 112 111 98 100 101 98 99 103 102 90 93 92 98 94 93 105 125 177 292 638 827 554 563 1267 44400 340 639 30 11559 12 20 0 6095 1191 4865 -22 -78 -66 999999 -38 -19 46 -74 999999 999999 -51 -69 -79 -38 -31 -10 999999 999999 -85 -85 999999 999999 -76 -72 6 2 -7 -81 999999 999999 999999 999999 999999 -62 -49 999999 999999 999999 999999 -26 999999 -85 999999 -93 999999 999999 -57 21 999999 -72 -81 999999 -41 -32 999999 999999 999999 -58 999999 999999 -59 999999 999999 999999 999999 999999 999999 999999 999999 15 -54 -66 999999 999999 999999 999999 -63 999999 999999 999999 144 -23 999999 -53 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -70 -59 999999 -81 -74 999999 -95 18 -65 -67 -96 999999 999999 -44 52 51 -63 -78 -44 4 48 -33 52 -45 -60 13 78 14 -29 42 9 -42 23 20 -11 -23 18 999999 -98 -9 -60 -77 -58 1 -98 999999 -51 -72 -88 -50 2 -85 -56 999999 999999 999999 -49 -62 999999 -89 999999 999999 -24 -16 -89 999999 -59 -64 -95 -27 -10 -76 -74 -70 -96 -31 -53 999999 999999 999999 -91 999999 999999 -100 -35 999999 -25 -91 999999 -88 -42 -91 -9 -12 -12 -61 -96 -79 -76 188 1012 1143 1055 1590 1046 448 544 614 321 55 -36 -58 42 21 6 -23 -30 1 9 -1 -7 -2 -22 -4 -24 -77 -28 20 20 -15 -55 -1 -29 -16 -46 -5 20 11 -7 -9 -42 -28 -10 -10 9 21 6 12 25 6 74 16 45 37 20 41 38 31 38 65 89 76 66 78 80 41 47 29 33 36 59 72 71 51 53 70 79 71 69 81 74 73 67 101 62 30 66 111 89 67 61 50 54 80 73 61 54 60 61 73 72 68 59 54 42 59 76 79 65 64 58 67 78 54 64 73 78 85 69 73 76 83 81 62 69 86 80 64 65 66 59 61 63 70 78 76 106 188 433 1129 1583 950 927 1345 1227 44406 342 584 30 11564 12 20 6 6096 1193 21447 115 4 76 -83 73 27 -72 102 999999 -37 -1 -17 -67 999999 23 9 -94 3 -51 -41 -26 -44 3 999999 16 9 999999 999999 999999 -41 7 -40 999999 999999 999999 -86 999999 999999 999999 -95 87 999999 -34 999999 999999 999999 -61 -37 -68 -68 -85 -45 -64 -78 18 -50 -60 -68 -63 999999 999999 -88 -36 -70 999999 999999 999999 5 999999 999999 999999 -98 -85 -39 999999 -97 999999 999999 999999 -83 -45 999999 999999 -68 999999 999999 999999 -76 -50 -41 -89 -57 49 -20 2 999999 -22 -31 -66 -3 40 -70 11 -31 39 -25 -77 999999 -57 27 -30 26 12 -25 -30 38 -33 999999 48 47 -74 -7 0 55 49 46 79 135 49 8 16 20 -27 999999 -79 999999 -10 -74 999999 -88 -16 -51 -17 -68 -14 25 -94 -89 -66 -4 -37 999999 999999 -49 2 -21 2 -10 29 -35 18 -11 2 -50 -66 -48 -2 -33 -27 -13 81 11 -26 -62 -21 -58 -52 17 -34 -52 -26 -45 -7 -76 -33 -23 -52 -7 -67 -60 -29 -74 -16 19 -13 999999 -43 63 270 355 529 394 304 446 499 256 185 95 54 -3 61 17 -4 53 33 -11 7 -9 42 23 -31 13 24 -16 1 14 12 -20 -10 55 72 47 67 22 -1 13 23 -18 24 45 19 31 52 56 63 70 36 21 47 65 58 71 89 80 85 61 79 98 154 140 79 69 99 94 116 131 105 100 94 67 79 104 75 81 116 82 110 89 79 106 101 116 134 115 93 95 77 83 104 100 99 95 93 109 109 92 77 70 79 85 94 84 81 80 85 77 88 111 104 89 108 109 113 107 101 117 111 107 104 105 107 113 107 105 102 108 110 108 107 116 126 166 268 351 904 1967 1514 742 571 335 712 44412 343 537 30 11577 12 20 12 6096 1195 72369 536 155 -25 176 67 50 -10 -27 1 17 29 63 4 999999 999999 999999 -70 999999 -99 -99 999999 -21 -31 999999 17 -23 999999 -70 -71 -82 -45 999999 999999 -13 -87 999999 -48 -85 -35 999999 999999 14 -22 999999 -85 -60 -17 999999 999999 999999 999999 999999 999999 -93 999999 -30 24 -29 -94 999999 999999 999999 999999 999999 999999 999999 999999 999999 -84 999999 999999 -74 999999 -73 -24 999999 -52 -80 999999 27 999999 999999 999999 -43 -30 -50 -69 -90 999999 -48 -88 999999 999999 -63 -19 999999 999999 -76 -33 999999 999999 999999 -24 999999 -84 999999 -83 17 99 27 2 -79 999999 -47 -1 57 -31 -23 -67 -44 -63 -56 999999 -89 40 -42 115 38 46 -33 20 76 19 -72 -33 -9 -38 12 24 15 1 -76 -80 -62 -50 999999 999999 11 38 -93 999999 -23 34 -58 -62 -34 -79 -19 11 -60 -44 -82 -3 999999 10 -12 13 34 -39 -69 -21 17 -16 23 -54 -39 -23 -41 -62 6 39 53 30 17 29 -59 999999 -4 -6 31 -20 -39 3 -15 -2 -77 -70 -53 -67 -45 15 30 55 115 80 124 27 -23 29 81 -41 -1 31 22 21 3 28 52 12 -17 18 41 49 33 -10 -5 32 48 29 -8 -26 -23 -35 -12 -80 11 2 -1 11 43 46 49 19 14 25 31 2 -3 23 46 13 35 3 18 -10 8 43 65 101 103 143 88 52 50 95 95 66 58 37 72 74 74 74 70 75 41 61 108 73 62 98 86 98 117 97 125 116 101 95 92 83 76 66 72 78 89 72 69 82 86 77 59 71 86 104 87 62 61 81 89 93 89 87 80 82 81 79 83 78 79 80 84 86 95 92 81 76 87 98 87 96 102 147 278 502 534 422 240 544 727 214 1323 44418 343 578 30 11588 12 20 18 6096 1197 19311 179 83 999999 999999 4 -74 -47 85 -74 22 35 999999 -80 999999 -43 -55 999999 999999 999999 999999 999999 -86 -37 64 8 999999 999999 -30 999999 999999 999999 999999 -18 11 20 76 -32 -94 -9 999999 999999 -18 -68 999999 999999 999999 -62 999999 999999 999999 999999 999999 999999 -41 -99 999999 -72 42 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -92 999999 -2 -54 999999 999999 999999 -81 999999 999999 9 -53 -42 -61 -6 -49 -18 14 3 68 999999 -86 -58 -83 -75 -10 -76 8 -3 21 9 -3 -65 999999 11 -1 -32 73 27 -97 -99 -66 999999 999999 999999 -48 1 15 -59 -63 12 999999 -21 -16 76 42 -67 -36 -90 -66 86 96 -25 -21 -47 32 -26 67 5 -87 -14 -17 -73 -64 999999 -37 -76 -63 -43 999999 -78 -71 -47 -22 -76 -94 2 60 -43 999999 -36 -30 -48 -79 -55 999999 -15 -10 -41 -40 -42 1 -29 -55 -73 -77 -25 -16 -20 -24 -9 -37 29 -31 -21 -31 999999 -60 -28 -57 -66 -52 -53 -26 18 29 0 -14 8 -40 -16 2 -30 -11 28 29 122 48 10 26 64 31 18 -12 43 -39 37 -9 -35 3 -1 -15 52 22 3 5 3 3 47 27 -45 -17 0 -19 -17 -13 -29 2 27 -3 -26 14 -8 7 -10 42 52 -27 -20 6 57 33 -21 -43 -28 -17 44 -2 -8 36 45 40 -11 16 56 42 46 30 8 24 -5 -19 14 44 48 20 46 42 39 30 23 12 79 59 42 31 42 71 60 50 40 39 53 16 7 46 52 33 13 32 60 26 24 14 5 2 19 34 22 6 7 12 29 38 37 29 17 43 43 31 37 49 47 31 31 43 40 35 29 23 27 23 22 32 51 105 231 417 545 578 457 899 95 476 44424 344 527 30 11597 12 20 24 6097 1199 12438 -47 -67 -19 169 185 -55 999999 -62 -25 0 6 18 -55 -65 -38 -2 -30 -93 31 82 16 -43 999999 999999 999999 999999 4 -92 999999 999999 -79 2 14 113 999999 999999 4 -41 -73 -98 -88 999999 999999 999999 999999 999999 -71 75 41 90 -40 999999 999999 999999 -95 999999 999999 999999 999999 999999 -14 -45 47 999999 999999 -79 -82 999999 999999 999999 999999 -81 -49 -98 999999 999999 999999 999999 999999 999999 -74 999999 999999 999999 -50 22 49 27 999999 999999 -86 -91 -23 -26 -22 -2 999999 999999 -19 24 62 -31 -38 -63 -17 999999 -73 -61 8 -32 -99 -21 10 -11 -47 49 92 -28 -50 -63 61 117 177 72 130 39 4 -41 -64 -27 56 -56 999999 -76 -39 -100 37 -8 47 14 -34 32 -39 -37 32 -23 -85 -58 -40 9 85 -39 -50 -92 -50 -93 -83 -65 -33 -36 -94 -83 -43 -87 -79 999999 -32 999999 -20 84 -4 -50 999999 999999 -5 -13 -53 -64 -54 -28 22 33 -1 6 -56 999999 -10 58 -31 -40 -83 999999 -46 -45 -55 -77 -48 38 59 11 -89 -88 -9 -49 -63 -12 -21 14 -26 -71 -43 -15 -38 69 46 -44 -34 -27 -24 8 1 2 24 27 -8 22 6 2 36 16 -33 -31 -14 -16 -32 -43 -16 -57 -18 10 -25 -60 -41 -12 1 -11 -14 -41 -44 21 39 29 37 -9 -16 48 58 76 62 119 79 31 50 38 47 22 8 1 3 14 9 46 50 43 52 55 65 76 30 34 73 64 58 39 75 55 57 73 46 56 58 80 66 52 44 21 33 44 33 13 32 32 32 19 28 22 16 24 40 14 33 38 42 36 33 35 28 48 55 46 43 41 52 47 33 32 24 27 32 31 32 34 34 41 65 124 445 1012 798 146 85 109 816 44430 346 499 30 11599 12 20 30 6097 1202 6223 -66 -61 -7 84 -63 999999 999999 59 -15 -44 -44 999999 999999 21 -59 11 85 999999 -99 999999 -36 -18 999999 999999 999999 999999 999999 999999 999999 -66 35 999999 999999 999999 999999 999999 12 55 -70 -88 999999 999999 999999 -15 -23 -76 -87 999999 28 -4 999999 999999 999999 999999 -94 999999 999999 -60 999999 999999 999999 999999 999999 999999 41 999999 999999 999999 999999 -94 999999 -83 -90 -27 -68 999999 999999 -85 -85 -76 -18 -73 -97 999999 999999 -52 -99 69 -45 -14 -78 -6 -44 999999 -42 -24 -21 -14 -34 -45 -69 -39 -45 -73 999999 999999 999999 -86 -76 999999 -19 -11 999999 -20 -6 -76 2 -45 999999 -87 -58 -29 20 -7 -64 -3 64 18 -31 -44 -20 -20 3 -55 999999 -55 -48 -24 -36 -50 40 70 23 -62 999999 -50 999999 999999 -64 -92 -58 -90 999999 999999 999999 -54 -79 -72 -69 -57 -27 -96 999999 999999 999999 -85 999999 999999 -39 39 -48 999999 -80 -38 -2 -94 -87 52 14 -58 36 -25 -55 -58 -88 999999 -41 -67 999999 -39 25 -74 354 3718 9557 14515 20590 27594 32472 32025 18287 10926 3426 474 108 -23 99 346 141 101 26 44 52 44 41 24 34 38 -21 -28 -13 -7 56 2 30 55 -21 -54 -10 5 32 31 58 83 35 30 64 50 44 8 14 18 2 -7 -12 21 18 44 19 27 -5 20 -15 -24 -19 -15 45 53 70 116 98 69 51 41 38 11 67 32 27 38 46 74 70 47 71 88 65 50 69 78 73 98 65 68 82 94 104 80 69 58 66 59 82 75 62 78 50 67 57 43 46 51 37 45 61 45 48 56 58 57 65 67 55 54 57 39 44 59 65 76 67 48 50 57 65 59 59 50 54 55 45 45 36 44 65 100 128 344 921 814 272 132 461 1751 7085 44436 347 475 30 11605 12 20 36 6097 1204 11933 136 -45 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -85 62 2644 11818 23203 38302 63574 95953 132143 161828 191022 173512 133920 116929 99633 75106 39550 8788 1454 521 138 -7 18 -3 32 -1 65 -70 -50 -49 29 -11 20 20 -19 8 -11 -30 -67 -42 -19 -13 5 -1 -82 -54 34 -23 10 88 -9 -80 -63 -67 3 15 30 25 33 -5 -14 -6 6 39 -11 -45 30 67 24 25 4 14 83 37 32 37 48 35 2 41 53 50 54 67 36 55 46 35 29 48 72 49 38 46 65 58 75 67 46 26 33 28 15 37 56 49 57 54 32 16 44 39 25 47 27 41 50 27 47 45 48 27 25 51 57 45 49 60 66 61 45 52 51 43 48 47 42 37 36 52 73 82 111 221 502 669 401 124 281 2538 8525 16207 24497 44442 346 514 30 11614 12 20 42 6098 1206 604 103 -19 -49 999999 999999 999999 999999 999999 999999 121 999999 -65 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 999999 999999 999999 999999 999999 999999 999999 999999 -36 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -61 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -100 999999 -65 999999 999999 999999 999999 999999 -84 999999 999999 999999 999999 999999 999999 -43 999999 999999 999999 -76 999999 999999 -56 -97 999999 999999 999999 999999 999999 -37 999999 999999 999999 999999 999999 999999 999999 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -98 999999 999999 -72 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -43 -28 999999 -93 -67 -55 10 79 775 8406 30874 51184 60990 83113 97485 87609 74406 55064 43232 31626 24218 15943 6778 3615 1253 334 75 72 62 4 45 0 4 -18 -95 56 74 -1 30 95 48 30 -3 8 -4 61 70 65 125 32 16 71 47 72 79 50 42 60 47 27 33 73 117 137 121 137 148 122 59 54 65 104 69 91 136 127 75 101 118 136 155 88 79 120 104 123 107 98 111 114 103 151 128 134 189 162 175 160 118 138 132 173 173 151 155 149 106 126 119 125 128 139 122 135 156 125 131 139 155 148 150 151 138 131 144 169 142 137 162 156 158 145 138 162 162 160 176 171 153 155 162 165 170 177 190 214 271 596 1258 1149 431 393 2755 9109 16076 19602 24228 21006 44448 346 518 30 11618 12 20 48 6098 1208 79836 854 57 93 -76 999999 999999 134 -2 3 999999 999999 999999 999999 999999 999999 999999 999999 -88 999999 999999 999999 -62 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -48 999999 999999 999999 999999 999999 999999 -66 999999 999999 999999 -36 999999 999999 999999 -71 4 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -34 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -78 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -35 2 999999 999999 999999 999999 999999 999999 999999 999999 -98 -73 -57 -71 -66 -62 39 51 -1 -49 -6 -50 -70 999999 999999 999999 999999 -77 999999 999999 999999 -65 33 -1 -24 -78 -88 999999 -96 999999 -47 999999 999999 999999 999999 -45 999999 -56 999999 -71 -66 999999 999999 -70 999999 999999 999999 -79 -75 999999 999999 -97 999999 999999 999999 -95 999999 -83 -26 23 -55 -45 999999 999999 999999 999999 999999 999999 72 -59 -38 999999 -94 -76 -96 999999 999999 -28 -32 -62 -57 -49 -13 125 254 658 2328 3080 3091 3657 4212 4376 2720 1295 821 839 1066 780 499 551 637 541 143 -4 78 28 -50 -43 -75 -67 -13 13 -39 -22 31 -32 -2 50 1 -13 -49 -3 -9 -43 -47 12 -19 -59 14 25 51 -8 -25 20 48 61 59 38 71 71 81 45 21 30 16 20 73 63 60 77 51 -7 73 71 59 86 80 73 78 54 72 91 74 30 92 106 105 104 106 113 114 117 99 113 113 125 109 132 150 137 119 102 106 99 97 114 92 93 100 109 95 100 124 102 107 109 107 113 123 124 112 110 118 126 128 137 117 136 140 137 140 144 145 142 156 159 157 165 165 177 177 201 220 252 270 254 267 312 359 700 4542 10781 18146 28218 20429 11846 44454 346 521 30 11621 12 20 54 6098 1210 3300 91 999999 -83 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -29 -23 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -49 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -39 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -87 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -92 -84 -99 22 1048 3201 7458 19326 36908 65542 92604 110281 119941 96283 77092 41620 13701 5983 1810 475 141 100 53 49 -15 -17 -19 5 37 -3 -22 -43 -91 16 17 3 -10 22 29 1 -3 6 39 -8 2 -22 -10 -1 6 -10 -11 28 26 86 81 67 53 73 73 48 36 11 33 80 77 72 83 60 63 104 90 75 95 70 64 53 72 83 71 119 131 109 134 88 92 100 133 129 141 92 66 98 121 115 106 134 126 132 116 112 133 125 158 138 152 112 88 116 97 111 110 107 112 109 122 99 108 133 120 132 136 135 128 131 122 138 126 139 127 140 140 138 137 142 143 156 156 143 152 167 167 180 186 201 245 241 227 238 276 315 405 1397 5575 13058 28483 29089 19098 44460 345 553 30 11623 12 21 0 6099 1212 193 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -63 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 138 1775 6367 13457 23752 38289 50783 73686 109710 136965 161410 136663 81122 27694 7986 2949 586 310 209 27 999999 999999 -71 -10 14 5 -13 25 33 -6 17 -81 41 -12 -75 -46 -19 3 55 -27 -70 -77 -47 -24 -8 -13 0 81 20 -4 -2 -39 -26 -13 -28 -9 55 47 46 20 -10 -26 -63 31 105 35 25 -29 27 24 43 19 19 -3 12 64 142 82 45 76 41 21 40 74 100 54 46 80 68 93 114 107 83 85 92 84 70 81 83 95 74 69 70 74 111 114 104 81 70 76 87 80 70 66 78 75 73 84 90 106 91 86 115 130 124 116 99 114 123 121 127 128 129 122 128 131 136 148 158 167 184 217 247 254 239 266 313 345 422 1031 6501 19452 25970 21728 44466 346 495 30 11625 12 21 6 6099 1214 8214 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 243 1893 3704 8646 15313 20463 30820 53678 90953 134384 173867 179905 144479 86628 37862 18222 9441 3836 2409 209 -69 999999 999999 999999 999999 999999 999999 -96 999999 999999 999999 999999 999999 999999 -56 -63 999999 999999 999999 999999 -71 -94 -98 999999 999999 -93 -65 -53 -76 999999 999999 -58 -45 -62 -42 -46 -74 -82 -62 -93 999999 999999 -51 -26 -58 -45 -40 -44 -79 -90 -36 -76 -38 -39 -20 -20 -44 -33 -38 -88 -85 -26 -27 -15 -39 -33 -7 -21 3 0 -3 -20 -13 -17 -3 2 -13 -19 -24 -12 4 9 3 -13 -13 12 -10 0 9 14 -6 4 -8 -11 2 19 22 28 40 33 20 68 56 54 71 53 55 79 77 74 79 68 95 100 118 119 120 133 143 160 165 196 215 253 276 295 300 316 357 387 467 2822 7526 17500 20227 17846 44472 346 530 30 11630 12 21 12 6099 1216 693 9 999999 999999 999999 -91 -33 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -83 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -91 999999 999999 999999 999999 999999 999999 999999 999999 -45 1005 3658 5477 9820 16362 27534 49448 72201 70408 56702 58937 57193 41304 24058 10727 2535 375 -13 -76 -89 999999 -70 -59 -55 -93 -65 -46 -20 -89 999999 999999 -39 -23 -67 -80 -96 -51 999999 -77 -72 999999 -81 -100 -84 -78 999999 -93 -58 -77 -55 -64 -44 -40 -46 -33 -24 -16 -57 -32 -53 -31 -31 -24 -35 -41 -17 21 1 -41 -35 -21 -20 -13 -10 13 -2 3 22 42 42 34 45 3 8 20 22 -8 -21 20 22 37 1 3 20 41 27 42 58 47 44 12 32 31 28 31 28 37 43 29 28 36 52 70 46 46 58 81 81 80 87 94 94 94 102 106 116 139 134 149 161 169 164 178 205 210 243 285 311 328 343 348 382 426 468 1259 5331 10986 14964 17729 14999 9413 44478 344 598 30 11638 12 21 18 6100 1218 187 95 -44 999999 999999 999999 999999 999999 999999 -5 999999 999999 -69 -62 -99 -83 999999 999999 -90 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -67 -63 999999 999999 999999 999999 999999 999999 999999 0 12 26 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -66 999999 -87 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -88 999999 999999 -99 999999 999999 999999 999999 999999 999999 -35 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 -42 1 999999 999999 -56 -79 -66 999999 999999 999999 999999 999999 -87 999999 -85 -92 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -94 -45 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -62 999999 999999 999999 999999 999999 999999 999999 -78 -84 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -84 142 204 454 2064 5625 9733 10725 4900 897 1075 896 358 11 -100 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -93 -97 999999 999999 -96 999999 999999 999999 999999 -87 999999 999999 999999 -98 999999 999999 999999 999999 999999 999999 -79 -98 -95 -87 -57 -52 -84 999999 999999 -66 -36 -56 -76 -57 -87 -62 -83 -52 -35 -39 -84 -45 -30 -18 -27 -22 -16 -33 -51 -50 -37 -11 -22 -21 -25 -32 -53 -34 -28 -18 -12 -9 -10 -15 -11 1 -15 -27 -21 -36 -31 -8 8 14 14 27 13 33 40 51 48 65 60 74 66 58 77 94 93 97 126 129 134 149 165 175 193 232 281 324 336 333 350 386 415 487 1550 8126 15093 16781 16624 13355 8432 6050 44484 343 634 30 11644 12 21 24 6100 1220 140897 1577 999999 999999 999999 999999 -74 999999 999999 -10 999999 999999 999999 999999 -80 -74 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -74 999999 -49 -69 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -23 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -48 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -67 0 999999 999999 -47 999999 999999 999999 999999 999999 999999 999999 999999 -26 -36 -41 -13 -53 999999 999999 999999 -16 -9 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -85 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -35 -83 999999 -57 -72 -88 999999 999999 999999 999999 -83 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -100 -58 -63 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -87 999999 -59 -40 999999 999999 999999 -77 999999 999999 -94 999999 999999 999999 -71 -53 -72 -97 -84 -75 -55 -64 -89 -74 -54 999999 999999 -97 -50 -72 -89 -12 -17 -64 -83 -65 -61 999999 -78 -64 -15 -42 -21 -23 -28 -37 -56 -37 -6 -3 -23 -28 -19 -38 -33 -36 -26 -30 -17 -5 -6 -11 10 2 -15 -1 0 1 0 16 23 12 35 27 38 32 48 48 64 69 76 72 102 93 98 112 118 142 157 170 169 186 200 217 246 327 387 371 371 398 428 543 3658 13178 15871 17499 18925 10909 6341 5046 44490 343 639 30 11649 12 21 30 6100 1222 67630 26 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -74 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -93 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 194 1531 1893 2378 4469 4612 2050 2 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 999999 999999 999999 999999 -98 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -82 999999 -88 -94 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -87 -60 -57 -63 -52 -68 -72 -56 -82 -68 -54 -87 -92 -62 -35 -55 -90 -68 -56 -48 -67 -51 -47 -64 -84 -56 -59 -43 -38 -51 -69 -54 999999 999999 999999 999999 999999 999999 999999 999999 999999 17 8 5 16 43 31 30 45 57 77 82 97 110 116 141 142 152 173 201 254 310 320 323 366 408 1102 5686 10557 14151 16734 14465 10356 6873 44496 343 638 30 11648 12 21 36 6101 1224 8082 999999 999999 999999 999999 999999 999999 999999 999999 999999 -59 -85 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -37 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -64 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 5 3684 5504 3083 1739 1146 478 37 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -84 -81 999999 999999 999999 999999 -94 -99 999999 999999 -99 999999 999999 -72 -75 -64 -93 -79 -86 -92 -85 -94 -92 -79 -61 -62 -54 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 8 7 3 0 4 21 34 38 60 54 68 74 87 116 124 146 161 172 208 249 288 307 333 398 1475 7801 13180 15285 17965 13825 8718 44502 347 514 30 11644 12 21 42 6101 1226 20888 84 999999 -60 9 999999 999999 999999 -47 999999 999999 999999 999999 999999 999999 4 -66 999999 999999 999999 -95 999999 999999 999999 -49 999999 999999 999999 999999 999999 3 999999 999999 999999 999999 -74 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -80 999999 999999 999999 999999 -79 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -79 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -98 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 168 1873 6226 11847 13013 7107 1499 -41 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -98 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -98 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -63 -85 999999 999999 999999 999999 999999 999999 999999 999999 999999 -82 -72 -38 -81 999999 999999 999999 -89 -82 999999 -99 -85 999999 999999 -88 999999 -61 -100 999999 -68 -61 -57 -52 -63 -59 -45 -68 -89 -68 -47 -62 -85 -63 -51 -64 -80 -83 -48 -22 -34 -54 -44 -42 -40 -41 -31 -61 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -10 5 8 11 9 25 23 17 31 38 37 52 68 91 93 98 97 112 141 160 178 212 242 248 285 1382 6412 11709 17466 21112 14394 8183 44508 346 541 30 11641 12 21 48 6101 1228 2943 999999 -46 -14 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -64 32 999999 999999 999999 999999 999999 999999 999999 999999 999999 -43 999999 999999 999999 -85 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -92 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -93 -92 999999 999999 999999 -87 999999 -89 999999 999999 -63 999999 999999 999999 999999 999999 999999 999999 999999 -94 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 485 4276 10008 28024 27030 23267 31476 24669 9710 3738 6515 8937 4025 1115 235 -47 999999 -60 -47 -77 999999 -80 999999 999999 999999 999999 -89 999999 999999 999999 999999 999999 999999 999999 -66 999999 999999 999999 -80 -73 -96 999999 -60 999999 -58 -76 -93 -40 -78 999999 999999 999999 -86 999999 999999 999999 999999 999999 999999 999999 -71 -55 -72 -90 -81 -70 -63 999999 -75 -48 -52 -46 -32 -65 -72 -96 -71 -52 -45 -28 -37 -6 -37 -17 -20 -15 -19 -14 -16 -16 -15 -18 -23 -40 -61 -16 -23 -19 -8 -27 -9 -17 -19 2 -15 -33 -11 -22 9 7 -18 -14 -27 999999 -8 4 3 -3 8 12 -9 999999 999999 -9 -5 10 13 10 15 8 8 14 32 32 47 44 42 49 53 60 65 65 79 80 101 120 141 145 325 2522 8670 14121 19930 19206 12599 44514 347 510 30 11640 12 21 54 6102 1230 4431 999999 999999 999999 999999 999999 999999 999999 999999 999999 -78 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 41 620 1325 5464 11977 19443 20741 33224 51685 54819 54754 59631 57421 60947 94871 108639 98570 87536 46690 10866 2253 337 42 -87 999999 999999 -86 -30 -58 -4 -4 25 -41 -54 -68 -64 999999 -88 -45 -43 -35 -71 -27 -46 -65 -82 -69 -79 999999 -51 -28 -62 -76 -67 -58 -86 -32 -23 -8 -66 -60 -6 7 -16 11 -21 -25 -5 17 -1 -13 8 5 13 0 34 38 46 41 -15 -6 23 29 41 46 23 15 15 4 23 36 49 63 55 41 27 35 25 20 36 50 46 53 51 41 42 34 38 46 58 46 29 30 51 51 50 49 40 37 32 46 32 31 30 29 35 54 61 44 46 54 66 63 50 51 54 51 48 47 43 41 49 46 49 50 48 50 72 72 185 1971 7662 14387 21435 24719 44520 348 477 30 11637 12 22 0 6102 1232 11647 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2170 3603 4687 5606 8457 25802 81462 145364 210513 246007 270662 291666 258543 197430 111915 63505 33105 12452 2013 -54 -18 -35 -60 -91 -66 -96 -83 -23 -17 -47 999999 -87 999999 -65 18 -46 -12 -34 -68 -70 -76 -39 -19 19 -24 -25 -28 -22 -15 -68 -23 -7 -14 -2 -56 -26 -22 -5 2 61 4 13 -22 -47 -24 -22 3 -15 16 19 -38 11 27 -5 -7 -5 -22 -29 5 6 7 -1 12 19 8 17 26 51 24 15 44 40 44 22 28 11 33 15 33 -2 -10 -6 17 43 8 -11 12 16 -2 -4 7 23 39 28 16 18 12 3 4 14 10 12 13 3 -3 7 17 16 10 17 28 16 16 18 22 3 -2 2 9 11 12 4 15 24 230 4982 8494 14933 19041 44526 346 534 30 11634 12 22 6 6102 1234 7399 4 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 364 1647 1941 2725 6434 8556 10528 17119 27562 69171 114117 202514 243878 288662 296473 298522 337135 305650 204998 73589 29695 9086 2001 13 -19 -21 -49 -35 -88 -97 999999 -60 -42 -5 -32 -54 -52 -31 -72 -71 -47 -46 -69 -69 -29 999999 -47 -52 -45 -18 -10 -24 -34 -24 -36 -27 -1 3 -37 -28 -7 6 -15 17 48 25 -6 -9 -18 39 29 20 13 26 43 36 34 -8 31 35 35 68 26 31 35 68 64 78 82 60 48 70 55 45 72 28 34 49 65 62 41 70 45 41 27 43 38 91 36 13 48 51 51 60 51 44 31 33 41 55 64 58 46 29 40 51 56 58 43 39 48 53 66 63 48 61 68 68 57 52 65 59 57 57 67 72 89 159 3261 11413 13414 16214 44532 344 593 30 11633 12 22 12 6103 1237 41376 3274 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -80 661 877 1350 2891 5816 5471 7922 14457 31856 40755 59662 105500 133717 158069 207551 256169 293797 333726 332732 191503 80084 23144 9300 4192 378 46 -6 -12 -49 -36 -40 -73 -21 50 40 33 11 33 12 -55 -23 32 -13 15 -8 2 -48 18 42 -24 31 89 31 13 47 67 63 36 -2 36 48 67 84 79 56 52 80 65 54 99 73 42 51 92 103 84 83 112 113 81 61 52 63 73 93 102 112 112 90 113 130 131 109 99 97 120 138 148 141 107 109 125 141 120 119 109 132 103 112 109 116 139 125 103 144 157 141 122 115 97 108 100 101 116 106 106 110 102 108 111 112 119 120 127 129 133 132 130 133 137 139 138 161 171 157 162 180 210 1860 7257 13470 14228 20779 18710 44538 343 623 30 11633 12 22 18 6103 1239 12613 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -98 1272 6337 10879 11170 8806 12716 15626 28589 46260 77168 106151 127830 146921 153437 133601 92997 52166 19464 6977 1030 37 -59 -71 -54 -61 -96 -73 999999 -23 -7 -33 2 -24 -9 33 -31 -3 3 -33 33 -20 -16 -82 -49 -94 -40 -52 -61 -35 -29 -13 -13 -6 28 3 22 26 -4 -33 19 18 26 42 26 13 43 55 10 57 79 65 37 59 58 45 111 112 64 56 86 57 88 57 52 108 118 70 93 97 50 64 60 53 90 51 68 96 97 83 76 86 76 83 94 89 85 69 48 80 83 65 78 84 79 79 86 69 72 73 73 80 90 89 88 81 94 104 99 78 93 98 78 84 86 80 91 104 101 107 115 250 1996 5873 9883 18343 20143 18949 16758 9113 6417 44544 343 625 30 11635 12 22 24 6103 1241 8812 -37 999999 21 -46 -77 -67 999999 -64 999999 999999 -85 999999 999999 999999 999999 999999 -86 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -78 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -30 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -77 999999 999999 999999 999999 -46 999999 999999 999999 -73 999999 999999 999999 999999 999999 999999 -23 -83 -52 999999 999999 999999 999999 999999 999999 999999 -88 999999 -20 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -81 -46 -96 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -83 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -91 999999 999999 -70 999999 999999 999999 20 352 728 839 677 374 744 2825 7135 11866 13874 14596 12175 8187 6347 3585 674 71 -97 -94 -61 -41 -62 -60 -93 -87 -76 -86 -74 -15 -24 -58 -48 -53 -91 -90 -99 -32 -55 -69 -43 -30 3 -22 -70 -73 -60 4 4 -34 -41 -14 -27 -7 7 32 42 35 16 5 13 38 38 21 -7 7 6 33 36 15 46 50 28 96 31 19 12 63 58 53 110 75 88 85 77 69 72 63 85 81 91 46 65 74 60 89 104 96 84 96 74 47 69 63 83 79 70 67 72 64 54 63 59 78 73 68 84 84 71 84 81 82 67 70 88 90 77 72 80 89 75 81 96 111 120 222 1745 6661 11288 18659 21488 19457 14507 8503 6022 4684 3810 3462 44550 349 447 30 11637 12 22 30 6104 1243 6311 -33 999999 999999 999999 999999 999999 999999 -79 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -79 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -41 334 589 1669 3982 4277 1290 933 863 220 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -70 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 999999 -93 -70 -77 -91 -100 999999 999999 999999 999999 -65 -88 -72 -95 -99 -94 999999 -69 -91 -57 -66 -71 -93 -84 -44 -36 -40 -57 -54 -15 -32 -50 -21 -22 -29 -36 -28 -13 -12 -5 -48 -45 -67 -32 -10 -16 -32 -19 -41 -35 -3 -2 -29 -10 -7 999999 999999 999999 999999 999999 999999 999999 999999 -10 999999 -3 -8 -8 999999 -10 11 15 21 14 -1 16 23 36 47 67 84 178 1208 5379 11007 13968 18854 16389 10821 6839 3802 2549 2312 2245 2549 3490 44556 142 6660 30 11640 12 22 36 6104 1245 152 659 1358 2199 1363 491 -78 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -79 999999 999999 999999 999999 999999 999999 999999 -67 999999 999999 999999 999999 -93 999999 999999 999999 999999 -95 -90 -81 -91 999999 -81 -66 -51 -63 -86 -62 -19 -26 -12 -57 -37 -22 -43 -52 -46 -27 -24 -5 -21 -38 -45 -22 -14 -29 -26 11 30 -14 -18 -32 -60 -32 -23 999999 999999 999999 999999 999999 999999 999999 999999 3 999999 999999 17 13 25 16 22 30 45 52 67 85 97 113 120 149 187 275 1447 7775 13052 16827 17904 14688 10596 6827 3744 2231 1913 2081 2792 4218 7464 44562 141 6693 30 11643 12 22 42 6104 1247 -45 91 566 762 245 -30 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 999999 -92 -98 999999 -98 999999 999999 999999 999999 999999 999999 -97 -91 -95 -79 -52 -84 -94 -84 -80 -54 -100 -97 -61 -61 -66 -86 -91 -50 -61 -72 -54 -19 36 1443 20617 19881 7569 1026 163 -68 -59 999999 999999 999999 999999 999999 999999 999999 999999 -5 9 -4 8 15 27 26 41 52 69 67 88 115 124 144 159 191 239 275 828 11357 11928 17400 15489 11148 8370 5350 3421 2833 2580 2722 3550 5803 9339 44568 344 601 30 11641 12 22 48 6105 1249 705223 15808 1126 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -84 -35 -33 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 -91 999999 999999 999999 -98 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 -67 -71 -57 -68 -82 -51 -49 -87 -86 -66 -53 -40 -43 -80 -64 -55 -38 -41 -50 -50 -29 -38 -66 -48 -40 -51 -19 32 27 1891 37746 43787 11979 3350 524 -26 -30 999999 999999 999999 999999 999999 -10 2 10 5 28 24 31 43 21 24 55 76 80 89 101 132 151 162 195 245 275 614 7956 12739 18818 20170 14936 10538 9794 7236 3916 3101 3217 3605 4449 6266 9263 44574 342 660 30 11640 12 22 54 6105 1251 7473 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -62 -53 -82 109 272 529 735 511 117 -79 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -88 999999 999999 999999 -96 999999 999999 -95 999999 999999 -86 999999 999999 999999 999999 -58 999999 999999 999999 -98 -91 -97 999999 -72 999999 999999 -78 -65 999999 999999 -86 -57 -77 -56 -48 -54 -32 -37 -70 -53 -33 -40 -62 -53 -35 -15 3 -36 -41 -57 -33 -49 -27 -39 -27 -29 -38 8 37 133 3123 15093 6464 683 34 -17 -13 -43 999999 999999 999999 999999 1 5 -2 2 4 14 29 31 36 58 59 58 73 81 100 119 122 139 166 199 262 1368 6430 12609 16024 19902 17664 11983 8433 6838 5859 4336 3207 3135 3677 4876 7924 8548 44580 344 600 30 11640 12 23 0 6105 1253 18193 270 -89 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 -92 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -90 39 232 1306 2496 2363 2802 2980 3172 2051 848 164 999999 -72 999999 999999 999999 999999 999999 -93 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 -83 999999 -85 999999 999999 999999 999999 -49 -51 -68 999999 999999 999999 999999 999999 999999 -51 -75 -95 -58 -41 -38 -56 -37 -49 -8 -18 -56 -66 -28 -51 -44 -26 -41 -14 3 -10 -33 -62 -38 -38 -21 -18 -9 16 7 28 28 12 10 -3 2 33 34 27 28 34 33 0 -1 27 29 24 25 34 94 138 83 15 6 3 2 12 14 9 22 25 27 24 26 42 50 58 65 60 70 79 74 90 99 112 113 127 144 170 195 254 1415 5233 11951 13575 18507 16736 12578 9674 6920 5183 4010 2839 2579 3311 6354 13251 21365 20792 33581 44586 348 485 30 11645 12 23 6 6106 1255 74966 9100 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -87 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 8 363 1686 3523 7699 19168 25902 30812 23187 19022 12359 6581 3952 581 35 -43 999999 999999 999999 -82 999999 999999 999999 999999 999999 -62 -93 999999 -97 999999 999999 -60 -81 999999 999999 -86 999999 999999 -98 -66 -63 -48 -66 -60 -40 -38 -52 999999 -19 -53 -27 -60 -51 -37 -46 -58 -68 -48 -31 -26 -54 -33 -10 -21 11 22 -14 14 5 20 37 22 22 22 17 14 25 38 21 54 38 36 42 52 36 26 23 45 42 34 51 53 40 51 37 37 32 51 58 59 44 34 31 23 31 47 55 57 44 43 45 46 66 72 76 69 85 88 89 99 94 106 124 126 131 134 152 190 213 457 6217 11696 12975 17957 17071 14048 10726 7962 5767 3839 2829 2362 2601 9697 10965 14153 19817 17616 33807 43160 44592 301 1877 30 11657 12 23 12 6106 1257 -7 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 46 1039 2936 8253 16559 26482 52384 80579 57743 29905 17380 8779 2988 1586 783 109 -18 -97 999999 999999 999999 -80 -35 -18 999999 999999 -64 -60 -22 -57 -13 -87 -43 -76 -60 -63 -69 -70 -57 -15 -16 -59 -45 -30 -24 -47 19 -2 -58 -48 21 28 47 31 -34 -49 -11 47 31 -22 -17 -2 4 -10 22 9 32 49 37 56 19 52 72 69 41 85 69 78 91 75 75 98 92 82 77 61 53 88 96 77 68 54 55 47 71 101 80 92 85 105 124 85 104 118 94 80 79 83 93 89 99 103 91 108 108 103 117 135 134 108 117 147 155 153 148 155 164 204 229 411 3925 10657 9077 16311 20441 18274 12532 8398 7084 5565 3761 2490 1822 6096 8286 13866 6324 11562 11218 28640 37958 44598 323 1256 30 11666 12 23 18 6106 1259 -39 -80 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -88 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -53 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -94 999999 999999 999999 999999 60 587 1589 4020 7174 26731 43786 64368 79158 66928 35024 16552 13305 12568 12742 7143 1950 163 -26 -92 -45 -4 -59 -39 -96 -1 -14 -18 -7 -44 -54 -13 -60 -45 -10 -19 -36 -32 -17 -56 -57 -53 -80 -22 -23 -37 -38 -76 -36 -24 -26 -30 17 19 9 17 -4 2 -13 19 15 3 63 36 10 26 28 66 17 21 53 52 46 51 16 71 62 44 64 68 91 87 86 115 107 83 67 66 63 67 85 77 65 71 93 114 111 113 100 93 97 121 110 96 76 90 82 65 69 83 99 101 82 58 88 107 103 113 105 103 113 113 107 113 129 131 119 136 156 278 1649 5587 6078 15668 22129 23146 16276 9556 6967 5294 2782 1745 1248 4270 17430 14707 7738 5431 7131 10273 16800 44604 352 389 30 11669 12 23 24 6107 1261 97108 8042 149 -68 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -81 999999 999999 999999 999999 999999 89 1957 6586 15299 18285 28429 41906 84586 95645 67175 43795 27208 15188 11829 8556 4293 1562 569 207 32 -71 -14 -61 -48 -26 -40 -42 -79 -82 -47 -20 -36 -31 -59 -42 -44 -27 -38 -16 22 -4 -20 -39 1 -16 -29 -14 -27 -18 -34 31 85 -10 4 10 -13 -7 11 5 -10 48 36 9 -14 24 24 30 62 24 34 44 54 45 38 15 0 35 48 94 96 55 8 73 85 77 93 89 71 91 91 80 105 82 86 101 104 70 54 78 87 114 92 106 82 95 90 95 109 94 81 87 74 91 98 113 128 103 90 104 107 93 96 105 113 107 110 116 141 171 253 785 2246 3976 12578 23357 25757 17508 8927 5898 3757 2366 2294 9836 12019 26464 11907 3921 3224 6068 8488 44610 350 445 30 11665 12 23 30 6107 1264 32945 316 -37 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 82 517 1539 3273 7751 19221 39635 62481 96304 104761 80895 50680 33814 28353 20201 9554 4792 2200 811 191 -14 -42 -45 -43 -38 -44 -26 -29 -57 -54 999999 999999 -95 -57 -59 -55 -76 -8 2 -17 -33 -55 19 9 -29 -2 -2 -17 11 8 -64 -41 27 -8 -69 -36 -15 -10 -1 -20 -2 5 17 13 28 23 62 62 20 69 87 57 78 85 95 88 60 60 80 61 73 79 94 68 61 80 94 91 111 88 97 88 93 94 94 89 89 97 80 93 93 94 101 88 89 96 79 65 61 80 86 85 88 82 83 90 91 84 97 92 115 112 103 112 108 121 131 134 131 142 170 255 588 1316 3097 14884 22855 22782 16234 9032 5705 3725 4234 6283 7700 11392 11629 5182 2989 2767 5269 44616 349 470 30 11660 12 23 36 6107 1266 16500 951 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 26 1238 5364 13381 32664 100221 144536 141048 141831 146049 136248 92193 51393 31834 12022 8557 2395 972 323 67 -48 -85 999999 -30 -70 -51 -84 -82 -79 -79 -38 -60 -74 -91 -57 -66 -66 -76 -23 -49 -55 -1 -12 -31 -27 -11 -13 -31 -66 -56 -47 -43 -75 -63 -22 -27 -18 -25 -6 13 7 -1 -16 13 6 13 7 34 66 15 20 32 61 66 4 21 21 23 25 34 34 49 35 44 54 56 71 90 78 63 48 48 56 85 62 66 37 45 68 63 78 57 44 77 94 95 50 51 63 67 60 64 39 52 67 53 47 56 69 81 70 62 69 68 88 82 79 89 99 126 147 200 418 842 1940 16280 21997 20449 15657 9038 5949 5894 6233 4993 7815 11013 13596 15669 5133 3059 44622 152 6378 30 11658 12 23 42 6108 1268 -31 1099 3677 6550 10038 15316 21633 34809 65651 95014 122488 155775 208528 266755 262496 181134 98879 29643 6006 4432 1405 365 178 -66 999999 999999 999999 -80 -53 -50 -46 999999 999999 999999 999999 -92 -64 -72 -63 -64 -79 999999 999999 999999 -85 -36 -83 -43 -47 -75 -59 -55 -54 -91 -78 -86 -36 -38 -23 -4 15 -48 -31 -65 -31 -12 -27 -34 -43 -52 -16 0 -1 -30 -40 -24 -4 -13 5 10 14 21 40 38 34 3 23 57 36 27 16 21 19 56 76 75 50 29 43 50 46 41 39 54 64 64 95 126 89 64 46 49 38 38 33 45 7 18 39 43 45 48 56 63 77 81 70 67 80 73 89 114 131 187 304 526 878 4311 12677 19438 18873 13540 7905 5918 5891 5978 5286 9520 17691 26821 18749 8601 44628 348 500 30 11660 12 23 48 6108 1270 11570 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 101 1532 5317 15773 33648 54276 82589 95221 114651 134603 146823 163545 218976 239701 202741 131535 60348 25780 8736 2872 89 999999 999999 999999 -94 -51 -12 -60 999999 999999 999999 -92 -2 -95 -83 -81 -87 999999 999999 -48 -71 -87 -74 -64 -99 -87 -36 -80 -90 -66 -75 -60 -61 -49 -61 -6 1 -22 -74 -73 -11 10 5 -14 -34 11 2 -1 -24 -2 -16 -17 -16 7 37 33 42 30 14 -15 -15 -6 36 30 23 32 10 37 43 50 45 92 54 48 63 50 15 10 40 28 43 49 64 79 74 62 185 324 229 143 87 74 39 36 48 48 33 35 30 60 73 80 64 70 62 77 85 87 95 119 123 143 189 329 494 747 9457 19378 20856 15989 9470 6314 5185 4545 3887 5809 11120 11874 16541 7945 10175 44634 328 1106 30 11666 12 23 54 6108 1272 -90 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -43 999999 999999 999999 -81 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -48 -2 407 3451 30273 42970 55808 51258 52271 57053 53031 41457 38151 38081 36668 32327 14899 5788 3022 1267 42 -47 40 -26 -26 -83 -87 -51 -50 -45 -99 -86 -60 -61 37 25 -63 -90 -72 -63 -69 -87 -26 -76 -55 -73 -43 -26 -5 -20 -37 -68 -94 -55 -47 -13 -6 13 -51 -41 -8 54 37 17 24 14 -17 0 -13 -19 -13 -1 23 36 42 35 41 27 29 28 16 52 66 53 56 68 67 77 88 53 47 49 77 72 62 91 91 73 48 41 48 46 60 59 63 200 599 417 240 136 52 53 52 39 46 65 48 47 79 64 62 70 79 85 80 66 83 98 108 112 132 154 243 353 471 955 12879 19722 18565 13231 7855 5118 3939 2586 2051 2540 3594 7729 9414 6583 44640 278 2611 30 11671 12 24 0 6109 1274 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 152 1041 2510 5413 8018 16255 24088 21971 19579 17202 8959 1796 912 1385 1660 2376 13249 46385 58188 54297 54466 41419 50110 32373 39722 30407 11046 4066 135 999999 999999 -90 7 -7 -84 999999 -38 -6 -66 -90 -83 -39 -48 -14 6 -9 -41 -10 -38 -27 -39 -21 30 53 -3 3 18 0 24 12 46 23 -3 55 44 27 5 -1 36 36 33 43 24 44 67 81 53 44 54 58 70 70 51 81 53 44 87 90 83 66 42 74 82 87 74 96 77 60 102 97 96 119 109 97 88 90 111 98 112 111 97 100 124 135 138 186 161 91 87 94 92 104 84 89 90 86 88 88 96 88 115 125 121 129 134 132 139 158 191 230 319 408 622 7108 16144 19061 16262 10902 6785 4955 3060 2030 2048 2143 3138 6144 5847 44646 156 6274 30 11674 12 24 6 6109 1276 50 503 2431 6583 18065 29985 31697 35860 47784 45528 47975 88215 87776 54747 23209 5997 1619 1816 7302 22867 18261 39263 35496 31826 34808 21054 2161 -8 999999 -58 2 -29 -90 -64 999999 999999 -80 999999 -75 -68 -59 -59 999999 -63 21 -49 -71 -43 -33 -8 3 -13 -30 -45 -52 -49 -45 -24 -22 -9 -46 -13 -1 -6 -23 -43 -29 15 1 -41 -10 11 25 35 -17 -6 23 4 37 53 43 57 52 51 27 31 33 61 43 50 36 27 59 25 50 49 35 74 63 45 36 75 81 71 45 58 65 52 62 68 61 76 82 95 67 71 79 83 69 54 52 59 77 75 78 64 60 81 85 89 85 91 101 105 113 112 113 147 195 259 357 486 1423 5805 12564 16104 14578 10008 6487 4391 2437 1664 1724 2247 4077 11414 44652 153 6365 30 11675 12 24 12 6109 1278 -95 128 466 1511 5694 14711 25512 34222 29508 59861 76023 95104 121997 113837 73042 39484 16211 8995 10293 10279 4951 1174 -23 999999 999999 -86 999999 999999 -87 -49 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -52 999999 -88 -46 -60 999999 -31 -36 -100 -91 -71 -42 -75 -65 999999 -67 -66 1 -82 -36 -15 -62 -53 -61 -21 -13 -25 -14 -25 5 2 -35 -20 -9 -21 -19 27 -3 -22 -32 -34 9 33 8 17 37 23 10 -5 10 22 64 32 32 37 9 10 23 30 34 43 6 6 13 24 37 42 44 38 66 75 54 71 178 193 30 0 2 9 11 33 48 31 52 68 53 50 60 69 69 76 84 91 113 121 158 255 332 581 6823 14113 15215 11305 7313 4741 3204 2276 1713 1930 3795 6152 16482 44658 155 6303 30 11673 12 24 18 6110 1280 -73 94 252 96 224 586 1774 5000 6659 7123 12547 25176 61894 94037 116916 161386 195808 196073 133817 57866 28197 11593 4206 505 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -93 999999 999999 999999 999999 999999 -71 999999 999999 999999 -89 999999 999999 999999 999999 -91 999999 999999 999999 999999 999999 999999 -95 999999 999999 -99 -79 -91 -92 -65 -67 -85 999999 999999 999999 -91 -93 999999 -88 -48 -42 -82 999999 -76 -58 -67 -56 -36 -37 -33 -71 -70 -31 -12 -40 -45 -47 -29 -45 -28 -35 -35 -28 -18 -29 -66 -40 -18 -16 -15 -18 -11 -12 116 83 214 3543 22563 34080 27560 27409 30532 10220 405 -3 12 17 23 30 27 41 40 41 38 44 67 84 88 136 210 285 559 6396 13874 14519 9522 6140 4539 3395 2584 1851 1748 4216 7194 17737 44664 156 6270 30 11670 12 24 24 6110 1283 382 1714 4556 7172 6000 2756 1115 358 206 571 1489 4422 10733 19121 33954 63589 92907 135354 183151 235271 255982 248962 155151 61305 3561 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -100 999999 999999 999999 -96 -87 6 247 39 999999 215 5499 33743 54580 63984 84310 115528 25780 2178 326 999999 999999 999999 -3 2 -3 3 16 12 24 38 42 75 120 186 371 1827 9889 13612 10825 7002 4975 4006 3044 2143 1814 5201 6412 26023 44670 154 6327 30 11667 12 24 30 6110 1285 1070 6096 11098 16189 22075 25583 16843 10969 6309 3803 3055 4650 7055 9724 16090 26080 50816 75858 121290 136815 94051 15501 2930 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1109 17008 29727 32691 33028 32640 22423 11096 557 999999 999999 999999 999999 999999 999999 999999 999999 999999 -1 -8 21 52 101 177 520 5110 11265 11795 8781 5445 3943 3338 2665 1914 4214 6046 21256 44676 149 6478 30 11668 12 24 36 6111 1287 1433 8785 18413 22823 23949 23476 26650 34532 34708 42578 52732 72978 67533 48022 28272 14199 1446 -71 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 999999 999999 999999 999999 999999 999999 999999 -98 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -93 999999 999999 999999 -70 999999 999999 999999 999999 999999 999999 999999 -90 -75 -90 -68 -92 -86 -94 -84 -82 -83 -98 -93 -97 -99 -82 999999 -91 999999 -98 -77 -92 -72 -80 -77 -70 -95 -89 999999 999999 999999 999999 999999 999999 56 630 727 338 14 999999 999999 999999 999999 999999 999999 999999 999999 999999 -10 16 28 40 59 71 90 138 186 308 1169 8051 11430 10195 6817 4784 4327 3572 2297 3244 5751 19284 44682 151 6423 30 11673 12 24 42 6111 1289 -50 10 999999 999999 -69 350 2243 6032 9492 13098 16051 13026 10191 6028 2046 257 372 -4 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -6 7 14 28 50 77 114 189 351 1263 7770 9641 7796 5250 4461 4266 3101 1961 3962 9050 13897 44688 157 6248 30 11678 12 24 48 6111 1291 -6 114 126 -38 19 28 329 305 165 -100 999999 999999 999999 999999 39 473 477 258 -6 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 24 40 64 98 149 255 698 4249 7454 7828 5643 4553 4339 3396 2177 1977 4536 7420 7313 44694 343 673 30 11683 12 24 54 6112 1293 11296 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 850 3395 6895 11148 18035 30930 37579 31974 8987 66 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -3 29 51 58 81 128 174 222 408 1208 3613 5733 5990 4765 4582 4415 3209 1962 1890 4272 6946 6475 44700 148 6524 30 11684 12 25 0 6112 1295 1246 7145 26776 73466 126468 141507 130021 82031 32528 8540 455 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 5 27 43 55 79 109 155 204 344 899 2049 3486 4711 4603 3888 4405 4030 2439 1656 3433 6373 6458 44706 343 672 30 11682 12 25 6 6112 1298 638 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 25 817 3027 14554 47947 113437 172686 142304 106902 95586 82564 59652 41320 18250 8033 1383 -92 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 20 56 93 150 365 1019 2343 3384 4020 3197 3087 3764 3012 2014 2642 5580 8773 44712 149 6491 30 11681 12 25 12 6113 1300 397 1163 1600 3114 6440 9588 16314 32296 53746 67573 79114 94127 115603 129877 119818 96938 61429 35192 15851 3617 281 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -8 27 65 142 486 1164 1803 2726 2509 1823 2421 2870 2112 1699 3331 8389 44718 339 791 30 11681 12 25 18 6113 1302 111735 20 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1049 4213 8740 10121 8160 7004 7081 8569 7201 11445 15242 14989 12956 10103 7721 6770 5394 2758 2752 2083 658 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 16 67 114 233 686 1303 1715 1937 1596 1931 2698 2300 1603 2842 7743 12279 44724 339 792 30 11682 12 25 24 6113 1304 6855 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 742 3271 8954 27754 50570 54503 31042 14645 7359 1510 53 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -5 29 84 138 197 433 967 1425 1502 1784 2592 2751 2019 2402 5245 9065 12727 18048 44730 341 733 30 11683 12 25 30 6114 1306 16931 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1563 7626 18586 29807 36096 33955 31862 42189 49980 55402 40679 41322 39924 18438 6669 69 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 14 46 83 128 181 248 332 544 904 1199 2004 2490 2169 1879 3227 6861 10374 12064 18056 28162 44736 339 794 30 11684 12 25 36 6114 1308 495470 1489 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 138 1410 4218 8360 14841 20398 23155 22142 19135 17961 20047 30797 40720 60145 74060 65065 45863 17709 2257 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -8 34 90 135 186 243 306 394 577 785 1042 1691 1902 1540 1887 4609 11903 17047 26928 36014 60088 44742 335 886 30 11686 12 25 42 6114 1310 1897 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 492 2372 3910 5847 8580 13567 20862 27860 33126 32289 25303 15463 7764 11411 21872 32692 29845 11028 584 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 34 231 499 1160 1425 188 99 151 200 246 303 387 490 623 821 1075 1573 1907 1949 2960 6551 13202 20806 31072 63808 127649 44748 336 888 30 11688 12 25 48 6115 1313 693947 236 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 45 702 2346 4506 6483 9467 17182 29413 42810 49742 46617 31811 13596 3849 166 36 221 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 420 1779 4142 8664 16052 23250 22179 11450 1455 73 83 138 193 261 333 434 571 726 963 1338 1860 2672 3799 7784 15810 23697 70720 124201 44754 338 831 30 11691 12 25 54 6115 1315 2768 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 236 1390 4258 8270 14825 23738 35647 44781 43751 39825 33997 23328 11862 3494 181 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -42 185 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 42 822 3179 6827 12140 21910 35634 35697 14867 959 108 122 176 228 295 365 464 589 704 858 1178 1757 2271 2974 5655 13119 22629 54367 82807 44760 337 862 30 11692 12 26 0 6115 1317 7809 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 307 1802 5066 8745 16082 23394 29420 37297 38618 38788 35055 20785 7890 2161 318 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 64 1249 4634 11350 22586 30510 26307 14059 4479 653 170 204 262 325 394 473 568 669 808 963 1231 1631 2130 3117 4690 11768 23606 28288 22769 44766 341 742 30 11692 12 26 6 6116 1319 770877 90 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 262 1230 3401 6294 10513 15792 16829 12594 6181 3084 1824 685 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1325 2181 48 999999 999999 999999 999999 999999 999999 999999 999999 155 2807 10083 24193 33617 24485 12396 5704 1140 97 117 164 205 251 345 468 522 594 715 886 1139 1512 2250 3226 3864 8340 14892 15793 12932 12491 44772 344 652 30 11692 12 26 12 6116 1321 7667 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 64 827 1019 969 1411 2407 5390 6556 3177 3364 4208 4256 3408 1917 313 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 3242 8925 1031 999999 999999 999999 999999 999999 999999 999999 1236 8160 20052 30031 28011 14781 4307 499 42 69 115 161 221 276 361 506 670 676 797 1009 1354 2102 3132 3823 4072 5582 9132 12249 14458 14470 15544 44778 144 6651 30 11691 12 26 18 6116 1323 47 1494 7539 12904 7756 5940 4588 1866 199 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2514 13000 14130 1159 999999 999999 999999 999999 86 3449 15461 33283 42009 22242 2266 999999 999999 -6 29 60 104 156 223 296 375 470 617 813 1069 1518 2371 3484 3256 3209 4057 11102 16049 16519 17649 20246 53815 44784 143 6684 30 11694 12 26 24 6117 1325 2038 9148 27414 40231 28318 19301 12462 7449 5051 1710 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -2 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2189 13014 23735 16560 10715 6891 3311 169 893 6853 23040 31206 16221 1529 999999 999999 999999 999999 16 45 100 154 205 285 349 421 530 685 1011 1625 2360 3311 3205 2725 2907 7612 15846 15541 15491 15671 39955 44790 347 568 30 11698 12 26 30 6117 1328 19632 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1280 6142 9226 7734 10037 16353 43810 82227 101322 70825 24599 4543 -74 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 209 1563 3505 7140 13526 16262 8537 3392 537 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 4 3003 12803 24737 42591 68097 78471 74929 44674 15663 22253 16600 2713 45 999999 999999 999999 999999 12 54 84 122 172 245 311 380 470 585 748 1078 1908 2851 3432 3163 2785 3581 10608 15284 15523 16448 20597 44796 348 537 30 11697 12 26 36 6117 1330 929079 999999 20277 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 317 3928 8345 9742 7877 15714 47691 91929 119923 117868 76739 27977 3777 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 136 628 1212 2549 5296 8453 11438 16208 22597 40572 44668 21988 6031 897 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -8 2503 7997 31715 88494 122709 127596 61805 12950 2347 36 -9 31 40 54 80 92 125 147 179 234 304 376 465 562 728 1077 1657 2359 3137 3425 3160 3948 8321 14893 16287 16904 23020 65394 44802 350 470 30 11690 12 26 42 6118 1332 34306 37557 999999 999999 999999 10134 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 725 2764 5414 6111 6876 12487 26396 46136 62816 83816 93371 70858 24739 2252 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 463 2005 3849 5851 6499 7701 7237 6905 7734 9456 10969 12468 13475 19218 32715 50707 61887 49937 28375 11169 2855 -6 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 368 4735 11839 46580 97671 90629 42790 9056 546 999999 116 166 169 131 75 63 87 126 164 230 295 366 458 638 1070 1857 2789 3325 3174 3169 4731 9455 14986 16964 20073 32830 74754 180215 301619 44808 349 495 30 11685 12 26 48 6118 1334 26775 63849 999999 999999 999999 110199 138 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 286 1739 4086 6294 8348 8645 7632 6637 3516 184 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 246 3101 6278 8399 12552 16818 18066 16559 16068 17509 17491 15917 15809 18012 24384 33392 39582 38158 46230 54082 35364 16376 5274 832 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 776 4790 27370 61754 32898 3417 999999 -7 203 460 469 304 198 125 119 140 183 253 326 399 510 718 1269 2370 3476 3615 3438 4131 7062 12343 17875 25373 33736 52926 110839 185654 243516 254299 238689 44814 344 645 30 11685 12 26 54 6118 1336 543541 1652 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 73 1823 5724 11153 16923 19193 15089 5226 2298 357 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 446 2895 8030 12256 15199 17937 18650 18407 18433 17693 17995 20762 17752 17247 16763 16976 14627 11779 4966 498 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1482 10028 4007 28 32 367 1052 1699 1738 1374 650 218 157 168 205 259 331 415 602 1254 2454 3388 3481 3921 6375 9909 14646 23745 31326 34768 51047 109531 186368 193238 186788 199809 239843 306391 44820 348 530 30 11690 12 27 0 6119 1338 13443 999999 999999 4233 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 644 2352 6844 22083 42685 53343 62438 70085 54815 19626 3743 169 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 59 963 3316 6627 11394 18186 23052 24829 23314 23353 19944 13041 8505 2609 229 999999 999999 -44 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 999999 -84 999999 999999 999999 999999 999999 26 108 539 2489 6139 8325 8432 7371 5294 2648 783 224 253 293 360 456 705 1733 3404 3285 3420 10010 17906 25532 32517 33519 28991 37327 93043 146671 154200 167840 216738 283437 318883 325074 298557 44826 345 627 30 11697 12 27 6 6119 1341 3289 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 21 186 370 1254 5059 19436 44458 66492 86381 90581 83400 51898 19947 4420 38 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 27 1279 3975 5848 5717 2202 -42 999999 999999 999999 999999 999999 999999 -32 29 59 -10 -64 -61 -38 5 -54 999999 999999 999999 999999 999999 -99 999999 999999 -93 999999 999999 -89 -65 -84 999999 -80 -92 -90 -90 999999 999999 -89 -95 -71 -90 -84 999999 999999 -83 -73 -85 -84 -89 -73 -58 -74 -83 -75 -71 999999 999999 999999 999999 7 83 491 2225 4740 10594 18261 15556 8876 3978 1372 253 169 215 251 323 461 843 2110 3136 2425 8620 20359 29122 39656 27488 24679 25733 55428 126919 136151 139636 189381 265565 290528 273952 218380 136859 44832 347 573 30 11703 12 27 12 6119 1343 2844 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 107 285 558 1280 2140 6780 21052 41151 43457 45928 60740 70766 32337 2222 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -35 41 -4 -88 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 -72 -63 -93 -75 20 14 -85 999999 999999 999999 999999 999999 999999 -100 999999 999999 999999 999999 999999 999999 -84 999999 999999 999999 999999 -86 -77 -79 -96 999999 -98 999999 999999 -88 -74 -92 -81 -77 -76 -81 -85 -76 -81 -80 -82 -76 999999 999999 999999 999999 -7 36 341 1989 5130 12401 12857 5052 1647 530 218 136 138 179 203 255 316 459 844 1724 2216 2625 7932 20857 33357 28406 21719 22145 26429 64702 81282 89751 124034 185955 237424 244398 220284 170814 44838 349 512 30 11702 12 27 18 6120 1345 180500 470 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -83 86 267 1372 2576 4178 7790 12479 13923 12556 4773 44 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -68 -95 -84 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -88 -82 999999 999999 999999 999999 999999 -96 -97 999999 999999 -96 999999 999999 999999 -93 999999 999999 999999 999999 -72 -85 -69 -75 -85 999999 999999 999999 999999 999999 -8 120 922 3071 6528 6062 1900 1137 1275 1108 606 358 196 197 247 294 327 418 601 981 1600 2379 9695 23173 24033 21451 21766 22160 24382 35482 42443 51281 115656 206162 233795 210713 195667 44844 349 506 30 11696 12 27 24 6120 1347 1291 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 208 494 849 912 1599 4024 5418 5103 3289 1118 -50 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -73 -92 999999 999999 -97 999999 999999 999999 -96 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 999999 999999 999999 999999 999999 999999 999999 999999 162 831 1537 1075 675 629 675 1211 2095 1345 633 344 192 114 95 108 135 228 439 753 1776 7601 12278 14211 22412 23690 24659 30187 33864 27054 40962 93511 144065 147659 130256 89336 44850 349 497 30 11687 12 27 30 6120 1349 1207 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -98 1404 2818 4182 7406 10547 9425 6422 3727 1501 177 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -89 999999 999999 999999 999999 999999 999999 -92 -93 -92 -78 -79 -96 -83 -88 -92 999999 -92 -81 -91 -69 -61 -94 999999 999999 999999 -81 -94 -98 999999 -76 -64 -73 -94 999999 999999 999999 999999 999999 999999 137 481 473 409 366 374 522 1008 1880 2560 2194 1098 420 156 109 147 174 306 720 1542 4557 6805 10436 22230 26497 28988 25348 25416 32100 44853 51178 47268 50174 55171 57717 80332 44856 349 519 30 11679 12 27 36 6121 1351 20592 -52 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -61 439 1597 5187 14062 28442 31605 15922 1825 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -75 -92 999999 999999 999999 999999 999999 999999 -90 999999 999999 999999 999999 999999 -68 -97 999999 -96 999999 -90 -90 -99 999999 -96 -85 -80 -79 -66 -67 -87 -84 999999 999999 -81 -78 -77 -85 -98 999999 -90 -86 -85 999999 999999 999999 999999 999999 999999 999999 210 438 303 219 218 301 463 868 1489 2020 1897 1055 342 132 130 158 201 362 1062 2668 3623 6827 18557 22774 24647 25790 26932 31513 31669 30447 31523 36516 41424 52146 71065 96255 44862 347 546 30 11676 12 27 42 6121 1354 17222 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1019 5564 12164 21505 42813 65591 75522 84816 72193 14531 237 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -87 999999 999999 -75 999999 -69 -71 -75 328 1352 1100 619 131 999999 999999 -88 -89 999999 999999 -90 -77 -33 -76 999999 -44 -44 -42 -47 -60 -67 -92 -87 -80 -72 -74 -82 -81 -71 -68 -53 -75 -62 -34 -48 999999 999999 999999 999999 999999 142 410 292 121 96 135 211 424 777 971 1078 822 476 278 153 143 177 233 524 1592 2636 3573 13618 22055 21925 19913 21676 24826 28662 31968 33716 29876 40322 61970 74403 100769 151534 44868 347 546 30 11676 12 27 48 6121 1356 117217 446 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 322 1892 7749 24859 49838 95513 132830 94438 44808 4584 -59 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -92 999999 999999 -82 -80 -55 -70 -65 -58 999999 999999 -64 -67 -94 -73 -53 -24 -52 -55 65 279 2352 13297 23328 10365 2704 414 25 -46 -35 -37 -37 -35 -26 -10 -6 0 -41 -12 -19 -17 -6 -12 -29 -28 -3 -19 -40 -39 -12 -14 -29 -16 -8 -17 -21 -3 2 999999 999999 6 8 57 278 373 203 100 100 145 293 450 558 632 615 437 294 274 218 133 138 352 1198 2229 4456 11307 10595 7863 9654 15130 21828 26249 26712 29467 34222 41258 59516 76489 100318 162191 189384 44874 348 517 30 11677 12 27 54 6122 1358 199954 1430 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 9 762 3690 11154 21022 28391 52762 124089 152942 117264 32292 2154 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -94 -79 -91 999999 999999 -89 999999 -100 999999 -99 999999 -89 999999 -67 -53 -56 -55 -58 -51 -19 -25 -5 -22 -26 44 70 453 3938 15061 35655 46673 26476 5007 1887 272 32 -10 11 29 12 32 40 39 0 1 26 18 22 12 18 1 -3 2 7 18 23 10 10 13 20 19 10 14 32 27 3 10 35 19 67 143 134 122 91 120 153 211 274 375 459 466 395 237 294 329 197 185 291 777 2214 3669 4153 2764 2892 3269 5525 16784 27041 29477 31841 31991 33217 40851 61816 91835 141165 180056 44880 347 549 30 11679 12 28 0 6122 1360 3385 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1260 4239 8094 26014 56172 91680 92190 93726 116876 120960 96719 67726 35076 3676 93 999999 999999 999999 999999 999999 999999 -90 -90 999999 -78 999999 -68 999999 999999 999999 999999 -100 999999 -62 -65 999999 999999 -21 -22 -87 -87 -71 -40 -69 -58 -68 -59 -64 -69 -66 -27 25 21 -33 19 20 10 37 12 14 118 56 2132 16699 33190 25381 6609 1503 321 51 22 32 21 53 46 22 21 6 4 32 39 20 32 28 8 -4 -2 17 14 -4 10 40 24 23 22 15 6 8 3 -1 14 22 20 38 37 26 61 78 78 96 110 124 165 224 362 416 295 152 98 151 258 219 176 316 1233 2549 2580 2440 2035 2290 2944 6449 22488 28713 26364 24496 22587 24738 39437 69080 93868 89410 44886 348 520 30 11680 12 28 6 6122 1362 94519 744 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 185 582 4615 31387 89103 164970 212817 203099 112055 22808 1735 -33 -24 -39 -70 999999 999999 999999 999999 999999 999999 999999 999999 -69 999999 -84 999999 -32 -61 -88 999999 -75 -63 -74 -90 999999 999999 -81 -38 -25 -3 -60 -34 -42 -68 -35 -12 -19 -31 -16 40 38 42 16 62 48 22 45 -10 -3 76 251 270 103 39 14 30 10 7 19 39 60 62 49 8 32 47 51 67 58 56 61 77 67 63 42 32 34 57 71 77 68 60 50 67 70 70 46 54 55 57 74 64 66 71 77 77 123 107 145 168 192 234 270 284 339 323 253 197 186 233 280 326 450 1004 1525 1941 2206 2186 2930 7452 18293 22968 25468 30168 33623 23688 34956 68326 82006 76534 44892 347 546 30 11676 12 28 12 6123 1364 2975 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -57 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -80 999999 -71 274 1864 7662 21494 47054 63186 43166 19999 5116 517 999999 999999 999999 -89 999999 999999 999999 999999 -91 999999 999999 999999 999999 999999 -64 -5 999999 -37 -30 -86 999999 -25 -51 -46 -85 -59 -50 -81 -91 -60 -80 -62 -52 -97 -70 -66 -9 -15 23 17 20 78 85 64 -13 60 135 231 293 305 179 87 117 118 77 54 69 16 11 57 33 10 -2 45 34 29 22 47 55 32 41 31 22 36 52 58 51 32 58 54 53 42 34 14 25 42 33 26 51 53 65 86 69 56 68 76 86 98 125 162 197 252 311 430 479 391 403 382 321 266 253 281 367 450 626 1036 1863 2174 1754 2433 4345 6750 15461 27856 33466 27016 25423 30434 34766 29657 44699 44898 347 540 30 11670 12 28 18 6123 1367 5914 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -45 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -49 129 369 804 1391 1486 985 466 74 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -89 999999 999999 999999 -88 -58 -43 -29 -4 75 364 1703 3860 4563 5257 9815 11548 7184 2265 235 -22 -88 -67 -66 -79 -54 -50 -46 -35 -17 -42 -26 -31 -35 -53 -51 -23 -18 -42 -26 -10 -8 -28 -53 -46 -39 -15 -32 -31 -9 -7 -11 -32 -37 -26 -5 -8 -5 -2 10 6 27 19 46 73 98 163 272 461 765 685 487 387 498 645 608 380 302 354 422 521 721 974 1111 1407 2423 4079 5500 12931 22866 27163 30060 36915 28759 30305 58468 111746 44904 349 476 30 11666 12 28 24 6123 1369 40408 564 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -87 55 6 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 9 254 1667 6390 11536 14318 12567 12074 12547 8371 2644 111 -85 999999 999999 999999 -64 -74 -83 999999 -66 -77 -82 -71 -84 -77 -42 -70 -90 -62 -39 -48 -80 -55 -63 -69 -56 -44 -73 -72 -71 -74 -64 -54 -54 -47 -59 999999 999999 999999 999999 999999 999999 999999 16 41 89 138 188 308 685 1095 1571 1893 1653 1165 1086 2147 2130 995 553 499 543 646 831 1040 1286 2391 4721 8107 11891 15185 14632 14165 12285 17140 31617 93919 193446 44910 348 506 30 11666 12 28 30 6123 1371 768505 2268 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -49 125 650 3339 8582 13822 17854 20947 20435 13926 6289 364 35 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 -95 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 27 106 156 164 269 508 1218 3604 4782 5017 4639 4240 7897 8507 4714 1490 528 548 637 749 926 1194 1830 3033 5756 9963 11534 8497 8678 13014 19875 48739 145484 44916 347 536 30 11666 12 28 36 6124 1373 8093 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 3 282 426 894 2676 5825 8833 5599 908 371 143 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 7 119 192 247 261 280 743 1483 2053 2753 5608 10083 14462 21156 30076 35869 26906 9875 1993 1014 1185 1613 2524 3441 5437 9948 8322 7775 14800 23403 68938 220385 44922 347 534 30 11664 12 28 42 6124 1375 75251 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 472 836 814 1417 1388 1659 1351 7 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 735 5551 8684 4469 797 375 -94 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 182 384 243 142 329 921 1053 1626 5742 10881 12487 14433 26503 70730 81987 49941 12429 1717 1937 2572 3217 3399 4502 7835 7127 10615 17944 39262 162862 322620 44928 350 442 30 11662 12 28 48 6124 1377 14443 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -83 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -12 1830 7041 9557 5083 1107 -13 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 92 380 372 172 108 258 445 621 2794 8052 9396 8513 13045 40597 118618 160840 123659 62385 11905 2482 2403 2805 3187 4226 5605 6549 12191 25731 94415 248250 358080 44934 85 8390 30 11660 12 28 54 6125 1380 35 1895 6907 8888 6105 2657 330 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 211 436 403 251 262 241 191 214 1061 3659 6749 6880 11170 39448 102670 150496 153285 136571 105013 30208 4130 2121 2454 3035 4021 5483 12437 27259 89004 207678 285963 302062 44940 347 529 30 11659 12 29 0 6125 1382 4572 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 348 2125 1519 999999 999999 999999 999999 999999 999999 72 1040 3059 4667 6355 7401 4892 2020 593 -67 999999 999999 -4 178 339 254 183 58 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 168 406 427 399 472 465 262 233 757 2801 7675 13450 18599 38479 60636 72416 75334 87042 96252 80498 48875 23321 13227 6371 3257 3259 7961 18954 47739 117625 184857 202593 186790 186839 44946 99 7970 30 11660 12 29 6 6125 1384 247 2909 5118 2215 2 999999 999999 999999 999999 -34 231 1137 3627 6575 8138 8307 4455 623 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 71 272 428 499 552 769 955 842 476 240 558 2553 11586 22212 25708 19538 28765 29940 41364 51257 48573 37876 32099 33125 25264 12341 7526 3190 7652 10715 21956 52721 121901 181028 173909 159394 162679 209625 44952 345 591 30 11661 12 29 12 6126 1386 12160 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1072 4266 3973 2148 999 27 999999 999999 999999 -85 360 1951 4045 5800 5933 3022 457 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 82 361 529 640 998 1552 1613 1291 895 307 99 381 1865 7860 14612 18520 9638 12808 26597 32291 35154 26816 14284 16137 18584 15609 8609 7648 3827 9947 25817 78657 145789 145835 144057 143780 121598 84800 59929 44958 345 593 30 11663 12 29 18 6126 1388 1716 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -45 1207 3304 3339 1157 85 999999 999999 999999 999999 999999 16 10 182 603 1152 896 87 -81 -94 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 250 804 1178 1108 1292 1629 2036 1787 530 78 999999 382 3787 7554 4236 2927 6390 29407 68722 63654 26491 16379 14832 11449 8745 6339 4874 7815 30229 59362 100057 111381 111779 104240 75847 56541 56897 67378 44964 349 476 30 11666 12 29 24 6126 1391 120981 495 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 246 277 329 1318 2572 1931 618 169 213 212 103 -19 71 958 2890 4328 3869 2576 2297 1619 362 999999 999999 -73 999999 999999 999999 -71 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 366 1466 2072 1695 1464 2027 2477 1458 478 143 260 2336 9190 16353 16974 18130 34258 40353 28289 15142 9720 4893 1806 4800 4925 9720 27769 42936 47224 47402 40304 28525 20633 24095 40438 65062 73725 44970 100 7951 30 11671 12 29 30 6127 1393 242 3218 8375 11176 11868 12849 14118 14261 11474 8486 5889 4451 4085 2765 1181 737 1109 1223 1805 2552 2710 2968 2491 2490 2591 2901 4057 3528 1744 7221 13716 4650 175 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -98 999999 999999 999999 999999 999999 201 948 1963 2171 1767 2398 3415 2135 968 380 247 176 777 4489 9542 6183 919 450 536 765 1028 1370 1633 2565 4671 6432 12725 25335 23421 12695 11401 10569 15655 24587 30163 44053 62906 57791 44976 101 7925 30 11675 12 29 36 6127 1395 315 4136 11269 14125 19805 19480 15145 11927 13641 14459 13616 7012 4061 4902 3362 1026 402 616 1122 2024 5255 9433 13651 18478 23532 20074 13983 9572 5714 12760 32561 33346 12388 2734 221 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 35 566 1424 2044 2451 2790 2399 1821 985 387 147 118 71 140 418 678 788 862 977 1253 1572 1893 2513 3641 3838 4871 7200 7920 8531 13713 24524 24251 21280 24412 29104 37379 58873 56180 40051 44982 101 7925 30 11675 12 29 42 6127 1397 -7 1981 10385 17174 18991 20913 23135 21585 18376 16296 10401 6407 3475 2204 568 160 223 460 796 1317 2750 5350 6418 12113 27116 52732 43693 24625 28044 37544 47408 61729 49321 11659 659 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 165 848 2247 3895 4107 2881 1974 1247 527 135 31 71 172 348 584 868 1106 1317 1630 1952 2247 2831 3546 3631 4070 5725 6481 6540 10793 22863 30292 28468 25258 31883 44705 44558 44997 47508 53775 44989 103 7865 30 11675 12 29 49 6128 1400 56 1081 7329 18172 25567 23838 22290 27914 23971 20431 17784 16337 14364 8844 4538 1735 439 18 46 46 41 11 52 24 -84 967 5557 9921 17783 13014 14509 22614 23364 27007 14311 691 -36 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 229 968 2202 3715 3972 2940 1942 891 167 3 17 108 251 457 707 986 1371 1728 2106 2536 2960 3394 3854 3931 3962 4540 5020 7041 15936 25888 26223 23751 29165 35222 36218 40365 50717 49732 50145 55574 44995 104 7834 30 11674 12 29 55 6128 1402 29 856 3786 10774 18759 22804 31327 34228 31837 31082 23239 20342 18020 13906 11929 8273 2807 720 179 14 999999 999999 74 494 470 218 -9 999999 999999 999999 721 3151 7106 5688 1379 -39 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -6 509 1687 3160 3212 1987 803 227 27 999999 20 190 433 624 826 1166 1556 1906 2264 2831 3468 3998 4158 3794 3703 3947 4650 9062 17802 22877 25046 26973 30139 43967 81033 96662 75061 52992 44110 48189 36379 45001 329 1084 30 11674 12 30 1 6128 1404 -93 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -30 250 1545 8172 18298 27448 32333 33559 36551 26550 25227 30658 36202 39805 28916 19408 18838 4327 323 190 332 662 1397 2175 2371 2140 1467 735 -7 999999 999999 -69 -54 157 402 324 126 -92 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 306 1018 1755 1919 1574 1108 612 175 102 223 502 699 676 735 940 1211 1630 2159 2848 3797 4508 4372 3891 4035 4781 7405 16286 24636 22233 22889 27127 50218 73704 65618 46226 32711 35963 42554 28342 16983 45007 105 7805 30 11675 12 30 7 6129 1406 -73 271 831 5671 20076 29103 33169 31975 30611 34844 35005 33020 36521 40713 37492 28623 18247 7769 1887 1142 1705 2241 3269 4302 4262 4210 4505 4502 3182 650 -73 999999 -79 76 135 -78 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 24 414 1349 2282 2409 1852 974 357 176 366 791 1387 2110 2490 3719 5572 4944 4161 4485 4795 5328 5272 4338 4331 5237 8975 15407 14184 12258 19628 30840 53352 43549 21606 21807 31797 38984 33336 19509 45019 344 643 30 11683 12 30 19 6129 1411 7588 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -78 -78 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -92 638 169 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -49 213 886 5731 18340 31155 32422 35612 38162 35233 32819 30841 27074 25301 19390 8054 2277 1123 1341 2015 3126 5053 7344 9364 10022 7938 4117 4032 3291 770 -50 -90 -84 -78 999999 999999 -72 -90 -86 -92 999999 -71 -98 999999 999999 -80 -88 -60 -55 -59 -70 -84 -88 -67 -71 -81 -87 -99 -94 -73 999999 -94 -80 999999 999999 999999 999999 999999 999999 34 676 2370 3201 2146 1053 424 384 1141 2568 3914 5419 6230 4162 2511 2878 3860 6627 9162 10846 11584 9095 9574 17701 23691 24400 32417 39035 42119 45653 51954 70550 74096 54844 35297 19603 45025 342 676 30 11686 12 30 25 6130 1413 3751 999999 999999 999999 13 31 999999 -74 89 999999 999999 -2 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -59 209 444 544 425 333 55 -61 999999 999999 5646 6393 -79 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -98 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -77 151 534 2153 11223 25710 36159 42515 38330 38345 41275 32948 20833 12854 7255 2228 392 217 346 680 1529 2960 3837 4253 4256 3401 2475 1721 754 50 15 -32 -44 -29 -34 -46 -37 -38 -45 -27 -22 -44 -20 15 16 -6 -5 6 27 -13 -39 -18 -12 -23 -39 -23 -14 -18 -21 -12 -19 -16 -19 -10 -21 999999 999999 999999 14 22 219 1308 2966 3329 2517 1338 629 621 1263 2342 2551 2822 2638 2585 3456 4899 8108 12551 17178 19199 16384 12434 16085 25224 30037 36245 29743 30587 51490 89683 106196 79338 30193 13879 13741 15672 45031 345 619 30 11689 12 30 31 6130 1415 60918 84 999999 999999 999999 999999 -41 -83 999999 999999 -40 -54 -64 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -38 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 244 505 186 246 297 121 -62 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -85 999999 999999 -49 231 689 3240 13943 29988 40917 47293 48988 49095 44640 27443 20790 13797 7359 2164 354 377 758 1555 2582 3407 3454 3792 4511 3729 1861 540 50 -15 -6 25 26 18 4 -17 -8 24 24 18 3 16 2 4 26 12 8 27 33 2 13 -3 4 19 14 9 21 20 21 21 0 1 0 18 28 34 24 14 58 124 498 1647 3019 2766 1484 750 655 847 1094 1414 1696 1867 2145 2724 2956 9352 20297 29507 31127 28749 21458 21264 23282 20400 14943 17621 18149 38765 71668 118311 105970 67738 33456 21443 24713 28906 45037 347 562 30 11692 12 30 37 6130 1417 12373 999999 999999 999999 999999 -35 -14 -22 14 31 -97 -48 999999 999999 999999 999999 -82 999999 999999 999999 -45 -47 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -89 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -24 327 398 48 -89 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 -79 39 323 819 2079 9491 38366 46313 55454 61421 52079 42066 28729 20001 15001 8324 4299 1916 2493 4840 7292 7966 6422 4304 2466 1592 691 114 27 2 50 319 596 233 23 -6 18 -7 4 14 51 6 1 3 18 5 28 23 6 9 10 -17 6 36 3 -16 15 15 10 5 -5 16 32 30 15 5 0 7 11 24 31 63 225 710 1381 1379 930 635 702 992 1549 1926 2082 2246 1842 1658 1949 9469 22014 29058 32467 33938 30496 23920 11601 7217 6862 16778 18774 40364 83234 95158 68365 34308 19959 28956 38136 37297 45043 347 565 30 11695 12 30 43 6131 1420 2288 999999 999999 999999 999999 999999 999999 999999 -25 85 999999 999999 999999 999999 999999 7 999999 999999 999999 999999 -91 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -82 422 909 1332 1730 1877 1680 1000 391 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 999999 -15 365 1707 6628 21757 51908 48559 31633 26756 24599 18789 13533 9215 4412 1986 2658 4441 6123 7909 9720 9811 8397 6140 3576 1974 1231 1277 1477 1139 1899 2204 1791 601 18 -31 -25 -27 -23 -28 18 35 8 23 30 34 15 -5 1 10 -16 1 5 -4 -7 -4 -20 -23 -2 16 11 21 21 22 8 11 23 26 16 3 26 23 30 23 27 250 576 571 530 705 914 1291 2186 2122 1555 1417 1444 2610 12994 20754 19767 22952 26980 29391 19725 7720 6224 13564 17873 36874 39294 24582 18570 19346 23974 33472 41911 44426 53093 45049 345 629 30 11699 12 30 49 6131 1422 18859 999999 999999 -83 -81 999999 -71 -28 85 999999 999999 999999 34 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 26 221 283 448 531 768 953 735 332 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -89 999999 999999 999999 999999 999999 999999 -17 333 1616 5396 17145 32986 34118 23209 23411 23079 21926 12113 7498 2595 2881 3557 2824 2359 3155 4559 7053 9155 9007 7543 6653 6346 6203 5173 2850 2392 2127 1115 281 27 -12 -11 -8 -42 -29 -26 -8 14 4 -25 -25 -32 -4 18 -4 -2 -2 -11 -8 18 27 9 -16 -11 1 8 -3 5 5 18 -3 13 22 9 -1 16 17 0 3 18 48 138 236 331 597 941 1321 1394 1262 1177 1340 4378 10200 14682 15799 10746 9147 11642 11204 7676 8687 13497 22067 38622 26070 20637 22440 26594 33931 40949 45942 62274 91771 91685 45055 344 662 30 11702 12 30 55 6131 1424 177750 17629 156 999999 -61 -35 999999 999999 999999 999999 999999 999999 -80 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -72 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -61 999999 999999 999999 -92 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -75 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -59 -61 -94 999999 999999 999999 999999 -61 -88 999999 -83 -17 119 741 2957 5682 5994 5351 3374 4287 1945 971 1017 1130 1212 955 434 115 198 559 1646 4697 9084 10719 10387 9357 6994 5425 3371 1889 1272 664 151 -17 9 35 13 0 -9 10 24 42 21 6 38 -4 -37 13 26 8 14 5 19 31 23 -5 1 3 0 11 16 11 20 26 20 24 50 47 30 29 39 57 59 75 98 157 316 580 818 996 1165 1062 1497 4601 8853 10973 13319 14013 10450 8778 8577 7644 9168 16855 21650 27145 29476 24230 26015 31094 38899 43442 47108 75343 122958 140365 97207 46801 45061 343 693 30 11703 12 31 1 6132 1426 46880 2867 999999 999999 77 60 157 138 999999 999999 -90 999999 999999 999999 999999 -90 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -91 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -98 -98 -82 999999 999999 -92 999999 999999 -93 -85 999999 999999 999999 999999 999999 999999 -75 -87 999999 999999 999999 999999 -88 -55 23 83 128 118 95 124 200 232 179 155 174 30 -27 20 178 640 2545 5428 8329 9241 7492 5323 3921 2862 2077 1861 584 78 39 25 41 -6 -4 6 4 -17 1 4 12 35 29 26 28 16 -3 16 24 13 18 38 49 24 11 23 20 20 23 27 14 7 25 41 37 43 30 29 53 85 121 215 349 598 928 1117 1049 1132 1783 7637 10831 10099 10192 10548 10551 9736 8886 8752 8588 12682 23691 25839 29115 27335 26571 31495 39780 51646 49567 45915 88465 148983 152415 96367 40499 22315 45067 343 691 30 11701 12 31 7 6132 1428 292790 31816 224 999999 -99 -1 6 -13 999999 -70 -33 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -88 -97 -52 -84 -100 -82 -2 -17 -3 20 -2 -18 6 -41 -87 -61 -91 -81 -39 40 591 2883 7480 12919 14334 11149 7269 4267 3503 4054 2670 749 38 13 -20 -13 -28 -4 -8 15 -1 16 18 9 31 -5 -17 10 12 16 21 23 7 4 28 21 18 8 13 2 17 16 37 15 11 22 29 43 30 13 25 15 35 63 142 306 565 968 1368 1433 1213 1164 2023 18607 18451 14754 18433 17324 12016 10675 10500 11207 12939 15989 21762 28009 26815 28319 27714 29228 35025 51111 64957 53208 50601 95727 157009 162001 111785 52473 45073 342 721 30 11671 12 31 13 6132 1431 33541 323 18 -92 999999 999999 999999 -36 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -89 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 -90 -84 -83 -59 -76 -61 -94 -67 -70 -82 999999 -65 -11 131 1094 3973 5748 5604 4645 3660 1135 1082 2264 2181 2737 2837 805 -1 -29 -77 -39 -44 -41 -38 -37 -1 -17 -1 13 -35 -32 -6 1 -26 -21 -22 -27 -23 -18 -1 -19 -14 3 -16 -36 -11 -20 -7 -12 -13 5 1 25 24 8 12 12 72 224 468 833 1319 1640 1448 1253 1464 14885 22550 21142 21429 23204 21387 17384 13682 13600 16575 19378 20478 22803 25974 25928 25951 26087 28128 37639 58746 65361 48534 71321 178717 256958 242477 111825 45079 342 691 30 11671 12 31 19 6132 1433 23724 961 -71 999999 -58 999999 -30 -87 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -93 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -89 999999 999999 -84 -20 260 491 557 513 569 1995 5399 7339 5473 1667 350 -40 -53 -53 -46 -72 -56 -59 -37 -56 -17 -12 -19 -21 -18 -17 -16 -10 -40 -4 -32 -44 -35 -30 -32 -34 -24 -9 -20 -32 -27 -21 -38 -22 -2 -1 999999 999999 999999 999999 14 20 53 209 594 1337 1952 1624 1364 4600 17008 22089 22672 28967 27660 25906 20191 18383 19118 20603 21472 21552 22367 24215 23567 25921 30291 36885 53795 65678 52669 47705 122290 270604 316512 207363 86060 45090 344 641 30 11681 12 31 30 6133 1437 373725 19115 1507 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 9 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -82 -81 999999 999999 999999 999999 999999 999999 999999 999999 -80 100 454 721 1560 3670 4402 2339 427 -22 999999 999999 999999 -71 -97 -73 141 1149 1359 106 -96 -90 999999 999999 -94 -69 -79 999999 -84 -76 -90 -94 -85 -86 -70 -68 -77 -66 -48 -60 -58 -67 -85 999999 999999 999999 999999 4 182 806 1685 2360 3015 5772 14215 24272 28585 27045 24920 23362 23023 23143 21614 19460 18329 17597 17602 20183 24323 27273 35314 44541 50194 46107 46782 60498 86027 100969 104809 119157 111976 94805 83258 82714 83727 45097 343 646 30 11686 12 31 37 6133 1440 36381 2315 999999 999999 133 51 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 -95 -80 -93 -77 48 -12 143 898 288 -10 191 349 354 181 62 14 256 1365 4074 9186 10340 5803 1808 16 -56 -42 -61 -42 -41 -49 -44 -62 -45 -36 -17 -22 -42 -34 -64 -52 -58 -59 -35 -20 -35 -46 -29 999999 999999 999999 41 160 524 1331 2731 4282 10603 20012 24441 17950 14671 16796 17574 22764 30352 28112 21274 16853 16323 20259 27818 28993 39830 41850 35248 35099 40459 41557 59430 78776 63278 72822 94046 76572 63678 72375 68954 76508 45109 346 610 30 11680 12 31 49 6134 1444 51171 999999 999999 31674 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -82 999999 999999 -57 -12 469 2475 6930 14288 10503 9809 8703 7114 6236 5520 9860 11092 9604 4884 2083 775 340 68 -47 -48 -35 -39 -7 -27 -50 -30 -54 -75 -61 -51 -33 -40 -52 -42 -49 -40 -31 -19 -37 -32 999999 999999 999999 999999 -5 27 62 165 467 1565 3303 4033 9058 14587 14885 10966 9524 10816 15456 23925 32073 33436 34086 37402 38509 38920 40837 38392 36065 37160 40855 48125 49851 54352 46637 37474 47834 99549 105632 59980 25772 25966 51273 45121 79 8579 30 11669 12 32 1 6135 1449 133 1601 5185 12309 21206 26032 15220 5923 1940 3726 16832 31552 53603 30525 10347 3222 937 83 -82 -97 -96 -90 -60 -66 999999 -91 -84 -94 999999 -99 -92 -95 -83 -47 -63 -83 -54 999999 58 108 226 403 678 1109 1502 1913 2512 3335 5437 7007 8856 10348 10253 9962 11243 14867 22521 26134 26808 31502 35991 49372 79916 94648 79332 56746 34097 33303 51083 90652 130737 83360 53752 138676 175820 110083 36031 26747 70762 45133 343 656 30 11666 12 32 13 6135 1453 283411 800 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -91 22 524 2087 5121 9156 21660 38370 35900 25269 16059 5253 145 999999 -87 -68 -73 -70 -53 -71 999999 999999 -77 -67 -93 -79 -88 -78 -72 -79 -54 -78 -90 -73 -49 11 127 301 431 578 557 656 1064 2037 3408 4823 5375 4750 5903 8466 9242 12308 18742 20094 30010 44734 52325 69715 87661 91573 77966 60410 54099 55447 44768 31670 32253 46964 55325 70401 145815 171670 147317 119696 110316 121132 131115 45139 342 687 30 11667 12 32 19 6136 1455 2062 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -50 216 549 537 194 -42 -63 1 17 -21 999999 999999 999999 999999 999999 -89 999999 -98 999999 999999 999999 999999 999999 -97 999999 999999 999999 999999 -95 -86 -98 999999 999999 -93 -98 -71 999999 44 150 175 176 307 468 444 782 1587 2672 3810 4022 4514 6900 9269 13356 22240 24887 34789 52114 57189 65669 74501 83583 108581 130342 131670 113272 82293 72203 69398 77120 66229 41745 101168 118097 97637 82160 88371 120935 144761 45145 344 626 30 11666 12 32 25 6136 1458 93340 287 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -93 573 2410 4427 6174 9137 9507 7399 8570 9874 7751 4471 1800 546 212 244 216 202 349 320 139 -35 -81 -61 -82 -64 -30 -43 -62 -61 -64 -64 -54 -58 -94 -85 -74 -71 -65 -54 -78 -66 -55 -26 -25 -40 4 84 141 179 176 252 399 362 310 517 936 1575 2674 4105 5027 4855 7593 16395 23175 32353 44649 56992 84777 106709 113915 122954 124468 110496 82677 53534 47029 45614 47217 54088 53693 74422 102137 105955 109343 140329 156834 181235 45151 344 624 30 11664 12 32 31 6136 1460 16359 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 10 236 89 -66 999999 999999 999999 999999 360 1042 704 121 999999 999999 -70 999999 999999 999999 -82 -52 -54 -81 -76 -81 -84 -90 -95 -91 -68 -72 -92 -75 999999 -89 -65 -58 -59 -66 -79 -58 -56 -53 -32 -47 -39 -14 3 35 63 97 141 171 195 343 487 676 989 1424 2517 4017 4407 4247 5258 9145 18402 29913 37463 63756 94931 94605 93518 97165 92595 85498 74827 67863 57801 34257 58045 72460 56743 46501 44153 86451 173901 217183 200072 172483 45163 345 613 30 11653 12 32 43 6137 1465 3423 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -92 999999 -80 -68 -91 999999 999999 -100 999999 999999 999999 -76 -92 -83 -90 999999 999999 -91 -49 -56 -73 -57 -87 -96 -57 -67 -43 -59 -77 -61 -28 -44 -37 -51 -53 -61 -58 -81 -81 -56 -57 -54 -76 -55 -40 -8 -14 0 86 264 311 335 374 458 720 977 1044 1113 1698 3095 4336 5352 6298 8249 9752 13485 19493 26512 40628 60298 64880 60135 76932 88938 86435 84596 80431 65107 57395 51019 37112 35938 42073 90418 148252 142923 115782 109592 121783 137492 158435 45175 344 608 30 11648 12 32 55 6138 1469 22716 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -86 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 999999 -80 -76 999999 999999 999999 999999 -90 -62 -59 -84 999999 -82 -73 -82 -90 -94 -65 -72 -79 -52 -60 -60 -47 -50 -24 -15 -10 -35 -23 -35 -44 -29 -29 -1 3 -21 -5 -8 -22 -4 25 52 130 303 521 636 708 761 762 742 967 1253 1836 3127 4602 7528 10202 9503 8132 7877 8360 14194 36660 56985 46965 40129 51767 67755 84114 92946 100709 99538 92004 83113 56955 39390 43417 36537 17047 10908 19328 54408 114497 164081 192753 198816 45187 344 585 30 11655 12 33 7 6138 1474 27095 -61 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -80 999999 999999 999999 999999 999999 999999 -92 999999 -51 -83 -79 -70 -84 -29 -80 -47 999999 999999 999999 -77 -90 -57 -69 -73 -51 -40 -93 -57 -93 -93 -31 -18 -33 -66 -37 -26 -12 -23 -8 -24 -10 14 0 19 3 4 -20 -20 -10 -5 2 -9 -15 38 57 66 104 168 154 104 145 215 280 422 596 794 959 1063 1261 1896 2946 3663 5058 7092 9958 14352 19412 22331 26264 31883 40684 48648 50606 50733 50932 68434 94248 117506 132390 134231 133159 88735 27942 15993 15328 18276 26260 43043 71226 113199 132323 148992 163930 176919 195922 45193 344 617 30 11657 12 33 13 6139 1476 4857 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -44 999999 8 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -89 999999 999999 999999 999999 999999 999999 999999 999999 -64 -82 -95 999999 -33 -40 -53 999999 -86 -83 -97 -49 -14 -55 -95 999999 -55 -61 -82 -32 -48 -15 -60 -86 -99 -60 -63 -30 16 -21 -34 -1 -3 -17 -36 -34 2 -17 6 18 3 -69 -42 -24 7 -3 15 5 -23 -9 33 61 129 237 262 282 305 387 481 515 642 980 1305 1347 1347 1989 3376 4061 4789 6241 9459 13802 16787 17325 18503 21382 28561 43290 54239 51769 58412 82040 98563 100578 98198 99740 103858 87194 52981 21864 9112 8195 22866 41493 57230 77415 92187 114234 119535 128332 120769 106140 45205 344 600 30 11640 12 33 25 6139 1480 15984 999999 -88 30 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -69 999999 999999 999999 999999 999999 999999 999999 -95 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 0 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -86 999999 999999 999999 999999 -77 999999 999999 999999 999999 999999 999999 999999 999999 -97 999999 999999 999999 999999 999999 999999 999999 999999 -70 -90 999999 999999 999999 999999 -54 -35 -22 -72 999999 -31 -38 -5 -46 999999 -67 999999 -32 -43 -19 -44 -21 8 -47 -73 -34 -8 -47 -33 -16 -12 -5 14 16 27 -18 18 46 6 -7 9 11 5 8 -6 8 24 21 56 30 39 63 29 34 37 44 59 48 26 46 45 69 88 130 230 359 548 816 1346 2379 3828 5092 5942 5803 4859 4001 3705 3606 3678 4208 5588 8005 9609 10120 10089 10595 13786 21016 34030 45778 53502 57170 58759 60081 70388 82584 76631 62170 45578 26299 10301 20790 38016 40845 42984 65975 81805 63370 92272 131130 79109 45211 344 591 30 11631 12 33 31 6140 1483 8119 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 999999 999999 999999 999999 999999 -74 999999 -95 -99 999999 -93 -80 -66 -69 -61 -77 -84 -71 -49 -83 -75 -48 -55 -47 -64 -74 -46 -61 -52 -64 -47 -59 -53 -37 -35 -31 -34 -39 -24 13 25 88 166 326 600 1093 2140 3684 5190 6329 6851 7053 6731 6119 5282 5063 5151 5962 7146 8047 8656 9969 13815 21397 27617 31666 33595 39381 47719 59069 68407 73005 75083 73293 65116 42312 19297 14319 22950 33742 47302 33972 36333 43485 85106 123053 90456 45217 345 584 30 11624 12 33 37 6140 1485 3634 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 999999 999999 999999 999999 -81 -87 999999 999999 -78 999999 -93 -85 -99 -79 -61 -91 -89 -93 -73 -85 -75 -80 -93 -81 -92 -72 -29 -60 -61 -63 -27 -40 -46 -45 -19 -37 -68 -40 -8 10 119 239 210 184 153 144 179 303 640 1241 2419 3785 5403 7093 7678 7163 5912 5120 5118 5608 6573 7965 8652 10205 14046 18185 21280 22790 25274 30216 38216 46769 55007 56494 52401 47907 44587 42553 31421 17579 18961 30697 47794 50840 26918 80680 218946 255297 196833 45223 346 522 30 11622 12 33 43 6140 1487 1130 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -93 999999 999999 999999 999999 999999 999999 -93 999999 999999 999999 999999 -71 -69 -98 -85 -80 -79 -52 -59 -87 -55 -29 -46 -43 -72 -62 -49 -70 -86 -67 -41 -45 3 79 332 615 658 563 371 206 153 228 509 975 1481 2018 3144 4943 5610 5160 4883 5102 5957 6896 7547 7455 7358 7320 9180 14541 20779 23019 26140 34757 40508 39444 36945 37324 46062 64585 70396 42248 23752 26995 39512 55301 51229 60571 199119 297935 329861 316382 45229 349 430 30 11620 12 33 49 6141 1490 81255 490 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 999999 999999 999999 999999 -98 999999 999999 999999 999999 -76 -44 53 428 580 453 357 237 223 287 501 712 919 1214 1573 2063 2877 3324 3687 3925 4907 6557 8341 11064 12551 11389 12804 16652 20857 27357 37619 48801 55971 57314 59584 68749 89873 104096 80615 51944 48947 45934 86211 100155 79264 157268 291731 311618 293048 304806 45235 350 399 30 11619 12 33 55 6141 1492 5280 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 999999 -56 37 280 595 706 595 403 313 439 687 976 1112 1207 1283 1476 1987 2495 2760 3031 4137 6715 8664 10477 12387 15688 19130 21627 27934 37280 44817 49780 56348 57910 60463 83768 110845 131271 136361 124076 113008 87514 84041 97318 171355 243510 244974 223408 248076 322926 354805 45246 351 371 30 11621 12 34 6 6141 1496 531 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -80 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -85 -92 999999 999999 999999 999999 999999 -96 999999 999999 999999 -91 999999 -79 -81 -79 -93 -51 -50 -34 -25 -31 -43 -66 -49 -28 -18 -44 -23 -32 -58 -45 -44 -15 -39 -44 -29 -24 1 -19 -4 -11 17 0 -17 -9 -7 -3 24 18 51 295 614 868 874 586 522 677 864 1084 1429 1888 2359 2403 2380 2738 3409 3569 3962 4777 5830 6663 7160 10876 21693 34590 41171 46212 40493 31066 25843 30412 47444 70334 87109 89065 73287 46596 26490 16770 40116 87173 179205 228253 239613 339513 404500 430023 388420 45253 352 343 30 11623 12 34 13 6142 1499 6142 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -85 999999 999999 999999 999999 999999 999999 999999 999999 -96 999999 999999 -86 999999 -81 -83 -81 -74 999999 999999 -46 -79 999999 -82 -42 -55 -66 -56 -41 -26 -61 -57 -62 -48 -55 -54 -17 111 237 399 585 562 452 438 536 708 932 1192 1487 1631 1795 2251 2870 3221 3353 3787 4233 4591 5016 6047 9299 14801 23718 40402 55936 66192 81067 91351 99495 105567 119147 129287 106399 73602 53142 21565 27210 66907 128128 201346 301255 393614 469092 500821 459211 45265 352 341 30 11621 12 34 25 6142 1504 5291 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -98 999999 -96 -99 999999 999999 999999 999999 999999 -99 -58 -35 -15 -40 -72 -66 -12 999999 -94 -38 -17 -79 -63 -50 -54 -67 -44 -28 -25 12 -11 -6 -8 -26 -14 -9 -37 -40 -4 -14 -24 5 9 -14 9 0 22 11 7 19 30 35 48 59 95 150 223 352 442 597 917 1360 2043 2583 2827 3231 3857 4603 5617 6391 5841 6200 8375 11717 15921 20714 24648 26237 30424 26897 17601 9812 6730 8221 19321 43141 63813 76613 63312 39021 28795 24646 47749 101392 114196 180722 322180 388963 425019 372952 292362 330681 45277 350 387 30 11607 12 34 37 6143 1508 3195 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 999999 999999 999999 999999 999999 999999 -96 -57 999999 -94 -89 -85 -86 999999 -71 -66 -56 -74 -80 -75 -71 -73 -82 -75 -53 -84 -74 -56 -58 -78 -75 -49 -22 -7 -10 21 83 160 247 401 637 829 1033 1253 1593 2118 2602 3121 3500 3953 4488 5101 6024 7873 10308 13277 15572 18088 20254 24957 36546 57716 80031 97116 108756 137379 180022 189041 152193 79119 39550 108046 192818 290784 373052 381558 348075 347969 348650 310460 199821 45283 349 415 30 11605 12 34 43 6143 1510 6353 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -74 999999 999999 999999 999999 999999 999999 999999 999999 -45 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -89 999999 999999 999999 -51 -42 -86 999999 999999 -78 -53 -87 -81 -58 -69 -61 -75 -17 -32 -60 -69 -51 -28 -60 -63 -52 -25 -50 -10 -35 -68 -24 -34 -20 -34 -30 -1 -18 -8 3 20 40 20 37 12 24 12 12 34 31 5 5 38 40 75 95 109 164 485 979 1164 1292 1478 1525 1516 1629 1859 2339 3281 4046 4754 5236 6088 7610 9661 11416 14173 19018 23444 27421 32931 45334 65212 96834 122034 131166 141670 145810 120822 71567 73855 122423 222602 315671 332133 300731 344035 322636 254668 133130 47720 20817 45289 349 415 30 11605 12 34 49 6144 1513 1684 -89 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -23 999999 999999 999999 999999 999999 999999 999999 999999 -74 999999 999999 -69 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -90 999999 -95 -80 999999 999999 999999 999999 999999 -99 -96 999999 999999 -78 -57 999999 -98 -73 -88 -86 -66 -53 -66 -62 -29 -18 -73 -28 -54 -44 -65 -57 -8 -8 -32 -26 4 -29 -24 -21 1 -19 -16 -12 35 44 -2 -4 8 -3 -2 35 14 21 24 8 21 53 23 49 62 63 45 37 22 34 40 55 41 36 63 75 84 110 138 216 292 541 1305 2076 2282 2138 1777 1474 1810 2392 3184 4119 5010 6060 7430 9760 11316 12288 16768 24391 28340 31244 30875 35013 56208 66864 62066 73746 86502 89485 87423 70751 103681 168450 256470 339125 295190 257839 366219 301701 174779 75684 36993 25960 45295 349 421 30 11611 12 34 55 6144 1515 -22 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -79 999999 999999 999999 999999 -88 -95 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -47 -95 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -63 999999 999999 999999 999999 999999 -84 999999 999999 -80 -74 999999 999999 999999 -83 -99 999999 -56 -50 -86 999999 999999 999999 999999 -67 -92 -53 -59 -50 -85 -67 -29 21 -39 -31 -13 -18 -13 0 -7 -6 -14 -9 -11 2 20 32 74 65 47 62 18 60 58 49 62 49 40 41 41 57 66 53 48 34 26 84 71 71 75 125 95 91 83 81 91 76 90 87 121 93 113 133 232 317 400 624 803 772 789 1168 2064 3136 4125 4658 4807 5677 7059 8874 12031 16542 20614 22336 22140 21270 21055 20827 17467 12966 12038 11454 11937 12271 15416 21719 24382 23742 22807 36038 72054 90978 171749 264292 227718 307612 393625 207602 67217 81506 95802 65762 45301 344 578 30 11618 12 35 1 6144 1517 -99 999999 999999 999999 999999 999999 999999 -35 999999 999999 999999 999999 999999 -91 999999 999999 999999 999999 999999 999999 -98 -99 999999 999999 999999 999999 999999 999999 999999 -98 36 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -89 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -92 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -89 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -86 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -68 999999 999999 999999 999999 -70 -56 -73 -45 -62 -89 -70 -78 -62 -29 -13 -18 -26 -9 -24 -81 -72 -67 -71 -6 -11 -2 6 -44 -21 14 9 -3 4 38 56 81 60 39 6 74 32 39 22 71 50 43 51 64 55 55 58 56 61 85 89 64 92 56 86 127 124 105 78 76 110 129 100 133 130 132 133 137 139 125 128 141 137 126 147 168 195 262 364 532 864 1325 1765 2099 2237 2471 2650 2947 3718 4869 6681 9388 11678 13561 15699 22725 28909 23916 14133 10057 8909 8049 6338 4566 4025 4513 5491 7039 9524 12468 13680 14509 19470 29231 87451 216588 309104 298277 369576 328207 176629 98077 140427 162323 118725 45307 343 614 30 11624 12 35 7 6145 1520 -73 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -15 999999 999999 -93 -93 999999 999999 999999 999999 999999 999999 89 -48 999999 999999 999999 999999 999999 999999 999999 999999 -23 -48 999999 999999 -96 999999 999999 -89 999999 999999 999999 -76 999999 999999 -58 -47 999999 999999 999999 -78 -39 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -60 999999 3 5 999999 999999 999999 999999 999999 -59 -96 999999 999999 999999 999999 999999 999999 999999 999999 -47 -54 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -49 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -90 999999 999999 999999 999999 999999 999999 -83 -51 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -72 -85 999999 -81 999999 999999 -88 -56 999999 -91 -48 -87 999999 999999 999999 -100 -81 -70 -97 -76 -48 -78 -91 -38 -51 -53 -51 -69 -61 -47 -50 -44 -1 11 74 69 80 115 229 687 1128 901 724 579 247 61 36 7 15 22 25 65 26 3 33 34 41 30 45 50 14 46 68 55 27 52 36 32 48 56 80 65 70 87 93 94 129 111 96 132 114 119 132 166 179 224 294 420 634 1129 1776 2486 3815 5659 7608 8935 9295 10104 11409 12524 14318 18237 26212 32394 27486 20504 16447 15667 15244 12674 11695 10701 10835 12504 16953 22482 29174 45999 73957 66140 79610 144400 266698 343488 327553 203197 115190 104734 154468 148794 128102 45319 350 410 30 11630 12 35 19 6145 1524 636 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 22 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -70 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -29 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -47 -79 -86 -70 -93 999999 -99 -58 -27 -45 -9 344 2946 7680 12389 15851 12178 7472 2964 543 142 79 5 -2 13 22 34 3 -6 -43 13 32 2 24 42 -1 -25 16 40 34 17 18 -9 16 22 14 0 44 36 51 27 54 57 87 52 50 72 77 54 68 87 112 199 325 613 1036 1585 2308 3035 3357 3144 2828 2895 3313 4123 5516 7819 10591 12483 13480 13405 14425 18943 25029 32094 31677 30020 26223 16653 8004 4641 4093 4313 5278 7051 10715 20014 31142 47235 54728 100857 194879 222645 178665 196110 252103 241605 134967 192565 230389 45331 349 460 30 11620 12 35 31 6146 1529 3686 999999 999999 999999 999999 999999 -41 29 999999 999999 -50 -84 999999 999999 999999 999999 999999 -48 -27 -63 999999 999999 -28 999999 999999 999999 999999 999999 999999 999999 999999 999999 -21 999999 999999 -55 44 -43 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -32 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -59 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -82 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -56 999999 999999 -99 -97 -90 999999 999999 -75 -69 999999 -71 999999 999999 -91 -47 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -94 -68 999999 -70 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -87 999999 999999 999999 999999 999999 999999 999999 999999 999999 -68 -69 -34 999999 999999 999999 -74 999999 999999 999999 999999 999999 999999 -50 -55 -59 -56 -35 -36 -77 999999 -63 -64 -73 999999 -94 -94 999999 999999 -61 -48 -53 -30 -35 -30 -29 -73 -46 44 80 1261 5825 9888 13428 16924 13459 4205 427 -7 19 29 52 88 71 40 29 50 18 17 50 60 24 67 54 19 13 78 40 61 43 24 43 73 84 96 58 52 40 38 58 80 75 62 82 89 82 66 71 103 103 86 111 108 82 105 82 79 88 109 112 125 112 162 300 623 1643 3654 6266 9378 12565 13448 11221 9241 7630 6338 6054 5993 7731 14690 18510 14840 17539 15709 9824 7101 7798 8163 9824 16006 26984 28447 27494 72032 130587 169228 154747 115520 77062 99245 123424 176950 291518 228411 45342 94 8072 30 11612 12 35 42 6146 1533 -75 15 145 422 1415 3140 6633 13901 22900 27634 31292 37213 50413 78396 142021 241611 283506 285133 281527 161710 28935 407 118 78 86 89 91 188 1495 4862 5805 8499 10280 4711 1276 248 86 85 100 115 111 108 141 124 148 125 115 130 128 102 111 131 160 202 252 318 468 788 1158 1703 2578 3873 5797 7647 8901 8939 8513 7842 6275 4723 5492 6143 5487 6442 5774 5440 5889 6253 8361 13358 20709 25083 38872 48366 143394 277269 196478 193089 209373 174009 190934 251706 185705 112758 45348 348 454 30 11614 12 35 48 6147 1536 6100 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -5 671 2826 6194 10375 13686 15828 18626 20311 20401 20684 22451 31353 42622 62036 90093 135333 172214 248794 273424 263034 224648 86199 1741 133 61 55 36 45 25 69 88 85 557 3027 6214 4780 4889 13694 6282 95 59 62 61 69 72 83 60 71 71 70 71 57 71 99 168 356 600 669 747 1196 1849 2644 3395 4461 6471 8922 10070 9483 8400 6938 5142 4750 7170 11214 20942 25099 17060 7217 5772 8969 12896 18120 27586 24538 36344 144733 176544 125942 128691 116462 184656 254908 127926 121193 185390 45354 349 430 30 11620 12 35 54 6147 1538 11799 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -82 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -79 999999 999999 999999 999999 999999 999999 999999 999999 -20 21 141 814 4267 13098 24161 31409 34107 35227 38256 40107 34165 28268 33003 34934 24938 12348 3241 2512 12362 28135 27766 40711 22595 8627 664 39 29 2 24 49 39 23 50 67 148 691 3436 14484 33775 46446 23861 1263 70 83 85 77 60 99 99 90 100 92 96 101 94 95 117 198 250 370 933 1525 1617 1961 2739 3589 4447 5211 7152 9193 9398 8498 7858 6399 5023 4413 4180 7921 20074 20571 10704 8497 7782 8844 13749 30212 59098 43851 99538 135057 116288 119122 172534 267339 251934 118243 161756 233030 45361 353 286 30 11626 12 36 1 6147 1541 5232 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 83 563 1909 7499 26345 41096 41440 34768 30860 32872 30191 29991 31731 27800 26933 24150 17363 20878 28952 32477 38912 59347 97382 87461 12769 488 12 6 28 31 48 47 36 78 127 697 2771 5495 11964 23150 13025 4393 517 68 67 48 58 46 59 90 87 90 82 114 155 173 189 375 727 826 654 823 1562 2315 2577 3001 3589 4211 4417 4639 6249 8845 8560 6972 6555 5636 4833 4570 4403 4844 9363 14743 16943 15812 15004 12437 10916 20791 94489 83277 62510 107024 85356 80349 152874 225028 223304 190301 156494 247970 45367 353 316 30 11626 12 36 7 6148 1543 9492 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -83 541 2375 6754 14694 27303 31879 25947 21565 18057 16305 15627 15903 16185 19001 41923 71030 90614 109400 133391 166225 204303 209561 173253 142590 61831 17129 7450 22 -2 -26 0 89 57 110 3395 9686 7355 7548 6697 4751 676 -9 27 30 32 23 24 21 39 62 89 164 359 723 942 1110 1218 1232 1072 1032 1379 2091 2711 2955 2935 3420 3941 4313 4745 5876 8512 9004 6664 5346 4879 4132 3725 3943 4080 4420 6739 11847 13727 11244 9885 8750 9421 16394 80929 176931 99839 56445 91098 158670 128421 172638 217503 216856 207350 253284 45373 100 7905 30 11625 12 36 13 6148 1545 931 5740 16717 23512 21407 21565 18220 10619 10432 12679 16302 24210 35281 42592 46004 54590 73509 107475 170475 239125 280760 307406 298336 252467 134008 46134 1734 40 -46 -19 -17 23 428 1687 3653 4120 1545 120 -3 -6 16 6 -15 15 22 37 27 43 97 268 714 1318 1646 1388 1099 880 715 711 796 1013 1389 1824 2046 2301 2517 3058 4027 4984 5943 6231 5458 4473 4133 3927 3759 3714 3713 4214 4725 5465 7807 16755 22946 20996 19003 24886 58530 121617 153736 127541 116914 156009 223783 284693 252632 222706 234713 286877 344997 373245 45379 100 7933 30 11623 12 36 19 6148 1548 -99 1372 5743 11156 15145 18042 25045 31874 36571 47846 57695 73514 93614 106661 113001 117596 118802 118964 152691 207103 221061 229611 203566 110340 49763 15056 1562 25 -7 4 1 6 31 19 51 48 48 32 74 59 57 54 60 77 95 85 107 143 224 537 1286 1872 1562 1021 835 656 541 501 596 817 1050 1238 1393 1696 2133 2546 2900 3224 3316 3067 2787 2729 2988 3347 3935 4795 5648 6203 6754 8644 13931 19277 16205 22116 48471 111885 165519 138130 133580 216831 265829 276160 323625 326370 335943 375944 401961 328681 165023 49074 45390 100 7899 30 11619 12 36 30 6149 1552 362 2132 4765 7077 10783 18630 27596 31686 33713 38913 48816 60477 69007 79865 92486 97201 104514 128419 153588 188214 210354 218651 202428 165254 167934 168070 166739 132322 78269 13919 196 5 19 38 44 50 125 48 44 62 55 60 44 34 73 78 91 119 166 248 346 427 475 483 703 1247 1283 648 356 499 803 1029 1142 1224 1431 1702 1594 1487 1539 1529 1632 2333 3728 5276 7628 9599 10993 11677 11596 11048 9896 11138 33082 103397 166728 200608 227474 241803 233634 236904 227941 244176 278310 309751 350950 269194 172198 189696 92073 32248 45396 99 7931 30 11621 12 36 36 6149 1554 -81 1062 4360 9397 12387 14934 17903 19996 20972 22823 28171 35465 45851 57460 71865 95020 117045 147425 182766 219678 246786 289599 319635 354715 392778 402345 340769 203051 80259 3410 230 38 94 91 285 632 565 113 52 45 37 60 72 85 80 84 96 122 129 138 149 192 435 1054 1520 1214 768 551 641 762 851 913 935 1040 1195 1098 1114 1223 1369 1804 3175 5222 7694 10732 13408 14225 13858 13054 11100 9453 9827 22904 57430 115662 193711 244172 231603 218254 161705 162881 205029 227888 258973 233147 206262 172412 67102 24666 19304 45402 96 8024 30 11624 12 36 42 6150 1557 394 2298 4828 7475 10175 12954 17299 22102 29725 38287 46963 50236 58214 80778 132154 190575 220166 227882 281750 340292 385387 401997 384994 334087 283542 158617 68413 932 56 15 40 57 32 55 43 42 91 60 51 42 60 68 68 69 70 98 114 187 329 658 957 849 573 428 447 464 546 594 592 596 669 724 705 657 723 1104 1413 2378 6148 8746 10033 11748 13427 14299 12758 10970 9476 8470 8402 17601 49495 120871 213865 231154 205407 213630 163236 123552 124434 148487 164084 184907 225006 223274 205129 127032 45409 98 7936 30 11626 12 36 49 6150 1559 309 2590 8856 13918 13381 15199 20028 24566 27991 33291 39684 51485 62845 70615 84211 98616 121966 165494 217660 269014 296703 327146 362870 334788 258987 138294 20644 2464 127 -10 -16 -44 -57 -10 -26 -10 3 -25 -12 -23 -8 -12 -1 -12 1 4 51 80 94 151 316 419 299 204 81 29 42 56 142 277 398 460 466 397 401 428 449 679 1134 1692 5189 9321 10207 11606 12716 13238 11108 8843 6845 5932 7224 18020 40834 100223 185973 232674 219910 221998 217348 193804 136132 118304 174818 221888 256398 283469 242355 132971 45421 350 375 30 11625 12 37 1 6151 1564 3699 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 353 1825 4134 8812 16902 22378 23634 25888 22909 10942 5553 10006 14820 23579 37536 55957 87111 139131 190139 242437 288918 337254 344944 283105 204821 129790 62655 44031 20163 1634 193 46 56 51 35 55 53 9 42 55 69 108 47 51 56 55 35 46 0 51 56 61 106 96 104 127 126 116 133 182 371 751 1005 842 557 441 400 598 739 760 773 763 889 1053 1297 2132 5426 11950 13791 14417 14035 10675 7503 6899 6825 7109 12694 19155 40512 116975 174153 171938 192412 191727 82138 70783 135273 166374 159331 188091 143611 61769 54966 32904 45433 107 7703 30 11633 12 37 13 6151 1569 -72 159 1064 3777 8363 16946 30781 40419 47785 55001 53075 55093 64591 67249 63927 73371 84753 103269 114881 110132 114208 112496 99082 103120 106611 96889 89882 64646 39497 21218 6315 339 141 74 45 30 39 73 67 50 56 32 51 89 60 53 45 47 46 61 77 78 52 70 90 92 124 151 194 258 373 582 852 1124 1382 1382 1330 1272 1166 1082 1532 2235 2976 3374 3881 4324 6290 11909 14613 11600 9397 9842 9193 7486 8408 10495 15011 29011 52449 63562 68080 102441 125068 127204 114731 83440 104347 124289 155404 134541 98719 73990 54454 28652 14526 11652 13651 45439 352 352 30 11632 12 37 19 6152 1571 35539 -96 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 57 582 2052 6207 15112 30800 46868 50838 51105 46983 48867 49926 50701 52455 51607 43710 38845 50512 71741 112426 178275 234159 243704 289101 316260 283608 254561 202586 82081 13325 1220 708 306 118 119 61 94 99 128 108 57 93 116 96 102 129 121 125 149 119 122 141 141 124 176 188 223 248 250 307 379 401 673 1531 2628 3011 2052 1359 1288 1321 1344 2010 4243 5607 5417 5069 5771 9963 15000 12868 9801 9517 9284 7453 7714 13000 13651 14442 24975 24996 32260 58352 71292 56235 60447 75207 56330 53326 72887 68629 103181 70693 30036 16153 9971 7212 9403 12967 45445 107 7698 30 11628 12 37 25 6152 1574 310 2623 8738 17523 26512 30510 33153 35969 34387 33240 31828 28508 30768 39765 49819 58413 71091 91647 124863 160751 207141 240405 281708 343775 416784 470705 530318 512692 394336 226145 51426 524 37 46 27 72 99 87 36 65 64 46 87 65 46 69 64 56 73 99 83 92 109 116 145 188 224 251 294 380 481 1133 2907 5178 6977 6621 3994 1898 997 1016 1425 2136 3827 4918 4695 4803 5911 8475 8925 6312 6267 7523 8154 7268 7097 9739 12082 12025 11463 13479 27355 55011 50076 36463 38684 73737 63600 60722 59791 108373 99942 41380 25858 11974 6497 11031 14476 45451 107 7695 30 11625 12 37 31 6152 1576 -59 694 2030 3717 5428 6283 6974 8223 9645 11088 15115 20100 27184 35402 48035 69790 86005 97457 121614 157903 196781 259592 323451 379872 440958 522730 590299 560179 341500 57911 1022 59 70 48 57 75 47 34 54 62 62 63 85 92 81 73 83 78 97 68 82 124 113 142 194 223 265 331 443 640 1171 2562 5005 8423 10513 8232 4735 2563 1428 989 801 1422 2557 3852 4803 4916 5229 5775 6648 7815 6367 5593 6608 6763 7068 7247 8228 14211 20973 23783 34790 56522 44602 56274 71565 73483 55719 49425 86445 143546 113742 74399 49141 14662 6479 9439 16528 45463 352 344 30 11624 12 37 43 6153 1581 265 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -90 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 137 1372 3946 7058 9782 9724 7206 7223 10186 16230 22282 21575 19409 25729 47600 85121 130025 175604 228401 256979 259386 239307 144550 54459 9007 246 -16 -34 -51 -42 -54 -38 -19 -39 -25 -37 -38 6 24 4 39 24 60 67 53 85 183 220 229 321 479 718 1122 1719 2569 3777 4931 6370 9811 14714 14444 8962 4572 2963 2498 1831 1601 1769 1843 2313 3779 4954 5127 5534 4948 4521 5574 8619 7837 5771 4803 5136 6121 6351 5158 6613 14888 35252 53024 50422 35977 58831 105073 92748 67047 87095 105643 125176 140839 158906 120421 55506 31022 20653 13121 45475 351 368 30 11618 12 37 55 6153 1585 88606 242 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -58 999999 999999 999999 999999 -97 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -65 518 1691 2977 3374 6061 6490 3841 5721 7192 9102 16174 27202 39263 45435 41575 53205 49034 46269 33327 2185 -25 -57 -33 -69 -60 999999 999999 -78 -93 -93 -68 -86 -98 -77 -71 -87 -77 -73 -83 -84 -64 -55 -41 -52 -55 -26 1 29 48 82 208 421 697 1110 1577 2247 2917 3285 3331 3175 3147 3618 5144 10080 13605 6753 4185 4391 4187 3869 3949 4279 4509 4718 5190 5329 7312 5436 3888 3842 4260 5360 8884 19589 30822 28316 27009 46310 101523 166760 152920 131344 126005 131779 158900 186615 130021 74317 92515 124859 82746 52053 104559 203215 45487 341 672 30 11622 12 38 7 6154 1590 -75 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -7 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 181 1143 2613 6378 13934 24262 31227 48684 85636 128477 163081 184930 180225 155293 80472 47420 24586 452 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -83 -75 -61 -19 74 223 520 1292 2545 3900 5032 5925 6292 6167 5982 6538 6686 6649 8132 9289 12648 16505 9325 4858 5074 4327 3230 3635 4301 3823 5429 9047 7183 4202 4767 6703 10038 11606 12219 16188 29648 41074 43674 98189 184832 157176 127655 163994 138551 136743 156772 139424 87338 38405 22980 13072 39745 126830 127432 100695 45498 96 8025 30 11625 12 38 18 6155 1594 -33 344 768 2230 7576 26320 48845 76647 127390 176061 205192 219211 255405 264999 261172 208371 77559 1682 999999 -98 -85 -88 -97 -85 -82 -57 -89 999999 -77 -65 -52 -47 -55 -32 -40 -36 -23 -26 -2 33 73 159 362 746 1180 1637 2165 2713 3329 3959 4464 4864 4738 4311 3666 3352 3597 3902 5109 7433 9262 8702 7651 5790 4960 4454 3211 3333 6086 7298 3835 3286 5296 6578 9934 17363 25973 28622 42221 89842 117299 107029 159939 161059 83767 46940 44413 68825 42444 777 17691 180331 177615 133649 108215 77006 45504 351 399 30 11619 12 38 24 6155 1597 10127 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -19 327 647 3207 12594 31791 67814 113608 137537 176854 249395 296391 327876 349269 315345 170726 47665 737 -67 -54 -30 -37 -35 -6 -17 -49 -22 -12 1 -22 -52 -30 -22 -23 -43 -15 -25 -27 17 23 53 124 288 446 636 1002 1467 2044 2847 3732 4428 4900 4896 4466 4047 3462 3124 2885 2902 4058 6463 8152 8772 7913 6601 6475 5972 4732 3922 4063 4601 4938 6055 8446 12023 17898 25836 40393 79319 99753 71363 107986 210489 208942 98795 50687 28771 40907 29965 12638 83517 241468 249216 183751 135382 96232 45510 351 364 30 11614 12 38 30 6155 1599 211577 1056 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -100 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100 990 4267 15648 39364 68633 106889 136168 172624 211891 236513 246893 218971 174691 63281 1077 -71 -98 -91 -54 -61 -86 -99 -83 -88 -80 -70 -83 -49 -37 -66 -88 -65 -63 -59 -40 -79 -91 -51 -33 13 56 180 386 554 744 1099 1506 1862 2169 2484 3012 3878 4736 4468 3387 2716 2279 1945 2146 3018 5682 9855 9903 7651 5921 5268 5006 4605 4933 6622 9152 7812 8872 13501 20796 35506 52384 63474 62105 64340 127135 209600 202071 138539 37912 49926 39495 6085 45541 189138 194063 192713 149033 89030 56346 45517 327 1084 30 11614 12 38 37 6155 1602 14 64 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 140 1472 4109 9560 22056 54564 116659 209504 287209 344880 399892 427279 293894 67997 1492 -33 -41 -34 -14 -19 -62 -76 -38 -17 -32 -5 -21 -26 -44 -12 -13 -29 -9 -2 16 13 31 51 59 77 152 273 395 625 997 1452 1812 2183 2453 2951 3781 4909 5688 5572 4935 3752 2931 2621 2270 2112 2390 3401 6235 9431 8935 7288 6394 5558 5193 5807 7386 11438 14587 12122 11355 17308 30845 52070 66023 65120 67483 124304 194808 202354 226853 169243 138097 81093 27849 53847 247360 246764 242523 270110 187576 104088 45523 97 7988 30 11618 12 38 43 6156 1604 -34 187 515 1553 3803 7572 15166 33785 80264 145284 230159 357058 462427 455955 308611 90027 2150 125 -20 -18 -10 -13 -15 -9 -5 -1 20 8 4 18 29 18 36 42 38 48 99 85 108 171 279 547 982 1586 1875 2154 2729 3377 3913 4721 6150 7556 7643 6625 5125 3832 3413 3102 2545 2275 2246 2145 2355 3806 7548 9792 9780 8319 6387 6192 7248 8754 10047 13064 16566 14795 11902 16587 28198 43745 60012 72011 88428 131902 171515 199926 292578 283430 114444 40169 34094 160378 250930 218753 297043 389239 317352 45535 348 453 30 11613 12 38 55 6156 1609 76323 416 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 8 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 360 3259 4739 7273 12784 18376 30445 43618 86350 168272 213234 260273 298125 292055 149899 10529 79 50 610 1782 1782 639 181 48 25 33 3 -7 -3 14 28 25 68 38 48 47 75 86 105 160 213 415 823 1376 1969 2735 3362 3867 4317 5060 6060 6748 6908 6264 5276 4216 3284 2728 2649 2597 2500 2193 1894 1956 2300 2884 3747 4609 5333 6273 9197 12374 11596 10539 11400 12784 14961 17384 19751 31067 35655 48905 66984 79741 119091 182502 301544 341064 208229 115289 82973 148069 189615 214796 301538 366078 384411 461359 45546 348 443 30 11603 12 39 6 6157 1613 1017 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 25 365 1385 3433 2228 991 861 1264 9475 37807 78663 106497 127381 158851 159686 119448 51592 1063 -54 -77 -77 -99 999999 -94 -81 -70 -82 -87 -81 -52 -71 -52 -22 -36 -19 -9 -28 -4 -9 -6 41 98 249 488 834 1244 1700 2194 2803 3584 4609 6143 7650 8404 8296 7579 6778 5758 4919 4470 4161 4044 4284 4157 3733 3663 3779 3765 4153 4510 4611 4309 4220 4943 6237 8275 10029 9477 11462 13869 12322 10685 12226 17727 25181 30371 37542 52662 71053 78420 129407 292095 425764 457592 414124 382382 389497 430245 351455 340845 396662 427686 45553 349 415 30 11605 12 39 13 6157 1616 5228 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 91 -20 999999 999999 999999 999999 999999 999999 -68 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -94 166 770 1659 1842 2885 3316 1236 309 -39 -18 1455 7118 10934 3273 0 999999 999999 999999 999999 999999 999999 999999 999999 -92 999999 -89 999999 -39 -80 -70 -75 999999 999999 -82 -75 -57 -60 -36 -14 21 131 311 555 871 1425 2137 2964 3500 4101 5259 7289 10258 13672 16881 18948 17868 13711 9411 6713 5235 4541 4419 4374 4005 3448 3473 3617 3437 3155 3158 3394 3078 3176 5039 6732 8906 11269 11303 10734 10740 11566 13332 19161 25546 30274 34206 40736 56400 83293 137600 206833 280821 334332 358394 358284 362476 379442 368599 344420 395134 475201 522465 465812 45565 105 7732 30 11602 12 39 25 6158 1621 422 3050 4602 5159 5245 4245 3562 4068 4429 4219 3738 2945 1399 137 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -78 999999 999999 -98 999999 999999 999999 999999 999999 999999 -98 -91 -82 -42 -35 -29 5 125 275 641 1142 1737 2320 2919 3976 6433 10244 14909 19770 22515 21181 16130 10410 6614 5363 5038 4585 4079 3793 3809 3725 3585 3362 3036 3022 2925 2910 3185 3685 4478 5817 7225 8753 9422 9579 10152 11819 15535 19662 21150 20019 17442 24028 42333 75882 115392 145091 192472 277313 352868 355287 345819 345066 327108 425904 555124 611102 567321 45577 332 939 30 11589 12 39 37 6159 1626 -90 999999 -42 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 45 813 821 -35 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -93 999999 999999 999999 999999 -60 -78 999999 999999 999999 999999 999999 -76 -65 -80 999999 -74 -54 -52 -44 -56 -37 34 109 209 329 504 914 1599 2360 2855 3559 4644 5612 6230 7114 8655 10215 11169 11680 12199 12396 11791 11061 10270 9700 9726 10266 10013 8901 7714 6982 6740 6362 5522 4539 4740 5856 4303 3322 3477 5607 9073 8643 9291 9482 8995 13554 16960 19778 26721 37951 43703 81032 156988 236935 319549 393688 416560 411355 428534 454182 486470 483932 472481 471030 363548 45589 340 654 30 11604 12 39 49 6159 1630 -1 28 -5 999999 999999 68 132 130 165 182 44 78 307 354 338 203 160 211 87 32 999999 999999 999999 999999 999999 -83 -43 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -54 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -67 999999 999999 -92 999999 999999 999999 999999 999999 999999 999999 -54 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -80 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -85 -20 -14 -59 -65 999999 999999 999999 999999 -72 -60 999999 999999 999999 999999 4 999999 999999 999999 999999 -85 999999 999999 999999 999999 999999 999999 999999 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -93 -95 999999 999999 999999 999999 999999 999999 -94 999999 999999 999999 999999 999999 999999 999999 999999 -72 999999 -97 999999 -95 -70 -74 -76 -90 -51 999999 999999 -66 999999 -87 -2 109 403 866 1555 2797 4390 5681 6421 8307 13068 20252 26010 28640 29202 28335 27505 26313 23983 21554 18949 15965 13588 12661 11852 9319 7394 6272 5697 5206 3826 3428 4467 3943 3803 6710 12654 17197 5544 1943 2123 4940 10944 10186 10695 14753 18780 22484 22263 20716 22720 25395 37234 104048 172913 189414 171514 135746 107614 131949 150687 129323 92113 99747 132220 112265 73837 50626 30529 17355 45601 344 571 30 11611 12 40 1 6160 1635 -35 -23 999999 999999 999999 112 204 157 237 222 257 305 333 255 278 345 422 279 321 463 247 115 54 24 152 -68 13 9 999999 -98 999999 -15 -83 999999 68 127 37 13 -80 999999 999999 999999 999999 999999 999999 999999 8 999999 -88 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -35 999999 999999 -65 999999 999999 -16 999999 999999 999999 999999 999999 999999 999999 -97 999999 -99 -3 -87 999999 -68 999999 999999 999999 999999 -66 -70 999999 999999 999999 31 37 24 31 -79 999999 999999 -94 999999 999999 999999 999999 -97 -77 999999 999999 -36 999999 -78 -4 38 999999 -38 -62 -78 -67 999999 999999 999999 -29 -32 -37 45 12 50 -21 -77 -19 -8 37 -25 -30 55 150 26 0 -26 94 0 -91 -57 8 -52 -89 999999 -37 -27 -30 999999 999999 999999 999999 999999 -60 999999 -39 999999 999999 999999 -76 999999 999999 -20 -75 999999 -97 -87 -56 999999 999999 -45 999999 999999 -94 999999 -87 -18 999999 999999 999999 -91 -82 -79 999999 999999 -54 999999 -73 999999 999999 999999 999999 -99 -89 999999 999999 999999 -82 5 9 -43 9 999999 999999 -68 -59 999999 -56 999999 999999 -87 999999 999999 -72 999999 999999 -81 -82 999999 -51 -78 999999 -91 -49 -85 -71 -20 -74 999999 -96 999999 -90 -64 -86 -50 -46 -5 -76 327 1406 1539 613 169 105 368 178 -33 -42 -65 -28 -24 -55 999999 -42 -40 -36 -37 -24 -15 3 -5 -2 13 16 -14 -12 -30 106 248 485 840 1335 1894 2624 2613 2728 5015 8721 12951 17301 19634 22648 25194 26988 29399 36246 46894 58486 64035 57411 48061 42225 29755 20299 16781 12051 10471 11265 9799 8157 7232 5124 3935 3560 3752 5261 6884 8234 10480 13129 21009 17424 15458 13352 12374 13111 10037 4968 2857 3234 3033 4044 5922 4017 7884 18034 10087 5983 12711 27381 43480 52322 55960 55020 43610 29470 15911 8225 5061 3462 45612 351 355 30 11605 12 40 12 6160 1639 401 170 6 -12 -72 179 -22 999999 999999 999999 -74 232 294 437 404 78 177 182 177 189 416 464 298 601 809 645 568 354 326 242 382 398 195 275 291 83 -15 168 194 79 -14 47 -51 999999 -44 -9 -83 999999 999999 -58 -83 -89 -90 -44 24 -22 11 81 -17 999999 999999 -40 999999 -95 999999 56 -54 -32 26 76 -48 999999 39 12 -14 151 -92 999999 999999 999999 999999 -64 999999 -73 -41 999999 -30 23 -83 -19 84 -72 -49 73 55 -86 -14 25 7 5 999999 -87 -75 40 -58 999999 -13 -30 -12 -31 -89 42 -22 35 -2 0 25 -95 -44 2 32 30 30 -18 -56 -82 -19 68 101 56 92 32 41 166 123 142 174 84 103 158 25 40 9 93 119 71 -56 35 57 5 125 17 -73 65 145 74 12 -10 -62 -57 -55 13 -25 18 -34 -55 -4 -71 -74 36 11 -27 999999 -54 -17 41 -5 -43 -1 -53 20 -7 -61 -32 -6 63 23 23 15 39 -62 -35 -28 -5 2 9 37 -17 -48 19 -32 -91 -50 -13 -33 -21 -15 20 -1 -28 -12 -22 -30 17 20 8 -33 -34 -12 24 -27 -27 -20 -29 -25 -80 -57 -24 -21 -12 -67 -27 8 -41 -37 17 12 -20 -11 -9 10 33 21 -39 -17 58 205 979 2083 4092 6736 8242 7119 4036 783 108 142 90 93 21 15 -19 -22 9 -16 10 10 18 42 63 54 36 14 84 79 113 169 204 295 543 1075 1672 2047 2407 2703 2758 2692 3185 4029 4319 6481 8805 10293 11015 13179 19515 27266 32795 32265 30026 32339 34604 27838 22729 18384 14313 13264 12563 11689 10978 10368 8269 5392 3266 2030 1212 850 867 1458 2962 5518 9537 12604 14886 14980 10107 6244 2745 1121 891 796 847 945 993 1037 1196 2654 7490 14909 23087 30282 36349 51710 61956 58057 58415 49018 37715 21977 11508 6412 45618 351 348 30 11598 12 40 18 6161 1642 366 19 96 122 -65 -16 110 75 80 87 999999 -60 32 37 240 321 195 227 303 360 236 334 507 559 415 290 387 174 264 381 194 128 86 74 103 -69 7 999999 -70 2 -84 -2 -39 999999 999999 -87 999999 -85 999999 999999 999999 999999 999999 -96 999999 -70 -33 -77 999999 999999 -55 17 -96 999999 -79 -81 999999 999999 999999 -67 999999 999999 999999 999999 -81 15 -12 -89 999999 999999 -92 999999 999999 -68 999999 -73 -52 -34 999999 999999 999999 999999 999999 -45 999999 -11 1 -22 999999 999999 999999 -73 999999 -29 -5 -77 19 -69 999999 -71 -53 999999 999999 -9 -14 -60 39 4 -11 -4 -44 -7 40 -64 999999 999999 -12 31 -76 1 51 51 -1 -43 27 -26 36 92 69 55 43 5 -93 -40 54 -1 -34 -18 -64 29 102 42 -30 -32 -74 999999 7 -33 999999 999999 999999 -97 999999 -48 -9 -36 999999 -93 -84 -66 -64 -83 -65 -25 999999 999999 999999 -25 -77 999999 999999 -92 -52 999999 -69 -75 -91 999999 -71 -86 999999 -74 -28 -47 29 -21 -67 999999 -87 -54 -32 -5 -51 -70 -95 -85 999999 -91 -34 -26 -76 999999 999999 -84 -40 -68 -51 -71 -98 -71 -82 -62 -89 -38 -72 -68 -63 -81 -60 999999 999999 -66 -89 -85 -55 -45 -97 999999 -100 -49 -63 -87 -60 -91 -93 -60 999999 -44 -53 -75 -41 200 717 973 326 -14 -31 -67 -54 -81 -43 -55 -70 -69 -52 -46 -29 -24 16 -13 46 464 627 919 2396 3612 2735 1619 1221 792 554 621 1044 1639 1991 2497 2876 3031 3263 4031 4651 5023 5782 7634 12124 16610 18916 19963 20009 20877 26052 30638 31593 30697 27869 24931 20889 15539 10838 6841 4877 4079 3467 2985 2210 1243 688 652 1089 2620 6968 10398 11440 13514 10468 6834 5130 4372 3085 1562 536 354 375 445 557 647 1068 5683 28811 49781 47628 41814 44168 49334 54678 44427 42504 44869 44487 38231 27190 45624 352 341 30 11591 12 40 24 6161 1644 2131 -15 -69 -70 123 66 -18 76 89 70 25 -74 -22 43 81 147 192 269 309 250 310 378 486 453 606 662 601 472 401 318 303 159 16 84 48 167 132 89 56 124 117 110 63 34 18 28 -96 -89 -90 -1 14 -68 -35 15 -38 999999 999999 -93 6 -63 -79 -6 -32 -8 -23 -8 -70 -31 999999 999999 -26 16 -79 -87 -46 999999 999999 -45 -48 -52 73 11 999999 -95 -85 999999 999999 -69 1 19 8 -93 999999 999999 -95 -34 -91 999999 -8 -4 -52 999999 999999 -45 20 -5 -24 0 49 48 -28 -55 -38 -33 5 41 -6 -21 -45 -49 -32 -24 50 107 12 -17 -36 25 -54 14 35 74 68 113 79 81 133 218 150 79 70 23 119 60 88 47 -31 19 -9 21 118 161 51 20 132 27 27 36 -79 20 35 20 999999 -18 -14 -52 -23 1 64 56 33 -8 -17 -42 -33 -77 -48 -39 -57 -87 -24 -88 999999 -69 999999 -90 -30 -59 -93 -81 -25 -64 -69 -35 -36 -44 -23 -18 -3 23 9 -21 -36 -58 -59 -56 -36 -69 -93 -80 -88 -65 -39 -2 18 9 20 10 -18 -28 -21 -37 -44 -13 -12 -44 -80 -80 -56 -11 -21 -19 -26 -26 -35 -30 -11 -23 -50 -24 7 -29 -58 -51 -29 6 10 52 222 382 277 80 22 5 10 -1 -21 -13 -5 -16 -2 26 1 -3 -12 -6 19 20 21 73 878 2771 2580 1287 3110 6332 8254 10074 10534 8926 6668 4529 2563 1332 1060 1435 1818 2071 2288 2655 2991 3432 4213 4838 5716 7109 7631 7055 6461 6185 7263 11018 17229 24191 29377 31482 32740 36914 38015 29868 18944 11802 8149 5769 3958 2540 1395 928 650 659 1398 3312 5147 5974 7485 7701 6747 5864 5232 4140 3636 2033 623 257 266 322 431 642 1914 8675 25801 55386 52202 36242 36698 37304 33441 29642 29627 38501 45622 46959 45630 348 426 30 11586 12 40 30 6161 1646 11137 19 -29 -12 -37 18 22 999999 999999 -33 8 66 79 233 324 326 421 487 447 386 396 469 406 455 481 260 218 182 81 -9 -34 -1 82 120 79 -18 -67 -51 999999 999999 -86 -81 -73 999999 999999 -77 -72 999999 999999 999999 47 32 -19 -71 -89 -95 999999 999999 -52 -37 999999 999999 999999 -41 999999 999999 999999 999999 999999 -58 -35 -28 -88 999999 -89 999999 -45 -70 -94 -35 -93 999999 999999 -76 -58 999999 -83 999999 999999 999999 -35 -23 45 -90 999999 999999 999999 -40 -78 0 6 5 -25 -75 -48 999999 -62 -65 -70 -44 -38 -33 31 -15 -54 -67 -32 -36 999999 9 -28 -28 33 10 -28 -11 12 -25 16 5 90 88 -11 -9 55 47 18 17 18 23 90 124 85 56 90 120 119 -33 3 -66 -69 -16 16 10 -17 -75 8 17 -28 -32 -70 999999 999999 -50 -54 -57 999999 -97 -65 -29 -12 -52 -44 -76 -58 -91 -34 23 -51 -33 -17 -57 -76 999999 -80 5 -10 -44 999999 999999 -72 -46 -39 -42 -51 12 4 -27 -12 -23 -60 -44 -8 48 -27 -89 -73 -76 -89 -33 -30 -29 -24 -43 -37 -6 -17 -64 -73 -33 -27 -40 -84 999999 999999 999999 -62 -58 -43 -16 -30 -44 2 -36 -60 -14 1 -2 -35 -49 -55 11 245 518 763 2409 4985 5004 2594 967 269 -3 3 6 4 -14 -30 -29 -41 -62 -59 -21 15 16 -13 -20 8 28 42 64 75 124 848 2818 4431 4320 2588 1076 993 1289 920 735 863 837 839 957 1321 1960 2790 3847 4654 4675 4236 3713 3000 2785 3590 5086 6727 8924 10274 9994 10397 13576 21883 32251 37699 39211 36920 29212 20970 13520 7336 4011 1663 780 627 840 2170 4118 5767 8358 10982 10083 8859 6296 5378 5393 3817 1840 792 438 923 5970 11246 9510 9519 16314 25464 30801 33695 36244 38775 35795 35071 38405 69200 74907 45636 348 422 30 11582 12 40 36 6162 1649 24870 462 999999 999999 999999 999999 999999 -56 999999 999999 999999 -99 -22 16 74 188 139 2 103 172 98 192 297 268 144 64 25 -82 999999 999999 999999 999999 999999 999999 -71 999999 999999 -89 -80 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -100 -90 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 999999 999999 999999 999999 999999 999999 -77 -15 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 -89 -78 -57 88 934 3158 9769 17828 26400 27676 37775 57463 94715 147593 144076 98269 78905 31037 904 55 30 34 23 18 13 7 15 19 43 81 170 628 1881 5554 11126 11517 5914 1857 764 500 339 243 202 262 429 761 1380 2044 2587 2857 2677 2324 1895 1630 1554 1501 1895 2836 3463 3076 2627 3158 4830 7104 10764 15924 23265 35068 42762 35230 19940 9349 4406 1728 634 403 480 1164 3083 7581 12164 13815 12474 9045 7565 7822 7372 5801 4981 5997 7250 6517 4850 3499 3175 6596 11635 16209 22382 39844 63277 71098 100857 116895 119586 176545 45642 350 358 30 11578 12 40 42 6162 1651 567539 11186 350 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -81 -47 -47 -18 -12 22 -84 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -86 58 990 5892 16162 55889 81063 124477 153866 138042 217563 254971 70758 27198 14082 1276 109 8 -5 -7 -6 16 11 -4 12 63 104 249 1766 3642 3146 3705 8923 11218 6831 2646 2298 3350 3039 1315 252 107 228 520 886 1229 1542 1683 1661 1613 1418 1069 731 669 903 1228 1441 1479 1399 1555 2435 4392 7873 12393 18173 24916 29896 29390 29652 32603 29686 20480 12533 5072 1411 1596 4690 9208 10350 10553 11520 11269 12263 13236 12406 10886 8693 7927 7521 6726 6092 6866 7803 12644 19188 25358 35111 56727 89937 134112 197225 215611 161024 134378 45648 351 323 30 11573 12 40 48 6162 1653 13547 209 -90 -55 999999 999999 -13 79 63 999999 999999 -7 61 159 38 -91 97 179 86 173 297 347 424 426 446 470 277 143 61 -29 -47 0 -14 -78 999999 999999 -60 -76 999999 -99 999999 -89 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -100 999999 999999 999999 -82 -47 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -73 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -93 -94 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -91 999999 999999 999999 -50 999999 999999 999999 -65 999999 999999 999999 999999 -54 -64 999999 999999 999999 -80 -76 -99 -80 -74 -7 999999 999999 999999 -74 19 -23 -81 -4 -34 2 -2 -23 999999 999999 -53 -24 -46 -88 999999 -64 -15 -86 -62 -29 32 -70 999999 999999 999999 -68 -97 999999 999999 -88 999999 -94 -52 -54 999999 999999 -73 999999 999999 999999 999999 999999 999999 999999 -92 999999 999999 999999 -67 -49 -65 -76 999999 999999 999999 999999 999999 -78 -97 999999 999999 999999 999999 999999 -76 -74 999999 999999 999999 999999 999999 999999 -71 -65 -59 -61 -99 -94 -58 -53 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -98 -80 -87 999999 -92 -91 999999 -93 -88 -94 999999 -90 -73 -86 -91 -37 -1 169 2007 7605 15049 14543 5908 1737 78 -32 -39 -33 -40 -34 -37 -48 -49 -36 -21 8 71 598 2234 5493 10458 10460 6453 8449 11799 8097 2352 285 275 590 1039 1267 1131 725 380 386 601 901 1266 1524 1679 1465 1082 807 695 735 801 756 644 636 816 1169 1949 3681 6744 10309 11906 11506 10426 9894 12494 22749 37003 36471 21721 6892 1815 860 2953 11245 16489 16844 15100 16166 17188 16152 14970 14448 13243 11848 9411 6609 4856 5528 10155 14431 18636 23782 26515 26482 83144 150713 104536 72938 68742 71166 45654 349 378 30 11568 12 40 54 6163 1655 987555 9613 519 63 26 43 115 109 41 126 167 147 245 238 311 282 247 295 380 421 448 458 437 454 310 199 236 188 88 -34 -54 -53 999999 -54 84 42 -19 -35 65 42 83 -27 -78 999999 -73 -45 999999 999999 999999 999999 999999 -69 -81 -62 -40 999999 -55 999999 999999 999999 999999 999999 999999 999999 999999 -19 -46 -30 999999 999999 999999 999999 999999 -41 999999 999999 999999 999999 -60 -38 -83 -35 44 9 -40 999999 999999 -73 -50 999999 999999 999999 999999 -91 999999 -94 -60 -86 -76 -68 -70 -15 -60 -56 -14 -51 -83 -63 -95 999999 -69 -76 -29 29 30 24 -8 -82 -90 -53 8 -27 -38 -46 -64 -73 -68 -9 -18 -69 46 57 -2 12 37 1 -15 36 77 8 11 101 35 -65 -20 3 40 79 9 -54 -2 54 16 28 2 -38 -79 -86 999999 999999 -53 -50 -72 -86 -21 -40 -35 -36 -46 -63 -60 6 -4 -17 -39 -8 17 -63 -84 -50 -27 -37 -16 -45 -38 -25 -9 -91 -93 -33 -23 28 -28 -43 -49 -55 -43 -67 -98 999999 -77 15 15 -46 -65 -51 -31 7 -1 -31 -56 -35 -17 -34 -32 -53 -66 -33 -18 -15 -45 -75 -59 -73 -61 -42 -60 -77 -53 -51 -14 -29 -64 -62 -65 -38 -19 -22 -36 -69 -92 -54 -40 -51 -31 -3 5 -5 -39 -43 -27 -15 -11 0 6 5 -40 -33 -2 -14 -28 -9 8 7 7 3 32 85 505 2513 6258 9340 10864 12011 13095 11622 9474 5583 1698 196 93 181 341 983 2214 3402 4491 4936 3969 2716 1882 1427 1443 1646 1354 953 792 652 546 416 279 206 215 324 633 1275 2054 2557 2409 1691 1515 2309 4200 7975 14723 28150 34190 23342 6980 1573 526 893 3675 8836 14817 17925 18255 17388 15712 16547 15200 10611 7219 5876 5485 5390 6599 11490 21833 27332 24539 16919 12604 18604 43912 57870 52497 47445 44913 45660 348 434 30 11564 12 41 0 6163 1657 11293 198 146 48 14 41 21 12 6 -26 49 172 229 225 402 328 376 352 426 612 658 628 430 383 289 293 338 157 108 155 119 76 -49 -28 -2 14 91 148 30 49 34 -34 19 60 -1 -54 22 -79 -31 -66 -75 999999 -37 -23 999999 999999 999999 -88 -44 36 -93 999999 -58 -29 -72 -75 -68 -36 40 -62 -45 -79 999999 999999 -53 -52 -27 14 999999 -98 -92 -83 -100 999999 -20 8 -11 21 22 -9 6 11 -34 1 -6 -8 -50 999999 999999 -1 3 0 -41 -17 -33 -80 -68 17 56 -46 -40 -18 8 15 -37 999999 -94 -2 0 999999 999999 -35 -4 28 30 -65 -31 9 102 106 74 97 116 46 1 -37 93 109 45 18 15 114 51 -39 -18 31 39 48 31 -25 -46 54 -3 -31 16 37 58 33 -8 -27 -31 -8 44 -12 1 25 38 13 -65 -46 33 48 34 49 -4 -38 -11 -42 -41 -27 -48 -43 -63 -47 -13 2 -64 -66 -22 -11 20 53 31 7 47 16 11 -63 -75 -13 0 -3 -57 -28 -1 -14 30 11 -4 -32 -67 2 38 42 48 20 -12 -13 -42 -24 13 -22 -38 -49 -13 -4 40 21 -2 -19 20 6 21 24 12 -24 9 26 -28 -4 23 13 9 12 29 14 18 5 -5 6 41 47 3 9 39 61 37 39 53 30 18 22 33 42 107 288 1364 6042 12768 17968 22320 21624 14612 11723 9717 3350 2051 3831 5002 3993 2636 2986 4408 6724 8459 8224 5168 2068 1702 1551 1272 1288 1558 1447 1005 807 687 537 377 381 392 331 357 605 1288 1282 548 380 733 1298 1377 1590 3392 8614 15360 19872 25141 28167 26961 18277 6969 1439 946 2839 7204 11444 13177 11521 11409 14127 13654 10244 7603 4944 3796 5494 12698 28670 37068 27904 20729 11211 7789 12978 27841 44134 48340 48989 45666 349 372 30 11562 12 41 6 6164 1660 8522 -53 -40 -46 999999 999999 999999 21 -44 -53 -70 36 163 144 120 185 332 311 347 324 402 452 332 187 214 275 243 93 -61 999999 999999 999999 999999 999999 -75 -17 -47 -20 21 999999 999999 999999 999999 999999 -53 -74 0 999999 999999 999999 999999 999999 36 999999 999999 999999 999999 999999 -31 999999 999999 999999 -100 999999 999999 999999 -21 999999 999999 999999 -66 999999 999999 -65 -30 999999 999999 999999 -66 -92 999999 999999 -17 -46 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -87 999999 999999 999999 999999 999999 999999 -97 -18 -61 -61 999999 999999 -74 999999 999999 -82 999999 999999 999999 -83 -88 999999 999999 999999 999999 999999 -51 -3 -89 -82 -34 -67 -6 -5 -18 -29 -26 69 -31 999999 -57 -33 999999 999999 -37 -72 -18 -12 -42 -89 -49 -66 -88 -98 -100 999999 999999 999999 999999 999999 -82 999999 999999 999999 999999 999999 999999 -74 999999 999999 -99 -75 999999 999999 999999 999999 -98 999999 999999 -75 -58 -90 -75 999999 999999 -100 -96 999999 999999 999999 999999 999999 999999 999999 999999 999999 -63 -43 999999 999999 999999 -55 999999 999999 999999 999999 999999 999999 -99 999999 999999 999999 999999 -93 -80 -55 999999 999999 -45 -74 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 -97 999999 999999 999999 999999 999999 999999 999999 -87 -82 -68 999999 999999 999999 -67 -77 -98 999999 -93 999999 -93 -99 -86 -45 -37 -72 -55 -40 -66 999999 999999 -70 -58 -36 -45 -52 -56 -73 -65 44 519 2948 8950 17804 20973 13811 8937 14753 31727 47396 58606 61350 68085 69268 45539 19635 6567 2459 1053 945 1438 1486 1157 2225 6362 7709 2647 1792 1152 858 683 538 520 557 411 490 1131 1505 1096 347 176 171 341 530 543 475 655 1910 5170 11230 19095 26236 30733 32602 18480 6907 1702 849 1668 3599 4581 5126 6406 8979 10881 9663 8197 7835 7508 8367 16716 24319 23520 37316 64179 74600 62457 53384 50523 43061 33550 23573 17586 45672 348 403 30 11563 12 41 12 6165 1662 14077 260 -43 -13 27 42 119 81 14 30 28 129 82 72 200 220 302 319 358 374 379 410 332 240 231 134 63 -66 -43 -76 -81 999999 999999 999999 -94 3 -22 -50 13 -26 999999 999999 999999 999999 999999 -97 -49 999999 999999 999999 -90 -36 999999 999999 -93 999999 999999 999999 999999 -96 -78 -67 999999 999999 999999 999999 999999 999999 999999 999999 -93 999999 999999 999999 999999 999999 999999 999999 999999 -43 -83 999999 999999 999999 999999 999999 999999 999999 -72 999999 999999 999999 999999 999999 999999 999999 999999 -95 999999 -84 -21 -56 -68 999999 999999 999999 999999 -74 -52 -82 999999 999999 -30 14 -41 -66 -85 999999 -92 -75 999999 -89 -59 -99 999999 -51 21 -8 -21 -4 -42 -35 -43 -92 -97 -32 -18 -67 -70 -23 -45 -35 -35 -4 -42 -9 13 -8 999999 999999 -83 999999 -87 -84 999999 -79 -37 -59 -50 999999 999999 999999 999999 999999 999999 999999 999999 -92 -72 999999 999999 999999 999999 999999 999999 -80 -54 -88 999999 999999 999999 999999 -91 -91 -78 -44 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 -47 -53 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -89 -81 999999 -99 -70 -78 999999 999999 999999 999999 999999 999999 999999 999999 -90 -79 -87 -74 -64 -59 -88 999999 999999 999999 -94 -87 999999 999999 999999 999999 999999 -97 -54 -52 -63 -86 999999 -56 -30 -9 -17 -51 -60 -76 999999 -81 -70 -44 -21 -42 -23 65 331 2009 8817 18351 18315 16342 22878 50374 105499 112818 84499 72825 47512 28424 7121 1708 792 552 455 1154 3263 3183 1145 685 1106 1988 1840 944 585 584 787 816 509 400 431 400 238 129 104 346 1421 2422 2165 1558 977 1557 6993 15411 15642 9926 14377 25002 30660 31504 30689 24822 17338 9904 3741 3129 4864 7436 11225 14171 14584 14532 8923 2580 3799 15433 24240 19417 14576 16236 30570 41442 40928 39556 28732 20121 15100 8359 5576 45678 348 375 30 11565 12 41 18 6165 1664 20250 838 999999 999999 999999 999999 999999 -68 999999 -98 999999 999999 999999 -50 117 105 131 255 354 225 224 117 92 -54 -88 -56 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -84 999999 999999 999999 999999 999999 999999 999999 999999 999999 -90 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -38 -46 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -89 -62 999999 999999 -75 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -94 99 1269 5312 10895 12464 11548 17457 51572 88033 99418 143226 194142 204744 149928 97190 25834 4351 958 752 1491 5255 21389 53872 86505 96515 74936 29146 7158 651 358 421 389 265 338 1069 2232 1264 187 305 1142 2769 3020 1735 1565 3030 10347 25079 35796 33880 22648 12381 9916 13167 20315 25977 27280 23779 15621 8436 6079 8049 11440 14525 16678 15562 12155 9509 5942 4216 10911 27833 39678 27536 17624 18455 20456 24615 35252 27946 16866 13805 11154 7297 5433 45684 348 434 30 11564 12 41 24 6166 1665 4773 82 -89 999999 -43 -22 -77 999999 -44 45 67 78 42 140 161 169 258 321 333 266 197 225 104 21 -35 -25 -59 -39 -77 -38 -30 -4 -26 999999 999999 -93 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -58 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -94 -21 -4 -59 -95 999999 999999 999999 999999 999999 999999 999999 999999 999999 -100 999999 999999 999999 999999 -76 -57 -54 -4 -59 -68 -94 999999 999999 999999 -63 -86 999999 999999 999999 999999 -88 999999 999999 -42 999999 -82 -31 -96 999999 999999 -40 -74 999999 999999 -47 -32 999999 999999 999999 999999 -76 -94 -96 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -100 999999 999999 999999 999999 999999 999999 -77 -93 999999 999999 999999 999999 999999 999999 999999 -67 -40 48 1331 4495 4824 5862 8747 11450 26749 78261 117332 127038 126644 107257 51052 30034 17438 7608 10003 9497 7483 9887 18452 59470 119910 163091 143086 67845 12203 999 829 791 388 329 539 1700 3007 1942 554 372 868 1305 1124 915 1070 1892 3525 5742 11292 24424 40478 43494 29234 14032 8672 12014 17702 21344 20195 13871 7469 6073 8700 11856 14435 15253 15877 16285 10953 6423 6721 9602 14465 18374 20753 19197 17603 18024 21277 17474 10276 8263 7013 4921 5447 8000 45690 351 313 30 11563 12 41 30 6166 1667 8261 68 -79 11 -28 999999 999999 -59 10 122 59 78 106 122 30 153 299 192 219 271 335 332 367 344 242 26 999999 999999 999999 999999 999999 -23 68 20 7 74 47 -57 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -44 999999 999999 999999 -77 999999 999999 -89 -89 -9 -54 999999 999999 999999 -29 -70 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -63 999999 999999 -20 -54 -57 -27 -28 -87 999999 999999 999999 999999 999999 999999 -94 999999 -85 999999 999999 999999 999999 999999 999999 999999 -39 -53 -87 -58 -18 -67 999999 999999 999999 -30 -76 999999 999999 999999 999999 999999 -93 -1 -72 -67 -49 -31 -4 -34 -78 -38 -29 -60 -18 -49 999999 999999 -64 -68 -39 7 -42 999999 999999 999999 999999 -40 -52 -44 -2 -70 999999 999999 999999 999999 -86 999999 999999 999999 999999 -55 -53 999999 999999 999999 -93 999999 999999 999999 999999 -88 -69 -68 -75 -99 999999 999999 999999 999999 999999 999999 -86 -78 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 999999 999999 999999 999999 -66 -65 -60 -76 -93 999999 -81 -85 999999 999999 999999 -85 999999 999999 -98 -58 -90 -78 999999 999999 999999 999999 999999 -95 -92 999999 999999 999999 -98 999999 -89 -91 999999 999999 999999 999999 -95 53 343 218 -39 -95 -84 999999 -85 -53 -91 -83 -74 -67 -75 -63 -55 37 720 2417 3744 3752 3747 6353 17505 53639 96212 112543 90437 76052 67972 65393 51075 33565 15826 9698 6243 7810 20804 38512 45368 49679 57554 68940 56218 17388 2260 721 487 614 1163 1805 1714 841 374 639 1068 1040 1003 851 868 1096 2017 5386 13902 18050 13872 13944 18343 20741 14416 14705 22597 23743 18198 15490 9584 4562 6724 12340 16273 16296 9253 2442 1890 3706 6031 8506 11569 17577 17535 11644 11674 14625 15908 12592 5711 2105 2049 2041 2446 4483 45696 351 312 30 11562 12 41 36 6167 1669 29738 89 999999 999999 999999 999999 999999 999999 999999 43 101 56 0 -36 8 96 81 142 273 341 398 531 456 274 133 62 -28 -71 -75 -63 999999 999999 999999 999999 -45 -93 -45 -76 -79 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -62 -96 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -80 -90 -97 -98 999999 999999 -77 -97 999999 999999 999999 999999 -99 -39 -88 -32 -97 999999 -99 999999 -78 999999 999999 999999 999999 999999 999999 -98 999999 999999 999999 -68 -74 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -65 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 730 5396 6634 2222 96 999999 999999 -97 -97 -96 -82 999999 999999 -73 -60 999999 -83 155 1350 2787 1949 1537 3254 9699 30471 62443 77847 73530 65199 55696 61822 69843 43999 23479 11910 7034 7975 7693 5138 3223 3870 14238 41588 80762 106056 114576 98481 51466 2999 1795 1463 693 223 183 267 719 1374 1639 1374 928 929 1446 2855 6945 13528 13573 12594 13671 14353 11803 9892 14032 21043 19076 15920 15749 14943 11644 10750 13127 12312 6019 2866 2513 5164 11938 14427 16368 24434 25864 20183 19039 24546 29953 24787 11597 2551 848 820 1142 2986 45702 341 608 30 11558 12 41 42 6168 1670 -61 999999 999999 999999 999999 999999 999999 5 -24 76 175 203 36 999999 999999 -70 -95 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 140 381 668 1559 4587 12195 23886 38897 46898 42467 48151 83428 127700 145015 166904 146562 102039 66622 43464 16830 6020 2713 1062 1009 4748 21474 60055 110995 173697 217410 194325 54779 2797 709 383 195 173 194 526 2076 3224 2336 1216 934 1279 2109 4256 9166 14264 17841 23470 24621 23484 18187 12054 13466 19904 13000 14092 13040 9556 8161 6594 5139 3707 4227 4752 7302 11500 17314 26894 32617 33716 42359 53292 63796 76195 75506 46761 12664 3540 1875 1517 1863 45708 341 606 30 11556 12 41 48 6169 1672 -45 21 6 74 122 58 83 86 83 228 282 176 -19 -67 999999 999999 999999 999999 999999 -7 -76 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -77 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -91 999999 -84 155 546 790 1957 7029 17733 31697 41440 46283 43257 39118 56524 99660 133950 142206 133371 116774 87188 52999 23301 6334 3722 5044 7951 14609 26209 40569 58243 68396 73323 46156 26727 6101 519 232 162 172 360 878 1587 1779 1283 673 530 726 1170 2163 4446 11040 20372 26608 38118 52199 45879 29100 16715 16335 19017 13051 10141 15762 11860 5314 3942 5845 8939 9124 8640 9161 10615 13798 19382 24820 31148 53971 70926 62235 53738 57877 55682 24580 8220 3929 2162 1923 45714 341 608 30 11558 12 41 54 6170 1673 -88 999999 -99 999999 14 999999 -56 22 3 999999 999999 999999 -84 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 21 457 991 1068 620 137 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -89 61 388 1074 3535 10255 19581 28276 35462 40043 36003 30248 21810 21904 68693 153709 187483 211300 228907 217371 183797 138745 89642 54275 33633 30963 42709 68132 71659 42573 8246 795 178 308 106 49 58 65 238 1223 1944 1229 398 162 235 397 631 1062 1697 4320 11977 23055 27919 39427 42305 32380 25071 25868 23640 18065 14948 11555 8051 19971 31697 24317 21681 27206 22032 13353 11149 13818 17603 16706 19137 23241 34491 60114 95258 91322 81504 67129 56316 9123 7397 11008 7846 3630 45720 351 312 30 11562 12 42 0 6170 1675 420 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 326 997 1517 1901 2500 3493 4261 3806 2448 1196 1050 1186 1476 1532 1184 633 343 231 200 212 175 110 214 566 1475 4219 11672 20993 24720 23260 20637 18024 15530 13633 11311 20260 64821 161526 255931 284744 267397 229447 200991 172098 136726 94158 60187 36519 18113 8885 4097 4037 32611 25766 14882 1993 387 -21 -4 27 126 926 2020 888 123 111 229 756 2697 10764 29209 56586 65199 34468 12619 17647 25186 24437 20714 19174 21304 18952 12286 10252 8740 8891 26933 40766 41709 46137 37733 20158 9357 7959 16005 30088 26317 20674 22198 23170 39159 123786 171480 148708 97985 20800 6206 5248 4550 4093 4591 45726 351 286 30 11566 12 42 6 6171 1676 5898 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -90 -7 -3 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 386 1030 1401 1898 3087 4629 5944 6394 7100 7307 6767 7136 8556 10342 10458 7932 4696 3076 2545 2291 2221 2505 3162 5284 11249 20080 23766 17095 11216 10141 10080 11967 15369 21123 70726 156647 212231 230367 249949 220364 168983 114038 84464 48814 26242 15539 5559 1785 1030 728 1844 21041 50072 34891 8198 207 35 31 79 359 1462 1980 647 159 191 340 928 2953 8139 17428 25927 24778 16335 15026 24837 30368 25243 19953 17810 18620 16536 13074 10673 7219 8183 30072 56723 51426 27971 14774 7734 5806 9656 20629 20475 14304 12985 13723 19318 52781 94530 168446 165146 78309 9185 4719 2659 1300 2115 5505 45732 348 407 30 11567 12 42 12 6172 1677 108 49 -25 6 12 -22 68 71 89 127 197 183 176 264 380 290 140 49 -48 53 -12 48 85 -15 -11 -19 52 -33 -58 12 14 -21 -92 999999 -62 -5 -88 999999 -83 999999 999999 999999 999999 999999 -70 999999 -88 999999 999999 999999 999999 999999 999999 999999 999999 -25 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -83 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -64 999999 999999 999999 999999 999999 999999 999999 -97 -20 -81 999999 999999 999999 999999 999999 999999 999999 999999 -70 -61 -44 -37 -80 -20 -54 999999 999999 999999 -85 999999 999999 -81 999999 999999 -94 999999 999999 -60 -30 -78 999999 -78 -1 -46 999999 -93 -91 999999 999999 999999 999999 999999 -91 -88 999999 999999 999999 999999 999999 999999 999999 -90 -87 -76 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 999999 999999 999999 -87 -94 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -69 -10 238 1332 4004 7385 9873 12222 14460 18102 17328 15449 15039 14830 15361 14924 12838 10198 7738 6731 6087 5482 5414 6348 11828 20775 20215 15047 10922 8745 9294 12451 18133 36671 55591 40576 20070 13518 22433 19557 9287 2138 1227 980 556 378 292 190 254 342 968 4329 8218 17675 2271 346 46 60 245 795 1010 590 256 440 669 1175 3429 8893 19869 34208 39749 28487 20963 23203 26322 24136 18746 16537 16262 17269 19434 17398 12547 8180 6327 10204 15007 16606 10846 7207 5280 4245 7022 15161 20166 16675 12132 17287 30116 53195 74154 97211 88920 14425 3153 4711 4466 1764 1582 4814 45738 346 465 30 11565 12 42 18 6173 1678 848 -52 -39 999999 -23 69 -38 -57 -95 -45 55 7 198 288 347 350 389 470 342 181 -52 -66 -62 -88 16 29 -66 -60 -24 -37 -74 -81 999999 999999 999999 999999 999999 999999 999999 -98 -58 -80 999999 999999 999999 -54 999999 999999 999999 999999 999999 -87 999999 999999 -76 -32 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -57 999999 999999 999999 999999 999999 999999 999999 -94 999999 999999 999999 999999 -85 -61 999999 999999 -39 999999 999999 999999 999999 999999 999999 999999 999999 -55 999999 999999 -77 -58 999999 999999 -69 -15 999999 999999 999999 999999 999999 -89 -85 -80 -9 -76 999999 -76 -87 -91 -100 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -100 999999 999999 999999 -96 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -84 -78 -90 -90 999999 999999 999999 999999 999999 -79 -1 395 1946 4915 9274 14720 18013 19236 21582 24589 23775 21049 18556 17755 19267 21376 20022 17675 13979 10337 8609 8215 7814 8360 15508 26837 21767 12268 9017 8892 19468 38569 35337 35393 55329 31919 9981 18507 36740 26838 9653 1900 1484 1855 1433 731 277 287 372 1369 11388 16573 4934 811 57 25 64 84 140 323 480 801 1240 1001 740 2019 5638 14028 24029 27629 26595 24044 22058 30651 42625 35981 20339 16467 15881 16298 17813 13126 8906 5108 3114 5561 10048 8949 5513 4379 4270 3231 7078 14665 18341 19609 22975 36345 47029 55914 79316 65814 13703 3825 3302 4148 2508 1010 3302 45744 350 372 30 11562 12 42 24 6174 1678 1 999999 999999 999999 999999 87 -34 -37 15 -98 -34 -19 -75 7 -21 163 377 290 355 387 349 217 201 321 177 94 87 -49 -67 126 114 10 999999 999999 999999 -92 999999 999999 999999 999999 999999 999999 999999 999999 -90 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -88 999999 999999 999999 999999 999999 999999 999999 999999 999999 -93 -98 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -82 -60 -43 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -98 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -98 -74 -60 999999 999999 3 -34 -64 -56 -65 999999 -95 999999 999999 999999 999999 999999 999999 -81 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -83 999999 999999 999999 -66 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -52 -87 999999 999999 999999 999999 -97 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -85 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -88 -57 177 1673 6164 11224 15351 20535 19633 15854 15684 17219 18363 17947 18749 19986 22613 28425 33039 29996 22349 18692 15437 13195 13504 18946 31408 25886 14346 12449 11352 16070 21646 17207 14127 22541 31298 30801 18493 5102 1219 2218 5829 8047 5687 2317 608 247 1011 1707 2147 44308 157388 96940 32898 722 76 76 113 286 816 1753 2379 1600 760 1252 3798 10970 20948 30395 35330 23493 13085 13596 20507 33668 38383 19558 8926 5516 3969 3350 3694 4885 5108 3893 9407 14784 8939 2748 1969 2346 1768 2691 10083 21711 34704 26987 25946 44319 54509 55850 75273 70415 17874 4846 4406 3465 1454 1256 45750 347 431 30 11561 12 42 30 6175 1679 -92 999999 999999 -68 9 -66 999999 -41 61 124 136 127 49 179 266 285 322 290 224 167 178 97 999999 -66 -84 999999 999999 999999 -73 -49 999999 999999 -98 -22 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -74 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -98 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -69 -92 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -91 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 137 876 2677 8608 20247 29412 30300 29326 28989 27738 27300 24285 21173 19146 19201 23182 28830 33028 40112 51932 47165 28335 21213 22071 24416 19860 13542 13691 13485 15786 17237 15957 25586 27549 20443 30537 29800 8595 4489 7339 7314 3133 851 297 176 285 503 1188 6973 10767 103796 154316 118934 45318 723 117 311 713 1202 1481 1823 1403 1171 1714 2808 6557 15176 26679 25118 15431 22026 24680 12842 13550 23502 24964 18170 12139 6789 2983 3116 5666 6988 3082 3941 4883 3396 1703 1417 2047 3664 2339 4344 8808 13117 21752 25482 40057 62976 60102 39652 37543 28322 8448 5810 6798 4148 936 45756 346 463 30 11563 12 42 36 6176 1680 -78 999999 -81 999999 999999 999999 -39 -12 -76 -25 87 140 126 178 209 132 104 223 172 1 -57 999999 999999 999999 999999 -71 -43 -92 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -93 282 2562 7178 13636 20323 25454 30863 36827 41524 44360 47329 52242 55073 50415 48588 51531 50336 45534 42920 38476 26872 16937 12955 12101 12024 12444 12480 13079 14487 14885 15983 20144 16910 6867 3010 3037 3086 1766 966 566 376 395 2067 5533 2467 668 590 583 883 6759 132473 308951 131055 2943 424 455 662 750 909 1384 1443 1393 1840 2326 5498 13193 18702 12533 4215 5855 11063 11898 6901 6541 11477 13628 13275 12346 5689 1865 2942 5758 5612 6538 7641 4153 1066 776 2021 3682 2828 9146 15592 14980 19722 18534 21813 47008 83646 74585 55755 43758 17226 10182 13524 14764 6788 45762 346 436 30 11566 12 42 42 6177 1681 6 -76 14 -24 999999 -5 114 129 95 115 207 211 213 361 536 504 559 450 412 325 180 83 68 68 93 24 -69 999999 -33 -85 -44 999999 -36 999999 999999 999999 999999 999999 999999 999999 -30 -75 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -86 -60 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -63 25 -88 999999 -72 -67 999999 -86 -77 999999 17 -32 -66 -91 -72 -73 999999 999999 999999 -83 -79 999999 -75 999999 999999 -90 999999 999999 -24 -17 -87 999999 -62 999999 999999 999999 999999 999999 -69 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 -79 999999 999999 999999 999999 999999 999999 999999 999999 -78 -41 444 1974 3678 4154 4457 5126 5344 5509 5950 6875 8886 10741 14094 20004 29672 37850 43562 44544 38423 33022 29640 21531 12770 10256 10697 11698 12772 11893 11635 12669 12908 16275 23536 18735 6810 2040 1148 731 601 743 1037 1529 2167 1413 453 149 165 336 481 1211 19847 182133 254836 86278 2298 501 634 489 466 663 951 977 841 805 1159 2634 5636 10242 17796 28289 15794 14947 12999 21057 13978 5692 3286 5150 5838 5751 6585 5475 5026 7283 7759 13387 15408 6289 2117 6262 5108 3361 7617 18358 23535 17658 17427 17485 33990 61992 46994 37856 29267 10971 13517 13857 17878 18505 45768 347 439 30 11569 12 42 48 6178 1682 -46 34 -68 141 55 137 183 159 173 287 304 380 393 291 437 443 659 1365 5136 4126 550 339 400 396 357 198 192 133 62 131 197 165 -65 -55 -19 93 999999 999999 999999 -40 -52 999999 999999 999999 -69 -6 -57 999999 -100 -78 -59 999999 999999 999999 999999 -39 999999 999999 -41 -87 999999 999999 -78 999999 999999 999999 -91 -6 999999 999999 999999 999999 999999 999999 999999 -90 -89 999999 999999 999999 999999 999999 -90 -90 999999 999999 999999 999999 999999 999999 999999 999999 999999 -88 999999 999999 999999 999999 999999 44 -25 999999 999999 999999 -64 999999 -51 -2 -42 999999 -95 999999 999999 999999 999999 -80 -66 999999 999999 999999 999999 -79 -18 -23 999999 999999 -49 999999 -73 28 69 56 4 -48 -78 999999 -74 -99 999999 -73 -68 -14 -73 999999 -12 -69 -98 -75 -75 -80 -9 -83 999999 -89 -37 -85 -74 999999 999999 999999 -44 999999 999999 999999 999999 999999 -53 -96 999999 999999 -50 999999 -76 999999 999999 -47 -69 999999 999999 999999 999999 999999 999999 -62 -69 -93 -69 -78 -84 -59 999999 999999 -73 999999 999999 999999 -75 -92 -56 -56 999999 999999 999999 999999 -46 999999 -56 -95 -79 -34 -34 -90 -80 -68 -62 -71 999999 -97 -85 -53 999999 999999 -59 999999 -87 999999 -60 -77 999999 -93 -78 999999 999999 -45 -30 -57 -82 -34 224 1032 1822 2320 2339 2427 2669 2908 3018 3074 3395 3452 3048 3092 3568 5353 10275 14992 15495 13846 15127 20502 21926 17683 13796 13475 13814 13711 14867 19818 25813 27232 27557 28413 17023 6183 3809 3341 3002 4497 6732 15262 47262 26219 5408 2248 1334 554 229 237 321 2275 31030 39454 50754 22827 1157 690 444 459 715 1000 869 745 828 1080 1636 2133 3273 9938 15402 10058 12454 27453 25781 13921 11146 24327 32043 8192 5192 3450 4210 4342 4158 5113 9058 19792 15410 10558 9977 7701 13165 7759 10799 18064 17060 8714 14396 21015 36454 57147 52823 55012 39696 16978 28102 37884 31508 45774 347 440 30 11570 12 42 54 6178 1683 64 93 -56 999999 44 101 78 104 61 215 146 72 263 343 562 647 624 591 564 349 396 372 347 352 301 178 -7 110 29 114 141 66 -28 -18 -90 999999 -31 73 999999 999999 999999 -58 999999 999999 -93 13 -93 -19 999999 999999 -92 -16 999999 999999 999999 -48 -26 -70 999999 999999 999999 -8 -47 999999 -80 999999 999999 999999 999999 -5 999999 -58 -32 999999 999999 -96 999999 999999 999999 -5 999999 -84 999999 -64 -91 999999 999999 -3 -74 999999 -73 999999 -98 -74 -63 999999 999999 -50 999999 -92 -90 999999 -66 999999 999999 999999 -74 -86 999999 999999 999999 999999 -26 999999 999999 999999 999999 999999 -58 999999 999999 11 68 17 -88 999999 999999 -92 -60 -30 -89 40 49 -43 999999 999999 999999 -100 -39 33 -60 999999 999999 -21 -22 -85 -64 -47 999999 999999 10 -35 999999 999999 999999 -30 -10 999999 -80 999999 999999 999999 999999 -82 -91 999999 999999 -96 999999 999999 999999 999999 999999 -79 999999 999999 999999 -70 999999 999999 999999 999999 999999 -50 999999 -34 999999 999999 -69 -51 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -60 -29 -62 999999 999999 999999 999999 -84 -81 999999 -49 -84 -56 -87 -84 999999 -95 -76 -35 -50 -91 -75 -83 999999 -88 999999 999999 999999 -91 -68 -84 -64 216 956 1547 1609 1500 1462 1869 2642 3043 2817 2884 3509 4101 3737 3013 3136 3555 4016 5755 12566 19786 19787 18601 15216 12957 9636 9180 10680 15506 23852 31586 33539 30509 22331 12460 9198 20327 35202 32124 41811 30783 23686 60003 65398 20623 10631 9583 8538 5575 2629 1124 707 1331 1712 2621 38066 122616 8374 490 444 633 797 714 595 687 753 752 813 1143 1650 2060 2298 2907 7697 8460 14675 7742 1549 7038 17586 9743 6676 6775 3657 4178 3138 4486 6447 8829 16597 16966 6882 5559 10319 10933 7692 5867 4611 5734 6249 19273 40816 50809 41587 51083 33194 17342 25276 79719 69506 45780 343 559 30 11569 12 43 0 6179 1684 -74 -67 -28 -20 999999 999999 22 -38 -12 -22 124 90 308 4987 9844 8289 9553 1368 95 -70 -64 36 -72 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -55 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 92 360 494 579 661 751 933 1389 1809 1701 1673 1790 1633 1378 1308 1425 2347 4637 5412 4670 4620 4398 4339 5547 6607 15621 25419 56746 108021 154339 207421 203701 219522 242134 257825 266347 219288 112889 95783 57744 29181 48499 130131 59181 19540 13910 13245 13759 13355 11538 8518 6490 5381 3180 4064 51730 69536 2150 460 528 493 407 426 553 630 575 744 960 1284 1671 1983 2069 2424 3621 10978 13380 1796 8275 25746 14185 7563 6619 4120 2458 2139 3348 4652 6406 11895 16068 11001 6362 9429 11427 5003 2750 5153 9689 5952 10011 31947 65864 64482 34472 27894 10973 3447 65401 105017 45786 329 977 30 11567 12 43 6 6180 1685 -25 -3 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 190 662 1452 2097 2252 1926 1525 1491 1409 1450 1294 934 730 920 858 622 771 1125 1257 1388 1871 3638 14068 36683 40991 53405 165453 315817 389281 452156 505592 519106 490890 333305 167316 119785 127743 128189 165313 204184 128386 62001 25017 14474 14711 16793 16239 11569 6856 7256 5492 2655 979 2345 5549 827 486 508 414 359 388 462 700 827 693 879 1247 1702 2169 2456 2212 1664 1872 3312 1858 2921 10583 19941 9736 5575 4027 3551 3705 5065 5503 5174 6622 9613 10159 14069 21683 16289 4368 2504 4077 5413 4677 10202 27697 59188 55174 36104 16369 3073 876 2563 104215 45792 110 7546 30 11566 12 43 12 6181 1685 205 542 477 530 737 1553 2585 2624 2070 1674 1330 973 582 318 97 47 82 107 119 255 858 2152 4000 5965 11709 25571 34478 27809 66646 189725 291818 355765 431194 527254 588337 668214 646438 378569 285586 372965 442974 465591 446948 223590 76416 36712 21148 9386 4105 2103 1484 1117 1143 1432 1332 655 475 444 480 527 461 423 434 459 522 681 666 493 919 1496 2119 2723 3583 7425 14861 5315 9406 8871 2830 6225 5259 4555 7074 5667 3591 2438 6320 16583 8564 5815 8919 19301 22187 21137 24238 13653 5639 4625 6452 5601 5870 12340 31841 39173 31320 21144 7028 3237 1574 12458 45798 327 1037 30 11567 12 43 18 6182 1686 -34 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 478 1024 1353 1506 2442 4493 5909 5875 5904 4878 2479 1601 1480 1144 918 1037 1272 1344 2172 3766 6013 11354 17972 27578 40304 40860 38801 60752 140615 239165 316165 392146 422568 425919 353368 158337 91642 133905 162146 199056 250278 275346 322509 313643 197648 118948 67390 32436 11386 2215 1100 820 837 1525 728 246 211 335 394 375 414 392 403 445 416 423 333 545 1026 1361 1668 2390 3506 4729 10797 7806 23347 57165 26083 9295 15092 7419 10010 15425 4790 2870 3877 28727 86341 12090 10669 11355 16773 22748 19582 15828 15814 8156 5269 10059 20479 7796 13544 27619 39420 50530 55888 36151 9061 3163 45804 341 619 30 11569 12 43 24 6183 1687 -17 999999 999999 999999 999999 -16 -23 -19 -52 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -37 577 1617 2588 2917 3274 4171 5617 6506 6999 9523 10643 7651 5010 3230 2950 3307 3720 4333 5368 6730 8569 12946 20577 30984 39425 36575 40047 77235 110392 141806 201522 296103 356203 321746 195104 77632 103433 161468 214482 255575 299719 305859 224234 105480 18745 4403 2920 2524 2171 1350 922 837 952 958 404 168 170 263 331 358 374 433 469 418 406 323 910 2819 2237 2105 3134 8204 18695 23843 13042 3369 7383 72728 110359 14516 1319 1146 3637 15686 11420 5373 4630 6748 21135 17253 8393 11133 11760 16398 29949 19379 13044 19251 8082 5858 18473 11684 6359 17915 34377 44714 73481 52100 12284 4354 45810 350 351 30 11571 12 43 30 6184 1688 2841 999999 999999 999999 999999 999999 999999 999999 1 2 999999 999999 999999 999999 -90 -75 -40 -16 117 -10 999999 999999 32 52 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -3 456 1151 1977 2837 3768 4646 5816 7850 10029 9414 9168 13139 15726 12946 8816 6639 6609 7158 8810 10075 10302 11226 16453 25462 34656 41104 40107 67650 135380 203052 202597 226730 308618 324578 177212 74850 75264 98471 142758 192668 245465 240206 137546 42016 10616 5122 2528 1061 1375 1388 943 945 1450 2539 2400 775 197 249 360 376 356 444 528 521 451 539 2339 3558 1866 1753 2861 5352 7995 9485 10277 7357 15902 68838 38350 4789 1956 1322 3290 15624 14901 4924 7292 17548 27957 42682 8137 7241 16324 20457 12935 8059 5454 13823 23378 9779 12752 12089 7581 10840 23722 13381 29453 64575 1964 12754 45816 335 803 30 11573 12 43 36 6185 1689 20 129 385 253 -60 131 168 -92 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 261 1322 2726 4172 5812 7267 8703 10264 11626 13665 15484 12083 10710 11294 9291 7786 5003 4446 5013 6377 7081 6714 7352 8585 9023 10025 18209 31807 69685 99750 117414 107731 93719 49285 28003 41442 79514 122734 178741 271489 335284 300354 218716 123806 66422 22693 9860 5861 2110 1477 1266 1189 1342 2968 4452 2347 396 121 209 289 354 477 548 519 515 730 2453 3631 1885 1116 1408 2682 5146 6841 4228 4076 37786 81649 14040 3200 3955 4569 6961 17339 17940 5133 3399 5591 21416 32514 11077 7865 13889 33543 43832 55905 49549 18077 43492 21175 21632 13582 5275 6536 16415 20149 59052 87958 6452 33929 45822 350 355 30 11575 12 43 42 6186 1690 10837 999999 999999 999999 999999 999999 999999 999999 999999 -48 -98 -55 -73 999999 -37 -16 -52 242 371 88 142 79 284 160 113 -34 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -1 639 2642 5447 7610 10217 11886 12836 13981 15417 17514 20020 20519 18399 16534 13000 8908 5592 3736 3800 4406 4874 4767 4565 4696 6211 7717 6503 6172 5789 7628 9136 10623 16121 25955 45233 72333 84398 88732 99408 110785 115793 127271 166554 190441 169374 81374 34522 15496 7340 6551 4234 1619 1111 1672 4400 3202 529 211 228 323 410 597 592 494 940 2221 2419 1211 1121 1904 4963 7482 7089 3899 1446 7967 16255 1781 1622 1258 2832 1885 2897 5648 5358 3457 10422 22076 30233 14417 6872 10332 10192 25541 55877 66583 46513 53205 92316 21831 11443 3864 3422 5421 9403 38714 76267 45748 80357 45828 350 355 30 11575 12 43 48 6187 1691 7 999999 999999 999999 999999 999999 999999 -98 5 47 -81 10 71 41 -39 157 390 334 1088 5477 2204 482 312 254 288 152 82 13 999999 999999 999999 999999 999999 999999 21 999999 999999 -23 999999 999999 999999 999999 999999 -79 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -47 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -87 999999 999999 999999 999999 -77 999999 999999 999999 999999 999999 -98 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -58 286 2194 6256 9500 12098 13934 15293 15967 17595 19887 23934 25629 18163 9632 9203 8588 5526 2972 2518 3046 3754 4517 5989 8846 10296 10997 8171 4251 4482 6134 8207 11989 19667 27994 58213 122481 102984 74412 53419 42845 41047 60044 65173 41104 14584 6661 22771 47539 18321 3052 1510 1030 831 688 950 1291 815 336 306 554 789 671 685 1959 3629 3038 1563 1550 2614 4382 6770 9244 9286 6218 4875 5417 5644 6259 1577 867 3327 10104 5115 4747 3508 9027 34804 64249 75896 11146 7556 10724 11891 23546 39665 52836 84540 102313 29989 16959 4598 3296 7845 10527 6524 67223 114283 62708 45834 344 535 30 11575 12 43 54 6187 1692 39 61 999999 999999 -31 -55 -10 6 -7 129 139 186 179 131 131 -87 999999 999999 -48 -16 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 252 1661 4328 7346 10384 12598 14099 14496 15188 16719 20307 26114 26842 20210 11633 8120 7595 7099 6632 7323 8114 8165 8191 8949 10224 7400 3746 3453 3215 3261 5410 9537 15548 23120 50216 67866 29900 25607 46537 62296 47257 72286 133872 154684 157666 152585 164053 149172 73207 13022 4564 2581 965 721 622 485 492 462 617 1032 1066 851 1160 2441 4327 3417 1674 1903 2961 5408 7851 5720 2097 1966 2594 3754 12149 25329 15230 11305 16657 10889 11344 9370 5039 6159 18759 40856 20331 10029 5337 5669 5752 9658 78480 134593 88710 80550 29472 29595 9453 3613 6418 9783 2318 44615 135648 91503 45840 351 325 30 11575 12 44 0 6188 1693 15123 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -47 -47 -70 35 100 -46 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 105 1730 4641 6381 7763 9484 11841 14018 14674 14990 16360 18922 20282 18457 16784 15663 14247 13937 14699 16550 16472 13583 10993 9279 7538 5814 6190 10129 14292 15608 14766 12951 11142 11636 12330 9206 10111 17621 28145 45867 77702 136014 201173 226323 252172 308528 313440 200926 130410 82934 39112 9186 1870 818 609 769 980 1082 1329 1295 1084 1881 3880 3292 1697 2140 7224 18407 27465 22764 9582 4184 2366 2205 3039 7452 15234 9389 9531 12673 17738 25018 35363 50956 59575 18618 4891 14124 11441 7554 10126 12233 20466 58724 76889 68497 72506 41039 22655 11107 7204 7372 6606 2471 13358 111429 195163 45846 352 296 30 11576 12 44 6 6189 1694 24537 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -65 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 164 1115 2787 5079 7754 10540 12586 14405 15456 15337 17411 19930 17191 12645 10295 9718 10000 10347 10034 9615 8617 7715 7731 7200 7877 13366 21766 21761 15825 15286 14263 9205 7346 15061 28978 35656 53192 101177 179400 248784 285469 337663 412850 452021 332169 158918 81542 31294 11881 6228 3450 1034 805 958 1136 1566 1421 1343 3265 3778 4308 18111 5561 10861 19301 19048 7943 3239 4197 3577 3849 4373 3522 4944 8305 9391 9189 8965 10490 11859 22541 31688 29766 90074 38171 24742 9219 4832 7398 16026 48932 84011 74170 51730 30015 18627 20480 24541 20573 16872 8563 999999 63881 175404 45852 346 476 30 11576 12 44 12 6190 1695 -73 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 244 1330 3787 7420 10930 11391 10054 10236 12863 16652 22078 26723 23628 14846 10182 10535 11395 11145 10487 9804 9202 8574 8828 9342 10084 11627 12959 10140 7578 6729 5731 6593 13911 38278 51152 52226 58906 102880 168554 257058 353036 441284 433964 311400 177376 133065 109877 94195 76487 42934 3555 1360 1281 910 774 846 2059 3535 4142 5850 15465 3393 5033 8209 5436 2142 1659 1994 3212 8110 11433 11598 11109 9700 8706 8424 7358 5778 6538 7118 9956 19787 16390 8298 25061 43209 14315 5887 11373 37541 110148 115300 36842 9506 15097 20100 20614 18124 10098 8731 6046 41728 118974 45858 354 236 30 11576 12 44 18 6191 1695 16162 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -65 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 790 3633 6645 7626 7959 8334 9083 10004 11242 12767 15084 18438 20602 16549 10748 8672 8218 8528 9042 9737 10392 10995 11957 12639 11898 9584 6982 6060 6921 8821 8234 7251 12459 19662 30289 55311 96937 157933 232758 325005 403288 460644 463488 413097 348209 270001 227539 145242 47141 13424 9002 5615 2006 969 1439 2996 3570 3647 2869 1374 1734 4364 4237 2525 1941 1776 1490 1713 4143 6924 6195 5653 5773 5721 4659 4980 4713 4310 2571 1309 999 1752 4734 14597 119144 43819 9733 15268 31509 41012 165064 205092 93907 25642 15710 12886 12948 16496 30690 19933 20314 98873 45864 102 7796 30 11576 12 44 24 6192 1696 188 2007 4492 5157 4928 5269 5672 5894 6505 8407 11765 14879 17878 19838 17509 12198 8678 6362 4859 4196 4022 4115 4907 6730 7699 6512 4678 3583 4529 6384 6004 4957 8551 22411 43202 62707 76729 102143 162370 227234 286558 361457 421983 421818 404976 385537 352879 260236 181014 145229 103275 51902 27890 2890 1531 2303 3470 3120 1611 983 1898 5473 7652 6191 3287 1237 994 1100 1192 1551 2640 5909 7219 6004 5756 6365 9492 9559 6819 3019 1013 940 3009 7291 15923 56076 34713 16931 26891 74147 117282 269523 166058 41213 16659 13682 22195 34544 35213 57593 94779 123033 45870 354 239 30 11579 12 44 30 6193 1697 6734 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -35 312 1562 3294 4296 5413 6744 6840 7173 8318 9119 9943 13536 17297 17287 15765 14552 11621 8717 7334 6757 6162 5585 5118 4962 5185 5047 4277 5028 7364 6614 5821 10073 18371 25708 38617 58061 75318 108615 164363 239050 299879 340742 369081 346467 382843 433175 390694 315282 224484 99295 57806 61164 4742 1967 3652 4870 2419 1111 812 1276 5459 8396 5854 2652 2013 2631 2137 1894 2196 4735 7994 8731 8754 10188 9184 8309 7896 9525 9623 4927 3150 3189 10973 26233 67192 46070 29041 28617 38186 93004 250827 251144 78382 18411 22674 26625 22182 80677 114977 111762 150342 45876 100 7862 30 11582 12 44 36 6194 1698 30 382 1001 1887 3450 5946 7863 9041 9802 9861 10950 14719 16594 14465 12447 10287 7611 6934 6617 6166 5265 4487 3480 2381 2432 3134 5211 5538 5892 8212 13642 26823 45216 75299 106282 125858 136988 178871 236223 326971 457312 553119 575699 523205 420355 301477 167327 61671 26140 33860 36567 14157 4839 6150 4696 2097 1172 773 1055 2376 2858 2007 1607 1158 854 662 576 1275 3711 7470 6272 5565 6812 4733 3232 4047 4084 2991 1288 864 2356 17477 40978 49137 30000 24351 29138 37638 111945 193392 108833 35066 28826 26908 28421 64752 118360 105889 96343 90788 45882 353 275 30 11585 12 44 42 6195 1699 433 999999 999999 999999 999999 999999 999999 -74 42 27 999999 999999 -60 -38 102 63 201 331 305 297 209 142 54 218 142 101 71 48 -44 999999 -79 -94 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -53 25 138 493 1007 1601 2724 4762 7264 10172 14487 19798 24966 24537 23722 26504 23552 19893 16705 12560 10789 11157 10720 11265 11907 10704 9851 9417 8475 8160 13526 20935 26099 33019 34068 28021 26397 30068 30658 51304 118756 150208 137139 117415 91983 163866 231215 188172 105697 40104 18788 15404 34026 13828 4439 5914 4832 3340 1584 657 1167 4362 6929 5679 3576 1383 746 523 519 1510 3050 2225 4626 6915 3574 1567 868 1283 1741 1493 1487 3787 9294 19266 38176 30162 15848 20725 36630 75041 125758 41437 19719 30135 36182 46839 82725 103331 78565 36702 15620 9615 45889 354 248 30 11588 12 44 49 6196 1700 19441 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -66 -54 -79 -65 999999 999999 82 999999 22 302 199 127 28 150 92 -99 999999 999999 999999 999999 -63 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -3 202 338 633 1296 1897 2486 2965 4295 6604 8302 11521 17263 22891 27265 27304 29596 30204 28109 24145 21382 19663 24191 45438 48678 33868 28390 28461 28670 37419 38414 30925 34014 36836 33381 32997 48474 73100 91624 123470 161767 210007 219883 156708 109564 148706 136592 109382 87271 71754 36555 15661 24924 18558 5721 6017 5472 3630 1699 1384 4512 10678 17680 18439 9045 2030 993 647 527 765 1408 1613 3249 4441 929 925 1404 1549 1527 2522 5679 7011 9578 13837 22134 13849 8107 17162 41709 69893 28981 20053 26732 35378 52723 82767 87638 59305 31894 18964 24659 29058 45895 101 7839 30 11589 12 44 55 6197 1701 -43 155 431 892 1310 1732 2307 2941 4274 6028 5978 5327 6085 6255 7060 9512 12443 12414 10397 11780 15097 17589 24782 40450 38523 32130 31597 28637 23703 18385 14678 15385 21278 31591 57780 74111 80977 88883 103179 180270 308689 393237 440612 490051 520737 504200 449474 356678 270196 159760 96354 31364 8471 7984 9773 6360 2479 1898 11511 36583 55799 54828 27353 10080 8382 7750 6310 4101 2026 2261 2551 1399 880 406 772 1590 2282 5243 8046 13231 13896 13472 19195 22061 16903 8640 13422 20552 19535 27421 32089 36897 41820 51041 50692 32004 87925 52720 82356 177323 31227 45901 355 220 30 11590 12 45 1 6197 1702 8484 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -12 102 176 314 682 1036 1544 2384 2338 2472 3186 4741 6681 8138 7479 7607 6150 4628 4525 6162 8947 11352 13613 15653 19435 23497 21156 14310 11019 13045 16661 23139 31242 45834 66853 93440 142032 244750 348306 436557 520079 596573 654717 696903 712981 662190 547581 377918 196061 44761 13395 10815 13149 13038 6586 2993 10572 33321 54852 69319 61923 29682 16613 13704 9554 7827 7247 7802 6152 3582 1255 1855 6785 6441 1411 4432 10002 8020 13379 13425 10773 13886 15811 12889 10325 9389 13418 19256 16731 14981 13531 19951 25635 5000 58107 138909 45783 102656 187794 36281 45907 104 7751 30 11591 12 45 7 6198 1703 1353 2913 3053 2242 1521 1304 989 879 1305 1817 2239 2984 3278 3941 6630 9520 12287 14301 14419 14874 17774 22085 23586 19075 14491 14225 15432 21401 27138 33810 30178 18602 23115 34506 40236 46090 58875 93588 132963 199339 288607 371111 452311 522073 584617 627465 656923 661015 631113 507687 341895 129969 32811 9448 13805 21211 23107 8949 3571 18675 41893 48898 53822 68715 63573 29186 11095 10886 13884 13357 10486 12998 13653 7248 3022 3654 4960 3299 2840 4242 7178 14210 18259 13338 13606 17731 15551 10406 19756 28533 14132 8531 9906 14457 19539 23940 6769 23866 112725 63275 18847 95746 71830 7530 45913 357 161 30 11591 12 45 13 6199 1704 916 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1571 5151 4898 3533 2357 1525 1214 1199 1098 1739 3380 4598 3638 3341 5057 7199 7216 12720 28338 24137 18188 17689 10902 9318 14376 17909 28237 37621 31728 28797 28126 23917 27706 35091 51810 63658 71267 99290 138958 186795 268888 341364 384175 403025 435795 459948 427302 425169 424698 362288 251562 136209 107579 87905 27726 15850 19818 16728 3781 9506 34894 56685 44700 25709 30660 33501 20841 10872 13482 20339 27825 26987 25183 23423 16180 10188 7612 5738 4109 2605 3129 11063 17052 13076 17864 20845 17571 17475 20894 40915 64895 62170 20373 18030 12665 7479 6505 5474 27306 23476 11817 102064 77831 7278 509 45919 105 7720 30 11590 12 45 19 6200 1705 883 2070 2387 2570 2000 1541 937 979 592 136 682 1705 1822 2347 5860 11260 14900 15817 21899 36863 38075 27269 18863 18798 17290 13687 14621 17891 19755 24972 37578 50061 58259 54184 60290 78293 93507 106286 111442 132406 183025 240460 315577 397351 487250 566589 649320 676627 646193 547949 378465 209162 123903 144315 110363 29314 18837 6076 8127 31235 64621 72638 48643 39963 49650 59902 35753 9652 9867 26852 31197 30960 36923 36826 27983 26794 34076 19245 3168 1751 3853 15621 17555 12485 12774 16973 14267 9720 11920 17432 21229 36557 38360 30364 22088 10477 6556 6899 9250 17627 40267 84620 26634 3931 1940 45925 356 190 30 11590 12 45 25 6201 1706 2571 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 674 3386 4485 3765 2170 857 99 999999 999999 517 1180 495 220 1158 3424 5213 7718 11727 19726 31165 33838 40251 58852 75719 79517 73850 58474 35387 26543 30584 32495 27533 26414 32677 55782 97256 142681 150618 162927 198270 248409 314902 404041 483760 564065 623729 641731 570769 499209 381646 279584 208915 117868 82493 70004 40544 12901 13704 29361 46601 51852 57927 46071 20412 39511 50316 21982 4201 6299 12406 20962 30459 29309 26433 31111 38157 33761 22916 10619 5265 5902 11597 18406 15473 10618 4418 11312 14079 15093 25265 32004 51567 67215 57819 32955 15802 4818 9862 16213 15670 19181 35432 45860 17464 3019 3666 45931 105 7719 30 11589 12 45 31 6202 1707 161 -58 999999 999999 999999 999999 999999 999999 165 1435 2043 2086 2741 3445 4605 7273 10028 10890 13846 15535 18561 24229 28524 35753 40838 26537 15145 13087 18236 17937 15573 19300 31949 52240 63784 72807 97998 142727 205345 259667 318262 372288 448211 548139 637055 701915 771538 793287 773362 691931 514930 319715 171230 94608 118904 28177 8897 25100 41536 33987 37272 58021 29245 89032 190147 129845 12157 5466 4155 5114 13767 18664 13734 9554 7724 5202 4195 4527 3377 8790 18934 28315 27293 13754 3461 8766 12660 22010 43278 54230 56949 45505 23444 15126 9721 3476 11018 46658 31321 19621 36997 28430 8995 2084 4031 45937 101 7838 30 11588 12 45 37 6203 1708 177 340 678 1542 2627 3111 4361 5457 6144 6735 6171 6758 7183 9609 13392 19139 26642 36189 54882 64898 51661 39828 24773 24298 26179 25780 33375 48684 44813 51896 77070 103906 144950 176256 218623 313875 397603 482109 539496 605544 657386 671161 697903 658837 550452 352053 147555 50547 36811 77586 62026 11304 10987 17901 15494 20175 50801 51955 35448 110279 147943 75933 18278 10202 3420 2077 2535 2634 2929 771 371 455 815 1296 1165 1732 7949 16423 16262 7609 1933 5247 11241 23225 35178 41156 46093 50809 37925 31224 26610 19717 12170 40252 25626 16970 31492 42801 8503 2319 17607 45943 355 217 30 11587 12 45 43 6204 1708 -40 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 817 3036 2264 1715 1900 2580 5260 9929 10371 11055 11796 11208 7683 7980 9540 11996 12986 13181 14034 14292 13138 14354 20463 32872 44007 51311 54020 38245 23526 17397 11254 9087 15758 29480 51300 74514 75598 105303 132425 142253 171190 230763 277435 294228 264317 268468 225357 228399 273728 311758 294696 245519 172335 85211 30956 65273 56077 18864 10673 9863 17360 42656 54136 45917 116468 144897 64487 9977 2479 1484 1221 1095 909 816 910 985 1575 1773 1038 1297 1040 778 2215 6962 11058 9083 2523 1852 3874 8061 21979 35710 54258 61069 70730 52934 40009 54866 55808 50244 87150 36748 16739 23618 15017 3572 7029 45949 355 218 30 11588 12 45 49 6205 1709 2265 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1014 2271 2048 2166 2563 3586 7286 12104 11933 8578 6332 4877 4524 4414 4078 3985 4986 6846 8400 7530 7144 7654 10328 25304 53362 71632 64492 41719 17715 8475 5267 4256 4864 8079 14233 26667 89433 211105 301425 339712 299965 241346 231348 222724 221831 225076 225177 239288 298673 358592 325672 283856 356528 166770 37322 54996 51072 16630 12610 23157 31257 32924 46070 105154 165404 77311 8307 1958 1396 1152 884 731 599 416 313 317 313 449 906 1271 1051 734 768 2514 5479 6620 3745 1299 2869 6209 9670 23797 53146 65484 70342 57214 36347 33092 52932 45964 64062 70477 27126 25436 22621 11031 5597 45955 354 247 30 11587 12 45 55 6206 1710 1304 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 20 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 376 2140 3879 4868 4607 4807 5179 5555 5037 4239 3775 3458 3174 3335 2890 2684 2426 2163 1841 1555 2028 3069 4375 6050 9405 13438 8319 7226 7981 9664 12766 18066 29316 41181 49024 74194 146237 266147 358864 406744 388516 303625 261897 225205 167338 129901 147092 221340 274297 145448 119067 139344 78453 53005 64973 27803 30468 30890 30393 31150 48150 89870 110449 52371 7028 1605 1336 1605 3278 3215 2638 2274 2795 2630 1686 1473 1479 1214 1115 1119 780 490 756 2328 3505 3129 1452 2218 8129 19155 25645 41867 57131 55816 46934 37158 38899 50485 70732 68542 96624 62552 34532 40538 25391 13974 45961 355 218 30 11588 12 46 1 6206 1711 1210 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -91 -49 24 -55 -96 -79 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1288 5300 6920 6279 4931 4212 5002 6388 8370 8858 8578 7900 7032 7927 6261 3536 2919 1945 1358 1050 897 1140 1575 2296 2772 3208 4768 7414 10887 14661 18513 22313 26342 35607 45374 48647 73608 199280 466299 598927 523769 325719 144585 57849 26661 35388 69002 143509 290551 180301 96954 91306 116069 67753 50049 36257 19632 7398 13583 29404 56110 78651 37456 2778 1616 1707 1608 2167 4379 9124 13898 16788 11178 3948 2856 2901 4233 33244 54474 1958 1009 1254 1339 3356 4720 4289 2297 1987 3912 14138 21778 26778 42534 48320 39446 32472 27952 23288 37185 78849 100214 116971 86682 52758 35583 17826 45967 355 220 30 11590 12 46 7 6207 1712 271 999999 999999 -48 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -38 -33 17 131 167 120 83 266 53 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -29 2137 7815 12157 11811 11270 12092 13170 12149 12551 12513 12099 13405 16641 15769 13086 9284 6367 5025 4031 3273 1957 786 636 1020 1792 2352 2753 3389 4216 6018 8423 10763 15341 26168 36667 40657 62089 160890 464071 652694 545217 288554 54571 3551 1128 3494 19886 65864 85314 56488 53322 56938 71991 72199 16659 7083 4918 7061 11021 24383 49663 43829 20913 5658 1250 1859 4589 10130 15585 20423 29430 54592 32219 7061 4960 2254 4737 16023 6802 722 805 1755 3187 3474 4192 3686 4174 3159 4007 6207 12074 18052 30281 36318 26232 16297 8019 13059 31746 45158 87862 82535 71186 72367 86278 82425 45973 355 223 30 11593 12 46 13 6208 1713 181337 1375 999999 999999 999999 999999 999999 2 999999 999999 999999 0 -40 999999 -32 -66 999999 20 223 236 131 122 113 -12 -89 -66 -15 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 303 3078 10578 17643 18873 20197 20053 16396 13601 12834 12339 10713 8486 8657 8421 8800 8490 8369 7698 6315 4605 3029 1813 2109 2739 3020 3589 3751 3407 4203 5226 6411 8693 10048 12826 21271 54651 142553 321329 464392 372182 186040 52649 9020 2017 3267 8375 20427 23206 30630 38336 47503 50512 69800 40334 8791 5079 6450 11798 29701 57023 32483 16273 4917 2733 7489 12675 15206 17562 23662 25870 18466 9646 7416 5772 3866 6133 59765 81411 31089 1205 1034 2197 4825 6799 5165 6151 6141 4362 3292 6610 24851 31719 25403 15703 15978 34538 94691 81879 75086 74012 51508 129704 81801 39973 75444 45979 342 585 30 11595 12 46 19 6209 1714 -58 -13 -69 999999 -77 -7 150 -3 16 34 -29 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 286 2865 8206 12683 15294 16416 17090 17153 15776 14140 14441 12956 9961 8380 8198 7500 6402 6255 7205 8500 8952 7505 4202 1658 410 514 1486 4764 21006 78346 114854 59556 14226 15300 27183 44440 82836 163529 288417 338413 306418 161531 21637 4298 8463 17989 39504 27831 24897 32883 59477 78349 44209 41507 10339 3468 5231 11346 19266 40982 62763 40383 15394 9256 12582 18249 20840 28142 37340 48478 57213 39020 21564 14489 11857 21758 66145 62914 32470 1948 2673 29472 18663 4942 7150 12710 16306 8001 4250 4269 12191 32306 31887 18353 21001 49590 62214 52736 53466 10190 27153 148793 85389 5262 68406 45985 352 317 30 11597 12 46 25 6210 1715 559 999999 999999 999999 999999 999999 999999 999999 999999 999999 -27 999999 999999 23 -43 -100 4 137 44 72 -85 999999 -50 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -32 1445 5452 9521 10948 12131 13829 14342 14107 15029 13872 12507 11489 10176 10236 11657 12497 14738 16544 16658 15427 13714 10903 8687 8830 9980 17008 31414 84619 234902 314059 118142 20366 13315 18129 27049 47119 73926 60539 41335 11189 1471 2992 7034 10295 19760 39169 35561 40079 46661 49839 53814 28705 20217 4166 3094 5074 9333 15232 32860 58994 69242 26818 11388 16489 23852 30730 48350 113166 142094 74490 35373 24605 21323 36947 85833 175564 79404 20615 12113 14656 22607 14420 9252 14853 22469 22925 12318 5334 6670 11030 14781 19140 13203 22045 82610 94640 35181 30167 45205 71836 84701 72875 33890 42636 45991 352 319 30 11599 12 46 31 6211 1716 2783 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -79 -42 -55 -3 -87 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1755 6550 8391 6176 5313 5056 5409 6359 6796 6367 5533 5138 4700 4783 4744 6154 9447 13256 17934 22489 23258 28685 33684 35531 42761 66554 103654 171283 263117 315213 287468 163840 26159 17570 25660 35466 46690 52108 42289 14598 3199 4233 8607 10843 26567 57271 58009 56973 51611 72956 99378 35166 19378 3716 4161 6777 14564 27991 42820 64053 54944 14462 9908 20623 32348 48108 113458 189866 154597 75308 36212 29656 34605 94673 197555 138267 60093 18096 1361 6862 35280 14068 1764 5443 8752 7501 5418 4438 6171 7636 8999 11967 28534 38689 39918 64743 45003 35253 37765 43909 47001 33927 12393 20075 45997 338 743 30 11603 12 46 37 6212 1717 -34 999999 999999 -80 -72 100 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 608 5469 12752 10601 6185 5903 7715 8499 7078 6044 5548 5340 5513 5675 4999 5800 8510 12360 15490 19722 33234 40576 45792 65706 75187 84408 98364 140763 219636 212213 133832 73804 31844 38741 42369 41046 38917 39625 33724 22468 8295 5478 7517 7618 19687 58093 70016 75359 141463 209838 190877 50432 5024 4985 7258 10849 22002 35870 45911 34651 21502 23027 28737 47512 86419 161852 236806 242632 175289 58104 17533 12642 33589 70942 52120 80139 89678 51614 16592 2591 5530 1044 980 3153 6009 6654 6099 6549 8747 11118 17781 18759 12786 14572 24093 33748 34367 30826 31069 10932 16202 27062 999999 11849 46003 341 656 30 11606 12 46 43 6213 1718 -63 -92 999999 999999 999999 22 999999 -20 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 215 4474 4995 2285 2021 1510 1533 2992 6110 7568 8259 9491 9533 8546 9537 8546 6710 5904 11008 21224 23826 26945 33115 70246 115240 133915 132794 95622 91945 59776 19926 33319 58215 92485 128795 120662 68334 46783 29159 17078 12467 6793 4727 11385 42637 62018 124684 248839 344194 317923 60099 5875 10159 15471 20159 28127 31301 23125 21685 24995 31059 48325 76618 124339 195176 221176 170142 88037 46628 30309 26758 15131 4825 10819 31577 43240 19956 8260 7467 5370 1598 1235 2107 6583 10296 8881 6507 9112 13248 13838 8623 9501 16672 29324 32704 38167 47729 23576 20798 6392 2162 68387 63676 98250 46009 354 270 30 11610 12 46 49 6214 1719 872 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 38 420 369 41 57 202 511 1110 1843 2235 2548 3376 3500 6619 8903 8178 8703 12466 19277 26314 31979 37127 52599 67927 70675 79223 103552 127490 141147 127417 70855 40283 52464 72380 103948 147266 175946 172098 139373 62547 16834 5854 4283 5810 18287 70690 143508 254734 414972 408279 82240 14211 15443 24438 34397 24073 16202 19037 31797 47703 66739 94308 122568 157996 177743 152993 107068 74785 69769 79947 69086 50352 53411 35875 9861 2993 5408 7424 8663 6961 1969 1669 4355 9193 9567 12207 15749 10560 7871 8769 6527 7134 14454 28456 40269 90802 64195 55896 36397 2575 26492 174059 159890 121995 46015 354 274 30 11614 12 46 55 6214 1720 25 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -38 38 -3 -86 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -81 9 25 52 163 370 673 1028 2011 4721 12474 22628 22297 22278 29224 37786 42568 45516 48879 74681 111966 116808 109986 92968 36526 13922 18245 27557 30596 43727 75103 97757 106105 101251 94850 115985 97356 44181 29639 30236 37724 63024 123622 209666 363375 447994 187464 31014 15003 20041 30944 33050 20378 19379 33413 38686 40527 70309 125598 90192 63564 56089 54394 65189 58125 54395 39931 29121 34958 27932 11270 9134 39876 48428 12003 7430 6472 7387 3656 2042 3416 13284 12892 17783 16976 11034 7286 9661 23529 20459 21324 36617 82602 32940 36113 152180 40905 69968 137419 55582 54276 46021 355 246 30 11616 12 47 1 6215 1720 8245 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -5 328 1031 2176 2739 3191 3544 3347 3340 3606 6327 10217 12373 16604 15206 10441 7118 2892 2196 8526 27549 42652 70376 76556 52723 35728 39218 63883 82389 89611 113640 173894 213102 177976 93294 45562 29617 34047 37674 40262 60317 110776 199374 316117 405939 365921 149007 24545 12945 26719 45958 40217 14595 15132 22969 24511 26391 76100 95638 47307 27392 25681 29902 41701 47050 45312 41869 31370 98641 341059 268658 59157 60328 67365 15207 7539 5425 6251 3611 1766 2344 11540 21448 10153 16194 15554 8055 5587 38111 63703 35024 59828 68815 52055 54885 71877 82615 118538 47579 1281 54754 46027 355 248 30 11618 12 47 7 6216 1721 425 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 7 -33 -66 70 110 280 566 966 2602 4392 3937 4307 5711 10597 15512 10178 4662 3855 3170 2687 2132 1795 1896 2178 2729 3472 4707 6758 10884 16083 22206 26424 36567 74161 149412 195954 235613 260030 222911 143522 84462 48659 28979 23707 24675 39186 119056 257524 312572 287474 129615 23519 12148 12113 15799 32180 33669 17070 16476 19904 23886 61558 103150 54401 20106 9871 13231 42367 82968 126495 171984 227699 255935 309417 460163 434151 165825 70136 27677 14544 11843 8928 3733 2529 12773 18740 20328 17044 5836 4867 7135 11127 12774 22567 52087 73356 128013 54368 28350 27434 15517 13433 81033 23987 999999 73345 46033 355 249 30 11619 12 47 13 6217 1722 11692 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -68 999999 999999 999999 -91 -53 19 165 16 41 -3 -88 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 122 2354 6528 7497 2824 599 459 975 1864 3208 6819 11413 14065 11410 8219 8617 12715 28252 36526 27705 18724 14911 9139 6814 9227 11344 12338 12491 12457 12843 13940 21667 30274 24335 14594 15993 24043 44599 67534 73897 73732 76927 66779 42814 24852 20762 23066 26099 53133 136191 232206 275752 157597 33686 19660 12659 8923 10204 10782 9692 12068 16815 15432 15667 26631 26368 14840 11669 14716 35051 99298 157455 216822 294078 318293 320660 267757 122429 62966 49182 25979 12872 16157 15486 14651 10893 18029 37898 46226 24597 20757 17706 11996 8974 12909 23711 34885 59359 80358 40335 41375 55189 41060 30102 22090 8555 8171 6902 76101 46039 356 221 30 11621 12 47 19 6218 1723 25488 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -3 97 -16 -24 -2 -87 120 158 -37 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -16 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 585 3065 6940 9632 9017 3082 784 313 648 1639 3301 9111 23286 33696 42371 38628 39662 44476 42951 45830 36880 20644 12586 9203 9501 10163 10129 11252 13709 12583 14102 16181 10898 7743 6416 7561 8485 10809 14935 21747 27380 25384 27015 30622 27406 22910 23567 29876 66661 137202 178494 144306 28601 2379 4209 8889 11405 11720 11926 14097 15313 14133 12095 12149 22878 35834 34499 30182 34402 63661 107710 124912 133236 139489 159856 162496 70847 48390 57401 51216 23581 19180 20184 16139 14827 6351 3268 7859 15908 5294 7433 18891 24335 12961 19009 49935 59273 38744 52163 53882 32741 42128 35339 14991 3746 10106 1399 35997 176261 46045 357 193 30 11623 12 47 25 6219 1724 612050 2188 999999 999999 999999 999999 999999 999999 999999 -43 999999 999999 999999 -90 999999 999999 33 38 999999 -24 57 -85 -48 99 87 -43 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -87 999999 -52 -83 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -73 916 3395 5274 5507 4579 3132 2217 2091 3031 4813 8276 15899 37772 56719 69540 79360 58866 45319 42629 36408 32456 32374 27185 19720 16590 18439 24055 21036 12646 22468 22875 11371 10507 10295 11558 18426 24413 22212 19235 21025 26959 26881 24566 23518 19585 20364 27922 43542 41911 11377 7368 9068 10234 12484 12299 12156 12584 11420 11549 10885 15807 28193 42666 99184 121394 65635 84615 118931 117657 127648 160741 177679 116454 82622 88414 62121 49469 38372 29866 26200 17888 13281 13112 6337 2545 6577 4904 2522 7728 19042 33371 38087 52165 45594 34031 30217 10430 8478 18484 37706 51442 36652 10007 20972 39061 52600 162351 46051 348 437 30 11627 12 47 31 6220 1725 110 999999 -80 999999 999999 -89 84 95 85 151 165 44 -40 31 999999 999999 999999 -86 76 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 29 148 102 70 -64 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 87 3459 8787 14464 25688 25881 16977 8944 6685 8396 10785 12629 13837 15936 16908 18303 27105 36858 43157 44447 49316 52543 48849 37148 22694 21573 25596 21769 36332 87364 59959 15782 11966 12218 15186 17641 18481 18174 19584 21678 15893 8556 6850 4969 5788 10720 18306 24396 13684 2739 4404 10734 12179 11968 11892 11166 10167 10157 16108 30666 45816 58723 97294 149783 102031 109104 142445 157718 154718 139145 107967 57331 29157 26905 29904 36072 42478 38021 28386 16499 14852 12540 7116 3942 4566 7872 4153 3510 7776 18195 27495 28559 40259 48024 31098 8410 5503 19672 13704 22216 20838 41992 16533 10932 42679 137854 233844 46057 356 228 30 11628 12 47 37 6221 1726 86013 2136 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -82 999999 -58 -82 999999 -60 -37 132 123 -70 -71 -25 -17 -37 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 3 81 169 259 471 473 376 36 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -13 2737 7689 6475 5388 5752 10425 19061 22872 20808 19250 15379 12069 11029 12634 15956 19003 19423 16201 12711 12350 13046 13482 13282 12652 14788 22312 26145 21414 31736 87246 166697 161778 89337 36964 20152 18252 16333 15496 15256 12175 7426 4694 4597 6040 7637 7545 6105 4251 2019 1764 5862 13858 15716 12777 10135 9928 14974 26902 41525 57981 76824 103281 95024 56859 71093 117867 132862 128039 117833 98519 68447 56250 58166 64712 131975 262164 235014 84120 37321 19523 17311 16164 14201 9419 7406 9375 6694 7975 16045 29966 39231 52214 70676 81582 18947 6431 14192 65105 55124 33375 507 40952 9430 999999 17937 167461 122198 46063 336 826 30 11626 12 47 43 6222 1727 -81 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 137 393 804 1127 1023 713 588 263 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 52 699 2075 4034 5453 5367 3912 2064 2122 3144 5538 9880 14542 18395 23482 35400 50666 51336 46300 48365 48109 44603 37253 32499 33927 37060 35561 29804 33053 63965 129743 181983 162470 85644 32839 15791 8847 5920 4683 4125 3445 3177 3226 3680 4331 3639 1670 461 291 524 1170 2464 4389 7570 10170 9948 10312 16411 28147 34191 42965 65345 108353 195566 138831 69293 69324 82604 87193 82199 63938 45494 53281 121564 251431 368081 418135 410356 300734 176003 106915 32478 19428 14747 12448 10247 8870 7402 4177 7650 23181 37707 56873 87829 52711 23395 7488 1315 8622 63661 75160 48296 29539 34005 1301 999999 86122 129651 34399 46069 358 168 30 11628 12 47 49 6222 1728 947688 6195 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 110 595 1032 1456 1675 1863 2034 2073 2179 1828 1098 2363 9324 5944 338 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -81 1110 3423 5454 6582 7090 6998 6205 5431 5838 5245 3320 3209 4041 5801 9812 14633 19176 30962 49332 66737 85075 104832 117273 109950 93607 81158 66956 48109 41132 58923 89632 95906 71781 52951 41264 28944 17972 12155 8743 5521 3146 2106 2610 3986 5773 8850 10644 6849 2562 1305 1801 2677 3837 4343 5123 8387 12515 17625 23053 24627 31812 65137 119045 175641 169321 82103 47239 40736 43888 46319 41496 42263 76531 152788 290098 537390 594183 482103 302356 185368 144902 118036 40337 24862 18498 12759 8147 9473 10227 6355 8783 22763 43247 64924 66493 29203 10222 5232 9923 19958 16046 83815 24054 52741 20934 2544 29214 121269 26788 8451 46075 357 202 30 11632 12 47 55 6223 1729 1595 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 98 705 1608 2618 3304 4405 5062 4173 3165 2146 4899 23842 115770 102339 5171 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1215 4574 9359 10696 8965 6923 6716 6812 6033 6197 7710 9455 9925 8748 8173 9533 12092 14616 14640 16240 23829 32322 53464 72002 77415 76791 69802 59367 44265 33940 35977 80851 167056 211997 204003 139674 75984 35381 17357 10356 6058 5263 7822 9787 10475 11225 12174 13147 11921 8261 4389 2945 3895 6327 7491 8519 9487 11960 15388 17982 22206 37918 77497 122648 143327 124614 91963 91601 74383 68054 66524 77971 149025 271146 408696 486436 466565 367127 216663 122662 127088 129817 66537 27327 23645 19918 12992 9338 10534 15390 14352 10885 17360 32189 50526 54711 27568 17844 9285 11765 21677 27066 38951 72025 27524 3485 3250 50207 89188 36925 13528 46081 356 231 30 11631 12 48 1 6224 1731 1137 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -93 684 1888 2938 3097 2920 2943 2460 2017 3321 15752 88253 231268 197015 13697 144 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 135 1177 4177 9889 14156 13888 12313 9866 7169 5792 5321 5130 4738 4815 6052 8782 11864 12623 12660 13885 15829 15331 13582 14812 23359 45167 61265 58137 53491 50389 48441 55822 71687 101602 148080 133761 87470 66908 59797 41848 18532 9080 8855 9498 9461 9755 10486 12165 15289 15314 11578 7408 8176 9717 10856 14297 16071 15706 14255 14465 15296 17226 21867 43090 86372 105315 91810 51934 55256 64416 54667 38974 53654 154729 317440 473374 555523 533578 460552 304656 127476 96706 137576 125846 53638 27799 23308 18755 12802 10683 16751 20630 15974 15070 28173 69570 74609 26945 9729 9177 14957 18999 44569 57361 43405 3523 999999 4455 83374 31659 19619 22469 46087 226 4129 30 11629 12 48 7 6225 1732 -29 456 1033 1745 2476 2792 2783 2574 2347 1963 1640 1502 5369 28374 125858 231200 151808 9116 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 75 1013 3426 7663 12582 15469 16583 17425 16707 14698 12885 11293 9966 9566 9755 10439 11744 12983 14219 15631 16973 18293 20838 26371 36662 53719 61199 54538 46852 48400 65612 89571 96903 78977 55440 43672 34977 36107 35510 25115 15281 10143 6600 6669 10462 15154 17342 18267 14430 10355 8984 12361 16517 22872 26768 27768 26246 22765 20785 18950 24012 37346 58870 74020 81028 79493 65377 44582 29975 30091 26224 29175 73461 262104 425855 498687 442636 339974 221402 95888 40551 29174 25984 23121 24493 28565 28133 20572 15002 18756 20691 14414 11807 21507 44255 59312 33158 13577 1095 8095 23134 46405 74579 68473 17205 10847 43263 81831 38311 21116 18882 46093 354 286 30 11626 12 48 13 6226 1733 5056 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -48 443 1000 1404 1735 1944 1859 1775 2075 2243 3880 18263 82798 180641 41900 2820 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -64 1467 4441 6931 7704 8175 9347 10235 11218 11263 10191 9927 9123 7591 6827 6390 6654 9443 10984 8966 7886 7492 8485 12701 23573 33346 39060 53561 80358 84821 55781 35426 21407 10805 7468 8508 11218 11209 12054 12969 16780 20905 22231 26114 27970 27229 27143 27524 31351 32472 40672 55846 56027 43787 30295 30287 38858 49287 64233 59614 50666 55874 65610 64499 51624 58639 52970 49131 75470 197783 357121 422685 418606 404123 386813 339588 208368 77020 51798 52570 60231 64614 48049 29775 19241 18909 23201 19820 12053 8952 15278 25020 23526 14273 4330 844 2797 19901 39417 31176 29277 17716 27540 60217 65271 31068 16941 6281 46099 355 283 30 11623 12 48 19 6226 1735 115 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 89 443 344 436 980 1276 1410 1727 2109 2275 2144 1746 1366 1071 607 3352 25577 75662 86093 34526 2649 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 355 1231 2124 2754 3385 4583 6370 7622 7941 7556 8022 8713 7934 7852 7722 7125 6458 8665 11002 9922 7770 7732 9712 14425 18095 20542 21168 29131 43274 46242 21018 5594 4960 5446 6718 6794 5342 7558 12712 14624 13815 14952 23074 33693 43687 49738 40243 35870 42514 29949 37672 60812 58523 51314 53255 50322 43269 51359 57504 57941 60140 66189 63713 50469 58522 95282 146652 192456 271162 351852 405228 451190 455933 421161 314679 149971 80062 80583 57589 42435 32781 30886 22435 16788 16445 12904 13153 11180 6741 14748 27669 49343 61955 5505 2287 8909 22788 26968 17994 6718 4780 16087 47555 30889 22730 17696 6413 46105 358 161 30 11621 12 48 25 6227 1736 909416 11564 430 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 37 165 325 312 591 1178 1148 396 38 404 1384 2310 2742 3008 3208 3127 2824 2457 2310 1990 3098 14846 83577 57250 3468 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -85 1424 4977 8073 9094 7910 5467 3439 3077 3765 3393 2921 3522 4309 4600 3974 3457 4550 7961 11469 12194 10313 6829 5426 4956 3907 4079 6746 10682 9464 4893 3687 4924 6507 8091 7985 6574 6386 7155 7751 6161 6219 11602 21162 30866 37982 49818 58595 36436 14903 13917 23377 30697 33173 39871 57348 63188 50603 47120 49481 48724 51200 71260 66090 47071 65609 73196 109296 261692 435307 490383 464592 448023 452802 432259 346134 202624 115068 138991 140901 39029 28030 31224 29957 20864 21141 18102 9867 10380 11040 14567 25616 35733 43820 18064 9564 9922 24811 30787 22116 13133 7920 13028 13700 6853 8045 13925 15730 46111 357 189 30 11619 12 48 31 6228 1738 14920 534 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -13 421 1045 1561 1979 2400 2573 2604 2671 2810 2969 3465 3761 7603 34282 252862 309355 20456 957 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 382 3092 9307 16306 19325 16717 11218 7715 7581 7958 8392 8858 9304 7010 5656 4931 4929 5760 6629 7000 6704 5308 3879 3405 3781 5000 4703 3974 5905 8388 8101 7198 5374 3451 3851 4489 4956 6476 8966 12414 14228 15579 16651 18326 22954 25863 29050 28894 31280 36665 40461 34966 27911 27362 51631 78228 63538 50565 52070 71243 91763 69570 47833 48365 57785 99369 193987 305383 393090 440835 439913 426714 404598 353516 262331 204232 189187 105633 27414 18781 23388 25589 17834 16891 26242 20301 7588 13573 20742 17585 24623 55947 62110 26409 16687 15249 15279 19422 19193 12170 11038 15762 6330 1025 3912 10834 46117 228 4054 30 11614 12 48 37 6229 1740 168 569 960 1177 1647 2283 2377 2211 2177 2188 2220 2644 2434 4524 29094 233786 498284 414071 35790 833 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 308 2267 6640 9796 14400 22237 25993 21167 19349 25045 26336 22571 13417 8801 6526 5072 3175 8689 22613 31050 23729 12985 2954 1731 1764 2841 4991 5984 3924 1856 835 488 470 569 765 963 1976 4000 6860 9728 8539 4969 6194 8403 9340 8322 7177 7671 9768 13447 21325 29752 31570 28974 32482 45830 51715 48342 52954 62513 51532 41108 34197 38283 57106 133270 315435 473253 587197 608000 554737 514277 460284 389603 300628 224723 150786 48144 23072 18973 23408 23489 16577 11478 12128 15508 14239 8988 9093 14146 17312 16290 15608 19270 21533 20432 14877 5764 1096 962 2718 7599 5326 1320 1739 5342 46123 355 240 30 11610 12 48 43 6229 1741 3103 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -60 215 537 676 744 729 685 558 493 497 478 707 640 5437 38279 183508 351006 371586 99373 5446 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 141 1029 3304 7998 11861 12246 11415 9612 6591 5195 6157 11392 18639 22274 25800 26945 25056 20909 15478 13158 26255 37264 50320 66949 56231 33274 24294 13748 7383 3793 2088 833 655 874 1436 4099 9328 14522 16676 16282 17346 19822 18052 13044 13674 20543 24113 22985 21336 19676 19441 20663 24630 29144 29462 32341 44037 58499 70424 68037 44387 28342 28900 38136 53342 93529 183091 319066 422576 493175 536137 536127 516761 505449 493467 435413 323487 241307 186915 59399 21764 20292 53206 55619 33244 23641 13909 9251 6461 6042 5440 2113 3350 6497 9597 18459 31440 29307 23240 18850 10058 2869 1681 21673 10243 1757 8591 33302 46129 356 208 30 11608 12 48 49 6230 1743 25130 539 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 64 342 753 1306 1777 1970 2308 2859 2964 2763 2614 2651 2527 2016 1517 1467 1401 7539 39369 277161 378133 128179 7191 34 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 198 1091 3290 7836 12060 16424 23177 30790 34055 32972 24733 17218 12703 8366 4186 3413 5366 10757 17555 28540 41041 52227 59487 55755 36758 18004 11211 6543 2389 728 294 425 881 1613 3754 9432 22016 31844 31220 29677 26649 23835 20714 14947 10510 7921 6539 8308 13731 23593 36768 47387 50956 48286 41707 35544 37206 44975 43660 36233 32457 43200 85034 146189 198259 289326 382774 414257 424300 439082 459897 457343 440107 401032 339320 256203 154352 64407 51696 32403 21894 77330 198285 71290 35356 23971 12721 9464 6584 3416 1358 972 1363 1335 1921 6611 16480 21226 17953 21445 15988 7084 6742 19753 6737 3034 6111 9919 46135 357 181 30 11611 12 48 55 6231 1745 9604 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 439 1095 1841 2742 3851 4813 6271 7224 7467 7490 6845 6522 5654 4923 3912 2517 2040 985 2766 24627 31641 64323 22597 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 261 1480 5851 16782 32256 40595 30658 19026 15532 16951 18389 18634 20424 21577 21105 22674 21978 23299 27249 33447 43634 60856 49645 27357 30131 16553 2867 162 264 646 1410 2332 2708 2681 2405 2826 5797 8215 11561 16088 15708 13860 11633 9807 12274 18056 27600 34114 38155 40257 36997 29277 24843 22577 21942 19730 17867 23157 27639 28256 39960 62377 118023 183402 230233 307382 422226 530130 557079 527780 507155 510305 487028 413198 271654 95645 13903 3913 8896 20861 30478 111800 96742 32806 20940 8531 6984 13037 15456 17851 21543 19517 16679 20201 27959 31741 22874 15965 12507 10740 17225 22722 12948 4411 7113 5514 2721 1989 46141 236 3814 30 11614 12 49 1 6231 1747 651 1742 3123 3942 5213 6558 7361 8807 9870 9328 9636 10628 9630 7654 5853 5122 5029 4614 3970 1589 75 12920 55968 8984 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 114 1297 4208 13237 26299 35413 41676 41012 45046 44365 29704 13445 8503 8501 9354 14038 25715 46228 74926 93619 82205 46002 21279 1551 313 696 943 1284 1758 2344 2995 3268 2692 4233 10484 11391 7756 5153 11297 19022 14076 10600 12488 20942 28840 37350 40808 35579 28557 21664 17590 17208 17170 18535 19577 19944 22680 33203 33533 36715 50147 70365 103586 122166 157569 253041 393761 471680 480945 523618 561807 556645 467715 246272 58224 9728 3128 2727 19676 44993 18373 17729 19572 16033 9362 4936 6679 20722 25901 37019 33837 17389 13307 16419 15623 11619 11253 12377 6929 7367 17002 3730 2867 8745 16508 2978 192 424 46147 339 724 30 11614 12 49 7 6232 1749 -91 999999 -56 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 644 1778 3906 5763 6525 7012 7483 7704 6521 5617 6237 6619 6330 5802 4949 4838 4272 3013 2266 2269 1397 345 10988 47507 5268 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -91 718 2172 5423 11557 20215 23856 27468 38640 53899 72678 77705 58399 40120 23241 14570 8767 11616 15831 21670 33756 26664 10769 14346 8281 2946 1285 1104 1441 2256 3055 3408 3365 3112 6752 19775 21792 10946 3932 4514 10668 12523 9024 5361 3817 4316 8226 14024 24635 39210 49891 47966 29256 22454 22051 21825 23672 39101 30522 31534 59107 69747 73061 67514 80545 149533 259557 368568 440043 478207 478749 470952 448849 390666 256238 67472 13485 3965 8352 37538 37581 7652 5249 12865 17608 16823 13205 14014 20502 18345 21505 23468 17439 7361 3466 5941 8190 3103 2154 586 370 1000 2766 8182 17003 15491 1419 205 157 46153 343 599 30 11609 12 49 13 6233 1750 -66 -12 26 -25 -34 117 131 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 422 1555 3280 5052 6763 6800 5604 4663 3937 3577 3111 3414 3997 4484 4529 4793 4726 4112 3229 2757 2008 1554 728 1887 14455 16642 17 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 48 643 1759 3464 6183 8029 8434 10974 13158 13719 15088 23833 42224 36724 20069 9037 2096 819 1749 3902 7983 13988 12490 1408 999999 99 801 1390 2303 2833 3025 3662 4856 5883 6401 9346 10456 6372 3960 4810 6044 5640 5165 3214 3522 2402 1334 797 763 4366 19958 44838 53953 47534 35703 27873 23715 20856 22241 25445 39078 85610 111994 98190 125033 249107 296904 368465 394349 385613 389062 381340 367832 348266 243222 59449 12891 4902 5096 13983 10162 4493 4065 4889 9701 16517 20383 24409 23418 18163 16246 13637 5463 1064 574 683 693 428 2663 14505 38530 34769 24087 15261 11843 5394 1541 276 140 46159 358 145 30 11605 12 49 19 6233 1752 -11 999999 999999 999999 999999 -27 3 -61 -7 -82 -80 -57 149 185 107 142 27 176 250 168 73 185 149 133 77 -25 -79 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 495 1656 3081 4837 6672 7213 7315 7441 7047 6106 5231 5115 4022 3786 4473 4476 3098 2476 1661 768 820 617 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 59 1328 3815 8790 16134 17153 13735 10387 5779 4148 4430 5047 4822 3593 1906 1203 1390 1031 610 608 1148 1407 894 776 1231 2279 3076 2682 3055 7021 13000 13952 9675 6120 6078 6117 7319 10814 13954 12410 10056 8477 8104 6177 5368 5427 4051 4805 6544 4733 3485 24957 50737 34406 24514 23437 23787 25875 27504 51800 88378 111698 155612 246093 303418 293123 252876 201449 161343 182767 240062 356277 229141 18778 4881 3152 11832 51947 27784 4722 5774 7044 5827 7712 11464 15987 21264 14249 11653 12918 7072 1999 400 202 888 4169 8560 9584 14526 24148 25707 17061 12777 9579 7679 4016 937 1535 46165 358 143 30 11603 12 49 25 6234 1754 -2 999999 999999 999999 4 -97 -57 -90 999999 -10 164 81 19 3 27 -65 185 74 62 123 294 169 176 123 -7 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 186 1442 2893 4243 5374 5918 6394 6331 7068 7878 7816 7622 6640 5002 2860 2089 977 424 172 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 6 336 1344 6334 13768 16855 18707 17249 16397 14308 12452 10047 8122 5960 2816 2232 2765 7946 12496 6356 3190 3335 2805 2989 2721 2211 4104 7563 12328 19023 25628 28948 29553 25417 19757 12020 7268 6624 8783 8088 5365 3618 1475 782 1302 3652 9680 18131 19098 8080 3590 7110 11054 15159 20173 30173 51442 73944 93981 114666 182131 223566 195625 154051 115532 96895 162976 326122 348859 243181 78987 5282 1630 1493 21097 53273 20135 7172 3912 5508 6899 5686 4835 12444 19946 13342 10898 9957 6766 1461 1298 3948 5286 6054 6068 1875 865 4759 5522 5920 6102 7385 8763 14018 8022 2101 5396 46171 358 143 30 11603 12 49 31 6235 1755 2256 46 -46 76 18 76 54 83 84 231 259 189 65 110 110 202 182 306 387 369 302 239 171 65 -70 -85 -56 -26 999999 -67 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -53 689 2184 4302 5864 6581 6844 6670 7424 8235 7336 5161 4052 3616 3180 2261 1418 864 237 93 72 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -81 372 1697 4512 7556 9790 10306 11185 11252 11501 13409 12971 12429 15110 12350 15976 14512 13450 7220 5127 4592 3659 2725 3809 8506 14417 18868 23047 26094 28177 25239 20063 12802 8633 5191 2630 1539 1519 1704 1464 1378 1411 1665 1982 1950 3283 9920 30531 19739 15024 45825 77301 90758 96481 102827 122008 121692 97487 87720 105530 96773 44937 58182 123799 228550 274280 156288 27365 4961 4215 2943 1507 7835 43421 21314 3359 10170 9280 6344 6942 5168 3268 7471 10915 6307 5126 6838 11192 12975 12394 11532 7192 3490 1408 564 383 505 1616 4974 3271 976 1237 4988 5572 1635 5190 46177 358 145 30 11605 12 49 37 6235 1757 428 250 297 214 275 172 269 212 210 65 118 204 71 187 458 405 368 414 526 476 320 220 50 -12 85 182 135 999999 -59 -1 999999 -19 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 352 1444 2622 3593 4945 6317 5342 4622 4235 3494 3281 4019 4473 5156 6415 5692 4509 4008 2805 1108 245 -15 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 84 29 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -12 502 1874 4035 5611 6419 6242 5512 5065 4517 3988 6347 10874 14195 17885 19277 14326 10414 10741 32266 55193 12229 4068 3650 4660 8156 11372 11433 9472 10843 15957 19485 19359 14361 8062 4477 3240 2688 2520 1889 1754 2448 3874 5130 4405 3434 3892 3704 6662 27504 54026 35574 58767 72457 84230 90572 76258 70200 74277 68992 48634 41807 52488 57819 71311 120604 189202 210115 162536 77006 6360 1255 970 1304 1849 9210 33445 22066 1701 705 2453 8388 7137 5726 4276 1776 1209 3045 6813 10407 10393 7446 6024 3867 1210 291 238 242 322 963 2119 4030 3797 1560 439 499 3174 4671 1209 46183 358 145 30 11605 12 49 43 6236 1759 396 367 216 340 415 181 92 165 175 276 405 420 469 667 547 561 681 582 569 622 480 347 315 222 172 151 98 302 160 29 73 46 62 162 -12 -58 999999 -37 -67 -41 -1 999999 -87 -44 999999 999999 -97 999999 999999 999999 999999 999999 -79 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -72 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -61 999999 999999 999999 999999 999999 999999 999999 160 1118 2241 3366 3610 4379 5385 5138 3756 2332 1668 1838 1933 1484 1201 1097 1140 1035 488 208 51 -58 -77 -91 -71 -60 -75 999999 -92 999999 -94 999999 -93 999999 999999 999999 -81 999999 999999 999999 999999 -76 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 999999 -99 -78 -44 999999 999999 -82 -84 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -94 -90 -64 181 1040 2733 5102 6409 6596 5889 5155 4982 4792 4906 5621 7322 10131 12880 13001 10437 7684 6530 6736 15612 38474 33487 13692 7761 7244 4016 2826 2438 3748 3944 3044 2300 2070 2111 1955 2042 2374 2355 2673 5917 10598 11515 9236 6136 4539 3561 3079 3874 10536 17216 21056 26160 28176 28711 23703 14102 7596 3928 6896 19103 32647 59234 81198 131428 220786 236507 161109 54991 13762 2363 610 515 561 2215 10116 10958 22160 15029 1197 415 1250 9570 14363 7885 4403 1699 343 311 3081 14141 8603 6544 7604 5780 2005 311 646 2256 5980 8223 7703 6097 4815 2109 288 282 2562 3569 46189 358 144 30 11604 12 49 49 6237 1761 259 237 125 97 283 247 248 263 181 191 247 395 314 323 594 533 456 600 598 540 576 616 445 361 279 343 260 210 263 138 80 102 14 -20 60 26 -35 -31 -38 999999 -96 -33 999999 999999 -34 -61 -70 -21 -24 -32 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -89 999999 999999 -6 999999 999999 999999 999999 999999 -83 999999 999999 999999 999999 -90 999999 999999 999999 999999 999999 999999 999999 999999 -85 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 453 1682 3076 4142 5635 5926 5896 5521 4501 3828 3200 2458 1533 1087 1009 1046 901 667 374 72 -64 999999 999999 -93 999999 999999 -48 999999 999999 999999 999999 999999 999999 999999 -72 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -92 -52 87 27 -4 -30 38 16 -18 -23 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -89 -100 -90 999999 999999 999999 999999 999999 -91 999999 -97 999999 999999 999999 999999 999999 999999 999999 -64 158 693 1618 2595 3262 4717 5376 5964 9728 11067 8049 9269 11072 12319 12824 11249 8181 5923 6310 8285 8900 7433 5794 4773 3393 2251 1880 1886 2161 2593 2521 2177 1834 1505 1207 931 821 947 1441 3254 4910 5823 6805 7363 6194 5059 4091 4368 9730 24888 30794 28765 22357 13126 8731 8124 9351 12525 22227 34668 49235 55503 87228 120318 139170 125639 62543 67332 108925 104279 40166 3955 971 3996 31918 64553 47828 20973 3371 931 630 503 1247 7587 13518 7841 3008 1486 625 379 2680 5051 2978 3458 2230 968 641 1279 1806 2468 3535 3518 4376 5668 4099 1368 226 1470 4922 46195 358 139 30 11599 12 49 55 6237 1762 249 240 66 31 -6 112 151 170 307 317 267 305 471 419 389 389 536 618 626 566 565 545 520 359 305 296 286 222 254 90 128 195 156 106 -81 -30 -75 -59 -25 999999 999999 -56 -15 -19 999999 999999 999999 -90 999999 999999 999999 999999 999999 999999 999999 999999 999999 -89 999999 999999 -80 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -48 536 1882 3216 4880 7391 8866 9101 8308 6575 4761 3357 2039 1460 1526 1519 1928 2059 1527 931 540 158 -44 999999 999999 999999 999999 -86 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -98 999999 999999 999999 -96 -98 999999 999999 999999 999999 999999 999999 999999 999999 -92 999999 999999 999999 999999 999999 999999 999999 -48 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -65 999999 999999 -97 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 -87 -88 -94 999999 999999 999999 999999 999999 999999 999999 999999 999999 -65 -83 999999 145 582 767 997 2479 4003 4645 5732 8276 12632 17640 16158 13477 14681 13631 11341 11269 11375 11287 11265 10017 7428 4691 3023 2149 1924 2153 2764 3569 3535 2797 2051 1383 1015 937 810 828 861 934 1014 2108 6734 13525 16643 16936 14554 11018 11327 21859 33096 38563 31790 24024 23355 20829 20093 15644 13754 14382 22227 30900 33897 40540 52613 57674 38494 21817 44238 68784 53994 65582 138354 46811 17214 45207 57966 26895 3975 1347 1740 1704 756 498 487 1316 4641 6212 4721 3011 1345 493 852 3946 4118 2706 1204 792 707 543 735 1479 2372 2662 2158 2897 4674 3689 1481 388 542 46201 358 163 30 11593 12 50 1 6238 1764 47 92 -23 12 -3 29 -20 20 154 241 240 309 346 353 279 398 413 334 467 457 442 458 522 351 164 28 113 55 55 53 65 40 50 -79 -35 999999 999999 999999 999999 -8 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -19 633 1780 3854 6790 9910 10653 7221 4886 3518 2700 2512 2362 2586 2544 2048 1656 1223 927 668 366 97 -77 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -38 174 748 3820 11426 23039 32171 41218 49147 53038 58709 57211 55620 50179 48222 44480 44916 40105 34089 26327 21700 16563 11481 6066 3507 3138 3428 3988 5345 6416 5483 3132 1584 941 755 694 793 858 935 1434 1917 4010 14730 36605 42204 28927 26944 28481 31046 29287 30086 30890 32659 30755 22784 19735 19620 17085 16792 15819 8504 5735 17436 38262 26947 4135 1081 2075 5062 6176 8956 10694 11274 12222 14503 14643 27104 15807 3928 1837 2594 2577 1698 833 585 566 1157 2824 4714 4649 1912 1284 2400 4929 4670 1750 897 476 367 301 630 1746 2785 2284 1702 2938 4256 2499 457 2 46207 358 127 30 11587 12 50 7 6239 1766 29 -85 -94 -76 -15 34 91 42 2 133 263 364 381 318 363 428 552 476 617 551 551 398 356 298 259 112 120 113 99 46 100 71 91 -19 -13 -55 -46 -2 999999 999999 -92 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 24 785 2938 6261 6668 4909 3644 2831 2124 1517 987 886 799 918 885 782 739 671 437 167 -42 999999 999999 999999 999999 -85 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -77 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -82 999999 -92 999999 -84 -46 200 887 2492 7125 17299 32456 45773 50211 51092 50578 57512 66848 63701 57659 54458 55207 62378 60277 42093 40245 47524 39009 16970 8336 5941 6766 8725 10504 8982 5154 3262 2296 1477 1036 783 837 931 1060 1920 3471 7046 16253 28058 38721 45499 43842 33067 28951 40793 43465 36615 32159 25068 24446 23801 19836 16735 13168 11477 13755 15084 5786 991 391 200 364 1023 1614 1911 2319 2090 2432 7302 16347 10819 7876 6286 1828 835 1758 4665 7981 4322 2456 1904 1205 2420 3331 3553 3952 2782 1223 1685 2434 2290 1253 759 649 1057 3547 4294 2711 2236 1469 2115 3366 2754 1050 46213 358 121 30 11581 12 50 13 6239 1767 25 8 999999 999999 1 -35 -18 78 154 199 148 96 250 345 176 196 301 216 283 449 425 391 133 142 139 62 49 80 15 -70 999999 14 -18 999999 -37 -97 -72 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 85 500 1360 1978 2241 2615 2826 2616 2577 2013 1345 1110 911 825 673 537 542 375 177 20 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -28 178 967 3937 12019 23116 42968 56582 57035 47814 36967 31212 26784 28977 35998 36620 33152 31314 27307 21610 21259 23943 23898 22917 19372 13048 10530 11496 12445 11465 8161 5773 3486 2120 1496 1032 729 736 1148 2063 3005 3556 5429 10157 20711 39403 55996 62183 64616 67942 53370 33691 29390 23746 21022 15549 11989 9715 8131 5152 2212 720 294 237 186 238 421 755 2186 4799 8055 17113 46246 76370 103229 50522 13009 66701 13032 460 396 1000 8172 17801 5769 4281 3996 2732 4000 3979 2006 2367 1425 981 1388 434 205 829 1330 1047 4964 7304 3306 2345 1536 1645 1697 2174 2352 46219 358 116 30 11576 12 50 19 6240 1769 445 999999 999999 -57 999999 999999 -60 999999 999999 999999 -88 -9 85 30 30 -14 49 54 153 217 289 187 232 38 37 50 133 96 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 426 964 1584 1952 1711 1425 816 839 1315 1218 913 563 568 584 416 111 -62 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -38 81 835 4845 19254 34685 46945 60159 67063 78421 85298 64168 44047 41785 47132 56333 66932 89378 106997 81788 57436 71731 102834 31806 13015 11381 9666 6699 3978 2791 2348 2011 1895 2044 2252 2248 1904 1838 2726 5943 18025 41858 49344 51466 55942 64692 56268 33852 21192 18394 13527 11492 11210 9257 7723 7561 4804 1106 170 98 108 268 607 1635 4780 13070 27125 61695 133794 210210 174777 104520 7349 33232 37130 5286 324 308 1304 6438 1388 1680 3649 4056 3404 2979 1536 339 149 193 677 342 217 408 448 871 1502 1433 835 592 1014 1594 1544 1450 1910 46225 358 109 30 11569 12 50 25 6241 1770 3770 999999 999999 -95 999999 999999 -84 -46 -64 -24 -43 -67 -21 39 209 95 154 132 153 108 36 157 129 68 53 -69 999999 -40 -97 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 151 394 405 365 481 431 421 299 148 181 251 247 141 -36 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -46 175 1028 4441 15349 45925 84077 113431 132539 147551 136096 107207 103213 99667 110093 94909 88478 120354 112929 57323 46420 53107 18897 10052 8056 6402 5441 4916 4337 3720 2953 2359 2074 1881 1490 1138 1011 990 1364 3026 6207 8754 12161 19377 24298 27258 24881 19395 16349 15642 15609 17830 17678 14998 15003 13163 6254 1414 259 194 593 2532 7486 12540 14929 12826 13961 30387 43175 31136 21060 4810 9037 47146 108996 2085 399 270 340 612 1165 1314 1526 2338 2537 1118 257 113 104 153 213 229 240 341 610 729 591 466 369 462 1292 1392 1018 942 46231 358 132 30 11562 12 50 31 6241 1772 25044 1017 999999 999999 999999 999999 999999 999999 -94 999999 999999 999999 999999 -73 -77 999999 -90 999999 999999 88 113 33 0 40 -61 999999 -70 -90 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 61 339 671 753 529 306 197 82 40 -28 -90 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -26 320 1017 3060 8942 29714 48650 61616 84980 111942 111593 85901 71561 97690 173930 261990 383333 389337 180643 50719 11737 8328 7971 8247 8408 8245 7413 5933 4406 3267 2250 1476 1055 826 735 749 777 931 1531 3209 6501 10519 17412 22599 19141 13272 6630 4877 7222 10815 17492 20680 19028 16564 13627 10489 7047 3172 1002 1120 2651 4473 7504 11824 10664 5414 7688 37392 79613 90702 62665 19909 17922 47975 120485 45960 1586 367 249 239 577 1887 1965 1479 2282 2555 1357 362 215 352 245 187 194 220 340 527 549 455 418 445 789 1551 2035 3531 46237 357 127 30 11557 12 50 37 6242 1773 303 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -66 26 0 -28 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 61 262 437 509 524 685 715 542 400 293 126 76 54 14 -41 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 18 676 2065 4677 7987 11342 14676 16977 25098 41723 57275 112315 191347 281085 511659 716295 621072 243757 81875 22382 11849 11345 12144 12468 10986 7737 4547 2857 1877 1196 886 756 748 935 1838 4450 7876 11512 13775 11368 5153 1812 1120 1743 3160 5745 8944 10169 11024 13638 18567 19093 14452 11096 8119 3832 2011 1831 2187 2103 3809 11112 10528 4800 5977 22015 57884 65574 45330 8447 1116 3497 49541 177588 101100 1685 401 249 211 223 346 1741 4172 3073 2350 1873 698 186 163 185 187 194 239 363 428 383 327 329 390 453 564 1369 2192 46243 345 486 30 11556 12 50 43 6243 1775 22 68 -25 -9 -24 -86 -73 65 61 176 225 49 -63 79 -23 999999 -79 -66 -78 77 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 48 758 1228 1412 1133 957 1143 972 965 783 628 657 716 533 429 262 147 93 -63 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 78 716 1584 2394 2287 2580 3003 3930 5691 6222 7883 11236 9666 27897 133939 289794 448780 452348 279203 164462 213996 113186 36387 16283 14757 14460 13599 11911 10286 8469 5207 2741 1787 1385 1192 1000 1608 3797 5718 6869 14188 22110 15170 8133 5948 6108 6247 5005 5870 8716 12402 15154 18963 18745 15283 10881 7475 5810 4764 5079 7098 10024 13104 12351 8842 14475 28541 31875 31813 52976 92987 17403 6379 47237 120179 159185 60701 3929 279 243 257 289 236 380 1677 4121 6755 4572 2328 967 355 333 328 255 325 376 404 366 295 251 267 449 540 1174 2289 46249 358 95 30 11555 12 50 49 6244 1776 -93 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -88 23 -30 -41 14 -25 -41 4 149 90 56 204 173 241 17 -76 20 -9 -41 -10 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 44 1050 1883 2230 1931 1457 1216 774 402 326 190 165 187 231 280 258 165 -4 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 312 1122 1881 2889 7035 14761 19734 21301 19911 19866 18263 14868 11983 50160 107297 179605 393963 525296 383606 225087 164303 115848 42675 20877 19863 19034 18284 14478 9283 6114 4878 3514 2390 1894 1616 1533 1219 2612 15764 30008 33040 36473 27633 17218 8046 3757 2852 6199 17728 27067 26519 19347 16984 12258 6517 3084 4065 11198 16995 17923 16062 12275 8415 5298 2645 667 1560 9413 60081 22370 13120 31890 42768 38749 30422 12225 674 176 426 548 260 155 773 2120 3831 5373 3515 1517 441 348 227 141 150 254 373 310 264 226 261 426 538 1152 1980 46255 358 94 30 11554 12 50 55 6244 1778 11193 999999 999999 999999 999999 999999 -21 -95 999999 -46 0 -42 0 2 2 28 30 79 274 263 147 320 306 290 299 233 190 45 -33 82 121 25 90 22 -36 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -78 771 1547 1582 1367 810 375 142 -36 -59 -3 40 64 290 528 793 885 1026 984 524 4 999999 -61 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -62 93 600 1759 2707 4522 10690 16536 16062 15150 14666 13648 18121 29279 87105 280290 440512 384481 210723 126743 104696 96903 69857 32358 21144 20932 18389 14426 10171 8814 8521 6174 3351 2288 2081 3236 10009 26212 42247 41822 33419 38616 48622 21971 4056 3900 13160 19992 21732 33137 28116 13322 4860 1844 1084 3519 7191 16703 17270 8053 3409 1699 1132 811 631 496 414 397 420 1341 8036 28444 60910 59731 31031 5165 302 188 233 219 197 308 1452 2320 3533 4176 6346 6872 1122 215 183 175 166 202 254 278 311 401 508 589 1159 1292 46261 358 93 30 11553 12 51 1 6245 1779 7435 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 -88 999999 -63 -40 13 48 -30 115 160 209 248 283 253 129 146 195 147 79 114 37 -69 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 203 912 1040 859 567 367 127 86 21 59 108 224 253 334 622 1117 1727 2085 1568 14433 249538 273455 14098 365 999999 999999 999999 999999 -79 -79 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -98 -94 -76 -90 -51 14 217 640 2840 8221 12406 14356 17698 21410 24808 29884 28699 25993 45520 63071 53440 38815 34816 37550 43614 48046 51683 60155 68471 51443 27444 23400 23915 21777 17570 13753 12510 12310 13980 20188 36264 47030 43051 30482 26614 24590 17194 10402 6592 2820 1145 1028 3062 10250 14908 14068 19099 15076 8427 2151 735 1560 4112 11254 20733 6589 1947 961 637 532 538 576 599 608 565 588 575 677 947 4190 11724 12472 5587 1851 1121 128 131 168 308 1250 1956 2045 1315 552 1630 2180 297 154 215 245 195 162 163 198 404 512 550 734 540 46267 357 121 30 11551 12 51 7 6246 1781 -86 999999 999999 999999 999999 -67 999999 999999 999999 -67 34 22 -58 142 76 141 206 254 152 283 211 326 227 249 267 127 96 273 128 39 -41 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -61 157 992 1851 1844 2109 1962 1511 900 490 428 360 386 537 700 1121 1584 1932 2004 1743 1200 13772 229590 182193 3108 -58 -83 -11 -96 -95 999999 999999 999999 999999 999999 999999 999999 999999 999999 -91 999999 999999 999999 999999 -87 999999 999999 999999 999999 -91 999999 -84 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -82 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -94 999999 999999 -87 -86 999999 999999 999999 999999 999999 -97 999999 999999 999999 999999 -96 -99 999999 999999 999999 999999 -86 -84 999999 999999 999999 -85 -98 -92 -37 100 471 3124 10438 17549 22688 25075 31591 41909 47424 45112 36589 20657 15852 18104 23195 28005 34359 41623 51439 69641 74110 61146 56843 56484 45621 30245 25503 22377 18414 14010 12194 14873 23793 30557 28345 33776 42785 33108 14481 11778 13911 5686 1996 751 1100 1677 2780 6348 11665 13785 12622 13689 15369 4288 516 461 922 4444 13022 4083 447 351 374 331 350 443 533 636 762 882 1021 1462 1865 3752 5023 3481 5910 9109 776 128 175 383 649 2009 3205 2687 1257 298 708 2659 755 187 255 296 277 195 140 143 325 507 614 703 747 46273 358 86 30 11546 12 51 13 6247 1782 331 -34 999999 -9 164 71 136 110 129 58 63 290 228 237 194 327 439 503 553 513 653 697 625 583 479 401 328 413 480 332 127 122 114 181 31 97 16 136 88 68 -41 39 31 14 -61 999999 999999 36 -74 -86 999999 -56 -62 -17 -39 -33 999999 999999 999999 999999 -63 999999 999999 999999 999999 999999 -95 -99 999999 -98 999999 999999 999999 999999 -78 -55 999999 -59 21 -48 -3 -91 -93 -51 -71 -40 999999 999999 -59 999999 999999 999999 999999 999999 -61 999999 999999 999999 -44 999999 999999 999999 -89 -87 999999 999999 -87 -100 999999 999999 -90 999999 -57 999999 999999 999999 999999 -99 -70 -80 -99 -82 999999 92 264 1106 2289 2492 2107 1502 1065 838 573 356 472 456 540 899 1039 1001 950 909 649 286 796 3692 1098 -21 -3 -60 -32 -2 -32 -63 -3 -39 -83 -29 999999 999999 999999 999999 999999 999999 -97 999999 -65 0 -56 -77 -18 -10 -30 -85 -54 -80 -74 -37 -62 -94 999999 -68 -71 -59 999999 -50 -9 -59 -67 -60 -52 -99 -94 999999 999999 999999 -44 -47 999999 999999 -94 -80 999999 999999 999999 999999 999999 999999 999999 -99 999999 999999 -82 -80 -86 -82 999999 -38 -59 -42 -78 -91 999999 -44 -84 -65 -68 -85 -36 -70 -82 -64 -59 -45 -51 -56 -25 -53 -73 -38 -25 -34 -43 -18 -40 -13 -39 -12 -45 -61 -75 -25 -15 -30 46 175 530 996 1368 2113 3470 7461 16271 28607 35827 34954 26645 19403 17150 20783 26444 30986 33477 35553 38093 42264 44646 43386 40611 29807 24624 20461 17035 15302 15725 17305 20845 25005 23764 12626 10700 10561 6861 5752 12330 17879 4695 1419 1105 1651 1840 1501 2620 7898 10422 9724 17504 11075 3867 8069 3165 525 697 768 208 335 565 789 2697 5038 3278 1151 1028 3132 4917 4488 7935 11048 10846 6508 1224 2142 5129 1758 159 190 406 882 2794 3786 2728 801 149 169 149 382 1121 325 237 275 133 109 98 154 307 351 281 253 46279 342 563 30 11543 12 51 19 6247 1784 -97 -84 -26 -53 48 100 -10 999999 999999 -69 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -26 272 581 701 528 540 619 459 284 380 600 711 866 931 1128 1418 3321 11320 55863 113224 360273 686460 310722 6592 82 97 23 8 19 -3 -32 -78 -68 -48 -20 -38 999999 -92 999999 -68 -15 -30 -21 3 -68 -49 -15 999999 -57 -38 -55 -91 -79 -28 -75 -36 -48 -92 999999 999999 999999 999999 -76 -51 -71 -34 -34 -21 -39 -93 -98 -88 -85 -50 -95 999999 999999 -81 -19 -45 -88 -77 -71 999999 -78 -75 999999 -75 -79 -74 -79 -77 -47 -77 -59 -91 999999 -76 -61 -49 -62 -53 -60 -58 -74 -75 -52 -27 -52 -38 -64 -31 -32 -69 -97 -68 -87 -41 -64 -32 -27 -24 -44 -39 -39 -62 -60 -96 -81 -27 77 253 715 1281 2150 3930 6155 9478 15176 20053 20889 27728 31547 23908 13935 13860 17538 21216 23377 27427 32477 36793 35867 32297 28625 24350 21898 18619 17073 21251 21972 21565 20530 18279 15563 11539 10177 6133 3931 3771 2112 729 626 733 774 735 1045 1545 2621 5564 12582 11459 6075 12585 13319 5271 2438 615 153 326 583 761 2025 8137 13369 8392 6317 7087 10788 19333 18891 9940 14326 17041 10759 4536 3240 3772 1781 184 246 1537 4142 4290 3481 2726 870 155 143 310 3054 7468 545 460 184 90 93 78 174 609 145 93 211 46285 227 4011 30 11541 12 51 25 6248 1785 27 3 -17 99 172 232 469 753 859 1093 2345 13387 43019 198198 650569 999999 777115 309908 253039 34632 350 -18 -59 -75 999999 -56 -56 -46 55 -37 -68 -81 999999 -96 -63 -74 -86 -69 -46 999999 -46 -12 -52 -46 -53 -64 -72 -46 -62 999999 -91 -98 999999 999999 -51 999999 999999 999999 -81 999999 999999 999999 999999 999999 999999 999999 999999 -59 -56 999999 999999 -81 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -76 -70 999999 -77 -67 999999 999999 -49 -82 -82 -46 -52 -87 999999 999999 999999 999999 -67 -75 -76 999999 -69 -69 999999 -86 999999 999999 999999 999999 999999 -80 -82 -87 999999 999999 -90 -57 999999 999999 -75 -79 -58 -25 53 262 593 959 1456 2208 3364 3917 5612 8597 9585 8132 5701 5494 8665 13990 20732 24276 26145 26140 25553 24921 23975 25057 29421 29692 27711 30349 37341 45569 50918 53845 57416 52184 31471 14040 7945 7767 5544 1153 610 780 1179 1098 736 579 999 1254 986 1172 1936 7386 14704 8498 2788 625 727 667 741 925 927 2150 13036 35370 53262 73773 112798 129686 60412 14573 17351 22490 26086 7818 5171 4770 3594 1082 287 2210 4620 4670 2659 2568 1596 336 165 127 645 9238 11762 847 586 2193 1262 257 145 115 134 78 149 303 46291 340 621 30 11541 12 51 31 6249 1787 -67 999999 999999 999999 -58 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -43 518 588 786 928 1002 1197 1277 1592 2065 2613 3554 4437 5224 7198 14863 101312 397239 673539 438691 8187 73 999999 -70 -70 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -94 -84 999999 999999 999999 -98 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 -75 -35 363 1470 4117 8532 12265 12060 11279 12910 15132 17576 18449 17508 15122 15988 20795 23929 24956 27950 35350 39705 38102 36604 35861 35863 33219 29350 29956 31542 31698 31003 25018 19318 15560 10855 6716 4078 3680 7770 4740 976 889 2418 3220 1655 688 662 637 473 1503 7625 5622 2567 2333 1229 744 1042 2221 2796 2411 1586 658 1076 7319 21028 51235 117504 194211 226052 209907 104984 19469 40959 79277 19451 3985 6579 3680 457 672 5701 4398 1193 585 402 142 145 153 365 1112 1194 466 877 3542 3177 1661 780 901 369 275 86 134 246 46297 227 4011 30 11541 12 51 37 6249 1788 -86 -10 283 432 584 889 987 1021 1227 1273 1583 1810 3812 40941 255359 650316 930905 102016 854 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -82 179 682 1489 2977 7223 13299 16561 14435 11593 14984 19735 22489 26074 30762 32440 34850 35087 36160 40458 46655 50412 51986 46501 33473 24062 19178 16059 14249 11673 8278 5133 3047 2571 2497 2876 3896 2996 955 326 276 889 2001 1417 932 1043 838 1276 3304 10877 8586 2660 1281 1593 2383 2613 3163 2752 1767 1060 870 1829 4459 21586 84959 218680 357284 474991 529118 489399 303428 169998 180707 43881 3339 8597 9318 1740 306 2568 5244 2015 1339 902 259 119 112 883 7548 14368 12935 2382 2558 676 380 573 1345 2148 3408 882 97 199 46303 224 4100 30 11540 12 51 43 6250 1790 237 2556 390 999999 999999 999999 -83 596 2448 13241 60252 202069 478659 891777 727314 261858 7111 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -84 202 816 1577 2079 3784 6372 7290 9713 14536 17038 21827 38636 82548 141493 192997 250462 265819 226405 201955 189469 133394 43286 14101 10647 8528 6910 7758 9694 10831 8652 4918 4057 4331 5390 7535 7855 5602 1252 404 696 2066 2527 992 429 423 852 2381 4322 10160 6683 1862 1151 1931 2698 2406 3446 4453 3441 2744 2705 2684 3583 11147 53194 200415 339721 483647 609966 730742 714150 462560 213676 85636 22250 6504 11368 12482 8665 1944 1047 1068 660 966 638 169 119 255 835 2189 9564 16944 2922 894 322 339 670 2019 5015 6779 4391 2366 46309 223 4126 30 11536 12 51 49 6251 1791 2430 1811 999999 204 -75 11 927 4960 20963 66621 158813 386540 767462 886730 322262 7619 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 120 808 2346 5589 12960 16559 16437 15171 16659 17727 18385 20531 30694 57444 73234 95725 133047 150909 165571 182615 159588 91178 21227 6253 5408 6085 7547 9343 10548 9651 7903 7630 9430 12809 17508 14271 19431 49738 24109 1172 457 408 400 284 249 224 453 938 1741 4817 4863 991 613 1082 1451 3135 7861 9281 4927 5252 6869 6621 4470 4020 25314 123307 265065 395523 485192 560457 555981 590375 539116 423842 462102 107141 6803 2438 3882 4750 2732 912 805 796 535 360 186 135 141 321 1939 6400 6382 3265 785 375 1283 3396 5180 5187 5029 3120 46315 223 4154 30 11534 12 51 55 6251 1793 2149 3386 181 1821 1556 589 1878 9680 42755 159551 361275 685519 749617 203843 2821 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -83 252 1061 3488 10233 21216 26294 30008 29592 28218 29627 30712 31075 30773 28669 26199 21926 24588 39173 65042 107624 171378 207133 150708 95005 38129 3955 2505 2497 3406 4518 5255 5341 5526 7461 11463 12041 11422 18766 14691 3218 1776 783 362 296 172 155 327 626 1164 2349 1742 636 690 954 1592 6983 20886 9098 5227 8730 9813 4475 3895 24998 56779 67121 150880 259016 444430 280276 343849 217477 72973 85116 660505 584036 70161 17309 1164 876 1490 838 2104 3768 2634 769 466 274 144 152 218 1173 3086 3092 1419 723 254 538 3050 5349 4384 4055 46321 227 4004 30 11534 12 52 1 6252 1794 -80 241 543 992 1471 952 747 763 710 885 689 915 12378 114652 280523 285762 171836 34290 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 603 979 191 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 63 569 1371 2786 5720 10766 15040 18663 21743 25049 28813 30648 31201 33522 36314 38981 39266 40856 47078 67607 105744 136171 170333 204656 197377 129040 35739 3671 3610 4256 4671 5074 5361 4653 4136 3841 3243 2329 1687 893 674 518 386 308 283 231 307 478 1077 2450 2911 1229 960 1243 4469 41831 56219 23852 6278 5914 3813 2441 12523 106447 335236 412014 466414 537257 151132 177411 118767 7611 78138 508812 702688 412218 38684 719 250 457 492 499 1766 5846 5605 1582 327 189 122 130 181 737 1629 1233 984 874 423 236 294 909 2290 4496 46327 228 3946 30 11536 12 52 7 6253 1796 13 542 1162 1427 1527 1373 1328 1172 628 512 418 229 999999 3074 58435 108208 68771 4443 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 82 1498 2514 1940 999 97 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 119 726 961 1551 3424 6668 12838 20193 25464 28639 32957 33393 36074 41759 48933 53309 57314 63801 77580 92966 102393 122022 156497 172907 122214 14119 3026 1819 1554 2016 3061 4054 4478 4200 3743 2882 2722 3590 3594 2103 829 901 1633 2162 2130 1779 1389 1866 3175 5061 4221 1594 1094 3165 26630 82943 81490 42956 20379 10057 2511 3718 38227 165018 364137 495678 598874 510368 149447 112437 17248 7990 355516 715293 765976 504485 15046 421 710 865 426 1319 8333 5824 2923 1850 256 96 118 178 376 749 649 625 633 144 114 161 190 509 2127 4180 46333 229 3948 30 11538 12 52 13 6254 1797 133 1003 1732 2041 2145 1698 986 392 23 999999 999999 999999 999999 999999 4720 34757 9543 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 199 1586 2672 2470 1819 632 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 380 1618 3043 4417 5308 6383 6714 7737 9748 12604 16280 23534 35436 44651 68481 82181 42777 24264 29875 47108 67794 97747 126745 115946 52950 5793 1980 1761 2126 2848 3612 3953 4039 3347 2268 1128 792 1653 1568 939 503 242 220 316 399 414 502 752 1204 2266 4519 8588 19692 85453 123961 62289 34583 27800 13577 8381 62893 178515 355185 474579 559889 646193 183901 556147 123855 999999 254627 524268 669567 667234 427380 36175 6356 1704 12507 4489 600 1894 20532 15880 560 306 147 143 160 367 763 951 1281 1435 354 147 154 180 215 612 2945 5142 46339 228 3981 30 11541 12 52 19 6254 1799 754 1776 3018 3791 2566 1129 385 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -76 282 653 568 171 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -61 709 2605 7004 11748 11650 12207 12895 11682 10834 13521 21374 33214 47371 64596 93338 91357 70979 36333 22576 24922 29783 28533 21710 9554 3157 1633 1516 1708 2499 3773 4417 3783 2226 702 299 420 1197 998 637 442 803 682 354 254 271 342 566 1692 5918 13923 31995 89778 140035 73970 34490 13001 2380 19653 157778 335241 380204 406481 447935 496622 551105 612235 457882 319542 167286 123936 390648 685574 685581 257484 52485 2523 223 498 560 808 3331 12362 4370 992 312 150 175 217 491 1127 1745 2312 1438 201 107 127 161 210 438 1912 4122 46345 228 3984 30 11544 12 52 25 6255 1800 462 1591 2485 3164 2630 1751 1283 918 272 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -24 517 1661 4638 9049 11651 11350 12818 17216 22554 25313 23546 25548 33049 51400 73761 126937 234876 239997 151661 75602 42974 53099 62841 57144 25102 3646 2551 2947 3397 3935 4194 3905 2485 1227 882 819 446 50 288 1654 1870 556 78 271 518 867 1195 2019 10410 42048 72184 146726 301862 262747 40046 2074 10710 76923 203674 248605 252037 288036 370554 460829 527167 309388 228427 148682 65402 104312 372588 558846 379090 111889 22015 425 135 150 488 965 772 1589 2199 4314 5667 3370 671 417 1392 1801 1375 838 1341 861 269 334 281 218 327 1046 3120 46351 228 3986 30 11546 12 52 31 6256 1802 633 2854 3683 3428 3320 2330 1375 663 70 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -32 50 68 999999 999999 999999 999999 999999 999999 999999 999999 680 359 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 897 3608 7582 9976 11031 12185 13394 13780 12923 12244 11438 11087 13108 23630 29496 27739 34378 41882 24540 21381 35984 45052 50562 56896 51435 27452 7569 4430 4343 4230 3833 2858 1718 793 261 -42 999999 999999 -40 547 1749 1822 835 767 773 746 926 934 2038 16048 49972 79384 213026 415115 256181 25113 2184 9325 65682 154611 227210 257535 305229 447557 595297 608662 443658 212732 116578 189373 332593 248290 280989 140200 34994 6508 175 134 316 1616 2318 2346 1463 807 1072 604 229 202 178 119 89 304 3687 5109 1327 361 469 1038 990 598 858 3112 46357 344 509 30 11549 12 52 37 6256 1803 -77 999999 999999 -80 -73 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -27 262 1660 4695 5190 3561 2091 1102 187 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -9 184 226 161 -33 999999 999999 999999 999999 999999 999999 999999 1061 19013 9578 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100 8227 28502 1082 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -67 563 2147 5434 9290 12149 12829 14089 15635 18622 19744 15436 12334 11541 11101 9893 8103 7185 6407 5970 6809 7978 10684 21412 49094 69420 74213 61589 31801 13710 6700 4290 4278 3558 2349 1319 478 62 81 558 991 2407 3135 1855 849 823 1157 914 636 477 436 962 6207 30070 59726 181082 461494 83832 6067 3462 17434 95873 251483 333670 397295 483304 578739 513204 195414 18728 57754 111465 62868 208004 222999 69374 24441 3042 142 117 154 1913 3795 2463 2481 1204 768 773 827 658 314 117 227 1454 2223 1789 461 123 574 1725 2065 2515 2284 2891 4409 46363 358 92 30 11552 12 52 43 6257 1805 877 999999 999999 999999 999999 -73 -88 999999 999999 999999 -74 -4 -90 999999 -94 -76 54 104 109 137 104 134 -41 90 -66 -3 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 95 337 300 1162 4367 4970 3442 1993 1003 219 999999 999999 999999 999999 999999 999999 999999 -85 236 361 266 191 181 157 -22 999999 999999 999999 999999 999999 999999 -86 21 155 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 82 6818 82651 108383 96927 2779 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -33 591 2718 6825 11503 13516 14579 17560 19114 19645 20569 20093 20963 21229 15898 11491 10549 11482 6214 4990 5074 7741 14171 12872 7461 8721 11173 16922 30646 32426 12049 9437 8189 7141 5118 2714 1550 877 431 402 1212 2548 2927 1715 549 412 946 1553 1919 2205 2490 2819 3138 8202 40292 129157 202677 181466 15042 5075 14265 54951 153667 256082 353334 473532 606796 550459 43964 661 2277 36643 54253 82516 73597 31507 475 150 144 144 158 136 164 1199 2603 2054 855 982 758 210 150 142 735 4028 5310 3517 461 199 137 262 814 1202 2227 2861 1647 2688 46369 358 93 30 11553 12 52 49 6258 1807 656 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -55 999999 999999 999999 48 999999 999999 999999 -55 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 163 381 262 274 1496 2163 1113 133 999999 999999 999999 999999 -76 -14 -1 128 202 375 459 432 375 425 464 305 196 141 999999 999999 -36 33 335 15470 198353 363437 311001 28391 837 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 186 8393 27070 5069 5 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -29 416 3989 10563 13663 14007 14974 22330 28321 27794 25345 19754 16846 16773 17885 30341 82129 83992 26066 23615 23086 11231 5098 5817 6541 6165 6647 8255 7238 8283 8598 7036 5461 5038 4403 3656 3185 2882 2567 1539 525 140 6 63 98 776 3394 4613 3773 3728 7018 11468 11905 7049 5152 17450 97465 186171 32961 6967 2751 5161 48762 170671 226620 239666 350112 491568 342464 10123 1172 7856 28434 30472 11073 4588 999 156 155 161 145 129 139 161 134 419 1740 1547 560 272 152 137 186 711 1778 2743 1630 243 125 125 194 452 962 1534 1144 1020 2570 46375 358 96 30 11556 12 52 55 6259 1808 79 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 36 29 242 455 431 466 480 253 190 -37 -74 999999 999999 87 999999 4656 106538 394144 561977 379742 62040 579 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 873 3733 6753 7989 8514 14740 29066 37672 37520 37769 36396 38924 49013 70811 106024 175029 278011 242755 106222 21834 13910 24359 40634 45529 19505 14269 4732 2185 2256 2893 3671 3975 4358 5070 6039 6570 5004 2040 316 38 -24 -9 77 1054 1951 1385 1569 1043 609 3763 7432 5622 4616 2710 8449 29188 15113 13342 32646 81881 164729 203210 231271 288096 379972 391117 81355 2805 9666 23204 32605 19358 1199 352 230 937 928 259 115 116 100 121 123 108 836 1873 626 120 102 195 617 803 648 1208 1927 2592 2382 1061 1039 820 1298 1610 863 1844 4437 46381 358 100 30 11560 12 53 1 6259 1810 288 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -63 999999 999999 999999 999999 999999 999999 -86 41 105 275 446 763 972 1336 1793 1901 1615 1484 1565 1169 765 465 264 42 276 141 9671 122279 255933 144606 42872 2027 999999 7667 156044 268541 52964 435 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 11 949 3472 6711 8860 11080 12205 13017 16721 21309 22675 22896 22196 24822 30711 32651 35639 36598 51150 65536 57134 92900 167661 180076 129739 142050 115830 14776 1983 1134 1177 1201 1201 1545 2143 2578 2270 1508 840 465 429 413 238 99 130 427 503 305 184 178 151 1404 9167 12273 8335 16971 27337 15783 15402 36329 79380 184374 206457 121604 137600 235764 319152 208127 11427 3071 11486 12696 17425 3568 2105 1177 521 640 1281 1445 737 371 126 89 98 123 275 655 479 101 94 158 1683 6120 7135 6031 4747 2114 1172 1260 1878 2495 1851 1922 1341 1733 3624 46387 215 4392 30 11562 12 53 7 6260 1811 97 289 481 619 512 458 609 742 931 1051 1000 921 868 787 821 188 8448 78447 196944 286021 81528 27948 3678 35902 297983 693804 701910 117519 1544 40 24 -93 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -74 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 44 1173 4529 7818 9561 10513 11515 13487 16298 16960 16045 18613 23150 31488 42053 50513 66879 87998 82671 89876 132928 204289 261333 304817 212383 73301 4726 2138 2167 1415 912 748 693 696 705 834 847 836 862 732 391 146 112 116 150 199 221 197 161 143 138 602 2400 2866 5258 38177 72881 30359 16539 59171 116399 112973 72328 61844 93712 169573 156893 38022 11617 14841 18958 18262 8973 5232 2614 552 749 697 778 3087 2562 510 134 108 169 611 1195 921 147 131 474 1790 4436 8386 7829 3609 516 377 363 408 524 1083 2287 2493 1541 1583 3381 46393 355 165 30 11565 12 53 13 6261 1813 -98 -60 2 8 -22 -51 10 73 131 66 71 125 225 284 400 373 394 489 338 295 274 155 95 161 33 4 -42 -38 24 999999 999999 -93 -56 -56 36 -84 -56 -16 -49 -41 999999 999999 999999 999999 999999 -97 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 204 673 944 1030 1150 1306 1157 1166 1193 1236 1189 1075 1172 1134 1208 1200 1307 1345 1249 1442 2399 3453 4227 5167 6738 8090 9913 10036 9324 9578 8928 8397 7692 6169 3925 2448 2023 1827 1615 1875 4083 8411 2636 979 769 3813 40483 85839 76543 1402 -27 -87 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -81 999999 999999 -92 -86 -49 -81 -96 999999 999999 999999 999999 -81 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -77 158 1499 4699 7461 8834 9131 10254 14026 17201 19178 23699 27590 30312 38480 48028 69027 73561 52976 82196 127649 83547 38162 51823 105102 143329 47263 2892 1782 1434 941 716 653 638 637 628 594 563 591 1044 1575 988 540 310 303 129 119 183 232 977 2847 2610 1252 350 156 433 3894 6196 1575 4529 11000 34076 56955 75958 97517 79906 54818 40975 26341 20628 12267 8479 5158 4928 5369 5807 1659 254 287 489 579 994 1103 200 93 110 175 921 2025 862 105 120 237 622 2267 3725 2055 577 292 248 283 545 1329 2547 3031 1587 905 2293 2805 46399 345 496 30 11566 12 53 19 6261 1814 -91 -19 5 9 -53 -31 206 145 85 -32 26 50 -79 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -52 546 638 707 640 477 560 648 952 1039 1043 873 774 656 541 599 706 746 828 1273 2046 2778 3495 4675 6331 8074 9144 9606 8620 6998 6284 5417 4239 3380 2543 2006 1937 1798 1583 1545 4986 17353 13821 5856 3359 18486 109161 253427 318593 193064 26129 54 -75 -70 -72 -81 999999 999999 999999 -80 -62 -75 999999 999999 999999 999999 -82 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -55 134 1238 5237 9590 11439 11172 12428 14819 17901 23879 31166 37080 40661 42304 47681 56568 69320 83251 76057 76519 92502 98012 78955 43169 22915 7063 2073 1114 827 734 714 588 516 494 633 1174 2096 2931 3893 4303 4198 5009 7263 7197 7249 5207 4300 4168 5972 6458 4729 1252 149 150 120 132 108 949 8131 15672 20572 46149 81443 93359 77968 55549 36744 23947 17823 16121 13404 10082 5899 4782 1827 847 245 150 175 204 204 296 642 389 216 148 122 141 303 690 325 146 334 740 1494 2222 1449 421 308 286 378 1129 2360 2021 1078 626 1329 2864 2223 46405 237 3737 30 11567 12 53 25 6262 1816 -90 119 212 999999 999999 44 135 283 285 306 225 234 288 374 474 515 862 1373 1840 2323 3310 4821 5784 5699 5275 4824 4070 3157 3379 4139 4575 3956 2776 2295 2650 2774 2114 1574 1482 2002 5678 36233 165293 442338 909061 999999 75034 2948 -12 -82 -25 31 44 13 -12 -39 999999 999999 -87 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -9 263 706 735 326 40 999999 999999 999999 -43 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -86 999999 999999 -92 999999 999999 999999 -87 -55 84 577 2011 3919 5715 7803 13130 19370 22737 23030 24112 24235 24659 24801 24167 27820 40018 49058 37402 26948 22086 22871 27570 43379 71225 73557 40017 4305 1466 1228 1312 1280 1440 1800 2619 3555 4947 7202 8820 9018 9731 9542 12980 17440 26235 31570 25944 14402 7908 4102 1021 195 118 104 127 204 1053 6631 25822 16969 28972 62652 93764 99659 83066 74211 40567 12724 7637 7728 7810 9041 7291 4674 2529 869 184 187 183 166 178 193 215 251 250 251 313 735 2992 8397 7856 1869 867 1224 1501 1040 472 392 457 533 620 894 2538 3651 1267 609 1291 2810 2417 46411 229 3977 30 11567 12 53 31 6263 1817 -21 29 36 187 715 1074 1183 1280 1452 2027 2821 3664 3951 3550 3146 3133 3769 4285 4868 5707 5646 5161 3820 2759 2649 2768 3084 3209 3164 3149 5027 24755 67236 214568 525072 882698 999999 502375 64053 555 -27 -95 -60 30 -4 -23 -85 999999 -90 -88 999999 999999 999999 999999 999999 999999 999999 -97 -90 -10 478 1987 2787 1771 773 90 -95 999999 -93 58 3 999999 999999 999999 999999 999999 999999 999999 999999 999999 -84 999999 999999 -95 999999 999999 999999 -41 -23 -88 999999 999999 999999 -82 999999 999999 999999 999999 999999 -90 -70 999999 999999 -72 -77 999999 -59 999999 999999 -90 -89 999999 -74 -58 -39 -76 999999 -76 -34 -31 23 512 2269 4820 8044 15980 26712 32006 32547 30634 36372 43785 40315 34917 38914 47336 47865 43009 38774 34223 31053 26038 17676 11954 10678 23923 40025 20124 4416 3540 5619 9182 9898 6892 3087 1402 1665 2997 4677 4682 3423 3332 3608 2099 7325 20182 22478 4430 404 487 464 280 187 186 236 399 2303 10539 12859 10508 9683 13154 24291 39329 60036 46107 4227 816 3512 5933 5958 7689 7889 3785 1070 354 284 331 264 182 153 123 174 195 210 236 316 499 653 900 500 429 955 1062 1281 1068 401 449 575 643 785 892 1893 3912 2562 458 656 1751 2004 46417 226 4069 30 11569 12 53 37 6264 1819 88 188 148 173 341 453 638 565 491 620 697 1016 1246 1494 1946 2694 3158 2858 2570 2340 1586 1370 1213 541 403 652 1116 3489 19193 70100 211328 404868 594122 999999 999999 973929 999999 42769 297 -92 -46 -53 -33 999999 -93 999999 -78 -79 -87 999999 -78 -63 999999 999999 999999 999999 -65 -89 999999 203 750 1229 1133 808 464 85 -40 214 475 175 -20 -81 999999 -90 999999 999999 999999 999999 -86 -87 -75 -76 -88 -66 -96 -66 -67 -95 999999 999999 -26 -24 -53 -16 -49 -79 -78 -92 -57 -44 -88 999999 -47 -97 -97 -89 -63 -12 -40 -49 -89 -61 -71 -42 -23 15 -21 -28 145 1114 3032 4542 8185 17719 30432 36773 37072 37644 35020 29162 22584 18744 14877 16821 20390 15910 12922 14797 19111 21239 16096 11778 8494 6581 4189 2257 1103 945 1044 1021 834 774 820 955 1119 1194 1182 1243 1304 701 977 3949 5150 1654 454 376 493 462 489 1185 821 253 309 2584 12679 9092 8372 16046 36043 78797 136786 171646 177895 85553 5532 498 637 1539 3635 5928 3080 1323 672 340 280 242 190 154 153 175 224 293 305 306 365 344 313 427 732 867 582 606 455 364 528 593 621 779 1543 1801 2710 2031 459 301 912 1095 46423 227 4040 30 11570 12 53 43 6264 1820 48 201 151 -26 91 98 -34 999999 999999 -89 465 992 1310 1402 1257 1288 1739 2532 2395 2499 2102 1596 1234 1072 864 317 105 113 620 8087 43116 132182 296025 447695 712961 999999 999999 999999 902107 434808 2981 -89 999999 -42 999999 999999 -80 -73 -89 -62 999999 -36 -90 -60 -85 999999 -96 -63 25 42 243 1273 2490 2828 2082 917 192 69 356 560 289 93 9 1 -55 999999 -49 999999 -94 999999 -81 -77 999999 -64 -43 999999 -88 -79 999999 -79 -87 -34 -17 -96 -65 -60 999999 999999 -71 999999 -42 -73 -85 -24 -89 -89 -59 -62 -63 -6 -10 -15 -74 999999 -4 -52 -10 -21 -37 -25 273 1993 5588 11008 14766 12602 13525 16378 24230 30393 31130 29821 26486 22386 17907 10447 5973 4584 4462 4525 4967 5173 5029 4126 4338 4522 2967 1766 1600 1882 3346 5100 5044 4589 5306 3532 1567 827 509 443 824 2579 4068 2937 1487 1779 2686 4168 5300 5596 2059 441 508 2829 8895 10879 11943 21049 51364 119484 201716 235640 221767 128148 25605 652 602 1879 2705 3695 7864 5325 2563 2267 621 372 351 246 208 209 264 417 497 471 392 381 389 580 999 794 482 511 474 383 650 859 434 357 1234 4216 2685 847 589 356 181 171 207 46429 230 3953 30 11573 12 53 49 6265 1822 -6 12 41 999999 999999 999999 999999 999999 292 1218 2406 2926 2875 2354 1503 1102 1284 2870 5476 6701 5072 3016 1156 1206 1617 508 -49 13 139 109 614 3473 21517 41404 73853 97940 143429 299278 623593 999999 999999 999999 457633 373767 25236 143 -3 -65 999999 999999 999999 -52 -87 999999 -82 999999 999999 999999 999999 999999 -49 -33 79 1003 2568 3117 2118 1000 556 469 400 261 116 -18 999999 999999 -72 999999 -97 999999 999999 999999 999999 999999 999999 999999 999999 -89 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -91 999999 999999 999999 999999 -80 -60 999999 999999 999999 999999 999999 999999 -56 -75 -59 -98 -94 -54 999999 999999 999999 -45 59 537 2824 7025 9770 9180 9473 12288 14162 14429 14915 19282 20094 17708 13280 7833 5975 6805 7732 7733 6041 4899 5000 7443 12644 21415 48604 83324 65098 23926 5763 7133 9193 9764 9771 8303 3856 1150 550 606 572 497 2221 7421 8855 3980 1809 5384 6501 1569 363 450 1658 7766 13306 15373 11162 10799 24779 65007 107366 133787 115905 41897 3809 736 444 657 1054 1109 1163 1022 520 403 313 327 810 2623 270 184 199 264 388 503 574 561 514 540 825 1164 566 446 564 394 454 1064 688 234 260 1567 7058 6205 555 197 92 59 50 85 46435 233 3867 30 11577 12 53 55 6266 1823 93 236 147 -29 999999 999999 999999 218 766 1560 2525 3477 4040 4474 4011 3266 2721 2351 2705 2570 2217 2738 3715 8876 12188 8063 3919 859 -30 999999 -88 90 286 508 1006 887 2917 9270 19742 37387 76306 199807 465954 826012 973159 999999 999999 665938 26582 76 -49 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -44 -28 301 1782 4888 5884 4959 3273 1543 656 401 399 343 51 999999 999999 999999 999999 999999 999999 -83 999999 999999 999999 -98 999999 999999 -51 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -83 999999 999999 999999 999999 -83 999999 999999 999999 -67 -84 999999 999999 -57 999999 -99 999999 -92 -73 999999 -83 -67 -73 999999 -68 -16 132 886 2666 4755 5517 5403 5653 5998 6653 10009 14260 16591 16429 15661 15231 13592 10252 7861 6523 5904 5450 5889 5819 6476 10427 16522 24670 30075 25749 14240 3442 1125 977 1375 1876 3132 5707 7720 8432 7933 2444 468 1349 5290 5782 1199 1959 3836 4450 2415 502 1271 2838 4491 9830 20711 36134 20813 35161 90602 166987 254025 274830 123105 5090 514 290 320 561 1056 2678 2827 851 562 401 305 424 1162 687 177 208 247 294 343 350 418 564 775 976 864 509 579 1007 739 470 729 708 307 374 1551 5606 8657 5333 866 111 59 58 68 46441 232 3900 30 11580 12 54 1 6266 1825 23 -66 999999 999999 999999 999999 -49 732 1533 2608 3570 3942 3629 3115 2557 2053 2132 2165 2024 2929 5416 8867 6002 1353 900 1165 992 1004 972 1093 1036 1136 970 1059 6181 41363 92373 153638 229376 205091 315869 481728 709887 941813 934120 506913 331618 245529 352751 352415 26496 -24 999999 999999 999999 999999 999999 999999 999999 999999 6 351 2154 5593 7121 6629 5401 3441 1572 627 402 260 123 999999 999999 -86 999999 999999 -81 -54 999999 999999 999999 999999 999999 999999 999999 999999 999999 -77 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 999999 -96 -94 -62 -98 -77 999999 -78 -80 999999 999999 999999 -88 999999 999999 999999 999999 999999 -81 999999 999999 -85 -36 236 1179 3282 5183 5925 6053 6537 6637 5788 5314 5916 9587 14370 17307 19789 16869 14866 14070 10596 6985 4514 4429 5823 8468 12491 15666 20568 19920 6835 1337 814 902 1084 1238 1708 2312 2470 2125 1467 1661 2548 1294 1022 1580 1717 954 176 10 8 337 1727 2972 4175 3275 1784 4895 11452 32027 87004 145126 179755 206844 276638 275478 102347 8056 7922 1745 363 371 1072 6548 12133 5019 1177 684 894 1134 2232 7376 5834 250 219 251 242 274 276 335 796 1327 997 588 816 2395 1850 720 715 450 296 337 1183 5292 8035 7051 3918 231 89 84 83 46447 228 4022 30 11582 12 54 7 6267 1826 208 294 345 200 236 428 495 516 489 451 283 202 113 -39 999999 262 525 188 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 631 4155 13629 31113 68087 140683 248120 454573 660222 999999 795236 926907 905456 472832 24995 -90 999999 999999 999999 999999 999999 999999 999999 999999 999999 5 502 2223 5227 7160 6512 4399 2371 913 354 182 -29 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -6 385 1446 2773 4109 4300 4226 3339 2757 2535 2701 3462 4963 8672 10880 13814 16258 14414 10574 7682 5802 5744 6109 6575 6395 5096 3782 3712 5380 5524 4855 5238 6716 9107 14755 18833 13953 5384 1081 829 2212 2289 1040 818 633 266 15 -87 999999 -71 -28 834 3190 2665 1107 1133 4647 11628 23041 64212 178847 294154 334111 341515 346427 313617 113612 5433 9068 10456 1701 610 709 3847 18882 24814 21749 16234 12702 5633 4657 9036 11739 11157 713 228 232 248 327 391 914 3157 4992 4875 5582 7152 3371 939 554 367 266 262 674 3790 6109 4873 4610 596 102 97 97 46453 228 4021 30 11581 12 54 13 6268 1828 -56 -4 -86 999999 -28 46 999999 -63 999999 999999 999999 999999 999999 155 287 91 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2340 13937 34600 59687 123291 189413 179262 240716 380468 611865 742479 999999 999999 586659 524457 28754 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 184 808 2371 4214 4096 2221 642 -73 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 130 755 1793 2895 3040 2590 2852 3429 3877 3448 3779 4640 6826 9746 11273 13703 14028 13361 13715 14579 14008 13990 14148 13775 12338 10129 8997 9898 10055 10603 14926 17696 16421 13468 14582 14483 7950 2859 1196 1389 1424 759 458 228 24 -7 -70 999999 999999 -99 -92 -71 -7 241 1149 4374 15734 24733 51155 130274 195791 151545 148889 216412 349979 444540 321017 16648 2705 6141 2377 953 3679 9492 4777 14747 22291 25273 35228 57361 71533 46508 23292 24991 36759 985 261 281 354 507 736 1863 4716 9712 15578 9219 3007 903 892 489 259 293 977 3351 4233 3079 1683 455 123 114 115 46459 237 3749 30 11579 12 54 19 6269 1829 158 918 1490 1800 2009 2619 2692 2773 3105 3245 3378 3377 3561 3662 3865 3835 3607 3304 2900 2711 2339 1975 2100 2898 3634 4031 4727 4068 3914 3948 3986 3807 2960 1937 1297 1149 1862 3317 9510 18116 30008 15707 21960 44605 127909 189819 270718 410317 683135 999999 919778 284402 169412 82972 31221 12144 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 90 549 939 1072 409 999999 999999 12 371 209 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 23 770 2489 3625 2964 2548 2350 2646 5584 10004 12905 14834 13958 12180 11578 11451 10517 14539 24716 36723 39246 45964 44635 28861 18226 19831 34735 46056 56916 58467 34981 21377 16563 10802 6692 2844 1690 1654 1406 553 368 703 1073 1436 1317 513 -1 -84 999999 999999 -74 -50 85 474 3080 11702 3764 5891 15867 38840 50995 47663 114301 209591 217963 218004 91594 5531 18345 5834 1163 2899 13451 12890 3955 7936 23457 43149 92714 85277 133088 163561 74261 50151 22069 886 268 233 355 720 1235 2753 7311 12597 6956 2555 1509 1248 1159 337 413 1459 2964 3444 2188 838 263 66 46 43 42 46465 238 3718 30 11578 12 54 25 6269 1831 -74 496 932 1126 1314 1334 1438 1825 1922 2175 2726 3000 2956 2918 2470 1997 1849 1577 1439 1179 1160 1076 1073 1043 1454 1930 1455 1121 1120 750 307 123 73 51 211 259 198 372 515 780 1556 7661 29994 62680 97646 144533 220088 302535 244436 171423 232454 430356 425208 364291 199594 223143 260840 171569 148634 112168 4821 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 5 866 2402 3453 4827 7859 10648 11303 9333 8906 11018 12036 11754 12060 15955 20783 24059 26086 28276 33403 41126 63137 98688 106050 108432 104786 113018 168965 186278 126491 70713 52391 24359 9995 8466 5936 3138 2370 1844 2148 2048 1442 737 213 121 60 -2 -22 -22 57 195 524 2341 7378 10946 15365 24434 38458 70298 116963 149622 145987 118794 40942 3564 24442 35535 4289 1493 8302 8902 1806 3724 12339 39287 44127 45377 93760 126866 124290 91947 18461 1037 545 554 727 1147 2024 4794 8487 8051 4179 2290 1560 1292 767 617 1806 3437 3832 2535 1260 339 118 105 92 87 90 76 46471 198 4917 30 11577 12 54 31 6270 1832 413 2084 3385 5394 14709 22168 28759 48061 67787 71254 100822 159414 289387 506659 860243 903283 743772 722747 307599 4844 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 5 624 1638 3210 6087 9163 9969 9292 6588 6086 6659 7842 10727 12729 15318 20411 25750 31142 35480 41737 57081 80668 106583 102023 104050 124859 138724 171279 202574 195548 137604 70904 24745 7366 11681 15388 12718 8373 5990 4923 2848 1540 747 702 842 765 720 505 2128 6070 6840 12780 23269 21596 20526 19111 19782 18576 15572 17337 10384 497 460 5585 14721 12478 8797 2466 7071 15810 21043 26248 44068 54413 42395 57676 56780 17064 12113 1467 986 404 464 722 1348 2805 6567 10412 9954 5943 3959 2368 1088 550 252 681 2580 4573 4132 2784 1412 242 117 113 111 109 108 104 92 46477 199 4887 30 11577 12 54 37 6271 1834 300 1447 2896 2999 2981 4493 5991 10157 14608 17275 25815 46270 87220 169883 328417 635559 999999 999999 999999 34617 -38 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -80 130 496 1056 1925 4333 8976 11488 10671 11731 13390 11654 9769 10966 13055 15229 18733 22349 26436 28534 28609 27165 28344 41511 63800 94593 110633 100875 97662 140224 196606 200764 142635 64385 27961 15504 12090 13471 11989 9300 7993 5622 2791 1019 1036 3511 4231 2677 3227 4168 4388 9237 20848 23724 22384 15743 10049 5187 1033 154 102 161 20 1315 21849 24616 1041 538 1201 3431 13729 24479 31549 48717 59710 69704 25932 8100 928 382 279 384 1078 3367 7021 11303 15646 16073 8312 4671 3083 1190 496 316 249 237 584 2210 4282 4342 3123 1067 148 104 105 95 86 96 82 71 46483 195 5007 30 11577 12 54 43 6271 1835 163 995 2803 6890 14062 19332 32911 67623 125625 218669 340365 604827 999999 999999 999999 238644 1352 -92 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 294 1626 2867 5488 13336 16262 15328 13094 11608 10952 13712 16516 17518 18605 21915 26006 30187 32776 34118 37300 51167 74822 91864 78680 54051 48475 64954 104033 119565 98806 72434 48925 36361 27013 21349 17054 14924 11017 7177 3692 2739 4164 3832 1456 514 2087 14245 38087 50340 50631 70632 69136 32912 13992 5299 2828 3993 4016 803 2898 9867 2236 270 399 513 475 1872 5526 8682 20466 26231 14071 1507 566 308 285 423 1573 5372 10363 13360 13859 13901 11205 7706 5541 3935 1681 568 229 173 229 264 514 1662 3687 4531 2993 817 122 100 96 91 84 80 72 46489 193 5065 30 11575 12 54 49 6272 1837 463 1738 2972 5263 9943 21201 45986 92366 188135 389658 858696 999999 999999 812521 62383 443 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -82 -88 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 52 1500 3952 8014 15635 19744 19794 16367 12520 13181 16201 19283 20479 19232 21944 27217 31304 38129 48458 54986 59933 58729 44445 23273 13979 9274 6485 7049 9224 13236 20032 26258 32403 33491 26067 20153 18006 13430 8509 7036 6363 3180 604 503 7364 44488 84903 128369 158564 161937 116368 43023 17351 13519 18675 29710 35052 25058 5626 4823 1858 209 326 650 1502 3156 5763 2750 8198 20976 37008 51712 16026 952 627 369 761 2335 2754 2283 3104 5448 7292 6089 2023 1220 542 242 132 235 433 307 162 208 681 1973 3270 1446 129 80 74 70 65 62 56 46495 194 5031 30 11571 12 54 55 6273 1839 12 293 1167 3101 4830 8530 18376 34578 65424 121962 231136 439715 787750 999999 999999 999999 290400 2717 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -77 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 173 1455 3424 5660 10340 14395 17762 15638 13708 16096 16592 16544 18112 19483 19084 18356 18977 21976 27135 31820 31178 24154 16589 12987 10513 12309 19465 31814 43794 43015 33439 27573 27301 26898 24569 22205 18813 15732 13191 10922 9426 4439 2153 9407 26319 53587 86044 151785 237436 293508 271274 117591 34774 29658 40983 53130 60473 39438 2369 1771 2331 1018 376 2700 13211 24986 31979 24094 14886 10846 14882 21718 49641 74278 57708 5679 844 408 902 1578 1708 2161 3685 4149 2659 1210 305 184 150 357 516 408 254 235 688 827 426 196 101 106 104 97 83 88 99 46501 193 5055 30 11565 12 55 1 6274 1840 136 1000 2475 5023 10495 21641 43027 85997 174413 365912 746376 999999 999999 514577 114320 1421 999999 999999 999999 999999 999999 999999 999999 38 137 145 133 -99 -89 77 184 -6 999999 -78 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100 1169 3256 5680 8466 12802 14525 16206 17009 21666 23692 27377 23735 24330 24619 23622 33726 46250 44862 28426 29689 27025 24088 19102 15331 21790 36600 55983 59721 43760 32298 33765 46304 42399 21088 12195 10274 9327 9000 7486 4607 10352 36884 59457 83209 140161 208143 281647 360049 336069 182843 43305 20164 12051 2898 6133 13285 4119 5839 17058 8485 394 357 2294 11096 21168 29357 29668 5056 3055 15295 18533 17387 38386 95816 2745 1073 1074 1369 2372 3370 2655 2282 3359 2206 974 370 159 145 155 178 187 200 540 650 258 122 114 105 107 103 90 86 85 46507 192 5113 30 11563 12 55 7 6274 1842 319 1275 3529 8307 17224 34745 64658 123032 253347 524866 999999 999999 999999 930052 34498 -51 999999 999999 999999 999999 999999 999999 999999 -56 -37 -40 -20 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -44 547 2713 6152 7522 15528 32999 30935 20253 22656 25958 28229 30816 36406 48317 48520 38033 19480 9390 9325 13308 21656 32780 37459 44038 45849 42899 32634 25700 20522 14212 7826 4263 4301 8685 12581 13816 21407 23613 31312 44208 53454 67187 97370 108083 111515 105669 94244 73600 35744 12936 6635 3360 743 651 3103 2172 2996 16466 20682 5242 1108 737 1310 1812 2511 3889 2605 999999 678 10434 15180 15852 300166 5387 301 331 701 853 1284 2029 2095 2862 3368 2213 1032 1040 208 110 122 150 157 156 326 356 170 98 94 100 88 82 79 76 46513 190 5144 30 11564 12 55 13 6275 1843 188 1466 4558 10662 23333 50161 107287 240818 524622 999999 999999 999999 57260 78 999999 999999 -79 77 174 556 943 1088 977 538 179 182 406 690 1233 1226 558 55 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 277 4945 10899 11815 20756 22238 18293 17685 22329 49969 84344 67596 46326 44616 43922 30799 16468 15127 21415 27666 30745 34732 33482 29652 30994 42129 67064 95340 114289 112524 63294 19800 17329 22048 26846 32027 31677 29813 46214 55195 52818 63456 71867 71234 45924 23043 14561 14634 7779 1844 530 186 179 170 413 837 646 3945 9446 2636 238 270 331 432 356 232 302 1231 1988 4805 24613 170585 28787 1675 522 253 272 261 210 1361 4775 3053 2228 811 280 143 120 136 135 147 147 129 158 176 147 103 101 92 94 96 84 46519 202 4756 30 11566 12 55 19 6276 1845 157 236 -19 999999 999999 999999 999999 0 -59 666 2375 5291 10722 15214 26876 49957 99239 213533 455745 855166 999999 999999 999999 89583 507 -71 290 1226 2521 4057 4955 4902 4059 2742 1771 1169 965 1230 1525 1423 1023 672 235 104 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -79 -81 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 999999 999999 999999 999999 999999 -85 999999 999999 -98 999999 999999 999999 999999 999999 999999 999999 999999 -76 -85 -82 999999 999999 -84 -73 854 5948 8955 7267 9431 14741 16829 16170 19242 38661 51354 50995 59012 54756 32250 15474 11165 16470 20117 19439 16128 12504 8800 7569 8316 10410 12180 11540 11427 14096 18550 24972 28217 31677 40044 39411 39817 60819 106795 103357 66715 80091 77098 32316 10880 4986 4741 5102 7640 11740 4162 686 199 164 221 511 391 210 686 479 224 241 287 319 330 289 1053 2423 1007 691 5427 11773 11069 13521 9143 1705 338 281 513 1057 3339 5648 5395 5202 3007 1051 202 144 140 144 157 161 123 137 135 113 109 108 99 96 99 46525 198 4934 30 11564 12 55 25 6276 1846 -83 738 1841 4045 7913 10811 11206 10120 16813 38938 69914 101623 137136 218498 415686 739113 999999 999999 741024 40477 113 -13 1435 2716 3687 4995 5300 4992 3960 2354 1043 335 65 -31 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 87 1471 1860 2059 4114 8851 11765 11929 14287 15343 17462 27563 45213 64866 73268 44624 27985 29256 22533 15051 13072 11010 9106 7633 9171 10438 9781 13969 19330 26468 68606 202404 342484 420362 465635 443871 315933 165250 121089 138934 121434 80641 45608 17103 5059 2321 7849 41217 130328 127412 48982 18832 380 139 124 123 129 173 268 286 235 274 268 382 1023 1296 9251 23402 10131 4318 7489 2826 1799 3205 2533 634 264 448 2784 3829 3551 8925 10906 9282 6984 3171 1223 327 131 122 115 108 115 120 106 101 93 92 83 67 72 46531 197 4930 30 11560 12 55 31 6277 1848 -81 999999 999999 157 786 2028 3357 4901 8329 15703 31319 63016 128247 251333 503127 999999 999999 816677 113301 1419 999999 999999 0 781 1644 2439 2483 1645 883 286 -15 999999 999999 -33 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 615 2017 4702 9177 13724 15029 14255 11905 9407 8032 6409 4460 3395 3634 4379 4911 4286 3841 3460 3878 3654 4708 9356 16149 14205 15098 23677 29182 33183 48347 108179 302378 520129 616980 541477 323920 185977 102374 65205 42270 22568 14238 14568 17643 29011 69094 197177 289930 270419 276206 152219 14551 438 187 107 100 135 180 173 204 241 302 583 1424 1676 969 4362 16630 19052 7813 4176 2786 5381 11701 4445 499 1468 4219 4244 3266 9443 11099 9547 7296 4246 1680 689 166 128 119 114 131 132 132 123 109 102 93 89 79 46537 198 4893 30 11553 12 55 37 6278 1850 376 1545 3840 5586 2378 2275 2680 3955 7431 14816 29295 55127 96946 175991 324583 597953 909513 524466 73519 383 999999 999999 999999 999999 999999 999999 -89 121 397 304 59 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 502 1440 3283 4442 3583 2037 956 585 669 832 1101 1736 1892 1619 991 1085 1010 482 1019 2782 5690 9795 14009 16547 17538 19950 21873 32686 71809 144595 231490 338937 485655 595401 642503 534262 286903 121059 73948 30064 30076 32623 26857 24818 28112 56294 129663 237376 290781 360277 456681 554611 548046 390461 111419 3059 158 142 191 189 204 266 356 393 472 1801 2816 697 2870 7326 5651 8462 8098 12230 15945 2078 4070 8898 6891 4667 8773 15650 11944 9582 6322 3170 1030 297 140 124 122 123 115 122 112 106 105 112 100 81 82 46543 357 116 30 11546 12 55 43 6279 1851 135591 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -8 405 1206 2752 5485 10739 19876 36995 78430 163228 304175 533249 882858 987826 205318 2001 999999 999999 999999 999999 999999 999999 999999 50 32 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 90 246 475 323 229 189 -7 -91 999999 999999 999999 999999 999999 999999 173 636 2025 4483 7727 11478 11356 8682 8587 10098 12693 18734 22388 33572 85128 187476 308505 379924 425381 471024 393484 256902 147155 88291 69256 48303 37768 36100 26366 20411 24574 48887 99673 98995 187578 330364 492982 649251 640493 462543 260273 105348 17728 295 100 104 132 177 265 453 455 942 5319 4163 4139 5365 4838 7537 13100 6983 5814 1129 984 10333 22159 10043 9602 16392 10346 9965 8937 3916 818 402 141 94 91 83 84 86 76 84 80 74 71 61 50 44 46549 190 5124 30 11544 12 55 49 6279 1853 282 1061 2611 5644 12630 29000 63408 132017 300758 653729 999999 999999 300133 3750 999999 999999 999999 999999 999999 999999 999999 999999 -73 -24 39 999999 999999 999999 999999 106 117 76 -48 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -35 153 298 303 443 637 615 484 409 286 208 157 103 120 132 218 259 191 928 4728 8479 6877 5638 6781 8022 10388 15469 30996 51574 43379 29813 36865 55363 81690 122518 172936 176069 121600 76227 49452 34907 30196 26059 17590 17185 26095 34607 67294 110667 116121 162221 235565 243584 427830 715607 807791 482985 35674 803 227 600 748 514 343 598 973 1512 1729 1181 1439 676 4258 9716 10431 11055 18096 7581 601 227 1642 17947 29932 20740 13644 8709 9032 9079 3775 529 356 194 131 110 112 116 110 105 108 105 98 94 89 85 74 46555 192 5062 30 11542 12 55 55 6280 1854 101 427 1317 3229 7279 15566 30644 59164 118258 236089 460311 953059 999999 999999 279191 3556 999999 999999 999999 999999 999999 999999 999999 999999 999999 163 279 169 71 123 118 279 287 217 -66 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 103 329 288 639 1674 1249 549 411 358 332 335 252 244 214 319 410 371 307 185 242 820 1530 1841 3033 4661 8380 22414 24096 16402 12038 15825 31133 45933 45744 45145 48214 54407 49178 37257 29609 23890 15767 11218 13396 17254 51705 130301 177714 209037 284880 305096 206175 298437 471332 301749 15513 1217 1301 4796 1850 406 1274 2011 1548 992 522 964 3454 1340 4578 16614 20448 27926 58266 60360 2323 185 247 1771 8126 18116 27584 20053 5084 6437 10297 9324 2764 554 418 276 133 113 95 87 93 110 103 87 87 86 80 71 46561 193 5031 30 11541 12 56 1 6281 1856 -53 635 1839 3613 6927 13633 28915 63520 132978 262365 510126 999999 999999 862012 346055 5498 999999 999999 999999 999999 999999 999999 999999 -80 159 405 641 401 222 8 -18 66 -75 -72 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -89 -17 111 209 489 886 619 410 617 620 418 697 1798 1159 290 105 8 4 26 177 343 434 345 383 218 133 353 1192 4868 15358 31511 39857 36702 38532 46461 49028 48449 41981 27089 18152 11568 10068 16768 43366 116105 232710 321962 386681 436119 445547 419187 409958 451494 470260 266002 65544 10319 2109 1407 1073 8676 29937 31300 13910 3814 3250 13101 4350 1112 6766 13340 20260 26189 21814 1896 4283 1203 372 2421 8878 24329 24959 14725 1976 3537 7686 7113 4365 2471 809 221 135 126 116 121 115 112 101 102 89 84 79 46567 201 4791 30 11541 12 56 7 6282 1857 275 1380 3653 6623 4592 1881 857 1832 5960 14474 26478 37487 27664 21797 32953 105232 221566 301492 449745 568976 606469 519884 213310 2319 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 147 770 1630 2797 4446 3205 3226 2829 1265 1006 1211 1600 2283 3178 5014 7834 10344 12178 12933 12380 12233 12200 12554 15309 18869 23499 26886 26205 28741 33907 33242 25157 18975 13102 11414 14804 21814 32421 49611 94418 208542 345687 432865 458589 442199 430204 434249 448688 438815 459851 513784 447270 225288 68330 38122 1498 4109 33764 59373 48948 28162 10695 11463 22825 8657 2087 1748 8642 13734 8548 2429 2562 1378 980 4313 9727 16932 19609 9298 1979 3716 6626 5814 5382 3678 1726 242 127 125 116 117 114 112 107 100 93 96 88 46573 191 5088 30 11538 12 56 13 6282 1859 -84 850 2404 5199 11226 24029 51234 106832 235771 500891 750027 604810 172815 1922 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -54 278 391 1577 5717 8766 9307 6318 4763 4393 2600 1817 2308 3291 4412 5269 5813 6790 8582 9820 10963 13151 13843 13889 14526 16476 17343 16440 13630 9553 7679 8644 10482 12076 14161 15852 14135 15077 21923 47017 151757 342941 382894 359668 326065 303935 326133 440449 563237 641978 727640 824705 918463 879472 516199 157677 21428 13464 44215 69846 70449 56807 30015 25350 44792 30236 5181 8418 11451 5137 3181 3986 3487 1336 3017 11331 24920 29445 16056 7349 6440 6123 6018 5026 7464 11640 2843 209 291 841 191 151 146 126 125 125 122 118 110 46579 197 4906 30 11536 12 56 19 6283 1861 64 597 695 1187 1240 2228 3962 5692 10032 20410 39850 74861 139778 253266 376722 560917 570766 387839 47572 999999 999999 999999 999999 999999 999999 999999 999999 47 163 82 -28 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 7 166 269 282 890 2280 4908 4181 2932 3007 3055 3526 4953 4912 6076 6044 5417 5493 6094 7621 9707 8761 6749 5069 4534 5048 4902 5258 6031 6948 6671 6023 3490 1334 1344 1400 1703 3613 9190 42488 146116 249217 261504 342266 399137 330952 305641 439903 592708 672399 764190 864684 999177 982647 544628 97356 41364 45573 39243 36189 34521 34632 43240 41052 20472 10043 4992 12049 3967 1172 1035 5692 4189 1411 5614 12007 13591 9185 9318 6201 5066 4223 4601 7495 10026 12157 4072 267 109 115 109 84 80 89 83 72 76 63 56 46585 190 5144 30 11534 12 56 25 6284 1862 261 1490 4051 8878 18286 39550 86708 197037 445706 812414 769032 210860 1957 999999 999999 999999 999999 999999 999999 999999 -97 50 157 -11 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -94 -68 -62 -59 -27 61 160 367 1444 3847 5213 6993 6375 4606 5024 4951 5511 7769 8188 6705 5029 3051 2241 2582 3761 3833 2194 724 312 338 470 769 1715 3983 9260 33452 123458 229140 248610 312802 416334 402360 330666 433465 626383 692844 779241 878143 948104 991345 805581 340638 78155 38224 18530 17106 21238 20097 9236 2390 421 131 1467 11555 13528 605 1501 5276 1960 205 209 191 380 1160 2595 6782 9089 6498 6016 6389 10226 13097 10644 3439 559 154 103 88 95 90 90 81 76 65 57 60 46591 195 4959 30 11529 12 56 31 6284 1864 370 764 1053 1114 1922 3762 8248 16924 33687 70077 143949 276097 460823 575850 395979 253003 256051 24560 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -58 28 88 380 588 628 392 285 400 910 1919 2657 2997 2999 3472 3319 3484 3193 2908 2469 2722 1948 896 1069 1301 1209 774 452 359 426 542 778 1037 1554 9030 54450 118727 181019 172932 190272 298059 409471 365366 381584 553424 685288 776104 847145 948460 999999 999999 835736 328726 91136 18370 2825 1287 3030 5039 3954 699 1362 19973 29231 17131 9261 391 852 434 182 270 322 268 192 182 190 283 311 470 426 418 2673 7650 3645 942 1624 852 393 214 115 105 97 106 108 95 86 75 46597 198 4867 30 11527 12 56 37 6285 1865 -29 347 1083 2033 2181 2489 5238 12219 18838 28369 55880 119461 239715 437164 675849 856600 249157 16464 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -76 265 554 683 744 850 915 1113 1224 1364 1704 1673 1254 1153 1108 833 567 625 534 394 281 203 176 343 634 891 971 858 660 600 547 652 763 826 1797 7994 32217 70954 102942 124410 133649 152579 219141 255541 256898 380844 558391 714803 830542 900259 999134 999999 999999 585901 74323 23617 10979 2142 812 838 1658 1240 339 762 7412 11248 4593 400 190 213 127 129 554 1147 522 146 148 165 239 183 139 125 158 413 787 628 605 3219 3221 2227 2136 360 89 83 76 64 56 58 47 46603 202 4744 30 11524 12 56 43 6286 1867 416 1312 2561 3018 3002 2585 3067 3818 4724 7392 12640 23832 44914 86667 175418 349964 683561 999999 999999 385875 4981 999999 999999 999999 999999 -50 96 356 567 681 468 105 -46 999999 999999 -90 999999 999999 999999 137 756 325 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 108 2441 5584 5046 3185 2322 2173 2170 2521 3231 4019 3533 2965 2463 1768 932 333 108 20 45 82 78 94 132 198 275 307 267 269 313 380 526 1235 2591 2059 1712 1607 1340 1731 3693 18654 50291 89627 209799 361847 546458 656338 715731 775627 878511 971674 966783 732502 248967 31683 14635 8281 5099 1590 1596 8396 19756 13625 1612 435 365 223 315 695 1022 242 121 159 187 186 210 687 1345 844 285 165 182 274 807 1797 1743 319 212 341 270 323 353 116 114 106 96 96 90 79 46609 201 4769 30 11519 12 56 49 6287 1868 -50 593 1647 2051 1537 2727 5079 7924 13863 26075 45758 81551 149694 285410 512500 784584 999999 783825 89675 410 999999 999999 999999 -23 286 314 -22 999999 999999 999999 999999 999999 999999 999999 999999 999999 67 308 318 209 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 108 1472 4401 6476 6037 5412 4520 3867 3809 4020 4311 3763 3621 3132 2685 2101 1581 672 202 2 -34 -14 36 107 95 99 84 150 344 1295 2375 2619 2703 1230 1742 4733 3609 3592 17046 51091 73516 163610 284887 433367 514577 554604 617743 712576 843136 965666 978377 636642 97848 22635 11941 10165 7347 4928 5195 24385 64505 98508 51109 8310 2070 1352 1109 1721 3586 1852 1079 375 198 261 656 1414 3078 4264 2661 701 197 202 293 631 2642 11048 13372 3044 604 246 149 114 162 300 137 113 98 103 92 46615 209 4526 30 11516 12 56 55 6287 1870 102 248 630 1387 3322 6906 13231 27818 45289 58572 74942 83522 65026 48180 61996 79226 111360 184772 348069 560019 698181 528582 255994 160574 128250 3133 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 5 2269 5322 5192 5204 5902 5559 4969 5250 6797 7919 7522 6182 4346 2719 1331 225 -37 -57 -82 999999 999999 5 81 35 57 91 174 1325 3593 2137 421 277 890 3162 4373 3809 17169 77839 198952 346284 490212 562150 600373 617654 645008 706656 820325 890675 672263 265782 60905 18553 20056 14352 12471 14063 10329 3864 3001 8966 8649 12649 12919 927 1098 2436 3156 4557 4064 3876 3915 6356 4098 376 277 229 527 1164 1610 909 191 253 1089 3623 10737 24849 15616 5770 3830 298 133 441 1514 247 103 96 89 83 46621 216 4314 30 11514 12 57 1 6288 1872 1231 2856 3255 2106 2532 2737 1348 1355 2537 5103 10493 13766 11861 32831 45064 44222 26721 30446 60881 112709 192119 286069 329442 353752 432337 505595 357180 248138 108837 40047 2749 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 612 3994 8161 7437 5216 3630 2951 3330 5035 8613 11685 11575 8739 4713 2497 1126 52 999999 -92 -29 9 116 167 148 137 211 263 264 604 1382 589 203 269 638 1217 1566 2301 5566 22686 52487 132138 274555 416786 512297 558948 564543 570185 664681 794279 953606 999999 712042 91482 12626 6365 2293 3947 9120 17469 20221 15383 11836 8492 13077 22864 51127 42903 16449 20401 14111 1914 1353 2644 3084 583 267 242 181 204 1082 2789 1362 214 338 2524 8913 16134 25425 26995 26099 27927 9153 2808 7322 3454 468 126 109 109 111 46627 214 4372 30 11512 12 57 7 6289 1873 224 252 -59 999999 999999 999999 999999 999999 999999 -91 999999 244 2462 6337 12228 21613 39073 64074 107284 200062 307921 325853 400512 510591 649626 672192 286829 5484 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 428 2882 8519 10829 8124 5210 3137 2023 1938 3370 6146 9774 12419 12724 8832 3670 1427 520 49 64 113 142 192 224 307 263 72 101 812 1333 728 221 1061 1907 1875 2473 2511 1873 2490 4979 9731 33233 90675 145885 209831 264133 273810 314222 402050 511290 644128 773768 909285 859681 199167 7754 2048 568 209 1117 6855 20109 42097 14448 6692 22815 94826 183538 131834 24000 33646 47201 12941 7832 4864 1271 291 1425 1908 1288 1758 2830 1706 261 138 309 3671 19327 23166 39375 111687 112759 25885 24294 36204 3364 396 167 91 96 89 79 46633 238 3647 30 11507 12 57 13 6290 1875 18 265 593 571 601 551 459 348 187 -17 -35 -97 999999 -95 315 1290 579 333 378 257 138 43 999999 999999 999999 999999 999999 999999 999999 999999 -2 858 3032 6083 10937 15807 20288 32471 43239 46935 76542 141487 238219 307540 339771 450038 783352 832463 534953 161276 4062 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 33 1098 4629 9922 11849 8543 5615 4024 3354 3642 4456 8054 12908 15450 16460 11067 4479 1059 188 209 338 359 333 271 235 444 1045 1329 1312 867 998 4361 7647 6527 4663 3429 2261 1958 2401 5341 13134 29070 69792 125030 178673 243147 310842 374950 498693 636703 763958 893906 851064 341695 56138 5320 3625 1597 337 540 11428 89381 20389 2379 8220 9025 8510 14975 11120 29427 30903 11574 1715 255 191 192 850 5151 5660 6594 2773 446 198 190 243 2133 13385 24706 26510 78242 128336 61542 4736 4801 9754 998 298 148 153 138 134 128 46639 239 3639 30 11499 12 57 19 6290 1876 -1 285 461 399 458 542 347 140 999999 999999 999999 999999 999999 999999 999999 79 844 1455 999 71 999999 999999 999999 999999 133 -16 -20 -82 999999 594 1992 3896 6837 4087 2338 2964 6976 14885 23971 26304 26746 48606 117664 195242 261426 406259 548855 710205 910818 859859 496611 50127 165 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -60 606 2126 4611 7718 10177 9260 7699 6793 6919 7160 8705 13555 17463 18020 16601 13809 8192 3631 1327 689 603 536 419 357 456 1238 2360 2936 3647 5536 8302 10596 12430 11611 7628 4583 2930 1980 1760 2331 5856 20215 44633 78535 69502 107376 177124 267241 356685 464006 572425 646017 627330 388134 118361 8367 4153 2345 615 328 1258 17821 38407 2949 1313 6839 19880 39066 52441 11716 5328 3929 1250 674 1266 1056 1183 1008 3412 3588 2159 512 158 172 184 196 1180 10692 24769 32965 59653 44808 1240 246 1063 2582 1919 358 111 115 105 103 106 46645 242 3511 30 11491 12 57 25 6291 1878 385 921 1751 2284 2243 2489 2942 2895 2267 1736 1382 1127 1001 863 643 371 292 610 1353 1667 1386 1135 966 649 375 503 834 1163 1195 1001 684 543 726 947 1054 1013 1413 4689 11918 19393 32387 57734 83666 112523 158349 227342 269248 330180 421465 553630 760746 858441 547298 80031 1342 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -63 651 3179 6211 7437 7447 7207 7143 6168 5078 5407 7590 13255 17753 17415 10960 7882 5021 2294 758 557 761 1191 1462 1548 1715 2697 4001 6278 8739 10162 9969 8732 6448 4205 3666 3468 2664 1573 1232 1201 2137 11153 94324 254637 167027 117051 183213 279222 383683 483260 570084 589789 387951 82553 6417 2749 1743 393 294 437 2921 21524 30770 11010 3047 19615 69205 58060 68701 14355 5880 3582 1143 1727 5746 4131 3879 2696 736 872 737 184 167 192 210 197 176 190 730 3319 10501 18301 9915 741 331 729 1332 627 107 106 104 95 91 46651 242 3506 30 11486 12 57 31 6292 1880 680 3204 5224 6976 8986 10507 11963 11881 10482 8967 8556 9271 9509 9150 8522 6448 4467 4414 5441 6099 5944 5382 5182 5227 5353 5136 4746 4793 5070 5081 5101 5047 4893 4997 4785 5127 5502 5680 5248 6575 26130 87559 146473 264937 398522 468821 722855 738336 689536 460682 274085 69705 3146 949 268 -49 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -77 666 1770 3136 3885 4011 3859 4194 4771 3963 4907 6692 8337 10817 12714 8148 5605 5319 5820 5398 4493 4113 4091 3178 2535 2149 2141 2119 2678 3877 4170 4025 3590 3246 3138 3693 4518 3357 1937 1749 4173 28573 142713 343094 338442 180629 110738 197566 265614 309229 340817 324924 167047 19635 3200 2884 1934 767 461 2110 7581 8853 6031 4040 2581 5039 16101 24822 35497 28204 8839 6489 4390 1685 1369 6211 5026 5173 4400 1774 401 338 393 712 995 751 352 174 147 195 185 845 3988 493 256 166 314 719 1335 284 74 79 78 64 46657 358 24 30 11484 12 57 37 6292 1881 13810 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -93 347 2103 9345 26754 45113 61527 77277 85030 93268 96902 99878 94469 79350 61130 45824 34525 29091 26436 24214 23596 24949 26497 26599 24713 22924 22791 23063 20087 16287 13446 11089 10041 9731 8104 6027 4882 4819 5172 5696 5610 5632 5841 7143 10590 22661 49773 151148 283254 347752 352655 193068 65693 121661 30753 2302 1082 419 152 -87 -97 -96 -88 -88 999999 -86 999999 -98 -66 -89 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -65 272 1539 3300 4093 4690 5461 10748 26222 23210 7643 5075 5833 8711 11603 12199 12966 13332 9803 4818 2814 2242 2017 1868 2045 2070 1856 2119 2443 2964 4221 8072 12930 13986 15011 13574 10483 6269 9777 54060 159411 208441 152440 107466 69263 47117 80078 133854 183771 178818 61439 6466 2420 1761 1284 3253 11361 16230 11922 9270 4834 4995 6539 5561 3717 2673 3566 5346 6028 5571 5427 4610 2359 981 2245 6036 8933 6212 3757 842 169 271 610 1195 1289 954 482 233 231 1603 3884 6973 9294 791 531 300 515 590 653 235 96 95 96 88 46663 358 22 30 11482 12 57 43 6293 1883 6533 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1427 5914 11636 18561 20989 21439 22478 19156 15340 13073 12593 11509 11212 13655 16422 16194 11951 8454 6810 5830 4528 3805 3159 2490 2026 1863 1990 2588 3224 3540 4179 4532 4900 5618 6448 7091 6937 6741 7207 7089 6493 5951 5456 11371 48083 180777 430597 776485 999999 957004 804366 258020 3292 412 117 -16 -10 4 -33 -79 999999 0 24 -4 -43 -26 12 13 31 8 -58 -37 -16 -50 -56 -12 -58 -37 -54 -96 999999 -87 -86 -66 -98 -66 -97 999999 999999 -68 -82 -95 999999 999999 -58 -56 -37 999999 999999 -98 -37 -57 -15 -32 -62 -59 -54 -75 999999 -94 -25 -86 -84 -60 -93 -33 -41 -57 -41 -86 999999 -100 -82 -77 -69 999999 -86 -78 -51 -50 -24 -36 -30 -38 -81 -91 -49 15 -20 102 1358 5397 8683 8519 8212 7016 6766 7708 5447 3248 2440 2310 2932 3860 4601 5268 6120 4435 3862 4575 4395 3813 3199 2615 2288 1801 1855 2051 2090 2721 3911 5276 4107 3384 3983 5787 8210 69494 309781 152932 71469 40422 63111 39991 3852 9556 44884 46162 4393 1106 1067 930 4774 10605 9865 4417 4444 8430 6131 1961 964 802 714 704 648 599 547 611 916 1142 1241 3097 7194 8644 9919 8383 3184 1149 1938 3332 4284 4621 3753 1717 376 256 1226 8728 20795 16299 19549 1542 194 1038 1490 841 385 814 233 96 85 80 69 46669 358 16 30 11476 12 57 49 6294 1884 8394 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1354 7553 17447 25573 27961 29860 30397 33813 37761 38587 39401 38226 39170 34708 26112 18958 14365 12006 11081 10614 9430 8709 8969 10454 11894 13157 14194 14965 15673 17695 20552 25311 28873 28232 24624 22086 21474 17411 16813 19739 22096 17396 9827 7908 12027 61497 248305 474574 581185 621240 537115 270096 23266 2674 1435 1047 585 285 98 14 54 103 92 84 15 66 77 89 66 75 89 84 75 122 59 -1 3 24 4 21 34 -9 -48 -29 20 75 15 -36 -30 -25 -7 33 -33 -13 73 -7 -3 15 -6 -26 6 30 13 24 -17 -29 -13 -70 -9 60 -48 -31 -5 -5 -14 17 -56 -12 24 14 44 -11 -43 9 -10 -7 34 55 38 -8 13 11 50 36 4 -7 20 12 36 45 147 942 3221 5595 6114 6404 6694 5120 3328 3406 4411 3920 2688 2737 3481 4343 4694 4775 5132 5406 5230 4237 3376 2801 3293 3891 3414 1932 1892 2538 2662 2148 1744 1153 914 1139 1481 1763 2341 25647 115221 42242 9171 7004 8501 2484 1224 3345 16476 18446 4398 839 1830 7926 8325 2829 794 1774 2405 1498 2506 4316 1801 673 627 626 547 515 556 722 850 864 1017 3111 7325 6585 4345 3389 5864 8911 9100 8106 6511 4286 2143 751 212 365 2223 15340 45372 70253 26089 3639 131 342 962 801 477 398 694 101 87 87 88 46675 358 42 30 11472 12 57 55 6295 1886 11796 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 62 0 36 54 81 -26 -12 -23 999999 -55 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 872 4564 10558 19559 28992 36470 41359 56060 65819 58503 42033 28899 22384 21604 23893 24194 22078 16783 13114 12866 16187 20222 23536 25445 30398 35076 34042 29082 27583 27503 25297 23788 21596 17606 16024 14575 14967 14874 16219 19278 18043 13836 11090 10180 10816 28288 95201 197467 400613 493330 507527 257114 57802 4396 2164 1358 385 65 58 107 112 150 125 158 85 67 86 68 108 143 79 80 113 36 49 78 92 40 58 61 10 -57 -21 -80 -19 -23 3 -60 1 74 32 28 22 -8 20 3 14 -7 50 22 30 58 48 39 22 13 -5 32 54 64 63 14 -38 6 -25 -24 39 -8 23 2 17 -5 -2 -22 22 33 -13 29 54 38 43 15 23 29 43 31 3 35 41 89 150 448 889 1319 1782 2441 3066 3405 3417 3355 3458 3833 4176 4515 5478 7447 8274 7695 6757 5941 4864 3052 3394 5003 7779 8497 5035 2192 2694 2845 1981 1344 1130 1302 1550 1470 1680 1814 1521 5342 22388 34181 33982 17493 11937 5441 5755 12787 14019 6600 2726 8317 12809 8783 2314 579 1098 2451 2353 1094 1660 3269 1641 555 531 532 503 507 605 762 931 1066 1346 2368 3501 3774 4005 4291 9516 12002 10099 8146 6069 4797 3653 2575 1256 290 1477 11733 25795 29471 23757 7814 800 301 1661 1414 384 133 86 102 104 92 95 46681 358 8 30 11468 12 58 1 6295 1888 11160 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 811 3228 7023 12132 17824 22502 24123 25948 28318 29266 27707 24436 19538 15076 10580 8063 8337 9479 11705 13586 14336 12730 11345 11540 11095 9333 8937 12005 13763 15207 15968 15850 17614 16155 15281 15665 14862 14211 14632 14252 13184 11108 9719 19315 127487 283803 361585 448281 658369 657384 492287 151157 11124 3788 1953 719 203 100 96 80 100 130 104 46 75 50 62 77 108 73 83 100 89 16 26 17 86 63 31 -3 -7 39 -1 -13 -24 -37 -1 20 6 -49 -3 4 -13 5 21 39 -25 39 44 88 42 45 40 30 45 32 57 59 32 1 16 54 37 5 11 9 1 -9 7 6 25 -9 21 33 3 -35 -12 13 22 11 26 34 78 38 -10 26 21 59 65 34 26 56 62 83 192 643 1188 1890 3125 3253 3253 4414 6051 7529 7770 9112 9988 9782 9886 9352 6355 5489 7432 7520 5552 2890 1674 2329 2815 2222 2231 2644 2430 1702 1949 2486 1757 1319 3101 9445 12281 11714 6974 7410 11884 10379 6179 3492 2017 5675 12043 4905 881 177 167 226 305 368 248 508 2308 1185 426 438 457 441 442 453 533 644 896 1834 3562 5394 6752 7488 8764 11281 8403 5944 5865 6278 6848 7096 6668 4445 933 328 2288 8774 10156 11023 14676 4918 5783 11894 9599 1023 599 496 82 88 88 79 46687 358 6 30 11466 12 58 7 6296 1889 5404 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 220 2046 4887 9906 16673 22213 27729 29733 28353 23750 16188 11167 8486 6651 5984 5961 7490 8621 9071 8423 7367 6202 5532 6095 6595 6489 6787 6454 5919 5426 5202 4449 4370 4446 5208 5605 5637 6368 6816 6990 6489 6303 5735 5158 22497 84406 233548 433093 747822 999999 909836 603042 10132 2019 1345 723 331 54 53 71 136 57 92 45 49 90 35 121 86 106 93 83 97 45 55 45 95 85 56 60 44 41 41 13 -3 1 -2 -44 -16 -15 -42 -5 -26 -18 1 12 21 16 3 39 -23 0 -54 -4 -1 -37 -29 4 -10 -15 -7 -1 27 -45 -20 26 -8 -28 -13 31 17 52 35 63 62 3 -11 9 44 35 43 20 19 46 17 9 40 76 54 27 17 18 43 48 55 57 53 593 2292 3335 3015 2809 2795 3484 5381 8288 10609 13518 13036 10031 6166 3797 3807 4175 3527 2028 1843 2527 2548 2704 2941 2943 3207 4227 5300 4435 2729 2347 6111 17567 19998 16265 13188 6879 2622 2586 2582 1515 1355 4948 7982 2812 638 136 109 103 114 136 176 473 562 350 394 400 397 373 332 324 343 394 470 966 2527 4893 8348 11158 10211 7491 7014 7951 9130 10185 10745 11643 10625 4983 1212 196 213 1109 1064 676 4396 4906 1807 1212 3530 1020 175 67 67 64 62 61 46693 358 6 30 11466 12 58 13 6297 1891 2690 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1460 4386 5981 5684 5483 5926 6316 5285 4380 3600 2878 2152 1647 1590 1846 1995 2282 2574 2714 2817 2631 1920 1219 1019 941 1108 1182 1024 1020 1232 1755 2157 2027 3394 5162 4683 4502 4049 3454 3082 2428 2107 9478 60172 152351 263843 553197 999999 999999 999999 876322 180681 7301 581 226 113 156 244 124 76 175 178 162 171 182 167 136 124 139 106 139 120 152 111 121 85 66 101 70 68 62 79 61 26 62 25 -4 51 4 32 32 20 40 64 78 103 94 93 31 72 90 110 70 50 40 48 29 54 51 34 1 16 35 66 86 41 37 77 43 78 87 110 64 21 51 80 81 40 58 78 25 102 106 65 76 67 85 35 36 68 97 81 52 87 82 266 1321 2373 1871 1841 2118 2250 2926 3607 4237 5036 4854 4018 2953 1846 928 665 604 717 1418 2101 2481 2705 3247 3410 3489 3851 3997 3609 3766 3847 3558 7506 23237 47626 54267 55143 82126 79215 30354 1572 717 2370 3856 2794 1057 230 180 182 213 268 421 736 405 238 271 289 256 244 239 261 297 384 513 1507 5011 7428 6816 6424 7144 8675 10588 11614 12170 13293 11539 10378 10962 4562 429 177 215 734 628 1723 6716 12380 15745 11242 3691 795 167 136 142 140 135 134 46699 358 2 30 11462 12 58 19 6298 1892 486 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 466 969 886 1251 2509 2821 1811 1251 960 526 227 30 127 263 387 557 631 645 546 436 274 -58 999999 999999 999999 -96 42 224 594 975 1135 1038 1296 1177 909 773 720 1047 1306 1421 984 964 3815 19482 54372 129830 297020 580547 999999 999999 999999 264124 2255 60 39 5 -7 1 71 70 88 72 18 -10 3 53 106 21 -54 35 4 -45 -66 4 4 25 12 -40 -14 4 2 -32 -60 -32 -6 -18 -14 -34 -26 -26 -27 -49 -46 -60 -22 -56 -55 -37 -43 -8 -12 -5 10 -22 -63 -64 -68 -55 -27 -56 -55 -46 -81 -81 -42 -43 1 -31 -11 -19 -9 -20 -54 -66 -62 -57 -51 -34 -29 -2 -49 -24 6 -15 45 3 -48 -19 -7 -25 -13 23 -13 -16 -16 77 1007 2422 2149 2522 3244 4604 6228 7825 10031 14902 17213 15654 10394 2442 937 363 201 224 528 1087 1266 1606 1695 1614 1848 2070 2134 2422 2549 2283 1744 1700 2635 9484 42834 118293 178892 171462 152774 51471 1806 782 980 602 247 132 119 103 128 180 224 157 111 104 101 94 105 130 164 188 193 221 563 1214 1187 1160 1997 4007 7013 11070 13125 14127 15445 15762 11133 9246 8316 4293 610 127 130 138 110 563 5489 16449 20430 12586 4346 3086 856 108 84 74 69 73 46705 335 685 30 11455 12 58 25 6298 1894 -73 -48 999999 5 15 -92 -12 -20 999999 -87 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 368 2666 7197 11938 14323 14048 13046 12665 12020 11007 10941 11047 10534 9359 8433 8058 6934 6423 6244 6108 6124 6073 6062 6559 6889 7245 8305 9455 11782 15977 19142 20434 24346 27564 27493 23241 25229 27899 27098 22569 19503 21204 18349 19167 57537 85639 144067 296172 390992 206027 119697 27879 215 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 -73 999999 999999 999999 -93 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 328 1559 2560 3318 4204 6531 9326 11754 19555 33493 57529 81530 75294 63218 101364 147359 209630 219586 179358 50770 1818 661 445 336 550 872 1164 1146 996 993 1052 1664 2776 4623 11558 61849 202816 199960 169780 133584 25623 623 170 146 120 85 102 123 206 134 95 103 102 97 96 75 101 92 97 131 159 197 238 298 296 281 315 554 1849 4694 7275 8797 9993 12622 12620 10640 9987 9876 7037 2614 419 168 126 307 5356 18855 17954 17690 15442 3300 634 145 73 72 69 70 46711 349 258 30 11448 12 58 31 6299 1896 -41 -33 57 78 63 -68 68 99 36 143 230 312 190 276 349 338 293 391 390 421 424 437 477 541 404 356 371 313 254 81 -32 -54 -24 -76 -28 -23 -34 -90 999999 999999 999999 999999 999999 999999 999999 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -19 303 1491 3699 6880 9741 11393 13078 14377 15300 14960 13590 12419 11424 10534 9910 9190 8199 7457 7174 7350 8212 9873 11496 12788 16460 20969 24870 27931 30943 33258 33241 33203 33393 35267 34274 30523 24693 19769 16741 13481 11075 8683 6283 11620 12045 4213 23990 4076 -42 999999 -94 -83 999999 -63 -86 -67 999999 -37 0 -55 -52 -61 999999 -73 -98 -63 999999 -90 -54 -35 999999 999999 -94 -82 -90 -97 -49 999999 999999 999999 999999 -69 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -98 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -90 999999 999999 -67 -91 -87 999999 999999 999999 999999 -83 -95 -77 -90 999999 -84 -52 137 909 2674 5339 7912 7134 4186 4460 7240 12402 23321 38563 39610 41153 54316 80090 149810 195445 131803 7133 314 46 125 282 440 481 558 805 2044 4315 3989 2798 3191 6891 29809 112073 209318 290170 230668 84963 1545 139 103 124 118 191 197 116 99 106 107 92 118 126 114 102 116 111 122 145 150 177 203 197 208 332 303 297 449 1021 2560 5097 7825 11082 11122 10192 9364 7857 5504 1492 230 116 856 9923 10696 15048 24890 10670 443 112 69 72 63 52 46717 357 40 30 11440 12 58 37 6300 1897 -100 999999 999999 999999 999999 999999 999999 -81 999999 -30 144 201 53 999999 -35 -1 53 198 221 284 315 329 328 341 465 464 485 456 548 490 496 341 370 444 373 168 175 115 7 9 69 17 -15 -76 -57 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -29 247 1155 3224 5246 7036 9717 11833 12541 12334 11810 9929 7770 6372 5213 4781 4705 5022 6209 7791 9615 11683 14556 18987 22958 27492 32710 37095 36492 29523 21374 15741 13096 11931 12294 10844 9205 8525 7092 3865 2097 1427 951 505 402 408 337 211 175 89 -28 999999 -98 -47 -67 -63 999999 999999 -34 -52 -2 -37 -23 -72 -96 -73 -79 -47 -48 -87 -93 -93 -62 -84 -96 -99 -35 -64 -68 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 999999 -91 999999 12 501 2290 4539 5203 4734 10761 21305 33101 57220 94597 113335 92050 78482 115974 174618 248144 195547 61598 1327 73 60 109 172 208 606 1282 2001 4157 6312 4912 3482 3872 7900 16119 42522 107357 199760 266943 140963 6875 401 147 163 144 159 156 155 144 132 135 116 120 135 144 134 121 128 155 144 144 180 212 203 183 183 227 282 383 593 770 1587 5564 11020 13873 14001 12495 10718 6417 2776 1132 850 4702 12341 38588 48362 17896 3970 299 95 93 91 89 46723 347 303 30 11433 12 58 43 6300 1899 -38 999999 999999 999999 999999 999999 11 112 129 106 145 122 127 159 171 231 235 225 248 367 298 237 224 314 292 234 253 71 -11 49 92 -95 999999 -70 -44 999999 999999 -89 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 164 650 1243 2472 4169 5857 7082 7717 7558 7565 7777 8009 7711 9356 11742 12437 11285 11226 13973 18329 21307 23584 25819 27035 26687 25065 21549 17318 13590 10487 8709 8757 8196 5806 4897 4478 4277 3924 3489 2770 2119 1717 1219 815 562 614 654 592 533 288 53 -16 999999 999999 999999 999999 999999 999999 -89 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -51 666 1774 2089 3100 6740 12865 22161 42267 73444 105851 144163 180655 219346 251483 272100 268526 281283 222633 71210 1082 162 309 751 1206 4308 11312 11239 7863 8395 6437 3654 4954 10409 19797 44439 84571 135412 81274 3903 287 160 166 165 181 158 158 151 159 150 135 154 149 134 134 154 152 147 148 169 188 168 170 176 198 235 289 358 432 547 925 2156 6052 11681 15568 16202 14139 11818 8360 5642 3734 2486 3750 8187 18629 27384 27400 15983 4217 330 122 46729 347 296 30 11426 12 58 49 6301 1901 -88 999999 -47 999999 999999 -73 57 43 36 101 120 293 168 92 278 468 276 251 243 360 472 349 293 159 135 235 114 250 145 44 5 -36 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 10 669 1648 3485 5482 6852 8200 8579 8574 9625 11491 12473 11792 11523 11758 12155 12199 12378 12873 14470 18126 21100 23798 24004 20616 17837 14733 11719 9176 7830 7641 7500 7278 6950 6894 6388 6173 5883 4684 3756 3372 2962 2136 1616 1257 980 896 838 680 386 192 -64 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 50 78 -49 149 936 3056 6409 12389 21809 37036 78192 132780 173522 217437 306419 393870 446707 437828 112913 2163 124 227 580 1449 4306 8117 8685 6289 8126 12282 4865 1896 6147 22986 43486 48010 58172 51355 13190 2041 198 149 149 151 125 126 153 162 123 110 118 119 131 140 129 119 125 138 141 136 143 128 142 164 186 198 243 303 413 596 793 1805 3883 7244 11116 12201 11384 11996 11684 8905 5478 2468 1105 1211 8636 14725 19925 20041 17973 10103 46735 351 171 30 11421 12 58 55 6302 1902 0 10 226 246 152 221 292 241 218 241 332 397 463 485 559 533 582 587 524 595 568 547 683 766 858 807 755 725 574 383 337 332 333 321 358 280 196 206 24 98 103 13 -38 8 -39 -11 71 10 -61 999999 -91 999999 999999 -84 -81 999999 999999 999999 -87 999999 999999 999999 999999 999999 -92 -84 -87 -46 999999 999999 -42 -36 -80 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 999999 -73 -89 -82 -89 999999 999999 999999 999999 -88 -77 -94 -72 999999 -73 999999 999999 -34 -21 240 904 2219 6363 15294 19884 19148 16929 15306 16028 17935 18623 17390 15318 13351 13251 13788 13794 15266 16790 16897 17133 17274 16720 14882 11869 8701 7320 7984 10142 12444 13499 13995 14700 14480 14585 13586 12657 11373 10269 9188 7471 6393 5411 5020 4458 3649 2818 1838 1192 942 634 277 69 11 37 46 88 86 116 100 70 65 41 65 107 99 113 88 71 69 97 74 60 38 -40 -46 -33 29 53 24 50 45 68 28 43 25 29 12 7 -30 -45 -13 -56 -29 20 8 6 -51 -3 2 20 -34 -46 -44 -43 -64 -51 -24 -74 -56 -76 5 -13 -16 7 -17 -68 -25 -22 -25 -16 -33 -32 -19 -56 3 -12 -24 -1 12 -7 -5 -23 -39 -42 -19 -33 -14 -23 7 0 2 -10 7 19 -12 28 -16 -1 1 0 15 88 139 176 326 1175 1759 2561 5387 10673 19592 34294 38516 24524 32082 66656 78133 71357 46916 2301 316 478 916 1147 2598 5617 7435 9471 9193 7391 10278 5497 1074 711 3358 5359 3766 2736 1323 458 199 101 103 91 87 107 98 275 493 128 101 95 85 73 89 79 60 96 89 96 83 79 85 91 102 101 116 137 153 175 278 699 1292 1487 2482 4173 5671 7183 9471 9996 9005 8299 6563 4475 2027 412 84 592 2003 1869 7753 46741 356 17 30 11417 12 59 1 6303 1904 -42 999999 -95 999999 999999 -79 76 131 155 98 143 229 211 204 321 370 493 524 427 480 547 532 613 652 631 609 663 698 746 685 716 632 509 459 534 372 381 447 302 190 166 162 71 94 152 107 168 115 80 28 89 43 -22 999999 999999 -87 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -87 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -90 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -78 -71 -2 89 457 1375 3094 6549 10315 11025 13204 17358 21622 23151 22032 19835 16403 12963 10341 9676 9304 9522 10273 10596 10447 9352 8366 7366 6796 8001 10080 12041 12744 11871 10126 9192 10474 10968 9330 8169 7600 6781 5519 4270 3284 3093 2723 2156 1673 1409 1249 779 412 211 110 -7 96 75 -26 -15 -5 -52 -25 125 26 -21 68 13 9 82 49 7 32 5 -29 30 65 31 -49 -19 5 1 -33 -37 6 -43 -12 -2 -66 -39 -4 -11 -29 -13 -40 -33 -21 -21 -38 -23 4 -25 -77 -61 -86 -56 -92 -42 -59 -46 -28 -72 -66 -41 -3 -57 -60 -47 -51 -46 -14 -12 -66 -67 -53 -29 -35 -26 -55 -58 -21 -8 -81 -77 -43 -52 -81 -23 -27 -47 -58 -55 -51 -53 -25 -77 -27 8 -22 -35 -32 -38 0 -23 -24 68 206 353 423 484 770 1446 2268 3127 4256 11760 41018 72192 127440 157301 159624 132127 145430 163521 26098 700 577 701 585 671 1273 3895 7595 10158 8845 4797 3699 3372 1387 557 327 328 322 299 256 201 165 164 150 157 159 135 164 262 193 152 154 145 131 127 136 133 114 113 125 142 130 141 149 132 130 146 136 158 156 170 200 303 587 1162 1842 2531 3902 6364 10679 12585 11439 7897 5205 3074 758 131 105 172 895 1659 46747 350 198 30 11418 12 59 7 6303 1905 -44 24 88 132 99 102 242 219 328 369 489 336 298 394 404 534 546 457 485 646 591 524 658 728 626 544 587 503 450 471 367 414 359 223 347 289 213 182 100 152 167 91 63 -6 64 106 62 120 120 96 -44 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -81 -56 370 1256 2866 5372 7793 9552 11667 12477 12069 10995 9695 8178 6949 5739 5151 5277 5760 6332 6684 6235 5356 5013 6103 7359 8476 9576 9590 9217 9682 10200 11285 12018 11395 9531 7460 5532 3609 2865 2497 1933 1623 1372 1115 963 864 851 801 671 433 187 90 21 -40 -22 -16 34 -18 -55 24 -33 -79 -40 16 -52 -58 11 -11 -41 -29 -33 -32 -32 -4 -52 -48 -37 -82 -84 999999 -81 -90 999999 999999 999999 -92 -73 999999 -70 -81 999999 -80 999999 -80 999999 999999 -54 -74 -92 -83 999999 999999 999999 999999 -80 -90 -48 999999 -99 999999 -93 999999 999999 999999 999999 999999 999999 -95 999999 999999 999999 999999 999999 -90 -85 -83 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -76 -89 -89 -65 -65 999999 -52 -86 -74 -87 -39 -51 -71 -70 -81 -78 -11 70 131 255 634 1503 2722 3795 6035 12582 24455 43896 70419 115105 185406 302482 402050 212319 4010 237 275 369 403 513 1395 3197 5264 5423 2736 1468 962 1264 1908 1534 511 301 255 213 166 147 123 124 124 159 151 134 141 135 144 139 134 126 112 112 125 138 128 119 118 134 130 114 129 131 130 137 134 134 134 155 158 209 1289 3627 2598 3193 7551 12680 12240 10725 7734 4433 1559 216 94 126 479 3054 46753 354 80 30 11420 12 59 13 6304 1907 -45 -74 -87 -6 38 76 226 213 273 268 338 464 476 623 612 564 626 546 660 644 738 748 724 662 784 798 857 922 754 698 799 677 512 566 649 409 378 247 242 274 266 151 238 255 142 117 276 251 235 231 202 176 265 235 150 155 -14 24 999999 999999 999999 999999 -34 -63 -87 -88 -55 -29 14 -32 999999 -60 -57 -41 999999 999999 999999 999999 999999 999999 -36 999999 999999 999999 999999 -20 -50 -50 999999 999999 -52 999999 999999 999999 999999 -93 -70 -24 999999 999999 999999 999999 -73 -75 -62 -55 999999 999999 -76 -30 -9 68 133 552 1486 2565 3852 5891 8935 10746 10716 10040 9246 8212 7031 5813 5074 4618 4140 3867 4154 5337 7428 9223 10317 10880 11729 12710 12971 13135 13481 13375 12186 10723 9078 7907 6748 5366 4729 4682 4407 3538 2954 2896 3212 3246 2936 2601 1880 1130 592 353 190 110 73 125 99 43 103 89 109 71 113 63 -7 38 70 60 60 95 75 50 90 99 81 82 59 14 66 20 30 -14 -22 26 -2 18 5 34 84 -6 -25 14 7 -2 -39 -86 -66 -39 -23 -9 -24 -74 -43 -12 -9 -11 40 17 -9 15 0 13 -44 -20 -39 -32 18 -24 -78 -86 -20 -37 4 -57 -17 -45 -72 -28 -48 -18 -36 -36 -42 -49 -1 -21 -8 1 -19 28 20 0 32 18 -45 -39 -19 -10 -12 17 -20 -19 8 40 24 13 31 -4 -16 47 117 210 340 671 1431 2413 5372 11535 18402 40481 120486 229973 101105 9741 400 124 145 146 168 171 268 720 2113 3933 5262 5140 4696 3772 3051 3830 4489 2012 323 220 213 181 164 170 146 123 131 126 125 115 137 147 134 130 114 128 136 128 137 134 137 139 145 140 137 138 139 134 152 164 176 186 184 298 2789 7129 3191 4968 11432 12067 12055 9468 7169 3390 535 219 661 999999 999999 61499 46759 353 112 30 11422 12 59 19 6305 1909 8 24 86 42 184 287 231 359 280 401 599 573 682 633 663 662 624 705 731 799 767 810 853 960 1045 940 918 877 818 705 632 679 626 570 522 522 416 365 342 331 292 342 275 247 198 237 218 306 406 314 284 321 383 419 298 275 84 -32 12 -6 17 122 -31 -82 -28 -39 -67 999999 -75 999999 -84 25 999999 -77 -76 -82 14 68 -39 999999 -55 59 -37 -89 999999 -92 -83 -24 999999 -60 14 4 -37 -19 999999 -74 -59 -66 999999 -72 -77 60 999999 -23 -8 13 -25 -5 135 305 470 513 863 2508 4386 5604 6890 8045 7919 7135 6698 5606 4580 4438 4229 4299 4443 5319 7372 9977 12666 14214 16160 19233 22038 23315 21602 18511 15979 12606 9528 7505 6556 7008 7626 7133 5362 3941 3543 3614 3917 4339 5035 4953 4423 3364 2390 1248 639 313 216 208 143 86 136 123 161 237 152 167 168 121 143 165 209 203 135 115 135 118 95 127 140 138 102 159 96 63 -5 48 46 76 65 49 14 67 80 66 66 79 58 84 90 76 7 25 53 50 38 17 -4 56 23 5 13 -2 -5 73 73 25 25 70 48 66 38 -15 -29 -25 -6 11 83 83 72 79 89 27 34 59 57 67 33 1 -9 38 53 17 48 68 79 48 78 83 94 68 77 49 65 83 75 74 65 72 65 59 55 58 54 79 76 108 188 351 1224 3031 4980 5953 4141 5879 19736 99850 243702 27422 411 161 195 178 164 200 245 624 2301 4575 6874 10159 7695 2528 658 460 609 1214 757 253 205 212 214 195 193 309 260 201 207 212 204 204 189 173 166 164 173 183 183 176 200 197 205 206 207 205 193 195 198 204 199 213 231 241 457 2874 9922 5722 8702 16514 11996 9215 8533 5373 1821 999999 586 1890 999999 10082 141274 46765 354 80 30 11420 12 59 25 6305 1910 94 16 99 49 111 345 320 313 297 311 403 582 729 706 701 778 821 806 799 807 760 868 930 982 982 1067 1020 1021 875 926 774 799 684 620 797 689 538 467 480 452 494 386 450 391 399 388 370 355 391 472 523 445 379 474 598 570 353 198 166 69 -22 -39 66 -37 -5 54 54 60 7 15 9 -89 -57 -77 -58 -11 -50 -24 -33 -6 -54 -17 43 -15 -22 -43 46 -17 -5 -44 -23 -33 10 32 -20 -33 -15 -34 -95 -57 -4 -3 -9 75 -35 112 2 -67 -67 147 228 226 324 1073 2562 3371 3531 3685 3759 3379 3453 3842 4526 5659 6644 7362 9203 12133 15614 19604 23286 25837 27525 21930 15123 12231 10796 10128 9702 10446 12792 16044 18178 19849 18733 13092 8349 5857 5154 4891 4723 4231 3648 3069 2316 1403 836 543 331 342 288 154 213 230 179 173 193 163 152 125 194 232 209 195 181 116 134 124 162 216 156 93 105 175 131 141 109 112 104 89 15 -3 17 63 65 109 134 74 73 132 110 94 100 77 59 40 21 66 60 64 82 79 72 95 37 16 63 33 73 127 110 95 61 37 110 71 37 66 66 19 40 71 40 27 35 52 42 73 76 93 67 70 20 51 83 60 28 63 84 77 95 62 67 86 77 110 83 102 118 85 88 98 102 83 71 88 101 101 88 83 81 86 99 81 94 77 106 366 514 228 127 103 80 108 108 90 100 107 109 106 100 157 247 380 596 636 632 1631 2981 1212 1085 749 151 129 134 153 186 199 121 101 114 121 102 106 115 111 89 89 101 100 92 101 109 108 116 112 111 131 127 126 126 118 116 124 139 148 198 1171 6270 12375 8495 10313 18072 11681 7592 7833 4710 1123 3032 13374 31605 34347 60969 23720 46771 356 17 30 11417 12 59 31 6306 1912 171 6 59 59 42 13 21 203 290 288 341 349 470 591 658 616 698 608 619 751 884 795 703 830 843 878 898 838 852 893 989 882 941 847 857 776 708 603 647 623 560 560 442 341 383 398 359 350 282 241 356 418 556 549 498 570 496 410 351 218 191 27 -79 -67 -43 -68 -13 -88 -39 -34 -69 -68 -18 -47 -55 -23 -14 -69 -48 -97 -6 -9 -55 9 -45 5 3 -49 -3 -27 -35 999999 -37 55 -75 -38 -16 -82 -63 -54 999999 999999 -12 36 -7 -74 -34 -5 -23 -95 28 71 -78 -14 -23 72 364 655 1151 1828 2688 3757 5550 8211 11679 15672 19609 22770 25346 27872 27385 24023 19564 17799 17298 17180 18260 18528 17656 19017 22940 25487 25383 25158 26220 25921 22249 16923 11634 8554 6805 5235 4457 3740 3307 2430 1589 1173 799 498 386 339 230 202 186 198 154 142 201 200 161 245 248 167 173 141 201 202 120 177 189 141 179 199 185 259 176 76 118 135 66 98 89 138 165 126 104 81 108 38 108 116 106 49 87 78 141 81 70 57 37 64 118 100 57 77 62 61 12 76 57 44 29 30 45 36 31 58 47 25 54 83 61 43 67 68 94 70 57 51 71 121 111 94 71 64 69 42 89 93 130 112 75 62 53 78 57 47 52 61 71 90 74 102 84 88 86 101 70 105 75 76 58 96 64 70 73 61 73 77 75 82 91 111 93 94 100 106 124 100 92 99 123 100 95 137 148 235 332 333 439 1160 792 178 129 139 158 167 122 97 121 117 119 121 117 131 183 137 85 116 103 110 99 105 105 111 117 103 110 113 123 122 112 121 120 118 129 149 246 1051 4386 10875 12309 11066 14443 14981 10411 13709 31392 17009 6548 24188 65523 41240 14363 8315 46777 356 16 30 11416 12 59 37 6307 1913 96 100 -96 999999 999999 -15 52 132 150 187 242 235 322 383 458 562 506 481 577 565 633 625 784 741 776 726 647 731 859 875 849 821 743 670 621 573 600 570 574 542 417 386 429 356 371 340 298 309 383 457 569 586 526 582 550 402 225 125 26 13 15 -52 -20 25 -61 -49 -39 999999 999999 999999 -33 -77 999999 -6 0 -79 -91 -91 -34 -75 -42 -49 -90 -33 23 -9 999999 -64 -67 -93 -75 -42 -32 999999 999999 999999 -96 -94 999999 999999 -77 -55 999999 -73 -26 -43 11 -25 -48 999999 -5 0 999999 2 -19 -52 112 306 1115 2781 5099 7815 10822 14467 17771 20214 21000 20448 19650 20587 24945 29425 32180 32684 34357 37115 36334 35036 30072 25922 22920 20827 21392 23348 23255 24407 20525 14600 11795 11337 9494 5813 4258 4172 4104 3473 3456 3066 1846 977 596 484 333 179 205 147 166 141 137 178 202 205 194 151 193 178 160 159 215 151 139 168 147 127 83 166 185 95 131 121 125 74 133 63 44 58 33 53 70 64 -22 33 62 28 46 74 67 80 69 68 46 28 56 49 2 -27 32 32 42 58 75 58 87 61 60 38 57 18 -16 1 8 65 89 59 37 15 20 68 28 55 44 41 19 48 16 30 49 40 42 57 45 43 88 98 59 55 38 78 62 42 35 64 78 75 55 29 32 72 70 74 65 64 32 41 46 79 69 86 81 65 95 70 54 61 83 103 46 51 86 72 56 59 96 95 106 209 404 566 460 289 633 4879 4872 516 101 112 125 88 84 91 107 101 93 178 465 688 600 287 104 74 80 71 91 92 103 94 95 100 102 83 87 79 94 93 87 104 102 130 244 604 1494 3769 8400 9078 9805 13984 14759 16846 25890 16521 6416 15896 58080 51436 47150 13092 46783 356 17 30 11417 12 59 43 6308 1915 98 37 -67 999999 999999 -50 106 126 148 225 224 330 262 324 520 549 602 455 521 544 495 531 516 691 754 640 743 718 751 676 716 733 651 681 621 529 580 528 435 280 233 278 344 364 320 296 206 265 428 546 576 513 523 568 525 295 205 133 3 27 -6 -58 -56 -9 -95 999999 -66 -83 -47 999999 -73 999999 999999 -93 999999 -40 999999 999999 -50 -39 999999 -59 999999 999999 999999 -55 -96 999999 999999 999999 -52 -71 999999 999999 999999 999999 999999 -98 -91 999999 999999 999999 999999 999999 999999 999999 999999 -78 -65 999999 999999 -35 -92 -99 -3 15 4 146 475 1085 1891 2818 3925 5745 8243 12159 17536 24125 29954 33323 35733 36958 38374 39836 42665 41762 36675 31820 26951 21863 18461 14532 12753 14047 15105 15093 14398 12118 8042 6576 5957 4706 3765 3078 2475 1819 1656 1637 1325 664 531 339 252 177 169 82 60 54 160 142 184 219 178 169 199 191 133 103 146 184 127 112 133 103 47 97 156 173 129 86 79 12 -8 41 34 57 22 20 34 39 26 29 93 101 106 49 -1 23 2 31 39 68 86 42 -6 -2 15 -17 -7 41 26 9 -22 16 56 38 -22 5 -4 22 27 8 -2 -9 18 -5 42 36 21 17 -6 16 22 37 55 39 15 43 45 59 16 45 41 29 35 30 70 49 40 23 53 35 77 84 40 48 81 89 76 53 55 48 74 41 252 500 115 45 66 59 49 39 44 64 52 56 70 73 66 67 80 50 70 87 149 176 260 695 488 375 245 1295 10960 4988 483 1167 992 138 80 108 122 150 165 524 961 906 578 178 80 73 56 72 68 78 98 98 97 88 90 87 79 89 90 89 83 92 104 167 353 539 988 2324 3791 7667 12977 15783 19665 18559 15189 18034 13683 10780 61352 57490 72576 34153 46789 350 202 30 11422 12 59 49 6308 1917 119 248 125 277 359 340 516 534 579 513 700 755 656 661 706 791 840 841 960 810 816 714 716 797 666 726 794 640 513 403 335 340 508 412 378 340 321 402 397 383 407 434 634 710 692 748 822 752 632 536 325 210 236 205 44 51 -13 -15 6 13 -41 -42 999999 999999 -13 -25 3 -80 5 9 -48 -21 -31 6 -76 -20 -28 -53 -49 -37 999999 -33 -73 -83 -33 -43 -25 -26 -39 -34 -46 -92 -31 9 -41 -36 -19 -41 -78 999999 -11 39 55 -37 -75 -55 -26 21 51 201 557 1095 1675 2469 3131 3682 4501 6033 8577 12793 18201 23450 27423 30518 30940 30675 28815 25939 22507 19405 16364 13897 11797 10111 8909 8767 9342 9761 10458 11436 11366 8932 6979 5697 4639 4121 4211 3908 3470 3735 3707 3544 3232 2165 1514 1069 619 329 283 191 149 150 211 224 170 207 226 160 171 166 208 190 149 193 198 163 188 181 101 170 164 139 189 166 149 125 116 110 47 56 90 65 42 73 57 88 46 71 85 55 79 42 57 38 58 51 64 65 37 9 11 93 56 74 13 54 70 47 82 78 24 23 33 68 53 52 68 78 90 46 56 79 72 85 67 113 115 55 72 109 86 95 97 96 104 108 105 84 85 61 76 111 109 95 81 79 77 93 113 77 79 78 108 94 99 85 108 127 769 2095 1396 321 104 95 115 137 109 104 110 119 140 124 130 154 139 134 152 145 138 184 202 149 152 188 178 195 173 487 1249 338 620 676 199 250 182 339 596 826 1037 1659 530 155 148 153 154 160 142 151 161 155 155 155 159 169 171 165 164 184 182 177 199 336 597 933 1559 2398 2307 2068 6652 18139 20527 16555 15061 15924 8182 18801 53337 149532 65360 69082 46795 354 85 30 11425 12 59 55 6309 1918 -2 -54 -33 84 129 265 352 366 338 406 600 621 852 718 621 619 581 638 695 783 775 839 812 925 902 879 907 805 814 783 783 704 670 718 650 593 576 505 559 662 634 683 579 550 805 1028 996 1032 1072 964 1008 911 814 596 419 344 230 365 122 -45 -48 -19 -30 -28 -84 -67 -70 -26 999999 -69 9 18 1 -48 -71 -71 -8 41 -7 -39 -3 7 -35 6 22 -67 -69 -15 -96 -5 70 -32 -33 21 9 11 41 -30 -57 -52 -84 999999 -57 -37 -60 -58 -37 -8 27 79 82 124 169 352 474 754 1318 2243 3211 4624 6373 9104 12946 16761 19106 19911 19902 19557 19016 17490 16366 15358 13656 11766 9758 8036 6660 5935 5345 5589 6469 7259 9241 11796 11266 9212 6757 5672 5343 4947 3973 2878 2416 2490 2327 1948 1636 1173 833 737 627 363 265 214 211 117 68 156 126 168 165 157 164 196 239 230 213 212 195 169 147 183 199 169 185 148 103 153 232 86 33 40 94 116 131 141 97 73 56 50 78 65 109 63 3 32 47 54 76 71 16 84 75 67 69 55 62 53 51 54 25 8 9 25 44 9 16 26 39 80 82 23 -8 27 23 16 82 24 79 23 13 48 63 37 43 47 67 42 45 56 99 91 91 76 104 61 59 64 55 54 68 88 112 63 53 54 60 84 99 59 49 107 82 931 4062 4110 3092 2435 797 215 91 101 91 88 81 77 109 93 87 105 91 100 126 124 139 118 99 135 129 120 112 112 126 126 112 204 665 582 172 166 380 662 2073 1665 192 65 96 106 115 119 107 104 115 108 96 100 92 98 109 109 111 101 110 136 239 569 1329 2278 4092 6365 4783 4775 9235 15887 19915 16826 19993 19463 21689 96936 75463 43440 35363 51762 46801 351 177 30 11427 13 0 1 6310 1920 -25 62 101 239 321 508 549 610 587 585 626 657 549 635 555 644 711 736 720 716 813 839 681 832 748 781 747 635 639 733 582 460 378 418 550 668 654 688 655 709 695 759 1000 996 1112 1180 1154 1183 1181 1078 803 627 436 247 230 258 15 -92 -40 -19 -91 999999 -67 -45 15 -5 -49 -99 -81 -54 -37 -26 -48 9 -96 -33 -13 999999 -80 999999 -81 -96 999999 -62 -75 -19 -29 -87 -3 -49 -73 -57 -17 -56 999999 999999 -11 -46 -11 -45 -74 -13 -8 -51 -53 37 10 175 206 177 246 435 628 1080 2205 4171 6095 8325 10572 12861 15397 17287 18565 18151 16208 14448 12419 10472 9311 9078 8528 8063 7626 6824 5661 4949 4902 5228 6163 7824 8082 7497 6737 5505 5484 5311 4910 5074 5265 4802 4269 3378 2380 1672 960 662 591 847 1255 4764 81406 30003 417 139 123 177 250 204 150 169 145 133 167 148 145 158 153 114 118 151 138 134 181 203 215 142 96 82 81 35 30 87 50 26 59 47 49 73 31 17 42 25 -3 38 50 34 59 34 27 46 -2 22 10 71 56 54 92 13 48 61 56 19 11 51 87 33 -6 67 42 20 -15 22 25 14 2 39 95 64 60 45 46 42 45 65 53 35 58 42 72 92 60 72 107 87 55 45 93 78 76 45 54 65 74 70 70 89 87 116 111 111 66 65 72 60 76 94 107 100 93 88 124 108 115 119 105 85 105 106 106 115 109 106 103 118 144 146 129 238 3209 9396 2337 9212 3157 1060 744 341 130 800 2706 2217 627 159 104 114 119 122 119 133 131 125 113 122 129 139 130 109 107 118 134 169 269 736 1992 4147 6294 9854 13741 12642 7749 9128 14644 11805 19749 19936 3113 8952 151754 64284 76332 55371 17509 46807 351 178 30 11428 13 0 7 6311 1921 50 4 226 283 244 457 398 553 611 585 534 561 611 668 749 677 758 816 785 800 809 900 845 753 754 717 723 610 552 323 403 482 621 766 815 629 715 875 1011 1273 1327 1208 1284 1277 1105 1056 972 901 862 678 514 574 541 407 217 155 0 -13 -78 -71 22 -33 -27 -26 -34 -53 -45 -10 -51 36 -62 999999 -41 -30 999999 -80 -30 -41 22 -87 999999 999999 999999 -36 -35 -40 999999 -98 -67 -45 -83 -28 999999 -93 999999 -50 999999 999999 -91 -47 -64 999999 -63 -50 -44 -28 2 -3 -34 34 -2 6 -31 56 212 418 655 1156 1842 2901 4844 6362 6965 8074 9450 10111 10597 10220 9271 7970 6544 5155 3830 3408 4137 5627 6364 6557 5731 5470 6108 6173 6015 5891 5656 5027 5091 5220 5566 5530 5235 4120 2896 1956 1384 914 527 572 635 345 178 68 63 159 116 142 81 120 157 100 135 142 131 102 125 116 110 106 147 118 70 93 102 84 150 98 28 11 19 35 14 -3 8 11 29 18 -24 14 18 -30 18 -2 17 -4 18 38 17 -40 30 32 -15 11 25 8 -8 6 8 7 4 -6 17 18 30 7 -2 6 31 67 55 29 61 48 10 29 -5 8 10 31 33 23 35 51 61 66 42 74 36 45 72 43 35 34 49 51 81 70 41 63 81 53 66 75 48 71 113 125 111 150 114 68 72 96 101 83 73 99 97 101 94 81 117 122 91 115 95 92 112 126 145 160 153 139 139 152 166 178 161 180 196 403 2119 4256 3648 1305 3937 27828 6996 964 2184 6293 4827 529 177 173 173 178 192 191 186 191 196 203 199 214 214 222 228 234 245 316 352 743 3176 7537 9873 11207 14489 14753 11248 7497 9315 17550 16772 15819 11171 10436 53162 161242 191850 179504 77542 46813 353 120 30 11430 13 0 13 6311 1923 27 -34 137 188 247 133 307 541 507 571 691 627 627 651 599 635 812 735 836 770 842 792 758 695 846 781 804 881 644 514 471 543 650 980 893 866 912 1087 1136 1203 1401 1440 1473 1369 1306 1210 1242 1177 1035 1055 1016 992 998 807 768 605 462 338 122 64 94 -33 -10 -61 999999 -39 -7 -32 -79 -97 999999 -5 -9 -31 36 -41 -38 -33 -88 34 -28 999999 -31 -3 -88 999999 -59 -64 -27 -7 -79 999999 -63 -80 -82 19 28 -49 -24 -42 -69 -34 -61 999999 -94 999999 -65 -48 -91 -25 -2 4 22 23 49 37 63 130 388 510 459 862 2183 3855 4960 6033 7076 7908 7180 6838 7108 7114 6953 6675 7207 10185 13066 12549 9565 7113 5698 4634 3576 3205 3468 3410 2980 2493 2510 1979 1319 1001 634 494 429 588 672 380 191 103 102 29 78 112 90 112 119 82 103 144 155 111 19 96 106 75 39 92 134 171 113 89 195 162 109 98 37 17 -36 -9 40 85 11 -34 -3 64 -26 -30 6 -22 24 20 5 0 21 -1 -21 76 23 -4 -25 -44 26 8 67 104 66 13 -15 19 40 3 3 5 22 -16 13 20 -1 39 40 8 27 70 77 47 39 34 18 9 38 103 83 60 79 101 59 92 94 105 66 75 101 114 88 77 94 63 82 62 80 101 92 94 100 101 105 128 91 399 2057 1166 133 113 125 110 118 129 117 133 127 130 124 118 151 142 132 133 161 167 154 157 162 180 196 185 203 219 237 248 509 2525 7361 6712 3380 3526 12265 39009 4893 1186 3489 4419 2280 290 232 221 237 237 235 234 247 255 257 259 261 270 274 283 307 315 340 382 454 538 994 4425 11526 14113 13163 13434 12632 10003 11113 16469 21587 17065 10390 3431 43974 148883 273367 313309 135377 46819 357 1 30 11431 13 0 19 6312 1925 246 31 40 -18 37 15 187 186 270 324 391 420 516 595 719 656 768 793 719 732 733 768 891 788 789 791 840 872 925 846 714 704 611 514 548 476 637 769 814 835 822 1081 1128 1158 1337 1519 1471 1451 1407 1421 1336 1264 1176 1184 1004 933 833 779 743 623 410 371 246 166 136 72 -26 -88 -32 -8 -45 19 -41 -28 19 -12 -30 -29 -75 -46 24 -46 -6 -96 -53 -31 -98 -63 -57 -60 -69 -39 -62 -58 -36 -42 -85 -44 -52 -12 -3 -49 -44 -97 -67 -49 -51 29 -91 -47 -22 -46 -61 0 1 6 -4 -11 -64 14 11 -11 -20 -17 10 56 199 415 759 1246 1685 2179 2704 3209 3774 4549 6688 8632 9800 10205 8649 6686 4912 3408 2345 1712 1626 2086 2366 2826 2810 2085 1245 769 719 676 506 211 108 62 65 46 68 71 81 31 -5 39 152 31 89 143 146 156 172 131 118 144 112 84 84 130 119 79 141 103 138 185 160 94 37 -2 22 56 2 60 102 36 -24 -28 -44 -25 -13 -26 -10 -10 -15 -25 54 47 -35 -18 6 12 -23 -15 24 32 35 -1 13 13 35 43 -9 -18 8 -6 8 51 49 56 26 0 36 10 1 52 32 20 61 28 12 49 45 57 66 62 22 44 40 79 96 104 72 70 70 72 92 81 58 86 97 87 65 89 106 80 77 84 107 121 146 114 739 3689 5592 1595 156 123 128 113 90 97 95 123 134 104 110 136 143 156 122 151 169 162 160 155 173 173 177 180 197 221 276 1559 4470 3585 3873 5774 7995 4190 4125 4683 1757 269 189 202 181 194 195 212 218 220 204 221 244 235 220 245 251 254 268 288 313 373 469 680 1227 2927 8221 14414 14424 10751 9325 8676 10789 19930 26444 18916 10204 11730 12366 62707 331858 415053 109597 46825 357 6 30 11436 13 0 25 6313 1926 268 48 -16 -98 -76 90 154 261 261 304 411 448 470 611 741 534 647 620 538 644 714 754 798 861 870 843 842 710 669 830 711 559 427 548 400 414 406 410 615 851 1006 1134 1128 1240 1318 1380 1517 1465 1351 1322 1320 1321 1203 983 1003 1018 835 689 634 493 380 334 242 214 137 23 -89 999999 999999 30 -59 999999 999999 999999 -71 -38 -69 999999 999999 -69 999999 999999 -44 -31 -86 999999 -35 -41 -45 -89 -94 999999 -60 -40 -77 -73 -75 999999 -91 -61 999999 999999 -62 -85 -79 -99 -73 -69 -30 -39 -78 -71 -85 -99 3 -83 -46 -33 -3 -2 -24 -46 -2 72 148 343 602 959 1376 2323 3527 4166 4581 5322 6855 8206 8117 7012 5490 3836 2929 2724 2571 2464 2125 1664 1189 1030 818 750 687 603 628 482 292 197 139 156 45 96 32 16 13 28 17 27 94 117 105 29 83 39 80 145 47 46 9 33 23 49 26 65 -2 55 41 56 53 123 136 49 -30 -40 -69 -23 -16 9 2 -46 19 70 -15 -28 -8 12 -21 -47 -45 22 36 1 -36 -53 -59 -28 -4 -41 -43 6 2 -16 -28 -43 -25 11 -23 -14 -53 -69 -36 14 26 19 -40 -2 3 11 17 5 -27 16 31 8 8 22 5 18 19 10 30 15 19 65 25 31 38 43 55 58 49 53 55 18 8 54 52 24 48 71 37 36 63 69 70 95 40 31 88 73 62 82 91 78 78 88 83 85 86 88 86 97 102 84 103 99 114 136 128 130 113 127 148 167 149 870 5330 7652 9434 6859 4875 4644 4855 3928 1437 203 142 174 193 171 178 178 182 177 185 181 189 199 201 204 210 227 246 261 279 288 340 419 515 1068 3026 6746 11255 14302 13731 10243 8575 8052 7979 16190 17107 11037 5543 5533 10272 148365 464998 356721 83768 46831 357 12 30 11442 13 0 31 6313 1928 197 39 42 84 82 44 88 208 286 307 403 452 471 594 579 718 847 732 668 780 690 795 891 780 775 924 1044 1027 1039 783 706 682 603 503 524 658 808 893 946 1203 1394 1603 1513 1606 1643 1463 1398 1476 1417 1394 1442 1306 1190 1130 1029 949 902 918 807 639 555 400 341 226 85 99 33 -33 -69 -70 -67 -21 -41 -11 -52 -35 -31 84 110 84 3 -50 -5 21 -30 -11 -12 -16 -57 -54 -23 -55 1 1 -40 -15 -24 -14 25 22 -31 -8 -13 -51 -85 -95 999999 6 21 -21 30 -78 -42 -14 17 40 37 -74 14 48 -60 37 74 261 742 1551 2179 2454 2401 2267 2216 2358 2753 3030 2876 3187 3881 3734 3300 3195 3124 2895 2767 2566 2003 1540 1337 1129 991 975 756 583 406 285 215 72 4 93 143 163 93 106 45 27 103 62 131 178 153 144 97 113 87 96 60 82 107 67 96 84 127 103 86 112 177 132 126 132 126 120 69 42 11 55 59 -5 44 26 -31 -19 -64 -63 -5 33 37 27 -62 32 9 -7 77 71 64 30 14 -7 1 53 41 80 45 40 32 11 51 39 17 -11 2 58 20 17 -14 -8 26 57 20 9 -2 58 51 24 23 9 42 58 110 60 53 43 55 45 41 52 81 67 41 58 52 100 77 70 74 58 62 85 114 65 86 98 95 61 74 85 96 137 159 162 102 122 136 124 141 130 111 105 140 149 143 163 174 182 134 164 172 181 191 177 180 173 234 288 196 2745 15317 24001 23722 33766 5317 5148 1473 253 232 208 205 229 228 234 226 227 240 232 235 245 242 263 249 253 267 278 294 299 311 330 384 459 591 971 2075 4286 7962 11948 13531 12494 10849 10298 8138 7250 11161 9809 7654 5707 1208 77786 344301 424918 171339 46837 356 19 30 11449 13 0 37 6314 1929 116 76 84 55 147 224 129 278 254 294 298 385 540 750 739 793 757 708 783 876 922 954 899 960 1009 985 1033 976 938 651 537 607 616 688 645 749 907 1059 1217 1654 1611 1484 1522 1529 1490 1572 1537 1402 1447 1359 1341 1251 1082 1064 1092 962 975 754 551 367 194 64 60 -4 34 21 21 53 57 -15 18 14 29 6 26 -12 52 -48 -95 -29 -11 9 -24 -43 -39 -54 -24 -75 -67 -22 54 -42 -69 -49 17 2 19 45 0 -37 13 31 -61 29 133 94 26 68 -43 -67 13 -13 15 -46 -29 24 8 25 95 -86 -31 62 107 254 374 604 863 1010 1077 1365 1778 2522 3772 4488 4287 3385 2506 2447 3197 3926 3914 3488 3070 2717 2733 2662 2521 1947 1451 1313 1085 777 480 245 170 25 89 88 120 75 106 107 95 169 139 110 150 114 133 143 116 157 145 119 124 79 101 67 38 136 189 166 112 137 161 150 118 91 92 41 66 64 90 16 23 21 39 -38 -7 33 26 20 36 13 69 36 29 44 86 69 43 63 45 13 36 66 29 -2 19 17 65 68 23 38 -8 48 19 30 45 51 47 104 95 84 37 39 83 73 63 71 86 75 32 101 90 86 74 59 74 79 76 91 100 83 88 95 99 128 111 84 97 93 104 136 117 123 131 98 101 140 134 125 122 156 135 164 131 107 132 158 133 152 196 164 145 135 170 162 149 172 148 157 175 183 163 173 210 195 205 220 226 289 1726 5011 8715 9719 7604 2648 15785 8695 416 228 214 222 226 219 221 232 241 247 257 262 263 256 273 283 286 279 284 288 306 326 334 364 409 471 550 757 1224 2205 4278 9353 17089 20758 18375 14407 11053 8417 5801 5898 7737 16253 72482 137712 328397 319106 46843 357 22 30 11452 13 0 43 6315 1931 212 43 -3 -48 84 174 128 164 206 328 370 465 613 714 694 736 735 746 718 783 880 975 957 1000 1008 1010 1036 906 836 712 532 626 544 556 506 555 744 838 891 1000 1199 1351 1486 1637 1505 1398 1446 1475 1383 1262 1218 1213 1216 1136 1144 1100 930 978 856 593 483 352 186 114 71 90 72 22 -34 17 2 41 91 -14 -12 8 70 52 -3 -13 -65 -6 27 -15 57 -3 102 -1 -45 54 -50 -94 -48 -33 -4 -42 9 36 -42 43 -83 -48 -91 -6 -6 14 -46 2 -60 -17 -10 -88 -65 58 4 49 -58 -41 23 31 10 -29 -33 -19 35 136 51 242 461 690 1058 1581 1907 1757 1331 1189 1352 1624 2492 4368 5361 5286 4549 3951 3175 2641 1914 1184 718 566 575 401 229 134 108 73 123 84 28 67 60 101 183 109 119 81 116 127 94 53 103 144 95 72 102 120 59 90 97 99 135 134 149 126 116 152 114 125 138 100 37 59 44 39 51 36 22 3 -45 45 57 28 32 4 9 31 7 -2 39 74 32 27 19 -5 8 8 20 58 71 66 87 63 54 74 95 47 12 21 67 5 31 60 9 2 17 48 41 116 94 64 69 101 103 114 70 61 89 82 87 120 90 97 85 115 100 111 114 133 132 111 137 154 148 134 107 138 120 146 150 139 156 172 179 172 162 162 158 169 170 174 187 177 154 180 170 134 184 205 219 219 206 188 187 198 217 236 222 222 230 246 251 294 374 1362 4785 11088 15214 4717 2751 17869 5503 357 251 267 281 270 273 241 274 278 278 286 290 304 316 314 321 337 343 345 368 380 396 412 435 466 506 576 650 730 819 954 1374 3422 8186 9913 7582 6248 6820 9872 6996 10734 31842 83857 148337 279515 359845 46849 357 21 30 11451 13 0 49 6316 1933 105 104 10 -98 -31 69 30 34 257 345 309 466 492 503 621 727 684 660 638 590 677 795 801 851 826 951 829 795 652 574 651 525 361 404 459 611 631 750 779 916 1004 1193 1451 1559 1513 1430 1424 1426 1297 1259 1177 1130 1025 1029 968 976 881 763 483 417 286 300 157 159 61 -1 -43 -42 -55 -75 999999 -51 999999 -89 999999 -66 -53 3 -17 -51 -87 -10 -29 -96 999999 5 -38 999999 999999 999999 -95 999999 -24 -40 32 -56 999999 999999 999999 -89 -83 -35 -63 -73 999999 -68 -86 999999 999999 999999 -96 -93 999999 999999 -75 -86 26 -30 -51 -15 -54 -72 -95 -81 -41 17 -16 62 224 272 393 363 405 802 1898 4148 6347 6520 5749 5170 3718 1868 960 581 381 355 263 255 238 360 514 283 82 52 43 58 55 47 34 15 -10 29 41 91 29 -15 30 84 87 26 14 60 57 38 35 11 55 144 86 113 96 86 104 91 65 72 94 52 23 -32 23 4 38 -7 -56 -80 -56 -66 12 33 -34 -43 -86 -47 -13 -57 -4 -30 -2 7 23 -50 -40 -10 1 -43 -32 -17 25 63 2 33 -15 -5 -38 -11 -3 14 12 -1 18 -43 -5 37 33 31 69 58 45 42 -9 -8 32 26 14 38 62 24 36 65 78 84 74 22 49 58 44 49 86 87 91 67 91 97 86 120 115 89 55 72 102 103 117 127 122 129 98 103 123 114 121 137 135 122 110 131 147 152 149 158 142 160 171 159 157 154 170 200 193 186 200 232 252 839 3473 6070 3015 3478 4116 2503 417 205 204 199 185 194 213 206 214 217 217 220 237 244 247 243 261 248 261 277 288 318 325 347 370 425 491 553 576 625 696 781 939 1262 2447 5158 7092 9501 9351 10104 10296 11272 14472 42533 133634 285332 275501 46855 357 18 30 11448 13 0 55 6316 1934 92 41 55 90 133 -18 91 305 249 279 354 653 563 669 834 700 589 612 657 638 758 824 877 986 901 857 808 802 694 482 448 415 479 493 540 662 689 831 1000 1134 1489 1621 1657 1596 1496 1497 1453 1394 1359 1398 1382 1282 1160 1071 1084 1080 975 647 572 477 285 246 190 71 76 5 94 -2 -91 -69 999999 -84 64 -62 -73 -62 -68 -98 -7 -25 36 -28 26 -65 -20 -26 -73 16 53 -16 999999 -43 -61 999999 -72 999999 999999 -80 11 43 -60 -51 -66 -100 -6 -34 999999 -58 -45 6 -2 -48 -94 -33 23 7 -45 0 -32 -66 999999 8 -45 -28 -92 -63 -54 -16 31 107 64 146 334 658 1247 1878 1743 1545 1885 1643 850 507 462 574 508 451 406 367 308 278 170 109 85 -17 6 90 123 129 129 127 81 42 108 51 92 58 119 88 72 65 131 70 3 48 35 81 54 67 153 149 97 133 108 120 76 102 85 131 85 99 81 11 -17 5 49 32 -24 -36 -58 -25 11 -46 -31 -1 40 12 -45 -5 15 -21 34 13 2 41 24 -20 -35 20 9 8 52 60 -26 -29 35 70 17 25 20 17 15 13 26 25 33 7 -12 50 70 16 9 88 89 75 59 61 87 42 81 75 55 65 98 53 68 108 126 102 90 131 102 71 87 75 56 104 91 124 123 110 115 129 132 172 163 138 129 114 152 160 157 142 111 141 159 142 127 163 192 171 190 183 199 158 161 181 194 205 204 219 211 293 715 1197 3004 4067 3679 1789 368 227 233 230 225 215 230 242 224 221 251 227 233 236 236 252 252 247 243 255 262 275 300 327 334 353 386 441 581 837 906 965 990 998 1048 1120 1414 2673 7177 12490 12146 9726 10398 10244 10971 15299 21131 118027 251204 46861 357 44 30 11444 13 1 1 6317 1936 1275 175 171 103 133 98 127 197 190 298 428 540 729 707 715 749 648 765 771 813 821 906 889 1009 936 906 853 735 751 584 579 654 542 543 568 660 830 897 949 1141 1262 1706 1859 1743 1625 1647 1673 1521 1409 1415 1326 1300 986 1058 909 815 750 622 563 477 401 338 328 246 231 159 139 32 20 29 9 -12 -13 24 -20 -17 7 55 -44 -66 -32 999999 -72 999999 -45 18 -12 -15 -15 -1 38 64 62 -55 44 -14 -60 27 50 -9 -29 -78 -32 -46 -35 -69 17 -10 -42 -28 -51 -60 -22 -53 16 -8 -10 38 -12 -18 -43 -36 18 22 24 48 50 50 -39 -81 -18 49 46 3 -7 6 39 28 53 18 142 195 85 140 155 174 206 227 156 159 212 147 148 51 33 127 68 81 75 66 106 86 61 104 79 128 167 157 76 44 112 147 99 63 126 143 83 79 125 112 114 128 152 118 98 92 87 158 128 52 75 29 -24 -7 5 10 56 65 -17 16 10 -20 39 56 60 75 135 94 76 28 -24 9 -6 3 -3 10 -15 -12 -6 56 60 5 63 120 82 45 89 50 -2 16 26 40 23 37 7 -10 35 84 62 48 74 76 69 38 33 42 44 68 104 83 109 142 106 106 88 50 107 104 116 119 109 74 80 138 128 107 133 166 135 124 151 134 159 134 110 125 162 192 172 143 143 176 215 193 174 163 142 156 194 186 158 172 182 188 186 208 225 218 232 260 823 2855 4739 6897 6974 4189 1469 282 234 215 219 221 222 223 214 218 221 245 237 236 248 242 250 256 233 242 240 261 263 269 306 329 367 442 522 585 706 892 1167 1448 1704 2103 2758 2825 2625 4758 8861 8754 8222 9318 9120 8862 8876 14109 12743 60695 264239 46867 357 14 30 11444 13 1 7 6318 1938 3089 216 190 174 101 125 136 169 262 436 481 546 671 783 781 707 809 799 873 796 835 831 926 1020 1042 907 911 791 854 770 741 694 683 687 712 746 776 820 1034 1315 1666 1935 1961 1881 1894 1755 1697 1707 1659 1592 1485 1428 1331 1198 1095 1036 997 934 758 703 610 512 366 243 234 123 174 -67 -92 -47 17 -48 -40 -34 32 47 7 12 0 26 8 -27 44 8 7 13 -13 -43 -22 -51 -8 8 -8 -12 -22 40 80 8 34 46 1 -9 12 12 23 -22 2 18 12 48 40 31 24 23 27 -9 23 20 11 158 20 -29 -13 -2 35 36 -27 85 35 16 55 -60 -2 82 33 5 -63 -46 -23 11 29 3 -9 32 70 127 143 154 145 127 88 169 182 114 87 101 164 120 71 141 150 120 85 159 174 201 241 293 161 208 166 203 166 112 101 174 154 188 138 124 82 156 139 169 240 176 155 148 89 97 59 143 69 49 43 76 8 21 16 43 12 27 72 7 61 107 133 80 112 117 58 64 81 59 29 20 81 73 75 75 97 34 12 46 85 64 66 83 50 134 96 109 79 58 92 77 64 33 42 72 107 71 85 88 91 84 47 56 77 120 107 107 104 80 135 106 77 112 113 115 115 122 121 122 134 158 140 121 132 129 151 103 127 156 150 103 142 129 155 146 140 152 152 144 146 168 184 208 192 182 205 196 177 202 178 169 199 250 480 2052 3707 3159 2697 1658 531 257 225 196 187 224 216 211 219 227 204 204 205 215 218 207 230 245 224 227 235 233 234 247 247 244 271 288 328 420 521 765 1028 1221 1480 2022 3027 4164 4419 3200 3094 6262 10747 11093 8200 8447 7309 7709 5988 6279 42935 165295 188079 46873 356 17 30 11447 13 1 13 6318 1939 122 139 117 157 159 202 238 293 493 508 558 671 622 806 719 762 774 881 833 764 833 894 1008 997 953 927 858 670 678 719 760 668 637 690 608 846 1100 1240 1454 1879 2097 1944 1875 1678 1644 1694 1617 1577 1547 1652 1608 1467 1216 1219 1145 1101 919 809 729 619 428 398 284 273 188 138 70 -32 22 -11 -30 109 66 35 16 -36 -77 70 46 87 41 64 84 4 30 -17 -33 39 34 46 -38 -6 23 5 25 -21 21 107 33 51 117 38 12 98 39 22 9 2 30 51 21 -5 19 65 32 1 -23 66 75 14 23 -13 28 -18 33 90 42 58 41 -47 -38 22 34 97 38 43 -21 -92 -10 2 64 27 52 56 75 48 104 161 115 85 66 83 33 85 86 146 130 63 71 119 106 238 146 105 152 203 154 166 212 163 136 150 144 118 99 135 178 141 130 167 183 175 177 210 177 193 136 98 71 43 39 61 37 98 68 20 60 27 -19 2 5 68 102 75 24 10 21 31 9 24 1 48 25 48 32 12 45 35 35 36 35 25 33 34 26 26 44 26 26 33 40 57 32 4 29 35 44 52 49 48 57 32 56 23 13 73 67 59 65 68 68 64 65 79 75 82 61 73 91 99 69 66 79 67 101 106 94 89 113 100 103 109 79 92 92 77 102 120 126 126 124 106 122 108 90 117 112 111 116 125 145 120 134 146 142 124 133 159 157 152 198 363 448 307 238 187 157 145 165 157 139 155 146 166 171 164 160 158 159 165 159 176 184 176 162 166 178 179 175 221 276 359 416 505 761 1255 1892 2576 3901 4573 4436 4471 3999 2855 4467 8392 10007 9427 3663 6348 1971 37 76060 243567 195118 71501 46879 357 20 30 11450 13 1 19 6319 1941 1801 309 277 45 31 274 404 378 453 547 580 651 700 685 672 869 883 769 763 768 791 930 943 948 1009 826 805 812 840 680 777 737 794 702 695 930 1070 1219 1439 1702 1897 1977 1915 1857 1727 1650 1623 1704 1588 1645 1531 1551 1344 1142 1222 1225 1152 1047 944 899 760 678 615 426 306 328 307 111 91 87 101 -6 49 -73 -77 48 70 8 -5 17 -17 30 47 -32 33 27 26 73 82 69 109 48 3 114 120 11 -49 -67 50 34 -3 -50 10 66 49 0 64 65 -1 14 -11 46 19 44 25 96 71 88 79 76 41 28 14 15 -15 -32 -9 15 15 28 26 68 -29 52 119 38 39 35 68 26 75 37 39 95 111 93 148 140 110 100 110 74 79 85 92 170 161 188 153 209 211 181 200 201 209 181 126 95 232 258 216 172 191 190 113 153 154 149 107 144 198 174 136 194 217 245 222 98 133 142 105 63 34 72 34 52 67 65 48 57 89 81 41 62 50 75 75 25 86 71 74 61 94 131 134 262 383 375 240 104 28 37 65 69 85 67 36 76 47 86 97 63 69 73 87 78 90 68 112 103 91 69 72 94 106 80 77 92 92 84 92 79 126 136 112 113 105 116 115 128 103 108 104 97 114 137 124 148 133 121 120 115 164 117 99 136 144 143 121 141 157 166 154 145 145 135 156 183 169 167 187 179 171 189 201 201 176 174 179 210 254 413 833 809 355 268 255 233 211 211 200 236 212 239 245 228 228 232 250 250 255 273 257 256 256 259 272 278 299 311 329 453 703 1017 1333 1775 2752 4333 6165 8299 9801 10371 9922 7788 6065 9950 11305 10655 9154 8225 8212 8031 23466 185199 365977 313743 93366 46885 357 23 30 11453 13 1 25 6320 1942 936 261 291 562 833 842 544 288 269 360 502 568 604 728 728 572 712 692 708 831 846 769 819 838 841 764 793 710 683 805 709 662 639 552 662 935 993 1104 1294 1639 1741 1744 1694 1769 1507 1422 1451 1452 1408 1339 1454 1364 1228 1080 1086 1216 1064 863 760 635 628 450 306 376 199 115 63 -90 -90 16 999999 -23 73 28 -63 999999 -52 -91 -43 30 -2 999999 -46 -73 -85 4 -32 -16 56 -6 -28 -65 -3 0 -20 -25 -72 -98 -55 23 39 0 -51 -63 -26 -7 46 76 -28 -72 -61 12 -64 -37 -42 -82 -56 30 17 1 -12 11 -39 -54 -76 27 1 -21 -20 -23 15 -72 999999 -59 -69 -40 -33 -64 -53 -28 -9 7 17 79 6 -23 115 121 82 58 22 -28 1 53 50 92 64 35 49 130 131 81 88 74 145 151 131 98 91 110 66 99 71 18 71 121 53 135 150 131 158 108 60 110 57 72 82 52 20 12 -33 -18 -9 -44 -34 -19 -50 -19 -54 -31 -40 -17 12 -28 13 -57 -51 10 -18 -7 -10 68 219 1050 3761 5823 4497 1588 798 552 164 44 137 293 354 291 126 88 43 111 244 338 343 191 79 21 36 43 22 -6 7 6 -35 -15 10 -4 25 40 4 21 42 46 54 83 50 40 52 37 45 66 72 64 42 26 45 66 55 73 81 86 46 49 55 62 81 57 66 79 86 66 64 98 68 86 103 109 103 97 103 116 113 107 121 109 107 130 134 134 144 168 156 170 267 488 320 167 166 153 167 171 156 145 146 154 149 169 169 170 166 181 195 189 186 187 189 208 204 220 220 237 260 327 533 971 1614 2343 3159 4267 5526 6553 7238 7289 6266 4690 5863 9238 11085 9937 6331 7713 6685 2385 114895 335405 323525 105484 7125 46891 357 26 30 11456 13 1 31 6321 1944 1100 1004 976 688 394 371 264 140 175 354 407 530 650 631 739 701 668 653 694 783 803 853 786 813 843 732 795 727 725 834 782 691 616 701 727 970 1143 1261 1482 1635 1790 1648 1595 1631 1636 1619 1538 1420 1318 1295 1308 1359 1224 1202 1169 1096 981 836 824 554 459 352 218 107 26 -56 999999 999999 -96 -3 -7 -8 52 37 -15 -47 74 73 -58 -92 -69 -36 -11 -78 999999 -32 18 9 -11 -76 -76 -16 -53 37 -84 999999 999999 -92 -88 -82 14 -39 999999 999999 -6 -57 -91 -77 -28 -45 -67 -39 -38 -73 -24 29 18 4 -60 51 -90 -51 -43 -81 13 -46 -77 47 -27 -28 -21 14 -31 -52 -11 -36 -36 -30 30 -39 -22 31 52 111 153 103 92 62 49 37 58 131 29 18 56 94 107 152 127 130 130 110 109 122 85 170 159 130 100 73 57 62 4 41 21 77 94 120 147 106 96 110 105 138 104 123 75 105 49 1 50 24 -52 -22 -8 -26 11 1 6 -35 -26 7 28 -1 -6 25 -11 33 53 146 356 843 2960 8583 13169 12044 8668 7223 6824 4190 2189 1236 649 298 380 436 289 136 77 55 18 21 3 12 69 30 42 39 35 44 54 39 27 45 6 -6 55 74 51 61 88 76 80 36 73 90 56 39 70 36 71 55 68 78 58 39 44 53 62 75 76 72 53 60 99 82 104 99 104 98 80 96 94 106 103 127 103 92 125 117 137 133 128 139 129 155 145 162 159 167 167 176 157 153 134 158 150 149 169 184 186 168 158 171 171 178 176 182 201 202 187 192 176 183 189 188 195 205 212 245 309 446 724 1482 2965 3982 5064 6322 6870 7961 9347 10786 9521 3947 5905 8733 8376 7294 7089 4848 3977 16077 188967 247467 113510 85989 94035 46897 357 27 30 11457 13 1 37 6321 1946 698 248 124 196 64 73 -80 79 320 320 346 472 634 754 666 625 615 742 730 724 800 844 794 853 939 812 735 718 690 693 776 752 658 629 858 1024 1145 1369 1604 1679 1817 1714 1687 1641 1658 1629 1547 1450 1314 1348 1335 1240 1240 1105 1160 1062 984 789 745 623 414 251 161 91 71 26 3 -9 -1 -12 999999 -93 -33 -76 -43 -22 -51 -70 -59 -27 -78 -53 -38 -71 -95 -44 -47 -10 -30 -20 -25 -44 -37 -11 6 -63 -40 26 -30 -45 -8 8 -17 -7 -86 -33 39 -47 -12 26 0 -18 -79 -80 -23 -2 -36 -92 -13 20 -28 -64 -5 -40 -20 -4 -24 -70 -42 1 -53 -16 -39 999999 -53 26 -84 -56 -21 -4 -47 32 58 33 108 99 62 59 57 33 58 50 63 33 52 47 49 46 111 84 62 76 166 139 104 145 168 85 117 63 76 118 168 59 84 134 84 148 203 98 89 75 76 115 103 52 7 44 55 -30 0 27 0 -53 10 -36 -45 2 14 24 -14 -39 -39 -18 -9 11 74 250 858 3630 7562 8577 9522 8900 9307 10416 8507 4070 568 95 24 73 25 32 8 -7 -12 9 -14 10 30 27 -1 5 13 14 13 33 7 -10 9 6 8 3 11 18 3 40 22 54 41 27 43 58 66 28 18 68 41 21 42 32 -5 23 56 27 28 51 31 42 52 81 54 70 49 42 42 63 30 20 24 53 47 22 36 71 80 72 75 99 106 95 104 84 78 104 96 123 118 178 619 406 78 86 86 119 104 103 105 122 112 107 90 99 108 103 116 126 100 103 100 106 106 103 100 100 111 120 128 155 234 345 529 1000 1911 3517 4980 6916 9842 10328 9026 6921 3353 4011 10495 11819 9322 6191 4581 2616 999999 5476 49759 154330 95711 25202 93463 46903 357 27 30 11457 13 1 43 6322 1947 369 125 83 157 212 224 205 255 271 387 320 484 677 705 763 691 819 776 740 841 831 816 881 925 810 858 863 834 731 635 663 698 699 762 829 962 1158 1358 1501 1640 1770 1917 1898 1835 1663 1724 1764 1657 1613 1473 1419 1477 1421 1424 1357 1279 1182 1144 981 929 873 573 523 551 341 258 91 50 10 3 -55 61 -13 -32 -44 -24 4 -50 22 54 78 34 70 12 66 -31 -10 31 -60 -88 33 11 -35 1 -56 -11 -23 3 71 38 99 -61 -76 36 76 -19 -64 -37 -9 21 56 -5 -32 25 13 -3 2 -24 11 51 -5 -14 43 9 -29 63 -23 21 47 10 63 17 30 6 -11 38 27 -51 44 23 7 86 66 86 156 94 82 80 159 83 98 91 59 133 114 100 125 112 133 192 124 92 138 198 180 181 107 132 125 119 166 164 147 148 146 195 161 170 183 132 109 86 91 110 167 80 63 70 41 0 -13 52 11 -38 -6 15 19 -1 -23 -16 8 15 3 24 87 155 321 1351 2671 2561 2155 1667 1271 1105 515 34 38 67 57 59 63 57 9 50 87 64 323 715 1212 2251 2794 2558 2369 2191 1833 590 60 53 34 31 57 23 21 28 50 78 44 26 53 41 53 -21 21 106 73 77 42 25 70 72 77 72 78 59 35 41 80 60 45 79 80 56 84 94 45 60 85 111 128 92 96 105 108 86 84 93 94 116 119 122 116 100 118 109 117 147 153 160 151 149 173 133 150 147 146 131 150 138 143 153 146 159 152 162 161 129 125 155 153 148 149 152 129 128 128 135 150 150 178 216 298 509 889 1567 2621 3999 5647 8006 11481 15269 20473 21981 15423 10307 10715 10861 8529 7056 5518 2997 4564 8665 40566 145314 130456 126549 134782 46909 357 27 30 11457 13 1 49 6323 1949 359 -17 5 28 -61 -40 36 127 73 230 325 493 542 687 612 591 626 594 601 729 725 738 768 673 699 688 773 681 669 682 590 533 612 665 681 815 1092 1193 1210 1325 1519 1680 1633 1516 1582 1643 1645 1667 1594 1441 1319 1292 1201 1187 1082 1126 1123 966 900 917 902 783 644 459 286 195 147 -89 999999 -61 -93 999999 -86 -81 -18 999999 -58 -28 -41 -73 -72 -94 -68 -89 -37 -55 -56 -49 -24 -91 -15 -54 -93 999999 -65 -21 -64 -57 -82 999999 -19 -88 -53 -35 -82 -90 -60 -64 999999 -73 -59 -25 -19 -44 999999 -12 -9 999999 999999 -79 -48 -36 -7 -72 -32 -35 999999 999999 -91 0 -24 -88 -8 -96 -65 -68 -42 13 -41 -8 -64 58 76 34 10 99 2 83 82 68 -3 -36 29 29 -10 34 -11 49 151 92 82 70 93 128 126 47 77 67 31 25 42 94 68 70 76 83 85 57 -31 45 83 45 -23 28 6 -11 -67 -6 -42 -22 -20 -4 -58 -11 -24 -45 -31 -58 -50 -60 -27 -15 8 47 175 198 41 -4 2 -12 -39 -77 -13 -27 -47 -5 -8 -39 -10 82 90 182 298 1147 2605 2585 1668 575 526 1444 2348 2556 3046 4544 4423 2147 373 35 50 58 60 77 37 43 12 36 19 97 70 66 49 47 46 67 52 46 55 74 97 72 85 59 26 73 98 90 79 100 88 76 94 124 112 105 122 131 130 84 126 146 108 141 123 119 126 145 160 166 175 174 160 172 185 175 181 192 164 167 194 190 196 196 200 190 198 191 208 206 203 203 197 200 202 209 212 228 224 223 218 216 220 224 234 238 248 263 272 283 283 299 335 374 502 697 943 1220 1898 4412 8779 14102 20960 27206 27244 17271 9571 8065 13136 10795 8161 5974 12885 46678 185506 197221 154030 186840 334335 46915 357 25 30 11455 13 1 55 6323 1951 700 63 145 93 -61 -10 -47 66 49 220 275 359 504 620 597 598 600 640 676 732 586 729 724 782 740 694 610 640 638 584 571 567 744 672 773 856 907 1213 1271 1605 1727 1771 1676 1671 1604 1600 1747 1670 1644 1503 1416 1233 1271 1131 1056 1098 1099 1058 941 979 972 951 710 579 318 210 109 57 -32 -4 -33 -66 999999 -97 17 2 -47 -76 -60 -67 -84 -99 999999 -54 5 -12 -41 -53 999999 999999 -68 -21 7 -11 -55 -34 13 -95 999999 999999 -62 -19 -29 -65 -72 -38 -16 999999 -74 -11 -15 -59 999999 999999 -47 14 -46 -37 999999 999999 999999 999999 -84 999999 -66 -36 -5 -71 -78 -23 24 -22 -53 999999 -42 -52 -37 13 -27 -29 -29 -22 -26 36 66 89 -2 51 -8 36 2 -12 -18 24 -11 17 98 76 75 55 83 91 78 90 92 130 58 80 51 71 68 86 67 95 124 93 59 78 83 67 48 51 -5 7 9 39 -32 -76 -1 11 -10 3 17 -50 5 -20 -58 -38 -45 -55 -95 -49 -24 29 -43 -20 -52 -25 -58 -37 -50 -89 -15 -32 -31 -18 -18 19 68 65 90 247 1871 5677 8523 9058 5651 2114 851 1345 1545 1651 2389 3586 2794 2055 1929 2489 2218 449 30 43 34 36 35 39 83 45 77 88 42 41 93 93 54 56 55 68 75 83 77 79 88 97 94 102 69 90 130 117 120 110 94 92 119 127 119 143 109 106 115 152 162 139 161 168 131 128 167 167 150 150 166 166 184 166 197 221 190 205 192 182 190 194 204 186 195 203 202 212 211 209 198 203 220 226 214 212 208 228 228 219 222 238 251 265 254 263 285 302 347 421 481 589 832 1424 2930 4597 6097 8339 10969 14163 15647 18826 24838 22058 14131 9891 10238 7824 7871 12371 100570 224229 206888 188867 162913 46921 357 21 30 11451 13 2 1 6324 1952 1345 101 57 73 23 999999 999999 105 115 299 430 556 568 579 687 702 687 688 645 763 697 679 771 657 746 776 712 538 592 596 543 553 550 640 685 773 1041 1426 1565 1719 1740 1782 1762 1822 1731 1702 1794 1699 1660 1522 1521 1335 1419 1245 1063 1126 1207 1034 936 897 1001 834 622 349 254 191 262 12 34 15 15 -14 -39 999999 999999 -26 -6 1 4 -12 -15 -38 -28 69 -71 -82 999999 -70 999999 999999 -10 -60 -10 -20 11 -27 53 12 -12 45 10 -26 -17 999999 -99 54 -4 -40 -29 -17 -58 -23 45 -24 -16 -30 999999 -79 27 -3 19 -42 -66 -68 -37 -93 -86 -63 -50 999999 -25 53 -33 -47 -93 -2 26 2 1 -28 18 11 84 79 12 30 82 77 67 -15 -42 98 145 142 114 76 61 83 84 100 91 123 83 114 154 155 66 61 80 137 96 16 126 166 124 143 116 106 105 125 48 44 17 -25 22 41 36 38 -21 -16 -40 12 -12 46 42 17 40 8 -34 14 -25 -11 -4 2 -2 -10 1 -4 -1 -27 -48 -19 -15 -18 -21 41 47 34 264 840 2255 6976 14191 17166 16161 12534 6550 2707 3030 3333 3852 4938 6503 6649 4465 2907 930 210 647 1514 1491 662 92 62 38 47 67 64 40 76 69 104 85 44 72 79 80 75 86 84 77 75 109 99 74 96 98 98 117 143 104 116 123 144 141 158 160 149 133 102 136 158 139 126 115 110 149 188 165 150 161 179 144 177 163 180 207 212 183 182 199 217 196 192 209 222 179 193 187 191 194 200 201 204 199 196 210 212 201 211 212 215 210 211 203 219 218 238 261 327 406 515 641 824 1106 1504 2343 4147 6851 9924 13752 15858 16839 16577 16270 20418 20181 13644 10323 7623 6321 11029 73768 161078 159221 97183 236004 46927 357 15 30 11445 13 2 7 6325 1954 3383 -27 2 -8 -49 30 -63 41 100 198 281 485 616 570 631 686 655 594 705 651 715 695 659 607 660 668 604 658 610 491 533 594 625 745 895 1023 1116 1332 1678 1792 1720 1640 1757 1690 1652 1558 1481 1424 1438 1420 1392 1295 1265 1103 963 993 946 944 916 867 861 785 705 593 322 301 304 181 185 67 17 -48 -11 -45 -49 999999 999999 -98 -31 13 999999 -78 -52 38 999999 999999 999999 999999 -45 -71 -60 -38 999999 -71 -91 -58 999999 999999 -82 999999 999999 -45 -92 -74 0 -60 -87 12 -40 -45 -98 -38 -94 -53 -21 999999 -76 -52 -80 -65 41 32 999999 -35 -49 -93 -39 -60 -97 -78 7 -18 -12 -96 -96 49 8 -91 -29 -54 -27 70 124 46 -4 -30 37 63 45 -19 -64 -45 -50 48 62 64 92 -10 109 71 86 38 44 105 98 76 72 105 56 77 84 53 73 125 73 110 109 61 50 -29 24 -43 6 -13 -26 -44 -68 -48 0 -21 -53 -71 -26 12 -1 -35 -45 -24 -13 -54 -42 32 -43 10 -83 -9 -28 -30 -58 -28 -10 -8 -5 53 314 907 1702 3140 3933 2251 636 214 265 230 429 884 1707 3255 5163 6149 4212 1642 307 137 44 133 545 1441 2770 2795 1149 231 44 19 40 45 37 79 35 45 29 68 59 61 65 45 48 50 80 89 96 95 63 91 90 90 88 106 68 98 93 79 86 88 97 108 123 128 134 134 113 132 114 123 131 122 172 197 165 147 136 175 159 152 154 169 193 169 185 176 162 181 197 184 174 181 197 214 198 205 219 220 212 211 197 197 214 238 222 206 225 225 227 226 221 224 228 249 280 290 325 401 556 808 1169 1762 2380 2671 2376 2243 4982 10919 15226 21460 20783 17355 15581 9103 6572 9128 17100 50454 113319 168826 140023 294965 390027 46933 357 37 30 11437 13 2 13 6326 1955 10986 207 -37 55 -30 -84 1 13 11 141 200 409 490 540 666 507 573 694 577 553 591 561 658 651 598 692 596 668 494 490 523 640 723 862 824 1007 1196 1381 1583 1746 1745 1718 1779 1676 1738 1669 1571 1516 1370 1372 1317 1256 1162 986 868 905 901 793 840 857 927 835 785 657 481 384 262 180 96 36 -20 -63 -36 -77 -84 999999 999999 16 6 999999 999999 999999 -3 -31 -90 -74 999999 -81 -73 -32 -7 -48 -65 -81 -66 -27 -67 999999 999999 -47 -94 -89 999999 -63 -25 -29 999999 -44 -47 999999 -87 999999 -92 -45 999999 -90 999999 999999 -51 -15 -36 -36 -81 -70 -70 999999 -61 999999 999999 -2 -19 -55 999999 999999 -72 -57 -100 -77 -25 -20 -45 47 53 56 63 10 41 58 38 38 -27 3 54 75 -8 53 43 84 108 108 65 120 43 40 34 48 27 96 85 106 107 107 58 113 64 100 116 96 104 44 15 -5 -20 -87 -6 -26 -8 -53 -38 -85 -75 3 -45 999999 -83 -15 -47 -9 16 0 -58 -27 2 -28 -27 -63 -53 62 281 519 478 587 1167 2352 1557 828 513 147 63 69 70 22 42 124 138 257 1076 2803 2611 732 249 408 1904 5134 7209 5896 4145 3816 2916 1131 670 252 93 13 -14 9 44 54 48 89 87 49 70 68 81 77 63 65 72 86 81 93 55 87 91 127 113 79 71 121 110 127 94 85 118 91 126 125 125 140 144 158 131 189 162 144 185 178 170 171 173 157 161 196 221 203 190 200 202 204 205 191 203 226 213 230 224 212 199 205 205 222 241 230 222 238 251 240 250 250 260 260 262 270 281 321 362 402 472 547 594 660 778 1221 3029 7436 10254 8212 5818 4559 7180 10834 14847 19378 20472 19078 17380 12326 11664 32580 118266 256185 278169 192454 175827 266794 100484 46939 357 4 30 11434 13 2 19 6326 1957 19408 179 999999 -84 -88 -79 55 76 -50 -8 -5 186 323 453 389 516 541 517 530 468 517 576 531 565 618 532 457 509 570 674 497 424 575 733 813 935 1128 1426 1619 1620 1582 1530 1424 1558 1586 1627 1495 1447 1431 1353 1362 1237 1096 1088 1002 876 820 764 775 837 812 755 671 744 655 687 490 344 271 133 74 60 -51 -97 -81 999999 999999 999999 999999 999999 999999 -70 999999 999999 -35 -23 -94 999999 999999 999999 999999 999999 -83 -99 -75 999999 999999 999999 999999 -80 -97 -89 -94 -87 999999 999999 999999 999999 999999 999999 -81 999999 999999 999999 999999 999999 999999 -90 -88 -39 999999 -91 -53 999999 999999 999999 999999 999999 999999 -74 -41 -65 -99 999999 -87 999999 999999 999999 999999 999999 -85 -38 -14 -29 25 -1 88 -29 -47 -11 -6 -51 -41 -40 2 11 27 35 17 -2 -34 64 82 -11 4 5 23 -45 -8 -1 59 75 59 53 56 70 27 79 67 -70 -53 -61 -69 999999 999999 999999 -83 -19 -75 -32 -43 -36 -43 -65 -51 -67 -81 -34 999999 999999 999999 -68 -77 -61 -5 49 235 849 2081 3867 4612 4480 3331 1726 793 347 110 149 128 102 348 1325 3600 4596 4008 4942 5048 3283 3783 6431 12299 14929 19600 23496 22292 16944 11715 10588 8876 6344 2412 811 206 78 45 45 45 36 68 54 58 70 64 85 67 68 89 51 82 126 87 79 123 94 88 93 83 84 114 91 102 97 116 121 114 127 134 128 110 116 131 133 130 135 150 163 143 171 177 160 182 192 178 191 189 195 197 203 178 202 198 216 233 211 224 227 211 212 198 211 208 210 220 208 236 236 221 230 234 243 255 265 250 258 279 317 376 449 546 690 814 875 1009 1222 1637 2600 3199 3432 5347 9669 11291 11469 13027 13189 16162 13659 5568 6671 15978 94985 304754 288871 160073 197246 251667 62229 26170 46945 357 7 30 11437 13 2 25 6327 1959 15850 999999 999999 999999 999999 999999 999999 999999 -80 999999 0 75 81 220 211 226 306 224 147 61 59 165 115 218 234 227 140 216 162 231 284 174 229 445 555 580 717 879 886 872 1018 1061 1027 1112 1181 1169 1076 1072 1002 947 904 886 805 818 717 557 352 355 418 504 418 256 320 387 338 261 257 289 225 35 -82 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 61 374 1265 2278 2916 3410 1836 339 226 986 2918 5452 7134 10335 14057 12815 10282 4885 2119 3051 5194 10960 24365 34652 28402 24459 26844 31441 37642 45370 59935 85133 117039 145036 126187 45551 3558 442 51 75 58 23 43 57 92 82 79 64 62 91 120 103 77 79 82 70 75 100 130 108 115 139 107 132 130 146 151 186 165 153 154 162 146 135 178 184 159 181 170 171 151 165 183 174 197 209 218 218 188 206 207 208 200 216 211 224 229 242 241 239 246 231 216 226 236 247 242 247 252 256 263 268 268 268 277 270 281 271 290 304 339 367 421 501 602 787 1072 1294 1422 1647 2645 4138 6453 8429 12028 15821 14609 14539 16429 18711 14681 12333 8883 119523 332382 365852 252270 199041 82562 92513 88499 46951 357 11 30 11441 13 2 31 6328 1960 7901 999999 999999 999999 999999 999999 999999 999999 999999 -25 -85 -15 88 93 2 176 161 193 197 102 155 109 156 128 122 118 176 126 170 122 170 152 313 415 421 601 683 757 822 1008 951 957 859 953 945 987 1003 1090 957 829 860 777 788 751 540 480 502 427 393 269 292 278 341 274 183 187 179 108 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 52 661 1384 2201 3678 4773 4098 2588 2203 1584 3001 3809 2861 1077 425 715 1162 1979 3384 3943 4760 10339 23495 35253 48686 66167 80363 102046 120685 132912 128947 84102 48665 7748 495 70 18 15 9 43 94 48 64 65 0 1 45 50 52 66 47 53 35 52 65 88 65 101 94 111 113 97 92 106 91 111 115 118 104 119 128 150 149 120 121 154 130 127 133 153 152 161 151 162 188 171 173 183 180 188 188 194 216 200 211 202 211 207 190 210 183 188 200 209 217 230 209 219 220 206 222 240 243 258 254 257 280 280 323 360 415 530 658 862 1217 1541 1768 2139 2623 3553 5242 6900 9326 16907 21315 15567 12737 14640 19413 21071 19625 15986 91801 276751 387869 282374 157210 55569 161397 46957 357 13 30 11443 13 2 37 6328 1962 4439 999999 999999 999999 999999 999999 -72 999999 -3 84 127 114 177 336 513 395 302 295 281 280 341 339 418 409 372 482 372 428 335 314 539 459 530 801 912 899 942 1139 1134 1247 1396 1479 1503 1420 1423 1371 1374 1290 1380 1319 1128 1216 1092 1116 1065 931 785 703 668 635 624 618 642 614 619 515 434 365 282 97 -52 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -48 -45 -79 -89 -85 999999 -53 -56 -71 -36 -31 -42 -28 -76 999999 999999 -78 -87 -9 -47 -31 -8 -71 -91 -52 9 -34 -79 -27 -33 999999 999999 -87 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -98 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -65 35 248 535 1061 2161 3743 4811 3787 1334 108 -43 -18 -44 -10 99 654 2160 4664 6343 6584 6664 6404 6121 5922 6313 6786 7812 12507 14712 15342 14151 16434 18933 20698 22350 20427 15886 11794 2739 529 154 -4 -24 17 20 51 42 48 40 74 40 -3 43 62 24 40 74 95 56 41 69 64 99 84 74 87 98 116 98 87 92 81 96 110 96 120 109 113 137 117 117 138 142 149 153 152 165 165 155 189 179 152 161 179 189 173 196 201 187 162 169 177 195 184 185 193 204 215 209 201 197 204 213 230 230 238 246 246 257 288 296 319 347 378 426 484 569 674 786 899 1084 1411 1782 2471 4341 7049 9502 12618 18082 21866 16888 14330 15679 15189 13453 12045 11279 51397 216688 348815 471757 438139 204083 46963 357 10 30 11440 13 2 43 6329 1964 3536 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -23 999999 999999 999999 -88 999999 -27 999999 -81 116 -68 -22 112 233 168 189 266 225 311 334 346 398 342 409 303 281 111 97 95 47 64 -31 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -62 101 190 12 999999 999999 999999 999999 181 885 1526 1812 1705 1354 1372 2225 3665 3446 1085 640 876 1408 2977 5506 8839 13019 17556 26825 45266 69981 113204 174843 235615 299361 328247 283285 181110 92529 21211 420 -4 -40 -11 -20 4 54 68 5 10 21 5 25 56 40 -1 31 31 62 51 14 35 71 46 101 62 46 75 71 40 53 72 80 58 43 55 100 88 82 86 104 61 84 124 120 111 98 135 161 120 119 137 139 135 158 142 128 155 143 139 159 161 173 157 145 177 167 152 163 166 162 171 178 195 195 179 194 216 221 236 251 265 289 323 372 412 477 570 667 899 1324 1749 2310 2729 3443 4862 7711 11793 15194 16168 17140 17300 16323 10373 9809 12224 20130 93335 101962 285242 477302 377208 46969 357 8 30 11438 13 2 49 6330 1965 5327 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 50 69 999999 999999 -6 -8 -60 999999 999999 -40 -72 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -68 57 999999 999999 999999 -80 999999 999999 999999 999999 999999 999999 999999 999999 999999 -8 301 818 705 543 535 496 1921 3298 4739 7669 17955 49651 91588 127624 172644 242407 337855 442001 471859 379939 176271 90114 45984 530 -68 -30 -56 -48 -49 -3 -49 -83 -33 5 -2 -1 -1 -3 -20 -3 -17 26 42 23 14 -19 -11 19 10 -1 -30 5 36 51 33 27 55 55 61 80 82 53 46 67 82 86 90 99 100 87 73 77 93 96 91 107 113 94 107 109 129 109 102 104 111 130 117 119 132 118 120 138 142 135 134 146 141 165 164 167 177 185 195 212 217 251 279 305 354 422 487 567 653 777 976 1244 1505 2203 4702 9139 9754 8989 9901 10878 9605 14240 16236 8938 8455 10378 81761 121783 143489 395421 456749 46975 357 7 30 11437 13 2 55 6331 1967 10453 999999 999999 999999 999999 999999 999999 999999 999999 999999 -6 59 129 122 51 -46 54 101 84 96 116 87 55 35 48 103 150 145 136 103 155 178 277 269 510 594 652 827 814 903 862 856 848 947 953 971 882 924 815 754 656 687 797 684 524 403 319 365 285 165 175 45 100 156 191 174 200 153 58 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 19 295 406 591 705 371 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -66 -21 777 3529 5031 6215 8376 13090 25593 40323 66793 108042 145079 170599 166953 151503 129097 82960 38065 5560 674 75 27 4 5 23 24 31 91 35 17 40 27 41 23 31 65 80 84 78 58 42 64 106 102 80 75 81 88 108 99 87 114 138 114 118 112 144 126 152 145 132 121 131 151 146 156 167 162 174 172 157 172 188 200 183 190 188 208 201 199 192 199 214 192 193 198 206 216 230 218 233 224 222 217 226 230 247 248 250 280 299 360 419 466 524 586 642 715 769 880 1034 1247 1424 1630 2479 4148 5144 6873 12619 15988 15276 12307 11043 10435 7301 9768 35172 107190 149226 188596 344572 545255 46981 357 8 30 11438 13 3 1 6331 1968 9643 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -82 -33 999999 -11 -89 -59 -3 67 39 67 126 -69 -49 -80 28 118 35 -17 11 53 184 328 401 317 468 650 616 720 802 750 688 587 574 567 565 541 624 556 553 482 316 353 212 58 48 87 -29 -2 999999 -75 -30 15 999999 -85 5 87 -24 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 459 1670 3137 5787 8690 11077 26415 47865 43711 50006 48825 42772 41002 46372 47009 55714 68098 83987 109030 148702 181251 189595 141388 72487 18206 3594 627 97 62 20 20 74 97 71 71 68 81 109 92 68 71 84 95 93 104 118 95 108 82 88 118 98 88 123 123 152 138 126 130 136 122 143 150 160 132 159 178 166 157 186 198 185 166 137 163 180 182 183 185 198 212 208 217 206 185 189 223 215 220 192 205 197 204 207 213 235 229 234 236 244 233 234 235 246 256 263 259 264 293 311 352 395 457 557 661 827 1018 1232 1335 1700 2260 2188 3948 12770 22587 19838 10796 7753 8143 6517 6221 21730 96769 170992 169669 215796 360143 326166 46987 357 10 30 11440 13 3 7 6332 1970 6130 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 20 999999 999999 999999 999999 999999 999999 999999 999999 -74 -32 -71 999999 -97 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 4 1499 12751 36431 54252 60477 62954 68430 66879 64594 62205 56788 52678 58610 81681 122758 166068 240808 325823 373863 348977 221803 119731 44800 6431 909 75 81 130 86 72 89 54 58 104 106 95 104 101 94 100 119 141 143 140 135 114 104 104 122 129 162 177 117 131 128 158 144 138 175 165 160 195 211 192 170 190 174 156 173 189 193 177 186 207 219 215 191 195 202 205 205 211 220 219 229 229 216 203 210 224 240 250 244 225 215 230 210 239 230 232 224 223 235 244 249 263 278 312 344 395 512 689 916 1045 1092 1512 2570 7456 17435 16519 14179 16579 12009 8664 7558 8155 5157 9258 26315 144195 177429 138355 207594 174335 184819 46993 357 14 30 11444 13 3 13 6333 1972 3925 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -44 26 105 -10 217 192 222 260 377 349 292 126 258 220 307 268 183 17 69 122 203 271 191 164 68 43 114 -84 -82 -40 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -13 1693 5389 7887 12248 22454 30624 37044 38444 36405 37020 36902 28464 30509 38568 58804 86792 116168 154001 208374 263461 297668 301088 206119 88897 41733 16919 6637 2269 128 117 115 96 83 115 120 128 91 59 68 107 87 67 107 110 116 132 130 127 137 128 117 125 124 136 130 144 135 117 137 142 159 161 136 169 180 173 184 189 209 173 188 205 190 199 176 191 191 204 228 214 186 210 222 241 233 208 192 194 210 218 228 211 210 218 219 219 229 220 223 228 214 200 229 239 240 229 228 247 248 266 320 423 571 711 886 1069 1270 2062 3852 8407 17740 21932 15131 9648 8978 9787 8498 7684 6276 3598 4261 15612 93685 171760 107344 117014 112311 202565 46999 327 886 30 11446 13 3 19 6333 1973 -3 19 -32 74 238 250 69 263 294 81 25 53 65 30 82 25 -12 120 4 -51 43 53 -57 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1083 5765 9437 13727 20643 25092 30606 33492 31884 26833 23509 28709 42553 59602 92888 127561 151510 191952 240592 281638 276005 215340 133006 37247 22122 14842 3532 303 38 47 67 77 90 94 123 118 75 69 129 118 106 121 93 108 143 129 115 113 106 110 122 126 141 141 123 133 165 173 167 185 193 154 152 137 161 176 204 213 214 203 194 217 220 222 229 228 203 225 217 221 208 224 239 226 208 225 197 197 217 232 231 247 235 231 240 246 253 242 238 267 282 277 283 289 294 302 328 374 435 491 592 708 863 1040 1186 1445 2931 7142 15610 19667 16981 13356 9485 8240 8870 9750 9712 8634 6857 4957 8104 18103 79384 188375 302308 246549 213793 47005 357 43 30 11443 13 3 25 6334 1975 2771 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -51 63 103 60 182 171 181 126 114 50 78 77 -22 52 81 71 132 2 133 30 30 -15 -31 -42 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 179 2209 12577 30583 39307 42580 34578 35254 46781 60242 72206 89537 125397 166377 218104 229351 183996 111164 87082 106426 112263 67244 24846 3591 383 62 40 -26 15 27 63 58 57 34 7 42 58 54 67 79 54 62 71 71 102 52 79 109 82 77 84 99 88 104 136 87 114 119 145 136 134 112 144 136 164 160 121 132 131 136 117 129 159 161 145 160 167 165 151 170 166 162 183 188 178 177 170 161 168 178 176 176 195 200 209 221 214 220 232 242 243 275 284 289 323 387 500 681 845 1034 1203 1840 5437 9375 7511 6356 8260 11514 13143 14331 14350 13439 12107 9771 8390 9091 9529 10567 129114 364469 447705 249947 47011 357 7 30 11437 13 3 31 6335 1977 7343 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 31 98 100 -27 48 -68 -72 -53 -18 999999 999999 999999 -33 999999 -65 999999 999999 999999 -73 -41 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1028 5280 7805 8022 14997 27186 40126 50463 64431 87166 123538 151415 151274 174368 189180 171051 154458 158110 195845 206855 184716 175933 144837 64915 2998 140 65 81 79 110 86 86 122 127 103 109 111 102 133 116 117 147 102 96 121 138 100 103 120 117 125 143 161 174 154 165 148 156 177 153 171 165 164 198 170 200 183 191 217 227 212 212 190 179 207 213 203 209 228 249 227 208 221 208 200 210 217 220 234 245 232 230 242 259 274 271 290 312 320 342 395 459 509 588 690 824 949 1178 1870 4010 8300 10406 11675 12012 14228 17071 19493 21622 18514 14658 11209 11070 10423 11870 2553 58050 251379 355088 234409 47017 357 2 30 11432 13 3 37 6336 1978 19544 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -26 999999 -13 318 212 126 155 149 155 154 178 129 154 -44 999999 999999 6 -37 66 -24 -80 30 86 59 27 45 -18 -82 999999 -23 -64 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1484 5484 7215 8760 8523 4544 658 757 3366 7651 17458 34340 49593 79262 119932 158058 186639 181636 148371 118200 99769 113291 144765 197406 265746 297128 206950 39540 853 54 74 91 51 52 107 64 75 79 94 91 93 133 117 122 96 119 137 136 122 138 123 157 144 122 138 124 138 135 161 146 160 146 150 167 150 167 179 194 199 206 162 199 201 172 191 207 197 216 215 198 174 183 203 220 205 194 188 192 209 221 208 224 250 239 235 231 229 257 266 278 297 307 324 360 389 414 447 571 811 1140 1603 2731 4899 9098 12590 15742 19661 21329 21481 20005 15272 13505 12776 12199 13804 9582 37604 166244 287471 330006 303183 47023 357 1 30 11431 13 3 43 6336 1980 32951 999999 999999 999999 999999 999999 999999 999999 999999 -87 999999 -91 -85 -99 -92 121 155 20 13 -93 999999 -5 26 63 -19 64 79 200 140 417 578 607 619 760 844 778 695 594 576 707 660 511 572 614 490 385 524 412 381 436 383 454 343 471 503 470 342 304 325 155 67 108 62 -6 8 -81 -53 -94 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 138 785 2229 7327 17765 24082 11783 5348 5263 2505 1164 2194 6439 15517 30734 53720 73004 86078 83670 81932 64619 62435 77494 106679 169235 239434 282359 263748 69921 1109 73 95 79 65 90 72 107 92 46 61 84 90 74 86 106 120 132 102 105 138 130 145 162 176 149 123 123 126 128 125 153 177 169 152 169 158 168 172 162 187 196 199 180 185 201 200 202 200 215 197 195 175 179 193 189 193 198 191 194 200 193 192 214 228 221 232 251 269 253 257 286 299 302 327 330 343 385 507 797 1319 2348 4141 6365 9646 14471 21688 20890 16502 19202 23731 20930 14574 12911 12511 12106 16827 19464 125732 273255 326402 320540 146884 47029 357 3 30 11433 13 3 49 6337 1981 34448 -70 999999 -85 10 23 102 60 38 239 280 326 283 324 361 340 409 416 418 477 269 335 450 404 418 497 740 727 898 1058 1116 1263 1478 1460 1372 1300 1204 1306 1244 1217 1274 1263 1190 944 921 936 936 991 1022 936 981 953 890 997 943 777 654 664 636 579 695 664 451 391 353 314 301 177 149 111 164 188 125 145 43 80 65 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -94 999999 999999 999999 -44 -29 -70 999999 -56 -100 999999 999999 999999 -55 -50 16 -11 -26 -29 -87 -53 -48 999999 -81 -45 -58 -92 -91 999999 -93 -100 999999 999999 999999 -72 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -100 999999 999999 999999 999999 999999 999999 999999 999999 999999 -55 -66 -40 -60 -77 -74 -21 303 1344 5718 14709 22344 18128 7225 5285 7311 8443 6103 3540 4437 8785 19187 29225 47766 107705 138280 104384 72181 70121 68119 45139 39970 65407 64679 4928 150 95 88 115 123 112 100 71 98 106 99 100 129 96 77 122 128 95 101 135 109 119 139 112 121 152 147 119 131 162 141 165 181 156 168 162 154 178 176 186 186 185 221 187 196 190 192 200 201 195 221 216 202 205 190 199 194 201 210 212 224 215 225 226 222 239 243 238 241 254 267 264 284 285 291 307 330 357 372 457 915 1740 2065 2439 5040 8094 6984 4362 3352 10539 22016 26453 21977 14675 12356 12408 14072 12685 61638 202807 310334 297652 76761 5620 47035 357 8 30 11438 13 3 55 6338 1983 23873 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -88 999999 999999 -52 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 89 2081 7624 16430 19940 17793 14585 11525 11126 10476 9001 9589 10791 19358 31046 41648 66026 97995 115750 167370 239208 307652 392387 471687 478632 494072 414321 375418 209694 13963 82 44 44 49 79 68 33 15 36 22 75 70 58 44 56 69 60 67 59 78 73 62 52 77 91 116 100 61 92 133 89 85 98 111 125 113 104 132 130 115 115 126 134 126 114 109 114 118 131 119 110 111 115 127 123 132 142 134 127 128 110 135 144 140 145 148 153 122 128 156 151 152 164 169 149 163 191 237 394 767 1286 1511 1422 2129 2689 2096 1430 2830 9514 17040 23498 25687 20072 10776 9419 5637 1741 97254 192652 217111 132725 27804 4197 47041 357 13 30 11443 13 4 1 6338 1985 16465 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -68 -98 26 -4 -40 126 52 62 44 84 40 129 121 85 999999 -91 999999 -36 999999 999999 -89 -93 56 -73 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 42 891 2427 5410 11767 28564 53633 66681 68367 63670 54206 42317 30804 23380 15696 12234 17788 39140 74327 104600 142282 192246 206756 205333 233699 291249 325742 283768 268862 232978 155243 60094 1224 38 38 47 51 43 49 43 21 22 77 84 39 -12 26 68 51 51 52 55 54 41 44 79 101 86 83 86 49 67 64 62 86 66 64 80 72 100 75 67 96 102 107 90 103 76 95 85 109 96 86 85 95 101 98 94 91 92 91 86 98 90 80 90 90 76 93 81 82 91 98 98 109 103 105 105 101 100 102 116 158 425 929 1422 1440 1090 1192 2213 3075 1352 2316 10459 17237 18366 22044 22818 18113 17832 999999 14384 135707 74571 57335 133114 32102 15135 47047 331 769 30 11449 13 4 7 6339 1986 -93 999999 999999 999999 28 186 186 232 249 194 92 51 152 114 -60 999999 -41 999999 -81 999999 999999 -97 56 -84 -94 -96 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 66 990 3447 9274 18657 29638 38037 45442 57758 68287 77237 87775 66570 52345 36107 23752 24835 32712 46095 67490 117855 163746 208332 243555 246452 312996 362699 330842 204806 72853 85311 63457 2254 27 25 35 45 40 29 21 37 26 36 7 21 34 27 74 42 1 5 19 22 60 26 72 59 37 40 57 35 21 55 57 38 44 29 35 68 40 56 88 79 80 71 91 69 66 73 75 62 78 86 77 60 65 59 73 55 69 47 35 58 49 36 41 81 70 75 77 69 65 59 65 70 64 60 69 90 80 83 71 82 78 88 110 175 363 900 1378 1115 921 1864 1867 1109 4256 13377 18142 15989 7627 4583 18966 14446 5344 62444 110234 47716 65517 74028 47104 47053 357 23 30 11453 13 4 13 6340 1988 6202 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -77 -77 -93 -49 34 71 -5 -80 999999 -61 99 999999 999999 999999 -63 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 586 1979 5014 11185 21167 33950 38582 38195 37594 38045 55100 83249 74185 56246 42073 39968 45822 56840 62405 76217 104706 143600 186330 246067 325498 397660 422751 399803 332926 210149 49892 924 51 30 10 49 37 67 70 49 9 49 58 61 60 75 39 22 80 51 53 87 61 53 84 51 87 89 72 99 94 83 69 67 67 60 97 93 91 80 79 110 84 71 90 83 104 76 89 106 104 94 129 96 95 96 91 94 80 86 84 82 70 77 73 75 73 89 97 87 78 82 83 85 77 86 81 94 109 112 110 104 103 94 94 104 133 262 727 1478 1845 1362 819 856 1681 1709 1555 10497 18111 15951 9506 5624 31403 56075 11417 50818 34234 53896 54144 70583 47059 357 23 30 11453 13 4 19 6340 1990 5381 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -94 64 57 114 186 -40 999999 -63 9 -13 49 2 -94 999999 -9 -2 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 354 1554 4327 8273 12683 15839 18442 20326 21542 23887 26676 31423 31173 28905 26785 26094 31108 40798 47509 66894 98685 133445 171713 248913 320983 393856 427533 413345 340501 330029 302994 147801 11410 259 67 67 54 75 52 42 68 99 108 58 0 58 55 29 76 76 107 55 57 58 31 53 39 80 72 86 95 80 57 63 39 66 77 46 64 92 59 70 93 81 73 72 49 76 82 86 81 56 68 98 89 84 59 85 63 60 66 81 66 42 51 63 75 75 80 85 85 73 82 83 82 85 81 106 119 127 121 106 82 85 81 80 85 180 664 1287 1260 869 622 1149 4731 6740 11384 18208 18229 16383 7483 8820 18798 48704 67238 48182 86191 104979 93757 47065 357 20 30 11450 13 4 25 6341 1991 10715 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -17 103 999999 -55 -56 999999 999999 -83 -71 -35 -97 7 77 170 147 217 265 354 384 577 582 503 628 481 512 409 367 245 240 207 282 272 360 315 351 418 410 372 306 331 232 205 136 59 129 181 247 96 66 22 -8 999999 -78 -96 -48 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 0 310 831 1473 2089 2875 4257 7518 13043 17434 18363 17852 17369 19661 23916 30030 44095 66532 90207 120952 160949 179228 206171 263477 335955 335367 295294 264904 133815 3160 103 59 105 121 110 118 153 85 119 87 79 83 110 127 129 111 167 147 129 178 156 146 122 128 153 128 149 145 128 138 177 175 139 158 152 171 177 192 197 179 185 182 166 175 187 181 182 180 195 216 209 208 196 176 200 195 194 199 208 172 183 202 199 198 194 224 222 208 218 228 237 252 252 263 294 312 303 284 290 288 284 289 304 310 337 630 1351 1720 1561 1153 867 1274 1627 3125 11177 17878 16776 12570 8350 15522 43097 123060 179919 171904 165934 201492 47071 357 18 30 11448 13 4 31 6342 1993 20940 999999 999999 999999 999999 999999 999999 999999 999999 -91 69 130 112 95 146 108 232 183 131 180 300 288 366 431 433 425 552 677 688 738 698 884 896 863 872 972 909 775 571 498 451 446 512 616 637 637 646 606 593 580 713 550 483 498 511 484 385 392 257 204 239 162 101 92 91 7 -22 -7 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -61 290 567 1004 1748 3458 4935 5621 6512 7548 8965 12054 18854 25367 38113 56533 77710 114447 170526 222406 295016 316494 246464 166448 108095 36793 8361 316 60 83 88 103 79 61 79 106 98 89 70 83 109 82 103 111 75 104 96 82 83 88 110 119 117 129 81 101 136 130 104 128 137 120 104 130 128 162 162 161 167 172 164 138 157 152 147 153 194 185 142 140 161 172 146 138 147 159 161 171 175 155 156 177 172 170 180 187 189 185 173 173 179 199 196 193 195 207 207 211 238 230 227 225 236 265 422 930 1269 1558 1351 715 629 1141 1129 3347 13809 16774 13676 11226 3092 24772 138322 193584 182163 177842 117826 47077 357 16 30 11446 13 4 37 6343 1994 30311 999999 999999 999999 999999 999999 -77 -39 169 211 291 256 437 388 413 419 323 238 289 390 359 566 498 599 892 1026 1098 1083 1124 1208 1228 1282 1327 1349 1436 1342 1112 1086 1033 890 789 881 935 814 754 813 902 944 889 934 940 1017 803 812 718 673 697 581 466 420 360 394 337 283 253 243 273 110 20 -92 -79 999999 999999 -79 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -90 -100 999999 999999 999999 -93 999999 999999 999999 999999 -97 999999 999999 999999 -89 999999 999999 -92 999999 -51 -69 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 25 167 355 946 2116 3415 4494 5889 8093 11446 17907 27796 35567 41148 46394 64225 98378 133234 169187 180688 180855 138725 82341 15711 1124 45 49 73 63 47 78 106 53 59 65 110 108 63 73 82 74 89 100 72 94 91 84 84 109 125 117 106 114 90 93 101 111 125 114 115 136 139 138 164 161 158 154 152 147 168 171 171 143 156 165 154 178 182 150 159 147 147 159 146 163 170 160 151 148 143 168 167 157 171 166 179 182 188 172 186 203 202 199 207 218 232 223 234 227 231 248 236 254 301 519 1016 1482 1438 903 618 965 1140 2193 12594 19773 18047 13736 299 26762 140497 169610 191548 204282 114516 47083 357 17 30 11447 13 4 43 6343 1996 37457 1 -74 -40 999999 66 168 264 362 463 413 523 662 569 553 699 583 600 595 664 707 876 933 1064 1184 1423 1377 1411 1735 1631 1694 1673 1737 1730 1624 1617 1668 1635 1440 1393 1145 1131 1172 1148 1287 1187 1196 1271 1291 1286 1251 1204 1259 1189 1047 924 918 839 681 717 689 619 645 571 515 504 410 440 370 243 209 293 186 52 -36 -6 67 -38 -27 -62 -48 -48 999999 999999 999999 999999 999999 999999 -95 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -98 -61 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -76 999999 999999 999999 999999 999999 999999 999999 -95 999999 -78 -65 999999 -42 -53 -81 999999 999999 -91 -7 -29 -58 -9 -26 -8 15 37 -25 -18 -17 49 18 31 48 77 82 -25 15 11 -22 19 73 43 61 31 -22 0 17 47 -37 -19 999999 -93 -28 -33 -57 -42 -45 -76 999999 -73 999999 -82 -55 -59 -77 -71 -72 -78 999999 999999 -54 -39 -45 -54 -85 -63 -90 999999 999999 -26 -62 -29 -71 -84 -68 999999 999999 999999 -13 -64 -45 -75 -39 -60 -18 -8 9 91 413 1713 3657 6144 7709 8850 11738 14706 17453 23995 30818 41223 52316 68003 83651 72062 74038 63969 43467 32158 20935 4830 148 89 75 75 90 68 97 86 49 116 111 102 118 97 84 103 105 97 83 104 119 125 99 117 100 116 134 140 122 116 111 155 155 152 144 149 160 188 161 160 181 183 196 200 189 188 178 187 189 210 199 191 207 178 180 190 189 201 199 191 186 179 213 201 184 200 208 226 210 219 232 235 244 245 240 238 248 252 266 272 286 290 300 305 311 313 339 357 380 432 548 1063 1549 1403 1115 1072 1175 1581 8390 20979 22180 19288 15604 24663 113830 135096 206397 265282 215783 47089 357 19 30 11449 13 4 49 6344 1998 32999 -87 -58 999999 999999 -72 -28 84 161 296 304 333 360 308 358 468 451 406 378 418 497 665 641 685 886 977 1087 1288 1293 1307 1349 1378 1274 1238 1376 1382 1301 1111 989 991 942 837 816 814 872 795 923 1025 941 912 1033 1037 949 956 814 761 715 587 563 505 522 476 454 425 284 380 325 194 229 278 182 26 39 -64 -94 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -86 999999 999999 -73 -65 999999 999999 999999 999999 999999 -99 999999 999999 999999 999999 -87 -83 999999 999999 999999 -89 999999 999999 -79 -91 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -85 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -61 -40 -80 -6 277 1074 2545 4442 6201 8039 10871 13374 20221 32571 43909 49379 57625 67633 86238 107629 124985 131840 140147 146638 113294 34092 5085 184 92 100 93 95 77 92 54 80 128 103 88 91 111 146 107 130 138 111 121 99 117 103 92 123 111 115 138 158 144 140 153 126 129 143 154 162 170 183 157 148 150 149 166 174 166 159 154 165 182 176 175 169 168 191 176 170 167 154 139 149 163 186 212 230 207 190 181 181 178 197 210 201 201 212 194 221 244 244 240 244 235 236 243 253 275 294 304 316 371 614 1112 1464 1196 970 939 1179 4420 12117 16634 23997 26064 28960 46865 69452 93195 212861 264266 47095 357 21 30 11451 13 4 55 6345 1999 28307 999999 999999 999999 999999 -38 93 170 182 267 287 411 501 343 316 358 377 506 574 605 558 606 677 773 919 876 1006 1155 1240 1367 1371 1338 1367 1399 1304 1216 1245 1118 909 711 685 901 838 827 734 956 939 959 973 1015 1037 1014 876 846 826 866 661 612 528 559 456 473 478 370 430 368 375 402 210 195 41 40 117 -40 -100 999999 999999 999999 -81 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 999999 999999 999999 999999 -85 999999 999999 999999 999999 999999 999999 -80 999999 999999 -89 -34 -51 -67 999999 -91 -45 -14 999999 -4 999999 999999 999999 999999 -65 999999 999999 999999 -82 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 -20 225 310 395 390 619 1999 3960 5466 7247 10194 15377 20597 24359 26805 30612 33109 39631 55187 67736 73655 95591 117254 138789 165501 150866 112327 31830 1576 137 90 94 97 66 87 98 100 96 95 105 130 132 95 81 92 98 83 109 95 100 99 72 99 103 93 128 135 124 113 111 123 152 126 143 138 125 134 113 119 149 161 131 117 133 148 146 143 152 161 111 116 120 130 124 130 161 152 125 142 138 125 124 140 143 127 135 131 138 150 157 147 141 142 135 130 150 153 156 161 160 157 154 159 150 143 162 176 221 431 940 1080 826 886 749 1593 5494 9933 14290 21165 25259 29783 19492 28249 81502 150348 47101 357 21 30 11451 13 5 1 6345 2001 26446 999999 999999 999999 999999 999999 999999 999999 999999 -58 176 39 65 138 131 49 30 0 137 201 325 323 402 398 543 608 563 684 640 716 851 958 775 865 823 774 759 600 620 597 493 441 389 440 420 419 549 498 439 549 467 653 463 509 573 458 371 301 191 220 241 243 326 222 163 176 -35 92 51 17 -15 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -5 737 1496 1704 1781 1781 1888 1539 1188 1825 3001 3296 4135 6469 9160 11900 15017 18885 31367 45801 60577 76776 121640 183945 231329 269620 273332 235434 186716 66949 1327 103 135 79 97 91 88 76 68 53 74 49 47 74 90 84 97 79 93 92 82 94 99 50 85 103 101 102 69 86 110 96 112 132 92 115 106 109 104 98 113 89 96 99 112 121 118 102 87 84 85 100 119 107 108 114 108 101 89 90 97 101 127 117 86 101 101 104 104 119 114 107 102 101 93 101 102 134 122 103 99 110 111 107 117 114 122 186 493 1234 1406 993 704 594 1641 3307 6573 16512 21778 14827 20428 14745 22969 100886 47107 357 19 30 11449 13 5 7 6346 2003 27937 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -85 10 -27 -61 123 -45 73 115 -8 -58 -97 22 -30 999999 -79 999999 -16 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 254 1013 1481 1985 2194 1341 502 667 874 738 2212 7563 17649 31881 45687 64856 89528 119355 156483 201813 250980 303203 375330 456790 514297 378495 206506 155081 36497 1395 29 48 31 23 65 87 69 35 41 64 42 76 88 67 37 83 91 80 102 68 71 42 63 81 100 105 99 107 83 65 94 104 99 112 109 101 82 102 103 91 78 91 126 96 103 112 100 122 108 120 110 118 108 101 106 111 114 92 87 97 100 105 97 107 113 105 95 98 110 121 115 105 120 108 110 123 126 129 130 121 115 101 123 150 233 407 846 1718 2709 3054 916 779 1794 3655 5878 7175 10845 16333 28134 45031 69671 47113 357 16 30 11446 13 5 13 6347 2004 42059 999999 999999 999999 999999 999999 999999 999999 0 120 98 111 8 64 38 98 191 192 213 223 186 321 383 516 673 642 795 867 882 927 777 821 973 866 916 769 731 698 552 404 475 533 521 530 510 434 450 416 337 284 320 335 464 471 420 391 340 362 308 350 385 331 214 209 166 196 70 61 22 19 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 156 416 469 780 2829 10982 27718 58550 91450 157848 231259 316247 359751 359193 307046 220079 132206 32420 787 98 134 127 73 74 105 102 127 127 168 137 95 120 145 158 142 120 120 127 131 136 135 133 141 148 137 152 151 132 149 140 165 183 157 167 148 163 162 191 165 178 171 162 176 187 207 187 169 179 178 198 185 177 191 179 176 203 196 194 212 211 195 192 199 209 204 211 210 228 229 235 228 221 222 222 217 236 230 247 253 260 265 269 272 293 379 590 819 1536 5035 8856 3666 1798 3609 7502 9456 15528 19168 22141 25169 29201 53497 47119 357 15 30 11445 13 5 19 6347 2006 49215 999999 999999 999999 999999 999999 999999 999999 -78 35 127 41 81 202 83 106 116 108 208 114 148 342 428 421 481 618 669 856 800 910 958 836 798 807 944 876 777 866 660 747 584 445 482 426 423 486 433 384 488 325 329 330 318 450 308 287 389 365 275 380 305 264 201 13 68 154 150 99 50 -15 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 53 476 1592 4981 8710 24345 50549 81353 123506 183862 278871 373280 407976 319553 180578 43417 1165 51 33 31 45 67 85 99 86 67 71 39 58 113 111 110 89 87 104 108 91 99 117 112 105 107 110 127 120 105 108 118 98 122 148 130 121 140 140 153 140 133 150 133 125 136 150 141 150 143 160 142 136 142 145 145 137 129 125 142 158 143 136 152 163 169 166 171 182 173 169 186 185 203 188 193 206 216 225 242 241 233 254 279 289 295 302 346 561 914 1425 4518 7032 8154 10125 13819 23047 22369 23226 18805 18466 29580 51385 56049 47125 357 44 30 11444 13 5 25 6348 2008 55606 139 53 107 99 85 162 276 511 567 621 664 785 790 763 756 828 795 774 723 974 1010 1059 1259 1211 1358 1499 1693 1771 1720 1947 1907 1846 2062 1919 1830 1712 1688 1583 1497 1499 1386 1324 1181 1163 1098 1003 1099 973 939 1071 972 972 1146 1276 1167 1128 1072 1010 981 859 839 797 868 733 671 522 551 490 330 250 218 144 213 22 3 165 19 -15 53 -31 999999 -86 999999 -75 -88 999999 999999 999999 -56 999999 999999 999999 -37 -23 -41 -72 -72 999999 7 -94 -93 -32 999999 -19 999999 999999 -89 -39 -83 -26 -20 -31 -73 999999 -46 -36 -75 -83 999999 999999 -60 -79 -47 -48 -56 -89 -96 -93 -48 -30 999999 -82 999999 999999 -24 21 15 25 -15 -49 40 3 -1 46 60 51 -2 -8 24 16 19 50 51 54 158 104 62 90 84 124 70 113 77 112 103 102 152 96 121 39 74 119 157 158 100 69 72 96 103 50 15 9 5 1 29 6 13 -31 -24 -31 2 -5 -57 -46 -2 -1 22 11 -24 -5 26 -2 -33 -39 -35 21 -12 -20 22 49 12 -44 -38 -11 27 -40 -11 31 17 49 139 585 1011 1336 1441 1081 452 105 50 -6 7 16 62 70 169 241 443 1340 5910 12777 14665 20022 32264 34371 39321 39538 32431 26300 14914 4937 2324 708 77 38 85 78 56 32 58 63 98 95 90 88 95 104 92 86 118 119 90 81 104 121 121 125 112 133 163 110 151 182 156 144 124 136 142 140 148 153 148 149 152 168 187 188 172 145 169 184 165 183 192 194 180 173 163 148 163 167 179 176 194 176 187 192 203 215 206 201 205 209 220 226 223 239 238 240 256 262 265 279 301 295 327 341 362 378 407 434 610 1149 1517 1356 1748 6847 16381 22968 24277 23444 36010 28170 16540 22999 59976 61641 47131 357 14 30 11444 13 5 31 6349 2009 55367 7 999999 999999 999999 999999 -90 -77 172 249 328 302 250 339 286 331 375 500 506 470 645 665 759 731 797 1099 1212 1187 1152 1310 1354 1239 1168 1180 1143 1005 989 969 866 787 749 741 714 696 498 410 511 593 466 420 554 613 617 552 542 682 681 541 622 599 586 529 545 479 541 444 398 397 431 274 111 -6 -2 -62 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -59 -54 999999 -64 999999 999999 -54 -33 -97 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 -87 999999 -34 11 -29 -77 -55 -27 170 606 832 842 832 1142 723 825 1114 1447 2740 6787 11834 23459 34664 57965 91575 134005 174009 185832 157929 105651 6260 143 70 139 123 84 61 88 113 118 89 134 101 116 151 122 95 100 136 97 77 128 155 149 137 132 159 153 166 169 145 166 189 164 177 165 172 182 183 179 167 179 205 203 182 181 181 190 177 172 183 185 198 209 204 194 186 194 184 192 208 224 215 224 214 242 235 227 233 225 240 252 249 260 273 278 280 302 302 340 347 357 381 406 433 462 511 542 609 1017 1516 1490 1278 2805 12578 24464 27112 28386 29528 22923 17333 14390 54685 196478 280277 47137 357 14 30 11444 13 5 37 6350 2011 53744 999999 999999 999999 -56 999999 -73 102 268 154 192 327 301 265 368 283 358 474 567 642 597 513 747 748 879 816 937 1145 1206 983 1116 1038 1027 1114 1032 884 815 802 803 737 564 480 507 422 393 474 442 404 497 435 430 492 510 527 540 560 530 620 501 524 580 586 493 531 352 408 431 337 375 245 145 62 118 53 999999 999999 -58 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -56 76 499 1394 3032 6081 8986 10822 14931 19610 21317 17410 12199 11033 12724 13506 18643 41812 72795 108178 168853 203932 202495 107042 17243 283 64 51 88 85 131 107 83 85 113 112 95 115 123 139 147 113 109 129 141 136 128 116 114 138 118 127 125 145 179 147 148 165 158 148 151 154 178 171 167 164 180 183 174 190 178 193 213 194 195 217 199 207 194 187 181 179 178 191 181 183 204 211 205 211 226 227 228 233 244 256 264 269 293 304 286 310 325 337 357 401 416 436 464 483 543 576 688 1210 1624 1498 1446 3905 13646 29343 45061 40551 21673 19079 19061 18144 114303 300644 310457 47143 357 14 30 11444 13 5 43 6350 2012 51306 999999 999999 999999 999999 -83 -23 -22 148 190 338 351 363 346 243 262 358 428 509 462 628 583 538 658 763 947 948 985 1114 1062 1058 1133 1046 1004 1007 1020 1026 942 832 676 548 554 570 613 563 472 494 408 416 586 557 511 538 585 486 565 709 719 594 564 554 589 602 552 439 411 353 262 146 33 143 134 3 -54 7 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 72 259 564 1620 6626 14647 24495 38354 55513 67325 80215 95399 123244 140681 133477 91665 48101 8314 714 52 75 70 29 45 65 61 96 62 56 58 81 82 77 64 92 109 124 115 96 132 95 81 83 99 101 102 136 127 131 146 156 139 139 116 152 177 141 118 138 163 148 152 162 144 128 137 137 139 153 145 161 178 157 155 177 169 153 154 161 161 184 196 191 204 208 197 201 195 216 235 219 224 239 247 258 263 271 292 304 315 334 349 376 412 445 486 540 882 1605 2025 1871 1567 4376 13205 23643 24917 21522 19535 18215 18144 21788 129294 287236 290207 47149 356 15 30 11445 13 5 49 6351 2014 200 69 57 98 108 175 388 466 571 692 794 706 705 899 760 936 1070 1130 1220 1235 1339 1372 1495 1715 1856 1994 2037 2018 2103 2085 2129 2315 2169 2041 1985 1916 1835 1675 1551 1391 1446 1141 1121 1165 1064 1039 1061 1135 1085 1161 1032 1020 1126 1132 1309 1298 1314 1274 1179 1102 1090 1251 1272 1074 1055 1053 921 788 605 589 554 416 472 376 247 197 179 131 32 70 116 -25 -34 -28 -2 6 2 -81 -72 -27 -80 -20 1 -32 -73 -95 0 -70 1 34 44 -53 -52 -11 3 51 4 -39 2 -31 -48 999999 -62 -12 -16 -58 -22 -79 7 -38 -6 41 9 -21 54 31 -26 34 -23 -32 -16 -6 -28 -26 -12 -57 -7 68 18 -15 47 55 -34 28 43 59 44 23 73 143 172 147 143 152 167 154 138 147 166 181 123 138 115 129 121 174 181 135 140 141 176 188 176 169 226 80 117 141 160 94 119 143 80 93 46 79 0 -2 52 32 7 58 56 59 35 71 36 47 29 -17 55 45 70 54 116 107 105 101 76 27 70 80 78 39 4 23 41 68 65 93 70 60 45 18 -17 32 32 9 23 43 36 40 64 89 93 74 29 130 466 598 969 1907 3640 5952 6913 5663 5663 3025 808 153 78 78 59 79 80 59 46 70 99 83 106 90 102 154 105 96 123 111 96 129 127 143 148 130 130 140 146 120 130 130 172 147 124 155 169 165 160 168 173 196 195 180 153 170 179 189 186 171 162 178 195 198 201 207 203 204 187 177 201 213 219 213 200 197 218 214 209 214 222 244 234 230 244 243 260 264 267 276 291 305 328 344 357 375 411 424 448 501 573 943 1659 2103 1822 1918 3783 5525 6310 12136 19237 21753 18985 17232 37328 171463 287550 275926 47155 357 43 30 11443 13 5 55 6352 2016 50205 167 186 153 136 226 260 375 500 555 666 848 836 931 991 1058 1036 981 936 1122 1239 1288 1432 1665 1609 1801 1934 2117 2175 2192 2258 2265 2093 2139 2121 1961 1830 1817 1511 1287 1275 1218 1114 1026 1046 1037 1053 1077 1056 1118 1150 1105 1234 1317 1305 1381 1257 1199 1236 1171 1252 1206 1287 1159 982 905 880 792 621 505 490 529 522 449 435 339 173 98 84 5 51 26 10 -33 16 -45 -12 -25 -38 -26 -25 -17 -18 -41 999999 41 19 -25 -18 99 -19 -7 -14 -54 -19 -16 -47 -5 -84 31 -8 -6 42 -30 -49 -3 8 31 -16 35 8 -67 31 -1 10 33 36 70 15 -80 -40 27 13 43 -23 48 65 52 -34 -30 9 76 50 110 82 111 101 77 84 114 81 93 116 126 158 190 106 83 121 131 85 157 158 86 112 143 193 190 248 180 155 199 209 152 162 92 89 127 123 55 74 101 87 73 123 97 48 67 50 45 80 25 66 89 27 55 65 65 44 106 86 53 24 71 50 99 69 86 141 94 54 38 43 29 92 102 90 64 36 41 48 42 94 43 -12 6 41 76 63 -3 20 47 41 93 88 109 202 473 956 2537 5083 5686 4362 1096 235 298 392 1092 1285 478 51 18 60 26 78 74 54 68 63 67 68 97 82 95 113 104 104 84 82 108 111 120 120 113 114 136 130 128 130 124 124 128 113 134 142 137 144 157 146 153 155 163 176 170 160 150 162 163 158 176 170 186 166 164 168 175 174 181 167 169 158 174 159 175 169 181 180 222 217 203 196 204 213 209 220 212 217 233 238 261 262 273 281 299 310 329 339 354 385 415 473 1134 2441 2522 1594 1966 2478 3080 14137 30900 30866 22244 24137 18714 58658 215969 311358 47161 357 11 30 11441 13 6 1 6352 2017 55173 378 15 158 235 315 401 269 409 618 761 892 954 1084 1004 923 997 1008 1162 1310 1311 1408 1443 1508 1624 1759 1807 2010 2165 2269 2123 2105 2041 2080 1953 1810 1729 1622 1570 1442 1309 1187 1091 1051 975 1136 1027 1143 1117 1179 1189 1272 1327 1332 1364 1332 1278 1251 1250 1283 1284 1371 1113 1168 1084 965 790 711 624 509 430 443 375 323 375 263 208 58 137 68 -37 -2 0 -44 999999 -33 -33 999999 -51 -8 95 27 -50 -42 -14 999999 -73 -43 -76 -84 -94 13 17 -46 -61 -4 -12 -9 -16 -42 -82 -88 -37 -72 -40 -55 -20 -41 -44 -99 -57 -11 -5 -8 -28 -80 -64 -55 -32 -47 -20 -51 -47 8 38 -57 -8 24 90 32 9 -42 -35 48 41 78 107 127 107 172 154 100 147 150 160 108 117 149 181 183 145 145 137 141 156 121 131 203 197 231 216 182 134 149 98 155 108 107 133 110 71 108 100 79 92 44 87 73 79 81 29 24 37 57 88 59 55 16 36 79 68 46 79 19 23 45 71 42 33 42 72 70 -18 14 1 47 -1 42 44 21 78 94 30 23 55 11 27 -10 30 49 5 32 41 63 76 117 338 1175 2538 5179 8856 16978 27630 47153 95913 124391 108158 53353 3320 109 73 85 87 95 103 105 104 70 114 115 109 94 102 147 136 135 124 98 105 140 128 107 100 135 132 103 137 148 131 147 147 144 110 126 141 140 136 150 168 149 127 137 157 182 161 192 167 157 143 158 149 171 160 150 124 141 140 131 135 178 174 134 151 157 172 170 171 144 171 192 184 191 181 181 181 176 181 187 180 184 199 192 186 205 216 230 236 221 236 254 275 444 1084 2449 3058 1665 1724 2594 2311 6281 10020 5898 6956 15340 10668 46569 180355 47167 356 39 30 11439 13 6 7 6353 2019 367 56 160 228 213 234 249 474 690 738 778 948 1013 931 1001 1110 1140 1209 1234 1208 1377 1559 1655 1862 2045 2123 2005 2057 2120 2106 2042 1954 1758 1693 1778 1558 1379 1237 1284 1149 1109 1112 1046 1024 1024 1084 1106 1205 1255 1315 1442 1465 1411 1342 1331 1371 1284 1210 1300 1356 1380 1261 1368 1305 1142 1039 882 746 578 502 489 387 495 246 138 140 130 158 153 27 64 -24 10 -1 -60 93 74 35 -26 40 -4 -20 48 69 35 17 -23 -24 -44 -26 -3 -24 31 8 -11 15 26 39 103 -11 -18 -2 -14 -20 -19 20 -31 -24 -41 -66 39 107 26 85 89 -3 -25 59 16 -33 -11 -7 -21 16 43 78 19 -25 12 43 -10 33 38 64 83 140 130 147 182 149 141 157 147 116 114 203 47 127 171 157 132 150 144 162 158 184 217 187 140 266 190 214 203 182 81 135 146 95 143 56 63 51 118 89 23 86 60 42 73 53 16 26 64 25 59 70 61 52 44 29 41 18 53 100 72 68 44 80 68 53 33 18 47 45 64 62 29 41 17 31 55 35 3 4 6 -15 30 2 -18 -9 53 50 82 73 138 1069 2462 4305 10132 22940 42757 74779 116970 142552 110318 54674 9942 268 94 106 114 122 92 44 56 75 114 93 71 76 119 116 91 76 107 105 94 98 116 109 73 73 106 96 97 124 102 95 86 114 137 114 109 136 103 110 109 112 110 100 93 91 124 118 114 127 145 113 111 127 128 119 106 118 120 87 90 98 95 99 113 102 103 101 105 97 114 120 107 107 109 92 105 107 102 107 103 100 107 104 102 115 132 124 117 120 124 123 127 128 145 341 924 1497 1412 1807 3815 4008 4283 10060 16316 17113 26599 10072 2214 7403 47173 357 8 30 11438 13 6 13 6354 2021 61437 239 -71 36 9 116 124 283 312 561 589 703 660 653 684 686 780 791 1025 981 986 1154 1267 1384 1513 1689 1793 1824 1853 2024 1795 1637 1681 1506 1277 1272 1208 1147 917 779 790 825 861 733 793 843 891 884 898 1110 1182 1261 1233 1255 1291 1293 1266 1195 1054 1131 1117 1133 1150 1067 1099 1076 1053 909 741 536 400 337 334 225 139 96 102 80 -11 -40 3 -92 999999 999999 -24 -86 999999 -67 -10 -71 999999 999999 999999 999999 -86 -40 -22 -96 999999 999999 999999 999999 999999 999999 -44 -58 999999 999999 -34 -82 -97 999999 -75 -28 -67 -78 -28 -98 -91 999999 999999 -77 -66 999999 999999 -23 999999 -43 -51 -47 999999 999999 999999 -98 999999 -90 -50 -100 -82 999999 -51 -35 -56 4 -33 -49 -32 37 -4 9 113 25 -30 37 57 28 69 78 80 68 58 73 65 95 61 73 -2 97 74 43 124 69 53 77 41 18 -16 39 23 -12 -39 -24 28 12 -14 3 -8 -27 18 -25 -64 -1 -49 -65 -38 -23 -59 -18 -73 -98 -49 -21 -36 -67 -6 -64 -50 -36 0 8 -93 -38 -1 -5 -33 -51 -58 -38 -22 4 7 22 21 23 -60 -71 -68 -84 -34 -9 -10 27 16 103 219 1611 11405 26958 48287 93135 129344 151586 106436 46768 28674 6690 423 119 20 18 46 37 27 22 52 38 -4 45 47 42 60 20 26 32 27 91 70 65 83 85 69 94 92 82 66 85 97 99 73 81 105 128 146 105 110 103 98 96 78 89 97 109 105 109 112 106 99 117 104 126 131 134 128 121 115 105 97 115 104 107 97 101 122 125 105 126 119 123 124 116 125 127 124 140 147 132 129 123 132 136 151 155 145 154 159 164 172 189 195 198 216 236 259 352 735 1342 3045 8032 13862 10724 15005 19148 98574 165081 70797 29444 19002 47179 357 7 30 11437 13 6 19 6354 2022 60743 319 95 37 115 153 66 318 540 802 732 808 869 999 841 838 955 1030 1010 1179 1331 1315 1570 1709 1734 1994 2049 2030 2101 1985 2008 1903 1803 1713 1660 1614 1334 1252 1126 957 910 952 821 812 952 872 933 1089 1165 1280 1334 1451 1504 1412 1385 1328 1247 1240 1199 1267 1270 1238 1219 1268 1329 1362 1254 1103 937 817 696 591 378 259 228 70 91 41 -31 -41 -59 -8 -61 999999 999999 8 3 -30 30 -34 -88 -42 -7 -34 -72 22 -47 -46 999999 -72 -13 13 -61 -24 -67 -79 999999 999999 -93 -1 37 14 -43 3 -80 -38 -63 -62 6 -33 -92 -66 -45 -50 -79 -13 -58 -82 -13 23 -32 -48 -65 -68 -19 -20 -18 -28 -16 -53 -52 -18 -50 -3 39 -2 4 25 55 107 73 93 143 158 133 147 107 105 93 108 153 182 116 97 120 102 26 91 93 102 126 193 158 129 125 133 104 72 19 71 82 22 50 12 34 79 35 37 44 51 -38 7 21 30 -25 24 73 20 43 101 56 5 32 49 41 67 32 18 -7 15 2 -18 23 17 37 8 35 41 18 26 10 -28 2 -3 8 26 21 -3 -5 13 31 30 22 77 253 693 1816 4491 12072 22497 35339 46304 27906 2369 165 26 33 65 128 152 77 40 49 30 18 30 57 20 30 16 21 -2 98 115 35 30 39 35 40 46 72 57 73 50 47 60 70 66 86 63 56 79 65 79 63 61 73 74 76 94 108 87 102 97 98 79 74 99 101 84 85 109 101 107 102 92 104 108 105 116 118 133 111 116 118 123 118 108 118 119 122 126 128 127 133 125 122 133 148 147 145 140 141 149 163 181 194 204 211 217 237 265 293 396 734 1659 5589 13088 22093 35314 39626 53442 123587 235589 133427 35342 61062 47185 357 6 30 11436 13 6 25 6355 2024 60992 300 115 118 86 128 151 246 476 479 727 846 926 679 945 945 1160 1126 1197 1199 1512 1758 1863 1946 2059 2156 2108 2128 2124 2148 1979 1964 2004 1810 1860 1813 1653 1520 1327 1167 1050 924 933 1006 900 1043 1132 1229 1476 1675 1594 1483 1514 1406 1329 1235 1198 1296 1336 1255 1363 1483 1433 1308 1516 1522 1350 1315 1168 1028 687 508 277 212 322 261 226 210 66 78 29 87 3 -26 999999 -55 5 -11 -9 -71 -81 -66 -52 -5 -44 77 2 -30 95 -2 -43 39 3 -4 -26 -23 16 29 -44 62 22 -80 -55 -57 35 3 7 -24 13 -74 15 56 111 23 -32 -17 14 -52 -1 -46 -4 19 2 1 -36 101 -40 -73 -79 -58 -20 1 6 1 62 70 151 123 119 176 143 107 145 141 127 131 130 121 204 164 112 189 223 155 112 105 86 178 229 212 217 216 140 192 163 136 155 92 61 146 143 126 105 109 32 77 65 80 93 109 34 65 105 113 -2 81 70 82 86 45 52 60 54 64 21 16 56 97 54 78 52 82 56 43 5 -33 51 74 -23 -11 12 21 10 46 27 51 17 5 -1 -10 28 26 25 36 -1 50 112 149 187 369 1262 5451 13486 14449 7367 2821 652 87 33 99 133 164 91 52 23 31 61 68 25 17 26 8 26 64 29 7 51 61 32 1 48 73 63 35 36 35 52 65 60 53 59 60 63 58 48 41 65 75 63 49 93 82 65 74 67 89 69 65 72 60 91 91 85 71 73 70 59 59 90 79 72 70 77 85 82 87 83 73 103 91 82 86 79 67 75 88 90 89 87 88 77 92 102 110 130 126 123 138 137 150 160 162 210 455 1018 2879 10175 17331 27605 47534 45605 36656 56759 142922 144494 61384 38376 47191 356 33 30 11433 13 6 31 6356 2025 535 83 73 68 134 120 327 534 751 839 857 806 849 844 774 859 954 1120 1330 1576 1598 1659 1679 1777 1931 2011 1960 1884 1896 1886 1706 1533 1641 1606 1496 1366 1209 1171 1116 963 866 818 865 982 1067 1195 1228 1438 1494 1485 1378 1322 1247 1165 1194 1094 1121 1137 1239 1291 1376 1566 1421 1395 1379 1389 1416 1361 1208 1082 709 446 351 219 165 201 159 50 54 -11 -23 -23 -47 999999 -40 -24 1 -58 -99 -91 -9 -28 -89 -15 -60 -4 -35 -78 -13 -59 -68 -16 6 -63 -70 999999 -32 -98 -3 -9 -11 999999 999999 -50 -52 -63 -69 -98 -79 1 999999 -67 -42 -53 -14 -22 9 36 5 -7 999999 -42 -38 -64 -89 4 -18 10 -22 -28 -16 101 38 4 -12 28 147 93 60 112 99 -5 4 110 22 55 112 102 154 109 118 124 90 102 130 122 79 54 103 98 91 109 128 114 104 128 140 55 33 53 96 84 14 15 -11 3 4 45 83 41 -7 -31 -11 11 -1 -22 5 9 -89 3 8 3 7 -59 -26 -26 -39 -41 -50 -17 -41 -71 -46 -3 -36 12 -19 -72 -69 -58 -9 27 36 13 -35 -34 -10 19 91 75 154 224 719 2334 6110 13638 25569 48084 71346 91344 83989 67950 49046 25118 16697 19707 16616 6126 724 84 67 -7 33 36 20 14 43 63 83 45 20 28 49 30 56 9 41 41 45 40 37 47 32 72 52 29 45 38 64 53 70 69 65 58 44 40 52 51 61 66 68 46 44 80 79 57 75 70 59 55 72 74 68 60 66 62 59 71 46 46 40 51 77 65 60 79 63 54 69 65 65 62 65 65 61 65 73 61 64 72 63 63 71 61 84 78 67 89 93 96 89 190 793 2074 5817 15342 27381 33220 31286 25663 26789 35633 46461 40192 34206 31084 47197 355 59 30 11429 13 6 37 6356 2027 149 106 156 231 270 269 447 633 792 894 971 1013 945 1060 1077 1039 1156 1262 1454 1604 1811 1854 1861 1911 2043 2108 2226 2122 1952 1808 1845 1746 1733 1687 1547 1447 1280 1181 973 980 1013 899 994 1193 1222 1446 1544 1608 1604 1761 1718 1725 1529 1422 1413 1458 1501 1637 1652 1593 1700 1766 1634 1758 1606 1602 1686 1623 1301 912 727 466 365 376 298 186 89 119 42 54 67 -65 -69 -35 12 0 -75 10 -2 81 999999 999999 -67 -63 -82 -33 -20 -74 -47 12 50 101 -30 89 -24 40 13 2 35 22 80 -1 -31 -49 -13 69 51 31 30 0 -49 1 58 -55 -9 37 -1 16 53 7 25 -16 55 -4 -9 24 38 1 61 113 109 132 127 135 126 86 40 148 165 125 115 146 151 98 83 84 136 179 186 216 193 221 165 199 128 115 120 210 199 224 235 246 151 173 194 194 139 167 126 153 107 123 114 116 102 78 156 133 151 100 78 69 119 131 68 95 66 40 21 56 79 122 65 101 97 27 17 45 40 60 38 20 37 19 51 54 58 63 46 58 76 70 84 62 54 43 25 5 42 66 69 150 418 665 1526 7006 14048 15611 16234 19702 30966 53887 61974 39119 12625 5228 3430 1815 423 71 97 77 66 28 68 90 72 98 42 72 116 96 62 98 91 103 88 57 71 61 66 109 105 83 83 101 87 81 68 87 78 96 101 83 70 82 94 83 98 103 111 80 74 102 104 100 90 100 105 100 95 112 114 104 84 96 100 84 75 99 98 92 92 91 103 81 74 89 105 107 70 82 91 90 114 100 76 104 114 98 93 84 95 113 120 118 123 135 144 150 321 1278 2927 8523 14327 16414 15358 11929 19870 29182 27752 32517 32600 36168 54722 47203 356 25 30 11425 13 6 43 6357 2029 2335 44 -82 -62 125 237 329 497 517 696 884 822 844 859 902 1019 1174 1239 1526 1651 1710 1717 1845 1769 1891 1808 1930 1802 1779 1682 1713 1682 1604 1507 1538 1359 1110 1012 1116 865 874 961 912 947 1056 1287 1379 1496 1653 1617 1526 1564 1565 1422 1325 1207 1402 1408 1450 1548 1568 1594 1568 1562 1543 1485 1425 1457 1429 1047 882 525 346 350 302 231 139 129 146 73 82 9 -17 9 -54 -37 -46 999999 2 -9 -51 -55 -85 -26 -18 -69 -93 -63 -28 -76 -31 -32 28 -2 -25 26 -26 -62 -53 -15 -5 -30 -37 -17 -32 999999 -49 -60 -36 -13 -75 -29 50 -4 2 -7 -1 -5 21 44 5 -70 -91 -6 -69 -31 -23 -49 -85 -31 -36 -58 36 -29 34 57 64 6 104 82 64 22 35 60 72 170 146 116 153 156 112 111 139 154 54 99 102 101 98 129 153 207 203 149 185 125 128 131 113 172 104 41 48 84 70 37 49 86 145 67 35 49 21 49 61 51 69 114 72 54 81 3 -10 17 62 84 79 -35 -7 6 25 -27 12 51 23 -4 51 14 22 24 41 20 -5 -17 34 43 47 105 459 1041 1320 1369 1672 2090 2472 5418 9328 7276 8067 13769 24770 38139 52092 59457 45122 37468 36832 33332 36546 38872 31330 14795 2529 189 52 70 100 117 96 72 69 78 109 86 87 107 108 86 104 115 87 91 103 100 90 80 98 115 104 102 82 112 100 101 110 128 131 139 100 93 114 126 118 137 141 127 103 88 117 143 120 129 122 122 138 104 102 96 111 110 101 99 120 103 95 120 117 115 124 116 98 96 109 102 112 107 104 99 110 113 104 107 114 144 127 121 132 145 136 148 144 238 1859 9275 16832 17257 10522 7084 3870 5036 6347 2090 1856 5365 8873 9055 47209 356 23 30 11423 13 6 49 6358 2030 3970 63 62 149 140 256 370 483 645 675 730 836 820 742 899 952 1092 1202 1426 1577 1847 2022 1966 2056 1911 1910 1821 1744 1769 1698 1712 1587 1521 1488 1503 1313 1237 947 749 848 813 812 928 1251 1409 1377 1435 1503 1590 1483 1542 1540 1464 1311 1274 1309 1411 1555 1680 1619 1721 1616 1523 1494 1329 1327 1487 1476 1436 1173 917 660 446 371 358 186 150 76 -23 -39 49 -25 999999 -97 -93 -49 -76 -41 11 -87 999999 -84 -97 -67 -20 -57 -98 -30 -56 -48 -67 -78 -91 -14 15 999999 -93 999999 999999 999999 999999 -70 -46 -3 -42 -10 -45 -70 -68 -33 -13 -31 -58 -51 -1 -42 -79 999999 -12 -7 -85 999999 -89 -64 -52 6 -63 -63 21 28 0 -51 -56 -10 75 -6 39 83 89 56 81 36 97 42 21 93 77 78 83 76 51 140 82 34 21 4 21 39 58 108 127 130 142 188 132 159 146 200 176 135 94 123 121 112 88 57 -18 -4 11 26 84 38 83 56 27 -28 -10 21 45 32 26 4 -20 23 -25 -13 17 32 14 34 46 29 36 7 9 -8 40 8 4 -17 3 39 40 -12 28 29 -1 24 74 128 480 1249 2083 3489 5237 8850 14420 22222 36548 44346 38800 31803 26793 18000 13291 10420 7023 5004 8560 24148 34623 40490 33321 10164 767 73 83 97 90 59 66 90 102 118 77 119 133 106 129 124 128 143 101 85 90 119 138 107 107 138 140 142 119 123 130 127 131 144 147 130 130 128 131 149 154 148 150 152 139 130 140 177 170 161 166 167 172 144 130 147 144 147 157 157 153 151 155 162 169 170 150 157 168 162 164 160 171 190 194 195 200 192 183 178 191 201 202 216 218 243 229 502 4379 21798 26905 15446 4118 5191 8759 11408 5901 3419 6631 11437 26085 37463 47215 356 25 30 11425 13 6 55 6359 2032 3603 22 102 167 154 173 338 358 646 774 776 785 847 935 984 1024 1109 1213 1484 1694 1842 2064 1943 2149 2135 2039 1854 1862 1988 2002 1803 1574 1575 1610 1598 1528 1351 1133 1019 1166 1043 1173 1399 1402 1537 1627 1648 1645 1711 1638 1508 1539 1383 1533 1692 1749 1663 1669 1772 1791 1738 1759 1797 1754 1588 1566 1500 1452 1361 1223 990 773 602 420 303 282 214 110 114 21 26 26 -42 -73 999999 -67 -88 999999 -77 -10 -71 999999 -80 999999 999999 -88 -1 -45 -84 2 -35 -39 -32 -33 11 999999 -65 -17 -58 999999 -87 -38 -26 -23 -49 -37 -25 -77 -51 -59 -77 -98 -87 -49 -22 1 12 8 9 -36 -55 999999 -38 -36 -64 -100 999999 -78 0 30 0 2 -15 7 62 94 68 65 113 58 60 30 11 75 55 71 103 108 96 93 78 53 88 109 55 64 121 119 75 76 128 160 204 146 176 149 146 171 234 215 126 110 106 98 94 79 73 58 23 54 66 103 134 77 24 -33 62 27 51 76 43 71 45 -14 39 17 3 28 64 65 24 28 37 26 26 8 -25 0 -11 7 1 3 6 30 9 4 21 -16 38 35 45 39 2 22 60 12 40 96 483 1504 1440 668 1541 2735 3716 6417 6821 10785 17144 25162 26447 35324 44804 24720 1194 38 9 -2 33 43 37 12 50 51 44 80 48 45 43 52 59 34 58 69 61 39 62 68 48 55 95 52 57 72 56 53 71 80 100 68 66 87 77 80 79 82 78 101 95 86 98 104 112 88 83 91 106 94 94 104 98 100 101 94 80 108 97 108 102 110 102 104 100 111 124 114 119 130 148 161 151 123 109 117 113 120 144 151 159 175 170 241 2461 16693 27164 20496 16340 26009 21007 12133 10862 24382 46912 50455 23665 29410 47221 356 27 30 11427 13 7 1 6359 2034 2576 63 102 135 209 327 415 505 694 820 838 842 829 1006 1102 1178 1345 1550 1605 1726 1830 1933 1970 1964 2068 2036 1842 1940 2081 2027 1877 1690 1746 1729 1568 1424 1265 998 1200 1211 1288 1357 1431 1554 1716 1715 1685 1650 1699 1767 1736 1686 1639 1699 1710 1602 1751 1764 1970 1968 1918 1769 1795 1740 1811 1731 1670 1597 1437 1365 1290 953 732 554 355 304 259 149 89 116 63 23 -32 -21 -66 -36 8 -12 -90 -79 -43 -15 -19 -85 -34 -7 -31 999999 -57 -39 28 -19 3 -13 -62 -90 -44 -17 -54 -84 -51 -33 -68 -71 -26 -10 -54 -55 -34 -11 -21 11 -20 6 -17 -55 -8 7 -2 -83 5 -44 14 -34 -63 -28 7 -11 -39 2 51 -37 31 45 83 44 58 72 92 108 105 136 121 69 102 113 84 53 100 130 153 161 196 182 115 117 107 97 104 134 162 179 92 127 215 146 127 162 197 193 170 154 154 156 186 95 96 54 148 156 94 170 123 61 14 25 49 50 71 47 49 15 2 38 28 10 71 77 17 -19 5 7 24 27 15 6 -32 8 53 25 63 37 28 76 68 74 63 24 71 479 1090 346 100 136 165 151 88 39 44 10 16 27 51 277 739 441 170 377 820 324 782 2828 6138 3712 183 -6 39 21 -1 21 11 -7 34 19 43 21 34 49 32 28 49 49 27 29 52 46 53 54 75 32 45 58 78 76 77 59 95 52 60 82 74 81 69 74 88 87 74 74 80 68 74 96 72 98 94 100 78 83 84 79 73 77 83 71 68 98 95 72 75 94 83 73 82 93 88 85 100 120 137 139 124 101 101 102 104 108 128 133 150 146 158 160 927 7806 16699 20206 17261 7547 10793 28925 35776 31746 30441 42367 89273 92649 47227 356 27 30 11427 13 7 7 6360 2035 2012 44 77 165 193 358 393 589 897 714 791 856 767 936 954 977 1230 1361 1459 1721 1914 1952 2010 2045 2011 1959 1903 1782 1769 1718 1683 1672 1602 1365 1219 1171 1232 1313 1384 1380 1463 1486 1690 1597 1651 1663 1747 1759 1819 1681 1577 1571 1701 1695 1751 1877 1838 1880 1904 1804 2050 1948 1791 1687 1655 1651 1607 1438 1398 1328 1140 974 802 700 479 250 266 334 173 85 -18 70 23 -41 12 65 -16 16 -67 -27 24 -32 -52 -34 -4 22 -8 -26 -69 -35 -59 -17 41 -36 -29 -84 -10 -61 -13 1 -16 -21 -11 29 -66 -1 -60 -37 -64 -34 -15 -21 -64 -19 0 74 -3 -12 19 57 11 -75 -12 1 -12 -14 -38 -52 -4 17 -4 62 19 112 19 29 16 -25 86 57 105 113 105 8 44 99 100 88 168 150 105 131 143 70 109 165 163 67 193 193 154 135 152 211 229 218 187 119 156 204 168 231 190 120 130 150 87 181 252 191 165 155 158 101 97 67 77 54 70 61 20 38 57 116 65 80 67 22 -4 56 58 18 1 28 15 0 36 21 28 43 72 56 73 39 24 23 86 91 78 346 1894 3183 2932 1548 746 584 906 384 195 223 852 4769 10760 16953 14149 6194 1374 2823 4357 3916 2410 308 94 118 105 117 104 53 75 82 107 123 91 79 108 121 95 123 99 97 119 105 68 115 138 134 147 126 123 101 146 125 132 125 123 140 129 158 169 161 166 168 173 155 166 139 151 161 189 183 173 167 162 177 176 177 180 180 176 180 173 172 188 198 188 205 202 188 192 199 204 201 208 229 246 255 268 302 314 305 274 272 283 312 323 319 346 363 397 424 455 541 1516 5145 11747 14245 13484 23273 26438 16168 19950 31891 54251 87578 153117 154010 47233 356 23 30 11423 13 7 13 6361 2037 3326 179 101 219 219 391 501 660 664 885 971 1112 888 949 1121 1236 1373 1660 1800 1944 2081 2228 2236 2143 2228 2120 2081 2023 2004 1836 1980 1671 1518 1452 1397 1340 1492 1448 1536 1505 1679 1751 1777 1864 1801 1783 1957 2054 1838 1854 1871 1825 1928 1908 1977 2078 2088 2039 2079 2253 2272 2147 2162 2085 1923 1730 1663 1536 1394 1218 977 878 791 593 454 346 348 252 260 206 134 97 100 46 52 32 -32 110 87 49 -35 -15 -6 -28 46 41 41 -30 17 -18 -7 67 77 18 -5 -27 4 -24 55 58 22 44 37 76 19 46 4 11 -20 71 17 50 57 83 35 63 85 116 79 83 -22 -21 21 9 30 16 32 25 84 98 124 106 136 191 95 42 58 67 168 77 94 211 167 132 159 168 226 165 179 172 115 122 145 159 184 191 159 164 209 221 229 230 214 268 279 302 259 207 266 223 218 187 184 186 236 227 256 205 237 204 172 173 196 125 140 132 185 95 74 117 83 134 131 110 103 107 121 43 81 98 83 82 49 116 96 107 91 109 114 101 54 84 162 91 76 68 81 137 266 735 1529 1480 880 629 1580 3469 2478 449 188 518 1218 3089 4740 5221 3331 1280 153 95 130 109 67 92 103 85 91 92 95 119 97 115 75 78 79 76 85 108 82 116 119 110 112 95 121 132 90 124 137 116 103 109 121 125 128 103 136 153 106 116 134 121 149 137 125 147 142 134 150 165 155 136 147 139 137 145 148 149 148 145 139 142 139 147 155 148 157 155 163 150 148 161 165 168 175 181 184 207 226 222 202 180 163 165 188 190 188 193 204 214 216 224 231 294 681 1096 725 816 2803 8635 13714 19527 25951 27436 35085 120741 103812 67494 47239 356 20 30 11420 13 7 19 6361 2039 6261 253 288 255 346 481 582 612 767 864 897 974 999 985 1059 1373 1583 1646 1761 1935 2024 2126 2262 2207 2040 2118 2070 2019 2038 1932 1828 1892 1632 1637 1464 1386 1275 1546 1590 1597 1622 1675 1811 1817 1911 1834 1953 1974 1923 1961 1959 2100 2128 1996 2068 2042 2084 2130 2130 2165 2122 2095 2008 1813 1495 1572 1592 1449 1249 1099 870 850 731 453 343 382 285 272 125 103 117 158 123 134 -13 86 60 17 -10 34 -21 -74 -86 -50 -6 59 40 129 30 16 13 55 69 9 -47 -28 -19 -4 81 45 17 18 -31 1 -20 -43 -24 20 67 38 -16 -10 44 86 10 38 35 110 2 -19 -7 80 67 -14 24 26 -5 50 91 31 84 91 68 65 114 83 102 103 124 171 124 119 205 138 142 175 162 149 172 233 216 185 124 181 214 155 160 152 179 246 264 201 280 333 291 284 266 218 195 251 251 235 183 190 224 209 230 227 209 182 233 109 137 145 125 124 116 72 133 110 107 73 81 78 116 81 47 85 86 71 24 88 45 82 38 76 72 64 136 114 96 56 72 101 53 47 141 101 87 80 126 125 115 128 144 163 186 191 616 3534 5886 8497 13740 14800 14463 14887 4882 733 1278 1143 1280 1243 203 112 92 83 67 94 92 71 91 96 94 128 105 111 108 114 123 91 104 109 123 146 108 94 109 98 96 123 112 132 119 127 130 143 129 150 164 175 159 136 135 138 136 143 130 135 135 163 161 143 141 154 156 152 146 138 129 146 155 166 140 159 169 163 155 154 165 151 143 168 187 192 195 203 205 188 174 175 162 167 183 203 208 202 193 194 197 203 209 230 263 319 348 467 1275 4524 10155 19202 34393 47293 44829 64141 139056 99217 47245 356 18 30 11418 13 7 25 6362 2040 10558 295 174 289 334 249 345 612 774 897 862 968 1067 1128 1178 1347 1542 1844 1770 1804 2130 2035 2120 2120 1996 2103 2118 1903 2021 1915 1862 1677 1512 1400 1439 1384 1568 1612 1687 1646 1731 1778 1812 1765 1891 1901 1911 1886 2017 2015 1971 2053 1958 1933 1928 1940 2020 2094 2176 2165 2020 2014 1895 1736 1458 1458 1382 1341 1300 1077 890 755 682 467 366 283 231 132 40 36 113 8 76 91 87 57 52 86 74 -37 0 28 -13 -27 99 7 12 -31 57 14 -52 -67 -98 -39 -42 -47 53 32 -32 -59 64 2 -90 14 15 27 -27 37 -50 10 -33 -57 -21 -14 -59 34 35 29 82 82 84 -46 -58 -3 63 -27 -65 32 34 36 57 91 134 88 72 101 23 23 62 101 124 69 81 64 160 95 168 164 123 158 61 123 147 159 162 85 123 152 186 140 171 187 139 191 183 207 203 203 176 224 155 170 250 203 221 239 258 200 171 107 98 109 33 98 126 70 58 58 33 32 3 59 81 31 79 69 119 79 111 40 39 61 25 54 101 22 37 77 104 43 92 76 23 96 23 44 103 79 115 107 77 57 54 74 141 276 284 263 231 239 320 1306 3920 9741 20732 32930 33508 17117 6246 14033 17329 10949 2902 527 182 165 133 108 107 87 92 105 99 113 107 103 75 99 128 127 124 112 107 95 103 102 101 92 75 93 100 100 105 115 122 118 153 130 134 125 144 143 142 150 151 142 142 117 143 150 142 135 137 144 152 131 133 116 134 145 132 149 152 124 138 157 142 151 165 161 145 155 166 171 162 184 186 192 161 144 163 161 156 164 167 194 198 206 206 205 224 227 232 265 330 405 1046 7392 13847 17929 21807 23428 29059 45557 83986 68663 47251 356 20 30 11420 13 7 31 6363 2042 12480 701 513 544 533 507 563 718 785 883 1029 991 1114 1238 1392 1702 1838 2005 2158 2253 2338 2308 2355 2289 2198 2164 2099 2141 2044 2166 1980 1833 1628 1494 1397 1557 1610 1613 1829 1843 1858 1913 1924 1995 1987 1901 2013 2027 2018 2095 2038 2166 2172 2138 2239 2184 2314 2267 2431 2361 2253 2084 1823 1694 1679 1574 1469 1567 1430 1371 1163 893 687 606 402 177 228 196 64 141 117 116 48 82 81 98 68 -10 73 78 -12 -25 -37 34 -6 1 37 49 -17 12 11 48 79 4 999999 80 136 19 62 -14 -6 59 -30 -9 19 46 5 -21 12 5 16 41 20 41 90 127 40 45 102 78 26 101 101 4 -6 -24 1 47 100 86 91 74 71 109 173 155 103 90 149 181 192 158 101 164 160 199 234 243 198 118 101 196 169 203 202 130 153 170 253 244 275 218 210 182 245 240 246 189 216 248 217 178 226 235 278 263 239 268 192 168 155 53 88 121 132 103 65 116 53 36 11 38 79 84 67 61 82 136 110 46 69 79 106 78 89 87 57 114 62 91 86 85 74 78 98 79 132 138 142 83 80 144 163 151 122 119 271 416 561 839 1051 1229 3769 11459 19100 18772 19689 17240 12918 18624 28702 29866 44019 43673 3245 1234 2899 7417 5859 499 113 129 105 100 103 109 98 106 125 124 101 91 113 119 112 141 126 108 108 144 121 134 104 94 103 95 103 118 115 129 125 121 121 143 166 156 124 131 111 121 137 134 132 122 125 127 139 127 110 135 130 137 120 118 116 126 122 137 129 122 133 123 137 134 127 129 143 140 133 148 141 126 123 126 118 130 141 127 131 132 141 137 130 147 219 309 423 689 1216 6749 13528 19742 25282 30198 38860 30118 47257 356 23 30 11423 13 7 37 6363 2043 8793 182 32 177 80 117 325 416 563 608 665 756 929 983 1240 1316 1444 1332 1633 1620 1781 1721 1747 1696 1673 1647 1529 1599 1567 1467 1341 1303 1204 982 1007 1219 1096 1319 1257 1350 1349 1373 1437 1602 1596 1633 1635 1634 1483 1581 1651 1685 1660 1850 1807 1863 1974 1832 1803 1713 1687 1672 1584 1361 1177 1118 1037 930 891 933 929 738 662 599 379 175 40 20 -1 -30 -46 999999 999999 -80 999999 999999 999999 999999 -85 -56 999999 -62 -79 999999 999999 -83 999999 999999 999999 -77 -95 999999 -88 -74 -81 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -70 -64 -58 999999 999999 999999 -71 -23 -95 999999 999999 999999 999999 999999 999999 999999 999999 -99 999999 -98 999999 999999 -22 -88 -72 -35 -98 -14 18 -83 999999 -44 -38 999999 -48 -36 66 62 -60 -26 -33 -46 12 -1 -42 -25 -7 10 -5 -24 19 51 25 4 25 44 87 49 6 3 -11 32 57 44 55 58 34 17 35 49 37 27 6 33 -75 -76 -93 999999 -70 -75 -84 -40 999999 -65 -38 -82 -97 -80 -56 -65 -83 -69 -52 -81 -97 -87 -44 -76 -96 -97 -66 -55 999999 -82 -57 -81 -55 999999 -68 -50 -70 -46 -68 -64 -64 -34 -12 -55 -26 -18 -76 -34 28 68 1146 6840 20710 19345 16295 11034 3641 1883 4806 24085 97910 251047 267328 153835 71826 40647 39394 25543 4422 180 70 129 125 103 99 109 117 94 102 94 97 147 148 130 104 141 118 94 152 168 148 144 112 117 135 117 89 104 127 135 106 138 145 124 130 107 107 117 125 105 117 137 148 146 107 108 127 124 118 119 115 136 135 116 118 136 126 118 125 138 130 109 110 118 141 132 129 132 137 111 111 114 119 118 123 137 124 134 109 112 122 120 187 433 532 323 620 1844 1430 1668 3218 5195 2488 799 47263 356 24 30 11424 13 7 43 6364 2045 5523 999999 999999 999999 999999 999999 -12 80 97 93 170 196 264 231 447 464 766 770 684 830 821 871 853 799 677 662 739 677 710 624 521 428 412 383 445 441 438 476 556 684 713 658 727 754 740 665 748 754 789 715 722 765 947 1009 845 935 989 1011 1012 923 887 890 1000 762 669 548 323 384 295 283 310 186 139 219 16 30 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 542 1294 3876 22966 83204 141175 218034 302407 340980 338170 350823 284050 110450 85153 55413 3929 114 101 76 84 105 104 56 86 99 100 89 123 151 128 108 82 96 132 107 113 130 127 108 116 120 111 102 89 115 143 122 90 110 102 96 109 116 119 102 109 124 136 141 118 126 147 114 118 132 108 124 113 118 123 114 104 118 115 118 126 142 135 114 122 127 134 134 134 132 118 115 118 123 133 143 142 134 124 126 129 126 124 170 677 1259 1120 593 872 764 655 1226 734 656 1205 47269 356 23 30 11423 13 7 49 6365 2047 5396 999999 999999 999999 999999 -61 85 11 144 88 151 369 238 478 631 783 795 813 1045 1170 925 988 936 974 897 867 1008 861 679 698 567 442 512 538 535 533 600 756 765 640 790 633 759 673 688 819 830 944 858 945 1064 1045 1004 1092 1084 1198 1171 1229 1214 1185 1014 932 999 875 595 580 473 422 340 333 338 172 156 280 0 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -58 234 733 1164 1349 1193 551 -59 999999 999999 999999 -6 449 654 1069 2255 2043 2438 5538 8553 10723 11970 15245 27667 37413 56591 132234 274763 440056 464297 308408 289239 172449 4916 116 99 111 131 93 152 152 127 148 122 126 133 117 110 125 124 126 116 137 134 127 152 123 114 122 134 94 84 107 128 142 151 150 131 146 142 151 157 139 115 121 128 131 142 141 141 137 121 126 128 125 130 146 121 115 119 120 112 129 135 128 139 133 129 134 147 152 158 148 142 127 135 135 137 140 150 161 156 156 149 144 152 151 435 2095 3393 1703 5815 8079 1768 1638 730 880 3149 47275 356 21 30 11421 13 7 55 6365 2048 8313 999999 999999 999999 999999 -39 -69 999999 15 41 -30 225 283 336 583 417 572 708 883 929 1028 1058 998 948 1000 1010 854 869 803 726 644 542 628 549 650 686 735 857 755 602 755 745 794 859 851 807 873 1078 974 1045 1011 989 1033 1177 1227 1207 1088 1191 1264 1296 1083 930 875 899 863 671 586 427 375 456 316 259 186 125 37 -18 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -75 782 2821 4864 7835 10790 10427 9891 8186 4670 3468 2256 2286 4355 8820 11630 12023 37473 80130 107199 101485 74123 44910 25829 43375 72708 109528 216014 231365 222009 221922 219469 101471 2224 38 85 117 83 72 66 89 93 76 85 74 113 126 92 77 48 72 81 65 50 63 93 72 75 94 94 70 52 89 114 83 100 100 82 93 86 109 106 93 84 105 89 70 89 107 87 59 82 89 87 87 92 90 77 79 97 100 85 101 113 97 105 103 98 97 100 108 120 113 106 92 94 109 98 115 117 105 116 120 120 108 116 127 414 1399 1930 1876 14426 29269 8831 1107 489 1843 7781 47281 356 18 30 11418 13 8 1 6366 2050 14861 49 999999 -52 -58 -39 146 220 224 185 338 398 404 414 709 752 761 959 1146 1242 1302 1445 1257 1179 1201 1163 1146 1180 1068 950 950 969 897 918 1009 948 883 941 1137 1171 1085 1131 1288 1295 1232 1267 1376 1352 1330 1371 1477 1545 1584 1579 1620 1552 1603 1523 1574 1398 1503 1532 1247 1099 1169 1136 1006 768 693 618 444 486 412 384 180 169 50 -45 -84 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 -90 999999 999999 999999 999999 999999 -51 -62 -38 -42 -43 -62 -40 -65 -16 -32 -65 999999 -92 999999 -84 -87 999999 -59 -69 999999 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -76 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -87 51 1143 3712 3810 2120 1540 1486 1660 1908 5957 38706 55412 60949 89702 110938 142268 178739 204500 210762 105037 27933 30239 52085 68790 53687 7904 286 68 58 125 98 69 93 113 127 154 101 116 100 82 81 127 118 144 113 85 100 107 117 99 83 98 99 111 103 103 85 92 125 130 112 101 112 93 95 110 113 124 95 92 113 108 109 94 93 97 102 110 102 100 108 113 99 91 94 113 121 113 105 121 128 130 141 144 134 124 106 95 106 110 119 119 121 127 119 117 123 123 122 119 378 1574 1595 2934 14813 19783 12189 4002 1246 1367 5548 47287 356 18 30 11418 13 8 7 6367 2052 17556 999999 999999 999999 999999 999999 -17 104 50 88 213 154 282 303 302 531 672 669 805 965 1070 1163 1099 1014 921 867 859 757 762 724 660 556 588 700 770 897 797 739 865 846 781 868 944 818 946 1107 1078 1183 1242 1162 1170 1218 1144 1258 1303 1340 1326 1259 1288 1263 1262 1198 1017 965 966 987 811 735 608 459 398 252 101 100 -1 -11 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -36 73 316 657 1251 3014 8672 23162 43458 64471 93451 138920 210738 240949 209431 114221 90402 144543 188815 218108 151721 19144 236 60 73 79 74 90 112 82 64 66 84 79 79 90 93 91 88 74 75 91 69 77 103 95 74 72 60 84 107 71 99 111 136 135 131 118 104 91 99 115 113 115 121 106 110 108 106 109 100 97 117 113 95 84 103 100 116 103 97 112 111 116 112 107 118 117 119 116 115 119 107 101 101 96 106 117 113 125 118 122 108 108 119 119 143 278 648 796 1199 1601 4491 18794 24270 40124 33647 47293 356 19 30 11419 13 8 13 6368 2053 16817 215 -67 13 -4 62 112 173 314 418 423 488 617 761 983 1098 1187 1447 1395 1575 1547 1669 1715 1452 1362 1396 1285 1238 1124 1117 1052 967 963 992 1106 1075 1160 1183 1295 1310 1176 1302 1348 1340 1314 1538 1494 1737 1720 1713 1658 1775 1840 1850 1869 1975 1966 1907 1903 1780 1750 1850 1776 1558 1481 1379 1177 1068 944 933 787 504 399 380 296 160 43 6 -48 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -37 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -70 -84 999999 999999 -93 -76 999999 999999 999999 999999 -82 15 -41 -82 -87 -81 -53 -67 -33 -69 999999 -39 -16 23 23 59 -5 32 -10 0 11 -35 21 22 18 26 -3 -34 -25 -7 14 -15 -68 -58 -76 999999 999999 999999 999999 999999 -73 -54 -100 999999 -84 -68 -59 -56 -45 -68 -89 -59 -83 -90 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 -88 999999 999999 999999 999999 -58 -73 999999 999999 -96 -46 -28 -3 16 175 381 1115 2705 7157 21239 33875 43250 59852 66418 68607 80713 87502 77406 41456 14716 11918 24053 46544 69114 92258 116137 120932 51514 1809 74 52 102 36 39 67 49 64 68 80 79 96 102 79 88 116 64 90 81 63 75 101 56 98 82 68 76 81 63 77 97 95 96 101 110 98 87 70 80 82 73 79 98 85 85 84 82 86 91 94 77 106 111 97 95 83 83 97 94 91 77 94 92 112 113 116 102 81 79 91 85 102 89 86 101 106 92 93 99 108 96 88 90 97 96 138 299 508 786 921 3653 17499 33104 44947 42880 47299 356 21 30 11421 13 8 19 6368 2055 12762 -88 999999 999999 999999 999999 -46 -2 1 27 113 228 307 503 600 752 1043 1100 1035 972 903 850 828 827 815 801 764 741 622 574 626 652 798 710 775 715 588 743 765 763 851 855 927 854 893 988 1040 1082 1082 1093 1188 1270 1215 1176 1347 1322 1297 1360 1345 1283 1183 1125 1143 999 954 844 700 532 434 502 450 235 101 178 25 -82 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -44 -7 334 1500 4518 8633 17362 27434 51140 93391 136938 183889 203212 210239 194782 85984 37594 43456 70381 97399 101476 91020 103285 128616 133905 58527 3271 40 27 50 72 -19 21 76 90 69 61 73 107 73 97 81 62 56 68 70 59 48 59 67 73 52 79 79 81 80 64 73 54 68 58 76 74 77 59 85 78 62 78 67 67 58 68 46 70 72 69 96 99 78 76 55 79 80 80 61 73 91 79 88 77 77 74 75 74 60 67 73 79 64 88 91 77 77 82 74 73 83 75 68 77 88 109 236 486 780 2265 12844 20596 19907 23362 20389 47305 356 22 30 11422 13 8 25 6369 2057 10976 999999 999999 999999 999999 999999 999999 22 54 132 226 215 366 511 722 764 910 1012 988 949 909 916 831 738 768 805 748 555 553 589 543 577 670 797 796 745 842 713 716 852 850 804 872 836 946 981 1000 1064 1147 1208 1208 1155 1332 1286 1326 1293 1137 1207 1302 1117 1051 1129 1128 1178 980 859 785 508 557 597 539 328 251 100 -52 -61 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 147 1342 4211 8757 17481 34474 71778 130845 180456 189697 214088 265633 358279 305265 106564 71751 79081 87487 80948 63744 33855 12387 1626 107 61 43 64 82 37 105 81 96 89 72 70 82 95 79 66 75 74 97 97 68 69 68 89 83 71 67 55 89 65 77 98 82 109 90 97 99 82 98 95 72 76 90 107 84 104 127 105 86 82 80 83 109 97 78 90 94 109 111 104 97 92 77 81 90 86 94 95 100 89 63 80 99 109 92 85 97 91 87 95 95 91 92 103 92 94 103 129 234 477 772 4581 23809 27323 13716 16365 21254 47311 356 20 30 11420 13 8 31 6370 2058 13341 999999 999999 999999 999999 999999 999999 -79 10 128 218 360 506 618 729 822 962 875 872 1010 975 654 607 610 674 640 526 509 448 548 561 624 724 680 779 660 707 737 750 793 789 969 969 917 828 791 955 1022 1004 1052 1093 1103 1068 1178 1205 1139 1164 1191 1135 1119 1088 1029 1016 957 827 749 690 585 510 512 514 201 180 204 -87 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 209 1217 3262 8018 20076 42331 71465 113445 147440 182337 282188 317808 219272 116905 107659 125908 146649 151581 107015 33829 3709 138 82 74 77 104 86 67 95 57 97 131 84 91 106 109 108 139 127 97 121 117 100 90 132 118 149 162 136 146 131 147 168 161 152 132 146 146 148 172 151 141 163 170 149 125 130 160 161 141 139 154 161 168 168 164 192 189 185 184 162 173 195 202 206 197 215 222 213 196 208 235 231 253 253 243 274 278 298 315 342 362 378 412 440 482 542 610 721 970 1341 1710 9378 29749 32532 22258 40052 123493 47317 356 19 30 11419 13 8 37 6370 2060 17756 999999 999999 999999 999999 999999 999999 -13 -8 97 109 201 244 333 488 632 617 622 570 574 511 549 559 564 477 361 312 316 291 490 593 410 405 473 530 498 654 608 538 606 631 543 597 594 679 695 723 792 797 821 689 775 752 873 891 904 870 885 799 774 692 690 580 552 556 593 556 378 371 382 322 229 163 20 -4 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 31 1238 4772 9689 18323 33545 53683 89886 150169 247221 294370 304968 247141 187006 103869 77276 75511 89595 78273 68760 73201 36195 2925 32 25 64 103 76 45 44 71 75 90 85 101 75 110 80 92 86 70 66 84 91 69 63 61 100 120 129 133 99 98 115 113 114 122 121 131 162 160 139 141 135 132 157 158 144 145 146 132 134 134 140 159 164 157 155 155 150 174 179 168 191 186 185 194 216 235 232 234 245 236 254 281 301 307 331 363 407 445 474 525 572 635 714 807 918 1146 1546 1988 2149 4660 17227 27316 22471 34438 127105 294969 47323 356 19 30 11419 13 8 43 6371 2062 21923 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -91 -30 34 70 254 166 202 140 239 258 203 23 83 999999 2 66 74 -37 8 23 43 106 181 112 154 259 213 334 286 186 227 222 227 303 259 357 373 362 376 375 565 457 389 510 612 496 495 338 305 413 321 243 211 286 174 154 81 -25 1 -17 -64 -51 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 401 2777 8273 17706 40928 84848 135374 181332 225018 250080 266532 250692 229499 184132 103261 54880 62635 67233 63108 97030 78545 5939 2 -20 -24 -33 -42 0 3 -5 20 4 10 49 57 44 22 -6 -25 -9 19 35 36 30 54 40 36 38 12 18 53 66 60 60 63 40 49 92 93 81 64 48 58 75 72 80 69 77 94 77 75 81 73 77 76 105 122 120 120 127 136 163 143 151 150 166 190 193 198 210 236 243 270 289 318 354 407 454 495 553 611 698 796 898 1018 1161 1380 2026 3894 4348 4018 7657 12587 22920 19820 74886 254708 258927 47329 356 21 30 11421 13 8 49 6372 2063 24534 999999 999999 999999 999999 999999 999999 999999 27 279 392 547 717 808 858 913 820 777 947 917 851 882 860 897 842 610 652 486 501 560 651 683 632 761 853 757 873 756 656 783 890 848 908 926 1068 1052 984 1077 1136 1175 1191 1226 1116 1249 1197 1165 1230 1269 1218 1277 1119 1031 1027 990 970 829 689 781 601 369 183 188 271 266 129 -45 -91 -86 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -61 227 956 3311 8416 23981 47485 74592 118088 167713 185202 196787 191687 133023 84235 78699 94153 59263 19026 20896 29928 48795 52909 16808 634 63 66 71 57 57 30 88 99 80 76 72 81 85 88 96 93 83 103 82 103 93 117 134 100 97 126 147 122 144 140 141 149 146 136 148 149 155 140 142 160 152 143 157 182 156 162 154 170 187 187 186 190 185 189 199 196 200 199 215 226 219 224 216 228 243 259 278 288 303 307 317 361 372 404 437 473 504 531 587 664 734 814 915 1037 1267 2037 5326 8213 4708 5409 13458 15887 14498 73130 148691 163098 47335 356 22 30 11422 13 8 55 6372 2065 22672 999999 999999 999999 999999 999999 999999 -17 18 121 414 542 634 754 959 900 973 945 993 833 856 853 869 787 657 516 562 586 649 598 701 761 680 699 879 923 797 785 782 860 900 863 898 801 1001 1046 1085 1102 1172 1135 1213 1166 1346 1319 1226 1217 1288 1264 1185 1189 1149 1048 948 886 975 918 975 809 675 512 412 307 302 206 74 26 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -6 355 2345 8514 18232 31022 47990 82071 146567 238993 303537 341413 286634 159991 85643 47064 29534 18831 8680 6708 13754 18487 12077 4494 431 56 51 57 58 79 103 70 97 114 78 78 79 139 146 112 112 94 69 108 141 140 126 117 128 124 134 148 140 142 133 147 138 169 162 157 163 159 158 157 139 155 185 153 156 166 180 169 164 162 175 185 186 178 187 191 185 188 198 204 195 195 222 238 223 216 235 236 232 240 253 266 288 287 297 319 329 335 353 390 417 434 475 525 571 646 764 878 1276 2075 3488 4073 8829 22263 106175 83238 44272 47341 356 20 30 11420 13 9 1 6373 2067 27695 999999 999999 999999 999999 999999 999999 999999 999999 34 89 89 205 182 281 369 414 510 609 421 308 308 358 353 334 279 142 235 271 195 302 400 425 216 203 362 442 348 384 608 472 548 511 584 547 527 646 812 764 726 744 773 821 761 649 571 604 646 684 555 337 357 380 321 336 421 312 238 169 73 46 999999 -72 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -15 504 3575 15338 35202 77923 147595 242243 300236 329315 360884 368640 357905 336553 282491 223243 172533 92284 20599 2728 4679 9252 8889 2551 179 70 53 51 53 54 95 88 77 66 48 98 109 93 107 86 83 70 88 86 95 102 119 93 73 63 55 85 95 92 81 68 119 104 87 90 72 44 79 123 105 77 73 80 94 101 108 117 86 85 79 100 103 109 108 110 104 134 123 111 114 104 117 113 95 112 103 103 105 105 107 112 104 111 104 133 113 98 116 134 120 122 118 132 150 201 584 2119 7849 10978 13679 36311 42708 67938 25783 38264 47347 356 19 30 11419 13 9 7 6374 2068 33910 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 97 116 136 63 156 122 -38 112 227 41 13 -9 -97 999999 999999 -47 24 -37 15 9 61 -17 19 178 114 45 -6 -53 999999 129 91 126 194 199 249 300 222 229 269 224 243 191 236 271 80 130 151 187 84 86 -6 -74 -63 37 -42 -86 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -52 314 771 1329 1320 1547 4885 14501 31108 55471 89427 150512 214293 240853 257226 315269 372592 444124 525491 564018 539908 296880 64086 26178 25532 15595 3287 150 118 94 96 86 72 71 69 109 113 87 83 105 106 102 115 102 74 80 121 120 84 103 118 112 91 117 103 99 101 71 100 102 115 112 98 99 76 125 114 110 109 120 124 109 101 102 105 90 86 106 106 117 114 127 114 103 89 92 106 120 110 120 129 105 118 113 106 111 123 97 114 121 115 113 118 121 112 111 104 113 118 121 123 136 243 897 7354 26061 32418 27109 41129 42399 21604 9401 7526 47353 356 21 30 11421 13 9 13 6374 2070 36024 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -58 18 79 59 -43 45 147 -26 999999 999999 33 999999 999999 999999 -92 -79 1 -33 -73 -39 146 22 151 36 -68 -65 102 22 -22 -38 79 220 195 314 221 182 223 256 177 242 52 203 205 183 132 126 135 107 8 -55 999999 999999 46 -52 -41 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 565 2259 4881 7048 6703 4663 4554 7145 18413 55941 115083 180103 200983 197589 237477 302520 340570 375803 431655 456801 488871 423065 198510 53494 12666 1726 153 119 105 81 96 74 89 89 73 89 116 129 109 120 98 96 114 103 94 93 105 72 80 95 81 85 103 117 135 114 118 114 101 101 96 96 74 99 126 103 96 100 115 100 117 94 99 96 86 112 127 108 111 107 118 108 116 123 120 116 110 108 114 123 114 125 121 116 122 113 105 104 109 119 126 118 119 112 97 104 119 123 115 109 119 125 161 450 3400 18044 14538 11518 35444 18395 6451 5722 3881 47359 356 23 30 11423 13 9 19 6375 2071 31239 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 47 1144 3173 6022 12718 30271 61864 114715 176055 213731 227941 224717 246615 292115 314291 345252 402077 481044 545664 537636 352866 121696 4477 187 133 104 105 108 50 103 106 49 88 116 125 84 68 92 127 119 129 158 107 103 129 93 95 85 93 104 126 80 90 106 89 115 110 103 93 98 109 93 108 101 83 89 100 96 95 105 107 121 119 98 110 99 102 102 103 135 135 108 108 113 119 125 117 101 113 99 85 96 104 111 106 110 117 108 111 116 111 104 102 120 111 95 109 111 141 237 430 1243 2297 1874 8459 11034 6104 5707 5302 4308 47365 356 24 30 11424 13 9 25 6376 2073 27587 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 51 1808 7685 21628 40055 54275 76023 94114 108428 109677 113415 133127 148621 163094 207921 268767 325788 407938 486026 552634 652612 722341 593939 333990 67521 1537 141 93 70 108 95 116 128 100 117 85 112 111 114 86 102 153 110 133 118 111 107 112 115 88 109 142 123 144 146 129 105 96 96 102 131 124 93 100 120 116 146 114 128 118 134 123 109 106 123 137 130 126 139 149 142 116 142 161 164 146 145 133 143 124 118 131 135 137 141 144 137 135 144 141 129 132 150 132 127 139 126 122 170 359 565 484 678 3603 7079 5826 6284 7243 6447 4243 47371 356 25 30 11425 13 9 31 6377 2075 26863 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -2 1275 2535 1412 1841 12475 48186 102975 137631 188601 259197 318158 372752 454212 558676 663987 762496 833413 816459 438399 30251 471 138 125 139 120 116 142 111 133 131 106 127 128 114 86 82 124 129 109 104 170 146 146 125 125 113 107 126 160 149 127 116 115 117 117 115 131 140 151 159 153 136 138 127 140 130 116 130 139 142 143 139 127 132 141 160 157 153 148 140 156 150 130 125 129 128 112 136 134 144 153 158 151 143 133 125 143 130 137 135 132 134 214 499 698 562 560 2007 6073 5513 4933 6307 4949 1682 47377 356 23 30 11423 13 9 37 6377 2076 30558 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 405 1115 1862 6439 15122 30326 61751 115672 201586 292925 371052 470498 582262 700071 775624 828127 783181 578547 197155 28763 1154 91 98 105 75 81 92 86 114 106 114 131 131 104 112 119 96 121 105 75 118 110 83 72 80 99 90 114 105 110 105 108 115 84 85 81 100 119 104 102 96 87 125 119 124 125 126 128 116 104 114 114 118 110 101 104 114 114 129 148 131 113 122 123 116 108 102 100 103 106 111 117 116 105 119 118 118 119 115 109 112 109 114 168 409 611 524 613 2403 5078 3753 4030 4909 3017 1759 47383 356 21 30 11421 13 9 43 6378 2078 40989 999999 999999 999999 999999 999999 999999 999999 32 294 396 487 695 590 655 830 790 765 852 775 661 634 538 446 428 395 293 368 463 520 503 594 465 501 676 582 651 635 659 664 681 760 720 775 882 848 943 1070 1124 1139 1093 1082 1051 911 901 880 836 892 799 822 899 837 788 691 542 451 403 432 292 171 188 117 86 32 -79 -79 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -48 848 6095 21848 48162 79996 128245 220541 309685 370797 427232 489183 493704 458739 273839 78124 23135 7242 5146 7736 7873 5508 1899 217 106 71 65 87 81 98 61 84 96 122 90 107 130 140 92 94 122 110 139 96 110 106 107 97 120 125 122 122 116 123 129 123 118 124 119 125 129 138 128 129 127 107 111 119 125 116 97 135 127 125 118 110 115 125 115 129 130 134 122 132 129 110 118 127 117 110 125 135 146 130 140 138 129 127 113 110 115 114 119 120 216 610 1026 942 1744 3862 4547 5350 4112 3615 3491 2792 47389 356 17 30 11417 13 9 49 6379 2080 52763 999999 999999 999999 999999 999999 -37 16 117 394 476 564 577 735 897 1032 919 994 957 837 799 602 634 609 600 552 458 487 527 608 517 517 637 748 825 850 720 841 937 934 960 957 1012 1051 1048 1106 1045 1076 1074 1201 1225 1193 1255 1144 942 843 834 953 974 1084 1063 872 889 762 725 590 521 425 283 204 214 174 91 -7 -79 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -47 629 2608 6661 17364 54055 133109 226908 346568 470297 557017 574060 471474 346512 218043 78381 21545 7023 1296 416 886 2516 4744 6933 8740 8045 4059 394 67 62 109 86 64 90 69 75 93 92 76 101 99 111 93 70 83 116 89 69 107 102 103 95 107 124 121 110 110 98 98 107 89 105 110 92 105 118 114 105 112 105 108 94 103 118 115 108 103 116 131 127 123 127 129 121 110 118 122 119 116 98 109 110 98 106 115 129 139 133 120 120 110 98 104 114 114 114 123 137 215 612 1620 1556 1397 2047 3127 4422 2363 2637 2263 47395 356 44 30 11414 13 9 55 6379 2081 66624 313 999999 999999 999999 -72 6 91 228 548 697 631 800 951 1230 1154 1047 944 996 965 820 742 669 722 688 651 735 834 839 845 756 830 867 1083 846 1062 1061 1055 1037 1177 1201 1366 1286 1281 1200 1340 1375 1412 1413 1382 1455 1390 1275 1237 1282 1251 1168 1159 1113 1154 1172 1088 1037 1074 942 696 649 488 286 336 332 236 211 87 25 -40 -49 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -29 74 135 268 329 574 944 2331 5856 11280 21087 35279 65562 112192 186123 285517 417759 532652 528782 322096 73824 4893 2827 3253 2529 617 371 1314 3289 5540 5470 4172 2297 384 93 99 110 102 104 84 100 115 111 84 65 97 134 123 122 116 130 88 104 111 123 115 105 120 115 105 78 123 99 88 116 117 113 123 128 125 113 134 111 124 123 140 129 125 114 113 123 112 115 133 133 146 148 140 150 140 125 141 141 125 118 113 120 120 134 141 131 131 121 116 123 123 130 113 117 123 134 135 125 133 145 291 1146 2514 1492 1324 1564 2792 1709 640 902 47401 356 14 30 11414 13 10 1 6380 2083 76573 1233 95 129 286 312 345 500 1020 1321 1378 1711 1878 2097 2163 2131 2186 2021 1947 1903 1765 1554 1570 1557 1618 1610 1701 1762 1725 1815 1860 1886 1988 2041 1999 2072 2157 2120 2162 2244 2259 2321 2399 2618 2554 2583 2552 2717 2582 2599 2548 2400 2448 2380 2355 2350 2255 2168 2291 2341 2230 2115 2046 2042 1869 1751 1441 1192 988 905 887 850 653 514 471 381 296 195 266 137 57 -72 999999 -81 -40 65 50 -3 -19 10 15 -27 -65 -48 -43 -30 -84 10 61 -49 -73 -80 -68 -91 -40 -10 -76 -21 -91 -22 12 -29 999999 -67 31 -45 999999 999999 -47 -73 -86 -45 2 -2 -70 -47 1 17 57 38 -59 -49 50 10 -13 9 -25 -95 -64 -49 -35 -56 -56 16 -28 16 0 8 -41 51 30 10 46 -9 92 94 48 10 58 33 -1 86 143 173 95 78 137 157 147 149 201 190 152 147 177 189 135 113 131 135 124 146 101 128 152 129 131 84 168 137 114 140 90 133 144 178 192 124 149 116 117 157 158 143 116 110 91 109 89 63 40 32 21 -21 0 16 35 17 11 66 33 50 115 64 71 38 99 61 84 184 382 606 837 1202 2301 4258 8046 14248 18346 18151 19234 18818 20639 25537 29291 33144 53826 77746 56307 21983 12498 15054 13749 8747 5251 5633 5469 4637 3038 2360 3918 12372 19168 9305 1288 111 93 88 104 127 115 98 114 96 104 114 123 114 97 102 123 125 91 94 113 126 139 134 116 137 111 113 90 76 111 112 113 100 114 120 118 106 108 96 106 125 116 111 110 111 126 133 123 130 136 156 145 136 143 131 146 139 127 132 129 122 122 116 115 104 118 129 132 140 135 131 137 139 117 115 119 123 129 122 137 138 274 1479 3065 1761 980 1620 2764 2360 846 588 47407 354 45 30 11415 13 10 7 6381 2085 21 -45 26 75 126 289 543 800 1011 1086 1299 1483 1526 1617 1561 1339 1304 1296 1325 1164 992 1111 1095 1214 1375 1377 1302 1353 1407 1482 1482 1372 1501 1538 1693 1773 1722 1753 1803 1695 1895 1830 2029 2003 2114 2056 2066 1938 2000 1770 1699 1737 1834 1782 1620 1677 1626 1609 1729 1604 1512 1528 1355 1187 954 655 618 557 547 469 371 220 116 19 99 44 -66 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -79 999999 999999 999999 999999 999999 999999 999999 999999 -69 -81 999999 999999 -65 -80 -99 -62 -33 -44 -86 -64 20 31 -6 -5 -98 -59 -89 -93 -58 -16 -49 -48 999999 999999 -93 -20 -72 -74 -20 -41 -77 -66 -63 -92 -71 -43 -81 -79 -59 -38 -51 -43 -54 -76 -96 999999 999999 999999 999999 -88 -73 999999 999999 999999 999999 999999 999999 999999 999999 -69 -23 13 -1 19 -66 999999 -69 16 108 245 467 1211 3898 7112 11155 18302 28999 38995 41176 37002 35896 34500 32183 36445 51221 69642 99656 126781 136775 131582 100259 72205 60118 40175 23940 8720 1790 625 340 1137 6741 3440 507 155 126 130 97 78 98 132 138 167 130 84 112 125 141 109 108 102 106 125 114 137 148 109 102 124 159 122 107 128 140 118 118 140 136 133 144 146 136 139 139 140 129 139 123 133 128 126 142 140 137 136 132 135 137 132 130 126 142 147 138 155 146 142 138 148 144 128 133 138 127 126 128 132 135 135 128 126 116 125 133 300 1296 3171 1745 983 2020 3463 1958 553 298 47413 356 15 30 11415 13 10 13 6381 2086 67984 521 999999 999999 14 71 283 347 343 720 784 876 1042 1173 1217 1145 1130 1127 941 1020 835 756 831 896 874 965 926 906 973 1008 1093 1026 1154 1160 1239 1191 1172 1252 1416 1571 1451 1490 1540 1660 1737 1608 1709 1564 1452 1524 1536 1475 1502 1404 1211 1174 1277 1184 1181 1226 1334 1373 1427 1174 930 830 785 454 356 296 205 106 50 45 -3 -15 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -92 999999 999999 999999 999999 999999 -97 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -85 -42 367 1756 3996 9193 12603 10238 6797 5819 5741 4846 4353 5604 11689 19224 22341 21283 17965 30703 117227 271008 339952 286786 141826 66850 90281 77373 45439 14793 3827 1103 238 130 107 106 71 73 123 107 79 78 78 51 80 67 67 104 107 109 112 91 112 125 118 112 94 124 106 98 110 106 94 85 84 68 73 81 67 102 100 110 121 112 116 120 88 82 67 79 103 96 118 94 99 123 120 99 106 127 124 106 92 121 114 102 92 88 111 95 101 106 93 86 99 108 101 93 97 83 85 90 83 85 86 89 102 182 749 2651 2237 701 1852 3957 2573 826 172 47419 356 43 30 11413 13 10 19 6382 2088 73991 699 999999 999999 999999 999999 29 130 266 464 609 721 838 846 989 785 768 650 651 661 581 573 562 709 810 816 777 746 678 744 863 927 906 906 953 1004 941 1016 1167 1143 1085 1252 1265 1291 1292 1168 1189 1238 1237 1182 1145 1198 1273 1081 1054 990 817 875 921 930 976 933 874 871 760 611 601 443 108 127 142 42 -37 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -48 111 421 6992 27705 46548 62114 70247 56671 28996 5613 3473 2625 4620 23562 88215 145404 181828 239946 272554 272076 229278 139007 59898 25290 10031 16874 39212 44572 22754 3094 452 179 167 132 126 101 100 118 164 131 117 144 133 114 158 156 111 102 117 101 107 136 146 150 119 122 133 120 94 125 128 128 131 130 123 115 113 124 139 128 105 104 132 148 139 143 118 127 134 138 131 147 146 165 152 142 146 157 154 159 162 132 123 136 148 159 147 148 139 144 156 153 134 136 148 140 123 134 143 130 126 118 122 123 140 145 419 1782 2460 632 641 3383 6006 2698 598 47425 355 41 30 11411 13 10 25 6383 2090 1270 999999 999999 999999 999999 999999 999999 999999 79 119 313 327 414 421 389 355 316 182 192 56 39 122 170 318 299 290 355 433 375 343 400 335 360 431 334 378 491 507 518 600 667 617 722 565 615 497 618 671 685 592 617 533 480 702 513 428 493 505 377 348 274 264 387 409 308 156 210 -52 -96 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 174 463 839 1859 8340 22241 32829 41709 53119 73143 90134 91756 88564 104284 128202 146302 201797 275024 365493 389557 362919 260089 137948 90032 60532 25119 7244 3373 3680 4016 2264 580 158 124 141 154 104 87 113 124 100 104 121 117 151 122 117 150 159 148 134 145 144 148 162 131 135 137 144 106 129 136 154 152 141 136 138 126 141 141 130 142 136 129 126 135 129 122 146 141 139 135 166 162 150 152 149 149 151 165 159 151 161 133 128 137 144 146 147 152 150 149 154 156 156 156 147 131 129 124 129 126 131 128 134 126 132 130 144 575 1719 1821 720 1557 4039 6157 2254 47431 348 250 30 11410 13 10 31 6383 2092 13 117 165 307 322 433 260 372 425 381 316 344 300 280 292 257 307 538 570 557 539 477 532 519 651 589 683 680 715 651 680 669 723 614 666 726 770 871 954 845 866 845 864 758 768 881 836 800 630 657 504 502 519 552 729 577 537 487 365 196 139 21 3 999999 -68 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 385 2451 7017 13704 23150 33815 42344 55934 80965 93515 95927 138441 181618 228932 226194 249610 251189 222412 195601 225794 228421 166734 84406 32941 10380 1889 739 667 461 355 207 189 165 190 164 150 114 105 99 129 145 160 143 149 169 147 97 119 140 139 141 109 116 158 158 139 140 143 140 127 150 138 108 139 144 138 117 152 157 145 145 164 137 160 145 157 170 151 151 159 147 138 154 156 160 159 167 173 162 162 166 155 144 151 153 142 159 160 165 146 149 144 153 162 140 151 144 146 147 153 154 139 136 153 154 145 213 783 1255 1021 852 1105 3211 5796 1688 47437 351 158 30 11408 13 10 37 6384 2093 -52 -34 53 227 363 632 670 797 870 787 759 743 576 630 488 482 466 513 610 728 661 686 809 745 729 850 953 935 932 988 837 953 1009 980 995 1168 1071 969 1063 1172 1329 1388 1343 1212 1264 1188 1130 1093 1072 1022 1012 1066 897 1025 968 856 920 904 822 957 872 728 610 481 322 256 125 -10 -79 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -44 489 1068 2331 5610 11085 14454 15137 29502 43070 52845 111139 168022 145268 166318 239942 225812 199269 140128 115934 108911 84374 118701 160030 71021 3026 325 184 125 100 100 75 66 50 41 82 72 31 55 56 43 53 62 57 83 82 91 25 84 90 96 102 50 43 70 76 69 71 85 77 47 63 69 76 82 86 66 84 84 94 98 69 78 91 86 98 89 86 101 95 80 86 94 108 92 101 113 99 104 89 83 85 90 77 91 97 97 91 86 93 97 79 77 76 77 78 83 80 68 83 81 83 83 81 72 155 566 816 1386 1912 635 2468 3154 499 47443 347 276 30 11406 13 10 43 6385 2095 3 79 82 253 311 396 285 193 91 79 68 135 146 105 65 86 114 142 171 209 188 170 256 190 217 286 337 355 442 567 464 397 470 496 498 603 431 463 644 728 585 606 369 514 588 509 435 387 459 511 440 357 370 398 373 318 302 226 222 128 58 -28 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 390 1990 5162 14708 36788 57726 58687 78434 113367 149377 201856 204943 156257 121541 102639 111067 137232 217937 423141 539286 413629 210293 61896 1789 190 133 136 100 138 122 143 133 125 136 134 127 140 120 145 167 162 150 136 136 153 156 112 141 176 197 192 158 131 134 142 130 125 128 123 133 133 150 146 135 133 173 188 168 155 159 149 163 186 179 155 153 160 192 172 163 178 177 166 164 169 171 174 167 157 163 166 157 173 182 159 157 158 158 156 162 164 160 163 153 156 152 164 158 161 162 157 210 603 1828 3848 1840 904 2504 1566 505 47449 348 246 30 11406 13 10 49 6386 2097 18 158 312 324 285 381 536 468 446 360 215 131 262 329 414 265 373 429 423 437 384 456 348 536 472 495 566 682 631 720 731 667 648 757 921 915 949 926 1056 957 764 849 866 698 670 859 796 665 825 730 682 635 703 646 428 444 559 466 546 446 376 274 205 120 65 -67 999999 -98 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 20 175 580 1772 4136 5126 791 999999 881 2234 3593 4964 4322 3308 5303 9359 19685 31641 36162 43419 65445 93494 105076 109013 167956 319023 452572 549731 578469 376284 74356 2292 459 166 121 131 118 141 133 142 102 101 69 95 130 143 133 110 107 113 115 120 120 122 110 103 116 89 101 118 150 120 112 110 135 133 118 116 111 140 122 119 123 123 134 119 155 146 131 111 145 114 107 128 119 131 143 130 130 136 122 130 136 118 109 111 119 142 130 134 138 149 142 125 117 122 121 117 113 120 116 99 101 112 121 116 130 216 498 1659 1691 367 1013 1262 669 1132 47455 348 248 30 11408 13 10 55 6386 2098 130 234 412 361 270 456 616 507 516 364 279 267 132 259 426 407 351 354 516 396 343 470 636 643 584 633 784 777 614 592 643 622 721 837 861 836 876 960 1066 1101 979 1004 988 794 830 900 798 741 790 651 769 824 764 792 661 558 548 463 530 464 434 371 213 69 -75 999999 -94 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 26 379 815 1168 2411 5941 14264 27982 31944 12304 3629 410 341 144 617 1771 5083 14216 30145 44689 56578 59301 69390 121392 178432 221537 256510 315695 374281 350463 267916 207677 123242 8848 298 115 102 108 118 122 117 117 85 113 139 129 138 145 126 137 117 73 76 116 116 118 96 103 118 89 85 88 110 118 107 122 138 119 127 132 142 138 109 153 110 101 116 127 112 116 118 128 146 132 129 129 137 133 152 144 128 146 138 140 146 117 107 98 102 136 129 132 143 141 141 121 126 121 121 120 133 124 105 118 131 134 123 116 125 253 497 774 548 577 1445 1017 1302 1066 47461 343 402 30 11412 13 11 1 6387 2100 -66 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -66 -41 -15 -47 -34 -57 -41 -31 -81 16 -28 72 98 162 99 17 135 138 293 134 152 122 142 108 157 187 200 84 146 104 193 195 134 91 52 22 109 -6 35 -17 8 -75 26 -29 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 600 1764 4548 11398 19745 25194 28408 27384 35110 38801 30288 29267 21711 10987 5581 9527 22329 37412 44019 62333 134079 218619 285850 359180 422296 467834 505026 448455 292685 160348 24020 542 109 68 72 87 93 87 73 65 109 99 67 71 87 77 90 105 93 67 89 83 55 75 104 70 103 88 83 89 102 82 72 95 95 83 101 115 114 99 107 133 120 129 117 107 113 107 122 134 131 119 112 123 128 119 137 118 113 134 135 127 125 128 111 109 112 115 99 100 104 122 124 130 127 118 122 108 104 107 110 103 109 109 111 103 100 185 425 543 466 363 1032 1539 1467 1115 773 47467 347 256 30 11416 13 11 7 6388 2102 -64 92 170 142 160 133 161 85 -30 -83 -21 38 -14 109 46 50 116 155 191 146 118 207 187 187 218 344 360 257 305 393 385 471 419 363 448 509 447 437 428 509 457 510 463 473 403 442 450 460 350 317 430 372 496 384 405 376 321 267 240 121 163 -28 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 391 2739 9801 21141 32423 37412 33698 22515 14497 15427 18102 14671 17013 19862 22004 25766 38962 121443 280308 413550 490641 557136 544361 430164 275678 53793 1861 60 83 70 72 78 83 59 71 124 86 65 70 93 71 80 70 85 57 72 71 56 54 76 66 70 80 84 88 97 83 80 79 66 52 87 85 76 60 81 120 109 89 102 114 108 100 93 98 99 98 119 125 108 98 109 115 113 118 101 101 118 124 121 122 127 101 101 92 97 101 94 100 88 95 100 102 97 100 93 94 99 102 92 97 88 77 96 121 400 747 602 417 514 1128 1463 1411 801 957 47473 356 18 30 11418 13 11 13 6388 2103 59356 999999 999999 999999 999999 999999 999999 -54 130 425 464 627 735 779 591 521 546 486 418 412 488 533 518 571 614 611 599 619 487 666 714 746 730 865 878 798 812 890 977 948 986 1040 1080 1189 1173 1116 1121 1146 1102 1195 1208 1359 1273 1084 1171 1164 1103 1144 1163 1211 1161 1060 1042 1024 1023 937 914 849 814 765 579 473 186 -21 -18 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 93 1477 7456 23230 46833 66915 66600 60130 40516 23886 16050 21811 47082 74258 81798 96502 163681 330928 383532 309225 223498 148739 104556 46429 5533 312 125 121 128 106 93 118 102 102 100 104 150 117 112 114 98 104 100 105 132 124 89 120 100 105 158 142 123 123 112 129 133 122 111 100 116 98 109 113 117 121 134 131 145 163 130 118 128 127 144 134 133 160 148 124 133 158 136 139 146 159 154 152 171 149 134 128 124 126 142 137 158 158 144 140 146 136 134 145 152 143 137 126 139 150 134 268 850 1106 566 344 557 1184 1346 1463 1300 1734 2330 47479 356 18 30 11418 13 11 19 6389 2105 59522 301 56 157 157 230 535 752 1092 1264 1425 1651 1732 1674 1717 1511 1443 1445 1354 1295 1267 1292 1440 1482 1605 1459 1522 1706 1757 1851 1736 1676 1812 1899 2022 2036 2150 2272 2297 2278 2397 2439 2464 2457 2542 2517 2488 2404 2553 2588 2503 2500 2538 2422 2354 2385 2285 2374 2339 2297 2257 2329 2273 2221 2199 2125 2043 1902 1828 1902 1667 1286 723 600 535 281 318 310 201 168 118 69 47 -44 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -92 999999 999999 999999 999999 999999 -51 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 999999 999999 -76 -93 999999 -85 -98 999999 999999 -92 999999 999999 999999 999999 999999 -84 -100 999999 -100 999999 -64 -87 999999 999999 999999 999999 999999 999999 -89 -92 999999 999999 999999 -66 999999 999999 999999 999999 999999 999999 -95 -36 -24 -36 999999 -68 -3 15 -27 17 5 12 25 -18 10 1 41 32 38 58 93 91 61 23 15 108 92 125 29 17 -3 54 49 38 -14 61 64 -21 -14 -35 -30 -86 8 -11 -16 -42 -75 6 20 -13 -37 -29 -26 -51 999999 -78 -52 -95 -24 -29 -75 -34 24 19 -19 -30 -55 -17 1 1 -32 12 -9 4 208 319 1753 11243 29039 36006 32638 32817 39042 45373 48229 48605 45464 36650 27045 27571 42656 78846 93864 90547 57126 40449 23014 7840 827 115 120 104 104 78 109 134 91 102 93 94 85 103 101 98 126 92 112 112 76 109 92 116 110 88 126 106 91 123 118 109 105 120 115 129 128 117 117 130 126 128 133 113 126 147 153 164 163 147 121 109 128 156 143 134 135 147 135 153 161 156 148 152 145 93 113 125 132 138 136 140 150 146 146 144 137 134 138 135 126 126 128 130 130 128 217 852 1079 557 260 284 710 1178 1229 2507 5855 7909 11511 47485 356 18 30 11418 13 11 25 6390 2107 59935 24 999999 999999 999999 999999 12 122 319 460 635 665 787 961 826 844 684 674 696 608 720 645 877 890 937 1084 943 920 975 952 1095 1145 1225 1098 1265 1298 1366 1296 1348 1491 1427 1290 1375 1413 1378 1453 1514 1437 1443 1496 1522 1487 1437 1378 1357 1371 1395 1274 1275 1313 1195 1274 1279 1253 1199 1020 1023 852 874 933 773 430 132 -59 -28 999999 -84 -49 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 16 234 1986 14862 41009 58066 61108 71869 80167 93251 103533 85034 53761 63282 80231 100636 230165 348784 284081 145570 39313 4721 282 136 90 102 77 69 68 121 108 95 57 82 104 103 93 105 88 77 102 85 62 53 84 109 99 98 117 93 83 89 94 77 77 84 102 87 92 103 94 103 100 116 133 139 120 119 120 106 99 96 125 119 115 123 112 121 150 131 140 149 145 124 127 112 101 98 107 115 120 123 118 146 137 109 107 100 108 115 120 114 99 97 98 106 105 156 852 1428 550 212 164 344 1174 1910 4344 10099 18850 25189 31825 47491 356 19 30 11419 13 11 31 6390 2108 64187 128 999999 999999 999999 999999 11 197 314 650 691 669 752 787 725 610 727 616 619 677 687 672 719 895 807 768 870 854 868 873 1011 1051 966 914 1070 1051 1107 1249 1177 1196 1274 1322 1298 1299 1222 1217 1165 1099 1257 1255 1139 1180 1263 1202 1268 1330 1116 1092 1091 1139 1090 1045 1143 1099 1089 962 827 833 731 629 568 255 29 -11 -7 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -1 2512 12276 25645 44877 83344 112187 119421 118199 106657 94439 163705 335229 501467 355497 145841 10827 814 142 116 103 81 81 59 87 99 66 61 65 74 67 75 57 54 82 104 115 89 90 89 89 112 117 77 75 84 108 83 83 78 97 104 105 98 101 92 86 98 129 115 120 113 119 104 111 121 127 128 111 124 125 128 139 132 146 149 131 129 147 135 122 124 118 112 115 108 105 116 112 108 124 134 109 127 122 119 119 117 113 110 104 106 136 109 275 3618 5634 486 213 178 463 1615 4695 15504 19634 22847 37773 33459 47497 356 21 30 11421 13 11 37 6391 2110 63053 396 -95 -49 245 313 459 580 820 1212 1396 1389 1463 1539 1537 1347 1271 1122 1072 1174 1344 1324 1320 1415 1620 1650 1526 1754 1845 1734 1869 1806 1962 2090 2104 2012 1991 2101 2257 2113 2215 2158 2128 2173 2112 2097 2273 2174 2161 2131 2196 2112 2079 2021 2163 2117 2096 2077 1970 1922 1847 1852 1918 1980 1867 1751 1795 1721 1627 1361 1204 886 538 395 283 182 235 238 87 42 118 -44 999999 -89 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -84 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 -83 999999 -68 999999 999999 -81 -78 -66 -50 -36 1 -20 -10 -95 -79 -40 29 31 -57 -31 -29 -46 -47 -56 -69 -5 25 -38 -54 -46 -100 999999 -94 -70 -83 -97 999999 999999 999999 999999 999999 -93 999999 999999 999999 999999 999999 999999 999999 -50 -81 999999 999999 -70 -79 -80 -56 -51 -59 -62 -69 -47 -69 -67 -64 -94 -80 -70 -70 -66 -53 -13 49 79 2850 14004 13025 21223 39859 66482 93292 115870 103176 92186 111151 147503 163756 94472 5587 142 40 54 48 28 37 85 70 84 51 43 53 56 43 38 41 38 47 58 52 34 43 38 92 74 38 43 44 48 32 53 70 78 68 53 68 85 60 51 72 85 58 65 68 51 59 64 72 62 72 86 90 71 63 96 77 76 103 89 91 113 108 104 104 95 85 70 69 90 103 97 90 95 72 78 66 59 78 95 85 87 93 88 80 76 94 97 105 1285 12036 13016 2046 289 444 1993 4701 9086 17261 19088 22184 30700 47503 356 22 30 11422 13 11 43 6392 2112 62755 440 127 279 239 587 726 879 1148 1362 1511 1611 1546 1519 1404 1535 1454 1346 1352 1329 1453 1491 1724 1668 1654 1810 1821 1875 1930 2058 2049 1988 2079 2130 2130 2262 2335 2408 2588 2524 2434 2393 2494 2451 2429 2446 2475 2470 2383 2428 2334 2375 2469 2488 2352 2455 2477 2292 2360 2311 2295 2238 2199 2126 2180 2234 2210 2049 2078 1984 1795 1456 1139 662 449 432 304 255 213 223 184 101 13 -19 19 -18 -74 -64 999999 -68 -85 999999 999999 999999 999999 -84 999999 999999 999999 999999 -82 999999 999999 -85 -53 -56 999999 999999 999999 999999 999999 -81 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -82 999999 -74 -21 999999 999999 999999 -93 -83 999999 -83 -66 -77 999999 999999 999999 -81 999999 999999 999999 999999 999999 -96 999999 999999 999999 -92 -26 -50 -81 -66 -61 -18 -49 -84 999999 -87 -50 -6 -39 -84 -24 21 -21 -20 -26 55 86 6 33 76 49 -6 42 60 32 82 74 -48 40 9 19 9 -4 21 67 30 20 11 -4 -21 14 32 32 -22 0 -23 -87 -44 -66 -42 -39 -1 -34 -76 -95 -83 -70 -54 -82 -79 -19 22 6 -20 -16 -5 -30 -30 -29 -26 -17 -27 34 -13 -14 16 5 8 -8 30 209 672 2347 13472 53319 111285 138139 127994 95839 77341 91002 81589 30151 4423 424 117 71 40 47 64 68 54 77 49 19 40 6 40 82 82 37 36 69 49 78 74 77 74 61 56 77 61 62 58 32 34 45 63 69 65 55 76 76 87 68 90 100 99 115 100 100 96 101 86 98 99 93 96 102 110 113 105 91 99 115 95 90 95 94 96 85 85 90 79 83 85 100 93 96 99 92 80 80 79 91 94 99 98 91 106 97 101 118 93 837 8502 20312 32129 9294 1017 3243 10156 16278 19407 22981 19025 16971 47509 356 20 30 11420 13 11 49 6392 2113 64562 342 -25 32 70 351 511 512 888 1046 1156 1249 1305 1060 1137 1079 1017 1085 1035 1091 1221 1063 1262 1209 1288 1232 1376 1485 1609 1564 1611 1677 1711 1811 1836 1887 1934 1837 1932 1958 1972 2013 2049 2127 2130 2051 2073 2071 2183 2062 2016 2070 2111 2097 2035 2068 2164 2030 2066 2108 1992 1885 1960 1933 1843 1728 1830 1856 1791 1696 1648 1632 1235 859 564 285 232 180 112 0 -50 -4 -50 -81 -2 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 999999 999999 999999 999999 999999 999999 999999 -85 -27 -61 -36 -44 -44 -55 1 -45 -39 -82 -58 -73 -66 -97 999999 999999 -66 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -84 999999 999999 999999 -60 -66 -95 -96 999999 999999 -94 999999 -72 999999 999999 -78 -95 -80 -50 -41 16 149 718 6882 30259 86435 132664 129534 128576 108393 121440 155351 151517 96088 33676 8396 736 37 40 32 24 25 37 28 11 28 28 33 31 61 69 54 51 59 35 38 16 20 30 23 66 51 49 29 46 47 69 29 45 57 73 77 73 71 74 58 54 62 73 70 81 92 95 66 78 92 106 97 103 115 91 105 113 99 86 112 105 115 123 108 124 124 115 88 88 82 93 95 105 111 105 101 109 118 103 85 90 114 108 112 111 111 118 129 122 158 1476 8560 15968 31966 31717 24045 16791 22003 10932 24781 24691 999999 24276 47515 353 106 30 11416 13 11 55 6393 2115 -26 39 81 248 328 456 726 808 958 927 931 796 980 867 829 770 734 956 942 917 843 968 1152 1139 1149 1109 1130 1288 1358 1328 1343 1386 1577 1473 1494 1470 1625 1603 1511 1622 1584 1694 1596 1667 1638 1588 1712 1720 1709 1745 1782 1718 1640 1623 1592 1549 1695 1776 1681 1723 1678 1505 1383 1426 1424 1504 1351 1341 1174 975 747 471 214 136 57 999999 999999 -96 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -83 181 1621 7201 22149 54789 99433 108710 96046 81986 75777 86286 99369 117938 172732 253414 291090 159538 20090 438 25 35 53 49 32 51 42 41 19 45 27 12 22 23 25 64 72 40 56 36 70 34 40 52 57 28 46 42 40 47 32 63 82 20 30 49 31 40 84 82 76 79 71 77 81 83 107 102 67 58 87 89 97 98 91 104 119 105 103 116 100 97 110 79 79 81 87 69 92 86 96 91 84 89 78 68 73 82 100 89 78 71 77 87 112 95 322 3166 14810 28264 38183 29185 28103 25547 30645 34318 32867 30130 20620 48843 47521 356 44 30 11414 13 12 1 6394 2117 328184 3056 483 397 536 660 900 1216 1349 1713 2042 2116 2176 2240 2190 2128 1958 1950 1967 1999 2091 2170 2106 2338 2569 2419 2392 2505 2495 2625 2812 2787 2915 3104 2995 2986 3206 3236 3255 3042 3198 3194 3229 3339 3314 3379 3377 3456 3640 3707 3731 3575 3528 3544 3403 3473 3414 3350 3268 3277 3572 3534 3385 3298 3240 3173 3024 3109 3079 3117 2937 2558 2190 1745 1145 820 729 619 490 447 374 358 261 277 341 297 231 144 122 43 65 72 68 17 96 123 79 -28 53 81 71 74 4 25 23 36 66 -19 51 16 109 75 84 46 44 115 96 20 104 121 2 43 14 50 -18 -26 97 70 60 15 155 131 134 104 104 70 153 107 91 104 120 78 88 69 41 3 57 71 77 135 154 93 98 66 94 89 121 39 106 90 26 71 122 118 82 111 120 144 127 175 188 198 167 217 244 299 289 289 331 318 341 310 280 260 255 273 234 240 264 249 277 229 189 196 166 186 171 195 180 146 118 130 174 183 230 140 169 143 144 88 127 125 146 175 124 143 173 188 177 121 178 166 179 114 150 142 193 132 124 108 150 135 144 134 100 181 187 134 607 3694 7751 9915 16713 17263 7760 868 98 97 90 92 91 93 99 96 85 93 106 93 105 74 54 87 95 120 121 70 80 80 76 73 77 73 102 114 88 124 128 74 74 106 73 58 84 93 65 88 87 99 124 111 86 103 112 92 105 104 126 132 118 115 123 102 129 128 106 116 147 120 118 144 156 142 112 147 146 142 157 159 128 111 105 122 121 117 122 143 146 125 106 113 115 116 126 134 133 132 138 134 122 133 156 144 783 9622 21444 27307 29384 29616 34791 40953 52918 55268 38703 24690 10600 4532 47527 355 17 30 11417 13 12 7 6394 2119 3626 407 531 713 798 914 1012 1463 1763 2006 2139 2172 2186 2280 2117 1943 2007 2021 2050 2132 2340 2336 2288 2450 2546 2558 2496 2609 2604 2736 2933 2858 2875 3017 3064 3190 3143 3061 3197 3287 3278 3360 3364 3397 3337 3453 3517 3705 3536 3527 3470 3458 3463 3376 3393 3223 3258 3118 3124 3199 3295 3236 3241 3136 3217 2973 2975 3010 2921 2785 2560 2111 1663 1182 810 732 722 589 544 469 428 356 310 251 229 295 192 129 71 110 54 -27 0 -46 61 26 44 52 75 96 92 37 81 167 95 48 65 152 70 60 63 53 67 46 24 26 26 -5 132 39 -17 13 62 69 56 136 95 172 125 128 88 156 123 126 96 30 119 120 105 106 99 87 49 71 75 40 51 65 62 151 54 84 149 156 98 98 90 69 50 73 111 99 44 92 134 79 121 134 148 191 252 191 150 179 216 253 295 320 373 242 237 273 237 264 318 271 256 226 261 279 217 214 215 225 219 198 203 137 118 176 197 183 165 202 209 195 206 131 140 137 110 79 91 135 98 150 166 169 145 148 111 113 119 153 118 91 131 171 133 162 170 187 129 91 100 142 122 171 179 212 214 347 435 380 141 90 73 52 81 94 93 67 11 49 55 30 38 59 89 62 85 29 42 73 88 51 63 49 44 62 80 73 55 56 56 57 88 86 72 63 71 86 56 70 90 93 60 83 86 81 71 69 78 88 103 107 85 77 92 105 102 114 94 88 91 107 94 128 130 100 104 121 114 129 128 132 126 116 103 85 79 91 85 79 88 99 110 119 121 103 82 93 106 102 96 112 105 97 97 113 121 182 1405 6306 13987 22755 24387 23749 20438 31017 56963 82830 31942 3762 971 47533 356 23 30 11423 13 12 13 6395 2120 77243 1573 481 580 565 821 868 1194 1491 1778 1942 2294 2260 2283 2087 2172 2085 2041 2077 2067 2115 2178 2274 2290 2365 2460 2549 2500 2603 2699 2952 3015 2934 3086 3075 3117 3161 3144 3116 3337 3351 3339 3206 3368 3232 3335 3317 3472 3492 3467 3564 3471 3392 3515 3543 3393 3210 3162 3123 3183 3069 3115 3128 3061 2969 2994 2797 2864 2930 2886 2741 2503 2047 1503 1010 900 676 581 440 346 407 327 288 247 224 206 178 124 115 118 130 24 24 89 22 19 63 128 121 44 65 120 59 39 25 17 106 105 67 43 92 86 13 92 115 50 10 22 92 8 -8 73 91 128 102 147 130 66 138 130 127 121 77 115 139 153 64 101 71 96 79 0 68 81 112 101 54 104 112 83 67 98 83 97 73 103 77 74 139 145 36 9 101 111 72 105 152 156 190 153 204 249 241 220 151 284 268 222 293 272 284 321 298 300 280 236 242 275 189 235 314 288 314 257 231 254 204 195 204 200 212 159 153 146 177 193 175 188 158 156 119 133 133 143 154 138 130 159 156 159 150 162 154 169 128 100 123 115 207 200 184 102 115 131 151 142 136 148 145 190 173 855 3059 3481 1563 493 174 64 75 77 82 73 74 85 87 76 89 56 62 69 39 44 51 53 70 36 24 81 74 41 82 50 45 83 71 63 85 106 79 44 22 56 75 77 88 71 80 78 85 83 95 91 80 102 94 106 106 94 84 90 85 89 109 106 107 108 112 133 111 89 100 99 97 111 118 118 132 127 118 94 89 94 93 95 100 101 103 108 104 100 107 107 104 100 94 105 115 99 90 96 100 98 98 305 1003 1128 749 987 2080 3561 8415 33130 53602 23818 4116 1483 47539 356 27 30 11427 13 12 19 6396 2122 62718 806 484 483 628 731 998 1272 1579 1842 1964 2267 2400 2276 2214 2178 2262 2144 2140 2083 2119 2155 2246 2413 2490 2475 2444 2568 2765 2795 2806 3026 2861 3063 3037 2979 3134 3229 3376 3299 3439 3374 3234 3375 3372 3458 3494 3356 3413 3361 3465 3572 3621 3531 3675 3587 3451 3197 3086 3145 3101 3188 3244 3216 3022 2895 2917 2971 2960 2877 2790 2446 1759 1135 904 690 594 478 425 390 330 438 341 312 268 137 172 193 65 145 103 53 3 39 92 73 33 65 101 50 44 104 102 69 112 92 16 36 88 54 73 62 85 75 78 156 118 59 52 125 136 106 97 143 40 92 79 134 135 69 60 83 101 61 142 45 62 140 129 163 101 132 135 105 95 69 73 81 204 161 100 154 168 43 59 155 142 119 121 92 115 97 77 121 169 120 155 183 167 195 238 249 259 172 258 236 208 265 336 342 305 330 290 263 291 296 263 274 265 326 327 281 268 241 241 256 199 209 228 224 181 196 194 193 184 160 209 219 174 161 165 159 159 109 161 157 225 231 228 206 168 152 155 167 189 208 153 154 128 119 178 188 137 118 154 129 141 133 138 110 100 141 136 86 117 95 118 113 101 101 92 89 69 108 51 59 79 71 103 56 65 64 72 68 40 80 63 53 45 66 96 90 74 59 61 74 98 70 49 65 111 89 64 85 94 80 72 75 82 77 93 110 106 84 96 116 124 107 111 93 103 112 130 136 117 107 126 133 115 120 132 132 126 104 125 143 134 127 118 108 102 118 109 97 114 115 103 113 108 94 107 113 125 120 127 101 118 104 95 104 105 110 121 154 485 747 440 442 1079 3023 6783 8805 5819 2073 1136 1228 47545 356 25 30 11425 13 12 25 6397 2124 62396 882 611 621 806 838 1137 1370 1716 1954 2279 2407 2372 2394 2376 2255 2234 2136 2128 2246 2354 2353 2339 2376 2438 2595 2782 2746 2797 2820 2896 2993 2965 3064 3048 3192 3283 3450 3306 3204 3187 3381 3514 3414 3423 3382 3351 3426 3660 3631 3537 3624 3531 3538 3458 3547 3562 3450 3291 3148 2983 3035 3144 3181 3294 3255 3113 2991 3030 3019 2773 2578 1995 1248 899 719 590 392 437 383 301 384 344 252 290 226 194 146 109 126 73 175 133 66 75 102 81 65 60 17 37 110 128 76 53 -12 78 98 50 84 124 149 94 86 148 43 60 80 82 96 146 155 70 102 85 95 60 128 156 82 69 97 110 104 126 151 164 196 101 99 158 168 107 83 145 112 114 178 84 19 130 25 50 94 57 105 200 154 114 102 149 132 133 125 185 158 149 177 183 179 174 215 182 221 282 234 293 345 260 301 311 325 358 308 300 302 230 259 265 292 289 248 223 214 248 325 321 210 235 252 215 183 198 205 200 188 153 142 134 86 167 154 139 158 175 191 186 177 171 112 116 94 140 142 150 132 107 99 169 136 139 125 149 112 126 116 134 136 137 151 113 135 141 85 86 88 86 61 73 80 82 40 69 91 111 62 53 82 88 82 30 29 63 84 64 78 62 52 82 92 76 62 86 88 76 56 54 99 96 81 75 86 87 98 109 91 62 89 84 64 64 68 89 77 97 106 106 96 99 113 108 102 94 92 96 124 131 126 111 108 128 141 146 133 123 138 139 138 127 120 106 101 87 106 107 120 112 111 108 111 107 95 103 117 113 110 117 104 105 104 105 102 87 88 219 653 545 275 527 1831 4456 4878 2586 1462 1100 1181 47551 356 23 30 11423 13 12 31 6397 2125 76199 1759 580 744 779 942 1253 1372 1738 2080 2389 2477 2515 2505 2374 2264 2349 2430 2354 2301 2461 2412 2520 2494 2481 2734 2918 2826 2907 3009 3011 3072 3157 3210 3275 3283 3303 3407 3375 3394 3481 3537 3575 3407 3443 3513 3496 3401 3553 3702 3581 3475 3584 3625 3603 3466 3449 3292 3197 3223 3116 3091 3177 3169 3318 3180 3083 3051 3114 2974 2882 2569 2041 1353 862 805 771 660 495 400 425 433 245 234 179 250 250 256 133 90 118 89 148 189 88 63 111 100 111 130 112 91 45 100 223 62 96 114 90 79 65 147 117 118 93 116 116 88 93 125 182 68 115 146 135 76 145 177 123 148 160 111 187 105 83 114 173 186 122 113 188 156 174 165 56 46 64 64 110 162 63 151 180 175 171 180 196 159 137 142 175 200 162 164 189 217 191 191 198 181 207 227 230 267 271 299 277 294 374 371 345 418 379 391 310 358 349 315 312 313 325 343 331 268 259 271 250 208 228 277 257 272 228 178 172 232 233 194 173 161 135 237 159 175 180 165 164 160 177 151 173 180 161 162 153 187 186 192 174 180 199 206 170 131 173 168 164 163 188 164 200 183 150 161 160 138 93 115 161 142 69 115 120 97 90 117 121 107 103 109 106 103 117 83 104 123 108 117 116 115 90 86 104 94 89 101 74 93 108 127 101 120 102 89 76 108 92 103 96 110 99 112 114 100 104 114 135 140 130 143 155 148 122 122 135 137 150 148 152 141 135 129 149 153 159 177 162 161 152 131 137 148 117 115 125 112 127 147 132 121 122 129 122 131 129 124 128 120 119 134 126 121 129 129 147 380 665 549 420 892 3182 6278 5850 3051 1624 1316 47557 355 48 30 11418 13 12 37 6398 2127 3794 450 648 836 1023 1179 1353 1718 2079 2340 2313 2552 2479 2365 2372 2367 2448 2278 2238 2265 2384 2457 2501 2471 2463 2646 2802 2847 2938 3026 3075 2985 3036 3217 3169 3297 3503 3491 3343 3425 3537 3538 3446 3518 3591 3515 3499 3428 3513 3482 3512 3493 3450 3428 3461 3472 3269 3153 3210 3086 2875 2896 3041 3186 3026 2926 2978 3070 3005 2709 2446 2111 1424 947 793 667 615 479 473 508 324 234 251 210 242 184 104 158 74 31 111 120 67 49 141 158 135 142 103 51 16 69 86 78 77 128 79 80 62 121 164 130 49 71 98 110 174 49 16 93 130 145 58 138 160 140 123 88 118 137 93 48 142 98 100 97 197 100 148 152 130 127 64 94 51 78 82 52 139 145 82 133 134 162 133 165 142 105 83 111 119 109 162 154 158 150 184 223 159 195 219 206 203 249 265 294 296 291 327 302 366 388 400 364 321 308 321 291 344 263 224 312 285 340 289 309 280 253 235 215 220 234 209 163 187 185 211 232 187 140 145 183 146 208 187 185 198 195 210 169 159 158 186 123 147 133 138 157 179 162 161 185 174 149 148 147 142 180 194 187 139 100 111 123 89 136 106 72 113 111 87 86 86 76 117 109 113 107 56 83 64 70 83 71 74 78 85 63 105 125 103 96 119 79 75 104 114 110 97 74 81 75 104 102 91 81 122 106 87 77 77 72 98 102 114 113 118 130 137 116 106 94 110 126 134 140 135 150 140 124 148 141 131 148 138 161 152 137 131 133 126 135 112 113 119 119 122 122 122 136 115 116 129 116 103 103 108 110 113 115 115 114 108 105 152 448 554 301 459 1767 4571 7500 5530 2530 2069 47563 354 75 30 11415 13 12 43 6399 2129 535 603 797 1001 1121 1422 1657 1953 2162 2317 2412 2476 2353 2325 2323 2377 2223 2318 2394 2378 2552 2619 2683 2749 2764 2812 2816 2862 2989 2906 3019 3473 3460 3277 3400 3491 3508 3476 3604 3707 3505 3304 3331 3473 3491 3556 3471 3321 3442 3554 3539 3643 3554 3364 3238 3225 3177 3038 3016 2907 3060 2982 2848 2966 2926 2828 2794 2771 2743 2351 1857 1292 855 689 600 576 531 331 292 316 284 357 285 228 275 202 145 144 87 44 -6 72 29 39 128 147 101 100 98 136 58 38 91 104 105 127 170 107 78 60 101 92 49 130 129 86 131 53 128 82 29 83 86 120 145 112 144 109 181 141 128 165 216 106 41 82 147 177 96 89 91 123 178 178 146 133 125 155 185 136 149 131 126 78 39 34 136 165 149 183 172 211 152 166 184 164 198 185 202 161 222 245 196 222 213 213 259 274 347 339 420 440 373 316 344 305 347 311 304 391 372 358 308 283 352 311 276 232 226 246 241 244 248 199 222 174 200 192 229 211 199 197 211 199 167 169 191 197 246 172 115 118 144 180 118 155 175 158 131 147 143 116 151 151 132 176 165 185 154 152 135 143 89 93 117 98 105 107 75 83 96 92 68 80 86 95 91 75 65 80 75 63 98 103 118 97 77 64 93 62 66 107 100 75 80 70 57 89 96 100 95 80 79 80 86 104 104 125 115 86 80 85 89 90 125 122 129 106 108 110 105 109 108 131 139 142 125 143 145 144 140 153 152 154 155 129 131 127 126 122 107 103 120 112 126 126 124 123 134 140 142 126 134 131 126 123 114 118 110 118 119 109 107 105 233 646 521 553 1935 3676 5279 5252 3384 2685 47569 354 104 30 11414 13 12 49 6399 2130 724 738 827 922 1137 1304 1596 1976 2062 2181 2260 2273 2326 2401 2178 2263 2260 2149 2229 2336 2302 2411 2627 2738 2681 2773 2957 3034 3155 3117 3156 3142 3165 3276 3361 3502 3522 3445 3455 3525 3459 3333 3316 3237 3329 3362 3427 3488 3330 3247 3380 3534 3520 3322 3231 3130 2865 2694 2727 2690 2675 2732 2856 2923 2766 2812 2456 2372 2185 2034 1397 901 638 603 518 456 470 450 316 233 236 204 261 263 126 162 156 118 20 93 14 45 37 86 54 36 48 48 131 -8 25 128 174 100 99 115 96 116 103 88 62 86 66 94 115 112 105 162 105 21 148 142 120 67 127 200 95 53 114 109 75 62 86 114 77 122 109 122 101 90 126 102 122 160 164 156 130 131 111 36 126 183 115 149 105 96 171 131 141 104 97 70 85 65 46 133 139 117 205 193 186 245 208 191 222 191 185 250 267 332 332 332 331 280 272 330 357 346 352 355 316 290 291 284 233 278 260 212 235 244 218 220 239 256 238 170 219 172 168 215 183 163 135 139 151 168 159 165 202 182 170 160 96 207 167 128 135 142 139 126 86 120 149 122 155 144 161 117 139 133 143 139 152 142 100 98 84 83 95 86 85 67 71 81 61 40 42 69 105 112 106 81 48 50 53 59 59 61 64 37 56 42 63 99 109 92 70 61 70 85 76 54 58 62 73 62 70 64 71 63 73 72 88 89 130 111 99 109 89 119 104 84 108 116 113 123 133 118 136 118 106 111 122 124 117 145 127 135 117 100 92 82 99 103 104 111 106 119 120 115 109 116 110 95 105 104 106 99 91 90 98 95 116 106 210 426 416 872 1750 1926 2022 2641 4337 4180 47575 354 73 30 11413 13 12 55 6400 2132 850 835 893 1047 1203 1397 1791 2177 2226 2284 2442 2376 2333 2292 2298 2380 2208 2277 2332 2408 2490 2594 2714 2850 2891 2941 2964 3140 3134 3207 3344 3380 3539 3507 3526 3576 3594 3457 3335 3355 3563 3464 3446 3522 3458 3575 3611 3332 3443 3428 3264 3402 3347 3271 3165 3046 2888 2685 2533 2631 2580 2692 2677 2536 2538 2502 2295 2035 1957 1609 1090 743 649 492 481 509 482 366 332 259 211 302 322 306 198 249 172 123 132 93 55 16 56 53 119 142 147 209 140 125 165 116 73 99 221 152 54 60 72 75 47 113 157 99 71 138 122 85 94 78 115 92 123 149 159 139 225 115 132 183 125 120 168 119 159 191 182 150 123 56 69 148 142 186 112 95 121 148 153 155 172 131 97 134 128 131 154 120 107 131 158 201 132 167 151 180 145 180 203 240 265 261 253 268 252 280 254 292 349 328 357 321 351 338 366 352 295 308 349 331 301 294 291 359 348 300 262 211 223 211 220 247 263 246 197 186 243 241 206 204 215 215 253 192 201 174 176 209 217 162 108 156 173 190 137 171 183 165 204 221 188 201 165 159 189 190 155 134 164 172 175 168 141 161 130 101 164 144 108 95 76 113 132 109 95 143 97 54 83 106 91 104 116 140 106 93 62 82 89 91 100 90 105 105 106 101 97 103 116 82 104 100 103 117 94 80 104 114 120 132 127 121 113 108 128 147 147 131 122 129 122 124 148 156 160 151 135 150 142 146 148 157 162 161 164 163 161 147 132 141 123 110 123 112 132 135 130 128 157 145 136 140 140 140 141 128 127 132 128 136 129 123 136 143 274 437 476 968 1080 734 1378 4889 6724 5056 47581 354 73 30 11413 13 13 1 6401 2134 750 732 771 1090 1157 1382 1745 2089 2227 2308 2357 2341 2355 2202 2220 2136 2188 2252 2316 2307 2497 2361 2594 2667 2595 2831 2932 2998 3108 3148 3222 3278 3348 3311 3470 3437 3347 3271 3321 3288 3298 3300 3495 3405 3331 3416 3422 3485 3354 3202 3261 3292 3284 3056 2779 2729 2625 2373 2459 2597 2409 2384 2428 2445 2366 2046 1927 1698 1405 1039 719 649 534 404 413 453 382 317 261 238 208 210 251 235 180 149 145 140 80 58 116 112 57 30 102 85 60 11 69 50 90 110 135 87 130 65 40 51 145 183 95 118 166 91 53 108 127 86 140 83 62 30 39 140 113 105 69 49 118 104 165 160 121 106 110 72 59 130 129 186 126 84 103 143 157 119 126 125 97 155 97 100 165 80 84 132 149 109 72 99 146 115 101 58 117 89 126 131 120 144 127 176 202 232 244 265 228 188 199 262 277 353 340 335 339 300 316 317 329 289 325 281 256 278 281 238 204 209 242 217 208 201 189 242 233 146 179 229 209 233 188 154 165 166 123 138 165 175 140 137 131 209 166 133 144 172 196 165 180 144 108 113 151 154 133 172 150 127 120 130 156 150 158 141 114 92 117 123 105 73 87 87 58 57 94 97 115 128 96 101 85 106 107 65 63 84 80 46 70 76 78 77 96 97 78 77 73 74 53 71 92 100 104 104 68 73 78 97 83 70 72 87 83 94 118 123 120 129 109 105 103 116 116 106 106 123 120 133 142 133 126 127 144 139 125 124 152 155 128 134 105 109 107 99 95 91 97 106 122 124 117 103 107 119 116 115 112 107 111 118 106 109 120 145 284 380 464 792 791 1079 4196 7919 6434 4324 47587 355 40 30 11410 13 13 7 6401 2135 4490 910 844 1161 1312 1514 1730 2017 2339 2340 2534 2463 2420 2301 2190 2241 2228 2385 2380 2431 2480 2580 2831 2903 2899 2883 3053 3184 3147 3313 3224 3306 3314 3482 3440 3318 3348 3276 3319 3480 3530 3437 3358 3400 3356 3347 3493 3646 3444 3288 3223 3311 3145 3085 2972 2821 2622 2427 2313 2245 2325 2351 2375 2297 2027 1749 1550 1371 1155 967 727 594 480 452 412 316 332 337 250 179 188 170 159 205 181 76 121 233 90 172 117 125 8 65 135 117 109 127 106 71 76 120 100 30 21 36 75 79 72 94 158 97 112 150 87 71 130 106 87 92 116 90 124 161 86 112 122 147 123 151 138 157 143 106 97 116 105 105 126 64 60 101 79 96 120 91 125 153 119 65 75 139 113 92 164 147 156 187 129 109 97 103 113 128 152 146 145 119 137 148 139 206 241 256 244 260 200 246 280 304 290 358 310 317 367 319 288 313 301 289 312 335 376 304 230 252 260 215 239 235 253 219 213 177 233 246 215 189 188 172 150 179 205 187 145 149 154 189 178 199 160 116 138 161 140 130 125 161 140 164 155 89 107 131 161 185 142 140 178 183 140 152 182 184 187 179 151 126 75 92 125 77 66 123 131 111 114 106 107 115 90 106 95 98 101 110 84 94 83 98 88 89 103 106 81 80 93 93 87 59 74 82 91 118 113 100 116 125 102 96 89 89 102 114 115 124 115 110 127 135 122 137 140 143 131 142 133 151 150 160 150 164 160 149 140 147 151 146 149 137 157 155 145 121 114 121 113 127 136 128 136 149 148 159 145 132 135 134 132 132 136 143 132 133 207 376 404 610 1092 1094 1936 6420 7627 4445 2240 47593 351 160 30 11410 13 13 13 6402 2137 1233 1520 1776 1929 2106 2149 2225 2245 2247 2276 2155 2167 2273 2219 2231 2284 2507 2548 2552 2720 2742 2852 3010 3112 3153 3241 3216 3345 3253 3219 3245 3342 3401 3355 3588 3641 3528 3527 3541 3474 3431 3584 3654 3592 3556 3452 3367 3341 3179 3043 3024 2984 2872 2628 2490 2411 2294 2297 2171 2208 2186 1871 1579 1465 1207 1072 902 680 481 496 505 436 362 330 254 231 209 208 225 236 227 220 193 184 180 77 107 129 84 129 67 89 111 7 -14 57 49 45 5 68 69 124 49 132 72 14 -24 34 69 92 80 61 34 -8 55 49 60 76 107 86 108 124 78 109 114 98 99 87 87 87 90 89 47 61 76 39 27 52 56 61 50 93 87 98 118 105 78 65 94 91 98 71 41 11 68 98 136 117 64 109 123 98 123 184 143 107 125 122 172 185 163 225 259 177 205 263 276 254 286 303 313 266 285 277 314 312 289 319 279 260 244 218 192 210 242 218 163 159 185 156 186 162 135 160 123 124 130 140 150 140 151 169 158 91 90 121 91 97 136 162 129 108 128 158 137 125 99 92 136 139 100 101 96 120 115 120 94 110 129 146 142 109 124 117 81 73 60 87 91 58 77 76 63 62 51 113 138 99 53 64 55 42 63 87 89 69 39 39 44 56 62 77 76 68 50 42 37 57 70 74 61 74 84 90 95 99 109 97 91 103 102 100 103 111 93 85 94 97 90 84 97 104 116 128 123 114 120 138 123 115 120 129 133 147 136 114 111 102 87 80 83 94 101 105 107 120 121 106 99 106 110 100 103 107 109 102 95 106 103 109 168 347 467 558 968 1331 2394 5783 7392 5104 2684 47599 355 40 30 11410 13 13 19 6403 2138 279205 14877 1135 968 1123 1330 1537 1817 1969 2197 2374 2367 2351 2395 2284 2300 2281 2346 2322 2396 2573 2602 2728 2770 2828 2847 2881 2982 3010 3112 3261 3360 3411 3412 3524 3610 3539 3608 3620 3653 3595 3598 3679 3621 3702 3816 3680 3568 3567 3658 3589 3557 3612 3547 3411 3334 3206 3020 2834 2715 2547 2423 2319 2356 2281 2207 2178 1950 1613 1354 1159 901 654 645 623 512 511 408 310 280 269 273 264 231 227 209 251 261 198 211 212 135 138 97 34 33 75 128 118 58 25 55 83 20 -7 52 87 56 29 75 68 51 91 85 100 39 56 56 45 93 91 96 90 134 138 164 107 135 149 123 176 174 120 121 126 115 101 99 182 150 106 169 84 123 121 117 82 108 100 82 129 116 142 108 137 143 81 94 148 162 125 99 114 155 179 182 163 186 234 174 180 205 143 190 222 231 244 239 259 299 261 288 329 329 408 383 341 328 346 338 322 371 358 310 280 277 232 205 216 279 268 256 232 216 180 174 189 206 181 151 171 195 198 221 216 208 209 210 162 146 144 134 162 135 115 148 167 174 133 119 174 160 131 148 151 157 146 138 164 140 147 136 146 186 191 174 129 118 124 133 155 115 98 107 102 112 145 145 144 131 113 99 112 113 110 99 106 92 86 84 103 117 102 101 130 129 89 97 101 69 69 114 130 122 116 103 131 141 120 119 113 129 129 134 138 141 154 160 154 160 151 126 134 143 141 138 135 134 155 175 164 146 147 148 154 171 181 172 152 153 133 115 113 135 133 135 153 142 143 152 150 150 158 152 155 147 134 138 143 146 149 149 151 139 137 202 343 429 769 1487 2007 3987 7359 7891 5911 47605 356 7 30 11407 13 13 25 6404 2140 86643 214761 22578 2441 1036 1102 1396 1715 2019 2246 2403 2413 2393 2369 2408 2332 2335 2435 2480 2476 2531 2567 2549 2616 2714 2844 2899 2943 3073 3177 3180 3344 3431 3562 3612 3503 3607 3694 3659 3697 3688 3669 3712 3841 3901 3965 4115 4086 4050 3957 3824 3809 3933 3777 3564 3529 3391 3254 3118 2919 2807 2695 2568 2308 2349 2353 2086 1899 1737 1457 1236 1043 894 718 664 629 509 482 421 396 341 332 338 271 283 260 227 195 212 219 250 288 252 223 170 155 151 153 174 142 131 136 105 98 102 110 120 137 179 75 36 102 111 122 88 145 177 141 106 74 95 131 68 126 118 104 66 65 142 181 154 129 118 139 115 188 167 105 110 146 111 100 125 83 76 99 132 144 160 133 138 187 231 207 106 111 177 175 139 150 124 125 139 136 132 180 211 191 168 207 261 263 249 275 238 233 213 274 275 293 273 314 318 365 414 352 346 400 393 357 358 331 311 315 295 315 325 317 295 290 306 310 285 230 201 218 234 244 247 232 233 236 220 179 225 242 229 199 190 189 137 84 73 114 168 193 183 196 207 184 211 169 177 196 178 167 191 178 184 195 184 166 119 131 173 189 205 197 175 181 131 119 144 156 151 132 117 127 116 125 155 146 124 126 141 136 111 118 146 124 120 119 109 102 123 114 116 139 113 144 131 106 112 119 128 138 118 132 152 153 160 144 130 146 143 141 145 136 146 151 136 150 152 152 173 178 188 176 176 202 185 176 178 194 182 158 172 183 173 175 181 178 155 138 136 147 158 164 156 160 174 177 178 170 176 170 164 155 154 147 142 146 144 152 162 160 189 298 411 628 1229 2058 3957 7245 9131 8820 47611 356 7 30 11407 13 13 31 6404 2141 137755 136458 15041 2341 865 1061 1305 1623 1926 2133 2132 2228 2238 2210 2174 2131 2114 2137 2164 2159 2176 2405 2475 2554 2644 2684 2735 2872 2945 3000 3103 3111 3223 3266 3360 3396 3417 3518 3465 3460 3446 3477 3570 3658 3543 3677 3770 3761 3690 3538 3497 3488 3621 3582 3473 3414 3478 3351 3185 2965 2718 2490 2495 2292 2094 2091 1995 1767 1568 1214 955 844 784 649 605 521 405 411 371 304 255 226 186 140 158 113 86 153 190 130 148 121 77 83 108 27 11 57 43 70 49 78 41 34 13 0 7 -3 4 37 29 44 104 59 21 43 71 11 24 23 50 31 -5 54 35 43 73 78 132 106 69 111 90 62 97 89 71 101 91 106 118 79 33 78 69 65 60 100 51 43 59 70 97 85 66 72 91 85 91 87 54 64 96 86 84 91 90 139 126 147 146 206 189 150 131 110 177 246 213 211 172 214 234 267 289 323 352 312 287 279 251 272 317 276 284 263 205 188 177 189 157 155 173 166 188 155 180 160 135 168 163 183 140 114 94 110 141 145 116 123 91 60 62 75 70 87 95 90 71 87 91 100 84 103 118 93 109 94 80 116 100 69 89 140 110 111 76 67 122 122 125 85 70 60 68 85 74 36 60 67 41 41 78 51 51 66 64 42 32 13 40 55 55 53 34 49 61 64 55 51 65 76 35 26 57 88 87 60 39 29 50 60 70 79 84 83 85 96 93 90 90 91 87 65 72 90 115 111 103 96 107 119 124 113 115 115 116 127 120 114 105 94 74 70 71 88 96 76 94 100 104 95 82 85 84 74 76 80 84 87 100 91 87 81 85 85 90 135 216 357 851 1827 3154 5192 8592 8269 47617 354 38 30 11408 13 13 37 6405 2142 173390 17554 1904 854 1012 1281 1631 1880 2023 2155 2191 2130 2074 2067 2092 2164 2153 2099 2134 2104 2208 2262 2378 2609 2686 2709 2639 2642 2872 2913 3010 2970 3163 3243 3159 3139 3138 3098 3207 3416 3410 3335 3259 3222 3210 3261 3344 3483 3494 3415 3306 3348 3355 3379 3362 3335 3214 3081 2900 2697 2586 2328 2114 2102 2006 1879 1658 1505 1129 936 880 627 531 603 551 393 288 302 215 143 208 176 99 56 118 116 79 163 201 157 72 37 47 11 54 -10 -87 -74 -60 -49 24 21 -58 -46 -70 -48 -6 -6 23 11 -26 -35 -4 36 5 -12 7 33 67 38 28 14 70 73 47 18 35 50 60 56 -6 27 58 60 15 66 93 65 36 84 76 27 11 20 27 11 43 79 76 117 39 40 69 73 72 44 20 41 3 14 57 88 58 45 53 74 88 79 85 83 97 61 88 129 156 142 174 169 127 162 188 188 193 231 264 266 231 210 214 204 174 196 188 156 144 141 148 134 173 183 154 137 118 99 93 115 138 109 97 113 102 88 106 119 104 102 108 75 77 66 96 27 57 69 60 62 61 83 80 77 77 89 74 77 87 71 96 85 94 71 52 89 127 88 70 65 66 100 122 105 96 89 81 48 33 51 31 57 54 73 65 77 65 71 75 78 61 61 32 36 43 48 51 50 44 40 35 33 39 56 71 62 43 43 52 54 50 57 71 80 65 69 87 90 89 99 122 127 115 103 106 119 130 126 116 109 114 115 111 113 120 115 123 128 131 140 140 127 125 138 127 111 101 108 109 115 116 117 123 124 116 125 131 132 126 123 129 132 138 141 146 157 165 172 179 196 222 289 441 823 1464 2198 3611 6639 47623 354 68 30 11408 13 13 43 6406 2143 1702 787 875 963 1237 1546 1796 1975 2163 2237 2158 2180 2159 2058 2045 2171 2118 2167 2254 2177 2304 2282 2357 2513 2695 2845 2946 2923 3097 3027 3086 3237 3294 3223 3118 3111 3331 3324 3311 3501 3482 3434 3457 3448 3373 3386 3456 3484 3421 3361 3323 3219 3264 3375 3336 3134 3025 2783 2579 2429 2353 2297 2160 1996 1859 1669 1430 1109 837 705 669 621 584 504 417 377 323 229 241 178 205 113 84 144 132 138 108 97 113 52 82 55 68 1 -24 46 31 59 68 23 -1 22 -20 -31 -50 -21 -7 9 32 37 44 8 -24 20 49 18 29 25 24 54 42 -36 -10 30 42 -23 -48 48 101 141 146 127 114 82 83 67 60 0 7 49 51 30 56 33 -11 67 89 68 99 43 28 104 117 46 20 60 96 77 53 64 74 122 66 8 51 136 157 135 126 110 108 111 103 134 172 201 210 196 163 184 221 238 272 332 342 326 239 188 214 213 245 276 262 262 175 210 235 271 220 181 176 159 161 175 161 153 165 148 159 175 148 167 163 162 192 134 104 67 71 72 71 119 101 74 51 80 108 120 113 114 123 116 91 81 87 99 119 95 65 78 108 114 95 114 135 134 175 214 255 177 107 113 113 88 67 69 86 86 107 72 28 84 82 92 96 90 87 76 51 40 87 83 73 70 60 67 70 70 75 93 98 89 72 78 92 95 106 120 120 116 112 125 134 129 132 137 138 140 151 155 147 142 154 154 158 166 158 151 178 184 187 178 161 155 168 199 188 181 179 181 168 163 163 162 151 165 164 162 173 184 192 189 191 190 188 197 201 209 212 217 223 237 256 276 300 339 444 658 1053 1700 2725 4776 8135 289 47629 353 68 30 11408 13 13 49 6407 2144 3265 761 777 1003 1267 1596 1763 1961 2148 2209 2188 2233 2171 2051 2173 2179 2249 2205 2202 2282 2341 2493 2560 2683 2811 2904 2987 2968 2947 3056 3131 3182 3116 2998 2975 3050 3181 3238 3358 3389 3350 3339 3318 3247 3297 3335 3417 3443 3353 3190 3170 3236 3129 3112 3235 3306 3208 3067 2669 2389 2193 2151 2098 2115 2083 1823 1540 1274 1071 861 738 626 479 397 375 337 280 197 247 214 219 150 135 151 200 251 202 116 98 92 95 24 51 47 -50 -61 -4 5 15 -25 38 -26 999999 -42 -7 12 90 78 57 95 25 -31 25 40 99 114 45 69 68 12 52 78 35 37 5 -5 45 79 105 96 147 93 80 156 122 60 75 63 93 73 27 24 64 40 39 65 85 142 127 100 35 85 126 122 90 87 71 102 113 52 49 66 128 118 115 124 89 119 142 136 187 202 152 162 211 244 229 182 166 191 226 255 298 304 318 290 286 285 284 289 269 289 279 225 216 225 232 227 205 191 200 197 198 193 122 166 207 204 142 119 139 174 194 199 175 112 105 88 71 32 63 95 99 135 139 140 138 139 148 171 158 160 114 77 106 142 141 108 114 120 142 161 158 148 144 233 275 299 204 121 128 109 81 97 113 102 104 96 99 126 132 94 133 131 118 94 91 76 102 114 131 121 101 96 107 97 94 89 106 124 126 114 113 119 126 135 147 140 158 164 133 123 133 148 151 165 169 161 165 174 171 167 180 202 201 204 214 200 192 199 212 200 199 219 223 223 217 215 199 194 213 195 205 202 195 183 186 201 213 218 232 228 231 234 233 235 235 247 257 269 286 297 315 342 372 440 550 752 1252 2026 2932 4821 1898 47635 353 67 30 11407 13 13 55 6408 2145 3349 775 847 922 1073 1385 1686 2000 2127 2135 2127 2121 1981 2034 2179 2239 2236 2178 2251 2312 2467 2560 2565 2593 2764 2905 2884 2991 3073 3174 3239 3276 3299 3228 3158 3075 3095 3099 3216 3329 3262 3386 3399 3405 3356 3364 3376 3379 3281 3125 3012 2976 3012 3084 2989 2975 2979 2830 2604 2477 2340 2243 2122 2054 1985 1788 1618 1501 1145 949 726 680 597 531 441 388 340 256 245 224 188 210 209 151 110 163 258 256 193 141 76 85 76 65 61 51 59 50 38 29 38 74 28 31 20 34 69 90 43 26 56 115 90 20 10 50 67 38 5 17 62 90 117 37 -4 39 97 95 52 74 80 151 127 121 110 53 84 104 79 53 97 53 3 -9 14 -16 29 53 97 51 106 46 28 34 48 91 98 70 35 42 72 107 125 59 57 118 66 117 114 83 83 72 108 160 193 204 185 185 132 154 267 263 231 276 306 281 303 256 231 229 256 283 267 231 212 199 202 184 184 193 161 165 144 154 134 141 155 166 143 137 143 143 173 142 131 76 123 69 38 60 58 71 72 86 96 116 140 125 104 102 132 125 107 118 111 103 115 111 105 119 125 112 100 114 163 230 251 178 127 120 125 110 93 71 78 88 91 98 116 87 84 99 102 103 91 107 98 86 113 70 76 86 92 104 104 99 100 115 113 124 102 98 99 114 117 102 117 129 117 119 128 125 142 154 151 137 148 153 134 143 145 140 147 161 156 167 178 178 183 181 176 179 184 168 165 185 209 208 200 202 204 194 201 191 195 196 190 188 186 198 209 204 209 210 215 212 223 233 244 263 275 284 303 328 361 412 494 655 1033 1584 2192 3525 2122 47641 352 98 30 11408 13 14 1 6409 2145 715 821 982 1228 1477 1837 2162 2248 2325 2182 2187 2241 2160 2128 2176 2262 2163 2271 2387 2461 2653 2717 2811 2760 2804 2900 2960 3060 3144 3208 3311 3361 3199 3068 3011 3023 3061 3117 3183 3186 3183 3181 3226 3211 3232 3314 3316 3178 3103 3097 3158 3028 2885 2829 2838 2778 2714 2600 2457 2323 2221 2159 2088 2073 1841 1534 1378 1182 936 676 547 462 420 388 334 185 263 238 204 211 131 168 223 230 210 224 166 141 150 73 59 18 4 22 38 51 35 40 31 83 24 34 62 16 26 16 53 112 77 48 -4 -14 5 57 -4 -28 -11 -11 51 96 74 19 12 -23 9 21 75 49 45 160 137 94 102 96 77 75 43 95 85 52 55 -16 7 33 67 82 99 72 98 95 75 67 83 63 49 48 89 99 100 109 84 37 55 83 95 128 141 126 150 164 111 82 131 167 194 166 152 180 195 277 270 227 239 236 268 280 275 250 304 245 250 208 216 209 231 240 227 229 181 185 169 182 133 187 226 186 127 108 101 122 121 157 142 126 98 54 69 65 88 73 94 106 113 107 72 92 123 112 97 118 156 134 85 93 143 151 128 119 126 105 106 125 147 176 202 218 181 138 112 115 95 108 75 91 123 137 95 71 79 94 114 97 105 73 65 100 117 89 84 92 96 89 95 99 95 88 100 114 105 100 100 119 113 100 109 117 122 125 126 124 130 139 140 149 168 163 160 162 159 160 164 182 178 177 188 185 193 191 183 174 181 202 216 207 225 215 218 223 223 216 212 204 194 197 204 215 214 222 227 236 241 234 230 244 244 249 260 268 281 300 317 337 356 396 454 532 691 1050 1545 2335 4392 1080 47647 353 66 30 11406 13 14 7 6410 2146 15771 2948 889 932 1078 1372 1685 2027 2169 2230 2367 2419 2328 2225 2167 2231 2251 2298 2415 2469 2604 2629 2686 2774 2849 2924 2960 3005 3074 3145 3235 3204 3228 3219 3108 3007 2936 2916 3020 3182 3128 3102 3153 3209 3027 3104 3219 3314 3317 3134 2974 2916 2885 2948 2958 2978 2950 2844 2742 2592 2448 2323 2356 2348 2175 1936 1651 1316 1108 856 722 726 567 499 416 352 302 270 261 244 245 231 188 115 130 113 112 102 87 155 94 25 37 85 37 87 34 -12 -37 -37 42 67 81 10 7 1 -16 16 59 19 -11 7 87 114 68 44 64 64 39 64 73 105 102 24 32 67 101 103 78 142 113 152 164 117 131 106 117 145 152 112 81 60 73 106 127 76 33 54 113 114 90 102 106 116 100 68 106 50 47 83 79 64 65 84 107 106 150 137 154 97 132 157 77 132 208 204 169 175 203 247 282 287 294 285 279 292 280 269 277 305 294 282 217 227 226 202 193 222 265 230 226 203 170 181 167 169 158 157 168 166 159 140 125 197 130 117 98 103 109 108 91 73 92 118 162 156 128 125 135 152 116 100 109 84 107 135 149 140 133 127 140 143 146 149 171 202 188 137 116 107 81 86 99 100 91 75 103 101 101 97 92 86 95 102 106 92 97 94 72 71 115 108 107 123 112 90 93 76 84 119 128 119 105 90 106 109 131 136 128 135 139 144 144 147 153 160 158 161 148 136 149 160 160 164 163 166 164 168 180 194 201 198 198 199 191 198 190 194 192 193 189 187 179 181 180 174 181 192 202 198 200 222 220 215 213 216 215 213 219 230 238 253 258 273 297 331 392 520 730 817 1329 3549 596 47653 354 65 30 11405 13 14 13 6411 2146 2530 820 907 1199 1495 1865 2096 2268 2357 2358 2338 2343 2198 2044 2175 2213 2263 2281 2430 2579 2581 2570 2507 2737 2877 2994 2965 3091 3211 3231 3257 3365 3436 3305 3110 2950 2980 2984 3037 3089 3115 3144 3144 3007 3051 3138 3188 3116 2987 2971 2916 2884 2898 2894 2895 2873 2811 2719 2626 2514 2436 2420 2315 2310 2273 2043 1610 1193 977 793 645 512 462 448 440 297 249 260 306 306 223 272 251 127 176 211 148 157 109 105 170 78 87 43 2 -22 103 67 49 14 47 51 47 39 33 82 4 35 33 64 77 50 27 48 -17 -12 31 76 64 103 105 34 42 89 118 76 89 88 86 124 143 103 91 118 102 87 152 82 72 46 94 52 5 53 29 31 32 41 142 151 161 132 62 48 133 145 188 134 139 89 44 90 96 109 173 139 151 112 122 114 161 135 106 108 163 219 257 163 182 219 203 240 313 296 285 285 304 322 259 255 253 213 198 194 204 190 219 184 171 223 263 239 225 201 116 111 156 177 167 134 158 164 164 128 112 68 18 29 22 20 50 88 115 117 124 121 112 173 138 108 108 98 127 123 107 111 121 120 109 97 144 172 140 136 158 178 141 103 91 96 97 104 100 67 64 75 69 93 89 91 79 77 86 86 84 74 56 56 61 50 66 79 52 49 61 61 71 79 92 83 83 91 88 110 108 82 67 73 73 92 111 106 105 104 111 112 119 120 114 123 121 134 147 141 125 120 136 138 138 133 124 139 139 139 151 145 134 134 134 129 128 126 133 125 113 111 117 110 118 128 133 128 126 129 115 111 115 113 112 109 105 106 110 112 113 109 121 163 251 376 580 2383 7390 14940 47659 353 95 30 11405 13 14 19 6411 2146 1233 1045 1264 1466 1669 1958 2208 2322 2349 2375 2507 2529 2271 2299 2358 2407 2386 2333 2476 2558 2681 2695 2791 2727 3031 3252 3220 3231 3240 3366 3458 3328 3228 3152 3154 3121 3016 2975 2995 3101 3087 3087 3102 3087 3138 3271 3195 3148 3128 2984 2870 2811 2791 2759 2886 2909 2802 2730 2743 2639 2491 2400 2367 2182 1970 1633 1278 1070 885 739 623 517 396 440 405 234 210 267 313 291 271 284 200 211 239 147 171 137 113 178 133 146 142 101 71 60 31 34 73 91 43 16 40 22 73 57 42 54 114 99 88 84 39 50 81 88 93 36 33 33 26 79 21 50 115 148 95 74 110 139 167 151 115 147 106 76 100 88 112 129 98 86 79 97 132 114 74 115 104 125 130 110 70 123 170 158 134 100 95 121 94 114 136 141 132 192 202 172 207 125 159 171 177 138 96 130 150 233 293 306 289 299 330 324 346 323 312 322 323 315 281 268 285 260 212 243 244 271 241 248 259 215 186 180 174 170 149 157 157 178 219 183 146 102 87 100 52 40 92 121 143 118 121 165 139 174 182 140 126 115 105 87 112 123 131 155 150 132 147 152 127 115 139 174 161 141 119 99 93 103 95 90 88 90 85 68 70 80 67 92 109 95 84 96 72 32 66 71 60 76 70 88 87 78 81 84 88 81 87 71 78 63 76 68 94 102 99 95 81 103 101 88 107 115 121 123 116 108 103 115 119 120 141 147 131 111 135 142 141 130 135 133 130 140 135 145 151 155 148 120 114 132 126 116 105 122 117 115 135 128 121 127 116 116 108 110 122 124 120 117 108 100 103 106 108 113 145 209 337 846 3792 11424 32264 47665 356 4 30 11404 13 14 25 6412 2146 325808 211508 15833 2580 985 1212 1472 1674 1898 2121 2286 2435 2378 2482 2426 2430 2292 2265 2359 2386 2226 2301 2328 2505 2579 2691 2831 2905 2905 2892 3118 3213 3281 3394 3389 3314 3254 3171 3043 3029 3104 3034 3043 3042 3039 3056 3139 3133 3152 3101 2978 3010 2911 2794 2731 2706 2751 2749 2695 2735 2762 2654 2553 2544 2460 2368 2288 1994 1641 1358 1020 817 720 624 586 548 369 305 302 303 317 375 314 197 248 209 279 245 182 172 205 155 90 78 105 114 140 99 36 10 40 78 47 77 104 39 -20 26 107 84 80 110 63 53 95 102 55 74 151 138 72 65 53 53 80 125 132 78 74 78 107 120 86 32 77 148 190 179 143 138 121 66 32 79 68 120 108 91 101 105 96 152 127 78 132 216 150 74 92 77 83 123 122 104 103 99 147 127 147 167 154 141 114 165 175 169 186 199 249 225 159 226 258 290 302 323 328 367 349 290 304 312 290 290 254 241 252 226 217 225 241 202 223 219 216 194 196 218 191 196 221 167 148 172 162 163 141 115 78 84 151 70 89 84 76 142 125 96 124 124 150 152 127 91 105 130 145 151 133 106 111 121 130 128 117 145 142 131 134 142 140 107 59 82 77 74 84 113 135 77 83 84 71 83 76 53 49 52 68 70 79 86 64 65 68 58 58 69 51 54 80 95 76 74 67 78 98 100 81 74 81 93 107 125 109 91 111 128 116 116 118 125 125 118 119 121 124 140 132 129 153 160 142 134 139 139 141 142 135 151 143 127 118 111 118 99 111 122 111 126 123 122 125 138 123 105 106 113 111 109 110 107 109 111 113 109 98 97 103 118 173 327 937 4456 12923 27114 47671 354 63 30 11403 13 14 31 6413 2146 5566 865 1037 1241 1502 1766 2020 2199 2360 2425 2306 2239 2198 2266 2383 2323 2259 2296 2397 2504 2486 2543 2683 2721 2734 2752 2865 3016 3026 3139 3253 3272 3387 3244 3224 3117 3020 2923 2885 2815 2801 2739 2888 2963 2949 3006 3053 3025 2849 2742 2722 2813 2752 2615 2569 2656 2709 2757 2768 2737 2571 2418 2345 2274 2182 1904 1528 1277 1118 875 698 635 559 493 461 347 262 250 277 284 226 224 264 163 166 190 235 246 216 172 103 34 22 49 30 73 43 71 113 44 -47 8 78 80 54 19 95 135 25 46 74 128 128 145 130 104 73 61 56 95 120 75 52 84 39 38 107 154 126 129 110 126 172 190 135 106 89 74 105 117 149 95 79 66 29 68 68 86 44 131 125 123 67 54 133 97 104 143 112 160 154 135 176 158 137 124 91 107 148 193 102 99 141 151 162 165 185 196 190 230 296 308 322 308 271 234 280 300 322 286 247 212 252 233 238 282 260 226 224 209 159 179 193 213 122 182 207 160 170 169 171 179 190 155 116 76 29 56 62 56 63 78 109 111 123 108 113 126 145 131 110 120 126 138 122 98 106 121 122 142 140 120 124 146 146 111 96 89 82 87 82 103 85 92 85 70 70 72 71 80 62 54 71 82 73 44 38 76 68 58 42 28 11 31 69 67 57 36 59 64 63 62 76 62 76 78 70 67 61 71 84 84 87 94 82 85 107 132 142 113 97 111 131 116 116 123 119 112 135 157 126 121 127 124 127 121 108 111 115 110 111 97 93 111 112 108 116 97 105 114 111 99 97 93 85 85 100 94 94 93 93 87 82 75 73 86 93 94 123 219 524 1905 7401 14939 47677 356 5 30 11405 13 14 37 6414 2146 365959 122366 6310 918 1047 1224 1413 1776 1981 2177 2420 2434 2398 2414 2207 2206 2243 2204 2229 2371 2381 2392 2434 2481 2536 2650 2796 2776 2850 2968 3028 3118 3149 3247 3287 3240 3176 3087 3046 2900 2933 3020 3023 3023 2942 2889 2882 2906 3002 2994 2960 2962 2926 2836 2736 2710 2726 2635 2731 2772 2769 2773 2705 2485 2441 2387 2156 1919 1561 1297 1162 843 707 633 517 432 362 359 314 300 200 238 190 207 188 188 242 239 182 116 101 95 87 116 222 74 91 64 53 62 51 124 82 27 80 59 87 118 75 47 30 61 86 104 86 87 102 104 93 97 70 39 44 52 79 104 92 34 76 195 191 179 113 131 154 148 169 92 81 96 76 103 92 108 83 100 96 131 91 124 175 167 110 61 145 124 132 130 107 122 136 103 81 114 127 84 102 94 80 118 140 112 151 155 148 189 209 218 236 220 187 234 268 303 306 292 303 307 218 259 279 295 301 286 299 223 210 241 251 185 210 193 239 233 154 163 147 130 174 176 164 144 172 183 152 152 114 72 72 70 51 81 109 85 103 102 120 120 119 129 154 154 163 159 159 163 122 90 89 108 97 103 128 129 126 120 103 137 145 144 143 123 84 56 62 58 57 91 99 60 82 90 32 54 64 89 87 50 43 77 95 63 64 60 55 66 54 58 76 76 74 63 75 85 78 65 68 60 61 69 74 73 69 87 104 92 82 97 109 107 100 105 117 120 108 126 115 120 128 131 135 144 127 126 131 136 129 130 124 122 136 113 102 109 108 104 98 93 102 106 105 100 96 95 114 110 98 90 87 93 94 95 92 86 83 84 77 77 80 86 116 187 371 1263 5467 11263 47683 355 36 30 11406 13 14 43 6415 2145 112255 7711 1007 1067 1242 1541 1836 2046 2288 2364 2395 2406 2410 2397 2370 2309 2228 2226 2358 2457 2516 2447 2469 2618 2686 2722 2786 2839 2964 3011 3022 3155 3261 3227 3137 3165 3050 2834 2828 2906 2954 2965 2956 2941 2865 2913 2882 2983 2935 2989 2910 2840 2833 2735 2694 2774 2866 2847 2829 2758 2731 2677 2499 2376 2236 2013 1713 1452 1183 1028 878 722 538 491 472 433 273 214 240 271 259 177 229 263 214 193 161 182 113 44 79 72 132 93 112 81 103 59 24 147 92 86 -4 40 151 64 42 42 77 119 170 74 77 79 113 61 1 91 0 43 98 59 123 78 56 67 100 126 141 150 129 127 165 174 125 124 101 184 135 106 119 120 69 45 85 114 70 86 70 95 119 154 87 100 185 174 106 120 105 93 124 102 89 94 112 108 108 112 170 209 140 158 161 185 166 235 215 181 168 199 260 306 298 298 281 330 342 276 268 263 267 273 219 249 308 312 250 216 188 219 214 195 160 187 192 206 203 209 205 162 184 173 181 174 187 161 123 82 91 91 120 158 151 120 135 148 120 120 156 182 159 108 109 129 127 135 131 86 83 140 125 142 154 161 134 156 179 137 92 101 110 133 85 58 69 57 80 99 100 91 86 103 80 88 94 66 52 62 65 65 84 83 50 38 48 88 90 99 101 77 67 61 73 84 91 103 94 92 84 81 94 93 92 90 96 112 111 110 123 121 119 123 113 99 108 124 127 117 130 143 137 119 122 125 124 116 147 127 127 111 120 117 103 116 107 112 109 95 86 102 116 122 111 112 119 110 107 100 102 105 104 95 83 81 86 95 93 95 98 121 190 291 688 3537 8416 47689 354 69 30 11409 13 14 49 6416 2145 3158 965 1199 1418 1723 2083 2326 2225 2225 2383 2439 2424 2419 2424 2350 2315 2285 2305 2442 2453 2502 2535 2586 2757 2816 2860 2958 2991 3106 3279 3360 3340 3364 3253 2985 2897 2828 2889 2902 2937 2997 2881 2881 2857 2891 2870 2827 2831 2782 2716 2732 2743 2716 2656 2769 2787 2772 2829 2707 2591 2408 2334 2232 1991 1773 1451 1179 1052 897 819 681 546 423 319 270 268 232 218 205 261 224 185 190 207 170 189 152 83 77 44 55 60 32 107 32 -41 59 86 85 80 84 108 84 78 53 84 115 122 113 134 143 116 142 166 143 152 117 81 134 61 33 73 102 64 74 70 91 87 153 100 153 156 116 68 91 76 99 140 104 91 79 49 81 88 119 84 104 141 121 98 121 140 128 164 161 118 125 138 121 86 63 104 157 146 139 166 161 146 131 155 194 210 174 195 184 125 147 205 239 259 238 249 302 307 262 270 240 289 301 307 282 224 263 232 253 264 237 195 200 226 226 181 177 198 202 177 182 189 181 143 144 172 163 129 100 90 84 98 115 116 95 79 102 128 137 128 124 118 100 117 117 112 114 110 136 123 125 140 146 144 115 134 126 131 168 168 134 110 74 71 58 106 101 96 81 57 55 57 73 67 80 87 70 80 84 68 89 67 68 50 38 55 69 69 65 51 55 61 54 63 59 56 64 56 53 68 78 77 67 70 79 80 77 79 87 98 99 104 119 130 117 97 95 110 122 110 116 130 121 124 130 138 155 142 120 128 124 123 117 119 99 95 104 119 109 92 108 109 110 106 108 113 107 106 101 98 96 90 95 100 92 85 82 89 91 83 80 84 111 179 259 495 3087 8143 47695 355 42 30 11412 13 14 55 6417 2144 160471 63027 1586 1211 1483 1698 2005 2322 2527 2502 2520 2472 2500 2443 2467 2474 2444 2362 2352 2400 2496 2589 2657 2725 2881 2968 3110 3305 3304 3395 3412 3310 3302 3297 3173 3006 2775 2789 2742 2821 2861 2811 2788 2858 2881 2807 2809 2918 2946 2789 2742 2789 2759 2916 2893 2868 2866 2792 2712 2554 2418 2290 2204 2122 1880 1558 1220 1122 1023 895 796 683 533 428 403 366 270 237 298 241 231 251 218 271 257 268 156 228 149 137 138 135 166 161 80 100 86 84 95 169 136 128 124 93 72 86 78 78 63 124 53 66 116 106 84 59 65 115 145 125 112 104 65 69 52 85 124 117 99 110 130 179 200 161 160 103 116 184 156 133 133 81 16 77 105 120 89 85 119 125 102 132 195 167 212 178 150 152 135 137 103 95 130 116 100 139 122 163 155 149 181 192 196 218 231 264 263 242 253 295 316 340 311 258 297 338 337 305 288 323 340 303 283 287 304 264 261 259 299 268 203 182 226 207 226 198 211 199 206 200 214 191 227 203 160 131 120 111 97 89 100 95 93 120 127 172 146 155 184 173 131 127 123 138 183 182 161 134 141 141 117 144 132 131 134 158 163 145 130 116 103 125 107 98 96 89 64 89 115 112 124 117 104 98 91 123 109 95 69 61 82 101 80 58 57 88 101 75 85 124 118 104 111 95 79 100 117 126 110 108 115 118 108 117 121 111 116 117 125 124 118 123 128 120 133 130 132 124 125 131 130 149 160 154 164 162 150 143 146 130 132 127 121 109 124 129 117 125 127 132 143 125 120 118 110 114 104 108 119 122 119 111 105 103 104 105 105 102 99 120 187 288 619 3703 8807 47701 355 41 30 11411 13 15 1 6418 2143 11631 1232 1054 1292 1506 1784 2000 2225 2291 2365 2381 2348 2338 2333 2301 2259 2289 2438 2464 2435 2470 2514 2660 2739 2886 3023 3041 3144 3251 3392 3484 3436 3317 3148 2985 2730 2626 2622 2600 2574 2629 2568 2589 2623 2710 2752 2589 2608 2609 2532 2516 2634 2657 2580 2616 2708 2652 2530 2362 2147 1958 1861 1786 1662 1428 1204 1030 897 724 673 596 432 336 371 339 358 281 256 251 238 212 248 310 330 251 185 147 173 134 132 152 137 122 86 100 92 91 93 86 83 100 62 66 111 51 24 82 67 81 23 12 69 127 126 107 129 35 17 66 133 164 134 62 43 83 107 88 97 100 124 85 139 183 153 64 89 131 180 137 96 41 58 58 79 109 66 45 82 63 96 133 89 69 122 149 167 223 227 191 119 157 137 80 79 104 148 146 121 110 155 155 212 161 145 172 153 198 212 211 239 286 321 341 330 302 304 310 306 265 234 294 261 249 233 273 211 251 258 243 198 199 194 234 193 223 202 170 165 190 203 194 190 171 162 166 122 111 109 94 79 86 73 72 98 115 120 140 145 133 150 152 132 112 128 131 136 134 143 126 102 100 118 109 150 190 191 154 121 127 75 72 96 118 130 75 104 109 94 125 92 67 66 85 88 89 82 87 79 78 63 54 47 55 61 64 74 99 82 73 76 78 91 86 73 87 96 84 86 80 83 99 123 112 91 105 107 103 111 98 97 104 107 112 121 110 113 109 104 108 122 135 128 123 122 123 114 123 126 103 108 118 121 101 91 93 96 90 98 105 102 105 115 114 100 106 109 99 96 94 93 96 94 95 92 89 87 90 92 93 105 171 305 706 3393 8036 47707 355 37 30 11407 13 15 7 6418 2143 53002 2640 978 1066 1327 1610 1911 2183 2377 2366 2321 2487 2517 2487 2460 2403 2342 2484 2476 2431 2548 2591 2653 2848 2984 3004 2986 3111 3190 3231 3478 3522 3477 3330 2999 2767 2620 2469 2493 2557 2668 2719 2606 2583 2731 2725 2652 2696 2736 2593 2578 2553 2491 2460 2518 2547 2583 2639 2625 2362 2049 1993 1988 1930 1705 1477 1208 968 776 651 607 423 385 394 368 292 241 226 211 231 263 283 240 232 186 117 158 116 110 102 115 133 138 78 116 104 134 95 77 70 65 118 71 27 92 112 78 19 24 55 76 155 143 147 85 89 100 96 101 178 147 39 38 84 31 101 176 106 135 108 137 193 148 115 65 119 125 103 130 74 49 56 84 84 88 115 107 106 114 72 68 162 153 134 160 191 159 163 195 201 143 97 157 149 143 179 147 142 128 131 152 104 168 154 195 193 277 316 343 326 294 318 326 280 290 318 323 284 265 263 229 288 247 252 223 197 224 209 237 221 183 194 189 201 222 198 158 170 170 183 191 208 235 186 150 133 115 97 104 124 104 79 82 76 112 144 129 153 145 118 144 135 119 143 113 85 144 125 107 139 166 140 127 143 185 213 208 158 109 72 60 71 80 86 95 79 99 103 74 90 63 42 75 77 89 94 87 60 67 83 78 72 80 73 79 86 88 79 89 84 61 71 78 60 78 93 89 91 98 95 95 97 96 105 114 117 116 104 99 112 106 94 105 116 122 123 123 139 130 129 127 129 123 113 115 118 130 127 125 111 119 110 97 100 99 97 90 100 108 115 108 112 107 91 95 106 108 97 90 90 89 92 97 96 89 85 88 90 89 101 172 307 718 3913 9137 47713 354 64 30 11404 13 15 13 6419 2142 3313 1112 1172 1354 1671 2085 2325 2431 2693 2579 2551 2492 2454 2320 2396 2440 2612 2625 2668 2771 2808 2817 2862 2901 2940 2938 3044 3244 3317 3361 3385 3378 3298 3115 2871 2602 2396 2496 2547 2570 2659 2618 2641 2724 2757 2737 2677 2666 2653 2706 2840 2891 2927 2875 2828 2817 2742 2750 2682 2483 2201 2020 2029 1970 1826 1485 1213 918 825 683 585 432 356 415 352 312 358 330 322 295 258 300 257 188 258 201 153 175 117 75 166 140 156 66 25 85 77 92 105 86 102 93 140 136 153 159 114 71 87 109 107 107 99 142 132 150 185 146 144 195 115 132 109 113 219 232 189 161 162 152 108 150 110 184 226 108 146 145 97 110 126 140 97 70 105 173 133 65 119 77 135 142 134 149 185 202 172 173 155 160 125 130 101 139 160 163 145 131 169 181 232 236 236 218 228 256 310 320 325 322 367 359 301 271 280 265 308 309 284 247 321 297 258 238 220 281 295 228 209 245 221 210 211 267 211 205 175 192 203 207 207 234 256 189 137 158 153 152 107 122 112 132 166 164 174 178 158 145 163 151 145 179 207 205 184 196 192 139 115 121 122 138 254 223 162 160 165 136 136 110 97 75 98 86 101 109 101 124 100 110 106 99 108 106 110 81 73 73 83 69 73 73 72 95 92 90 90 91 88 109 124 121 121 115 119 129 126 117 107 106 111 126 128 133 135 140 149 149 140 133 142 144 142 128 137 133 139 144 149 150 139 142 148 152 142 129 133 137 129 119 141 133 127 131 137 123 110 124 128 130 138 131 112 117 117 122 128 122 119 117 115 123 125 118 116 111 106 102 148 293 450 1260 5633 10875 47719 356 3 30 11403 13 15 19 6420 2140 73421 19886 1622 970 1064 1252 1550 1713 2111 2392 2430 2430 2505 2408 2373 2400 2436 2350 2377 2493 2513 2631 2712 2723 2665 2754 2817 2819 3007 3085 3120 3112 3082 3053 3208 3227 3026 2799 2637 2582 2525 2502 2548 2541 2542 2545 2588 2537 2551 2618 2664 2611 2578 2615 2536 2519 2477 2530 2621 2554 2343 2129 2094 1999 1877 1818 1675 1472 1330 1194 885 664 577 490 455 407 222 281 129 304 288 267 238 184 209 264 145 196 181 196 115 83 17 83 119 128 82 93 70 30 83 99 57 37 64 112 112 98 69 63 80 69 74 51 17 13 60 74 58 42 68 42 46 58 91 73 63 73 108 103 100 65 52 105 118 131 111 89 104 138 148 72 70 58 20 70 105 78 89 55 18 104 109 109 124 171 181 192 203 141 88 87 94 84 58 77 117 146 135 83 88 124 114 133 195 238 268 263 282 327 298 328 299 254 289 304 296 297 241 220 287 239 185 205 231 260 257 237 176 133 157 189 196 176 173 189 192 188 169 159 148 161 178 165 131 149 160 136 153 144 116 92 104 128 144 143 124 116 125 151 171 149 122 115 107 93 82 93 106 114 154 174 151 159 166 138 101 96 98 69 82 106 90 74 66 55 52 65 61 62 93 77 74 88 49 60 60 56 45 43 32 32 33 62 35 37 63 49 52 58 71 80 72 77 72 59 67 64 68 77 71 68 91 101 85 85 97 94 94 101 106 112 93 96 91 94 106 115 119 118 116 126 130 114 104 103 92 106 110 98 83 86 85 95 96 103 97 91 81 80 87 92 94 100 102 107 95 90 83 84 78 72 74 69 73 74 76 78 73 85 169 306 448 1680 5770 9341 47725 354 65 30 11405 13 15 25 6421 2139 5292 1059 1109 1296 1616 1885 2082 2317 2404 2451 2507 2462 2434 2447 2507 2511 2529 2593 2569 2518 2530 2591 2742 2760 2813 2956 3006 3081 3137 3186 3195 3285 3317 3267 3199 3128 3042 2884 2801 2721 2676 2688 2615 2741 2651 2543 2577 2656 2685 2719 2767 2701 2579 2634 2730 2695 2667 2695 2630 2494 2436 2251 2280 2302 2295 2244 2021 1882 1657 1325 1068 798 616 469 412 455 386 321 322 296 269 286 249 230 191 142 108 174 186 170 176 156 110 113 83 97 177 142 127 163 92 128 124 154 115 85 102 92 60 54 159 150 86 160 124 146 123 69 83 91 84 98 85 176 167 123 113 125 102 104 179 159 142 110 90 57 104 141 190 144 151 149 116 96 133 108 109 179 177 122 115 107 105 181 165 163 194 146 102 142 180 172 129 118 154 219 183 197 168 155 158 209 255 336 366 327 305 304 356 299 287 296 262 326 330 314 284 279 333 330 318 301 293 296 304 280 272 278 260 230 226 224 209 243 245 230 251 241 179 168 201 209 207 158 166 170 171 193 170 169 158 175 194 177 187 165 164 189 152 161 192 166 151 129 109 117 123 113 124 144 211 205 171 150 145 155 134 110 127 78 84 84 95 105 110 85 84 87 87 104 107 57 71 98 89 73 90 84 88 98 90 90 94 99 105 101 89 73 88 99 96 86 105 111 112 116 129 146 146 145 131 120 115 118 124 134 134 125 136 149 149 157 141 146 163 156 160 158 154 139 139 149 133 145 134 123 127 117 126 119 118 118 122 128 132 124 99 110 110 102 109 117 120 124 122 117 117 118 117 113 107 103 105 106 103 101 118 172 282 399 552 2286 6656 9382 47731 353 96 30 11406 13 15 31 6422 2138 1032 1095 1270 1434 1795 2112 2275 2430 2552 2510 2570 2493 2359 2320 2402 2510 2480 2430 2453 2559 2655 2787 2792 2833 2922 2967 3090 3155 3170 3182 3231 3395 3369 3367 3461 3251 2921 2761 2605 2383 2504 2528 2437 2578 2578 2526 2638 2849 2808 2729 2844 2810 2873 2873 2905 2930 3010 3020 2876 2855 2773 2680 2790 2770 2667 2556 2392 2147 1766 1485 1229 858 592 462 430 391 371 378 370 342 348 327 232 193 223 147 142 94 60 164 192 173 54 35 125 130 132 95 103 112 108 120 200 150 84 117 135 176 152 100 96 91 158 148 109 88 68 43 62 58 165 165 114 117 114 179 170 158 195 170 141 155 157 145 178 171 133 94 154 160 95 123 132 123 119 170 132 115 116 71 86 141 168 163 230 189 151 179 155 100 102 151 176 136 84 139 199 151 126 191 209 250 306 270 297 327 332 357 323 307 328 315 333 334 362 360 378 344 264 235 251 240 261 252 276 253 257 205 231 267 249 220 258 239 253 231 208 187 161 206 203 172 190 185 193 205 212 129 119 134 152 177 164 119 112 142 146 163 145 150 124 150 178 155 160 178 211 202 220 214 186 163 138 112 77 67 108 104 79 88 114 135 114 68 73 102 83 87 80 104 113 107 107 126 111 118 103 81 112 95 81 96 101 99 97 95 105 127 139 132 119 127 111 98 99 116 117 130 127 117 132 161 168 157 146 134 141 153 147 148 142 150 167 162 164 163 151 152 177 178 161 175 159 152 136 139 130 128 112 118 152 145 127 131 123 130 125 110 114 117 128 139 150 130 115 126 139 135 130 123 130 127 121 120 122 130 187 288 410 867 3714 8172 9626 47737 355 36 30 11406 13 15 37 6422 2136 4463 968 923 1091 1232 1492 1752 1895 2307 2500 2545 2525 2546 2496 2342 2392 2539 2479 2422 2466 2575 2602 2689 2734 2823 2898 2995 2937 3011 3108 3213 3313 3432 3404 3469 3495 3447 3345 3253 3131 2814 2622 2508 2444 2449 2518 2489 2576 2614 2618 2684 2839 2685 2770 2852 2866 2856 2914 2865 2882 2950 2964 3047 3060 3168 3129 3067 3075 2933 2679 2210 1738 1352 1070 731 476 401 455 356 331 312 290 278 260 231 261 240 204 223 164 100 61 71 106 82 98 115 137 101 111 116 130 107 64 88 89 74 103 129 57 92 150 128 67 102 110 24 121 132 80 67 87 30 100 218 196 189 223 205 161 110 113 100 147 192 208 154 134 108 110 104 118 126 100 91 103 93 70 106 137 189 190 175 116 103 153 161 147 157 177 167 156 141 160 157 149 207 197 189 175 143 179 224 282 317 301 329 343 318 308 318 281 303 339 311 277 303 336 342 298 307 272 254 262 248 241 221 224 251 189 229 220 174 234 253 237 228 262 225 195 173 149 185 211 195 176 154 148 147 122 126 131 135 156 183 165 152 164 163 140 135 132 114 129 153 153 122 131 146 155 184 262 204 119 138 114 77 72 96 95 92 73 70 98 92 97 86 64 78 80 106 97 73 82 66 75 84 92 79 83 96 85 84 94 92 109 93 70 82 95 96 108 113 111 120 116 108 111 123 140 150 136 124 130 138 123 112 140 139 127 140 141 142 146 153 154 157 154 150 160 164 150 140 136 130 131 132 163 124 118 109 128 128 134 132 115 118 118 123 124 129 146 145 142 134 127 117 118 118 112 105 109 117 120 117 135 200 316 475 654 1248 3738 8051 10262 9196 47743 355 32 30 11402 13 15 43 6423 2135 11670 1103 934 1043 1115 1356 1693 1937 2117 2369 2559 2482 2422 2501 2433 2372 2420 2434 2512 2479 2567 2586 2594 2601 2698 2710 2709 2855 2951 3002 3093 3092 3189 3189 3213 3345 3416 3421 3462 3474 3380 3249 3035 2854 2787 2681 2690 2630 2523 2558 2728 2759 2809 2854 2818 2733 2696 2796 2833 2874 2992 3053 3175 3280 3276 3223 3207 3167 3062 2838 2295 1651 1358 1106 781 639 511 452 415 351 397 353 332 344 315 240 224 220 249 184 138 137 58 43 71 138 140 115 136 125 76 65 28 88 93 120 79 3 35 107 63 79 43 77 80 74 16 11 116 114 116 98 121 105 116 119 154 140 85 110 148 161 161 174 173 188 189 126 97 96 99 85 102 111 84 123 99 54 66 98 109 145 190 205 181 177 180 151 122 139 146 152 163 178 206 188 174 175 165 148 168 165 222 241 241 254 260 288 285 326 366 357 355 312 304 324 298 297 326 290 264 330 294 283 287 271 230 235 202 194 203 152 139 193 222 219 222 200 190 194 213 176 226 258 280 230 175 150 137 101 91 134 149 152 185 164 151 163 166 188 177 162 157 160 132 133 138 133 138 155 145 147 190 301 293 168 131 101 122 145 112 75 102 122 91 118 121 131 93 107 86 48 60 80 100 98 83 73 110 108 100 104 78 83 85 68 76 80 83 92 85 94 92 80 88 89 89 106 118 135 128 118 132 130 129 128 148 147 139 146 166 145 125 115 129 135 137 158 157 130 144 154 166 148 142 138 147 140 143 134 132 132 131 116 113 117 138 116 116 124 132 124 110 104 119 126 115 111 118 114 114 123 122 118 126 193 324 502 780 969 1136 3795 9435 12013 10979 47749 355 26 30 11396 13 15 49 6424 2133 24686 2536 817 966 1110 1258 1537 1818 2130 2269 2343 2320 2431 2599 2612 2498 2498 2445 2312 2335 2375 2455 2551 2541 2669 2608 2588 2655 2719 2707 2810 2925 2974 3132 3320 3232 3340 3459 3504 3568 3592 3644 3622 3431 3491 3345 2982 2856 2662 2560 2683 2684 2693 2717 2756 2758 2808 2824 2833 2868 2903 2971 3120 3103 3053 3016 3056 3021 2973 2718 2042 1585 1318 977 657 567 490 427 403 375 373 353 263 183 163 188 192 141 101 111 160 81 19 61 54 79 115 75 86 128 137 69 9 73 84 71 98 39 46 81 71 101 87 34 26 52 123 185 110 113 70 69 111 152 103 101 69 98 128 138 139 139 124 142 87 93 109 140 166 123 111 134 86 64 60 90 96 112 97 75 75 160 198 150 101 135 190 192 193 174 173 192 203 224 151 103 114 121 164 165 161 187 254 268 268 301 267 262 366 313 308 314 320 293 291 319 307 310 249 308 301 254 254 261 269 277 277 219 243 223 203 193 160 151 192 175 206 192 142 153 174 203 205 188 198 219 238 200 166 168 153 122 137 136 131 130 125 140 155 152 175 143 144 147 140 139 138 139 108 90 156 206 132 186 322 325 178 137 151 106 99 92 104 96 97 84 94 112 108 97 81 64 58 60 75 75 77 59 56 62 92 87 83 79 87 83 65 87 102 79 81 84 86 101 87 91 107 112 109 117 115 111 124 126 134 133 141 136 129 129 129 139 133 128 123 136 137 138 143 146 163 160 156 153 129 126 148 162 141 118 133 127 119 116 118 114 122 127 121 115 108 119 119 117 120 126 122 119 124 117 113 114 113 121 125 124 154 251 490 1024 1618 1651 3104 8124 12243 47755 355 26 30 11396 13 15 55 6424 2131 21610 1231 700 815 1037 1177 1294 1472 1629 1877 2247 2468 2568 2499 2474 2450 2518 2434 2288 2255 2300 2316 2338 2452 2564 2569 2519 2587 2614 2638 2744 2773 2876 2986 3090 3176 3286 3319 3323 3363 3298 3235 3185 3133 2835 2677 2668 2551 2368 2481 2616 2584 2643 2706 2681 2687 2703 2711 2717 2754 2876 2916 2911 3022 3112 3022 2794 2749 2557 2120 1704 1268 1047 815 526 398 395 455 421 354 306 337 214 218 246 196 147 170 177 88 87 30 19 80 24 49 55 76 108 90 47 79 46 24 89 94 71 52 25 40 24 89 71 24 103 117 55 36 106 114 101 120 118 88 93 158 179 71 98 119 170 116 90 119 54 100 136 154 131 98 95 51 48 115 127 122 101 117 153 153 157 132 127 114 105 151 133 64 92 155 143 130 168 201 172 154 129 107 143 171 196 214 238 227 256 276 291 270 278 246 302 315 266 276 321 302 272 226 286 318 268 249 265 239 230 237 302 268 216 254 226 189 175 183 188 219 197 156 133 115 143 141 159 180 163 143 154 176 179 175 145 122 105 68 84 124 142 139 153 142 124 143 162 157 142 166 153 140 97 76 99 80 117 144 142 181 192 125 66 48 88 96 103 87 41 49 64 90 80 86 96 55 47 54 70 70 94 76 73 73 70 61 79 77 77 80 72 74 69 65 75 83 80 74 90 96 92 87 80 84 96 101 112 134 145 118 110 121 119 126 121 106 119 128 119 117 117 133 134 131 146 141 131 143 142 136 125 128 124 130 126 115 106 112 118 104 99 94 98 104 123 122 107 112 106 105 111 109 108 104 105 98 95 104 104 103 104 119 245 739 2241 3627 3163 5592 11386 47761 355 29 30 11399 13 16 1 6425 2130 18956 1047 774 916 1090 1153 1342 1560 1795 2119 2303 2465 2589 2709 2653 2512 2390 2347 2377 2447 2374 2411 2352 2476 2610 2520 2582 2713 2829 2855 2903 2890 3010 3106 3123 3099 3227 3361 3313 3188 3125 3164 3002 2872 2807 2736 2689 2702 2655 2717 2785 2773 2735 2725 2743 2712 2718 2770 2738 2789 2861 2844 2866 2929 2800 2729 2689 2446 2179 1913 1663 1294 917 597 585 541 472 474 440 309 282 316 242 329 281 162 144 189 138 102 107 69 105 106 109 72 85 115 95 81 144 119 89 70 75 58 51 86 79 39 69 66 36 57 99 80 55 62 71 61 78 76 124 82 121 106 98 122 100 114 93 91 129 139 195 177 184 139 191 151 113 87 78 51 147 112 57 64 149 171 107 124 159 134 131 134 155 119 120 158 148 166 191 199 184 163 134 120 135 154 163 174 220 261 284 313 307 314 301 307 358 339 329 305 321 345 286 273 306 287 283 281 257 254 276 271 321 328 274 274 251 280 223 188 178 201 174 172 113 118 166 231 175 150 170 184 150 174 195 190 153 120 95 74 104 146 147 149 172 199 181 170 171 134 133 149 129 131 148 163 166 155 117 107 130 157 121 87 88 108 110 109 104 108 127 108 114 93 92 98 84 79 86 100 46 68 84 74 57 73 75 73 80 64 75 111 108 99 78 90 88 72 75 74 83 101 103 105 96 101 116 120 126 137 125 98 106 127 123 124 131 142 137 115 113 124 127 129 139 145 145 159 149 163 159 141 135 128 139 133 129 120 120 113 123 111 92 127 120 118 133 123 127 130 124 121 114 115 110 112 123 126 123 117 115 116 119 188 634 2429 6024 5679 3525 6417 8368 47767 355 31 30 11401 13 16 7 6425 2128 23407 855 804 885 990 1174 1387 1660 1978 2244 2443 2609 2568 2603 2560 2614 2621 2591 2556 2486 2411 2487 2542 2517 2424 2584 2570 2654 2775 2724 2714 2852 3065 2999 3124 3127 3215 3306 3362 3265 3213 3223 3279 3273 3240 3192 3124 3053 2997 2880 2782 2787 2705 2637 2693 2766 2762 2735 2688 2776 2853 2810 2756 2730 2676 2626 2555 2367 2245 2122 1857 1372 1018 791 648 652 641 545 491 428 442 399 399 325 218 200 194 240 191 172 76 51 100 170 139 78 49 14 103 118 85 65 97 114 122 101 64 37 60 64 28 56 99 98 98 114 75 66 114 129 129 168 198 177 166 223 268 243 149 148 104 125 141 173 190 130 104 101 102 125 105 78 108 86 137 139 89 100 105 84 117 148 146 188 241 209 118 112 113 158 157 144 135 144 149 183 164 172 193 203 275 280 267 294 297 303 302 329 333 345 360 348 316 337 360 327 304 282 311 313 298 323 314 282 288 302 333 330 266 248 245 313 281 275 236 190 173 205 193 201 211 208 175 220 189 190 176 189 153 124 90 103 92 107 143 160 162 188 175 168 184 161 128 135 156 128 125 170 159 145 144 132 104 99 123 117 122 130 109 106 103 120 132 111 127 113 119 107 86 107 125 140 100 87 75 88 98 114 91 86 97 108 124 97 90 85 60 80 98 74 78 95 111 124 125 113 123 126 120 124 132 129 118 130 151 130 122 129 113 129 146 131 135 151 161 170 159 157 166 167 163 155 163 171 156 160 177 160 144 169 162 136 145 142 128 122 115 114 125 126 133 135 134 136 139 137 140 130 120 123 117 122 126 126 128 130 129 186 565 2810 6717 5363 2112 2994 3130 47773 352 119 30 11399 13 16 13 6426 2126 1008 1151 1236 1439 1589 1759 2051 2348 2503 2695 2823 2733 2607 2591 2615 2680 2544 2510 2500 2550 2629 2692 2643 2663 2724 2786 2788 2832 2952 3007 3089 3057 3146 3274 3226 3177 3154 3230 3121 3066 3011 2970 2919 2840 2818 2686 2600 2609 2539 2610 2564 2661 2745 2600 2595 2728 2693 2724 2765 2766 2662 2456 2233 2156 2260 2258 2021 1542 1054 796 660 601 655 521 547 504 518 491 344 279 233 225 220 196 122 64 98 141 75 156 168 138 137 155 126 83 66 68 72 97 105 101 113 116 129 75 126 116 132 166 160 133 156 175 172 156 126 124 72 88 156 151 134 125 172 168 95 115 188 154 138 150 129 118 161 153 135 121 120 148 114 58 98 125 153 154 108 129 137 184 136 80 127 159 148 184 220 181 151 123 107 127 102 143 207 177 191 193 229 289 351 370 313 308 338 368 349 366 340 298 336 346 326 361 355 305 294 337 277 257 294 277 300 293 297 251 264 254 250 262 236 220 210 225 179 179 200 206 165 130 154 200 212 269 230 162 157 161 140 129 163 222 247 219 187 149 156 165 174 189 196 202 179 161 177 206 206 198 216 190 141 141 159 129 101 117 109 152 436 373 148 113 129 139 125 132 144 120 89 98 108 78 119 115 87 113 96 97 90 90 103 92 70 80 102 103 131 128 121 115 110 99 93 109 116 121 117 120 126 134 137 153 173 168 167 151 141 142 135 146 127 130 151 153 155 153 168 154 151 161 169 179 163 163 166 168 155 136 136 126 126 126 129 132 136 140 140 136 132 140 145 138 143 148 148 139 135 132 132 138 133 131 136 133 134 190 543 2228 3662 2342 2039 5010 47779 352 120 30 11400 13 16 19 6426 2123 3300 821 926 1142 1348 1488 1689 1966 2214 2317 2482 2517 2634 2664 2587 2569 2554 2462 2375 2450 2453 2429 2481 2471 2519 2548 2555 2620 2715 2662 2666 2790 2851 2895 2895 2884 3013 3058 2987 2998 3040 2976 2951 2935 2960 2936 2967 2840 2650 2448 2379 2308 2388 2379 2460 2520 2388 2355 2409 2409 2398 2312 2364 2321 2234 2032 1908 1629 1194 942 746 665 658 650 549 541 452 313 312 300 189 141 153 160 104 78 125 125 73 66 155 122 55 77 121 29 33 32 68 116 111 47 67 71 78 40 88 133 68 65 89 82 111 77 44 81 75 64 83 17 65 123 41 21 33 65 118 93 63 69 105 107 101 73 36 132 99 63 4 12 26 24 99 153 59 82 113 70 91 149 125 137 173 160 146 154 116 113 157 163 154 142 124 108 121 141 136 152 194 233 252 291 265 279 289 255 276 286 286 275 273 273 259 258 298 261 266 276 269 241 250 269 211 227 212 256 226 210 206 209 146 128 147 121 133 139 110 118 123 107 131 129 148 194 170 146 150 159 153 134 121 122 118 119 120 141 173 170 122 120 131 159 256 732 1380 1523 1217 978 660 365 233 152 178 204 206 166 142 144 226 309 205 72 66 81 87 85 84 54 50 90 102 71 56 78 79 62 63 69 72 69 70 72 52 51 56 50 51 52 49 52 68 80 71 60 62 81 89 97 108 119 127 109 116 131 113 104 113 130 127 118 113 110 107 96 105 123 121 110 121 126 128 133 134 134 143 139 126 121 120 102 97 89 88 104 105 92 95 102 102 114 107 88 89 103 97 90 90 88 84 92 102 100 91 83 87 100 188 550 995 1172 1542 4581 47785 355 35 30 11405 13 16 25 6427 2121 96703 5419 619 690 819 886 1133 1357 1563 1765 1966 2054 2184 2320 2352 2392 2377 2292 2295 2273 2085 2142 2237 2273 2222 2160 2192 2236 2198 2250 2282 2324 2470 2546 2515 2606 2570 2550 2539 2624 2656 2638 2526 2598 2705 2650 2671 2613 2619 2611 2613 2474 2415 2355 2175 2345 2338 2223 2301 2261 2330 2302 2364 2364 2142 2029 1975 2061 1944 1856 1510 1091 784 611 646 554 524 478 303 251 260 179 107 61 44 47 11 -84 -74 -28 6 38 -7 -3 -4 -60 -25 36 -39 -40 -34 -52 37 -77 -49 -19 -96 -42 22 -43 -19 -25 43 -27 -31 3 45 72 61 32 10 26 74 54 3 -10 -8 9 22 48 106 14 25 85 1 3 -30 -78 -53 -49 44 23 8 3 -33 -6 29 13 -36 -66 -2 44 20 64 98 35 76 66 97 35 9 68 87 104 108 42 26 71 65 124 58 155 216 154 180 171 189 179 244 235 176 175 216 219 189 159 159 202 237 204 174 174 152 173 168 162 133 156 133 100 155 68 45 88 81 44 26 64 69 59 55 67 107 115 96 102 112 60 11 9 14 30 43 95 80 63 29 55 82 91 106 129 163 357 923 3026 9021 23356 57962 98374 116644 51540 4961 311 196 189 146 123 137 176 172 121 114 134 102 117 127 107 103 136 106 93 104 112 116 111 106 123 103 108 98 105 109 98 118 104 70 108 112 105 124 110 103 115 152 153 129 134 124 117 135 129 132 121 137 163 186 160 172 164 148 167 147 156 161 164 160 166 157 167 174 173 168 191 175 171 190 177 178 176 180 172 150 148 145 136 135 143 148 164 143 138 146 136 137 146 156 154 150 140 135 136 138 141 137 130 131 151 143 274 658 965 2847 2664 2708 47791 355 44 30 11414 13 16 31 6427 2119 31149 458 153 325 562 636 654 917 975 1182 1351 1446 1557 1604 1652 1599 1492 1563 1593 1449 1458 1550 1562 1537 1410 1485 1373 1407 1586 1548 1561 1595 1799 1839 1801 1815 1707 1801 1755 1702 1666 1736 1730 1701 1711 1760 1750 1682 1725 1764 1730 1721 1708 1696 1666 1698 1562 1449 1634 1601 1549 1585 1576 1567 1446 1363 1482 1597 1498 1408 1115 828 620 382 326 221 112 98 17 -21 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -91 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 999999 999999 999999 999999 -55 -30 -29 -52 2 1 10 -3 -78 -76 -39 -28 -35 -24 18 -17 999999 999999 -86 -21 -21 -60 -65 -62 999999 -64 -37 999999 999999 999999 999999 -41 999999 999999 999999 999999 999999 999999 -86 -76 999999 999999 999999 999999 999999 -89 -86 999999 999999 -72 999999 -81 -41 -78 -85 -11 -38 -78 -33 14 54 210 684 5653 27127 56842 85291 98776 89166 116270 150424 136738 126635 92344 51317 19919 9530 8878 1760 84 96 107 101 104 87 106 76 76 97 66 70 102 69 70 78 77 72 87 132 115 110 120 114 123 93 103 121 87 76 112 98 86 98 92 124 135 132 123 121 120 123 117 115 126 154 153 135 153 131 126 124 131 149 158 149 154 167 183 160 155 164 148 152 164 166 161 166 165 173 169 163 146 132 136 141 127 114 120 126 116 129 139 130 132 139 136 141 138 127 129 129 125 119 128 131 124 124 322 784 1674 3922 2344 5856 47797 355 19 30 11419 13 16 37 6427 2117 21843 117 999999 999999 999999 -12 124 229 322 446 551 724 766 875 867 915 989 843 743 751 817 768 805 674 801 892 877 806 704 756 882 803 852 905 834 928 1003 935 840 906 871 879 1050 843 799 785 813 995 913 847 787 941 979 1020 914 844 800 738 744 780 934 867 854 730 692 642 806 674 704 580 458 135 -98 -85 -67 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -87 290 2395 10253 34279 76357 93652 95862 95825 92913 80955 111754 193206 260925 268065 222356 130380 70715 31206 2554 81 70 52 31 53 59 62 83 83 100 108 56 42 77 61 50 53 99 104 75 56 61 64 72 71 66 70 73 67 57 72 82 73 77 75 80 90 86 98 91 85 94 106 97 102 131 117 93 93 131 130 104 116 126 132 108 112 127 126 126 141 134 128 120 128 138 119 140 134 143 134 112 101 101 107 101 95 89 95 103 95 97 81 86 102 96 93 89 92 90 92 95 94 86 93 99 106 384 727 650 940 2571 4843 47803 354 77 30 11417 13 16 43 6428 2115 6071 155 144 129 169 304 245 450 589 687 881 1019 1132 1234 1126 1027 994 897 1131 1044 860 916 910 922 944 912 898 1073 980 834 1076 1008 1000 758 775 837 887 825 902 896 863 800 823 901 825 970 1011 916 815 733 819 787 954 949 841 885 879 885 871 832 710 737 667 680 714 593 757 791 504 216 -68 -59 -1 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 55 144 16 1107 8491 18271 22341 49698 81496 87892 79006 69193 82866 137449 213799 277177 304086 251069 150646 34110 891 68 87 74 65 30 58 87 95 59 39 72 74 77 59 67 77 70 66 69 91 72 47 58 76 94 94 80 79 83 73 71 76 81 77 75 91 95 101 90 82 93 95 93 111 103 104 126 115 86 95 92 111 124 116 108 101 131 121 134 121 118 127 121 129 115 110 137 137 128 124 128 116 107 95 97 94 89 101 104 99 104 96 107 106 109 109 108 96 100 99 96 92 88 102 95 98 260 510 465 376 238 371 1457 3338 47809 353 133 30 11413 13 16 49 6428 2113 22590 280 91 117 284 325 611 741 742 792 1160 1297 1494 1498 1214 1182 1334 1321 1309 1276 1262 1267 1321 1234 1190 1211 1346 1285 1197 1347 1280 1336 1327 1261 1345 1319 1504 1375 1264 1396 1271 1158 1289 1367 1331 1346 1300 1210 1212 1332 1154 1190 1170 1114 1013 908 927 1029 989 1116 963 1185 1137 1031 1062 1122 1018 644 313 124 100 68 26 -13 -69 999999 -67 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 53 249 377 624 732 914 923 716 533 121 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -85 -74 999999 -27 200 361 347 656 2418 6229 14355 32853 74546 114603 112005 83552 72966 80315 105776 149708 214211 277232 263661 124426 6045 142 86 128 125 132 126 102 127 90 78 158 178 89 77 103 133 119 122 113 107 94 110 95 133 123 109 77 113 118 115 143 140 120 126 119 117 107 123 168 144 145 172 160 140 155 160 172 166 138 148 164 156 139 166 172 159 131 156 163 152 145 158 179 179 182 161 143 137 172 184 179 166 150 146 151 143 139 155 141 141 131 128 147 141 150 141 145 144 151 158 145 133 139 143 136 111 253 939 766 327 308 248 383 1519 2309 47815 352 130 30 11410 13 16 55 6429 2111 156 31 105 -19 266 245 343 505 691 732 953 940 1007 1071 967 1050 1148 1041 841 836 1000 978 1063 1023 993 946 1016 1040 952 878 839 862 779 892 862 811 934 1015 964 982 986 1034 1040 922 983 1081 1097 1060 1065 1103 1094 1060 996 904 957 1032 954 973 966 875 716 844 880 846 763 645 387 176 114 76 -24 999999 999999 999999 -72 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -78 649 3248 7348 10303 11216 11648 10664 8856 6093 3250 1581 719 218 -61 999999 999999 -95 999999 -58 285 1138 1302 479 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -57 256 666 735 611 966 2502 6195 13070 23168 24649 23124 23892 29414 35874 67089 90628 73447 76463 67192 76637 114981 160717 218514 254059 222444 140991 13559 475 183 90 53 88 79 67 82 123 108 56 68 105 75 79 75 77 70 79 106 100 81 96 98 123 132 103 118 119 115 112 123 120 112 91 99 104 111 89 98 123 132 128 108 140 129 152 146 155 147 147 147 163 150 145 138 143 151 147 144 149 137 168 171 168 144 140 157 152 164 164 162 140 127 135 132 130 117 116 127 126 117 125 111 118 118 126 124 123 125 130 125 132 124 113 123 106 236 666 757 407 274 262 407 1255 47821 353 104 30 11414 13 17 1 6429 2108 23347 243 98 89 -21 -96 -49 130 300 358 485 680 734 805 889 921 1081 1001 853 772 826 821 855 841 926 846 838 886 888 1012 886 871 817 739 818 760 645 696 845 740 805 786 920 877 874 1003 864 689 973 934 891 955 814 835 616 552 640 671 628 585 644 624 498 505 437 351 213 -23 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 361 876 2286 4657 6477 6470 6371 5200 4860 4371 3366 2491 1149 338 122 -69 999999 999999 999999 999999 999999 -49 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -38 251 466 547 2123 7339 15142 22851 28874 32593 34427 37200 51453 71040 72270 53211 17541 23760 74711 98908 88092 111876 133973 164361 212090 254844 250338 112920 3182 160 109 85 63 89 104 88 45 66 70 57 76 94 99 94 89 76 85 97 96 92 108 49 73 95 108 109 124 132 126 106 108 120 117 129 131 101 126 114 92 99 113 82 90 108 122 120 121 139 124 107 114 160 154 133 114 144 147 144 135 146 162 136 130 143 153 150 141 135 135 138 140 127 100 110 118 98 101 102 102 105 121 110 100 110 116 110 110 107 109 108 115 112 107 96 84 98 88 200 593 492 282 283 275 47827 354 50 30 11420 13 17 7 6430 2106 12854 121 -90 -39 57 104 60 31 308 534 543 808 938 886 931 1077 1272 1205 965 926 1037 911 813 945 1063 890 1057 1143 1119 1031 895 946 962 920 988 990 916 865 817 860 1015 938 917 976 1072 1134 1042 998 961 918 962 939 944 935 897 884 792 756 698 702 778 734 594 453 443 269 41 42 15 -72 -28 -16 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 374 1268 2048 2075 1586 805 372 323 253 220 162 161 241 679 870 775 413 143 -67 999999 999999 -49 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -86 61 626 2650 9226 20565 29928 33774 43318 62914 96422 141851 168889 165489 121912 44657 14433 28700 41237 49634 95366 136780 195271 215656 126328 19741 518 115 97 139 149 124 100 105 113 91 151 129 100 93 113 84 93 134 97 119 142 110 106 108 92 110 127 146 125 93 131 113 117 124 135 143 120 107 127 118 134 152 119 101 129 152 150 169 161 140 126 123 127 110 137 165 161 161 175 164 152 150 158 164 173 161 145 140 146 142 162 155 159 170 129 124 116 107 105 119 135 139 144 125 133 124 122 121 129 134 127 137 145 133 125 125 112 105 106 104 107 219 304 302 250 47833 354 104 30 11414 13 17 13 6430 2104 31070 564 432 267 451 508 412 538 809 856 937 1116 1413 1483 1577 1669 1911 1896 1786 1785 1784 1667 1570 1613 1667 1629 1644 1666 1765 1658 1661 1554 1552 1654 1586 1498 1417 1337 1376 1430 1397 1444 1598 1512 1528 1686 1632 1486 1446 1305 1435 1512 1455 1394 1375 1352 1369 1240 1262 1338 1237 1151 1040 1147 949 765 575 388 347 320 302 245 291 194 159 49 168 163 76 4 -36 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 184 335 666 1122 1394 1921 2463 3471 4514 5401 5590 4266 2353 1008 493 223 47 999999 999999 999999 999999 -36 -56 -78 999999 999999 999999 999999 999999 999999 -41 999999 999999 999999 999999 -80 -40 -15 -16 42 23 5 -13 -23 -27 -41 -33 -2 -24 19 -63 -72 -42 39 -3 -6 55 4 -52 -85 -37 -84 -48 -79 -52 -74 -50 999999 999999 999999 999999 -71 999999 999999 999999 999999 -99 -89 999999 999999 999999 999999 999999 999999 -61 -21 -56 -21 62 456 2397 7113 13044 21897 33602 41220 51056 64985 85162 110454 147524 153047 100474 54559 7697 7086 27345 38747 33698 14351 22049 29555 4107 129 62 102 102 82 42 57 68 75 96 78 61 56 79 94 89 78 99 83 96 78 104 113 112 83 91 105 104 108 129 157 107 85 82 72 96 92 125 121 133 115 136 130 131 137 117 123 146 127 141 149 146 157 150 140 135 122 132 150 153 140 147 138 150 156 145 149 145 167 156 134 143 143 154 169 172 172 135 118 118 100 143 194 230 286 313 226 137 111 126 123 124 133 130 117 117 125 112 104 90 104 115 204 277 267 226 47839 354 72 30 11412 13 17 19 6430 2102 15241 627 517 455 522 616 576 691 818 1017 1155 1335 1395 1519 1618 1865 1873 2021 2057 2058 2078 1928 1933 1900 1914 1891 1876 1825 1799 1929 1997 1948 1855 1917 1897 1928 1798 1692 1684 1531 1562 1719 1817 1863 1752 1742 1775 1676 1647 1736 1836 1767 1846 1750 1750 1648 1614 1535 1569 1395 1490 1436 1298 1425 1321 1358 1230 967 718 639 560 558 396 360 238 224 111 184 218 40 -17 10 999999 -47 -80 999999 999999 999999 999999 999999 999999 999999 999999 999999 -46 999999 999999 999999 999999 999999 999999 999999 999999 999999 -91 999999 999999 999999 999999 999999 -31 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -89 -99 999999 -35 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -50 -13 106 240 730 2746 6244 8565 8924 8277 7485 5956 3657 1466 476 185 159 420 1116 1453 1009 1177 1776 2853 2818 2004 1147 587 301 100 46 -34 -34 -7 -57 -29 74 18 47 78 45 96 113 32 62 58 87 56 75 88 124 160 134 32 87 123 106 54 57 31 18 30 12 -14 -17 -21 -27 -18 12 29 -29 -79 -69 -12 21 26 6 26 5 -1 37 -9 -18 -17 -55 -29 13 85 299 1169 3442 6920 12911 22690 38579 56834 76232 94594 97120 105025 124936 130417 90653 40530 13348 1596 467 263 168 142 130 115 126 134 133 85 65 104 105 96 58 59 85 102 91 97 86 153 113 85 122 105 122 115 99 102 109 109 110 117 108 104 120 127 109 104 93 98 111 122 105 116 135 142 171 159 152 144 132 117 127 132 138 149 141 164 149 145 139 157 155 156 145 149 171 179 174 155 152 149 159 141 130 129 142 138 129 150 176 188 218 194 135 116 123 152 234 249 290 429 238 134 133 123 122 147 147 131 128 124 118 109 112 114 130 249 265 211 196 47845 353 98 30 11408 13 17 25 6431 2100 838 999999 999999 999999 999999 -19 59 -63 -48 127 220 281 348 460 629 702 736 748 671 696 652 674 558 645 578 439 650 639 497 512 566 608 610 515 460 501 460 314 407 483 481 517 575 527 598 648 476 554 522 521 488 505 591 405 543 395 421 343 303 329 200 232 295 236 240 305 308 119 -36 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 92 182 408 1383 3599 8745 16097 21605 22206 18349 13203 6978 3281 1272 466 157 280 1043 2784 5369 7069 7672 7454 7072 4515 2264 880 -40 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 42 1771 5714 12087 18834 26524 42198 52529 55629 62425 93829 146432 201920 240102 265133 291446 317675 296219 217082 59938 3259 217 125 85 114 74 69 64 55 91 89 106 92 88 37 63 111 124 101 77 92 113 111 84 74 71 97 76 108 90 83 72 94 84 95 125 130 93 80 78 102 106 88 105 102 92 100 128 119 102 105 91 110 126 131 137 117 120 121 116 137 125 119 106 103 112 118 127 118 126 135 123 113 123 131 144 131 138 146 142 143 167 222 227 146 114 94 107 217 334 564 395 229 117 97 95 93 92 101 100 87 94 83 86 95 135 234 269 240 151 47851 343 397 30 11407 13 17 31 6431 2098 14 133 154 -7 98 313 222 227 359 226 49 196 198 131 219 206 224 225 143 152 120 190 310 251 179 114 131 55 26 151 90 40 90 91 51 55 35 -14 16 -59 -15 -23 999999 999999 -34 -29 -78 11 -19 -96 -74 -39 34 -63 -40 -8 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 47 1125 1992 2488 4167 7199 7274 6486 5938 4599 2365 1025 666 1435 4112 8896 16547 25733 30805 29046 23843 17918 12847 8206 4665 2089 660 3 999999 999999 26 465 679 498 538 604 372 257 56 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 145 1425 8707 25602 43913 50851 49050 46153 44268 50167 66035 99748 159462 225175 275357 346254 413857 437814 450668 327837 121815 12131 288 150 108 102 93 116 132 104 88 98 54 82 130 121 98 86 98 111 113 94 110 108 127 126 110 118 125 114 130 145 138 117 133 135 132 130 110 84 90 105 128 105 128 124 129 117 140 163 167 138 154 130 130 124 144 168 171 144 137 121 121 140 140 151 176 170 150 157 147 134 160 166 160 151 162 158 143 148 154 175 210 244 230 151 139 123 183 388 730 1072 1036 483 170 117 112 119 120 116 117 116 108 105 117 129 174 318 455 272 47857 352 133 30 11413 13 17 37 6432 2096 -92 999999 999999 999999 999999 999999 999999 999999 999999 999999 -72 98 73 26 97 267 307 263 206 168 157 251 215 237 271 381 112 215 258 186 189 271 241 156 184 47 129 150 151 126 78 116 -5 72 47 19 -9 999999 -62 -5 -5 -41 -16 -37 19 48 68 22 -47 -55 13 69 95 -90 -80 -12 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 87 1503 2915 3972 4893 8372 13681 15528 13893 12298 10357 7997 6979 5148 5084 6268 9494 14884 23147 32877 39611 42834 43956 39978 33191 28514 23201 18619 16525 15546 13453 10921 8068 5263 2938 1895 1241 1343 1600 1069 435 -60 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -88 325 1946 6741 13597 20631 26458 31857 36394 38789 46078 53942 76393 102813 126601 178584 249155 305438 346377 369194 336518 274571 153540 78643 23277 1007 196 143 109 121 130 110 135 120 142 126 131 160 134 120 129 167 149 118 121 160 132 127 123 140 140 158 154 137 159 116 118 114 163 146 146 141 123 117 140 129 150 158 170 159 140 155 165 159 141 146 135 136 162 175 179 182 163 145 165 185 178 172 170 178 169 167 180 196 179 180 177 170 175 177 173 181 182 174 168 165 191 210 217 212 177 146 156 253 450 1186 2296 1720 518 208 150 146 148 143 145 131 129 124 127 130 238 634 763 47863 347 266 30 11426 13 17 43 6432 2093 -49 999999 -84 -44 6 87 102 166 228 338 438 580 498 555 574 581 408 410 413 449 483 340 371 514 540 511 416 512 498 518 435 472 448 420 364 478 347 370 296 193 298 190 206 99 147 267 227 139 91 187 182 252 199 193 124 184 115 175 298 70 -47 -14 7 -83 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 23 1004 3516 6697 6971 6086 9756 14295 11621 6938 5822 5412 5305 4969 4077 3737 3672 3294 2114 1050 1025 1425 2561 6064 11931 18084 25645 35090 44880 54494 59722 58309 53700 47096 40450 35565 31360 24170 16288 9763 4686 2340 1360 622 46 -49 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 90 504 1378 2890 4817 8880 18373 32340 54654 72056 69551 72543 64940 66498 82498 87235 108863 142373 177912 235174 269321 243610 146226 59463 4658 238 81 104 93 47 116 112 56 56 40 102 69 65 80 94 98 94 124 113 94 75 101 85 114 100 127 127 104 104 118 133 128 116 125 108 93 106 105 119 111 120 113 111 103 102 120 132 134 127 108 105 115 99 115 102 132 137 123 133 151 154 149 133 154 167 175 150 142 142 124 125 124 137 129 138 142 136 149 135 134 141 143 165 173 155 126 132 143 316 1091 2266 1595 653 243 112 99 97 103 103 95 85 85 93 91 160 346 417 47869 353 128 30 11438 13 17 49 6433 2091 602 8 33 -5 193 94 157 287 345 497 628 615 682 766 916 1021 1209 1308 1353 1472 1410 1219 1018 943 1041 1168 1057 1034 1041 1100 1106 1222 1148 1061 989 996 965 991 1030 911 880 867 880 934 951 799 566 666 688 597 565 607 600 641 666 528 599 605 532 487 457 528 498 346 430 321 200 201 159 92 -57 -19 -90 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 43 994 2915 6447 12774 16270 19013 25523 30929 25823 13156 6445 4405 2582 1645 1353 1379 1368 1112 922 782 645 542 476 602 568 392 509 904 2333 5278 9716 16241 25250 35569 48340 59139 67215 67817 63864 50948 35424 22118 9666 5383 2853 1445 628 252 98 11 0 -1 -55 -51 -61 -34 999999 -33 -17 -60 -40 10 48 7 -12 79 -21 -7 -16 -45 13 33 4 -91 -97 -100 -49 -43 999999 999999 999999 999999 999999 999999 999999 -76 -83 999999 999999 -98 999999 -85 -53 -80 -69 -46 -25 26 239 523 1614 6967 17283 28175 38803 41019 35489 26135 20754 15744 20457 39828 70738 96344 101032 83062 70452 76681 133717 190002 161727 88135 5663 235 148 126 123 97 114 136 147 137 120 115 116 156 117 90 92 106 124 139 88 131 115 91 122 109 145 114 117 138 155 117 132 124 137 131 168 129 139 137 165 128 116 144 143 140 141 161 124 145 166 143 156 185 176 163 154 155 158 166 180 172 149 139 137 153 162 157 178 171 149 151 158 138 144 158 164 167 163 157 172 148 154 195 234 167 134 150 304 955 2020 2035 1044 464 205 140 127 133 143 129 105 101 112 112 119 160 192 205 47875 351 189 30 11439 13 17 55 6433 2089 40 8 110 183 312 593 667 765 882 1027 1118 1369 1226 1304 1428 1563 1673 1521 1371 1331 1432 1348 1360 1322 1363 1333 1370 1391 1441 1418 1295 1403 1415 1418 1237 1103 1185 1187 1200 1273 1288 1238 1213 1152 959 798 759 793 811 633 723 701 607 600 631 598 539 484 531 496 370 263 223 169 137 62 0 -6 999999 999999 -65 -13 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -60 617 2482 6962 14102 21270 26126 26822 30015 39608 49664 48154 38824 27441 17924 11352 7215 4805 3667 2696 2072 2242 2672 3122 3074 2651 2355 1589 1349 1181 1353 2056 3491 7651 16936 32099 47442 61114 68066 63018 52331 42113 33781 27894 18765 7618 3717 1972 964 444 299 205 123 83 121 102 53 67 44 107 45 -14 56 132 166 160 107 55 11 15 15 10 23 -4 -4 4 20 17 27 43 24 -18 -19 -96 -45 -35 -14 34 35 20 29 70 37 72 46 39 41 101 238 383 669 974 1754 3826 7972 14264 20538 22760 24513 31802 46896 64656 85969 123625 160201 184596 175692 149478 101902 53677 26760 41205 25525 1729 361 208 107 116 163 168 139 152 155 108 89 92 159 141 95 120 115 117 113 98 110 145 143 157 132 117 157 123 143 150 152 156 145 178 153 142 123 134 125 137 117 131 151 181 155 116 115 138 173 172 167 180 184 159 162 167 194 181 160 177 159 156 147 151 182 173 172 168 163 174 164 148 158 177 196 167 175 166 165 160 175 175 165 169 171 172 148 152 144 193 450 935 1887 1416 363 176 156 142 142 139 125 120 127 126 129 132 146 174 261 47881 350 212 30 11432 13 18 1 6433 2087 1784 -30 999999 -76 -70 36 284 344 477 573 729 797 959 1164 1084 1080 1046 941 1001 1112 1141 1152 1065 1050 915 1054 1051 988 1043 1055 996 1019 1055 951 904 863 886 922 793 794 927 895 741 632 642 509 433 369 335 437 322 261 342 412 376 238 244 197 176 169 220 218 218 81 53 90 999999 -64 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -45 352 1341 3840 8800 16500 23006 25691 26127 29203 29452 27549 28272 25011 15210 7781 4001 3673 6456 13718 26660 43673 59436 69388 67869 58027 39520 23816 12950 5677 3076 2311 1853 2155 4184 8339 14750 23068 30600 33424 30906 25550 24905 25452 20538 14720 9226 4636 2207 1089 798 811 647 551 286 -24 -10 -57 -89 -64 -26 26 20 -3 0 -28 -50 -83 -11 -19 -63 -49 -91 -63 -70 -82 999999 -88 999999 999999 999999 999999 999999 999999 -72 -55 -46 -76 999999 -84 -63 -48 -84 -63 11 79 62 141 325 728 2598 9992 19461 26804 38215 44125 43840 51792 53487 60999 94294 122878 138155 191124 226080 271097 238116 163979 63449 15551 1303 206 172 157 141 110 135 119 131 135 107 109 105 91 104 92 80 83 73 104 105 73 90 70 75 105 117 110 101 114 146 125 118 127 135 126 127 99 111 134 113 142 109 116 124 115 145 151 127 122 132 143 148 141 160 153 142 152 157 188 170 159 174 172 149 147 154 158 185 167 163 153 162 157 159 169 164 141 155 166 171 152 163 165 156 153 155 154 154 129 131 142 137 140 224 677 1037 740 218 137 138 138 135 121 119 106 113 124 117 117 124 161 250 47887 350 207 30 11427 13 18 7 6434 2085 10381 -42 -43 23 102 110 210 385 491 548 766 881 985 942 1097 1122 1171 1316 1431 1487 1226 1113 1284 1217 1160 1162 1173 1148 1089 1140 1100 1199 1134 1113 987 1015 1038 837 811 872 965 983 1044 1075 985 883 583 595 541 415 393 352 355 374 375 375 417 275 442 337 295 173 241 225 249 295 260 83 1 -18 43 18 -89 -72 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 71 1149 3770 7656 13365 20188 25368 26611 29882 32656 28782 21583 15722 11033 7001 4116 4396 8856 18629 32602 45084 54888 61409 59184 46189 33743 21552 12309 5499 1815 786 585 554 780 793 853 1308 2514 5022 8041 7011 4958 4301 4838 4284 2554 1256 638 330 389 566 672 543 107 999999 999999 -73 999999 -83 -99 39 2 0 -1 -19 -56 -27 -31 -76 -63 999999 -76 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -59 -98 -72 -90 999999 -97 999999 -98 -93 -62 31 87 1034 6205 13011 20085 30747 39058 43666 42401 44286 43620 43834 47213 53433 58957 72068 92824 129936 164263 208415 233367 242499 183267 79015 6327 527 170 90 95 98 33 54 90 113 102 101 86 91 74 72 90 87 97 98 97 90 102 89 95 111 103 89 91 110 94 114 113 121 113 94 68 85 91 111 133 113 88 95 127 113 114 94 102 118 147 115 114 114 119 124 128 93 124 134 122 138 130 130 122 120 146 122 125 113 115 128 127 142 135 129 128 129 127 125 115 112 124 125 128 136 142 135 109 92 99 119 135 158 358 473 260 134 100 100 112 107 99 101 90 76 84 90 91 89 94 105 139 47893 351 178 30 11428 13 18 13 6434 2083 680 999999 999999 999999 -14 89 112 184 377 372 376 517 649 709 926 1016 968 1064 1130 1104 1022 928 883 909 1034 926 826 769 751 909 828 738 677 506 727 796 708 741 705 701 721 689 756 750 592 466 375 419 425 324 292 326 348 321 234 219 127 46 82 62 -35 31 160 120 26 72 5 999999 999999 999999 999999 999999 -82 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 211 886 4484 11227 15385 18005 25049 36160 47307 51177 53173 57588 59674 60796 60676 49059 29369 14496 6913 3749 2250 1935 2234 4164 8438 15462 21206 17214 9517 4276 1746 613 306 141 148 181 397 1581 3605 3712 2327 1290 899 701 463 518 287 46 -76 999999 -52 -49 -93 -98 999999 999999 999999 999999 999999 999999 -64 -38 -82 -98 999999 -72 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -94 999999 999999 10 349 2122 9354 21388 24641 29113 40702 46813 52000 60092 58848 53949 54521 52261 54035 59019 64375 74200 90321 100118 79567 82947 120691 170099 224537 229944 193868 128638 41507 1769 126 131 120 128 49 37 120 86 82 109 92 101 74 88 88 83 75 95 94 101 104 97 100 111 88 65 97 118 137 101 104 113 111 118 135 101 97 110 110 94 55 99 121 107 115 120 130 140 128 96 106 127 148 123 135 136 126 137 138 131 115 124 131 142 138 125 143 142 145 135 139 171 157 127 137 139 117 130 133 137 128 123 111 101 117 131 139 154 150 122 116 118 127 216 298 277 152 113 121 124 128 122 111 105 88 92 97 96 89 84 96 111 47899 350 216 30 11436 13 18 19 6435 2081 179 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -16 29 -6 -40 999999 999999 999999 999999 999999 999999 999999 -57 999999 -54 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 232 1322 5122 16004 30834 39355 44999 52161 57459 60113 65077 70913 74940 83355 94878 108560 119680 123643 124570 122439 116870 101257 69986 32065 12008 5221 2895 2221 1971 1620 1502 1454 1554 1728 1682 1347 1142 2265 4354 5061 3933 1951 586 188 130 138 -4 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 28 325 2741 11691 20475 29652 33928 37310 43116 48251 58131 70967 68948 70161 77521 73531 67645 64487 70754 67588 51915 43462 53030 62977 79389 111775 158501 204669 252997 247373 223137 157000 75533 7499 371 82 92 98 86 91 131 91 120 125 111 92 82 72 114 95 114 126 105 122 124 91 84 94 93 86 116 155 114 120 111 99 104 117 87 116 98 123 136 125 112 125 152 112 112 116 114 107 129 131 104 125 145 136 137 152 156 164 151 159 149 132 147 157 140 124 131 130 132 123 123 142 161 149 137 124 134 141 135 115 111 126 119 121 124 114 116 128 130 119 121 126 120 120 184 231 174 114 106 107 116 109 106 107 111 95 92 108 109 102 98 94 103 47905 351 166 30 11446 13 18 25 6435 2078 7018 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1258 6343 13227 13419 10951 10925 14243 20293 26247 34654 43085 50020 60109 74344 88296 93979 96138 99017 99687 96398 93397 93032 104032 123471 135509 125824 102592 76630 52915 36964 25808 17607 11330 8193 7390 6287 4670 3373 2422 2889 6562 13609 17825 15869 10914 5616 2286 713 279 129 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -85 190 990 7073 25011 49406 61553 86328 108352 102843 90590 82765 75877 73652 71543 71105 61936 50936 42254 30666 16217 13041 20873 38283 83372 144907 194971 241677 319821 361890 329171 192436 68006 5732 226 127 139 134 110 103 131 151 103 92 75 86 96 99 111 110 113 99 80 135 134 114 148 114 134 76 81 94 89 107 126 148 104 98 129 124 147 126 131 142 113 128 165 163 133 148 117 122 133 127 154 142 168 150 151 160 194 171 172 190 168 162 151 156 169 168 146 132 144 151 150 137 147 140 141 150 141 145 135 145 178 171 163 167 158 135 128 126 137 142 145 141 157 171 176 145 186 235 183 130 118 128 134 139 141 134 119 122 129 120 117 107 111 116 47911 351 203 30 11453 13 18 31 6435 2076 0 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 167 1703 3919 6303 10155 13628 18529 24454 27132 23715 21427 23749 27566 28753 29453 33539 41844 50912 58119 64244 70220 75871 78334 76147 71287 70302 79963 96895 106914 105315 95561 79590 61497 45511 33100 22137 13133 7810 5746 4355 3501 2617 1972 2398 5626 11510 15752 18166 17375 14737 13775 12728 10576 6291 3200 1619 876 603 270 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 379 1764 6638 26579 81912 100988 92941 77339 61033 55889 54777 53495 56894 59761 65409 68332 65415 76071 96243 90170 61125 43828 49972 78450 137168 209453 300501 360722 380768 405193 373830 152568 25916 292 65 86 116 143 105 68 50 93 82 96 100 99 98 104 107 85 79 124 127 91 81 123 99 103 108 73 99 97 91 118 124 118 126 151 126 110 135 123 113 115 117 93 105 107 112 124 125 103 111 138 137 131 122 140 137 123 134 155 153 133 159 166 171 168 123 115 143 135 123 138 142 148 151 125 123 136 122 126 142 140 127 127 128 140 132 122 123 118 124 108 107 111 111 120 108 116 132 164 129 109 110 117 121 108 103 92 84 92 91 98 95 100 97 47917 232 3777 30 11457 13 18 37 6436 2074 520 1623 3237 5289 7444 9126 9816 10892 12058 13108 15038 19109 22018 20612 18284 19004 22476 31109 41354 46317 50452 57941 71451 85906 85856 78969 71038 63540 58103 53813 48263 40785 36281 31256 23891 17208 12040 8877 6599 5066 4023 2751 1534 802 535 588 1504 2377 2785 2265 1604 941 216 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 135 1938 13918 38763 49996 51288 46427 45294 47566 54940 60952 64902 72673 83251 88216 98732 105121 110963 128028 137110 168355 201481 152584 115724 114239 198592 322932 430264 521994 566641 522940 353206 122158 17232 998 5166 9686 914 97 97 111 115 86 84 82 38 90 104 94 57 104 105 109 135 117 107 110 101 127 91 84 120 173 149 95 101 102 102 116 91 102 126 112 103 85 124 122 96 113 118 122 115 137 138 144 110 145 172 139 142 148 138 139 121 132 136 150 155 153 137 149 119 122 130 116 141 119 120 121 126 111 118 132 146 133 105 121 129 118 110 116 123 101 129 151 189 165 128 123 141 132 110 99 112 119 110 105 110 104 101 94 94 94 99 105 112 115 47923 231 3807 30 11457 13 18 43 6436 2072 262 875 1472 2072 2676 3212 4608 6634 7802 8460 10217 12118 10882 8311 6347 5157 4792 6787 9661 12156 14887 20089 29023 40890 51608 57629 59233 57029 52344 46434 40934 38286 36529 31798 26951 22766 20092 17932 13738 8166 3657 2514 2216 1144 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1580 9450 21519 22914 22289 26141 31466 41466 55628 64067 62809 62767 63417 63883 56755 49819 51562 61121 65336 75161 96864 129795 156478 185887 237962 284513 354364 443852 496516 529973 498223 350598 205365 75190 18364 28748 82904 147070 193451 176651 65849 1549 135 109 129 84 122 148 155 130 150 136 102 137 136 94 94 124 123 123 119 142 131 149 144 136 144 125 107 114 127 150 144 160 149 137 135 149 130 136 166 182 139 130 139 119 124 150 140 160 154 147 150 158 155 164 162 133 169 160 127 120 135 122 125 141 144 117 132 132 145 144 129 138 144 136 130 149 136 137 139 151 166 149 147 139 140 139 124 124 119 134 135 134 138 130 125 122 115 115 125 128 134 135 120 107 47929 231 3799 30 11449 13 18 49 6437 2070 -14 435 993 1408 1616 1775 2371 3405 4391 5335 6053 6598 6773 6519 6581 6259 5411 4565 3383 2660 2493 3140 4572 7267 11816 16279 23134 32719 42184 50115 54317 54357 54867 56159 52249 47025 41630 33656 24714 19248 15880 11727 7566 5188 4874 4373 3412 3451 2141 656 124 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1994 8162 17489 19909 22872 42898 70732 75034 66588 57687 50065 48688 50875 56913 60856 62560 63871 62245 66176 80193 106169 117257 122324 144747 158531 149629 148383 152322 134288 109275 122757 155418 172469 125558 67225 28724 9177 25046 101413 268754 357667 269418 92213 2501 173 127 101 109 97 89 91 106 111 93 104 72 92 107 94 105 99 115 113 107 124 99 132 122 118 101 138 113 126 123 158 160 96 93 97 100 127 118 141 161 151 125 133 167 157 162 145 154 129 120 139 157 117 116 134 150 141 152 126 122 122 113 139 142 145 129 135 125 126 122 126 120 137 152 154 127 133 126 119 134 134 136 128 110 115 119 126 125 123 120 114 113 117 112 99 98 110 118 104 101 98 47935 232 3790 30 11440 13 18 55 6437 2068 12 913 2658 4523 5591 6631 7895 8853 9277 9675 10254 11080 12572 13713 15135 17731 20284 21247 21140 19393 18791 17785 15090 11052 8308 8630 10235 12014 14519 17786 21497 27021 33654 41219 50630 59632 62601 63850 64155 57607 46130 34916 28761 25964 19228 16272 19125 24945 30737 34619 35872 35785 33975 27898 22092 13735 6009 1801 614 119 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1290 8659 19946 33867 61816 94336 78655 43400 23955 13527 9766 6657 5670 7793 11301 14339 17417 14168 10599 10721 14564 20450 26916 29385 35869 36092 40536 44472 43729 59883 78917 112369 137587 156729 174675 193198 183728 123716 53940 25280 115177 273774 409773 405691 220892 6992 232 172 155 171 148 180 204 159 120 157 130 120 151 151 137 125 100 112 136 133 100 99 120 113 166 175 171 179 117 117 143 142 143 116 119 118 151 148 177 189 164 176 173 162 175 152 163 170 136 141 134 144 134 147 127 118 143 136 117 135 145 134 138 142 144 126 140 142 122 127 135 142 147 141 140 150 128 126 122 130 140 135 134 126 118 125 128 133 137 130 131 126 115 115 125 129 110 111 117 47941 348 274 30 11434 13 19 1 6438 2066 4696 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 179 1595 3939 5982 8289 10549 12086 13872 15232 16143 17675 18705 18965 19439 21656 25247 29000 30937 33560 38161 41220 46722 51074 52105 54466 55183 49969 39803 27893 15621 12222 16022 20430 22513 21781 20558 20314 21391 24635 31382 44945 52247 51990 49969 54168 56339 52016 57577 86060 106872 110317 111442 113079 125051 138810 134332 122682 108738 87467 62463 45689 31445 18051 10670 5562 2526 2345 1984 810 54 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 48 391 2532 11913 32246 79802 141458 110764 41380 28546 27473 23439 17453 11221 6150 2665 556 396 432 705 811 905 930 804 1246 3278 8104 14995 17868 16909 19818 18516 20590 45876 81017 73785 71070 46469 24704 17179 8460 2247 1622 4883 57689 216311 263725 11027 294 105 144 218 221 157 118 178 219 169 98 112 105 73 85 108 103 96 91 71 89 84 97 94 106 97 102 82 74 86 91 89 81 94 104 113 119 122 128 135 113 115 92 115 107 103 106 103 137 117 92 123 114 133 129 106 102 103 95 116 105 114 110 92 103 107 114 120 95 83 87 80 107 132 121 114 101 88 84 99 87 83 84 82 76 85 90 81 83 89 75 71 72 76 87 82 69 74 77 47947 236 3639 30 11439 13 19 7 6438 2064 774 3215 5842 7592 8343 8857 10050 10990 12599 16537 22727 31660 39075 42425 41107 37619 36243 36348 40507 42996 45889 47969 47331 43650 41262 45116 47292 47697 47829 42018 30954 17541 9374 5920 4040 2773 2204 1740 1187 1087 1075 703 585 661 1704 5142 12070 21516 33271 45732 59057 65997 72452 80331 82103 78099 72626 58784 41436 28541 20304 12039 6226 2908 1257 482 174 1 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -74 510 1915 4576 12999 32953 57663 63490 39816 17743 9510 6472 4977 3391 2013 650 999999 999999 999999 999999 -94 -29 10 145 571 728 497 423 1931 9494 29965 65007 97389 119247 122170 129040 125206 99952 75343 110272 169623 217525 112328 48674 28838 33170 36041 50337 38818 35325 2490 130 151 177 224 244 222 164 122 138 111 107 104 69 101 101 96 82 82 97 108 112 110 105 98 70 102 127 119 96 96 91 89 127 91 99 99 94 101 111 126 137 121 140 150 144 133 117 107 132 140 114 106 140 146 107 122 125 99 94 106 120 111 102 83 102 99 98 93 99 101 89 97 136 125 96 89 93 98 100 105 100 88 86 88 98 93 101 103 87 82 79 85 81 78 79 82 77 73 47953 239 3529 30 11449 13 19 13 6438 2061 539 1763 2967 3940 3892 3359 3124 2953 3136 3917 5005 5126 6117 10139 18239 28612 39913 53405 59604 61508 64543 74464 74925 72022 74437 69484 56110 45825 34725 30919 25333 18241 15700 15997 13463 9721 6844 4877 3227 2255 1762 1102 595 127 10 -87 -39 276 1483 4381 9980 16907 20400 19280 14574 10174 7964 6430 4070 1928 436 999999 -44 -72 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 64 1005 1525 1766 1512 808 79 -85 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -52 999999 999999 999999 999999 -95 -89 -82 35 407 2176 10233 36250 86119 131836 164788 216165 229049 159179 112819 188074 386508 398041 246836 110350 20474 625 94 106 158 175 139 177 185 164 151 136 106 92 111 120 138 122 113 114 150 137 105 147 102 93 107 95 82 119 98 86 79 90 79 88 115 103 84 94 94 110 112 115 103 118 126 124 142 136 125 135 102 121 125 119 120 118 116 110 115 120 91 100 111 89 98 94 80 97 100 104 97 93 100 108 99 110 107 102 102 102 103 85 98 82 94 114 106 94 110 106 100 91 82 80 83 79 74 87 100 93 47959 334 717 30 11457 13 19 19 6439 2059 -58 999999 -90 999999 -42 999999 999999 999999 999999 -44 999999 -51 -31 -71 -63 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 73 733 2648 3724 3360 3182 4348 6725 10052 12310 13405 12982 10477 9019 10644 16074 22972 30501 41390 51099 62649 81587 93395 95926 111775 128949 137084 130898 115624 116134 117216 101613 85495 74763 56859 39924 25814 19683 16713 11829 7549 5290 4089 2691 2080 1525 625 277 181 -9 999999 24 78 223 510 1115 2029 2527 2027 1983 2371 1929 1091 587 197 999999 999999 999999 999999 999999 999999 -61 -58 -90 -73 -52 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -100 999999 999999 999999 999999 999999 999999 999999 999999 999999 -87 54 159 223 415 772 1006 871 546 165 -19 -64 13 109 339 968 4526 19864 70597 150809 191573 176802 173244 263364 265704 109190 10723 1542 1378 1531 188 92 110 119 122 104 141 162 165 193 158 164 169 127 150 174 99 91 127 102 132 107 85 126 111 74 114 121 123 125 109 117 102 117 136 127 124 114 122 111 143 139 109 114 137 165 136 123 124 141 113 104 128 118 131 142 130 127 135 129 115 121 113 120 131 105 112 104 104 108 106 97 105 111 106 110 108 87 118 123 129 133 129 119 109 100 112 110 108 117 123 114 105 96 95 102 102 108 112 129 156 139 47965 350 235 30 11455 13 19 25 6439 2057 400 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -35 -35 66 999999 -64 -61 -28 -62 -93 -68 -59 71 55 -73 4 125 51 172 -53 47 74 -2 45 -94 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 343 2493 5464 6158 5324 3881 3466 4874 7571 12501 19417 27855 33543 29160 22242 17938 15400 15243 18177 22413 27220 35841 47516 64645 85050 94934 103530 111394 109777 113674 122317 123055 113171 93732 71759 56843 46613 37223 28315 23353 21784 17834 13674 12397 11375 9330 7365 5647 4085 2849 1733 916 383 137 65 -3 999999 999999 999999 999999 999999 -45 999999 -88 999999 999999 999999 -56 999999 -79 999999 -90 -79 999999 999999 -75 -89 -70 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -82 -44 -55 -19 33 120 398 350 202 102 30 9 48 160 298 723 8685 53026 141499 196524 192285 157110 147588 216722 223616 98088 5748 264 163 180 143 170 119 129 155 140 112 147 190 299 291 323 246 194 187 201 123 87 123 131 111 132 126 133 106 149 116 113 116 146 114 106 114 124 114 145 145 138 115 97 118 127 122 133 137 146 148 135 151 163 159 148 152 156 168 156 163 171 156 166 163 158 145 135 138 121 120 121 126 128 124 136 134 128 128 132 129 120 123 135 129 157 169 151 146 129 124 136 149 152 145 141 136 133 128 123 123 125 139 182 232 207 172 47971 342 490 30 11440 13 19 31 6440 2055 -66 999999 -43 -25 58 36 -50 46 121 361 422 332 325 407 465 354 274 187 203 256 346 395 297 266 275 368 378 336 344 283 275 302 348 266 169 141 50 62 -31 0 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 488 1708 2085 1569 1056 634 552 871 876 755 769 852 1401 3214 9265 19625 30504 37484 41605 46085 46608 46534 50325 42197 26825 26683 37139 52058 69755 92978 124101 158644 179858 195579 202838 194985 191689 187678 186540 179141 150728 137231 122758 92987 65820 44279 27398 20554 16433 12094 10077 7887 5910 4936 4339 3426 2516 1694 1208 801 527 531 479 485 316 281 348 294 367 352 362 406 354 287 251 340 254 287 342 380 363 278 288 237 192 221 105 132 151 99 89 129 198 250 214 162 167 238 188 169 148 167 171 196 141 119 153 195 178 214 275 298 339 262 215 181 174 238 193 217 209 154 143 249 1169 4257 6115 7579 3982 948 6211 7408 1654 263 173 142 94 94 121 156 163 135 140 137 155 254 357 411 481 514 421 276 187 172 158 140 123 121 131 141 136 135 121 106 140 133 115 126 142 122 146 145 107 115 131 135 139 120 94 120 142 131 136 109 128 133 135 124 121 133 146 130 145 146 146 152 145 143 142 131 141 142 123 107 113 139 127 111 109 129 125 109 122 125 119 111 112 126 109 126 168 163 118 114 124 143 138 143 142 133 130 119 109 109 125 126 139 139 157 172 230 190 47977 348 265 30 11425 13 19 37 6440 2053 624 999999 999999 999999 999999 -96 -98 999999 -40 -15 -22 108 238 163 258 274 310 463 505 447 486 473 492 486 428 374 265 382 416 414 465 411 485 563 475 520 492 453 457 420 517 370 298 323 361 279 228 24 -15 -53 -73 999999 999999 999999 999999 999999 999999 -72 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 221 2495 4965 6127 6714 6579 5696 5861 7395 7828 6588 4627 2765 2585 3570 5743 8817 11117 14552 16640 18930 29438 44075 63130 91178 126110 165780 197802 225660 234759 188951 125725 87311 71741 70662 76225 76503 75805 77148 75217 71282 71691 78398 87279 90511 80988 65536 51306 42966 36493 32288 24212 16505 12589 10525 9050 7545 6496 6081 5760 4907 3620 2381 1616 1151 805 473 404 363 321 312 351 322 356 379 440 420 464 453 384 270 288 363 365 321 271 213 188 169 139 146 122 175 147 101 57 98 131 186 176 148 174 157 163 151 144 121 109 143 162 293 428 553 556 399 297 240 189 126 83 73 89 119 115 148 102 57 58 74 84 117 146 216 224 199 143 135 131 89 103 92 52 90 118 83 125 180 248 313 569 1147 2328 5245 12450 9739 2033 451 114 92 103 120 107 123 114 98 96 116 93 105 111 106 101 98 86 89 111 103 150 128 87 91 94 103 115 108 96 114 145 111 107 111 89 101 110 106 127 130 133 123 146 148 134 113 110 112 101 70 86 81 88 98 83 88 96 96 99 106 98 98 88 90 99 100 97 98 92 87 100 101 99 107 115 108 99 88 83 84 95 104 116 100 113 137 198 128 47983 237 3587 30 11417 13 19 43 6440 2051 -20 746 474 999999 999999 453 2702 7744 14343 20151 25293 27365 27415 23643 14829 9175 9469 11823 18282 34608 63406 99828 134252 156975 162034 161269 155318 147059 142716 138965 133919 126865 121254 119193 117106 113285 119032 130327 135934 139929 142006 116921 90522 65581 44234 29958 22346 13456 6715 7487 11574 11182 5961 3842 2505 1352 960 690 339 171 152 120 141 180 152 131 139 92 79 99 55 125 145 99 91 207 141 63 92 93 41 -9 -9 -42 -61 -25 -27 -9 19 21 41 -35 24 0 39 6 -56 -42 -28 -5 -22 31 168 616 1304 1665 874 229 54 30 -9 9 -29 -25 -62 -47 -9 -78 -68 -20 -35 -41 -67 -6 -8 -23 -39 -48 -18 8 -38 -77 -55 -1 -6 4 42 99 166 182 246 428 819 5724 39599 93028 133266 124602 89881 50518 21414 4989 525 102 102 87 109 108 103 120 114 64 82 90 75 97 99 105 119 113 85 100 130 104 119 123 99 96 114 146 118 106 107 115 94 105 112 124 124 117 138 143 126 106 124 126 125 134 104 112 100 100 98 89 94 102 118 99 91 100 105 104 111 104 96 94 97 109 107 109 103 118 120 109 102 94 95 99 97 100 114 119 98 96 98 111 95 47989 350 198 30 11418 13 19 49 6441 2049 15816 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -61 -94 999999 -70 -30 -39 -94 -46 12 7 999999 -74 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 188 422 691 1121 1568 2296 3964 5950 6971 6344 4655 3847 5354 6643 6946 4784 3511 6753 15059 29849 50257 56044 52657 50114 47066 42973 41442 41284 39240 33338 27141 27167 36903 59916 92794 127983 150732 155506 147441 119533 83330 54134 33503 20693 17535 21327 22236 23353 26467 27469 22607 17473 12952 10086 7794 5551 3350 1327 308 195 -34 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -85 -16 100 33 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -89 12 85 175 239 392 2792 13047 42632 112646 206630 273415 262218 232166 152270 24418 1585 88 124 122 62 95 122 108 94 83 104 104 102 87 84 108 113 135 87 94 90 90 92 76 79 86 113 118 117 116 139 123 104 111 99 104 108 75 116 130 128 117 120 93 87 97 113 119 97 99 88 95 89 91 76 81 85 88 89 87 87 90 86 90 95 83 79 94 98 96 98 82 82 77 80 83 83 86 102 88 80 61 64 54 47995 308 1465 30 11425 13 19 55 6441 2046 -95 999999 999999 -83 999999 999999 999999 999999 -85 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 21 830 2287 4820 6131 5817 4934 4212 2663 1588 1322 1293 1191 1205 1189 1132 906 778 614 924 1269 2203 4621 8553 11057 10688 13643 15653 14430 15158 16685 20106 23208 23978 28499 38548 46735 51645 53392 49494 47574 50345 52189 56161 59424 65210 69483 62131 57294 46460 31850 18741 11535 7088 5159 4897 5550 5981 6473 5351 3498 1774 375 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 43 446 4330 26296 61585 113635 190332 265782 368118 448498 483062 343309 79628 2652 165 175 165 127 164 139 143 177 137 151 145 146 145 141 146 174 169 156 173 158 128 152 167 155 153 155 175 195 177 168 167 183 176 173 184 196 176 188 183 178 153 154 159 166 159 149 142 159 151 163 152 160 125 145 157 153 159 141 141 145 138 148 163 153 155 162 159 154 160 158 146 147 140 150 143 134 139 160 154 135 129 115 109 48001 234 3696 30 11436 13 20 1 6442 2044 76 1128 2528 3006 3121 4077 4790 4094 2609 1462 1250 1244 1531 2001 2934 3476 3926 3296 2170 1363 1150 1081 1569 2018 2211 3562 6207 9647 15325 25164 35606 40195 37646 32133 26453 22762 24589 30501 37135 38597 36077 31506 25570 21133 19928 18390 17792 14227 6466 3636 2757 1859 908 333 1418 4568 5363 5169 6023 7814 6617 3362 555 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2647 17457 38987 48065 55857 53542 21315 9324 1618 999999 999999 55 2827 14182 29257 31239 56443 111396 154165 208439 324703 441987 559821 596426 359350 59493 1764 107 96 96 113 77 61 81 116 94 82 107 80 84 76 87 113 90 103 113 91 71 89 84 89 78 96 115 123 127 98 92 115 100 109 114 115 126 110 121 114 105 113 115 115 111 78 92 90 82 83 79 73 90 97 83 79 78 75 79 78 75 91 87 80 82 82 83 88 94 90 86 78 70 77 76 78 84 84 79 71 49 39 43 48007 230 3796 30 11446 13 20 7 6442 2042 -19 -5 999999 999999 999999 999999 999999 999999 999999 999999 -21 405 1386 3738 6402 8193 7784 6891 6398 5690 4239 2796 1920 2111 3714 8013 13694 19328 24882 27631 28734 27981 23086 18562 14049 10180 7108 4846 3351 2831 3834 4573 4556 4127 4378 6229 6585 4287 2398 1296 633 3725 4911 2732 1063 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1080 1935 601 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1681 14358 36106 42813 53049 107418 101893 44678 7351 3232 17933 45085 59704 63678 71166 92605 130518 191060 292492 410061 548123 694560 791553 477290 183061 17782 269 154 132 123 141 149 113 88 107 105 121 95 117 134 131 105 120 112 117 116 147 150 152 154 133 142 156 124 115 115 138 125 103 143 153 173 161 150 156 151 143 161 137 113 124 151 131 107 123 117 109 105 118 123 119 132 140 119 110 126 123 116 125 122 124 116 117 115 140 153 138 124 117 116 124 119 131 130 133 127 109 97 91 86 48013 229 3858 30 11448 13 20 13 6442 2040 -15 110 -71 999999 999999 999999 999999 999999 999999 999999 -67 530 1532 2538 3974 5026 5282 5568 5003 5023 4803 3915 3236 2740 2345 2698 3261 3756 4811 6049 7291 9105 10820 11974 11139 10275 10196 8336 5061 3417 2208 1251 242 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 223 999999 999999 1914 5209 12507 28169 27999 16900 9403 3556 350 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 292 5086 15214 24479 31060 63760 107011 89445 59968 30753 20872 34731 49312 63094 111675 171580 216157 278109 336765 423434 548069 697340 815511 700087 79806 1003 130 135 118 108 126 148 153 98 103 82 109 116 80 99 79 106 115 118 106 99 118 91 117 114 117 132 111 132 139 125 128 135 132 139 131 149 142 125 120 132 116 118 111 106 108 119 105 109 102 100 108 114 114 112 112 122 100 100 121 115 127 131 125 124 124 119 119 116 122 129 126 116 105 117 118 108 115 124 115 108 103 90 82 73 72 48019 227 3938 30 11438 13 20 19 6443 2038 32 138 49 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 62 522 1079 2042 2793 3144 3346 3559 3807 3667 3216 2654 2353 2336 2095 1912 1790 1906 2836 4166 5415 5957 5502 5038 4910 5149 4469 3254 2916 2492 1286 573 26 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2554 8961 12645 12116 14655 21396 22832 11101 4058 1250 999999 999999 999999 999999 999999 999999 999999 999999 192 4385 6734 8835 18164 29469 37094 61150 72413 73930 63446 64249 71597 71806 92748 147304 217877 268442 268340 290208 380326 521880 682981 836731 818604 326240 2926 194 154 138 130 114 143 130 143 120 165 161 126 134 138 151 140 158 159 161 163 163 153 158 176 187 170 192 151 145 173 174 189 185 183 177 175 164 165 157 138 154 168 146 150 156 157 160 142 135 148 152 153 162 147 140 166 168 142 145 159 156 152 147 149 135 150 155 149 157 168 163 152 151 160 164 150 154 164 162 170 169 153 135 124 121 120 48025 350 205 30 11425 13 20 25 6443 2036 2536 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 324 540 578 433 500 716 1023 1085 1030 864 637 724 632 669 958 1495 2603 3975 5425 7030 9274 10985 11365 10684 9156 7549 6027 5064 4304 3715 3932 4901 6092 7320 8889 9816 8920 7186 5954 4877 3578 3888 4042 2732 1567 587 237 44 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1224 4281 8675 12106 14567 17257 16108 9381 2646 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 4951 8220 5646 12250 27188 40122 61020 99960 103733 76248 79783 95775 114953 173630 269534 325761 292577 216004 267407 368690 502629 669342 666859 119591 1919 155 105 84 99 138 120 133 123 92 127 143 113 78 105 128 138 92 102 103 124 107 116 115 99 110 107 103 107 119 123 128 109 122 129 100 116 145 121 107 127 109 84 104 110 105 118 132 129 106 107 118 107 72 103 108 97 87 93 100 106 117 110 108 91 93 102 101 107 110 100 102 117 114 110 96 98 96 108 120 110 102 99 84 69 60 65 57 48031 220 4100 30 11420 13 20 31 6444 2034 5 558 1471 2241 2698 2718 2496 2388 2498 3210 4473 6099 8765 11636 13782 17960 21584 21067 17446 15728 14786 13519 11492 9603 7823 7922 8507 9924 11772 13013 12808 16086 17530 14365 8737 3713 1612 1464 2154 2861 2077 1048 174 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 908 5779 9963 10867 8091 2766 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2525 25045 53830 52298 42520 42189 73182 98701 84257 133515 195747 195292 180833 175126 170966 156094 113361 87744 111051 168926 266277 388161 481787 457268 289604 22495 406 145 125 140 121 110 119 94 82 81 102 121 107 82 115 122 120 121 135 113 125 133 122 93 94 119 108 107 103 111 133 143 123 125 125 124 135 155 146 138 131 130 99 106 129 115 113 94 85 82 101 100 97 95 94 97 92 104 98 84 107 100 96 93 90 100 91 102 104 110 103 99 96 98 98 100 98 110 108 109 120 109 102 89 81 67 59 54 48037 349 237 30 11427 13 20 37 6444 2031 5201 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -92 445 806 981 1105 1267 1248 1051 642 373 210 321 1483 3662 5864 7723 8805 9907 11594 12194 12137 12036 10582 9804 11441 20892 36069 53391 60990 57727 48293 36177 31713 30362 26452 21755 25314 28616 29173 26067 20409 16400 11505 6070 5979 7621 6550 5333 4969 4913 4488 4206 2989 1161 249 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 922 1756 8682 21947 54489 75771 101066 132372 190109 252590 159091 80230 74644 40832 12368 3287 5121 19596 57140 139540 231946 324893 453526 502137 219409 8370 304 96 84 105 113 113 120 123 116 114 125 132 115 124 75 112 103 109 108 107 105 118 124 110 129 110 117 121 140 128 113 108 132 138 143 127 115 128 126 143 139 125 126 108 116 110 126 128 116 92 112 106 122 102 94 109 118 121 100 96 101 95 93 101 103 107 103 100 103 104 116 116 110 112 112 108 104 103 110 112 113 116 117 109 103 92 80 76 68 48043 348 278 30 11438 13 20 43 6445 2029 81 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -70 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 490 1862 3116 4051 4992 6345 6817 7113 9102 14802 20691 21912 18553 13566 10786 10041 9174 9360 11659 13834 16764 19341 21482 20996 16732 11074 7078 8229 16177 31436 58016 88502 118283 135858 147464 158737 142022 117228 114367 109723 97898 98093 104498 97603 95611 87263 83804 87600 92083 102669 109868 101279 91786 77600 49093 27446 16407 8429 4873 2298 688 483 473 260 86 100 88 54 101 97 98 60 -45 -4 13 -43 -37 -54 -72 -45 -21 40 28 37 -1 -27 -32 -21 16 12 -46 -16 -51 -28 -25 -10 -5 102 245 348 294 285 1209 1802 696 234 50 17 -8 -31 -57 -62 -14 -13 -8 5 89 208 183 199 238 5558 46760 122779 95785 33144 7994 688 607 901 1084 1020 736 432 360 801 2465 18363 51566 60084 49263 14452 1200 95 102 96 80 111 92 68 65 94 107 100 113 112 103 81 122 111 83 82 97 111 129 131 115 109 100 127 118 104 126 116 146 137 121 123 117 121 108 131 111 126 139 141 112 94 115 115 112 95 97 103 107 102 115 116 117 105 101 101 104 105 96 91 92 97 93 104 110 95 93 88 98 106 112 105 98 95 99 88 97 110 107 118 112 103 107 98 80 73 67 48049 235 3674 30 11444 13 20 49 6445 2027 -53 763 1548 1845 2014 1959 2227 3256 5356 8249 11342 17493 27181 29579 22578 19274 19813 19002 15783 12821 15837 20162 18990 15098 14350 17486 19526 19762 15676 12129 9160 6861 6126 9542 22003 46938 78146 117036 150644 183820 210125 221751 221284 180536 159387 162256 172711 171945 171155 159294 145822 163834 179873 188631 187176 178275 147120 111191 81630 57024 33590 17837 11864 10970 9434 4095 803 354 286 262 226 189 179 134 182 183 89 85 67 98 121 148 162 85 145 134 103 141 137 48 120 135 151 107 109 219 274 355 553 655 795 1079 2028 5755 11241 3775 843 266 294 326 155 131 126 137 114 171 125 99 161 278 267 236 217 231 221 182 221 228 340 490 683 1034 1168 808 513 359 301 232 263 265 223 153 94 102 108 89 134 133 128 115 138 131 114 111 125 134 110 158 126 135 120 129 128 129 153 119 115 140 132 123 97 119 136 136 133 138 135 141 148 144 134 144 135 161 161 150 155 157 145 139 144 141 132 129 128 135 118 129 137 129 131 114 106 127 124 118 115 132 118 124 119 117 126 123 131 133 137 140 139 143 145 143 139 148 154 166 184 185 139 143 178 157 125 114 97 48055 236 3640 30 11440 13 20 55 6445 2025 172 1355 2409 2676 2510 2527 2411 2776 4482 6621 7530 7860 8666 11099 16996 25630 38255 56470 64517 60591 55635 42009 35951 30790 23136 19199 15630 13939 14971 19082 22278 22859 22936 20732 15488 10510 8231 8170 13957 26075 44209 68799 88651 93773 99074 101450 112431 140393 174029 199390 220158 233536 237714 234666 258030 267632 269090 253035 204051 147762 76628 31985 21383 27126 37899 36180 35914 27503 10402 1892 288 307 213 117 136 143 118 173 182 81 59 108 149 190 147 93 158 135 169 110 112 139 133 173 216 434 715 1070 1111 840 740 1177 2337 4914 6255 3460 4095 1414 647 3767 11613 10633 4692 2035 949 267 120 142 146 150 173 196 149 142 158 137 143 134 200 381 616 664 498 352 305 255 229 210 205 184 150 104 121 111 130 118 160 133 100 90 95 99 109 89 147 157 131 134 115 131 127 135 126 132 122 136 138 134 153 134 106 130 143 159 146 150 143 136 168 147 152 140 149 144 159 162 165 157 131 133 143 150 146 136 158 144 115 107 128 145 134 126 113 123 134 120 136 151 137 128 133 129 134 148 133 128 140 134 129 135 148 162 188 223 272 295 250 200 163 177 273 247 141 116 99 91 48061 348 270 30 11430 13 21 1 6446 2023 705 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 656 958 1515 1903 2205 2677 2856 3356 3580 3645 4472 7458 8971 7347 8286 12721 14491 14027 17549 30734 47905 58775 57311 56102 60095 62317 62026 53124 38827 30098 25038 19631 19401 19996 17578 14046 12237 12177 18894 32392 49981 73600 94078 111090 106379 97400 94344 87452 82577 94492 111687 104324 92059 86336 74378 55166 40149 28859 17428 8234 6574 3735 1823 1239 408 -39 374 1490 1661 328 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 275 1110 1294 775 785 613 818 1883 7948 23103 30767 53225 89257 115865 135102 144796 248832 387097 345820 185117 39238 2181 78 45 31 4 22 65 71 71 75 80 133 233 301 297 188 185 154 160 206 179 148 107 31 76 93 80 60 78 76 84 115 79 61 61 91 78 81 110 63 78 106 63 63 84 81 72 78 72 89 85 88 86 99 94 93 92 86 95 114 122 81 91 110 111 100 86 94 100 104 93 100 87 88 96 79 63 85 78 78 93 84 90 79 77 82 83 81 86 74 70 83 72 67 62 69 84 101 82 71 73 79 75 103 174 264 291 325 213 147 109 96 245 283 107 75 74 44 37 48067 235 3652 30 11422 13 21 7 6446 2021 747 3038 6218 8852 9371 10238 10022 9137 7874 7623 8113 8345 8587 8668 9934 12582 13923 10804 7756 7227 9147 15589 30297 46009 51991 49880 48607 48665 47923 48517 44699 37151 35894 35274 33061 26997 23222 19015 15464 14702 17305 31851 62880 98647 155668 178308 156271 126915 96273 73551 51792 35733 19677 9296 5048 3226 1424 500 227 388 821 1316 1988 1198 180 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 90 690 1371 1887 1195 592 897 4441 23519 76498 161683 221914 251884 221209 191204 223909 197328 152140 202368 185869 60168 2307 64 95 96 59 131 151 133 143 171 224 341 341 210 189 177 187 167 123 183 184 143 102 83 116 94 112 147 167 141 144 120 116 104 113 88 115 124 127 84 98 108 102 157 145 118 125 119 165 144 148 146 133 119 132 131 144 162 160 140 144 137 130 135 168 167 138 124 144 144 140 144 152 129 138 139 113 124 123 129 137 141 135 148 142 126 116 119 126 112 112 113 118 120 115 111 110 115 123 125 132 133 134 139 215 255 285 281 241 194 146 245 402 345 212 166 131 106 48073 347 294 30 11424 13 21 13 6447 2019 10517 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -2 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 662 4146 10403 14206 14316 12638 10178 8951 8509 8889 9626 10907 13165 14141 12348 11746 12639 12158 11615 11396 10826 12372 17490 27860 41462 58778 70571 66745 46752 28049 20317 16990 19931 26167 29495 29337 29792 29318 25026 18669 11902 10332 17749 38004 65909 98121 139743 173755 169767 151209 130759 102911 85644 58321 30074 16539 9442 4973 2389 793 168 89 16 -33 -36 -32 -66 -60 -33 -37 -65 -81 -50 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -62 -100 999999 999999 999999 999999 -76 999999 -41 -44 112 347 825 1172 1233 952 1616 7746 25947 66685 92560 84440 97935 132684 150440 144353 177759 165143 93265 9001 824 124 50 66 68 101 295 1405 825 114 132 197 220 181 103 94 131 91 104 72 83 63 39 69 52 43 66 95 112 122 77 76 95 94 60 63 94 83 104 89 72 80 103 102 66 49 73 105 93 87 82 93 96 68 96 87 100 131 94 95 112 98 100 98 113 123 115 108 122 125 124 114 108 102 116 98 96 93 96 94 91 109 114 102 106 101 86 110 106 88 104 103 107 94 91 86 84 91 82 95 88 91 91 85 105 151 206 195 194 190 190 130 240 432 376 278 278 219 294 48079 347 301 30 11431 13 21 19 6447 2016 4128 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -85 999999 999999 -73 999999 999999 999999 -68 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1007 2393 3587 5675 10809 15915 18024 20495 20777 17096 12820 10200 9596 10207 12792 13439 10987 10526 11235 12561 11629 7589 6794 10410 19804 31163 43911 59303 65113 65880 64249 52899 43110 36112 28709 22662 17343 12329 12089 16086 22852 28580 29631 23168 13364 10828 9759 9487 9427 9067 9568 10386 6572 8480 7934 6687 7187 6990 5295 2493 406 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -25 681 6684 19090 35739 70110 107944 144856 173980 190743 206839 240704 276879 257192 207142 125383 87632 77323 30560 10537 2697 159 108 78 71 66 86 126 135 146 105 102 89 103 99 96 74 94 116 81 101 96 76 105 102 111 105 93 72 60 75 77 62 120 106 108 68 80 97 113 117 114 97 105 99 96 105 69 74 105 61 73 88 93 99 100 119 106 77 117 131 109 93 108 108 135 120 119 140 122 119 116 110 107 117 114 89 103 100 97 98 103 106 113 105 112 93 84 96 97 92 100 98 102 115 121 115 110 110 100 98 94 101 126 149 154 133 138 142 162 141 163 475 600 505 373 406 510 307 48085 235 3661 30 11431 13 21 25 6447 2014 170 1200 2528 4655 6363 6756 7615 10049 13494 17631 16432 9777 5371 5169 6313 7757 8795 8527 7842 7365 6384 4342 3849 7044 14566 22178 27511 30410 33528 40566 47899 51073 54105 55789 49282 44127 40828 38627 38773 30076 18810 14001 12671 12640 13011 15028 15998 15694 12515 8371 4367 1487 407 78 999999 77 798 862 958 1512 2503 1598 66 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 94 1570 7525 21670 42391 49678 60293 74565 76819 78702 73360 63236 61736 64162 78916 110145 173833 232772 249191 303019 263460 246711 260817 217923 121172 4728 91 69 73 41 101 126 64 51 41 48 63 75 99 76 68 103 69 81 125 84 85 102 102 116 115 78 58 80 87 82 103 112 98 113 110 114 76 103 74 78 112 77 98 99 92 97 115 90 92 90 105 86 107 115 117 123 96 89 117 112 119 133 125 102 96 109 125 118 104 94 122 129 112 85 98 101 114 96 122 104 92 105 100 92 115 122 110 110 108 106 96 112 123 138 121 124 105 104 101 101 115 120 128 125 117 122 125 111 181 626 812 565 340 420 415 383 228 48091 347 295 30 11425 13 21 31 6448 2012 745 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 140 330 790 1238 2289 3811 4715 3200 1319 1024 1194 1837 2706 3889 6207 9287 10818 11149 12032 11464 9465 9197 9639 9765 9050 11319 13997 21595 28850 30503 33738 35367 38371 41224 38060 29867 24348 21141 17229 12464 8414 6102 4854 3094 1723 1042 580 185 -98 999999 999999 999999 999999 999999 999999 999999 639 853 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 713 7184 24405 38014 31399 23150 16793 13295 12760 12269 20809 50108 106602 168873 216013 234135 202227 237592 358398 540084 419407 307689 222026 124131 30925 1001 76 51 92 106 85 88 104 94 133 143 134 109 86 147 108 142 139 136 126 85 134 139 100 143 159 143 151 164 169 150 135 159 139 136 144 138 131 138 170 154 155 143 172 160 162 161 151 124 136 124 116 137 163 154 158 173 148 155 158 144 146 160 161 165 147 143 155 166 158 153 137 175 165 137 137 149 162 161 183 173 142 128 137 140 145 139 132 134 133 154 176 174 196 220 208 182 153 146 144 137 157 197 179 158 153 151 153 137 397 964 875 510 774 1192 308 325 244 48097 347 295 30 11425 13 21 37 6448 2010 3096 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -53 -76 999999 -42 -59 -91 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 506 1131 1746 1116 355 999999 999999 999999 999999 999999 999999 999999 -80 -29 168 1030 2559 4134 5387 6043 6468 6811 7823 9100 10972 13096 17454 28780 38887 50669 67392 75793 72272 54019 36899 21231 10025 7939 9302 10293 10672 12786 14581 14675 19011 70459 11387 7362 7144 5176 2480 981 478 48 54 478 581 1683 6450 282 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 155 626 2579 10145 31931 68728 101870 128997 146781 123776 92933 35680 17157 52780 133331 199079 227754 319601 301355 169179 149732 132109 93222 27635 1935 151 102 83 112 67 58 102 119 115 99 96 101 98 119 123 124 82 77 102 114 135 111 97 75 81 96 105 104 90 114 107 144 132 105 86 87 107 135 105 85 92 101 78 112 85 120 125 116 101 106 118 119 128 138 123 113 102 124 138 116 124 138 159 139 143 135 128 128 113 101 136 151 121 133 124 118 107 115 109 107 102 112 101 109 116 120 113 117 120 121 118 122 144 195 222 216 215 204 174 129 139 247 298 166 121 127 135 142 265 1011 1413 696 1188 3769 4224 845 227 48103 344 391 30 11431 13 21 43 6449 2008 -34 250 111 168 243 223 150 153 116 170 235 126 15 187 276 216 200 234 275 296 261 318 375 428 407 460 405 439 341 311 302 390 216 122 75 -35 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 760 1684 1443 644 104 52 94 43 195 240 248 211 137 68 -37 -51 176 645 1152 1745 3069 4831 6070 6634 7033 7386 7539 8591 11964 12970 15718 29430 38457 47185 56802 61199 58738 62922 54321 33559 19011 10462 5461 4986 14766 52364 66368 42668 31279 30255 33292 31001 25357 18049 18536 17964 16346 14026 8966 28926 14520 1067 -99 -95 999999 999999 -94 -75 999999 -61 -93 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 47 152 2268 17097 58198 70957 64861 58238 65373 65165 66978 52717 8603 2199 8879 47580 144811 220505 192766 97899 63173 39446 24061 19964 1460 198 117 64 40 62 100 73 48 68 77 48 31 93 77 60 73 84 61 54 82 64 24 56 67 68 69 62 98 47 67 71 102 53 78 64 73 78 87 104 124 84 70 101 96 93 76 97 81 69 80 74 73 88 88 78 101 100 84 76 92 101 98 69 68 98 120 105 88 108 93 79 94 96 94 102 89 86 77 73 65 84 107 103 95 81 102 89 85 91 88 95 99 90 79 85 140 292 439 393 333 262 191 133 129 202 193 110 81 84 105 131 305 799 901 564 614 778 231 82 48109 348 280 30 11440 13 21 49 6449 2006 107016 485 999999 999999 999999 155 237 160 262 232 181 75 212 220 101 136 131 89 185 183 313 157 100 210 203 221 271 497 371 495 356 248 325 282 283 382 200 184 243 126 158 -46 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 257 525 588 425 222 219 260 155 180 240 418 520 602 619 593 530 373 315 682 924 1359 2578 4794 6621 6615 5670 4824 4070 3321 3186 3594 4106 3977 3283 3993 7148 10863 16421 22670 22635 25739 33514 38884 41204 39647 32884 28357 15069 5625 4002 3507 2936 2531 2637 3176 3756 2963 1695 1816 3895 6228 11238 111100 119932 4557 -49 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 117 957 4466 10669 9938 12278 19839 30314 43237 55641 69831 83419 106044 122128 137548 155845 153497 152381 235774 290125 113468 14055 1657 555 83 67 52 74 25 34 45 36 25 50 59 104 64 44 70 81 56 79 79 64 85 73 81 95 89 61 57 71 54 66 86 84 85 98 94 78 60 54 84 87 88 102 103 98 124 121 74 81 79 90 119 99 83 101 123 102 77 88 98 109 120 101 103 85 115 111 98 94 117 126 127 107 92 103 99 92 94 91 89 91 95 103 104 117 116 91 96 101 101 118 100 110 92 95 86 152 358 988 1381 1057 779 656 547 314 182 178 176 137 107 115 157 181 295 729 565 272 120 88 72 48115 348 282 30 11442 13 21 55 6449 2004 39148 -25 999999 -82 114 434 441 385 452 536 472 547 628 547 432 446 368 355 286 409 433 541 521 548 509 458 500 489 568 488 607 535 533 578 616 470 470 523 393 360 390 431 271 155 41 -69 -81 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 307 789 769 380 166 2 999999 -54 37 148 490 886 1179 1468 1432 1353 1168 1051 873 815 1435 2947 4778 7014 10225 13502 14375 11816 8471 6609 5654 4716 4222 4541 6413 7744 8809 10687 12476 12701 11496 10221 9482 8134 6358 4714 4188 13797 44793 34042 20450 4170 2330 1325 713 622 635 478 366 87 999999 -87 -56 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -91 -94 25 322 650 4211 20883 47738 63572 85389 104224 117171 122231 127748 161263 177570 198205 236363 281663 205612 69884 6357 325 332 167 130 83 77 103 137 128 112 161 180 154 139 139 130 126 116 107 114 163 173 158 141 158 153 151 155 115 110 139 157 159 169 200 137 123 120 135 137 133 153 156 135 142 155 169 169 121 142 184 189 139 134 166 177 146 154 163 148 162 177 156 180 183 174 203 197 199 217 184 167 164 187 186 180 185 166 173 191 162 158 176 181 173 170 180 168 145 150 170 167 167 169 157 162 236 520 1245 2102 2063 1530 1276 1293 1261 1070 489 472 713 535 229 193 228 252 368 874 425 202 169 154 144 48121 348 275 30 11435 13 22 1 6450 2001 92554 432 999999 999999 116 297 324 375 417 347 393 446 391 473 374 310 133 133 273 223 219 243 241 299 306 282 282 393 422 225 145 222 313 313 344 313 398 240 253 168 282 245 -22 -66 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -19 999999 999999 999999 999999 999999 999999 -81 -47 34 241 260 229 43 21 145 364 658 805 846 1229 1993 3614 5802 7818 9193 10566 11555 9541 6494 4959 5741 6039 4668 5030 6903 6692 6372 6619 8137 9458 8887 7779 6754 5377 4476 17849 110052 80732 3681 401 530 583 257 -81 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -73 136 2343 11026 23392 37692 49987 51581 57150 67362 82108 98344 108011 119298 138440 128813 126246 176493 240952 281879 181856 42885 2832 105 55 72 96 89 51 55 65 83 66 47 31 42 54 55 37 49 106 79 87 81 53 91 123 109 101 92 70 96 66 68 43 51 88 47 83 118 65 80 96 57 79 116 111 87 70 74 89 100 85 89 79 55 63 79 116 97 71 99 87 73 92 90 121 83 82 105 104 110 126 120 104 105 111 110 95 95 98 98 113 116 103 106 109 103 108 101 96 104 97 95 98 116 107 117 113 140 449 1455 2456 2537 1847 984 683 785 1208 1146 643 361 214 138 136 136 215 591 382 131 104 100 94 76 48127 347 297 30 11427 13 22 7 6450 1999 7325 999999 999999 999999 999999 -17 79 -5 63 179 71 37 -21 -30 999999 999999 999999 999999 999999 -99 -79 -91 -12 -56 -16 -73 22 -85 999999 999999 2 999999 999999 -26 -64 -19 -89 999999 -47 -70 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 290 662 869 1212 1831 2276 2160 1774 1289 870 755 538 114 999999 999999 999999 -22 71 169 375 733 1465 2907 4671 6082 7096 7415 8333 9965 10156 9870 9631 8784 9199 9789 7262 5239 4116 3370 3223 3019 2791 2813 3176 5900 31020 102983 176270 54147 294 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -90 876 8166 22597 39705 60710 71168 68479 74173 70132 63215 63318 71764 95737 123073 149495 210732 320397 397360 405119 312196 155533 35035 4779 328 115 97 144 129 111 52 88 84 47 101 97 82 100 92 81 74 154 146 119 130 145 113 87 104 154 119 111 143 111 109 108 146 136 110 138 137 153 160 98 112 90 104 123 108 102 110 121 140 145 117 132 117 109 123 147 159 139 123 114 141 146 138 135 135 142 153 164 164 128 130 142 149 141 135 140 161 127 133 155 146 131 138 151 152 139 143 138 122 146 157 143 149 138 148 137 155 200 495 1611 2900 3176 2735 1789 867 506 394 381 330 238 192 156 152 211 417 269 167 150 139 130 115 48133 347 295 30 11425 13 22 13 6451 1997 15583 999999 999999 999999 999999 999999 8 -97 999999 -28 79 15 5 -4 999999 999999 999999 999999 999999 999999 999999 999999 999999 -72 -79 -54 -18 999999 999999 999999 999999 999999 -91 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 265 1403 2450 2634 2300 1773 1388 1259 1414 1421 1402 1072 689 699 616 464 326 205 -30 -16 234 761 905 1189 1683 2715 3789 4718 6048 8124 10324 11083 11440 12009 11076 10387 9817 9519 9233 8111 7489 6509 4744 2674 815 4750 111501 258427 90791 3639 518 220 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 91 1159 7656 29392 52341 50319 42755 40387 39686 46921 65370 87354 112593 135373 154954 157819 188589 265364 319462 346442 313394 195503 58310 7945 905 181 118 101 112 116 91 58 101 116 70 61 90 79 71 139 145 150 84 72 68 107 120 99 80 118 104 88 119 125 109 134 95 125 113 102 91 127 91 102 122 115 137 134 118 126 121 119 113 103 110 112 133 142 137 125 136 123 139 111 141 140 143 132 131 150 156 164 173 155 143 152 170 170 165 145 143 145 153 145 162 154 143 141 149 168 149 156 151 144 137 145 154 142 144 160 166 151 200 531 1305 2576 3423 3145 2391 1720 1048 569 338 256 197 153 128 152 215 201 186 188 132 113 105 48139 347 302 30 11432 13 22 19 6451 1995 27159 999999 999999 999999 -83 134 195 125 206 211 113 180 168 144 -32 20 -42 -34 999999 -56 -20 34 118 87 143 105 -2 22 60 -11 999999 -100 -62 -33 -42 999999 -38 2 -82 999999 -35 999999 -78 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 896 3116 4191 3660 3035 3019 3495 3780 3615 3199 2726 2319 2002 1750 1611 1551 1567 1588 1182 1118 1411 1666 2414 3342 3486 4833 5694 6201 8261 10812 13122 15608 16158 11634 8352 8163 9308 10227 10513 10321 8209 7376 5686 3336 1617 613 -97 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 5 1635 8568 18569 20888 23225 31056 47815 72114 92060 98028 105129 121505 141686 186059 234034 302839 344678 336221 284807 199615 86281 13847 1717 366 240 108 130 62 44 109 112 106 78 32 71 95 51 87 75 43 65 99 101 88 81 71 84 80 83 74 80 99 59 81 92 100 116 100 121 119 116 79 109 69 75 70 70 57 90 104 109 111 117 114 101 108 128 103 116 112 89 103 98 99 104 118 119 112 101 104 120 110 125 130 110 109 120 122 123 124 110 102 126 91 98 101 103 97 86 97 108 97 105 106 79 92 91 80 93 101 116 120 125 292 1058 2114 2645 2542 2095 1314 715 384 214 126 104 107 159 151 132 137 108 85 75 62 48145 347 311 30 11441 13 22 25 6451 1993 12247 999999 999999 999999 999999 999999 -50 999999 999999 -53 -90 999999 -98 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 982 3995 4822 4244 5319 6178 6176 5242 3749 2509 1510 1054 807 684 549 441 352 524 935 1342 1774 1464 1234 1385 1415 1760 2400 2924 2974 3170 4022 5901 8967 12806 15200 12698 10295 9232 7807 5678 5418 4894 3336 2115 2163 2139 5952 58302 121528 87426 28588 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 119 1567 7114 15022 20840 29573 40585 48928 63606 80348 92487 97483 118395 156688 199559 261956 325566 384703 450437 477916 427420 307807 146128 21749 1589 343 289 165 99 102 103 95 67 68 101 147 92 103 109 132 124 106 129 138 135 127 122 89 113 114 128 136 102 100 139 131 116 101 108 123 115 134 128 123 131 127 114 113 115 114 139 135 114 128 120 139 121 117 148 140 138 144 126 129 165 163 134 144 137 140 126 110 110 110 141 155 175 182 163 161 138 145 127 121 110 147 152 140 130 134 134 120 117 133 154 141 146 138 121 119 126 142 150 138 136 159 150 248 777 1343 1961 2589 2818 5236 11564 11961 439 127 130 182 187 199 164 143 118 105 96 48151 348 255 30 11445 13 22 31 6452 1991 443102 1214 999999 999999 -85 3 201 145 265 375 254 292 239 297 246 122 62 -12 -50 11 -19 -32 109 88 47 -1 999999 1 -29 28 -38 -11 -45 45 -63 -56 -86 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 693 1716 3359 5340 7541 9360 9494 8442 7309 5733 4456 3441 2599 2159 1586 1018 623 373 290 532 743 1167 2240 3267 3626 3247 2703 2061 1691 2176 2817 2877 2538 2740 3621 5255 6587 8258 9237 7997 6797 6712 5636 5391 5653 4429 2850 2098 1243 1041 2692 -73 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 151 2116 5370 9909 18050 26734 36490 45165 58091 78560 112589 152443 199771 238389 289328 336045 361769 378208 343079 299356 229018 118281 30359 6507 1325 640 367 99 17 23 61 78 40 52 24 45 37 49 73 48 49 48 40 61 77 78 57 45 59 61 42 27 52 67 68 74 45 36 37 37 38 74 85 94 72 75 68 42 43 71 85 98 70 42 65 60 60 77 65 84 73 67 91 86 66 82 96 82 71 82 83 73 87 92 95 112 106 73 84 87 87 91 68 72 80 89 74 95 104 91 91 99 94 80 100 93 83 81 68 83 94 93 98 88 90 91 103 151 351 680 3266 15133 34370 71411 111561 48009 2263 123 112 168 176 180 125 117 97 72 60 48157 242 3467 30 11447 13 22 37 6452 1989 152 1201 1878 2185 2352 2211 1739 1344 1204 1266 1500 1623 1729 1677 1403 905 495 245 124 131 96 312 416 480 629 977 1359 1667 1758 1240 924 1308 1535 1155 812 816 1054 1258 1381 1417 1458 1645 1956 1947 1915 2082 2512 2840 1997 7076 57754 189460 263953 194613 4420 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 153 1514 4911 9193 16900 27535 38594 52423 68162 95685 132845 179826 237462 296332 327622 363289 401430 424448 391239 293664 199156 124109 68438 26404 9685 553 33 82 73 27 46 49 29 63 30 31 27 77 77 59 78 115 81 58 82 111 67 51 92 94 82 48 59 67 52 65 74 68 75 71 50 76 84 68 60 71 73 47 85 67 79 96 93 59 72 85 102 95 112 124 87 109 94 97 98 106 97 97 111 94 111 93 102 116 113 128 124 129 127 122 100 88 81 107 122 107 96 92 101 97 86 110 107 100 99 95 94 89 95 117 112 99 94 113 126 121 149 205 212 539 5699 30718 80348 126506 218065 128519 673 116 147 161 209 162 117 102 98 74 64 48163 241 3499 30 11449 13 22 43 6453 1987 -6 -39 999999 999999 999999 999999 -70 1016 2571 4860 6993 8170 7543 5629 3424 1679 835 685 1014 1385 1279 817 489 272 215 500 905 1478 2141 2119 2251 2170 2215 2073 1868 1635 1687 1802 2215 2394 1913 1687 2241 2871 2910 3568 3709 5522 26555 128276 354511 436976 106667 37703 621 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 322 3468 9883 18053 25867 34936 42880 51659 61821 73700 91201 125894 164887 210096 283400 354530 393070 410255 399595 304805 213901 168608 148083 100872 31003 5244 684 153 119 105 90 53 92 107 134 165 133 133 171 110 63 117 139 112 134 118 110 117 110 87 146 121 93 111 125 102 112 149 85 103 115 126 114 108 113 113 117 126 152 121 124 127 132 143 111 117 128 120 128 134 138 133 140 124 126 116 130 114 135 143 145 130 121 123 138 139 114 138 134 133 143 136 158 149 133 131 143 139 133 138 151 136 140 128 153 139 127 135 143 135 139 128 132 131 143 152 148 152 140 156 359 1095 3251 5734 23234 74682 51426 362 157 188 157 206 165 140 121 105 93 81 48169 348 292 30 11452 13 22 49 6453 1984 140850 1747 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 541 1462 1877 1304 597 29 999999 999999 999999 999999 -66 -32 -51 -52 54 412 347 8050 42093 39231 8266 757 220 -50 155 867 1318 601 416 938 1360 1533 1470 1205 931 1232 2262 15128 87393 251929 450664 452174 352393 166019 34267 47 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 671 2880 7778 16368 31172 44389 46598 45198 52410 70577 89376 110600 141354 194662 262938 311673 346242 377696 398835 402730 378912 317611 208791 131577 81583 23488 2475 131 66 94 88 57 118 102 96 133 105 111 122 92 80 76 70 67 120 104 104 151 125 101 81 69 69 82 70 92 88 91 104 95 94 99 119 135 114 84 102 141 100 94 129 133 98 76 96 115 134 118 123 114 127 116 99 135 137 125 110 82 113 127 99 118 116 121 129 133 108 108 121 153 164 132 116 114 116 129 137 129 122 121 119 124 110 107 109 126 122 138 124 115 124 116 112 137 123 120 120 105 106 109 93 85 202 753 2649 2042 605 147 137 169 160 157 176 168 133 107 87 73 59 48175 348 294 30 11454 13 22 55 6453 1982 44390 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -81 -5 149 4883 14392 16611 857 999999 999999 999999 -49 999999 999999 31 999999 999999 999999 999999 137 492 677 5172 38521 145590 304389 477412 653606 525775 454774 84460 293 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100 1477 5749 17766 36290 49333 43991 34160 35361 54554 89292 144804 204586 246847 307580 397100 453885 444875 377381 273223 241979 222992 172787 67748 10516 1571 220 491 1779 513 330 83 51 35 122 155 120 130 134 171 172 114 140 147 163 158 91 123 131 132 112 128 123 109 107 108 126 134 138 121 166 158 164 161 118 115 135 175 119 122 134 115 115 128 137 108 105 140 154 151 175 130 125 139 163 148 141 137 150 146 139 131 140 157 165 159 165 144 161 153 146 140 156 164 159 169 162 147 151 136 163 193 165 146 146 161 164 178 163 167 162 158 146 172 168 161 153 162 156 136 243 538 732 1111 695 328 232 186 175 181 228 257 321 246 173 148 126 110 48181 348 293 30 11453 13 23 1 6454 1980 21694 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 970 2987 4494 4539 1309 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 57 4060 24014 71392 146370 254395 419452 620138 583491 156164 1289 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 268 2700 8182 15190 18014 16064 16378 22037 26706 34262 59910 110916 170837 249712 305207 330918 329312 319127 316739 360697 425569 446987 375578 175078 18808 3250 11441 36131 56021 19738 3782 257 115 104 60 71 108 95 99 106 88 50 88 100 91 59 89 89 76 81 73 77 118 79 82 97 126 128 110 68 68 119 107 114 91 89 124 81 78 96 126 95 102 100 105 118 108 127 117 110 114 123 140 106 104 92 127 136 127 116 124 117 120 116 106 128 119 119 137 115 111 122 124 130 103 122 100 96 97 113 133 128 117 127 169 229 211 157 140 140 132 112 111 122 120 101 113 122 108 98 101 103 110 126 121 104 104 111 161 318 423 400 227 120 102 91 48187 347 323 30 11453 13 23 7 6454 1978 74779 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 451 1013 1613 2146 2896 3536 2416 999999 999999 999999 999999 999999 999999 -6 1315 7935 22710 49365 96708 176388 319772 431567 374415 187053 96796 3075 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 301 1392 4132 8535 16529 30864 48700 70996 113041 178562 257689 294581 323075 362665 408076 451625 471839 406335 256686 171779 168513 104773 46123 18518 14807 53090 90383 108885 86094 32980 1886 152 111 75 50 43 26 54 44 44 35 83 49 71 60 43 23 67 76 52 64 73 53 52 36 72 98 66 31 73 75 79 58 34 18 57 95 74 44 59 77 90 106 79 79 78 76 77 71 103 84 73 75 97 73 87 56 62 83 77 97 96 89 102 102 95 124 115 105 105 89 89 96 115 128 137 154 191 173 185 2555 15292 40607 139064 266283 152557 972 122 123 136 139 136 117 119 109 93 100 102 116 112 124 124 106 168 258 377 430 211 112 94 90 48193 195 4884 30 11454 13 23 13 6455 1976 115 811 2600 5635 11652 24374 51778 104266 214936 356390 333668 177638 26212 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 951 5370 12161 18711 31097 48503 85801 122568 155434 193285 217702 240690 274692 313483 354756 381959 348028 250936 194680 188317 179872 206381 239423 159761 85030 97320 120452 191750 163157 94456 27723 1367 136 111 129 165 120 116 170 152 110 113 107 70 100 91 70 89 100 110 94 81 87 117 134 126 107 132 132 94 105 120 105 116 98 77 64 103 104 95 128 112 124 122 104 119 122 120 114 111 126 121 95 112 123 135 137 144 160 130 125 129 137 123 130 126 132 138 137 149 146 126 122 141 126 122 244 695 1127 6192 19890 31859 23758 1364 230 139 128 145 154 136 131 130 139 119 116 114 122 117 124 121 117 147 250 359 275 158 125 115 99 48199 196 4854 30 11454 13 23 19 6455 1974 32 943 2465 5030 9316 16449 32402 61908 132680 252690 344823 342205 287795 82006 646 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 100 1007 3299 7247 13053 22890 35361 54690 78572 103313 131993 158455 170291 188077 217963 245824 254304 235300 186672 96356 37774 25120 16315 5573 8011 40439 83747 110188 104332 221229 400276 606220 513160 295386 69192 2497 160 148 89 102 82 110 152 123 129 167 136 119 93 114 139 97 97 99 95 97 112 111 98 122 126 90 92 149 157 128 134 116 92 116 121 108 112 116 120 132 118 126 101 113 130 131 110 123 135 123 127 123 121 133 140 125 154 161 151 131 131 131 146 123 135 163 140 139 143 133 119 111 125 126 242 801 1128 532 354 320 241 166 156 152 134 122 126 129 140 133 123 122 119 117 119 112 114 106 105 121 168 206 208 160 131 117 48205 196 4855 30 11455 13 23 25 6455 1972 -1 1072 2656 4238 7325 14243 27473 50405 95777 192310 308558 265112 46029 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 470 1762 3267 4903 8523 11820 17733 23867 27949 34963 46178 61884 75918 93714 110589 130149 144166 157653 167180 155832 119356 74714 44505 31593 23550 16223 5942 1876 8862 34458 78756 126964 159725 298620 508197 663571 689577 608728 309490 21703 606 101 132 155 116 136 118 131 155 126 117 163 109 82 76 122 110 100 116 119 120 151 132 138 132 88 99 129 118 130 149 102 123 127 126 143 138 143 132 127 139 130 131 133 149 154 175 135 123 118 145 149 140 142 169 164 144 142 116 142 151 145 134 143 136 139 140 151 155 142 142 146 150 211 710 1129 544 328 286 242 209 205 223 187 156 151 140 130 134 137 138 131 125 126 124 119 106 106 112 113 108 108 113 129 127 48211 196 4858 30 11458 13 23 31 6456 1969 74 819 2001 4528 7713 12320 20887 38306 66897 121705 233269 377248 339219 90469 650 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 57 762 2033 4787 9391 15310 23327 32234 40157 41100 42385 55606 73515 86464 85149 72439 68551 69157 62668 53076 46661 39920 36038 31546 25930 17013 6914 2012 3969 18925 37931 41603 98922 180684 362762 543018 676537 695602 599067 240040 5284 123 69 88 63 82 124 84 2 46 91 25 49 71 69 47 68 59 60 56 38 68 66 75 59 45 65 77 56 81 91 99 101 110 71 65 69 69 74 46 69 96 65 83 85 90 72 88 86 67 76 92 105 90 102 127 115 94 94 99 106 167 384 680 1076 1456 1275 938 806 859 1092 2398 8525 10979 6299 9225 15394 27347 60205 98171 62578 14882 14989 16580 7234 386 164 138 127 134 144 147 142 143 140 138 129 115 116 112 106 111 99 97 113 122 48217 194 4926 30 11466 13 23 37 6456 1967 259 1066 2368 4811 8938 15751 35214 71748 154747 319839 421822 239625 36061 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 9 780 1988 3488 7444 11740 18811 25790 32216 38417 43047 43980 48263 51148 51555 47020 43937 47777 57106 63006 67883 74858 78044 82578 81463 70797 59509 51557 49631 68039 93038 125474 181044 244143 313864 332102 284887 191562 71402 1854 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -52 999999 999999 -96 999999 999999 999999 999999 999999 999999 -85 -99 -93 -86 -74 -63 -38 -78 -73 -53 -63 -88 -66 -53 -67 -58 -47 -71 -39 -34 -45 -56 -67 -56 -39 -32 -28 -6 14 19 157 626 1133 1437 1617 1053 1544 2984 8333 14389 18182 16632 14977 12053 11272 22280 38947 53955 69065 83542 133711 297083 391564 444705 445472 265272 18879 479 511 173 115 95 87 82 82 95 103 101 92 81 88 76 72 67 69 71 62 55 55 74 78 48223 198 4787 30 11477 13 23 43 6457 1965 151 999999 127 1055 2856 5388 9754 17364 30223 54252 102021 183473 242131 102086 4205 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 271 1070 2576 5757 7268 7968 9859 11731 12503 13428 12940 15458 18209 23024 33264 41639 52539 71443 94977 125952 175963 224023 265527 321637 338053 347717 221337 101369 69501 88138 132834 154635 194632 304557 383551 380741 142673 11362 484 999999 999999 -99 999999 999999 999999 999999 999999 -96 999999 -99 999999 999999 999999 999999 999999 999999 999999 -89 -99 -96 999999 999999 999999 -91 999999 -96 -84 -94 999999 999999 -89 999999 -80 -95 -88 999999 -86 999999 -94 -89 -80 -79 -87 -92 -82 -57 -83 -83 -86 -90 -61 -45 -63 -53 -50 -29 36 578 2466 7395 20861 31424 27201 18579 20936 29982 30956 36868 42834 45043 39550 38928 33817 37018 43930 60901 104081 113317 99446 142036 205265 195875 87040 2014 237 109 104 100 109 113 107 111 113 110 112 117 115 114 112 108 102 91 88 82 82 82 90 91 48229 200 4763 30 11483 13 23 49 6457 1963 272 788 1321 1639 3011 4566 7006 12012 18131 26909 42880 80336 126690 138626 89271 9331 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -1 460 977 1521 1956 2254 2800 3279 4534 4929 5737 7488 8903 11506 14999 25316 46653 66915 92027 122440 153796 196522 261374 326877 414360 521939 637671 789757 943460 999999 938107 537191 87900 12683 25326 71015 101941 69432 27862 2309 212 104 101 108 95 96 109 80 58 85 65 69 109 67 59 73 98 123 121 88 73 128 125 80 102 133 144 124 88 105 100 90 119 120 98 85 100 110 115 119 127 113 110 91 110 132 124 137 139 112 92 84 109 140 131 126 146 136 175 242 682 2141 4151 6607 11313 13367 11801 10388 3755 1303 993 941 856 772 709 689 718 743 734 624 551 442 217 146 144 134 124 129 121 130 127 131 144 156 144 142 138 134 122 127 140 128 122 125 112 113 107 105 100 92 99 48235 199 4790 30 11480 13 23 55 6457 1961 8 119 633 1118 1265 2559 5230 9648 15501 20589 22575 30927 48601 71829 78747 36223 3527 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 52 624 1303 1898 3012 3794 4192 4956 6041 6708 6141 4821 4616 5354 7823 13274 22581 35815 55253 89941 130892 176355 248708 336800 427219 514190 647551 815800 999999 999999 999999 999999 536381 184014 91574 73188 8633 1049 1063 2089 765 110 131 116 89 116 145 143 141 111 113 120 76 92 101 49 67 87 103 103 118 115 87 84 71 106 105 126 124 97 101 68 89 92 125 150 128 141 125 100 140 114 126 148 138 140 120 122 122 117 101 114 148 143 130 146 154 207 350 654 1109 2254 5284 9023 10524 17242 26675 8413 2908 1796 1259 889 644 599 594 568 501 449 372 354 320 228 172 168 141 134 126 141 130 127 139 145 138 146 142 142 146 140 124 127 133 128 115 110 113 113 123 119 105 96 48241 197 4874 30 11474 13 24 1 6458 1959 1309 3267 6121 8975 12906 18815 22902 20275 21071 31859 38574 29253 5541 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 552 1136 2242 3918 4377 4515 4019 3429 2489 2847 5091 7877 13465 21152 30431 44916 64106 80855 105898 147587 213322 294127 311945 349358 455562 582996 694850 824839 921076 995081 983045 834632 735588 478982 234628 108113 6846 869 207 121 135 112 136 121 108 89 108 107 98 71 75 65 124 100 124 106 113 101 109 89 115 129 78 84 97 93 79 77 81 104 115 104 86 111 110 86 114 102 120 102 87 112 115 102 130 124 122 136 116 119 143 127 112 132 150 159 198 439 706 950 2346 5399 8443 8625 4889 2280 1379 1168 1081 1101 903 743 635 555 405 270 251 206 172 136 117 128 118 103 104 114 116 129 131 121 124 126 121 124 122 122 109 100 100 99 103 97 89 97 103 93 82 76 48247 348 311 30 11471 13 24 7 6458 1957 894152 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 66 799 2176 4236 5633 5851 6519 6628 6456 7822 8181 7206 6550 2744 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -39 129 254 216 119 105 219 349 786 1428 2426 5084 9946 15664 26133 41967 66917 95721 128177 170275 222833 291533 380121 501011 652588 854765 999999 999999 999999 999999 932084 508963 311456 91772 42574 13341 1727 178 109 87 141 79 76 88 111 100 93 97 103 71 83 87 81 100 88 83 124 98 102 102 97 68 68 104 110 82 80 120 116 89 98 94 102 72 77 99 74 103 147 133 120 134 128 134 93 103 109 112 127 104 141 126 114 146 172 200 255 204 263 547 1439 2419 2723 2554 2011 1434 1267 1208 1031 861 685 501 355 254 187 155 142 99 95 92 79 102 107 105 102 103 116 112 111 113 119 118 114 108 101 105 100 95 91 84 81 84 81 82 70 61 48253 187 5115 30 11475 13 24 13 6459 1955 427 1299 2263 3729 6743 12269 18840 15880 5045 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 60 278 460 419 -51 -72 185 597 1470 3557 6766 11070 17708 25713 38125 54402 72678 93997 118800 159289 215875 276608 353846 450523 565250 758232 971048 999999 999999 999999 987513 218452 41498 6928 719 124 123 113 149 135 130 92 89 88 83 89 84 86 43 63 114 106 105 79 84 83 87 137 121 85 88 81 116 127 112 90 96 76 79 106 120 106 99 127 116 117 135 136 147 120 147 124 100 99 137 148 134 141 148 148 146 153 169 140 148 149 166 261 571 1243 1566 1363 1127 912 725 647 630 551 429 293 193 124 115 104 90 79 102 94 92 102 107 121 117 117 125 130 128 124 109 109 111 110 103 100 109 104 92 104 100 89 87 79 72 48259 193 4970 30 11480 13 24 19 6459 1952 627 1742 2992 5136 5843 4416 6204 8858 12812 19399 22313 11993 5486 593 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -7 489 926 1288 1615 1394 602 283 355 676 1300 2347 4386 7210 13410 23379 33925 45633 57542 76921 107505 149903 200826 264741 338614 424187 548204 702571 879425 999999 999999 999999 973386 372322 118011 76663 20096 655 129 146 148 142 145 121 98 63 79 86 93 105 114 102 84 103 117 110 86 98 117 135 109 106 86 92 86 114 73 110 110 81 93 98 126 129 106 95 111 101 97 105 135 147 131 119 139 139 139 158 154 154 166 171 174 175 162 160 148 137 149 159 146 142 180 183 182 166 198 195 215 322 406 326 192 133 112 99 98 113 102 96 110 109 118 117 116 115 116 120 127 117 119 115 110 118 124 111 103 127 134 113 106 106 96 87 83 73 48265 195 4914 30 11484 13 24 25 6459 1950 210 914 2402 4908 8040 11999 11459 4000 2121 6148 13025 27764 40445 30794 5865 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 483 943 1257 1514 1883 1850 1299 1244 1565 2231 3461 4783 6776 9476 15101 23738 31179 41327 55414 71674 93760 132925 177299 227200 301350 390767 509934 613302 714028 858001 999999 999999 999999 945953 606234 352781 110009 43252 570 150 159 193 126 110 108 111 87 116 133 85 56 76 96 106 103 102 140 112 85 84 113 111 98 95 96 105 111 105 134 126 135 119 139 118 110 98 90 142 136 115 125 124 116 139 124 108 131 126 179 193 205 228 274 276 229 206 175 177 145 131 152 151 162 170 223 266 317 334 368 420 415 308 215 157 142 135 126 107 102 112 113 107 117 132 134 131 127 120 133 126 129 132 118 115 135 133 121 129 149 178 154 118 98 100 104 102 90 81 48271 190 5065 30 11485 13 24 31 6460 1948 402 1238 1899 2076 1744 2396 4424 7826 13125 20972 25544 11088 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 332 860 1400 2377 3495 4490 4790 6513 9226 12337 17029 23403 32819 47275 78904 119336 164179 213391 270790 342536 433166 533447 689218 845620 999999 999999 999999 936631 550623 267849 34824 2367 170 155 145 152 160 169 126 139 142 99 91 81 97 131 104 101 92 84 108 112 97 128 116 138 131 140 115 106 97 73 106 114 113 106 107 106 143 101 120 122 129 120 148 129 141 166 170 185 299 478 701 852 860 779 786 854 1246 1121 596 387 242 164 147 219 332 422 527 604 679 703 612 546 399 257 197 186 145 124 121 124 121 98 116 132 140 130 122 131 146 145 135 124 139 137 131 148 154 156 145 158 221 233 148 112 108 115 109 110 106 99 48277 195 4913 30 11483 13 24 37 6460 1946 127 646 1552 2416 3191 2937 2518 1515 -98 999999 999999 999999 1192 2679 4273 2542 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 327 1195 1768 1201 1261 2342 3596 5178 8107 14494 26054 39368 57178 76515 101532 134284 180312 249719 335751 434273 515169 501816 501655 559870 616504 718789 903000 999999 999999 863970 110189 16591 8328 775 114 152 146 132 90 26 72 89 95 49 80 101 97 79 113 91 86 106 109 68 72 67 88 87 92 104 93 71 111 123 90 110 130 137 122 123 157 139 108 99 133 123 153 185 411 1189 2411 3296 3964 6202 12763 22342 35325 56947 57116 30932 6719 782 218 229 410 605 766 829 880 854 739 553 347 256 243 225 190 158 164 153 154 130 136 138 144 147 144 159 151 149 147 165 166 154 157 157 149 157 187 200 220 215 174 163 151 131 122 115 116 115 48283 347 354 30 11484 13 24 43 6461 1944 25 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 629 1553 2941 5887 13669 20539 20300 19227 17238 17687 4944 -29 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 76 311 572 1060 1656 2329 2993 2648 1584 1716 1940 3314 5584 8973 15647 26179 40402 55011 76071 101862 137864 190284 249921 323707 420838 518968 631791 801190 951409 999999 999999 953794 718830 469310 215280 22877 726 177 175 117 70 72 113 77 77 79 42 41 95 62 67 93 94 85 99 93 95 74 106 129 95 84 87 108 101 105 97 106 104 109 92 88 108 107 116 96 87 100 114 135 120 106 151 132 247 439 455 343 437 1200 3625 8520 12223 8694 3509 788 188 168 222 424 730 944 914 795 678 580 488 341 353 332 287 235 188 147 113 98 109 110 106 111 118 122 125 134 120 116 114 111 112 115 124 124 135 196 209 187 190 185 149 128 100 84 70 76 73 48289 199 4795 30 11485 13 24 49 6461 1942 -11 1031 3215 7701 14738 20297 18010 7728 3513 990 45 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 369 1078 1143 560 680 695 585 524 451 654 965 1063 1433 2276 4256 7830 11398 16935 26269 38088 55494 79789 101028 131964 176195 233358 311710 408596 519478 665246 815476 949668 999999 999999 999999 963104 565030 242651 87043 14628 771 232 163 128 146 156 112 86 82 120 106 101 87 77 84 118 98 128 130 86 89 82 118 89 75 132 112 71 82 116 100 88 90 101 100 102 109 98 107 128 129 130 142 132 172 291 169 166 230 351 449 382 242 193 327 594 463 211 214 304 428 495 607 845 1023 1053 857 624 471 359 302 287 379 458 488 452 333 257 209 167 142 119 112 115 140 135 130 125 134 139 121 129 137 141 130 129 168 206 228 254 225 177 143 116 99 83 82 84 86 48295 200 4766 30 11486 13 24 55 6461 1940 -66 711 2306 5180 8820 11981 10302 7119 5030 760 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 119 608 600 245 999999 -59 804 1242 867 542 346 946 2081 4595 9355 15524 25236 37578 52572 76661 106704 147920 195275 246246 318630 382841 439987 520058 635863 764991 901822 953868 971933 924249 730256 660967 678590 640001 336220 159014 65998 15435 367 126 127 140 123 145 130 110 103 101 118 113 76 115 146 135 107 90 80 98 111 107 79 75 133 122 99 147 123 106 102 113 105 133 138 113 132 132 109 118 152 140 340 898 266 172 181 182 203 223 195 157 189 200 244 406 759 901 874 892 981 1017 927 801 646 446 281 242 280 377 443 469 477 452 417 347 272 196 167 167 174 155 145 148 156 150 144 147 144 141 140 142 147 158 206 307 370 376 267 171 143 119 108 116 119 111 112 48301 201 4740 30 11490 13 25 1 6462 1937 247 803 866 736 951 675 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -73 999999 999999 999999 999999 999999 1156 2833 4218 6307 9306 12255 16892 25612 39342 59125 80677 108976 151095 204995 278090 386636 516333 672266 855148 963356 999999 999999 999999 910167 651120 278953 34310 562 117 105 115 106 54 52 92 117 70 56 75 61 28 57 89 68 41 44 92 63 68 54 64 55 51 75 92 98 87 86 81 54 73 84 75 60 82 73 67 87 83 138 415 265 141 144 142 131 108 108 116 104 117 151 449 989 1209 1035 761 585 504 466 503 484 408 297 281 407 496 469 453 445 403 372 314 227 193 170 152 124 105 103 132 133 116 139 203 203 188 156 122 94 99 144 215 285 289 260 208 123 89 73 67 69 71 59 48307 200 4773 30 11493 13 25 7 6462 1935 -64 130 254 327 252 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 459 1098 1953 2915 4207 6925 10259 14570 20201 29175 41436 60372 90992 140774 209779 306372 400767 541659 744018 949113 999999 999999 999999 999999 769447 142567 6008 269 130 124 118 63 59 62 43 71 68 83 83 83 86 85 93 99 116 120 109 104 95 52 85 109 108 108 101 124 94 119 93 64 88 118 120 111 105 81 93 95 111 100 314 549 190 160 196 218 185 157 127 135 139 179 389 934 1156 878 601 402 346 327 370 430 388 255 212 249 325 401 463 468 381 308 285 240 211 198 259 340 443 458 362 827 2323 1755 569 286 248 243 247 256 272 272 212 166 145 150 137 107 86 104 95 88 80 48313 199 4804 30 11494 13 25 13 6463 1933 213 455 -93 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -88 461 1422 4050 8017 13173 21312 31687 44042 61480 83046 110085 159514 231352 319066 419020 517911 616564 721888 886394 962672 950032 831689 899766 999999 749368 394871 185587 46654 1805 110 135 144 113 65 86 102 83 96 109 116 143 123 131 110 117 127 128 103 117 99 101 93 107 120 124 103 132 153 143 130 98 110 113 101 105 125 127 132 143 148 141 207 635 571 525 730 563 386 213 171 198 225 250 565 630 554 598 485 349 282 266 344 406 383 261 181 180 228 316 379 350 322 323 303 415 706 980 914 1241 4764 7374 5898 5797 1702 690 414 287 234 227 220 206 186 151 144 149 132 124 108 98 102 127 117 103 48319 131 6842 30 11492 13 25 19 6463 1931 84 229 203 387 1475 3736 6500 9912 13406 20532 30461 45367 69899 102385 151805 222409 307363 434686 609151 865507 999999 999999 999999 999999 742705 153075 4065 230 119 136 141 124 98 88 91 110 110 81 100 97 119 137 107 93 101 93 100 100 100 86 79 81 78 119 98 104 109 118 89 115 116 112 99 131 120 120 105 82 98 108 284 607 417 456 453 383 344 342 353 296 380 1075 1215 609 463 372 348 290 250 209 256 350 273 177 194 201 284 363 358 398 438 414 623 1028 1088 1273 4821 13572 12657 6076 8747 9511 1831 524 298 162 110 107 114 115 112 105 98 97 95 99 104 120 126 106 113 48325 348 326 30 11486 13 25 25 6463 1929 396058 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -22 205 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 44 331 721 1052 1306 1150 1379 2412 4355 7060 11344 18192 26511 39384 57275 84321 115415 151569 210705 270819 338545 442263 556095 748049 999999 999999 999999 999999 744294 99311 1144 101 85 105 60 74 94 68 75 28 23 61 86 86 65 54 71 77 65 47 58 83 63 80 95 84 64 75 69 64 89 81 70 75 69 55 62 74 77 59 96 104 57 100 230 365 520 525 362 258 235 243 262 321 344 483 411 347 403 332 235 202 155 142 135 175 197 161 132 154 197 301 364 410 487 716 1073 1218 1067 1963 7330 11573 7914 9090 17122 23665 21803 16601 15739 9036 542 101 105 472 709 147 100 100 125 151 163 121 83 161 301 48331 131 6830 30 11480 13 25 31 6464 1927 -54 500 1312 2358 4285 7314 11744 17305 24354 35733 51530 73852 105958 153452 225871 331390 477811 676216 907951 999999 999999 999999 999999 523890 182845 7538 194 104 100 77 31 72 38 60 61 31 33 52 88 84 64 63 60 72 46 67 50 63 61 72 93 55 65 66 64 57 40 60 78 52 59 55 48 61 78 112 93 79 101 151 305 694 1247 1421 1416 1163 571 334 301 350 510 700 770 506 268 179 149 141 134 153 150 104 93 101 92 111 129 151 247 388 500 575 762 1111 1337 2705 11406 19445 13519 22756 29365 30954 42536 90089 34193 3526 373 169 123 102 109 137 183 229 620 1668 2265 811 407 866 921 48337 146 6384 30 11484 13 25 37 6464 1925 968 946 1847 3649 5110 5708 6562 6163 5514 4996 5576 6169 7268 9629 16171 22233 25608 30065 42966 55783 73715 103041 133188 175382 251645 324196 376954 436239 523464 590545 676226 704033 656976 626553 607361 470473 438170 286957 122461 2689 233 75 81 66 72 69 51 37 43 68 50 51 67 88 107 77 96 114 98 68 52 43 93 94 99 96 84 85 96 88 109 87 80 79 64 42 71 91 84 87 89 88 124 149 262 598 1115 1324 1381 1297 1041 853 773 713 571 411 397 1849 6144 6723 2504 595 279 227 190 164 146 157 174 135 122 118 129 216 417 672 967 1364 2586 6731 11804 15748 19447 19619 26059 29656 37111 51995 64360 66255 50237 9503 529 177 233 488 296 320 1013 3611 8832 17082 21010 9333 5962 4404 48343 148 6339 30 11499 13 25 43 6465 1923 -45 690 1055 1458 1919 2130 2154 1600 1492 2212 2466 3283 5417 8961 15496 24279 33760 46070 66347 91448 123531 168725 220493 290899 357271 446707 571934 675992 767833 850650 871508 804659 553669 260445 76448 5806 188 35 46 9 -4 13 1 14 20 19 -20 -6 -12 -18 -2 -13 5 18 28 33 31 54 45 50 39 27 31 51 23 36 28 13 27 33 42 72 62 69 61 39 44 48 79 61 55 72 110 214 420 769 1003 1026 933 851 705 588 483 428 374 279 269 1555 7965 10236 5023 1276 666 394 236 165 168 128 136 169 172 168 151 171 222 516 1014 1366 2323 8770 20115 20140 13566 11681 13264 19425 25926 25111 21542 29357 52335 166376 237498 221527 80737 11761 433 293 401 621 4487 20386 25436 22709 49482 30778 21659 69393 48349 211 4433 30 11513 13 25 49 6465 1920 2288 6028 5765 4620 4140 2300 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -61 1463 4398 6750 6940 5676 5088 5985 7969 10211 12225 16324 26084 37234 47493 66998 91301 130661 180354 238591 298348 347832 445997 568242 701045 867919 981737 936127 741030 429568 139547 35403 4421 670 46 -25 3 8 -19 -13 -57 -48 -35 -28 25 23 -29 -8 -29 -37 -32 10 8 -27 -13 -25 2 4 22 19 -3 4 6 8 22 46 38 12 23 37 47 32 2 31 41 34 51 74 96 92 438 4338 5512 8459 10328 4726 1550 570 388 414 497 483 389 304 861 6883 21599 28211 20345 8855 963 241 212 185 187 163 153 167 168 166 187 205 276 691 1511 1823 2765 8928 21160 23781 17013 11825 8376 12962 19410 18862 23577 38846 57448 38383 186693 360661 330899 25920 6026 478 204 287 440 5800 33251 34456 5082 5947 4552 6170 52919 48355 212 4437 30 11517 13 25 55 6465 1918 530 2983 1708 122 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -17 1095 2933 5382 7356 9968 10606 9502 10453 14016 21642 33988 53401 76721 95845 119634 155936 186734 226798 305132 386264 463238 565460 681607 747071 736953 685873 752593 707305 547098 269860 148029 64539 820 12 -7 -8 -42 -40 10 23 -13 -46 -47 -30 -21 -20 -2 -22 -50 -20 -34 -35 -10 -3 -24 -17 -30 0 -7 -18 -33 -9 4 -18 -36 -6 13 -13 -11 -4 7 11 10 29 116 144 290 5218 54214 90386 62135 53246 15531 5188 1660 674 378 240 168 361 1028 994 4655 19664 39579 25550 2326 220 161 126 119 87 75 63 67 81 93 161 241 279 431 932 1787 2375 5757 17223 27094 20521 11980 10529 19056 14143 11948 20893 28379 33859 26379 87285 121601 57418 9098 391 127 124 175 342 3293 19781 26001 10736 9173 13465 24095 31454 48361 146 6411 30 11511 13 26 1 6466 1916 98 942 2495 3330 3407 3848 3968 4434 6041 9613 15239 25300 40664 55078 71338 96672 135385 177978 226765 283955 358923 437493 531971 651335 825115 972786 999999 854883 558134 269884 142399 59376 1705 -32 -57 -59 -37 -66 -46 -54 -79 -73 -76 -67 -71 -54 -65 -22 -30 -47 -68 -61 -30 -70 -65 -83 -66 -83 -60 -33 -63 -31 -40 -67 -48 -26 -34 -46 -52 -64 -53 -49 -24 -17 -13 -19 -21 43 98 179 4345 43601 42549 29334 31688 20916 7259 1826 562 317 271 314 297 354 4341 38141 118284 195668 158616 39540 692 114 106 90 52 51 83 205 338 455 643 888 1340 1837 1887 3179 19708 45136 38691 21301 13961 12004 12759 7727 5684 8833 11046 25962 48439 63695 9826 6319 8906 4954 389 206 303 3275 1928 9212 21285 20468 13322 19569 21188 30618 48367 344 492 30 11502 13 26 7 6466 1914 3658 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 125 1089 2625 5059 6470 5864 4646 4409 5358 6045 8080 12973 19131 27887 41461 60124 85721 116292 155236 212995 286468 396273 543974 679902 814464 868273 880414 778452 510335 220838 48535 4199 403 145 -34 -48 -56 -44 -33 -52 -57 -69 -45 -45 -24 -42 -24 -27 -53 -36 -32 -41 -31 -48 -63 -45 -45 -48 -46 -34 -19 -60 -40 -9 -29 -26 -27 -29 -25 -18 -37 -13 3 -5 38 47 52 66 2036 5888 7708 5421 3269 3781 2448 804 411 315 310 516 1159 3521 17635 62308 96877 99760 141179 148474 21167 464 184 163 187 213 305 495 756 1205 1548 1756 2119 3023 4817 8289 18445 31248 29480 22110 28539 49274 57573 6610 3252 4255 28745 105032 254117 359593 59984 20310 8753 5363 1966 899 3735 10281 7885 18535 26095 6382 2236 744 1119 5972 48373 345 428 30 11498 13 26 13 6466 1912 4053 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -61 399 852 1032 1153 1499 1714 1774 2129 3138 5410 9006 13372 20755 34696 50431 67603 89758 120222 156278 203532 270287 361556 481380 607593 662452 671266 591077 502453 336147 185414 49687 4503 1927 -8 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 -93 999999 -87 -4 -78 379 5438 9229 7385 4505 843 152 198 371 276 230 213 418 570 1371 18248 92568 210385 292783 280035 92918 1228 154 167 225 321 467 635 819 1023 1336 2309 4667 8560 14326 25478 29340 24476 25598 30529 42739 70553 91969 155430 124629 130546 253335 400824 353986 208268 242619 167221 117977 97574 186159 230696 132803 129437 37142 17217 18585 14632 2023 1280 813 2344 14286 48379 150 6279 30 11499 13 26 19 6467 1910 193 459 780 897 739 587 523 646 877 1236 1483 1382 1435 2330 4648 8372 16095 31165 50932 76963 108425 142177 187951 240272 300080 385920 491551 589362 673310 672718 595785 541564 354506 131539 20866 2779 98 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -83 -86 -79 -96 999999 -84 -98 999999 -87 -81 -75 -51 -61 -87 -75 -44 -45 -74 -53 -22 -34 -17 77 42 1256 8852 18961 16700 6438 1660 299 38 110 462 699 660 2125 5594 15553 23102 16735 23555 77803 109511 45340 823 163 339 614 793 954 1090 1155 1196 1398 3135 6507 9837 16021 17132 12946 13253 17004 13649 10823 36215 80594 59894 131794 220513 314264 330976 224995 282923 271919 245946 254766 291685 337950 389309 330402 151608 79337 16628 1629 722 2516 8221 5100 1715 5006 37186 48385 235 3732 30 11502 13 26 25 6467 1908 959 3643 5821 6492 4728 344 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 179 708 1059 1840 2341 2532 2411 2209 1987 1819 2115 3271 5235 10586 21084 36466 56459 80566 108224 142976 183895 243689 323673 414760 533594 726487 857987 828538 593056 283288 64864 4186 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 525 4264 7948 10842 10346 3657 700 463 565 725 755 885 2130 5376 13061 26343 30472 23915 10588 924 172 385 689 1004 980 863 903 1090 1825 3009 3879 8931 13924 13152 12894 15922 11689 9377 12085 25474 63237 122694 161373 164732 208941 256980 309549 127354 86633 327638 143607 164546 293881 251202 82375 131291 176908 70344 7936 10628 14048 47449 88990 43026 74186 107333 37173 48480 48391 234 3735 30 11505 13 26 31 6468 1905 2190 14308 17487 6792 2286 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 85 1156 2095 3000 4447 4913 4619 4584 4195 4088 6183 9489 15958 27001 40885 67818 98061 131250 172125 220744 275393 338337 429975 552219 646567 684114 667447 578482 265758 71313 621 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 -99 999999 999999 999999 999999 -88 999999 -75 -72 66 1267 2889 2936 1363 808 2153 3741 3515 2147 1258 975 781 868 1099 1473 2422 3950 3813 3212 4412 1652 226 300 468 775 1020 1354 1900 4332 5415 7678 11178 16648 13434 10153 7448 5832 8856 18675 42149 100681 172234 207357 243699 255248 242761 114085 136990 308440 242915 96179 152934 135268 22469 78613 84421 23412 12909 15751 64814 192391 245274 151919 259915 375615 283799 214359 48397 236 3706 30 11506 13 26 37 6468 1903 939 5061 7334 5468 2062 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 785 1997 3169 3629 3448 3168 3370 4472 5323 6522 9559 13791 21447 40364 74059 104207 130973 159697 193916 238080 302387 381351 472885 572912 585320 486539 348309 150341 58622 3055 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -40 156 2102 8372 11556 5127 713 926 3691 6416 4920 2866 1903 1053 2133 11706 29282 45630 53982 46733 24924 8783 1842 307 271 304 438 881 1077 1236 2889 6665 11603 12464 12261 14349 9032 3584 3130 4572 12437 38868 90418 185093 270534 270164 214011 173945 188660 272299 258391 179886 104535 160755 32621 66768 185131 116399 31062 52327 53406 180422 299831 390600 443354 459400 449578 346542 48403 348 347 30 11507 13 26 43 6468 1901 29830 676 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1753 3566 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -12 201 375 646 848 1049 1366 2020 2912 3554 4152 4926 5916 8705 13419 20064 32009 49987 69409 93856 126331 167871 222973 287968 361761 435548 525947 598743 602622 451152 225106 77166 6425 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -82 -70 -39 9 249 4082 16313 26858 14487 2190 3001 10341 16928 15119 14103 16497 21841 14734 15871 27627 46726 88967 107638 65458 30359 17276 1510 1034 616 766 738 862 1275 1615 2393 4772 8543 10882 10530 8071 5790 5321 12559 37118 66360 111142 190887 215006 241176 289723 296986 250851 393187 463556 282042 21499 11464 26945 84170 178936 210639 133101 165698 289744 386921 444869 438134 411820 298163 48409 235 3737 30 11507 13 26 49 6469 1899 202 1890 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 251 574 606 569 853 967 1234 1873 2109 2403 2700 3072 4048 5744 7921 12231 19231 28831 41726 56095 74887 101472 135603 173450 219819 273382 342101 424455 477984 454645 351019 198599 70002 13066 1881 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -57 -30 2620 18124 31304 30306 25106 21263 20610 20940 48721 84370 66309 40806 15148 6771 13251 17347 22868 45358 86618 126156 110178 106163 6492 1560 5236 5139 1401 1015 1104 1371 1709 2691 5304 9649 13317 11861 14220 40167 73006 78658 108027 223533 315366 370333 325079 206619 180312 312865 445516 411374 196583 166287 399165 539199 501860 365131 233609 342310 364488 387246 343097 157409 34236 48415 237 3678 30 11508 13 26 55 6469 1897 487 1289 1471 169 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -54 331 557 754 917 907 924 998 1040 1115 1285 1717 2086 2940 4666 7600 11853 17389 24767 35103 47358 62070 84566 114236 151984 203518 258822 297708 309419 284781 227335 145120 87701 36844 6054 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2433 6502 8353 20438 29175 30334 36517 89582 94179 39548 16683 17178 33059 36347 47533 72521 74712 53788 106786 185465 140852 75095 110807 34149 30315 33245 1798 1056 1114 1593 2075 3155 9079 21196 44780 74001 70453 72928 122979 163618 225705 299493 334505 367919 289868 267674 410025 505951 453708 253260 270533 480348 548603 494799 396990 287259 371941 384214 307013 100965 9554 48421 238 3650 30 11510 13 27 1 6470 1895 490 1214 -4 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -29 -26 41 0 -4 -3 28 202 346 464 793 1391 2236 3511 5676 9250 14846 22417 32402 44946 62303 86653 118761 151512 175142 202491 226043 210402 150052 76215 14551 2585 37 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1315 1381 2110 8070 30008 63555 98775 82887 39179 18916 13510 10148 9316 9004 11037 40185 115834 198231 262576 277476 187109 226175 235025 81394 52347 48228 25068 4049 2864 7412 36485 78960 69459 10466 17965 96213 235076 285809 205473 199453 280096 345645 418789 470315 489608 535122 573704 358230 123664 149947 370262 520578 416194 457832 302648 219034 382887 325403 80784 16735 48427 237 3685 30 11515 13 27 7 6470 1893 785 1901 3149 2638 1670 340 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -19 173 367 566 677 812 1102 1313 1739 2440 3215 4325 5925 8402 12692 18863 27025 37433 50833 69575 92178 119491 157117 204844 248584 274771 271004 218413 119064 49894 14704 3177 -81 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 35 80 1584 13387 47383 72206 73374 58928 40462 25741 14577 7521 6566 9308 14280 57292 170016 251607 261664 201197 298293 315143 163220 50481 52511 145967 120735 6523 11710 24232 118766 227076 196055 70189 13679 37065 111221 96169 45252 84852 219190 339297 402118 432883 449009 438034 348004 243723 203158 324328 445898 496507 521329 451085 186764 205268 285970 199802 167970 125528 48433 348 357 30 11517 13 27 13 6470 1890 297 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 406 2310 2554 508 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 23 279 685 1078 1425 1777 2118 2524 3175 4248 5667 7082 9140 11202 13056 16472 23286 30091 39016 52396 67688 87089 113681 149480 204667 257732 304371 350740 335889 262774 156840 84702 18766 1141 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 79 362 -8 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 803 3669 2380 -23 999999 999999 393 1762 3116 8608 43785 42241 28721 25668 22033 21126 22014 22988 20738 15684 38655 86707 109757 179747 184342 254078 359098 415354 281117 168437 31986 42986 108625 88606 40508 17277 32887 219754 275057 221224 61331 10942 8796 11032 11104 21355 70760 246501 379638 407254 417378 403247 395597 387579 365065 382768 443005 440982 315776 376310 363946 276555 238989 257191 217510 137640 93581 48439 239 3626 30 11516 13 27 19 6471 1888 673 6283 3678 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -22 97 7 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 214 877 1741 3002 3968 4689 5854 8091 11137 13987 18063 22826 27429 29248 30300 39434 57548 82933 116521 153461 195527 253005 322027 375947 373916 318114 218499 104267 27041 6858 906 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 275 2442 1092 70 999999 260 2550 4906 5573 13358 26677 27188 24697 24917 24534 24925 26922 31386 26462 17130 31867 126751 197472 138823 111371 169448 302431 379138 410892 255296 45707 12068 72381 134147 135968 134549 34107 12101 61614 117770 274788 297269 215408 204951 224175 212468 122365 163654 312333 450357 492903 437609 322011 269900 221382 159819 188224 182848 178434 418754 397026 275651 235834 234378 184218 104343 52220 18037 48445 239 3625 30 11515 13 27 25 6471 1886 3370 10862 14940 8751 4763 2801 563 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 16 22 -83 999999 999999 63 1303 1837 1181 1214 1713 1442 689 -6 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 76 994 2568 4309 5790 7876 10584 14040 18775 21764 20342 18210 19632 24265 30659 41249 54505 75568 102583 128772 158634 182913 191685 202707 218803 206138 203681 160066 90550 32569 8708 515 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -70 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -69 -26 -93 -68 433 2803 6281 8259 11488 11590 7155 13097 12645 6907 15252 29530 31792 31043 29791 16892 16182 77998 112484 30904 41420 111132 114396 258408 302452 247745 121495 49129 115624 185039 143255 82043 70959 105184 181399 193163 244314 340592 383120 383557 360856 333013 242627 208221 338357 503288 536512 527014 418857 338707 184801 227022 388429 344211 287746 276818 270384 277940 235784 169844 78320 25932 3140 1097 48451 235 3742 30 11512 13 27 31 6471 1884 188 880 1424 513 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1727 4537 6489 8876 13392 22059 29780 23770 3564 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 58 833 1949 3200 4504 5990 7929 10110 12564 15055 18483 23880 29893 37715 46428 61914 80155 100034 119208 141114 163321 175356 187733 157625 117490 93126 55181 19025 5013 2008 1807 1365 275 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 23 295 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -82 933 4157 6925 8798 22966 36854 18499 37383 47103 24809 6031 4758 12037 14960 21013 23634 45206 115120 230708 224821 127915 91764 164727 276193 321189 297259 211123 188726 301687 273301 213587 182700 164811 208533 249047 310771 386205 376938 276191 185312 139678 125711 140338 151854 217151 356434 525035 578381 573160 436108 195024 361816 328198 361589 455919 458985 413956 337077 211743 59840 13868 4839 548 3088 48457 171 5656 30 11506 13 27 37 6472 1882 -9 648 1775 3726 5400 4249 272 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -26 587 1287 1986 2607 3169 4223 5599 6685 7451 9495 12513 16665 22569 29760 37868 48770 61958 81713 105652 137417 172860 206486 223048 200356 151989 100413 44737 9710 940 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 473 2412 5307 8751 14183 16788 8463 26764 25884 15884 3368 4173 8050 4796 3790 6923 23901 56558 119532 117891 134821 230647 292346 280550 168407 118451 164665 203913 309408 340190 341673 309146 281879 285138 348189 312115 280785 406685 421524 400285 234649 35833 27849 64443 84553 124530 303509 484661 467086 418732 157945 242549 329236 441901 480530 504192 511202 493769 404563 194324 34718 15025 4297 938 48463 170 5711 30 11501 13 27 43 6472 1880 457 1936 2604 1704 787 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 145 785 1530 2212 3049 4029 5197 6839 9367 12723 17005 22361 28911 36248 45115 56938 68859 81524 95054 118661 144630 181392 211871 217585 184746 131063 49024 9843 714 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -59 248 750 966 1114 3179 10159 21157 13178 2414 1 257 2641 6050 8824 12275 33919 65816 64764 53316 86501 155767 131091 70461 129550 239644 280459 285998 368809 391239 363821 335849 300637 350650 358262 238275 232857 322990 420061 320001 122655 86676 79049 65551 62367 97956 193612 256629 246851 221018 219875 310024 484309 523172 516384 516432 525291 523003 517489 369411 114379 38053 46984 48469 144 6464 30 11504 13 27 49 6473 1877 -15 759 1777 2935 4262 5920 7144 7943 9032 9796 11608 15615 22143 31453 45175 60438 78487 97944 122054 153688 194809 228043 238400 234254 206404 144719 70365 23649 7305 625 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 134 1323 690 -43 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -66 -18 63 736 2525 2636 110 999999 999999 999999 1278 6854 12193 12473 28751 76849 95858 65280 62526 51664 52811 88345 138909 201635 226660 233697 284095 237094 223956 209735 197198 179381 185330 221697 185219 181068 232498 172683 126291 145063 180302 160019 101029 65748 50886 81676 148586 179581 135268 189211 461260 565103 572518 511678 489259 274979 209461 79160 61619 66146 48475 144 6448 30 11518 13 27 55 6473 1875 121 687 1497 2361 2974 3397 3649 4094 5135 7465 11945 17606 23297 29262 36963 46270 56576 69589 86784 107368 130914 161604 191270 203858 190902 155527 93670 44237 10000 6 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 718 6217 14258 19867 25612 26552 28332 32224 23369 5115 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 919 1876 483 999999 218 1725 4408 9177 18672 55679 109742 146867 116180 54596 36048 68805 154034 227748 237966 181461 144432 234374 298863 350686 293560 151590 263932 238071 180434 219186 190424 181871 229848 176250 151839 187212 171426 47792 11465 15565 34616 24669 77942 297142 499376 478800 410430 391255 287099 92282 48482 128881 92398 48481 144 6491 30 11531 13 28 1 6473 1873 446 1315 2387 3553 4487 5143 6600 8683 12448 19235 28154 39304 54641 70977 89925 109247 122324 132164 154598 174836 194244 198186 178050 143613 90000 43220 10611 1293 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 523 6059 15057 21002 36995 52665 73104 96454 107716 98430 34994 754 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -54 -86 -14 291 390 1704 7095 5667 1301 -14 1150 9348 26651 43178 33381 60339 124591 114718 55880 25584 40309 154523 276577 327013 271560 199593 209201 206456 246509 213455 213220 212973 215306 288194 217181 123365 85969 146072 156258 84712 89986 52378 24591 23551 30937 47284 142587 292348 406994 302617 144085 214083 345015 253943 109696 40307 73453 96494 48487 241 3557 30 11537 13 28 7 6474 1871 804 1737 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 335 168 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 189 978 1953 3246 5056 6815 8062 10031 13489 18653 27627 38336 50932 66614 84113 107739 125636 144496 156740 162196 176183 199057 233559 267760 279082 243923 140132 18180 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 634 2729 6478 14938 37448 79407 121656 149889 173089 188254 173053 124271 22592 354 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -46 -16 -30 40 86 170 209 283 493 656 626 2067 10885 16510 5826 877 692 634 1829 8929 26021 51495 68592 50444 27448 32753 65497 135820 158749 178246 139229 146376 116735 132321 176321 237209 236740 165322 78821 47105 57724 96077 136095 126856 66776 46612 39342 45261 80700 100522 125968 153616 147898 136688 155417 116291 68599 184537 406092 496864 325061 176931 140944 116077 161484 48493 148 6375 30 11535 13 28 13 6474 1869 150 653 1366 1965 2548 3280 4342 6014 8481 12182 16682 22130 29601 37932 47489 57719 76372 99268 122950 140165 153137 176440 210482 248825 293586 338697 336331 241317 75086 3565 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 103 1273 2595 5658 18477 41966 66662 108563 160454 191922 226356 273063 303382 226153 53733 864 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -44 -2 24 87 150 256 583 686 659 958 748 1066 2234 6615 13893 6382 3888 3008 2117 2112 6865 18652 25761 24198 18477 27332 54837 72085 124162 185934 147541 91334 58832 64587 105442 168086 165628 126509 123174 167538 135728 121721 130568 107676 80039 66662 61293 53104 34723 15868 20460 65587 126739 152271 110343 50017 86213 219848 407074 481531 392914 158782 62593 27773 40035 50164 1644 48499 176 5558 30 11528 13 28 19 6474 1867 177 1025 2303 3305 1175 999999 999999 999999 999999 999999 227 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 26 148 253 525 1012 1768 2682 3744 4950 7127 10705 15732 22555 30557 38132 43950 52127 66994 87776 113274 141763 177751 217635 257938 301827 307965 265038 179731 94273 52203 10132 -20 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 55 3952 13363 34770 75157 112820 166057 207288 236060 279260 310780 329644 234113 74774 18086 565 999999 999999 999999 999999 999999 999999 999999 -51 3 44 103 241 387 1806 4857 2709 484 285 876 3998 8064 4405 3143 3817 4372 5792 4492 914 905 2655 10739 21177 39452 74982 124686 147890 149417 149338 76586 42991 39110 24771 30997 34893 23621 46969 150863 214906 182918 149878 107953 140288 121541 114533 176485 139607 111447 10636 13407 114582 202288 137914 80590 119830 321273 462200 408696 280770 92335 31600 39642 42283 16017 2448 750 48505 175 5554 30 11524 13 28 25 6475 1864 153 351 308 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 111 417 924 1698 2630 3853 5490 7336 9547 13268 18620 25796 35013 46526 63220 83185 106761 136313 171132 210047 255246 279970 265045 176709 71082 9414 1010 80 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 961 5801 10980 16100 22671 41577 63640 70677 83813 112435 148414 205896 245570 281927 257587 132759 32391 267 999999 999999 999999 999999 999999 999999 999999 999999 999999 -63 41 410 3865 14714 27591 20279 3631 5046 15250 30977 23851 7441 3794 4865 3840 3541 6873 3723 2094 6482 29303 55473 116629 145574 141380 145151 143985 86925 41756 59462 63733 65101 55553 44343 45906 98027 221132 143339 148710 269282 409254 373554 168314 253346 152409 49057 5436 2126 14917 23366 16056 113810 289660 409128 232210 101015 63947 38595 24788 26969 33089 24331 7046 3000 48511 238 3664 30 11524 13 28 31 6475 1862 -31 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 58 492 1240 2136 3207 4847 7059 10041 14396 20223 28180 38129 50765 67660 86329 107987 134494 147266 139083 116671 103863 73371 39131 16185 3068 1003 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 655 3535 11224 28366 41581 55226 81877 111913 133139 162259 183368 204506 231086 255474 264503 216067 73937 1445 999999 999999 999999 999999 999999 999999 999999 999999 999999 -41 19 121 2739 13961 26838 32093 24207 7279 3435 8126 8187 7378 3644 3630 7784 5148 7849 11343 9057 10828 9075 16260 43726 88974 141409 188710 184344 142120 111460 85940 96830 114564 143781 148963 168898 255329 299218 367752 380961 408913 494401 488358 325238 111743 8778 2813 1882 1705 14038 29445 45073 141679 255435 297318 73537 55157 34528 57402 50203 55229 100310 191244 143491 44532 48517 138 6666 30 11526 13 28 37 6476 1860 115 520 1292 2640 4702 8398 12997 19553 29699 42405 58061 73288 95964 117370 139806 164991 181136 189834 177179 127136 84306 43356 30756 30501 18281 1885 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 303 4483 16755 33946 42636 55561 73330 93092 127530 166477 207388 258488 280675 202867 64665 2759 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 236 2712 10466 17715 19624 21886 24030 14165 5738 8207 8756 4609 1079 2618 13856 18908 17084 24044 50121 44049 3818 5062 10788 23783 44261 63135 119874 235286 218503 149012 146869 244578 198825 145004 158594 69293 77499 167917 278460 310548 330391 427619 388418 74964 44888 71508 40396 43195 8436 7401 43197 157236 173568 99218 41063 23812 57728 182007 231857 187421 186357 206871 180743 83427 48523 137 6700 30 11530 13 28 43 6476 1858 79 970 2181 3891 6044 9190 13848 20087 28695 39888 56314 79761 107792 140880 172535 197161 200188 166755 154855 114792 84428 61777 35247 6773 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 40 1951 7312 19744 35505 61669 89447 117826 144339 185750 234287 289274 336069 360343 333307 201268 31354 382 999999 999999 999999 999999 999999 999999 999999 999999 999999 -90 78 466 1029 1208 830 315 387 1778 4808 6748 2995 890 351 911 5257 13151 16444 15109 17562 39727 54711 28026 18383 5973 2178 2882 10027 34515 82423 132993 90830 66833 36160 11371 24329 27309 10778 22780 27243 46877 103244 259932 252164 110412 79410 86931 281612 399685 461615 408719 231546 89166 89903 292255 290230 163589 60337 4715 75999 188429 161340 84647 39592 132749 94823 48529 137 6679 30 11539 13 28 49 6476 1856 361 910 1759 3174 5405 8205 12181 17909 24055 33741 48813 67070 87954 114212 148258 181248 194630 191501 161971 126163 69684 10962 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 204 2497 8528 21323 40722 60887 83805 123300 161612 197204 245442 283684 310738 207406 24520 191 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -16 214 434 340 118 32 423 1158 896 274 320 517 360 681 6349 19771 26331 34664 33579 19248 20612 27409 36189 22437 25368 24147 29649 50851 77726 31458 8154 6544 6175 5537 5420 4842 7759 28259 84476 144668 151481 177768 321534 278300 216163 320384 468356 530881 499885 495036 512649 518452 389714 236812 337156 484679 358179 84315 76700 232490 219293 123631 46422 15770 23471 37229 48535 137 6718 30 11548 13 28 55 6477 1854 -29 705 1512 2914 5621 10060 16239 24002 32876 44300 62757 78684 101642 144423 186253 221334 215330 208440 167014 92316 74854 55102 22919 83 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 127 2120 9696 21640 34785 48851 69614 100530 139601 203210 266587 302271 320632 310665 165601 59504 14259 20 -95 -96 999999 -73 -79 -88 -80 -58 -76 -32 42 359 2046 3654 1087 286 124 193 210 107 66 76 124 200 210 499 997 968 738 577 740 996 1428 2921 9689 13800 27076 64097 50235 35968 12167 5722 8401 14082 9229 5257 8752 15157 30710 54455 95605 257568 406674 413232 432563 374876 346104 291896 276870 383160 499279 494108 313815 292431 355278 315969 376406 340899 282642 271542 194239 109068 69888 15492 10490 20978 48541 151 6303 30 11553 13 29 1 6477 1852 218 236 410 581 176 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 313 1271 3302 8123 15176 23829 35913 53798 79784 109400 142421 183178 211654 190417 191523 186653 146803 116653 70594 23201 8751 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2096 10440 23252 45008 69219 88972 109682 132808 176932 228293 281150 333757 400130 444474 441044 171782 26982 1127 209 -14 -27 -40 -8 -39 -36 -13 -8 92 349 836 3789 12453 17105 16743 10366 2569 271 135 127 117 142 155 182 157 192 259 370 330 267 340 546 696 1318 5771 16642 40851 66566 45866 18672 21516 13070 6238 4669 6487 13696 35385 125366 319856 299008 307465 313068 134026 48337 64042 172932 338790 473835 565986 629498 564594 330788 297790 309223 290744 233342 140407 120856 126524 70007 30937 14501 10163 6354 48547 146 6450 30 11550 13 29 7 6478 1849 86 265 183 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 501 2658 6690 13079 21851 36862 58193 89886 141781 196108 236916 257925 188674 98107 61521 38270 6040 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1544 8691 29442 69701 123100 179853 244306 307379 349544 410529 462018 489426 491325 519763 243648 38934 8725 1260 65 999999 999999 -64 -57 -62 -55 -10 35 716 5383 19754 36689 59297 83932 80879 31077 812 97 91 84 104 115 85 98 159 169 209 258 260 267 220 191 303 538 1865 4945 8503 11102 5732 5713 5618 6788 7669 10061 20633 49659 103976 50601 74922 137206 96586 92833 74256 154372 260024 318910 327157 260086 302224 379889 250534 189649 178998 185857 170575 104126 51096 48121 20092 5025 2512 911 48553 156 6146 30 11546 13 29 13 6478 1847 2 283 347 320 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 701 1546 2727 4969 8578 14727 25959 42485 54448 66567 84098 99414 130234 145663 144515 130942 105728 82396 49314 14152 2824 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1888 21180 53661 106507 174825 251574 304168 357620 411452 449615 481867 477482 512830 439296 42741 11281 7285 1753 -71 999999 999999 -84 -85 -46 49 -11 1046 8644 23561 36644 67942 132441 225574 278264 135638 2729 260 413 2951 22662 9348 689 993 441 295 496 819 1027 861 525 596 1568 2437 772 1266 1878 2152 4190 5272 4910 5037 6177 7590 9822 12772 13467 34926 54549 63264 56919 50253 49572 57818 58297 247540 370265 362080 276538 238995 102977 161123 230258 125806 47554 60723 50735 10110 5023 4532 1255 48559 136 6748 30 11548 13 29 19 6478 1845 130 708 1578 2926 4630 6947 10767 16072 23295 34450 49761 63642 80843 98267 112984 108622 98727 99059 98685 82244 67824 47096 22941 1395 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 319 10300 51646 111931 170403 210265 253861 286589 332193 384769 402813 419332 468736 512360 330611 200577 117081 7928 856 999999 999999 999999 -78 -59 -25 -69 631 4332 8706 14257 13690 56275 130782 176809 138193 62984 11402 41660 66524 78478 50969 15753 10354 3241 1428 526 1504 2468 2420 9799 25111 42595 69353 53150 2744 889 1688 3127 5375 7928 6313 6535 12315 23264 50220 81273 120229 123475 175037 145161 43673 43303 71349 73119 66010 150117 348448 252410 146189 187082 224777 283841 181379 56210 57584 41494 28352 17469 6910 2918 1001 48565 138 6686 30 11546 13 29 25 6479 1843 -97 521 1675 3391 4778 5766 8563 12473 18929 29060 43362 59491 76241 98922 112008 121972 125406 91887 37156 6877 640 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1543 1876 3778 4715 7262 29556 77212 117991 154151 185489 208367 229691 250233 284644 324573 352393 368612 444469 436450 374314 304603 101711 1136 999999 999999 999999 999999 999999 999999 999999 72 2689 9323 22244 40501 72562 101943 85340 35581 27663 82782 147449 209736 182363 66672 33185 30296 36671 27046 2649 4917 21672 14844 14840 39383 51720 56598 35963 13659 6254 2434 2349 9171 20048 16661 29554 54147 73808 81077 97759 89925 147460 241204 264895 214365 150168 161804 200186 219632 188768 163926 107480 122843 206571 246625 184164 144709 179259 209042 174984 117635 62901 11347 3393 2817 6595 48571 134 6799 30 11539 13 29 31 6479 1841 98 484 1016 1960 3562 5844 8857 12642 18003 24973 33959 43399 55682 65022 65261 47071 25159 9500 839 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 36 4371 11460 13190 17514 34424 53669 71779 91182 112280 133512 156435 179085 199478 223498 249692 265030 291298 278316 263337 207313 84202 2096 999999 999999 999999 999999 999999 -96 -35 1998 10480 22159 41404 71421 68381 28995 18073 52628 94658 149734 160167 94454 69222 111529 82063 13699 12863 9551 4300 37377 88407 101806 82063 67296 55460 32067 9325 25968 90814 144059 59196 32300 52876 20513 44423 93163 114838 153321 162912 119351 98696 158268 235329 275318 305647 265887 253977 309117 363548 365546 242592 216053 295621 299073 249551 241499 297748 329191 319697 192883 41555 2860 2121 4559 12882 48577 135 6767 30 11537 13 29 37 6479 1839 -58 381 928 1717 2848 4618 6696 8889 11860 15959 21479 28878 36200 43304 45206 36295 16426 3355 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1500 6954 22930 35467 48888 58345 73117 90343 112048 136462 165346 185657 194687 216548 247656 264488 271549 243280 199341 125912 36974 537 999999 999999 999999 999999 999999 133 2041 6860 13699 21729 26790 30447 30647 49625 101518 147557 86771 23478 19564 22604 8748 4844 3663 6884 21290 28974 45980 96766 161258 140034 81088 94275 80971 70355 97372 74754 77027 28054 13489 4649 31169 51189 49595 73927 93446 86160 93202 90212 111294 133475 177320 166058 117839 160958 194543 264598 217929 137359 207807 270578 371359 371894 290033 346916 419510 478333 510564 372278 156566 3778 797 48584 136 6753 30 11553 13 29 44 6480 1836 -55 290 635 1301 2306 3677 5413 7093 9069 12284 16378 20339 25777 31302 33779 29839 19437 6252 -79 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 526 5732 20252 46468 64131 76545 92784 109054 128599 153874 168048 169401 184519 204295 229563 239126 192490 113273 50882 7548 -46 999999 999999 999999 999999 999999 999999 999999 46 314 1012 3499 12751 25595 29853 46186 94174 84551 5538 2146 10560 17080 44104 60133 30104 33044 75520 98040 100046 131810 97208 38231 35561 40783 60131 55623 27179 14601 6516 4966 5763 9585 17541 17670 18158 27805 69419 140405 192586 204236 184336 189318 207909 239480 303621 291056 181730 115623 163121 230928 226042 228980 349222 364263 373645 415318 422567 419775 436535 465285 332306 36495 48590 137 6712 30 11572 13 29 50 6480 1834 182 566 1050 1694 2703 4169 6153 9020 13380 19223 26841 36469 42369 40417 35864 31385 26239 13349 2859 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 955 4177 12582 26304 47980 61436 70248 83768 101410 119682 139581 159370 177380 187218 189855 188014 189956 152938 88461 40809 13316 1506 999999 999999 999999 999999 999999 999999 999999 47 169 881 5362 14766 23848 23246 21088 16623 18982 20254 11106 17130 26869 33421 63285 108521 90255 70207 89255 98062 70173 84916 88282 48229 28565 18328 58196 74026 23610 5851 6084 9154 10572 6023 10800 29375 31023 11727 12669 32771 79323 139355 170936 148725 159465 214011 279901 301971 252034 253944 275602 262952 241051 198328 181411 375501 503078 357102 352026 202947 126584 187331 193630 38296 1225 48596 148 6419 30 11579 13 29 56 6481 1832 -79 -75 999999 999999 -15 221 474 886 2044 3952 6630 9769 13793 18870 26527 38111 50544 63080 75364 77480 77536 63605 45142 41924 25218 5621 387 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1546 7522 15702 22280 31447 41985 54552 72255 88978 106835 129176 153527 183174 199392 203698 188260 146555 125654 112112 55013 3189 -85 999999 999999 999999 999999 999999 999999 999999 999999 999999 -81 95 154 601 4582 10731 7376 11767 23087 50063 86611 69194 45869 48749 84320 128330 158465 128789 139394 126035 37327 16407 21867 36284 41327 32303 15409 7796 20380 12166 3071 5806 8708 10533 10082 8347 6900 6035 5830 6128 6517 11965 28683 54822 64844 47511 50101 112382 194369 212427 242654 348197 350217 216580 68065 88712 220498 325294 201267 63725 18606 36220 76671 66033 8657 788 832 48602 153 6262 30 11572 13 30 2 6481 1830 -91 649 1341 1893 2547 2482 2854 4245 6112 7658 8599 9869 10971 13500 20918 28890 32475 34654 35761 34285 36026 40866 44154 39837 31508 26382 43635 95374 110852 43122 10134 298 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 294 2887 18790 46107 57035 54447 63306 79196 92931 99759 106288 119707 134591 151122 156937 148119 141402 115099 86909 69056 65325 25591 2640 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -28 547 1469 1837 2429 3599 4307 6769 18336 50550 69771 41151 12440 25126 73159 102296 121045 153113 135571 92006 56587 3019 416 489 1348 2182 548 85 83 772 4199 8109 11128 11540 12859 12989 11622 10017 7994 6823 6054 7359 22724 57422 136838 211906 163671 115120 128812 133347 184559 155916 83553 33891 5999 18657 91804 124178 47295 16141 27931 48587 58120 41256 6855 1242 1448 1128 48608 348 428 30 11558 13 30 8 6481 1827 4362 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 612 1340 1966 2298 2547 3573 7191 12537 16023 17042 16461 19608 22747 20158 15863 13193 13882 14170 14043 16987 20107 32046 64001 102408 122821 106900 37138 3656 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1661 8259 20815 30774 49256 71055 96639 113867 122268 132232 143210 156761 176366 211824 238016 223667 199531 198538 196952 121886 34953 41465 8290 467 -5 999999 999999 999999 999999 999999 999999 -61 457 1550 3828 6729 6994 13417 24992 40808 55539 40629 37939 37143 33644 38762 56427 62640 66711 66472 64159 61448 56759 27055 4139 533 374 389 441 395 295 543 1197 3398 6577 9018 11194 11558 11255 10675 9453 8149 7691 7968 7277 7649 18351 48222 96251 148366 96364 31788 23261 47658 58855 30890 30047 18579 10965 14038 17197 16468 17920 18059 26283 56391 73984 34182 9593 6730 4730 3197 48614 142 6566 30 11546 13 30 14 6482 1825 -36 797 2323 3886 5880 8903 13385 18853 24797 31701 37362 40460 45518 54016 65752 87400 62332 60018 113405 112940 49092 24299 7936 241 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2013 6821 13884 26081 45150 58121 84409 98580 111116 133611 151517 163088 187782 216493 245020 241612 221563 156273 145150 147989 154984 113684 40810 2538 234 195 89 -61 999999 999999 -95 56 548 1858 7509 16801 14087 17826 43574 57060 68839 81698 79420 87964 75160 53408 52816 62987 77907 58273 49509 33598 21347 9702 1352 903 559 312 234 255 312 500 914 3179 10341 16522 15573 14118 12483 10120 8298 7904 7590 7367 7730 7579 6910 6307 5858 5964 5269 4097 5644 8537 19677 39275 23403 11772 6615 2944 3489 3878 6879 10350 11234 16375 20023 13143 20161 22854 9812 7167 48620 242 3565 30 11545 13 30 20 6482 1823 666 324 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 188 995 1656 2391 2326 2170 1623 966 2464 6220 12461 21455 28568 28954 25280 21563 22263 26672 37297 37274 25881 24319 40029 47469 28945 8683 372 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 151 1340 4889 11399 25447 34471 43528 53269 61065 72047 80217 92927 105701 113690 113445 112511 125243 136382 133473 128319 148288 211309 237575 154774 33624 1706 49 -93 999999 999999 999999 12 808 3731 10798 16288 18978 16654 20341 58438 89323 86126 100824 111352 111412 123107 147260 126705 114399 100982 83207 93900 100089 104429 82872 23487 9277 3870 604 417 435 322 1329 6278 9537 9684 10835 10853 10404 10514 10044 8417 7359 6497 6012 5668 5169 4512 3908 3546 3583 3646 4168 5711 8311 9347 3889 2619 2830 2412 3293 5640 10822 32503 13544 3393 2695 5646 12046 11973 7194 48626 243 3544 30 11554 13 30 26 6483 1821 1281 5519 3282 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 688 253 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -64 274 955 2003 2440 1584 153 999999 999999 999999 999999 1215 3376 4744 3722 1182 999999 88 3022 8059 11218 12441 9176 10978 23629 34160 22163 12691 5047 15 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1720 5687 11465 16893 18062 21488 29639 37433 44906 52477 58799 74682 85560 91093 103276 124899 155733 179811 210967 278833 292664 201972 71465 5732 212 999999 999999 999999 999999 346 880 1937 7234 15337 17106 12002 16332 32449 51531 98652 112054 120797 118161 137576 140350 113020 81799 49249 70907 133561 184579 223095 230679 181483 77814 5770 443 444 835 2616 7675 10828 9323 8088 7844 8552 10007 10418 10420 9165 6954 5539 5511 5407 4581 4184 3895 3261 3382 5244 9582 22123 54852 16865 8104 11123 9949 4613 6135 6622 7929 4707 3337 5923 9367 8079 10989 14297 48632 178 5503 30 11563 13 30 32 6483 1819 14 296 1220 3158 5975 6688 7115 4752 -44 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -74 1284 999999 999999 999999 999999 999999 999999 116 999999 999999 999999 999999 999999 842 4478 3841 999999 999999 999999 999999 999999 1193 2620 3531 4494 6267 9928 9240 3048 703 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 25 975 1698 4165 9869 14326 18415 23524 32102 40512 49403 59390 75883 96138 114770 121577 136463 150374 197508 236760 306332 296837 59294 1730 999999 999999 999999 124 571 1237 3283 9055 20128 32059 34715 30588 19901 20176 37465 82779 155123 151531 104003 131387 195671 208934 175816 126361 98301 150795 235491 249821 248932 160650 21458 1230 3035 6229 7813 8537 7386 5395 4570 5216 7111 9550 10107 9582 9501 8352 7122 6537 6461 6355 6326 7743 14706 37877 94494 112143 93856 84490 42780 17801 14510 3726 2097 3125 9003 13993 11504 13368 7915 5180 8752 13374 20318 48638 178 5503 30 11563 13 30 38 6483 1817 11 321 270 236 42 -62 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 851 3061 2935 999999 999999 999999 -35 -48 176 775 726 653 897 1166 669 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 447 2514 4464 6743 11217 16192 21658 30191 40082 51132 66456 85255 109059 142275 175260 187996 208295 239190 275740 302516 60920 2291 999999 156 822 1523 2002 3206 6525 10741 16797 30456 39570 27803 18089 18779 27604 83623 160699 183274 125036 108531 200348 330203 318462 304669 236492 166284 165680 144532 97657 105937 37835 5581 8903 10129 8801 6890 5599 6462 7759 9017 10768 11640 11893 11434 10119 8691 8050 7851 7965 8652 8905 10495 19970 33724 51151 50264 13782 7294 5951 4523 3453 2653 6174 11101 9798 15186 34304 54227 44149 18226 17441 47030 78074 48644 131 6903 30 11553 13 30 44 6484 1814 -45 -12 35 126 233 274 408 577 214 38 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 717 2072 3410 4833 6887 9837 14075 20055 26469 32971 41413 50658 63360 80522 98770 107895 121187 149607 195570 242490 232517 70691 13124 2223 1084 2052 2547 2863 3633 4835 6083 8140 10806 13089 14544 15199 17836 24401 68625 142381 181438 153998 96334 170824 254685 275777 274578 263069 221605 175217 139140 90420 65834 28114 5509 8592 10537 8185 5704 4331 4165 4004 4411 5945 7509 8868 11172 11162 8849 8299 8678 9265 9594 9657 8571 6393 4637 3637 2885 3059 4859 6406 6777 6788 12204 49922 137998 163852 180684 210305 215084 181738 191625 243886 275724 303508 48650 123 7126 30 11536 13 30 50 6484 1812 -85 21 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 394 754 1111 1545 2126 2999 4383 6236 8564 11697 15719 20688 27006 36885 48236 63456 84671 107796 123814 145993 182139 208058 142462 56382 23312 5496 2406 2161 2533 2834 3234 4052 12035 40382 56029 55998 51483 46193 57844 96054 150829 184200 123942 95611 137110 213911 242116 230811 219210 201420 172452 162341 127292 78317 32101 13079 5946 8783 8484 7064 5393 4061 3250 3297 3503 3694 5821 7166 5258 4656 4791 5390 5731 4967 3881 2814 2393 2536 3076 4639 5206 5418 7470 10989 17859 42456 116084 211402 277411 289209 279554 284186 279780 246549 250498 261649 48656 94 8016 30 11526 13 30 56 6484 1810 171 435 863 1315 1817 2367 3374 5422 8541 12492 18162 25078 33788 44877 56714 69846 84980 99036 125368 161935 182416 148671 86987 20876 5657 1505 1424 2033 2475 2845 3038 3325 9877 34094 63804 92691 109376 103836 84947 104985 174823 197665 163551 105328 136402 185902 182602 167798 176003 198797 224175 222516 162426 138318 70931 17180 6136 5792 6808 6222 4372 3203 3054 3255 3223 3773 4767 4556 3901 3459 3095 2980 2723 2231 1711 1621 2056 2632 2991 2991 3868 7520 9150 9408 24054 53342 122843 198784 233308 198707 105519 93481 138344 118574 48662 179 5435 30 11525 13 31 2 6485 1808 124 188 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 19 28 -81 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 7 324 997 2127 4032 7326 10968 14799 19196 25136 31388 39447 50253 62564 73029 85350 104730 113861 111572 73050 26239 6165 28 10 423 882 1204 1476 1813 2093 2873 10753 47016 90211 112674 104122 95529 115815 189991 209152 121049 69391 94029 137991 199250 266692 287773 271877 266602 260184 210888 107952 13278 4550 6418 7073 6293 4943 3934 3498 3198 3031 2912 3622 4361 4273 3573 2824 2411 2161 1896 1631 1828 2497 3126 3540 4302 5379 5933 7379 11097 13612 14631 30075 76874 147099 222595 231579 175220 116864 48668 182 5351 30 11531 13 31 8 6485 1806 353 1786 3638 3339 512 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 102 188 178 1511 5097 5739 2809 689 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 413 913 766 248 365 3088 9673 18888 30138 42512 56118 72531 90575 105241 121494 136623 161725 168513 76307 25653 15180 2510 999999 999999 999999 56 607 1170 1964 2889 4022 6343 11065 35898 85447 103342 104859 88098 97364 217211 249844 175134 204460 187833 241876 297875 229710 177125 159219 171875 171244 93012 20320 4346 4773 7807 8148 5366 3582 3071 2713 2444 2367 2437 2817 4105 5287 3948 2458 2050 1906 1666 1665 2054 2708 2977 4685 9435 13498 19025 23451 14254 8667 11094 15776 26143 70423 136455 157219 110426 48674 185 5237 30 11537 13 31 14 6485 1804 41 2136 5564 10010 14895 13477 4792 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 493 1950 3319 3880 4846 13056 16701 11241 4549 1471 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2071 17483 40125 57279 76850 101125 131108 165722 195286 221802 234350 233054 132118 9165 739 335 -40 999999 999999 76 844 2152 3406 4719 7540 12743 17149 18564 16817 17525 31674 32992 44239 136105 183666 179674 172004 255270 232893 196996 271827 366648 313420 151539 106321 73231 20184 5239 6829 7608 6081 4578 3496 2649 2067 1814 1891 2020 2125 2449 3822 5194 4805 3630 2476 1942 1803 1802 2219 3072 3205 3852 9836 19075 26959 26655 18042 13684 17559 24137 31160 39910 44797 51464 48680 185 5268 30 11538 13 31 20 6486 1801 1278 5014 11929 20714 25307 32202 21115 1002 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 259 2065 3951 5505 7602 11550 15463 17966 14662 4001 122 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2995 19266 46225 75047 100372 124192 152512 191509 236589 240720 206834 171122 103778 57028 4831 5407 9172 3071 158 61 443 932 1928 4825 10540 15834 20535 23897 23744 43739 79596 78063 82194 99276 125317 126841 156645 167214 216443 341744 389024 269350 167752 79948 30180 9140 6271 8345 9794 8259 5921 4678 3245 2530 2098 1852 1895 2005 2250 3225 4959 5537 4782 4068 3394 2942 2447 2510 3070 3184 2490 4567 10285 15550 26315 33089 27739 22767 23484 22107 17190 19827 24057 48686 344 496 30 11536 13 31 26 6486 1799 117 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 196 3314 9972 23113 42552 74602 154848 197606 21160 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2408 12026 20837 26062 24749 15108 10597 4796 1318 3144 4477 4047 2781 625 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2182 8868 19446 37514 63323 115424 143505 143886 138307 148159 174959 206952 244261 275906 71590 2106 411 776 131 -75 82 334 736 2476 5987 11864 23643 29577 34280 72629 125050 117199 86261 59020 39397 16374 17310 47401 111687 187672 137415 68067 98052 74743 9932 5511 6094 6498 8842 10243 9412 6972 4457 3387 2707 2217 2035 2302 2802 3480 4108 4274 4006 3714 3335 3020 2971 3005 2915 2572 2055 2397 4441 6224 10162 19172 26902 27629 24847 18962 12868 12168 15828 48692 186 5260 30 11530 13 31 32 6487 1797 86 2479 8274 18384 34964 69858 141109 244759 240978 96077 1779 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 201 2406 4982 10037 21754 42243 48551 46619 59754 80478 95117 94738 50727 11893 310 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1718 14950 59655 105396 126824 146228 155538 150344 146141 138581 145187 77962 20825 300 999999 -71 3 119 377 1090 3791 10297 20126 30137 32928 33186 52312 79300 87344 97609 104975 96606 89194 99008 108956 73361 50443 62493 65178 55756 16517 11102 9203 4283 4007 5660 7428 9653 11987 8972 6149 4085 2923 2419 2141 2145 2478 3133 4063 4167 3779 3590 3213 3098 3088 2899 2382 2079 2201 2755 3644 5258 8398 14531 22227 27351 25155 18509 15460 16234 16897 48698 186 5223 30 11523 13 31 38 6487 1795 6873 20625 28297 63024 124782 224134 201332 110515 63554 3634 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 288 5450 19755 50562 73802 95620 147287 161648 92426 35352 16184 7989 1599 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -63 -9 -23 652 1366 8008 19185 26261 34418 73210 94594 116099 124170 116775 99964 80105 42923 17636 32189 1301 -97 -89 -79 -18 161 443 1691 6667 14980 20441 23553 28481 34780 55891 88281 90489 79572 85694 92717 83306 90178 102671 102466 97717 53044 7470 8304 27420 30967 17338 7053 6708 7288 8298 9623 10348 9681 7233 4646 2963 2305 1945 1600 1654 2136 2664 3423 3973 3798 3335 2935 2645 2444 2286 2610 3852 5260 4271 4170 6622 11332 19054 25180 27668 23090 17201 14630 13219 12937 48704 186 5215 30 11515 13 31 44 6487 1793 3649 6821 8907 18602 46163 40301 3902 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -80 9296 29679 42747 59138 75280 56476 31231 13063 918 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 379 3907 8399 13874 22226 47316 63091 72760 82173 88966 105369 133509 158704 185832 200892 221010 260804 263968 186013 33856 523 -83 11 174 667 2883 8226 14698 20730 25956 36152 55927 77102 86692 85568 84780 92475 101820 88744 45920 20664 4549 7929 12393 42259 92190 98897 40708 6238 6472 9578 11779 12516 12919 12410 8820 5113 3180 2258 1736 1558 1396 1413 1823 2394 2874 3282 3728 3897 3605 3062 2689 2449 2538 2770 3393 4662 4277 3973 6470 9799 13442 17975 22810 26855 25514 23493 19486 16118 48710 349 322 30 11512 13 31 50 6488 1791 41793 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 3154 9123 10672 2061 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 610 9507 17741 15650 5496 724 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1621 11647 29252 39947 32669 35667 56274 85160 114184 150913 188859 219341 247074 273361 260976 198152 127114 26328 343 150 1376 3214 5177 9538 14254 17449 23182 36801 50362 51187 51050 53545 49021 45556 45324 33184 17404 3454 7097 44947 112005 206737 294345 168854 19135 2118 6029 9734 12587 12419 10306 9288 6138 3100 1844 1434 1293 1194 1297 1436 1424 1632 2457 3408 4289 4371 4372 3868 3370 2921 2459 2055 2264 2623 3317 4763 6882 9274 11895 16456 21817 24039 21611 18043 13978 10680 48716 186 5213 30 11513 13 31 56 6488 1789 -48 1673 4035 2798 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 312 3494 16984 25616 22093 4462 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 803 6883 12033 17011 30192 42481 56001 70378 91273 114396 133228 158600 164006 165538 135135 54711 1651 357 959 1460 2840 5666 7816 8814 9210 9593 12101 16551 22511 22398 20210 19778 6669 8057 8420 6698 11215 46599 98477 151924 223494 301758 344892 233540 2061 2864 3391 8120 10034 8110 6411 4470 2334 1602 1197 1002 906 801 618 568 721 1389 2599 2977 4159 4780 4589 4151 3351 2752 2459 2515 2943 3684 4316 4875 6371 9844 13824 16792 18035 16137 12608 10287 8606 9704 48722 187 5184 30 11514 13 32 2 6488 1786 1291 6233 12010 14108 8716 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 327 13237 38783 34489 4807 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 907 4305 12069 17781 34631 53700 71262 88793 105243 116647 125048 133556 140769 110193 61639 4723 999999 999999 304 1483 3373 6098 7812 9088 10534 13996 20392 28394 34221 32565 14811 5936 3198 4837 8465 23684 39298 87820 145036 211617 282690 311237 108797 10328 2069 3470 6375 8859 5709 4614 4409 3461 2308 1551 1039 739 569 457 322 293 503 1176 2263 2842 3880 4363 4274 3970 3668 3629 4086 4306 3987 4511 8007 14016 20567 21581 19231 15180 10595 8135 6939 5132 5462 9975 48728 186 5212 30 11512 13 32 8 6489 1784 2267 10308 18446 44412 49022 44376 30868 7093 1402 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1429 8099 14055 7111 162 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -44 1235 3460 8382 24579 43680 66718 93724 112576 128286 142246 142553 110950 62836 18132 4832 922 206 349 971 3281 6193 7567 7321 8316 13064 13930 13871 10559 6973 6576 7542 5850 22987 44473 63404 85576 118319 156409 209857 250354 170542 80299 13370 2046 3931 5177 5408 5372 4864 4492 3835 2969 1944 1181 558 239 160 141 59 98 297 543 1181 2460 4436 4776 4677 4690 4241 3425 2855 2397 3360 6185 11441 18643 20892 25668 28857 29329 28118 27412 23896 16202 12115 10928 48734 345 436 30 11506 13 32 14 6489 1782 28329 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1327 7083 13121 19389 25661 29486 11687 6555 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 5294 34720 46352 55822 68367 86414 109410 117468 127845 150179 137292 137391 114405 92831 65923 11031 4678 3525 4644 6579 9033 9858 10229 12715 12671 12339 11850 9196 6296 4536 4068 6573 14354 4261 6857 39369 57052 79963 104417 149932 161122 148276 14031 3526 4170 5966 4661 3975 3502 4181 4377 3953 3150 2243 1654 1152 572 194 171 115 999999 999999 88 366 780 1619 3982 5197 5520 5066 3290 2231 1973 1829 2899 5237 8407 13354 18518 20099 21288 24371 25966 28316 31418 32485 28306 15957 48740 93 8018 30 11498 13 32 20 6489 1780 1174 4549 11354 41095 56260 60029 60622 85248 98747 123601 137129 152210 179897 184300 160703 129147 101705 74262 38694 8664 2443 5161 7996 10385 10539 9953 10643 12997 14609 17984 19134 15044 9505 6091 4087 2900 1384 1101 2197 3916 5286 43463 105674 133459 139491 78562 15516 3503 2870 5724 5267 4279 3740 3739 3431 2878 2255 1724 1547 1374 856 321 168 114 999999 999999 999999 13 233 692 1388 2630 5162 5665 4744 3103 2223 1871 1683 1966 3609 5723 9239 12837 15973 17177 18523 18612 19693 23949 27787 32931 25780 48746 94 7956 30 11496 13 32 26 6490 1778 624 10852 28106 35631 41273 50321 58373 64306 77029 96963 119080 140500 156458 176335 183342 184584 176670 145763 170334 102736 11937 2119 1259 3071 5401 7822 9568 9790 15553 30963 41910 43898 42148 33250 14536 6038 4779 2404 626 529 460 563 6929 48690 67380 60765 38500 11568 3230 3041 4524 4788 3842 2916 2802 2472 2071 1691 1409 1345 1331 852 161 999999 999999 999999 999999 68 213 361 649 1037 1725 3127 4156 3321 2465 2024 1750 1712 3273 5433 8535 12731 15192 14259 13073 13420 14988 15858 16107 16269 16304 17755 48752 95 7927 30 11497 13 32 32 6490 1776 1498 6323 9428 15487 19264 20840 27016 38016 46314 49968 59995 80140 104667 131330 153670 153511 155472 159324 188640 161899 109161 86623 17682 5702 650 1229 3057 5703 7745 11668 35071 45434 54046 58826 59979 32150 6473 5378 2284 721 600 606 504 1295 25831 70456 77438 22333 3198 547 1315 3408 4867 4252 3230 2706 1992 1817 1506 1444 1581 1378 595 999999 999999 999999 25 391 778 1071 1346 1429 1299 1784 2587 2867 2567 2218 1907 1963 3933 5068 6448 8051 9711 11697 12276 12977 15720 16186 17796 18237 16111 15015 15806 48758 189 5104 30 11494 13 32 38 6491 1774 -63 1308 2387 2000 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 4036 11901 14166 11824 11080 10652 17807 28930 35500 41678 49566 62453 82781 108400 127361 137521 160608 189505 213527 209578 172493 106210 64919 26834 22374 4134 2733 5020 8196 12852 20641 35024 47203 57748 59638 43857 26700 18956 14153 10267 6390 2087 1476 4679 25487 49791 52267 23119 2333 311 1217 2295 2737 2733 2177 1394 1039 1185 1521 1263 476 999999 999999 999999 42 556 1385 1896 2236 2464 2017 1661 2009 2583 2758 2440 2063 2086 2437 2853 2905 3219 4511 7076 9527 11155 12154 12107 12159 11927 12467 12352 12516 12697 48764 188 5129 30 11489 13 32 44 6491 1772 1151 1683 1359 297 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 353 2742 3336 2068 1920 3739 8931 19885 25793 32672 42421 56057 74582 99725 127670 151991 167796 194903 208294 161935 140837 127854 70577 17929 3272 583 560 1390 2990 6430 17120 29974 45517 55663 50861 42894 43026 45805 44274 38968 26792 6573 3613 2204 10798 21526 62454 43300 5114 1395 999999 999999 999999 111 206 239 295 344 350 417 182 999999 999999 999999 102 408 806 1364 1914 2055 1945 1852 1751 1702 1843 2093 2148 2192 2162 2434 3371 5257 7698 8284 11603 12843 20105 21955 18804 12603 10118 10836 48770 89 8094 30 11484 13 32 50 6491 1769 99 2747 6237 10279 15353 18839 26588 31805 37874 46659 60182 80783 102965 118952 142458 161380 149053 125455 89417 26456 6962 2151 999999 999999 999999 404 1296 2571 6642 13106 19346 27612 33117 30500 27859 28511 34343 41513 37694 15991 4530 3240 37063 103109 128272 101597 59877 5189 1482 999999 999999 999999 999999 999999 999999 999999 999999 73 41 999999 999999 999999 999999 999999 118 482 1077 1599 1806 1768 1469 1557 1779 1813 1811 1927 1730 1733 2646 3455 4491 14143 13132 20831 22025 22704 16087 8741 7811 48776 90 8065 30 11485 13 32 56 6492 1767 5 632 1198 1697 2234 3097 4538 6789 9830 13949 20057 27068 35168 46347 59912 74251 86212 98804 101171 68700 34822 9477 684 999999 999999 999999 999999 149 661 1334 2784 6097 11943 20774 22597 21663 19982 19562 17303 9412 2574 1291 23463 104439 175911 198541 200202 104648 6501 1955 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 152 474 995 1668 1911 1732 1407 1473 1481 1473 1490 1502 1612 2299 4611 10145 16386 17899 17300 16861 16527 17512 17519 13231 48782 91 8037 30 11487 13 33 2 6492 1765 -71 144 329 636 1090 1707 2776 4440 6575 9086 13586 17895 22930 29919 38664 47844 54389 60490 57004 27890 11171 3306 1196 999999 999999 999999 999999 1062 1693 1884 7678 9560 11019 15063 14218 23507 57558 29396 6808 7473 19280 29753 69488 127057 171235 199977 210464 121630 19730 1126 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 158 521 1080 1604 1739 1893 1949 1878 1648 1452 1430 4809 10486 15436 17589 17847 17352 16198 16302 15404 17420 21193 29894 48788 85 8217 30 11487 13 33 8 6492 1763 185 565 1051 1558 2224 2998 4201 5601 7231 10431 12822 15595 16886 15235 11916 8874 6484 4533 4142 2686 4751 7365 11213 13233 8099 9046 7648 12974 34395 57832 51568 34338 40628 66757 82429 102738 129326 155230 166626 168762 138193 32032 894 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 78 202 398 700 1082 1560 1729 1711 1536 1453 1783 3383 6379 10540 14146 15204 14260 13022 12147 12475 14232 16289 23032 36193 57134 77293 48794 80 8364 30 11484 13 33 14 6493 1761 -44 190 508 942 1368 2064 2933 3692 4268 4615 5028 5312 5547 5897 5225 5221 7653 8674 10613 11138 11496 14082 18594 27144 40879 52123 57345 55413 67676 87359 102797 121832 144099 142413 127805 118444 45011 997 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 67 235 420 550 871 1451 1789 1810 1489 1065 1114 2341 5919 8789 11229 12641 12541 11477 10738 11048 13595 13445 19010 29310 44862 80105 141686 179032 48800 74 8541 30 11481 13 33 20 6493 1759 104 410 805 1255 1866 2661 3318 3892 4634 5426 5940 6371 7203 8806 10237 13736 17005 21128 28866 39772 49992 56717 62515 72212 87674 90920 112639 131877 142463 129071 94349 23663 3600 284 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 76 418 823 1124 1465 1702 1497 1059 823 782 1772 7401 9100 9210 7844 6167 6199 7248 10542 13703 17300 21451 30685 44943 69068 110280 158486 48806 74 8541 30 11481 13 33 26 6493 1757 9 227 594 1068 1599 2399 3457 4520 5496 6515 7655 8903 9982 10246 11574 16272 20647 23789 28294 35998 51405 66637 78361 86017 89282 89888 115400 141176 169901 169862 119369 16173 2967 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 25 327 683 1099 1448 1528 1421 1296 1094 1043 1101 2478 6792 7841 6692 5504 5784 6278 7517 9068 12028 12719 16177 25804 41230 64631 115145 48812 75 8512 30 11482 13 33 32 6494 1754 -77 203 468 764 1248 2031 3218 4553 6410 8763 9971 10885 14218 16604 17132 17932 16789 16162 21057 27635 38016 46901 69124 82729 90971 92236 109601 126157 148157 183205 198551 60698 6110 1418 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 149 465 851 1211 1339 1291 1173 1197 1290 1399 2287 5328 5498 4465 4464 6160 8152 9480 9320 10216 13233 15601 27648 48344 96142 48818 76 8484 30 11484 13 33 38 6494 1752 134 572 1105 1752 2457 3412 4736 6156 8187 12686 17377 18796 16540 12614 9906 9148 9398 14149 7321 7012 12087 26673 41548 59787 83233 92971 94298 102537 122690 136670 161575 178993 94028 5876 1882 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 164 419 721 915 1001 1227 1289 1305 1502 1714 2352 2960 3048 2985 3836 5919 7947 8936 8820 11098 12194 17366 35630 79036 144225 48824 82 8308 30 11488 13 33 44 6494 1750 -68 999999 999999 999999 88 894 1567 2188 2856 3428 4186 5543 7870 10557 13257 16353 17821 16355 13082 8281 6472 3685 5505 6325 5108 3733 4338 16957 43014 62495 70281 79384 80123 87378 96310 120731 143101 180941 194549 70773 7137 910 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2 262 575 777 873 986 1168 1297 1262 1239 1392 1574 1597 1755 2547 3682 4605 5318 5974 7979 14682 12468 26230 54789 129311 196623 48830 86 8192 30 11492 13 33 50 6495 1748 210 1485 2556 3595 3014 906 205 836 4226 7204 8091 8308 8909 10202 13814 21743 27057 25495 19108 14697 13031 9578 5804 2529 999999 999999 999999 999999 999999 3736 18924 24487 29755 32084 36337 47260 58124 75233 82427 97967 122659 153113 148702 94439 17636 1279 204 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 89 404 698 860 811 900 1097 1055 904 844 840 876 951 1095 1635 2656 3361 3947 4718 8059 10860 18082 37193 81145 170564 203063 48836 341 544 30 11494 13 33 56 6495 1746 671 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 101 3651 6609 7302 8140 7100 4547 3082 2208 5873 15160 22681 25570 28825 29533 30395 37300 41523 38226 25113 17615 15592 16261 15541 9691 4148 717 999999 612 1994 5923 11008 6742 8312 25596 27830 38424 54293 59707 69081 78836 90676 111892 108310 51798 10458 163 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 24 431 958 1325 1341 1110 864 620 528 567 549 529 601 764 1017 1369 1873 2381 3222 4620 9699 21689 43674 77852 142192 134074 78676 48842 88 8137 30 11497 13 34 2 6495 1744 1806 6491 10356 12092 11826 9787 12515 11272 3604 6134 17329 25887 31027 31401 34378 55479 67481 51966 13422 -18 999999 999999 999999 999999 999999 999999 999999 999999 -47 999999 999999 999999 999999 999999 999999 854 11633 37570 61049 63716 49503 34544 15491 2871 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 433 1217 1761 1670 1127 671 466 420 416 428 442 552 785 1162 1734 2593 3647 5035 7947 17723 39832 68573 81559 76552 46059 21599 17388 48848 343 489 30 11499 13 34 8 6496 1742 372692 277047 4189 999999 999999 999999 248 294 377 314 257 337 366 384 367 511 448 341 270 138 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 457 1224 1817 5325 14655 18304 14477 7734 725 999999 999999 999999 999999 999999 999999 999999 999999 230 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 333 3962 5551 3371 -75 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 206 1036 1803 1711 1329 928 641 453 353 336 351 393 472 696 1080 1796 3475 7845 10957 22707 47013 86390 68968 28314 16843 14003 20330 28339 48854 340 575 30 11495 13 34 14 6496 1740 96 61 139 144 53 138 194 233 174 239 178 147 362 335 285 52 47 -89 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 81 2573 2442 825 999999 229 614 119 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 585 1344 1611 1430 1113 843 553 389 351 362 410 362 388 495 688 1243 5604 14088 23978 40481 73351 69153 18477 9892 9652 16151 27559 39303 48860 333 779 30 11489 13 34 20 6497 1737 -33 -61 14 -16 -58 94 44 10 66 8 0 -92 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 90 648 974 909 758 631 475 400 423 424 354 309 340 439 672 6273 11968 37857 55010 79582 59921 9422 12342 13954 23784 29914 40514 48866 325 1014 30 11484 13 34 26 6497 1735 -37 -39 -38 -47 -56 -7 -33 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 563 6626 10470 8891 6951 5123 5151 8380 5413 1749 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 265 668 713 620 561 482 502 508 425 400 392 427 558 1119 7464 18751 31452 45392 75112 53733 14464 7388 13476 25260 39195 48872 60 8971 30 11491 13 34 32 6497 1733 510 9173 18299 26644 33274 36458 42172 20807 4693 459 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 292 587 665 648 636 591 547 461 441 479 555 1302 6727 21418 32189 26384 30771 47714 33491 12321 7525 13942 22519 48878 343 468 30 11508 13 34 38 6498 1731 5944 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2816 8033 13315 19414 21065 15780 4090 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 200 490 640 717 698 667 529 424 404 414 618 2509 13486 22389 20112 30477 45670 44092 42005 38941 38051 45383 48884 344 482 30 11522 13 34 44 6498 1729 5753 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -46 -41 -90 32 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 377 1084 1619 1588 403 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 157 558 959 1248 1282 1151 945 840 761 724 1125 3634 8988 15554 25905 35118 26772 26907 29667 26256 31915 48890 335 757 30 11527 13 34 50 6498 1727 -34 -48 999999 999999 -1 -23 116 7 232 203 134 225 157 36 64 -12 -3 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 66 428 1022 1920 2485 2442 2015 1613 1354 1166 1564 3548 8340 16219 28578 26334 12588 3682 2897 4092 48896 333 813 30 11523 13 34 56 6499 1725 -44 -76 20 -21 49 89 96 124 105 258 240 224 94 94 130 106 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -53 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 62 548 1383 2388 2988 2947 2532 2050 1742 1589 1634 4650 15629 25092 20799 10103 4853 2415 3631 5064 48902 344 478 30 11518 13 35 2 6499 1722 7444 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -51 17 74 -10 83 50 90 172 186 172 78 15 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2144 6319 3663 696 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 138 602 1218 1902 2357 2439 2183 1742 1454 1603 2246 6171 16265 28330 31585 19603 10142 5623 2576 2491 3628 48908 103 7707 30 11517 13 35 8 6499 1720 4316 19193 24243 19377 10835 3224 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 480 325 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2265 7375 9167 2805 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 14 370 787 1174 1358 1316 1181 1028 932 1053 1551 3624 7938 15423 38478 83965 85877 66560 46458 26780 10213 6068 7950 48914 104 7682 30 11522 13 35 14 6500 1718 2406 11884 20333 26117 26020 23471 20699 16476 7580 411 1071 881 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1470 6607 17937 15115 2374 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 227 580 850 845 655 511 477 533 1278 4268 11150 28953 74670 111833 107586 87659 75836 60828 38001 26083 21647 48920 104 7690 30 11530 13 35 20 6500 1716 3903 13373 19329 22766 22903 15476 8695 4155 1370 999999 390 3983 5628 5166 3559 2556 1536 345 999999 783 2287 4156 3599 1813 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2861 7857 11385 4313 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 270 682 780 608 464 463 845 2520 7499 18074 56950 96539 91582 73379 55123 39971 40498 42303 43908 49414 48926 104 7666 30 11536 13 35 26 6500 1714 204 7159 15303 21135 22755 19231 19109 20566 20135 14450 6714 902 999999 999999 999999 -99 -66 1099 2807 2412 101 864 1632 534 31 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 208 678 991 842 637 653 1749 6246 16307 40259 40254 24213 17602 16017 14617 11944 17181 32179 56148 48932 345 494 30 11534 13 35 32 6501 1712 249165 1461 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 175 4684 10556 20791 37211 49562 66507 78924 65159 45919 19096 4207 1807 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 192 641 997 880 731 816 1825 5184 9983 13576 8158 12525 18408 14226 8931 12071 17732 27703 48938 345 458 30 11528 13 35 38 6501 1709 10471 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 384 10888 39009 77984 98306 118753 134613 103477 43333 3384 999999 1585 2456 999999 999999 999999 999999 66 243 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -24 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 47 345 559 596 663 773 951 1693 11905 26900 13905 15290 15809 7814 5806 10176 16738 48944 344 485 30 11525 13 35 44 6501 1707 3022 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 3048 12789 27549 49248 70533 89924 109003 111661 111181 122899 141109 144240 130057 79167 44341 28578 21109 20447 14624 4252 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 483 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 274 592 719 775 827 1702 13059 26530 25368 31198 17973 5634 3352 5831 48950 95 7956 30 11526 13 35 50 6502 1705 4955 19301 36126 49891 65493 84750 102032 126384 156303 165669 160727 97970 50062 39973 24474 43343 81494 101188 83552 75541 47625 17898 17143 4949 1635 48 999999 996 2601 654 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 320 681 873 887 958 3995 31300 50877 38817 23832 4731 3164 6733 48956 344 492 30 11532 13 35 56 6502 1703 416 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 9676 38835 60425 78002 96780 114000 138607 175925 208454 166180 79609 33070 19684 17453 20960 39947 89876 127880 120564 85547 28872 904 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 288 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 333 758 968 1068 1142 2632 17143 35686 37588 27413 6598 3385 8059 48962 342 530 30 11540 13 36 2 6502 1701 -77 -21 -4 19 -63 -1 -3 -32 96 24 114 201 119 172 82 259 184 120 115 -20 36 -65 -88 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 303 12696 86218 175763 167028 131090 108455 94695 87388 76353 60675 32874 8362 617 999999 999999 999999 999999 -75 1704 3537 407 1143 216 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 283 719 1165 1458 1719 1883 1885 3295 7094 8720 8217 6287 3784 2431 2568 48968 344 504 30 11544 13 36 8 6503 1699 7457 1113 1117 1035 1054 1176 1284 1280 1256 1261 1336 1365 1399 1382 1450 1424 1416 1443 1336 1159 1134 997 739 486 438 237 155 89 -16 -86 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -71 3425 5957 680 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 27 508 1151 1610 1935 2153 2323 2248 2082 1904 1707 1663 1731 1893 2025 2125 2361 2416 48974 345 475 30 11545 13 36 14 6503 1697 62660 1657 1004 1062 1124 1159 1367 1284 1282 1384 1418 1350 1437 1348 1293 1212 1348 1296 1271 1073 1019 839 638 493 481 229 74 -49 -17 -64 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 388 1186 1903 2284 2361 2319 2276 2222 2192 2161 1975 1706 1615 1673 1780 1911 2115 2093 2137 2332 48980 345 474 30 11544 13 36 20 6504 1694 45302 1376 1103 1148 1207 1247 1082 1192 1121 1203 1370 1365 1314 1345 1210 1229 1246 1205 1133 945 957 851 740 465 515 376 82 999999 999999 -84 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 412 1562 2519 2600 2349 2082 2045 2185 2357 2418 2390 2067 1748 1646 1678 1802 1907 1972 2155 2237 2376 2712 48986 344 502 30 11542 13 36 26 6504 1692 6553 1046 954 1147 1210 1127 1082 1231 1339 1408 1455 1404 1479 1549 1351 1308 1318 1168 1174 1100 1027 908 825 703 607 322 223 -12 6 54 -58 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 63 1350 2867 2858 2314 2109 2156 2420 2703 2856 2894 2714 2306 1972 1851 1844 1966 2161 2247 2398 2505 2787 3654 48992 344 501 30 11541 13 36 32 6504 1690 6262 1197 1026 1053 1099 1136 1312 1143 1180 1002 1058 1215 1250 1291 1242 1088 1267 1177 1204 1172 922 906 887 780 654 500 265 40 88 123 56 -95 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 117 1076 89 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 649 2373 3197 2959 2534 2416 2666 3117 3302 3297 3236 3028 2731 2405 2051 2032 2184 2248 2177 2398 3151 4099 5290 48998 345 473 30 11543 13 36 38 6505 1688 48802 812 615 721 626 581 657 735 752 773 798 728 832 785 863 930 910 905 763 774 885 772 779 813 599 491 445 450 226 184 -3 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 13 769 1756 2531 2567 2486 2398 2557 2740 2811 2819 2837 2774 2542 2207 2019 1925 2537 3772 2831 1999 2669 5175 6674 10744 49004 345 476 30 11546 13 36 44 6505 1686 44593 642 248 435 438 463 456 464 508 444 524 765 668 650 688 739 711 682 691 642 624 548 486 421 515 493 350 205 68 -72 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 10 999999 999999 999999 999999 999999 -10 596 1481 2725 3296 2852 2634 4333 7724 8375 6934 4730 3634 2988 2687 2633 4000 8826 16739 18297 11703 8942 11293 14646 17741 24129 35184 49439 49010 345 481 30 11551 13 36 50 6505 1684 46729 731 266 266 327 371 333 410 502 497 396 527 520 612 743 757 880 940 798 810 721 657 524 437 397 340 424 292 233 120 6 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 78 1674 2991 3286 3216 2857 2595 4125 7802 7453 5990 4104 2956 3002 3006 2966 2759 2997 4466 7003 12083 17938 26814 40706 56466 71815 88692 103500 114803 49016 345 479 30 11549 13 36 56 6506 1681 30935 398 244 343 317 290 286 346 517 515 491 588 589 693 745 891 825 785 805 822 896 945 883 819 690 659 602 563 514 369 255 89 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 77 799 1870 2923 3418 3170 2901 2902 3303 3402 3080 3041 3057 3211 3365 3421 3391 3775 5109 8654 12023 17452 34547 60172 85408 108585 130432 160824 182834 49022 345 470 30 11540 13 37 2 6506 1679 140155 1819 576 567 625 617 735 778 896 839 817 899 866 1001 1255 1234 1314 1374 1459 1525 1540 1493 1542 1524 1331 1167 1216 1023 837 744 656 442 276 77 999999 34 2 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 0 94 588 1749 3229 4206 4205 3993 3783 3563 3406 3428 3570 3700 3886 3973 4130 4336 4725 5887 7288 13381 29808 53775 83904 128412 162530 49028 343 548 30 11528 13 37 8 6506 1677 1197 1231 1240 1112 1229 1334 1618 1749 1685 1777 1814 1831 2013 2007 2036 2181 2195 2228 2201 2169 2101 1749 1566 1457 1296 1089 869 635 540 361 216 165 103 134 99 -11 -98 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 34 87 267 1651 3944 5494 5279 4538 3977 3603 3507 3560 3650 3711 3864 4363 4751 4715 4631 4836 5667 8666 10948 17624 28827 49034 342 542 30 11522 13 37 14 6507 1675 2236 1288 1335 1276 1350 1300 1338 1548 1636 1748 1953 1940 2145 2095 2040 2106 2132 2174 2192 2133 2028 1823 1608 1447 1099 970 708 632 434 359 166 196 64 66 -14 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -4 84 439 1614 3630 3904 3805 3406 2934 2795 2825 2870 2906 3241 3828 4265 4479 4417 4655 5172 5822 6697 8056 49040 342 546 30 11526 13 37 20 6507 1673 1292 1101 990 993 1046 1184 1315 1404 1488 1549 1550 1495 1727 1642 1732 1732 1991 2070 2045 1861 1776 1921 1914 1767 1768 1595 1371 1017 964 733 512 306 72 46 149 -16 -62 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -4 456 1570 2567 2818 2453 2042 1911 1907 1953 1993 2208 2674 3109 3367 3604 3830 3859 3980 4608 5833 49046 343 495 30 11535 13 37 26 6507 1670 104311 1777 961 978 1022 1073 1275 1460 1293 1347 1477 1534 1593 1633 1856 1823 1758 1687 1933 1908 2029 2111 2096 2165 2027 1974 1752 1390 1100 744 601 303 358 224 144 45 -53 -64 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -10 115 750 1869 2281 2001 1876 1843 1738 1743 1818 1895 2171 2546 2943 3443 3840 4064 4100 4406 5589 7824 49052 342 561 30 11541 13 37 32 6508 1668 6588 994 1037 1043 1170 1105 1216 1434 1489 1605 1539 1595 1703 1724 1921 1894 1772 1830 1885 2042 1956 2129 2162 2066 1902 1890 1668 1245 893 699 549 399 234 -34 -45 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 389 1311 1832 1710 1710 1625 1551 1620 1685 1669 1772 2046 2501 3126 3597 4015 4339 4459 4875 6193 9531 49058 342 562 30 11542 13 37 38 6508 1666 1116 1136 1112 1235 1234 1211 1191 1323 1444 1572 1559 1797 1837 1876 1958 1987 1944 1977 1980 2035 2103 2127 2171 2044 1896 1608 1140 742 535 335 297 245 198 138 11 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -7 192 917 1680 1756 1726 1623 1625 1674 1680 1649 1699 1938 2346 2847 3323 3856 4416 4787 5039 5726 6987 10211 49064 344 498 30 11538 13 37 44 6508 1664 64713 3693 1409 1356 1557 1569 1787 1959 1897 1791 1938 2082 2254 2360 2344 2338 2441 2572 2639 2514 2651 2724 2683 2854 2797 2755 2727 2617 2489 2092 1784 1535 1130 800 602 470 257 94 -59 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 42 622 1855 2326 2016 1763 1700 1644 1487 1524 1878 2286 2661 3095 3703 4291 4788 5096 5389 6674 8877 10443 13280 49070 344 496 30 11536 13 37 50 6509 1662 37095 5180 1953 2071 2176 2156 2425 2373 2303 2518 2643 2794 2840 2873 2946 3057 3028 3117 3260 3391 3365 3471 3570 3604 3602 3606 3314 3221 3249 2956 2609 2086 1642 1239 840 596 349 155 133 47 -20 -91 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 -85 999999 999999 -99 -98 -87 -86 -94 -72 -73 -94 -77 -89 -92 -94 -93 -86 -94 -82 -73 -71 -84 999999 999999 999999 999999 999999 -9 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -6 3 78 651 2275 2795 2344 2115 1885 1782 1741 1686 2219 2545 2927 3340 3853 4481 5075 5426 5668 6348 7858 10782 10827 11402 49076 344 520 30 11530 13 37 56 6509 1659 32521 2513 2317 2568 2601 2748 2713 2730 2961 3023 3118 3273 3285 3277 3443 3623 3754 3799 3837 3850 3804 3899 4037 4140 4145 4074 3823 3564 3440 3337 3069 2482 1931 1413 937 726 643 396 102 61 53 -68 -49 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -91 999999 999999 999999 999999 999999 999999 999999 -98 -86 999999 999999 -93 999999 999999 -82 -95 999999 999999 -87 -90 -96 -83 -87 -91 -62 -48 -63 -79 -72 -39 -66 -56 -46 -62 -52 -48 -30 -39 -48 -34 -27 -52 -22 -28 -24 -21 -11 -10 -22 -27 -24 -11 -5 -14 -22 -31 -33 -12 -6 -20 -22 -3 -5 -8 -4 25 48 79 96 62 26 11 999999 999999 -2 12 10 14 24 32 48 66 185 1307 3434 2842 2481 2018 1719 1590 1557 1720 2516 3108 3569 3953 4420 5049 5800 6088 6155 6702 7920 9441 11887 10532 12235 49082 344 484 30 11524 13 38 2 6509 1657 29893 2363 2305 2414 999999 999999 999999 3193 3209 3240 3418 3601 3704 3831 3753 4004 3990 3919 3920 4153 4231 4238 4295 4267 4452 4316 4034 3725 3180 2663 2179 1683 1419 1067 779 658 509 167 -22 25 -63 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 999999 999999 999999 999999 999999 -91 -69 -72 -89 -92 -67 -65 -61 -57 -39 -82 -89 -77 -67 -67 -69 -81 -77 -88 -60 -80 -95 -65 -59 -79 -77 -68 -50 -47 -45 -49 -66 -31 -22 -26 -17 -27 -11 4 1 -14 -5 15 -15 -25 -11 -6 -18 -9 -17 -19 -11 -14 -25 -13 -21 -2 17 19 -6 -2 5 49 90 87 44 17 12 9 1 -5 12 10 12 18 45 76 76 375 2596 4107 2915 2655 2118 1682 1484 1475 1637 1936 2663 3056 3413 3868 4509 5360 6178 6478 6738 7195 7937 9630 11669 10575 11735 49088 335 748 30 11518 13 38 8 6510 1655 3687 3887 3902 3922 4034 4085 4100 4165 4323 4342 4339 4448 4360 4269 4191 3988 3539 2956 2348 1931 1650 1351 1055 945 719 567 181 11 -40 -95 -23 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -80 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -98 999999 999999 999999 999999 999999 999999 999999 999999 999999 -27 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -80 999999 -91 -66 999999 -99 999999 999999 999999 -76 -30 -100 -38 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -88 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 999999 999999 999999 -95 999999 999999 -88 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -44 999999 999999 -93 -75 -68 999999 999999 999999 999999 999999 999999 -78 -93 999999 -64 -67 -76 -91 999999 -88 -45 -57 -88 -78 -49 -27 -39 -42 -70 -58 -39 -34 -3 -44 -39 -42 -48 -59 -10 11 13 -6 -45 -27 -15 -25 -33 -16 -18 -28 -17 7 -1 -16 -15 -3 -10 -8 -6 -16 -6 5 21 29 44 33 19 39 38 43 28 32 41 31 25 24 41 38 51 36 35 51 50 37 33 29 37 54 95 173 245 211 90 57 28 21 32 47 70 79 70 82 86 88 158 409 1817 4516 5076 3560 2607 2146 1695 1558 1621 1731 1869 2128 2424 2836 3563 4269 4904 5888 6988 7427 7846 8052 8615 9382 10431 11702 49094 341 568 30 11518 13 38 14 6510 1653 3849 3579 3716 3812 3897 4030 4037 4169 4289 4398 4581 4652 4720 4671 4410 4439 4448 4095 4070 4132 4144 3902 3415 2827 2325 1643 1495 1387 938 681 613 466 82 52 -66 999999 999999 999999 999999 -90 999999 -31 -95 999999 999999 999999 999999 999999 999999 999999 -99 -70 -78 999999 999999 -98 999999 999999 -88 -65 999999 999999 999999 999999 999999 31 -80 999999 999999 -56 -43 -89 999999 999999 999999 999999 -41 -20 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -85 -82 999999 999999 999999 999999 12 -99 999999 -80 999999 999999 -67 999999 -62 -92 -98 -36 -16 -70 -89 1 -65 999999 999999 999999 5 -94 -57 -85 -40 -56 -76 -43 -58 -55 999999 999999 -48 -40 -24 -21 11 33 -10 -38 -4 29 -58 -97 999999 999999 -72 999999 999999 -14 -57 -94 -51 -80 999999 -72 -89 -75 -32 -18 -41 -90 -55 -65 -69 -56 -84 -79 999999 -81 999999 -47 -62 999999 -75 -26 -51 -42 6 -42 -42 -29 -56 -21 -1 -66 -48 -36 -59 -85 999999 -78 -35 -97 -65 -49 -59 -35 -7 -39 -34 -65 -43 -47 -30 -4 -20 -49 -47 -26 -78 -64 -37 -11 1 -26 -24 -43 22 52 -3 -9 -15 3 6 17 -9 28 65 19 -14 46 40 39 42 23 44 70 57 55 78 35 44 88 91 75 65 65 66 70 73 95 77 86 73 89 81 75 64 60 49 76 92 101 92 83 116 117 132 115 115 124 133 121 104 95 106 133 136 113 127 120 118 129 117 143 142 120 113 132 115 156 274 355 319 223 160 129 121 138 144 135 143 151 160 159 174 193 312 925 2449 4317 4737 3969 3175 2465 1958 1716 1766 1862 2031 2220 2445 2819 3321 3757 4099 4732 6108 7651 8257 9385 10806 11730 12503 13134 13825 49100 341 570 30 11520 13 38 20 6510 1651 5132 3136 3130 3151 3329 3422 3578 3749 3775 3958 4082 4055 4197 4457 4408 4241 4242 4178 4268 4011 3664 3511 3129 2828 2545 2045 1634 1245 1125 1118 889 555 396 178 -64 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -84 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -77 999999 -93 -90 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -77 -40 -32 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -78 -62 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -91 999999 999999 -93 -89 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -84 999999 999999 -93 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -78 999999 999999 999999 999999 999999 999999 -68 999999 -97 -43 999999 -95 -85 999999 999999 -92 -89 -48 -76 -62 -71 -57 -31 -12 -60 -85 -95 -67 -53 -50 -66 -59 -44 -43 -27 8 -47 -44 5 0 -47 -39 -56 -46 -34 -24 -35 -35 -35 -18 -17 19 -9 -8 -22 -26 -22 0 -4 9 13 4 17 19 39 35 14 3 0 21 9 0 10 21 15 24 22 47 25 18 32 26 17 88 169 231 163 87 39 25 28 28 47 31 45 42 57 66 65 91 229 875 2328 3392 3275 2598 2139 1755 1546 1573 1681 1779 1945 2113 2308 2413 2594 3027 3860 5364 6900 7543 8262 9115 10807 13224 15200 18458 20576 49106 341 570 30 11520 13 38 26 6511 1649 2586 2624 2618 999999 999999 999999 3492 3744 3676 3856 4018 4064 3966 3916 3997 3951 3692 3504 3471 3447 2996 2400 2155 1733 1584 1350 1030 908 869 497 120 -38 -33 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -100 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -86 999999 999999 999999 999999 999999 999999 999999 999999 -97 999999 999999 -98 -77 -84 -78 -86 -68 -87 999999 999999 999999 -72 -72 -92 -69 -37 -50 -48 -55 -53 -64 -71 -31 -20 -38 -44 -11 -32 -61 -3 -19 -51 -48 -3 3 -15 -24 -32 -43 -34 -21 -22 -25 -11 15 -3 19 12 0 13 7 11 -6 -7 -13 7 -5 11 -10 -15 8 1 -4 12 10 8 49 150 215 223 173 79 31 27 11 4 22 31 29 34 27 47 64 144 673 1727 2311 2057 1756 1780 1682 1522 1563 1698 1845 2236 2427 2662 3093 3639 4883 6584 7816 8782 9930 11395 13523 14105 13118 15562 18890 49112 335 745 30 11515 13 38 32 6511 1646 3458 3602 3459 3461 3450 3359 3229 3108 3074 3012 2856 2764 2843 2796 2638 2156 1536 1268 931 661 580 381 114 95 999999 -75 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -93 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 -80 999999 -80 999999 999999 -82 -83 -58 -82 -72 -49 -43 -52 -99 -83 -61 -65 -39 -60 -36 -50 -61 -62 -26 -34 -43 -76 -40 -46 -47 -50 -25 -30 -32 -43 -23 -13 -6 -24 -25 9 -5 -13 8 -2 -13 10 21 -1 -7 15 20 13 10 -3 18 11 1 2 10 13 9 26 57 180 257 240 195 118 47 14 14 5 11 12 24 33 35 39 81 276 802 1439 1679 1573 1525 1495 1514 1663 1933 2579 2945 3100 3052 3313 4287 5933 7703 9295 11043 12200 13403 13477 13276 15320 49118 336 710 30 11510 13 38 38 6512 1644 3233 3318 3251 3267 3178 3247 3214 3202 3323 3010 2839 2550 2522 2552 2596 2549 2297 1705 1436 1169 890 740 539 397 258 37 -97 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -90 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -100 999999 999999 999999 999999 999999 -98 -72 999999 999999 999999 999999 -88 -62 -82 999999 -83 -52 -81 -98 -62 -37 -40 -49 -71 -69 -78 -59 -81 -73 -43 -65 -65 -63 -73 -49 -65 -28 -22 -21 -27 -33 -35 -32 -36 -24 -14 -29 -32 -42 -13 4 -24 -34 -34 -25 -18 -33 -24 -39 -33 -9 70 214 325 251 149 75 14 -1 999999 999999 999999 -7 1 6 12 22 80 447 1089 1233 1163 1230 1340 1386 1490 1769 2616 3021 3280 3364 3328 3929 5537 7138 8546 10149 11869 13338 13105 13429 15154 49124 336 734 30 11504 13 38 44 6512 1642 2880 2685 2921 2941 3085 3186 3324 3415 3476 3384 3395 3102 2986 3100 3122 2905 2641 2664 2404 2399 2476 2198 1898 1722 1509 1264 1026 856 614 559 465 339 293 121 73 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -87 999999 999999 -77 -86 -69 -57 -75 -84 -97 999999 999999 999999 -99 999999 999999 -91 -84 -92 999999 -96 -66 -72 -55 -40 -52 -73 -49 -45 -58 -61 -82 -74 -81 -78 -44 -57 -73 -68 -64 -48 -50 999999 65 216 235 147 74 21 8 -2 999999 999999 999999 999999 999999 999999 999999 999999 57 422 827 939 1038 1079 1146 1270 1493 1822 2425 2807 3088 3136 3085 3763 5234 7041 8745 10561 12226 13583 14680 15597 15714 16857 49130 334 761 30 11501 13 38 50 6512 1640 2564 2724 2637 2733 2693 2879 2954 3022 2970 2979 2925 3074 3134 3045 2670 2352 2147 1819 1869 1904 1837 1501 1145 891 716 644 413 300 256 119 37 48 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -93 -91 -91 999999 -90 999999 -100 -98 999999 -100 -97 999999 -85 -86 999999 999999 999999 -100 -66 -81 -89 -97 -88 -92 -77 -83 -55 17 61 29 2 7 999999 999999 34 116 -1 999999 999999 999999 999999 999999 999999 84 406 657 701 718 795 928 1155 1580 2076 2479 2750 2859 2944 2782 3022 4347 5764 7261 9223 11058 13982 14119 17491 23009 29096 35072 49136 337 671 30 11501 13 38 56 6513 1637 2228 2052 2069 2230 2228 2234 2293 2344 2501 2400 2365 2486 2323 2225 2216 2231 1831 1618 1274 1147 1032 949 759 578 248 99 -9 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -62 -53 -73 999999 999999 999999 999999 999999 999999 -4 999999 999999 999999 999999 999999 999999 5 203 351 429 511 621 823 1185 1501 1883 2490 2714 2707 2842 3162 3289 2936 2645 3104 4578 6241 7893 9918 12213 14311 16266 19919 26105 33291 49142 335 706 30 11506 13 39 2 6513 1635 2329 2342 2409 2362 2466 2470 2506 2490 2373 2036 1902 1607 1361 1092 808 707 605 481 140 28 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -63 -46 -86 -92 -85 -34 999999 168 5845 40535 32758 1796 999999 999999 999999 999999 999999 999999 32 204 291 356 474 587 744 973 1394 2115 3340 3888 4112 3943 3739 3873 4066 3773 3421 3603 4702 6302 8408 10549 12713 14665 17807 20057 24333 49148 336 711 30 11511 13 39 8 6513 1633 1961 2030 2095 2172 2121 2166 2157 1962 1936 1868 1417 1257 1085 884 531 311 286 132 89 47 -27 -26 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -73 -35 -38 -32 -19 6 72 999999 1164 21277 77024 18500 2150 999999 999999 999999 999999 999999 999999 52 143 206 295 405 517 616 805 1089 1529 2421 4068 5227 5705 5542 4967 4566 4649 4766 4080 3789 4660 6347 7491 8718 10681 12647 12704 15756 49154 335 743 30 11513 13 39 14 6514 1631 2219 2327 2379 2608 2737 2582 2393 2516 2615 2417 2543 2422 2404 2288 2143 1887 1710 1510 1171 956 715 592 425 471 457 246 109 -37 -81 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 22 140 167 187 245 255 214 183 276 2030 10204 19147 5039 768 999999 999999 999999 999999 999999 999999 59 125 196 287 377 472 563 720 946 1477 2648 4914 6140 6915 7273 7059 6601 6040 5665 5988 5548 4439 4757 6715 8521 9574 10719 12383 12580 49160 336 713 30 11513 13 39 20 6514 1629 2486 2415 2495 2466 2532 2730 2833 2909 3029 3153 3071 3171 3201 3241 3080 2981 2874 2888 2795 2362 1848 1601 1354 1182 991 892 804 630 401 240 56 -48 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 -100 999999 999999 999999 999999 -100 -96 -98 -84 -23 229 471 478 508 587 529 442 341 298 242 222 93 18 -9 999999 999999 999999 999999 999999 39 98 181 303 417 462 519 633 915 1605 2654 3971 5458 6912 7896 7973 7834 8022 7813 6964 6312 6152 5413 4460 4786 6168 8272 10785 12657 14439 49166 341 565 30 11515 13 39 26 6514 1627 2442 1963 2173 2224 2084 2228 2232 2353 2396 2438 2350 2428 2543 2450 2518 2584 2596 2661 2775 2912 2811 2724 2791 2845 2608 2065 1558 1073 824 798 703 663 517 337 152 -32 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -98 999999 999999 999999 999999 999999 999999 -98 85 462 545 550 648 608 528 468 366 272 191 91 35 10 7 -3 999999 999999 -8 15 43 132 283 410 502 633 786 987 1409 2160 3449 5348 7290 8899 9498 8827 8624 8727 8144 7262 6531 5438 4795 5500 6440 7480 9798 12769 14174 49172 341 569 30 11519 13 39 32 6515 1624 2350 2236 2378 2377 2395 2402 2434 2539 2535 2650 2520 2692 2801 2760 2955 2969 2976 3174 3322 3231 3098 3271 3347 3214 2806 2543 2221 1913 1516 1074 878 737 575 328 209 -11 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -93 -77 -69 -57 -83 -82 -81 -77 -56 -67 -94 -90 -72 -72 -87 -90 -87 -92 -64 209 716 895 890 899 841 700 577 463 347 255 178 102 94 80 47 34 16 20 26 50 121 250 452 665 988 1207 1560 1936 2720 4118 5935 8244 10504 12041 12051 10973 10311 9815 9040 8094 6785 5927 5859 7201 8746 10739 12419 49178 335 754 30 11524 13 39 38 6515 1622 2853 2972 3012 3069 3263 3337 3216 3261 3206 3010 2968 3071 3183 3161 3098 2945 2762 2410 2068 1887 1485 1176 844 666 626 398 333 121 -97 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -90 999999 999999 999999 999999 999999 999999 999999 -82 -81 999999 999999 999999 999999 -77 -84 -93 -99 -76 -80 -64 -68 -78 -78 -68 -83 -48 -48 -48 -54 -39 -61 -77 -59 -56 -46 -22 -65 -53 -54 -16 -2 -24 -27 -19 3 -11 -24 -21 -8 -22 -25 -30 -24 -15 -16 -24 169 873 1470 1399 1310 1324 1196 1008 858 737 559 447 392 322 240 181 144 124 114 121 119 122 147 262 504 744 1030 1335 1544 1715 2231 3810 5966 8982 12297 14163 13999 13335 12273 11304 10770 10264 9305 7516 6975 8466 10572 10046 49184 341 577 30 11527 13 39 44 6515 1620 2846 2930 2954 3119 3023 3047 3206 3397 3574 3607 3731 3661 3578 3850 3906 4002 4091 4292 4143 3761 3539 3240 2773 2402 2193 2013 1626 1171 959 605 349 183 119 43 -49 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -90 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -82 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -81 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -89 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -83 999999 999999 999999 -78 -68 -63 -79 999999 -73 -48 -65 -60 -62 -49 999999 999999 -77 -47 -69 -51 -74 -46 -94 -52 -52 -17 -12 -35 24 10 -31 -33 -12 -3 7 13 19 -1 -33 10 30 10 2 0 23 18 8 15 0 20 46 47 25 39 37 56 39 64 59 68 64 57 75 61 53 58 79 59 44 79 74 53 58 81 114 420 1363 2044 2261 2256 2182 1888 1533 1258 1084 867 717 587 541 440 314 266 233 195 192 225 235 261 345 570 818 1047 1326 1448 1449 1534 1895 3762 6683 10244 13469 15877 16789 15707 14351 13009 11906 11577 11064 9712 9216 9519 10894 49190 334 787 30 11527 13 39 50 6516 1618 3569 3647 3828 3776 4039 4125 4090 4396 4604 4626 4413 4429 4106 3710 3315 2982 2817 2602 2322 2272 2202 2076 1779 1478 1026 478 119 8 75 17 -96 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -85 999999 999999 999999 999999 999999 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -31 999999 999999 -98 999999 -85 999999 999999 -66 -69 -73 -92 999999 999999 999999 999999 999999 -79 999999 999999 -89 -49 999999 999999 999999 -40 -48 -46 -80 -64 -33 -86 -41 -50 -99 999999 999999 999999 999999 -50 -97 999999 999999 999999 999999 999999 999999 999999 999999 -84 999999 999999 -89 999999 999999 -29 999999 -71 -54 999999 999999 -77 -68 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -82 -50 999999 999999 999999 999999 -89 -76 -81 -91 -75 999999 -97 -73 -46 -66 -46 -49 -87 -91 999999 999999 999999 -99 -26 -28 -78 -68 -58 -62 -38 -79 -80 -51 -11 -37 -65 -10 -16 -64 6 -57 -34 -29 -33 -24 -31 -25 -27 3 17 19 -13 11 4 34 29 30 27 7 -10 7 10 13 15 -17 52 58 58 12 39 57 1 40 100 78 40 45 63 63 63 33 50 50 43 69 76 85 95 91 89 77 109 89 98 108 113 92 95 95 112 133 131 114 111 92 98 104 120 125 106 192 640 1504 2468 3085 3167 2841 2489 2120 1752 1444 1142 922 763 721 669 517 377 336 282 250 251 297 344 391 494 713 953 1200 1316 1456 1518 1672 2049 3023 5038 8240 12483 16328 17603 16743 16567 15193 12980 12434 12008 10751 10384 10301 12037 13825 49196 335 758 30 11528 13 39 56 6516 1615 3190 3288 3332 3328 3441 3497 3840 3908 3858 3993 4119 4266 4180 4117 4085 3881 3681 3816 3700 3756 3823 3768 3462 3288 3128 2752 2334 2003 1649 1016 498 105 -25 -83 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -90 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -59 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 999999 999999 999999 999999 999999 -90 999999 999999 999999 999999 999999 999999 999999 999999 28 15 -23 -93 999999 999999 999999 999999 999999 999999 -96 2 -98 999999 -72 999999 999999 999999 -100 -43 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -54 -97 999999 999999 999999 -76 999999 999999 999999 999999 -83 999999 999999 999999 999999 999999 999999 999999 -88 999999 -95 999999 999999 999999 999999 999999 999999 999999 999999 999999 -98 -77 999999 999999 999999 999999 -88 999999 -91 -88 999999 999999 -87 -79 -62 999999 999999 999999 -85 -95 -51 -68 999999 -65 -76 999999 -85 -50 -29 -31 -48 -63 -59 -96 -89 -41 -36 -39 -54 -50 -40 -61 999999 -43 -22 -17 -4 15 -2 -5 -46 -29 7 23 26 -11 16 43 30 -7 1 20 52 29 32 57 27 18 47 31 29 37 41 44 56 58 68 60 54 65 75 59 66 76 88 100 88 81 81 80 86 89 108 99 103 98 94 120 109 96 161 313 862 2211 3545 4045 3846 3267 2601 2224 1979 1632 1242 1008 867 748 616 496 371 301 260 243 260 315 398 508 689 840 998 1179 1331 1454 1551 1804 2331 3211 4646 7189 10946 15292 17810 16350 14532 15587 15446 13546 12925 12235 10639 10358 10679 13664 18872 31631 49202 335 761 30 11531 13 40 2 6516 1613 3322 3614 3743 3562 3643 3888 3977 4097 4182 4245 4205 4473 4431 4370 4549 4618 4592 4431 4395 4518 4637 4694 4588 4166 4036 3957 3222 2414 1801 1356 965 782 704 659 134 999999 999999 999999 999999 999999 999999 -79 -24 -40 -36 999999 999999 999999 999999 999999 999999 999999 -77 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -72 999999 -84 999999 999999 999999 999999 -86 999999 999999 999999 -64 999999 999999 999999 -98 -46 -76 -54 999999 999999 999999 999999 -87 -46 -89 -96 -46 999999 999999 -48 999999 999999 -20 -33 -97 999999 -73 999999 999999 -39 -86 999999 -90 -71 -64 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -68 -97 999999 999999 999999 999999 -66 -67 -14 -89 999999 999999 999999 -95 -96 999999 999999 -92 999999 999999 999999 -61 -49 999999 -23 -73 -38 -80 -40 -79 -60 -93 -57 999999 999999 999999 999999 -87 999999 -62 -78 -39 -95 999999 -55 999999 -74 -100 999999 999999 999999 -87 -78 999999 -84 -82 -48 -68 -73 -70 -99 -73 -39 -39 -22 -44 -28 -27 -43 -3 -79 999999 -74 -47 -72 -83 999999 -58 -4 -17 -16 -4 7 -8 -4 2 -12 -1 -10 -2 20 -5 -20 -25 16 6 -46 11 56 28 26 22 5 28 54 49 29 9 -8 7 11 47 33 40 30 66 50 27 5 21 36 59 78 67 61 73 88 103 96 103 118 99 80 89 105 80 104 109 95 117 126 139 244 513 1265 3165 4976 5475 5380 4529 3663 3214 2772 2560 2263 1678 1148 999 815 630 487 354 260 239 293 382 489 634 831 994 1200 1377 1451 1556 1607 1811 2354 3539 5630 8586 12373 16292 20014 20148 16081 14515 16346 15719 13868 13666 12839 10965 10972 11822 13003 15505 21950 32818 49208 336 726 30 11526 13 40 8 6517 1611 3429 3696 3704 3716 3858 3850 4027 4219 4499 4650 4712 4798 4933 5064 5256 5412 5354 5242 4803 4632 4209 4099 3955 3963 3819 3432 3021 2678 2418 2217 1837 1622 1385 910 344 31 19 999999 -35 -80 0 999999 999999 -61 -67 -49 -76 -60 -48 999999 999999 999999 -74 999999 -89 -88 999999 999999 -24 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 -60 999999 999999 999999 999999 999999 999999 999999 -64 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 999999 999999 999999 999999 -75 11 999999 999999 -72 -84 999999 999999 -21 -39 -83 999999 999999 999999 999999 -21 -33 -21 -90 999999 999999 999999 -86 -12 -60 -34 -53 -70 -77 7 -39 -34 999999 -80 5 -74 999999 999999 999999 999999 -80 -72 -96 999999 -76 -55 -40 -16 -77 999999 -100 -99 -86 -99 999999 -42 2 999999 -81 -23 -74 999999 -72 -71 -85 -78 -32 999999 999999 999999 999999 999999 -63 -61 999999 -55 -61 999999 999999 -75 -27 -54 -79 -67 -78 999999 999999 999999 -71 -71 -82 -58 -88 -90 999999 -77 999999 -74 -68 -62 -18 -60 -47 -41 -63 -22 -39 -37 999999 -80 -34 -6 -21 -65 999999 -10 0 -27 -38 -23 -11 -21 -25 6 -3 -36 -16 23 24 -12 -13 9 29 -8 16 29 -12 22 53 19 -6 43 25 13 36 49 36 45 36 60 69 61 47 29 29 63 52 26 63 45 47 87 89 91 82 49 64 77 82 113 85 97 99 86 78 103 127 132 125 132 134 105 82 99 122 112 125 242 591 1649 3805 5219 5718 6271 6301 5929 5124 3566 2632 2246 1811 1505 1406 1241 974 691 465 363 317 336 447 621 788 995 1191 1443 1560 1546 1575 1654 1856 2736 4751 7386 10209 13725 17633 21569 20798 15765 15121 16482 14862 13845 14237 13446 11694 11766 12518 14041 15406 17510 20451 49214 341 559 30 11479 13 40 14 6517 1609 3078 3082 3284 3506 3530 3564 3774 3880 3817 4115 4172 4412 4463 4741 4835 4804 5010 5187 5761 5908 5993 6313 6578 6454 5905 5371 4914 4573 4706 4470 4253 4138 3711 3436 3173 2710 2213 1567 1046 724 422 323 118 31 -71 999999 -67 -33 999999 999999 -34 -14 55 -17 -61 -51 999999 999999 -6 -77 999999 999999 999999 999999 999999 999999 -79 -48 -89 999999 999999 999999 999999 999999 -83 999999 999999 999999 999999 -99 999999 -52 999999 999999 999999 -80 -93 999999 999999 999999 999999 -86 -100 999999 999999 -72 -4 -45 999999 -87 999999 999999 999999 -85 -82 999999 999999 -91 21 999999 -61 -44 -60 -94 -39 -56 999999 -67 -73 -32 -54 -53 -26 -61 999999 -84 -54 -52 -50 -95 -79 -80 -32 -29 -8 -4 999999 999999 999999 999999 -89 -66 -46 -99 999999 -49 -69 999999 999999 999999 -79 -60 999999 -80 999999 -96 999999 999999 999999 999999 -95 -82 -49 -40 -43 -66 -63 -90 999999 -67 -86 -85 -10 -39 -23 -63 999999 -61 -55 999999 -75 -43 -32 -86 -77 -70 -77 -81 -46 -9 3 -55 -61 -81 -49 -81 -55 -37 -61 -69 -47 -67 -34 -19 -33 -1 12 -60 -61 -60 -28 -18 -11 -45 -39 5 -31 -21 -21 34 47 17 5 36 -9 11 26 -15 -3 -7 25 35 21 31 25 19 -7 17 23 47 38 66 59 86 93 69 48 43 40 59 87 101 46 49 92 77 61 80 75 74 90 89 85 122 116 128 140 134 122 102 112 141 139 125 126 124 135 151 154 146 154 129 127 123 122 164 224 369 984 2243 3780 5677 7572 8291 7364 5712 4423 3533 3085 2718 2226 1987 2031 1764 1369 1135 836 605 472 438 538 797 1145 1426 1552 1599 1681 1611 1589 1871 2613 3752 5186 7407 10381 14107 18558 21600 18991 15795 14953 14718 14431 14366 14475 13935 13060 12847 13332 13777 14245 49220 339 606 30 11466 13 40 20 6517 1607 3268 3182 3297 3374 3435 3659 3871 3870 3907 4159 4237 4352 4577 4865 4991 5203 5494 5815 6151 6412 6633 6959 6809 6492 5798 5083 4071 3629 3255 3049 2722 2488 2341 2030 1835 1372 984 802 604 295 215 124 -26 -74 -75 999999 -66 -39 999999 -83 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -83 999999 -95 -52 -87 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -89 999999 999999 999999 999999 999999 999999 999999 -90 -83 999999 999999 999999 -82 999999 -79 999999 999999 999999 999999 -65 -30 -97 999999 999999 999999 -86 -45 999999 999999 999999 999999 999999 999999 -11 6 999999 -46 -56 -56 -73 -42 8 -69 -18 -11 -67 -72 -85 999999 -71 -12 -58 -14 -42 -38 -23 -6 -80 -81 999999 999999 999999 999999 999999 999999 999999 -82 -91 -61 -87 999999 999999 999999 999999 -40 -20 -71 -76 999999 -89 -96 999999 -82 -49 -44 999999 -65 -42 -25 999999 999999 -58 -55 -79 -64 -34 -63 -69 -83 -74 -85 999999 -93 -69 -97 999999 -77 -66 -75 -76 -90 -93 -94 -51 -51 999999 -66 -12 -61 -95 -80 -38 -42 -8 -44 -42 -66 -72 -49 34 -10 -75 -85 -43 -13 -7 -52 -65 -34 -18 -19 1 30 8 12 -16 -22 129 1164 458 23 39 -7 42 50 28 44 35 33 21 35 37 35 53 33 47 57 57 67 41 62 27 69 67 44 53 60 26 57 71 68 68 68 85 107 54 82 87 118 112 106 133 128 128 117 111 101 139 122 107 120 137 149 139 138 141 128 155 190 236 413 1577 3665 5560 6766 6846 5925 4857 4150 3826 3643 3338 2907 2823 2654 2238 1916 1530 1116 863 693 587 660 987 1376 1484 1425 1399 1362 1392 1504 1691 2225 3079 4334 6076 8213 10638 13938 17732 19696 19001 16332 13939 13581 13788 14067 14445 14372 13715 12938 49226 331 819 30 11469 13 40 26 6518 1604 4078 4319 4433 4579 4810 4817 5025 5151 5446 5642 5267 4715 4452 4051 3441 2874 2447 2128 1810 1429 1281 1235 893 544 500 312 209 75 70 999999 999999 999999 -67 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -92 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -94 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 999999 999999 999999 999999 999999 999999 999999 -89 999999 -45 999999 999999 999999 999999 999999 999999 999999 999999 999999 -79 999999 999999 999999 -96 999999 999999 999999 999999 999999 999999 999999 999999 999999 -50 999999 -54 -92 999999 -91 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -70 999999 -87 -81 -32 -52 999999 999999 -56 -69 -74 999999 999999 -63 999999 999999 999999 -94 -92 -74 -86 -100 -83 -83 -76 999999 -81 -24 -45 -52 -19 -23 -75 -84 -61 -17 -14 -68 466 3736 1624 40 -11 -12 -18 -14 -7 18 10 -16 -9 -15 -4 15 33 25 23 44 5 -4 29 -2 8 21 19 32 27 0 29 24 33 23 53 54 47 66 44 50 49 56 73 69 79 74 77 97 100 91 105 99 113 80 101 88 104 101 84 103 117 116 128 159 374 1401 3432 5367 6615 6534 6288 6305 5876 5235 4817 3885 3448 3116 2721 2400 2049 1562 1223 1007 786 676 726 1022 1558 1499 1184 1096 1109 1125 1227 1332 1681 2162 3004 4147 5559 7317 9582 11252 15328 21681 19729 13076 12859 13083 12442 13365 13500 13039 49232 332 768 30 11478 13 40 32 6518 1602 4248 4442 4457 4588 4757 4992 5100 5207 5011 4605 4439 4105 3497 2961 2578 2111 1707 1480 1158 890 715 489 352 119 -36 -15 8 -40 -51 -75 -65 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -87 999999 999999 999999 999999 999999 -100 -96 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -69 999999 999999 999999 999999 999999 999999 -95 -87 999999 999999 999999 999999 999999 999999 999999 -84 999999 999999 999999 999999 999999 999999 999999 -73 999999 999999 999999 -67 -63 999999 999999 -97 999999 999999 999999 999999 -70 -41 999999 999999 -58 -99 999999 999999 999999 999999 -100 -94 999999 999999 999999 999999 999999 -90 -82 999999 -53 -65 -81 -95 999999 999999 999999 999999 999999 -98 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -55 -38 999999 999999 999999 999999 -58 999999 999999 999999 -88 -67 -84 999999 999999 999999 -65 999999 999999 999999 999999 -98 999999 999999 999999 999999 999999 999999 -77 -43 999999 999999 -62 999999 -43 999999 -98 999999 -66 -57 -54 -69 -62 -43 -63 -62 -33 -42 -41 -60 -54 -43 -15 -40 -31 20 -99 840 5515 4080 1336 79 -31 -46 -14 -33 -8 31 21 -11 -19 7 13 30 67 30 56 39 46 32 44 19 40 31 20 16 31 37 25 24 61 97 105 48 70 84 76 84 68 49 75 99 81 91 89 113 97 105 98 114 120 109 100 99 87 96 121 113 108 130 183 226 487 1435 3539 5924 7811 8908 8325 6795 5755 5246 4635 4361 4008 3235 5018 34080 50709 1921 1087 976 908 755 993 1508 1551 1218 1040 1017 1071 1102 1100 1271 1662 2257 3141 4190 5788 8329 10608 11470 12929 19565 22466 16043 12980 14527 13041 12934 13753 13526 49238 333 778 30 11488 13 40 38 6518 1600 3607 3773 3879 3882 3842 3764 3776 3613 3426 3256 2821 2313 1904 1595 1258 989 747 386 97 -32 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -62 -6 148 3794 13506 16678 8268 2742 -18 999999 -70 -73 -63 -46 -40 -77 -73 -85 -57 -57 -67 -57 -23 28 312 1307 1953 2491 2775 1073 139 -34 -60 -46 -24 -17 147 1583 1451 319 99 388 735 499 95 30 7 22 33 8 -7 3 43 56 33 51 46 40 26 43 38 31 42 40 46 49 69 131 204 582 2174 5370 8263 9341 8666 7617 8099 7667 6690 30817 106059 76109 8318 22023 63022 14412 975 805 744 764 960 1165 1190 970 840 826 884 935 1041 1228 1513 2089 2824 3853 5244 6987 9025 11306 12518 14680 22469 22537 15402 12709 14324 12737 12911 13485 12996 49244 335 727 30 11497 13 40 44 6519 1598 2226 2293 2307 2352 2226 2229 2363 2457 2320 2137 1903 1446 858 567 395 208 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 41 736 -22 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -47 740 4268 14154 23242 20503 20583 30632 43063 45785 34358 26494 14634 5575 8835 24469 30765 11868 3017 10545 21354 32511 40334 29480 4883 116 -69 -62 -92 -75 -53 -53 -61 -67 -63 -55 -68 -73 -58 -55 -67 -77 -35 -20 17 171 749 2112 4306 6328 7201 7935 8685 7806 7713 13255 46860 147324 222733 196571 73698 62307 73272 25167 917 577 625 662 780 883 811 720 689 710 779 856 1035 1296 1627 2069 2618 3542 4755 6120 7673 10137 12961 13428 17138 22557 20967 15155 12881 13463 13493 13145 13218 13249 49250 331 825 30 11505 13 40 50 6519 1595 2397 2457 2433 2351 2361 2301 2009 1518 819 300 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 188 4545 18256 36140 52473 47293 48974 59649 76713 77755 72409 57961 48324 51270 57332 56514 49793 46212 48219 55077 76837 97688 64559 19592 1027 -78 -72 -34 -48 -46 -58 -68 -40 -43 -59 -64 -46 -41 -48 -39 -13 18 138 479 1032 1881 2941 5231 18061 20591 33275 22396 9672 5276 5598 26685 77424 56903 82598 113021 97180 49335 969 367 346 355 456 523 495 513 559 564 544 637 776 996 1251 1550 2051 2858 3872 5108 6558 8542 12379 14554 14291 15977 19954 21096 18932 14534 12526 12904 12072 12427 14183 13584 49256 337 684 30 11514 13 40 56 6519 1593 1161 1190 1286 1415 1558 1337 1231 1100 1062 1035 1051 924 780 504 337 378 138 -32 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 120 948 3583 5284 6358 10236 17379 26661 49838 71692 77264 86361 91110 87945 91540 82776 59046 59167 81937 116135 149103 120711 31000 1221 999999 999999 999999 999999 999999 -98 999999 999999 999999 999999 999999 -98 -98 -89 -63 -45 20 128 424 1581 11244 37223 49031 46075 55375 103423 106311 54777 46109 93194 155282 220513 176604 106383 43311 989 312 293 307 348 393 467 549 569 542 555 618 790 1059 1363 1755 2305 3000 3896 4927 6285 7906 10661 19350 28750 21918 17240 20391 22945 19907 16685 13705 12113 12795 13179 12105 13230 14499 14233 49262 332 844 30 11524 13 41 2 6520 1591 493 532 512 404 320 219 283 149 109 8 -66 -69 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 47 2094 9039 22452 37979 57434 81507 99518 113119 118929 105191 79726 88679 126087 155650 180284 157685 115401 68897 21633 738 999999 999999 999999 999999 999999 999999 999999 -92 -89 999999 -86 -8 90 305 2522 20671 87189 110017 44361 7355 7494 23430 32690 78424 169160 206894 195626 97100 2349 362 276 228 233 222 284 409 505 547 574 553 605 789 989 1348 1812 2297 2888 3611 4508 5572 6665 9801 17704 23202 23418 17800 16397 20501 23867 21065 16419 13754 12459 11731 17014 20660 12867 13773 14294 14981 49268 85 8262 30 11532 13 41 8 6520 1589 289 1088 8386 29987 53850 81646 104795 119574 110034 90057 88905 99449 141557 185229 190421 174879 146978 92307 24464 321 999999 999999 999999 999999 999999 999999 999999 -91 -37 95 1355 18804 65381 109928 96721 46119 9928 6159 19343 53550 102459 165788 191639 145239 79717 27311 777 317 231 221 330 456 553 679 725 787 886 1081 1400 1764 2115 2817 3616 4135 4798 5464 6800 10158 11463 14694 17023 16584 16664 19572 20609 17787 14346 12642 12672 14994 25343 34968 32134 25105 20013 49274 319 1218 30 11538 13 41 14 6520 1587 288 1080 2091 1003 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1022 1094 2845 6363 16493 34378 52187 65150 79181 89390 88838 88590 99694 124277 164981 201106 189785 151382 129619 94476 61350 24311 2947 999999 999999 999999 999999 999999 -77 101 229 7974 39686 77193 93999 107195 120656 117512 108756 97059 81588 98971 162491 182238 178471 149101 85930 29228 5057 687 542 641 839 1113 1331 1564 1715 1870 2176 2578 2979 3416 3919 4278 4545 5211 6442 8315 11059 14067 15511 15755 17432 18861 19234 17303 14373 11896 11086 12011 14675 17770 49280 316 1342 30 11542 13 41 20 6521 1584 356 60 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 247 3582 7171 10598 13698 17705 22835 27384 29227 33523 42609 49913 54734 64660 78166 99288 128940 155360 160236 136080 107008 81360 52691 20696 2678 999999 999999 999999 999999 256 2266 6120 11884 41500 97339 153515 189177 218740 205657 187664 172669 150204 138102 148528 230954 263357 260329 200399 134664 55176 1516 1109 1545 1993 2494 2972 3201 3453 3691 3719 3738 3831 4092 4468 5024 5986 8896 12657 25055 21958 15778 17308 18242 17738 16943 15335 13134 11998 49286 75 8576 30 11546 13 41 26 6521 1582 1 597 1648 2878 4042 5430 6925 8349 10465 13212 15867 19124 23069 27450 33103 42129 54655 71157 89741 108278 116470 106308 77975 36352 8337 291 999999 999999 999999 999999 2450 22608 43161 42213 39770 99177 173765 220800 253730 280792 284429 217664 137116 115544 231728 340236 362534 304535 260555 120901 9002 1870 2104 2753 3705 4539 4891 4993 4818 4780 4353 4067 4002 4286 4958 10683 46966 97411 98867 36153 15503 17659 17831 17983 17138 49292 73 8644 30 11554 13 41 32 6521 1580 556 1279 2088 3186 4644 6310 8536 11562 15032 18266 20881 24372 29310 34443 42799 56612 73643 95153 120758 140600 140525 114088 49928 10609 528 999999 999999 999999 999999 999999 2616 53501 71804 18677 53267 185971 268641 306342 353115 405229 400045 172618 31163 126559 293176 171358 276450 364066 40030 2347 2513 2922 3393 5155 6607 6851 6599 6360 5627 5264 4911 4890 5379 5488 5930 15791 94767 96670 12934 12336 17690 17360 17336 49298 74 8624 30 11564 13 41 38 6522 1578 192 1318 2456 3646 5475 7936 11206 15325 20389 27284 35718 44100 52154 57517 58738 74855 103603 134831 170690 220484 272865 275339 218710 79155 14912 2057 999999 999999 999999 999999 999999 687 21493 29681 6476 59092 214738 337542 362669 345669 363729 269818 22913 1121 18106 130224 85186 58324 233128 20806 1767 2403 3705 4611 5902 7368 8159 7972 7295 6968 6980 6544 6491 6333 6111 6490 7988 22392 50343 12480 8309 11712 16893 16952 49304 74 8606 30 11576 13 41 44 6522 1575 403 2571 4667 9687 15961 25127 36988 51572 69390 88488 100742 102140 90811 93887 121696 163764 221534 299128 398351 523683 598102 444945 99302 1575 51 -46 -71 -66 -29 -66 173 984 4076 4301 44554 199244 252163 219631 106990 75440 47836 2254 627 1357 7419 9854 21389 29937 4795 2274 2770 3307 4573 6297 7745 8802 8562 7804 7976 8417 8586 8971 8499 7408 7463 7527 8733 16796 13416 7857 8681 11800 15898 18019 49310 329 997 30 11587 13 41 50 6522 1573 1346 1359 1136 700 247 239 150 129 110 -42 -47 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1712 5734 9627 16979 28109 53185 76303 90124 75457 57557 38488 18504 13530 34481 75052 142168 272979 338514 369931 334602 237275 105991 22082 400 128 119 103 102 121 122 111 135 135 212 2311 28495 24495 3636 460 275 136 162 223 365 650 1537 8869 10238 1674 2084 2970 3854 4702 5856 7058 7318 7026 6931 7252 7990 8247 8162 8030 8060 8080 8131 8173 8568 9420 8844 8081 8267 10517 14569 18904 49316 330 973 30 11593 13 41 56 6523 1571 4841 4461 3937 3727 3821 3675 2771 2315 1951 1326 1216 991 998 914 741 557 294 297 153 77 -19 1 -24 17 66 -92 -69 999999 -24 -1 -1 999999 999999 -89 999999 999999 999999 -92 -99 999999 999999 -70 999999 -73 -94 -79 -60 27 -40 -9 24 20 41 -45 -28 -7 15 -48 -51 -54 -11 -52 -79 -8 -23 -68 -30 -31 -57 -10 -50 -65 50 -9 -23 -27 -94 -30 -88 -51 -88 -90 -88 999999 -96 -2 -53 23 0 -71 -27 -60 -35 -52 -6 55 -8 -8 62 64 33 -25 -7 26 14 -3 -72 -25 35 22 36 73 35 12 -54 -2 -25 -18 16 -87 -17 -56 -93 -52 -55 -16 -38 -33 -12 -26 -5 38 6 -48 -36 -46 -42 -8 -77 -20 49 -16 -18 -78 -53 -44 -16 -9 -62 -62 -82 -43 3 -12 -47 -71 -58 -44 -77 -16 19 -35 -56 -30 -25 18 -28 -43 -40 -19 10 -35 38 15 -16 29 55 55 -1 35 26 7 -17 33 -1 6 46 64 82 22 42 28 32 31 2 31 15 3 18 27 18 -5 13 39 11 -13 -14 26 68 70 41 20 -13 27 30 37 16 5 23 77 91 66 18 49 51 36 41 31 70 114 62 62 61 56 41 58 82 106 82 103 92 104 72 90 76 99 110 109 99 123 131 120 114 98 131 95 82 98 104 137 132 115 124 138 118 156 179 182 349 1254 9045 7429 321 143 160 172 177 164 154 156 170 166 167 168 174 156 157 149 158 161 145 147 148 153 152 176 249 455 757 786 714 892 1380 2193 3102 3766 4785 5832 5971 5864 5780 5714 6103 6551 6544 6922 7601 7995 8395 8803 9067 9188 8961 8897 9438 9155 9091 9600 12623 16137 49322 332 887 30 11597 13 42 2 6523 1569 5068 4962 4668 4117 3349 2845 2119 1452 823 589 492 331 139 45 -45 -89 -3 999999 -95 999999 -43 -88 -63 -78 -45 999999 999999 -80 999999 999999 -49 999999 999999 999999 -98 999999 -97 999999 -72 999999 -51 999999 999999 -41 999999 999999 999999 999999 -1 51 -23 -87 -21 2 23 2 999999 -60 23 -43 999999 -78 -52 -10 -29 -40 -88 -11 -43 -89 999999 -84 -79 999999 -93 -43 -98 999999 -50 -79 -45 -95 -85 -8 -10 -55 -98 -39 50 -6 27 75 -3 -98 13 -73 -5 -61 -67 26 22 -95 -51 -46 -46 -82 48 -8 -8 27 -1 -45 -68 -92 -26 -47 -66 -54 -36 -56 999999 999999 -15 -14 -20 999999 -67 -66 -72 -34 -61 16 -46 -22 -61 -57 -68 -13 -13 -49 -26 -33 -13 -57 -95 -93 -10 1 999999 -88 -20 -54 -80 -47 -19 -65 -17 -4 -64 999999 -55 -60 -27 -48 -33 -28 -11 -59 -67 -33 12 -70 -48 -4 -32 -48 -24 -17 33 7 34 24 52 14 50 43 8 45 -7 9 14 15 -22 -73 -6 10 21 -6 23 20 -11 -38 -12 17 14 -7 -12 -7 33 23 8 32 6 19 9 23 27 28 24 48 56 26 14 36 28 35 53 28 24 31 16 39 23 26 42 35 9 73 71 58 63 49 61 72 57 60 83 65 65 92 109 98 86 34 52 96 85 67 65 105 92 100 93 87 104 92 113 116 101 120 125 125 138 131 129 133 137 114 119 112 111 103 109 108 120 129 128 127 105 122 126 123 110 112 111 130 155 214 367 607 692 638 762 1123 1770 2753 3509 4010 4291 4401 4308 4054 4215 4403 4283 4323 4674 5284 6034 6947 7876 8653 9367 9934 10027 9598 9480 9253 8464 8838 9719 12762 49328 333 892 30 11602 13 42 8 6523 1566 5185 4587 3543 2440 1740 1169 905 700 532 532 367 187 -85 999999 -3 -52 999999 -48 -79 999999 999999 999999 -65 -71 999999 999999 -59 -69 -96 -72 -45 -6 999999 999999 -55 999999 999999 999999 999999 -67 -75 24 7 -83 -13 -61 1 10 999999 999999 -73 -69 -43 -66 -39 999999 999999 999999 -95 -54 -12 -66 -50 -54 999999 999999 999999 999999 999999 -55 -76 999999 -26 999999 999999 -43 999999 -62 -76 999999 -71 -68 -88 -59 -89 3 30 -65 -75 -48 -7 -62 -39 -34 -15 57 -39 -3 -48 -97 -79 -62 11 56 38 -8 -19 999999 -24 67 -17 999999 -9 45 -42 -59 -72 -89 -62 -80 -63 -49 -89 -82 -69 -54 -22 -9 -55 -50 -93 -76 -42 -52 999999 -37 999999 999999 -4 -94 -45 -67 -7 -20 -22 -15 999999 999999 -79 -57 -82 -59 -65 -66 -43 -71 -72 999999 -14 999999 -88 -41 -19 0 -41 5 -15 -61 -76 -33 -38 -55 -52 -19 -16 -15 -22 -56 -10 13 -38 9 23 43 10 14 43 40 5 -19 -22 -10 -31 29 -12 -8 -26 -22 -66 -44 -39 -10 -5 -25 -15 -25 -23 -51 -20 4 -37 -29 -40 -9 5 10 13 -11 -10 11 16 33 63 36 39 1 4 2 8 -42 7 0 -14 15 20 -6 35 34 20 34 8 25 46 -18 10 13 27 30 32 42 46 32 60 78 49 34 60 38 74 82 96 86 61 92 86 95 78 73 80 82 85 103 87 95 79 86 85 80 90 68 92 78 80 77 104 75 57 85 90 92 93 90 86 79 91 102 157 193 293 564 555 548 663 1069 1599 1994 2548 2936 3141 3315 3200 3041 3049 3052 3096 3329 3521 3752 4531 5204 5719 6491 7323 7735 7984 8743 10059 10196 10175 9206 8144 8880 9984 49334 330 988 30 11608 13 42 14 6524 1564 4303 3261 2225 1462 1005 759 511 386 370 102 -88 -42 999999 -87 23 -85 999999 -41 999999 -86 -96 999999 -60 999999 -63 -90 -67 -57 999999 999999 -47 999999 -82 999999 -36 -4 -61 -93 -33 999999 -90 -80 -92 999999 -54 -65 30 9 -34 -95 999999 -40 -71 -39 999999 999999 -81 999999 999999 999999 -54 -45 999999 999999 -55 -76 999999 -52 -57 -90 999999 -90 999999 999999 -24 999999 -81 -60 -94 -6 -67 -79 -98 -26 11 -34 8 53 -98 -46 22 -31 -92 -12 -97 999999 -93 -46 -87 -40 -30 -45 -64 -20 -45 999999 -91 -77 -50 -46 -38 -83 -29 -93 -52 -74 -38 -28 -56 -48 -76 -37 -92 999999 999999 -98 -77 -66 -59 -21 9 -29 -55 -82 -46 999999 -92 -60 -85 -48 -43 -56 -73 999999 999999 999999 -38 -10 -23 -21 -9 -17 -51 -36 -76 999999 -94 -74 -44 -41 -25 -78 -47 -94 -58 -78 -35 2 -37 -37 -52 -87 -82 -37 13 9 34 6 17 -30 -29 -39 -14 -13 19 -30 -69 -52 -99 -44 -36 -59 -5 32 -39 -50 -54 -57 -48 -15 -66 -50 8 -10 -2 -29 -40 -67 4 -5 -23 59 15 -16 -28 -29 -39 -12 -43 -1 -13 -18 -10 -12 -6 6 -12 -9 20 12 -30 -14 51 16 -4 5 10 -2 16 3 -10 6 2 32 11 -35 -28 -18 33 0 54 2 16 38 57 51 39 26 31 17 6 23 16 11 25 28 25 55 50 34 21 10 29 28 43 26 20 24 40 30 33 23 7 30 43 28 30 24 34 27 52 90 219 381 364 417 496 655 864 1235 1738 2124 2129 2230 2464 2421 2349 2284 2295 2453 2672 2900 3109 3222 3347 3581 4036 4656 5126 5533 5944 6558 7767 9886 10604 10391 9401 7845 8532 9254 49340 333 904 30 11614 13 42 20 6524 1562 5083 4854 4731 4501 3796 3398 3155 2528 1929 1245 603 347 109 -6 -78 999999 -35 999999 999999 999999 -79 -18 -56 -2 -94 999999 999999 -71 -44 999999 -48 -70 999999 -99 999999 -97 -65 -26 -42 -79 999999 -57 999999 999999 -78 -52 -66 -94 -100 -46 -14 1 -45 -51 -40 999999 -90 -73 -15 -88 -34 -2 -36 -11 4 -23 999999 -50 -73 999999 -72 -18 -49 -76 -89 999999 -47 3 -29 -71 -99 -17 -14 -1 0 -38 5 -86 -84 -86 -80 -17 -16 -23 69 23 -12 40 45 2 -5 2 12 -57 18 -30 -8 -57 -88 -29 11 -18 -68 999999 999999 -84 -91 999999 -18 -16 -74 -29 -20 -85 -78 -30 -58 -80 -91 999999 999999 -49 -96 999999 999999 -30 -45 -96 -88 -73 999999 -89 -93 -9 -76 999999 -67 -29 -40 -60 -85 999999 -80 -73 -91 -29 27 10 -41 -28 -37 -32 -5 -31 -62 -4 -13 -48 -50 -34 9 -54 15 43 19 2 31 16 42 50 -1 32 10 -40 -28 -31 -7 13 6 -27 -22 4 -39 -69 -38 16 -36 -21 -41 -59 -48 -22 -34 -3 -35 -46 -14 -36 -45 6 6 18 -21 23 22 -17 -31 -34 -47 -18 -42 -8 17 10 17 1 -13 -14 23 10 0 -21 1 -7 -26 6 -10 -12 20 11 -20 -56 -2 24 -7 -19 17 33 -2 31 46 33 29 30 14 12 15 9 1 -5 7 3 15 19 11 24 17 7 31 45 57 49 28 6 39 5 -2 8 17 15 27 26 19 5 0 7 11 13 26 75 91 132 236 394 513 658 675 720 1043 1574 2072 2343 2363 2253 2288 2363 2363 2399 2411 2427 2491 2637 2702 2810 2919 2971 3020 3146 3329 3552 3816 4321 5430 6759 8362 10920 11807 10878 9124 7598 8112 9144 12487 49346 332 943 30 11623 13 42 26 6524 1560 6121 5616 5309 5130 4748 4403 3543 2754 2065 1285 758 233 -19 999999 999999 999999 -18 -93 -68 999999 999999 999999 999999 999999 -74 -68 999999 -55 0 -32 -87 -90 16 -68 -45 -97 -31 -60 -93 -52 999999 999999 999999 -79 -42 -81 -67 999999 999999 -23 -58 -18 30 0 -69 -77 -10 999999 -63 -24 -39 -48 -91 -32 39 999999 -67 -46 -59 -90 999999 -94 999999 -83 -47 -64 999999 -26 -80 999999 999999 -86 999999 -75 -40 999999 999999 -53 -49 -55 -70 -74 -81 -3 -38 -15 -14 15 29 34 -53 16 -14 999999 -64 3 3 -67 999999 -73 -75 999999 -100 999999 999999 -83 999999 -84 -38 999999 999999 -78 999999 999999 -55 -96 999999 -64 -76 999999 999999 -27 -34 -62 -97 -71 -94 -93 -86 999999 999999 -91 999999 999999 -98 999999 -68 -65 -35 -44 -64 -61 -82 -88 -94 -83 -90 -62 -32 -74 -38 -50 999999 -50 -34 -48 -96 -73 -63 -27 -1 -23 -12 23 -20 -48 -51 -80 -81 -100 -88 -84 -96 -72 -84 999999 -75 -56 -26 -95 -60 -57 -55 -81 -24 -54 -53 -71 -67 999999 -69 -66 -64 -67 -53 -68 -68 -47 -26 -92 999999 -60 -9 -14 -79 -72 -78 -25 -50 -20 -18 -76 -100 -74 -46 -38 -27 -37 -38 -51 -58 -57 -59 -70 -21 -38 -50 -98 -32 -33 -41 -27 -18 -40 -32 -18 -30 -13 -16 -35 -23 -36 -54 -33 -2 13 7 -13 -19 -43 -28 -28 -33 -30 -54 -47 -51 -23 -15 -20 -46 -51 -46 -44 -52 -34 -31 -34 -31 -49 -48 -53 -37 -11 -19 -7 54 121 208 385 634 753 622 594 779 1049 1579 2231 2519 2466 2365 2340 2413 2387 2329 2311 2345 2369 2367 2367 2329 2493 2678 2775 2869 3051 3258 3575 3803 4178 5078 6304 7698 10302 12448 12213 11129 8350 6995 7560 8865 12117 49352 331 952 30 11632 13 42 32 6525 1558 6192 5867 5620 5144 4916 4307 3893 3553 2915 2063 1278 755 267 68 -1 56 25 70 999999 999999 -19 3 999999 -94 -30 -14 -75 -78 35 -29 999999 999999 -53 -81 -60 -67 -45 999999 999999 999999 -89 999999 -36 -19 999999 -19 -54 18 -74 -6 -62 999999 -92 -46 999999 -33 -86 -1 -59 -80 -41 39 -26 -84 -40 -13 -28 -96 -97 -69 -50 -5 -42 -44 -87 -48 -48 -49 -61 -17 -63 -6 -7 29 23 -46 -70 999999 -62 -64 -41 -23 115 61 -25 -56 -33 22 42 11 -56 -58 -46 -42 -73 999999 -87 -85 -92 999999 -37 -30 999999 999999 999999 -63 -86 999999 -42 -26 -67 -16 999999 999999 -74 -57 -61 999999 -99 -60 -98 -18 -80 -38 -73 -61 -30 -78 -81 -69 999999 -95 -88 999999 999999 999999 999999 999999 -49 999999 -89 -63 -51 999999 -68 -25 -56 -53 -77 -77 -89 -37 -74 -14 -16 -63 -85 -47 -54 2 -56 2 -70 -77 -52 -79 -45 -64 -43 -80 -69 -74 -27 -29 -63 -33 -44 0 -5 -25 -63 -71 -46 -49 -89 -72 999999 -54 -74 -83 -44 -89 -27 -31 -30 -67 -39 -50 -43 3 -43 -54 -38 -62 -40 -40 -39 -42 -62 -29 -31 -27 -36 -71 -49 -36 -30 -13 -40 -24 -47 -67 -54 -13 -13 -28 -68 -34 12 16 2 -31 -12 9 -9 -37 -35 -38 -24 -26 -47 -37 -50 -21 -11 -13 -37 -29 -1 -10 -12 -45 -51 -59 -43 -44 -44 -40 -43 -30 -15 -2 -13 -25 -23 6 -1 -6 -28 -34 -17 -14 -14 68 159 373 641 830 941 835 639 651 765 975 1285 1592 1897 2063 2167 2324 2470 2503 2428 2218 2075 2029 2005 1924 1861 1821 1897 2036 2144 2476 2924 3447 3800 4101 4322 4504 5180 6507 7894 9934 12740 13798 12905 9815 7314 7311 8356 49358 332 958 30 11638 13 42 38 6525 1555 6935 7160 7170 6941 6577 6164 5732 5542 5080 4729 4262 4205 4034 3585 3326 2812 2512 2300 2026 1799 1486 1358 1073 627 222 130 117 6 -73 -33 -97 -43 -70 -37 -61 -58 -71 999999 -67 -11 -23 999999 10 -44 -11 8 -73 -87 999999 -94 999999 -73 -41 -65 -25 -14 999999 999999 -42 -12 23 -46 -72 999999 999999 -34 11 -1 -47 45 50 -63 -99 18 7 -74 999999 -61 21 40 -16 -24 -47 -66 -31 -12 -56 -34 -28 -18 -8 -36 -34 65 -24 -48 20 15 26 -37 9 38 7 -1 28 -2 4 49 -6 -60 3 -76 -66 -39 -16 -44 999999 -62 -20 -44 999999 -33 -58 -84 999999 -93 999999 -69 -3 -56 -55 -82 -89 -61 -73 999999 -96 -64 -26 999999 999999 -57 13 -9 -98 -97 999999 -37 -2 -51 -79 -15 -24 -32 6 -40 -8 8 -22 -45 -26 -13 -2 -19 -13 10 -61 -9 -8 4 -39 -43 -37 -56 8 -57 -48 -29 3 -13 -26 0 -37 2 -44 -26 -34 -10 -50 999999 -38 -18 -78 -90 -57 -27 -29 -19 0 -45 -26 -57 -78 -27 -41 -31 -6 11 21 45 18 -61 -44 -11 -19 -62 -45 -34 7 23 -38 -52 -5 -6 -28 -29 -45 12 15 -47 -27 10 -18 -5 10 -15 -1 1 7 -1 -8 21 30 19 20 13 2 -18 21 13 -2 -3 -7 -28 20 -9 -30 -26 -7 -23 15 -1 -21 -5 6 -15 -5 12 7 16 -27 -24 -19 -8 -12 8 15 23 38 111 222 376 513 680 808 857 817 729 613 598 640 716 875 1016 1197 1388 1515 1635 1771 1850 1871 1835 1851 1829 1797 1726 1685 1627 1633 1653 1678 1779 1923 2141 2670 3325 4078 4668 5044 5300 5792 6325 7391 8752 10341 12050 13506 13786 11711 8253 6607 6998 49364 332 962 30 11642 13 42 44 6525 1553 2579 2643 2736 3068 3327 3750 4205 4924 5574 6079 6102 7672 29965 118163 223842 147459 122140 292536 394319 313338 217047 52694 4781 2861 2091 1353 738 265 83 19 999999 -87 -89 -58 -49 -3 -54 13 -29 999999 999999 999999 999999 999999 -90 999999 999999 -77 -39 -70 999999 999999 999999 -65 -94 -87 -44 -64 -79 999999 -59 -92 999999 -97 -45 -71 -41 -7 -50 -35 -62 999999 999999 -33 -41 999999 999999 -74 -55 -77 999999 -19 -70 -69 -72 -88 999999 999999 -50 -42 -74 -55 24 -32 -31 -27 -72 -98 -5 33 10 53 -65 999999 -28 -73 -42 -28 -40 -88 -40 -9 -98 -98 999999 -49 -84 999999 999999 -83 -64 999999 -39 999999 -71 999999 999999 999999 999999 999999 999999 999999 -84 999999 -69 -54 -97 999999 999999 999999 999999 -90 999999 999999 999999 999999 -81 999999 999999 999999 -76 -58 -55 999999 999999 -90 -97 -97 999999 999999 -66 -76 -72 -42 -22 -36 -48 12 4 -29 -71 -51 -68 -64 -87 999999 999999 999999 -71 -91 999999 -52 -64 -92 -75 999999 -71 -76 -57 -36 -36 -72 -77 -94 -55 -68 999999 -84 -22 -91 -70 -96 -52 -69 -34 -47 -89 -62 -22 -64 -63 -66 -68 -14 -26 -73 -46 -58 -48 -52 -68 -13 -71 -62 -42 -67 -80 -64 -67 -51 -58 -80 -60 -66 -67 -62 -63 -43 -84 -90 -37 -1 -36 -48 -68 -64 -29 -60 -63 -59 -52 -39 -35 -57 -48 -47 -41 -35 -67 -41 -28 -38 1 -33 -42 -62 -40 -23 4 89 199 291 399 497 578 658 740 805 834 841 869 860 851 864 900 916 923 939 963 1001 1032 1031 1013 999 968 953 975 966 1002 1059 1099 1221 1387 1604 2105 2719 3055 3544 4020 4543 5131 5751 6399 7118 7949 8614 8726 8653 9090 9430 9153 8827 8541 8356 8378 8490 8891 9029 10290 12040 13088 14096 49370 338 780 30 11640 13 42 50 6526 1551 542128 999999 999999 999999 999999 6979 6993 7042 7143 7086 7453 8063 8976 9502 10674 12233 13787 18138 52368 137779 67879 81774 70620 34666 13646 6999 3945 3381 2858 2419 1901 990 405 174 86 -30 -21 -40 -25 -80 -68 -79 999999 999999 -17 -99 -16 999999 999999 999999 999999 -74 999999 -18 999999 999999 -93 -95 999999 999999 999999 -96 -23 999999 999999 999999 999999 999999 999999 999999 -16 -82 999999 -72 -30 999999 -69 999999 999999 999999 999999 999999 -96 -67 -47 -28 999999 -96 999999 999999 -74 -78 999999 -17 -79 -91 -71 999999 -28 -77 -99 999999 -87 999999 999999 -58 -88 999999 999999 999999 -86 4 -60 999999 -71 -68 -88 999999 999999 999999 -81 999999 999999 -73 -53 999999 999999 -60 999999 -93 999999 -97 -98 -40 -55 -76 999999 999999 -91 999999 999999 -97 999999 999999 -81 999999 -70 999999 999999 999999 -64 -39 999999 999999 999999 999999 -88 -30 -63 999999 -56 -81 999999 999999 999999 999999 999999 -84 -73 -86 -45 -27 -60 14 39 -29 50 16 999999 999999 -87 -63 -48 -31 -72 999999 -67 -81 -46 -69 -34 -48 -70 -31 -11 -26 -80 -77 -78 -65 -76 -49 -40 -53 -52 -48 -36 -21 -64 -21 -31 -13 -54 -46 -36 -41 1 -38 -37 -42 -28 17 1 0 -40 -34 -61 -30 -1 22 24 -6 -2 5 9 -1 -19 -4 -31 32 0 24 24 -1 17 36 28 40 -20 -15 -17 14 35 41 -3 30 56 50 11 7 29 44 74 61 52 48 44 57 75 165 281 477 622 770 982 1053 1086 1202 1303 1503 1721 1764 1753 1731 1686 1558 1444 1292 1180 1140 1133 1084 1034 1020 1041 1097 1121 1220 1402 1641 1972 2502 3890 4704 5891 6948 7812 8202 8801 10279 11293 12024 12063 11558 10610 9782 9285 9100 9039 8928 8844 8916 9219 9713 10417 11131 11915 12800 13595 14290 15094 16158 15732 15771 15615 14796 14176 13563 49376 331 986 30 11636 13 42 56 6526 1549 412446 12164 29382 11070 58154 250646 999999 15344 14268 10500 7606 16778 75177 187229 470031 796551 577215 705814 171438 8518 3091 2370 1712 1037 554 193 27 -97 -78 999999 999999 -46 -59 999999 -81 999999 999999 999999 999999 -75 -45 999999 -58 999999 999999 999999 -72 -44 -59 999999 999999 999999 999999 999999 -65 999999 -97 999999 999999 999999 999999 999999 -78 999999 999999 -83 999999 -57 999999 -35 -74 -44 999999 -81 -97 -58 -3 -71 999999 -58 -63 -71 999999 999999 -65 -87 -61 999999 999999 -73 999999 999999 999999 999999 999999 999999 -80 -50 -51 28 29 -42 -96 -14 999999 -100 999999 -78 -56 -53 999999 999999 999999 999999 999999 -10 999999 999999 999999 -98 999999 999999 999999 999999 999999 -25 999999 999999 999999 -95 -97 999999 999999 999999 999999 999999 -92 999999 999999 999999 999999 -87 -81 -94 -89 -63 999999 999999 -75 -62 999999 999999 999999 -89 999999 -58 -49 999999 999999 -48 -82 999999 -43 -65 -68 999999 -93 -66 -34 -47 -25 -57 -57 -64 -93 -34 -49 -38 -24 -35 -87 -70 -40 -45 -78 -63 -91 -67 -98 -62 -24 -83 -95 -90 -41 -35 18 5 -43 -26 -6 -65 -47 8 -35 -35 -30 -69 -20 -36 -16 -46 -65 -17 19 -19 -53 -41 -47 -52 21 17 -4 -36 -47 -1 26 24 9 -3 10 19 -1 4 16 20 -4 -11 24 32 24 5 12 53 72 33 26 46 93 59 2 44 26 38 60 63 45 57 124 160 215 329 454 559 673 790 914 982 1046 1284 1671 2368 3020 3360 3413 3204 2844 2572 2421 2373 2450 2455 2327 2245 2104 1908 1813 1804 1925 2228 2795 3544 4544 6596 9966 11257 10513 10788 11668 12238 13308 16183 19114 19758 17049 11071 7048 7006 8712 11140 13325 15226 16632 17567 17651 16452 15045 14336 13933 13970 14162 14653 15111 15389 15631 15629 15698 15756 16123 16223 16296 49382 331 983 30 11633 13 43 2 6526 1546 800780 59337 999999 999999 999999 204654 999999 999999 14080 11413 11817 12897 16834 32264 38017 16782 4995 3629 2975 2563 2026 1473 1015 713 377 211 39 999999 999999 999999 999999 999999 999999 999999 -81 -86 -99 999999 999999 999999 999999 -79 999999 -44 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -89 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -44 -64 999999 -67 999999 -54 999999 999999 -96 -32 -76 999999 -3 -21 999999 999999 999999 -68 -33 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 -65 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -86 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -98 -96 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -78 -71 -94 -58 -36 -44 999999 -77 -74 -64 -68 -51 -71 -61 -96 999999 -89 -70 999999 999999 999999 999999 -83 999999 -96 -83 999999 999999 999999 999999 -97 -100 999999 -84 -82 -50 -61 -88 -63 -34 -67 -77 -82 -94 -81 -94 -99 -87 -97 -89 -72 -94 999999 -65 -92 -98 -52 -42 -72 -80 -43 -94 999999 -59 -79 -89 -67 -42 -41 -46 -40 -12 -45 -20 -28 -25 -24 -27 -17 -14 5 -9 -25 -10 -19 -37 -16 -28 -39 3 5 -8 -17 14 58 141 244 413 504 528 557 590 625 637 638 703 843 1045 1464 1981 2587 3084 3577 4059 4456 4817 5340 5705 5671 5624 5623 5422 5172 4858 4385 3978 3624 3542 3582 3863 4462 5764 7044 7832 8702 10189 12004 12790 13866 15844 16452 17163 17675 17067 16290 15800 15699 14741 14146 14830 16012 17030 17617 18132 17757 17122 16504 15847 15087 14809 15349 16285 17216 17823 18600 19432 49388 330 1017 30 11637 13 43 8 6527 1544 12836 7403 7112 7093 7315 7579 7498 7779 7630 7613 7106 6816 6573 5829 5348 4757 3351 2455 2093 1740 1480 1336 1207 765 204 46 -51 -99 999999 999999 999999 -50 999999 -71 -60 -72 -64 999999 999999 999999 999999 999999 999999 -90 999999 999999 999999 999999 999999 999999 -78 -81 999999 999999 999999 999999 999999 999999 -61 -60 999999 999999 -67 -97 999999 999999 -78 -36 999999 999999 -47 -52 999999 -64 -57 999999 999999 -24 999999 999999 -66 -94 999999 -67 -99 -78 -77 999999 999999 999999 999999 999999 999999 999999 -43 -31 999999 999999 -67 999999 -66 -41 999999 999999 -11 -39 -32 -66 999999 -95 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -59 -78 -58 -95 999999 999999 999999 999999 999999 -98 999999 999999 999999 999999 999999 999999 999999 -79 999999 999999 999999 999999 -98 999999 999999 999999 999999 999999 999999 999999 999999 -90 999999 999999 -97 999999 999999 999999 999999 999999 -75 -93 999999 999999 999999 999999 999999 999999 999999 999999 -70 -33 -71 999999 999999 999999 -76 -84 999999 -74 999999 999999 999999 999999 999999 999999 999999 999999 -75 999999 -71 999999 -89 -88 999999 999999 999999 999999 999999 999999 999999 -98 -99 999999 999999 999999 999999 999999 -62 -90 999999 -64 -86 -95 999999 -93 -99 -75 -84 999999 -71 -56 -44 999999 999999 999999 -94 999999 999999 999999 999999 999999 -98 -83 -91 -59 -72 -92 -47 -34 -51 -68 -72 -82 -90 -80 -86 -62 -49 -83 -56 -96 -94 -59 -79 -73 -66 -53 -66 -47 -47 -98 -62 16 116 278 510 744 934 1049 933 767 653 586 573 551 604 755 979 1321 1891 2701 3769 4965 5975 6610 7489 8371 9255 9927 10682 10801 10565 10311 9484 8185 7040 6678 6507 5989 5708 5245 5247 6112 7892 9641 11276 13295 15442 16785 17599 19016 20266 20190 19392 18541 17186 14654 13319 13525 14478 15407 16277 17065 17155 16927 16455 16013 16036 16857 49394 333 934 30 11644 13 43 14 6527 1542 18062 6754 6895 6920 6890 6633 6612 6191 5583 5272 4768 4232 3943 3840 3694 3502 3260 2620 2132 1602 1179 977 786 509 376 207 84 -44 -88 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -85 -89 999999 999999 999999 -64 999999 999999 -78 999999 999999 -48 999999 999999 999999 999999 999999 -63 -78 999999 999999 -83 999999 999999 999999 999999 999999 -88 -17 999999 999999 -92 -86 1 -88 999999 -59 999999 999999 999999 -56 -87 999999 -89 999999 999999 -82 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -61 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -83 999999 999999 999999 999999 999999 -95 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -53 -36 -67 -45 999999 -88 -95 -90 999999 999999 999999 999999 999999 999999 -67 -93 -100 999999 999999 999999 999999 -80 -90 999999 -77 999999 999999 999999 999999 999999 999999 -82 -98 999999 999999 999999 999999 -68 -81 -76 999999 -70 -86 -74 -86 -73 -79 -56 -79 -90 -68 -96 999999 999999 999999 -81 -73 -73 -89 -72 -91 -95 -78 -95 -64 -51 -80 -96 -76 -64 -57 -97 -82 -70 -67 -36 -92 -61 -51 -49 -90 -70 -38 -41 -58 -59 -84 -60 -74 -59 -32 -66 -85 -71 -58 -52 -38 -70 -62 -17 253 682 977 1132 1169 1004 730 597 545 534 535 501 529 608 764 1117 1847 2747 3854 5036 6037 7077 9136 10390 11109 12057 12652 12810 12552 13011 13345 14493 14005 12616 10798 8663 6501 5285 5256 6415 8921 12174 15788 18442 19045 18207 18014 19642 23134 23868 22141 17780 13099 11313 12169 13957 15631 17300 19188 19959 19645 49400 334 909 30 11649 13 43 20 6527 1540 8424 5965 6003 5970 5996 6185 6416 6274 6087 5756 5342 5267 4872 3977 3109 2450 1948 1472 902 535 343 206 120 24 -29 999999 999999 999999 999999 -28 999999 999999 999999 999999 999999 999999 -82 999999 999999 999999 999999 999999 -73 -86 999999 -70 -63 999999 -93 999999 999999 999999 -65 -21 -78 -89 999999 999999 999999 999999 -88 -95 999999 999999 -94 999999 999999 -96 999999 999999 -85 -83 999999 -77 19 -3 -31 -40 -87 -59 -82 999999 -99 999999 -47 999999 -91 -28 -84 999999 -84 -84 -79 -67 999999 999999 -55 999999 999999 -82 -43 7 999999 -58 -85 -72 -86 -17 -52 999999 999999 999999 999999 -61 -53 999999 999999 999999 -94 -63 -75 999999 999999 999999 999999 -83 -81 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -92 -86 -65 999999 -85 999999 999999 -72 -62 999999 999999 999999 999999 -95 999999 -81 999999 -76 -8 -52 -81 -63 999999 999999 999999 -44 -77 -76 -59 999999 999999 999999 -77 -56 -92 -66 -87 -33 22 -40 999999 999999 -73 -55 -70 999999 -88 999999 999999 999999 999999 -85 999999 999999 999999 999999 -70 999999 999999 999999 999999 -55 -84 -95 999999 999999 -82 999999 999999 999999 -77 -48 -44 -65 -44 -67 -28 -39 -98 -80 -74 999999 999999 -64 -90 -56 -82 -97 -41 -70 -85 -85 -62 -81 999999 -61 -49 -57 -95 -84 -79 -72 -60 -69 -53 -32 -48 -72 -63 -50 -48 -44 -46 -52 -33 -22 -75 -54 -53 -42 -36 -43 -66 -51 -60 -64 -65 -38 -52 -62 -63 -43 -24 -23 214 750 1127 998 733 620 467 450 485 528 543 543 630 774 1016 1527 2239 3005 3681 4705 6091 7058 7956 8494 9240 10636 12227 13554 14851 16097 16444 16380 16546 16514 15272 11555 7734 6076 7754 10019 12769 17411 22384 24035 20991 19777 22077 24832 26043 21837 13393 9808 9802 11260 14168 17068 19016 20093 49406 337 817 30 11647 13 43 26 6528 1537 7294 999999 999999 999999 6178 6177 5841 5303 4986 4461 3726 2855 1866 1302 1102 722 469 286 101 -62 -53 -58 999999 -83 -56 -40 -96 999999 999999 -72 999999 999999 999999 -80 999999 -62 -30 -34 -23 999999 999999 -57 -74 999999 -49 999999 -86 -2 -61 999999 999999 -52 -72 999999 -34 -53 999999 -79 999999 -32 -83 -91 -67 -61 41 6 -78 22 24 -22 -64 -20 -47 -35 17 44 -77 -26 -100 -83 -41 -63 999999 999999 -95 999999 -67 -60 -65 -58 -79 -83 -6 -95 999999 -25 -44 -90 -89 -89 -78 -80 -92 -60 -61 -23 -78 1 -78 -50 -66 -68 -20 -16 -63 999999 -70 -1 -65 999999 -45 -94 -66 999999 -82 -46 -93 -55 -64 999999 -61 999999 -55 -99 999999 999999 999999 -95 -48 -22 -70 -99 999999 999999 -92 999999 -91 -59 999999 999999 -95 999999 999999 999999 -76 -33 -61 -73 -97 -79 999999 -49 999999 -70 -39 -74 -80 -28 -68 999999 -67 -85 999999 -62 -58 -95 -83 -75 -89 999999 -55 -45 -90 -43 -23 -34 -49 -28 -16 12 -36 -85 -74 -54 -46 -19 -66 -61 -96 -82 -93 -50 -85 -71 -50 -91 -67 -36 -86 -84 -70 -80 -62 -37 -15 -29 -47 -22 -5 -26 -33 -67 -39 -50 -45 -38 -57 -12 -26 -28 -31 -48 -60 -66 -44 -22 -3 -28 -22 -30 -50 -62 -47 -40 -30 -11 -34 -41 5 -13 -22 -42 -66 -45 -38 1 -28 -39 -24 -8 -17 -20 1 5 -23 -4 -22 -23 -22 -29 -49 -11 -6 -17 -13 -5 -25 -10 -10 118 548 839 725 638 592 545 497 466 524 605 654 733 837 1000 1307 1668 2150 2718 3395 3952 4778 4820 4769 5632 7008 7874 8674 10149 11105 11266 11207 12149 14276 17159 18078 16237 12356 8608 7476 10107 12854 15706 23580 27368 23587 20982 20662 21384 21313 19626 16292 13196 12349 13465 16079 19322 22226 49412 333 930 30 11640 13 43 32 6528 1535 6006 5609 5125 4942 4910 4508 3553 2768 2093 1597 1023 636 451 266 110 7 -82 999999 999999 -58 -65 999999 -52 -35 -84 999999 999999 -36 -33 -78 -80 999999 999999 999999 999999 -88 -38 999999 -79 -86 -12 -85 -47 999999 999999 999999 999999 999999 999999 -88 999999 -51 -67 999999 -82 -83 14 -48 999999 -30 -62 -38 -48 -90 999999 -49 -12 999999 -55 999999 -45 -39 -72 999999 999999 999999 -78 9 -42 -30 -35 -97 -44 -38 999999 -75 -49 -50 -71 -52 -70 -2 -40 999999 -54 -31 -58 -43 7 -10 -5 -46 -1 -47 -48 -68 -94 999999 -96 -99 -53 -2 -74 -77 999999 -73 999999 999999 -98 -70 -41 -53 999999 999999 999999 -61 999999 -85 999999 999999 999999 999999 999999 -86 -81 999999 999999 999999 -95 -93 999999 -86 -42 999999 -85 999999 -95 -90 -66 999999 999999 -93 999999 999999 -87 -19 -78 -72 -77 999999 -88 -91 999999 999999 -18 -67 -96 -70 999999 -90 -47 -73 999999 -27 10 -10 -31 -54 -11 5 6 -15 -20 -61 -31 -26 -21 -45 -27 -9 -99 999999 999999 -44 -75 -61 -72 -38 -65 -47 -77 -57 -76 -70 -61 -43 -29 -80 -90 -54 -61 -81 -75 -60 -57 -77 -54 -20 -46 -63 -45 -22 -20 -35 -54 -30 -46 -53 -56 -34 -75 -48 -49 -80 -46 -57 -75 -44 -70 -45 -18 -53 -28 -30 -44 -66 -23 -29 -25 -36 -59 -16 8 -20 -34 -30 -16 -56 -29 -14 -35 -29 -2 -13 -53 -59 -45 -36 -24 -36 -48 -16 -3 -17 7 132 324 459 470 468 458 431 431 432 453 540 629 691 819 955 1072 1265 1563 1947 2267 2716 3070 3215 3168 3402 3816 4373 4907 5408 5804 6045 6292 6578 6999 8586 11185 14095 15195 14168 11096 9051 9503 12262 15869 20006 23802 27115 25342 21666 22509 23015 21303 17577 13739 10974 9857 9887 11493 49418 336 835 30 11635 13 43 38 6528 1533 6443 6589 6502 6656 6478 6372 6402 6208 5898 5382 4741 3982 2980 2129 1422 1005 701 432 108 -85 999999 999999 999999 -47 -42 -34 -96 -81 -46 -93 999999 999999 -62 -67 999999 -96 999999 -69 -90 999999 999999 -52 -41 -92 999999 -99 999999 999999 999999 -78 -16 -77 999999 999999 999999 999999 -88 999999 -49 9 -88 -89 -39 -98 999999 999999 999999 -36 999999 999999 999999 -86 -81 -12 -55 -17 -66 8 3 -27 -28 -11 -79 -80 -86 -8 -70 -37 -32 -70 999999 -67 -59 32 -19 23 -15 -64 -93 -64 -83 999999 -94 -83 -99 999999 -89 999999 -84 -87 999999 999999 999999 -98 999999 999999 -95 -99 -71 -61 999999 999999 999999 999999 -99 999999 999999 999999 -84 -51 -47 -65 -56 999999 999999 999999 999999 999999 999999 999999 -96 -42 -61 -80 -98 -24 -83 -73 -75 -80 -82 -78 -71 999999 -10 -37 -41 999999 -49 -48 -45 -71 -59 -73 -20 -48 -31 -83 -95 -34 -85 -74 -69 -90 -85 -64 -76 -41 -27 -38 -42 -49 -60 -36 -21 15 20 5 49 20 -27 15 -15 -5 -9 -34 -32 -6 -60 -53 -25 -17 -30 -48 -70 -27 -5 -35 -45 -64 -49 -5 -30 -94 -47 -62 -50 -26 -36 -63 -33 -5 -49 -23 -37 -19 -27 -26 -12 -20 -21 -31 -42 -37 8 26 -10 -45 -28 -2 -1 -27 -20 16 -5 -17 -42 -24 -17 -28 -45 10 1 -4 8 -7 -14 -8 16 51 36 -14 6 24 22 22 -14 38 38 3 -2 -6 16 4 0 -3 -2 -5 50 134 256 354 432 442 432 436 428 455 518 615 710 834 921 1031 1188 1357 1569 1866 2181 2362 2567 2648 2645 2964 3233 3446 3670 3858 4261 4350 4345 4482 4790 5461 6213 7344 9758 12497 12960 11607 9282 9014 12336 15709 18648 22727 25509 28429 29210 23580 21172 20245 18673 16056 12841 10111 49424 332 952 30 11632 13 43 44 6529 1531 15957 7226 7052 7087 6677 6290 6153 5485 4272 3503 3299 3356 3037 2810 2650 2845 2334 1382 329 -73 -57 74 -10 -46 -52 -86 -42 999999 -26 -60 999999 999999 -83 999999 999999 999999 -53 999999 999999 -66 999999 -64 -25 999999 999999 999999 -98 999999 999999 -48 -24 -55 -64 -70 -38 -89 -91 999999 -32 21 14 3 -37 999999 999999 -23 -28 999999 -43 -97 999999 -81 -52 -10 10 -59 -40 -54 -37 -64 -61 -54 -99 -37 -35 16 59 33 34 -10 -7 -72 -29 8 999999 -68 -21 -62 -38 -77 999999 -26 -60 -47 -90 999999 999999 999999 -89 -61 -54 -12 -93 -57 -76 31 -52 -91 999999 -97 -72 -98 999999 -86 -45 -78 -74 -47 -72 -3 999999 999999 -60 -61 999999 999999 999999 -57 -98 999999 -67 -73 999999 -77 -2 -30 -57 -64 -63 -42 -54 -80 -85 -43 -37 -76 -14 -13 -50 -4 -7 -72 -64 -66 -85 999999 -90 -80 -53 -39 -36 -20 -40 63 3 12 22 -40 -43 -20 33 42 96 54 80 -5 31 39 15 -14 1 12 -19 -7 -12 -32 -2 -13 -21 4 -15 -20 -30 -11 12 -11 -12 -3 -51 49 35 -6 9 -39 -15 -3 11 40 -14 -29 -6 -14 -9 1 10 39 9 18 65 34 11 12 2 35 41 12 11 24 39 11 33 22 -4 28 50 33 -6 29 38 27 40 48 43 58 78 68 55 46 26 61 77 92 63 57 85 110 89 66 58 66 53 68 47 59 70 55 85 147 258 345 368 381 432 498 538 640 766 929 984 1075 1319 1447 1585 1933 2323 2371 2583 2895 2780 2986 3640 4003 4240 4259 4496 4632 4446 4505 5405 6396 6588 6513 6650 6833 7432 8765 10902 11601 10228 8763 9543 13555 18070 19764 21984 25748 32001 27925 19991 17010 15760 15012 49430 333 943 30 11623 13 43 50 6529 1528 6729 7054 7025 6908 7052 7113 6935 6689 6476 6658 6902 7097 6562 6436 6530 5903 6063 5728 4874 1805 251 48 13 1 -10 -77 999999 -82 -68 -83 -60 13 -8 999999 999999 999999 999999 999999 -64 999999 999999 -21 -24 -76 11 -15 -5 -48 999999 -75 7 -15 -14 14 -41 3 2 -75 -52 42 -29 -43 -59 -92 0 -48 44 56 40 -7 11 999999 -13 -30 25 -29 -63 -4 27 35 16 69 -33 -45 9 -7 -63 -43 -64 -23 -4 38 31 4 -15 -38 28 -54 -40 14 -19 999999 -83 -88 -65 -84 -56 -11 -53 -11 -51 999999 -89 -74 -79 21 -63 -42 -24 -50 -64 36 -64 -78 999999 999999 -98 -56 -44 -61 -40 -72 -82 -55 -72 999999 -100 -31 -70 -33 -24 -8 -31 -47 -46 -36 -79 -84 999999 -56 -30 -38 -79 -12 -18 -50 -7 -30 -52 -26 -27 -46 3 18 -17 -40 -56 -93 -37 -5 -4 -28 5 7 -52 18 18 2 44 21 -1 17 45 41 47 39 40 65 59 71 41 28 24 19 -11 -13 14 49 -6 3 -5 -37 -14 19 -3 4 23 35 52 5 6 8 40 33 24 26 3 42 41 36 41 51 28 51 35 88 32 20 33 49 22 37 19 40 42 48 46 44 47 48 62 54 38 44 62 76 61 44 75 63 51 48 35 86 88 101 90 92 109 117 99 95 115 102 84 107 95 99 108 108 137 90 69 104 103 91 96 120 171 287 399 476 550 610 1074 2982 3218 1546 989 1095 1221 1390 1563 1740 2024 2174 2225 2394 2757 3031 3312 3901 4358 4574 4816 5223 5380 5662 5796 6019 6158 6348 6899 7097 6831 6925 6771 6896 8840 11471 11389 9867 9111 11817 16921 20888 22707 28069 32642 27210 19425 16705 15350 49436 338 754 30 11614 13 43 56 6529 1526 5430 5733 5562 5355 999999 999999 999999 5782 5951 6071 6151 6150 6243 6167 6392 6693 6811 6454 5217 4603 4152 3395 2683 1947 1378 793 301 154 42 57 -5 -71 -8 -36 -73 -40 -41 999999 -92 -6 999999 -71 -97 -85 -20 999999 999999 -66 -51 -34 999999 -62 -73 -71 -32 -95 -99 999999 999999 -87 -75 -59 -25 -72 34 -45 -71 -8 -73 18 -68 999999 -82 -15 0 -40 999999 -14 -93 -71 -73 -1 27 999999 999999 -85 -29 -27 999999 -35 -60 -24 -45 -77 -65 999999 999999 -80 33 -70 -46 -40 27 1 22 -87 -93 -90 -13 -76 -33 13 -33 -77 999999 -47 -17 16 -39 -74 14 999999 -49 -47 999999 999999 -86 -94 999999 -81 -91 -95 -82 -20 -25 -94 -75 999999 999999 999999 999999 999999 -59 -57 -85 -58 -27 999999 -11 999999 -73 -43 999999 -76 999999 999999 -93 -86 999999 999999 -11 -69 -96 -43 -51 999999 -11 4 -47 -22 -92 999999 -76 -48 -88 -95 -41 3 -9 -4 -71 0 33 -53 -25 43 81 42 37 30 -58 7 11 17 36 61 -12 12 -39 -16 -3 -42 -17 -36 -3 -23 -20 21 4 -14 -33 25 -9 -16 -6 -28 -22 12 30 0 -38 -53 0 15 -7 -7 33 14 -7 1 -2 36 58 9 -13 7 21 -23 33 15 22 8 -13 19 43 39 19 1 18 27 25 22 8 37 25 34 53 55 70 73 86 88 82 76 81 96 102 101 101 85 81 77 63 100 101 113 93 84 98 65 101 122 178 261 369 466 516 569 656 724 775 849 938 979 1020 1068 1115 1184 1327 1469 1644 1818 2130 2565 3087 3373 3661 4012 4286 4402 4805 5145 5316 5397 5214 5031 5150 5458 5316 5353 6270 6623 6469 6291 7847 10290 10536 9627 8006 10097 16188 21273 23102 27320 29818 25142 17910 15628 49442 335 836 30 11606 13 44 2 6530 1524 6403 6791 6880 6992 7007 6758 6473 6723 6610 6579 6425 6076 5875 6078 5838 5877 5660 5420 5172 5092 5088 4641 4129 3423 2562 1794 1229 588 264 18 -71 -71 -5 -55 -87 -87 999999 -66 -79 -69 197 592 33 -20 999999 999999 999999 -47 -73 999999 999999 999999 999999 -72 -95 999999 -93 999999 999999 999999 -20 -61 999999 999999 -85 -84 999999 -1 -44 -39 -43 -67 -17 -92 -57 -7 69 -35 -31 7 -75 -72 -52 -8 9 -86 999999 999999 -100 999999 -63 -52 -43 -68 999999 999999 -5 -72 -33 -7 -2 -78 -62 999999 999999 999999 -56 999999 -57 -25 -42 -3 -19 -64 -38 -56 -52 -44 -69 -83 -97 -65 999999 999999 -60 -85 -87 -10 -85 999999 -54 -40 -75 -39 -55 -98 999999 -84 -74 999999 -84 -41 -54 -45 -17 -67 999999 -92 -76 -91 -70 -80 999999 999999 -67 999999 999999 999999 -93 -42 -65 -14 -11 -46 -50 -75 -77 -83 -68 -12 20 -16 -31 999999 -84 -81 -46 -62 -68 -33 -24 13 -2 44 7 54 24 -32 -62 -46 -73 -66 -38 -47 -44 -17 -48 -55 -55 -46 -67 -22 -13 -4 -51 -70 -10 -21 -39 -7 -33 -21 21 0 -21 -14 -24 -18 -28 -48 -18 -7 -60 -24 -13 -59 -68 -51 -33 -54 -39 -31 -37 -20 -50 -46 13 -19 -33 -13 -30 -2 16 -33 -52 22 15 13 5 13 29 32 19 16 13 23 -1 17 14 0 17 15 -1 18 12 -3 15 32 8 -31 5 10 32 77 137 210 307 382 494 540 640 680 756 797 870 936 998 953 928 912 942 970 1066 1223 1390 1591 1794 2104 2450 2759 3048 3304 3565 3948 4290 4627 5085 5573 6034 6392 6534 6788 7077 7058 6405 6019 6195 6548 6723 7399 8518 9637 9942 9094 8453 9568 13344 18144 21725 23757 25133 27623 24845 20951 17863 49448 336 803 30 11603 13 44 8 6530 1521 24887 7178 7116 7362 7664 8092 8652 9087 9064 8922 8959 8289 8278 8348 8065 7420 6610 6348 6065 5650 5310 5101 4541 3985 3523 3001 2163 1282 676 363 93 6 31 -20 4 -19 12 11 9 -28 28 -6 999999 -69 -79 -10 40 -34 999999 999999 -71 -44 67 51 -91 999999 -67 -15 -36 -83 -86 999999 -72 -17 -84 -70 -65 999999 35 -19 8 -5 75 6 -59 -98 5 -93 -38 34 -27 -19 36 -66 -59 36 -85 6 3 -73 999999 -93 999999 -92 -45 999999 999999 -60 60 -57 -70 999999 -78 -49 -25 1 -48 11 -41 -8 -36 45 -75 -52 -70 999999 -57 -66 999999 -73 -18 -17 -80 -32 -9 -33 -59 -71 -95 999999 999999 -81 -83 999999 -90 -47 -23 -54 -27 -59 -57 10 -47 999999 -62 -39 -75 999999 -67 999999 999999 999999 -70 999999 -87 0 -46 999999 -93 -93 -72 -50 -59 -39 -37 -61 -63 999999 -57 999999 -17 -27 -61 -60 -87 -98 -69 -66 -4 1 -30 10 53 -1 56 76 54 129 91 42 3 -23 -53 -48 -29 20 -14 -31 -1 -4 -54 -90 -49 -28 -4 6 -14 -53 -26 -29 -17 -43 -8 -13 6 2 11 18 -16 8 3 -36 -3 -10 -58 -49 -59 -57 -19 -29 -27 -44 -3 -25 -10 -8 -42 2 14 18 -45 6 -4 -14 -3 -1 24 43 3 29 42 -2 21 1 7 -1 -36 2 -5 25 -2 -7 3 0 10 -8 13 22 4 51 161 269 410 524 684 841 932 1028 1080 1142 1169 1172 1117 1103 1089 1087 1067 1107 1155 1275 1526 1809 2076 2289 2486 2758 3040 3379 3719 4084 4437 4869 5403 5873 6161 6486 6658 6670 6710 6582 6454 6484 6950 7300 7067 6852 7460 7924 8598 9794 10501 9931 9308 9343 10549 13624 18205 22119 23393 22531 20873 18486 17468 17149 15631 14164 49454 335 831 30 11601 13 44 14 6530 1519 61429 7492 7676 8055 8456 8742 8890 8856 8350 8182 7642 7531 7230 6811 6314 5795 5087 4279 3028 2074 1600 1379 1044 718 480 232 172 81 -59 17 -12 17 -52 -48 999999 -33 -47 71 192 -6 1605 26222 12710 345 -86 -23 -12 -57 -20 -60 -27 999999 -59 -27 -91 999999 -44 -50 -42 -33 28 40 -72 -12 7 -75 -73 34 -37 -33 -42 -11 16 -20 39 30 37 -8 -67 26 -12 -93 71 -34 -54 34 61 24 -45 999999 -50 999999 -75 -81 -15 -3 -4 -25 -30 -68 -74 37 7 -4 -16 -23 -31 -74 -53 37 4 999999 -12 -42 -97 -60 -31 -86 999999 999999 -14 -18 -38 999999 999999 -82 -42 1 999999 -75 999999 -92 -79 999999 999999 -70 999999 -32 -75 -74 -31 -40 -50 -35 -78 -87 -38 -39 -91 -67 -87 999999 -58 -85 -63 -77 -89 -74 -32 -22 8 -28 -24 -33 999999 -74 -82 -73 -91 -2 -52 -64 -10 999999 -63 -20 -35 -24 -41 -89 -14 3 41 45 -5 42 45 50 -3 1 -21 3 -13 -7 4 -44 20 4 -13 -35 -47 35 13 -44 -56 -40 -24 6 -40 -52 -17 -25 -23 -23 14 -4 3 23 18 18 -18 9 12 8 -47 -66 -38 -13 -35 -16 -27 -13 6 -7 -39 -24 -3 -11 -15 -2 -14 -63 -7 27 16 -3 -8 -8 14 25 0 6 -14 3 39 16 10 2 17 16 -1 12 4 4 51 74 187 317 513 759 1012 1205 1387 1564 1724 1976 1974 1798 1670 1386 1182 1129 1178 1327 1462 1720 2018 2377 2811 3206 3566 3869 4114 4395 4728 5176 5602 6060 6408 6713 6777 6826 6989 7329 7391 7082 6742 6203 5865 6301 6716 7132 7887 8852 10172 11437 11993 11257 10029 9714 11000 13204 16800 19732 22057 24557 23606 21465 19307 17818 16768 15292 13236 12011 11435 49460 335 828 30 11598 13 44 20 6531 1517 5390 5691 5651 5759 6155 6233 6309 6457 6653 7044 7303 7381 7382 7428 6985 6189 5340 4803 4534 4035 2916 2128 1461 1048 757 570 305 123 14 -41 -63 -79 999999 999999 999999 999999 999999 -78 118 206 -15 11765 96036 161242 118955 2152 -66 -64 999999 999999 999999 -76 999999 999999 -81 999999 999999 -86 -52 999999 999999 -36 -49 -24 999999 999999 -94 -1 17 -84 999999 3 30 -63 -65 -19 6 1 -87 999999 999999 -74 1 -34 -33 -17 -44 -95 -23 -66 -66 -48 -59 -67 999999 -97 999999 999999 -61 999999 -67 -75 999999 -55 -49 -22 -86 -69 -84 999999 -37 -75 -40 -21 -43 -66 -29 999999 -74 -55 999999 -99 999999 -89 -65 -71 -57 999999 999999 -75 -75 999999 999999 999999 999999 999999 -80 999999 999999 999999 999999 999999 999999 -71 999999 999999 -89 -87 -61 -94 -100 999999 -100 999999 999999 -97 999999 -72 -77 -99 999999 -90 -100 -25 -93 999999 999999 -73 999999 -43 -96 999999 -96 999999 999999 -93 999999 999999 999999 999999 999999 -21 -70 -19 -19 -18 -69 7 16 -33 -41 -26 -29 -94 -66 999999 999999 999999 -90 -75 -84 -44 -57 -36 -76 -80 -49 -69 -54 -71 -95 999999 -69 -47 -88 -42 -55 -34 -22 -61 -72 -74 -52 -40 -10 -46 -80 -82 -66 -49 -29 -54 -91 -91 -61 -47 -49 -50 -55 -73 -56 -49 -56 -79 -31 -31 -19 28 -3 -19 -44 -23 -32 -47 -51 -49 -38 -43 -56 -38 -42 -57 -45 -40 -12 9 94 170 403 733 1032 1443 1846 2229 2562 2622 2590 2262 1908 1835 1920 1789 1688 1892 2243 2632 2992 3437 3792 4416 4706 5116 5785 6391 6880 7540 8084 8406 8587 8972 9502 10418 11210 11030 9723 7416 6071 5520 5974 6587 6835 8003 9540 12623 14152 12925 11621 10192 10133 12493 14611 17277 16893 15377 19480 21049 19696 16522 13798 12729 12067 11525 11167 10948 10840 49466 331 945 30 11595 13 44 26 6531 1515 71 111 220 274 481 678 712 790 933 1226 3981 15664 47361 65973 26901 6386 5672 1175 -12 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 174 4562 83829 412300 999999 999999 427655 6024 -28 -28 -70 -26 -38 86 -31 999999 -73 999999 999999 999999 -29 20 4 -30 -80 999999 -42 -69 999999 -74 -12 2 -27 -3 -43 61 111 16 -22 16 -12 25 65 35 16 -61 -18 62 -4 9 32 -42 -70 999999 999999 999999 999999 -42 -47 -84 -97 -61 -77 34 -28 -26 8 -1 -15 10 4 -32 4 -29 44 6 46 16 -4 -27 -1 19 -56 -58 -76 -59 -54 -98 -89 -81 -83 -64 -80 999999 -32 -29 -65 -60 -29 -72 999999 999999 999999 -19 -36 999999 -79 -93 999999 -91 -87 -52 -47 -11 -68 -54 -66 -26 -31 -50 -36 -3 -42 -26 -97 -63 -57 -52 -29 -23 -70 -61 -62 -43 -76 -55 -65 -84 -38 999999 999999 -44 4 -24 -9 11 14 -85 0 72 37 -3 2 -46 -32 -55 -40 5 -15 -44 -30 -53 -9 -10 -26 -37 -14 -46 -89 -52 -27 -5 -27 -51 -24 -12 5 1 -49 -75 -75 -48 -64 -65 -33 -12 -26 -29 -8 1 -14 -22 -69 -78 -41 -9 -20 -20 17 -27 -18 -21 -32 -61 -39 -14 -30 -39 -14 1 28 10 -7 14 36 -13 -32 -7 -4 -25 -18 -7 -40 -31 1 29 50 167 352 532 871 1293 1636 1947 2295 2459 2469 2547 2820 3234 3323 3499 3557 3643 3935 4595 4745 4417 4623 5609 6592 6833 6686 7181 7995 8596 9015 9348 10306 11191 11770 11735 11831 11447 10934 9853 8154 6806 6174 6346 7072 8274 10081 13267 15928 17123 16577 14865 13649 13747 14957 16587 16323 15651 16595 18123 18452 16862 14623 12772 12317 13138 13825 13447 49472 318 1361 30 11591 13 44 32 6531 1512 472 4162 4609 672 251 278 412 -84 999999 999999 15 118 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 242 25798 238625 558646 807363 999999 999999 628387 5795 -69 -96 -30 -60 7 17 18 15 999999 -51 -31 -13 999999 999999 1 -69 -94 -72 -51 -56 -51 -18 -6 999999 -85 -64 -45 -26 -25 -46 2 -27 10 -7 23 32 -26 37 -72 -32 15 -53 -66 -48 -62 999999 -67 -37 999999 999999 -4 -71 -34 16 -29 -27 -93 -40 -75 -82 -80 -87 -48 -48 -10 16 -54 999999 -77 -31 -7 26 0 -56 -67 -51 -53 -17 -25 -19 -92 -13 -34 999999 -18 -40 999999 -48 -8 999999 999999 -73 999999 -76 -44 -55 -68 999999 999999 999999 -97 -47 999999 -91 -97 -39 -23 -34 -8 -22 -25 -95 999999 -89 -25 -67 -54 -97 -82 -50 -69 -70 -67 -62 999999 -75 -65 -52 -73 -58 -14 70 77 37 -14 -31 -22 -12 -76 -35 -27 8 -21 -76 -33 -40 -72 -44 -44 -26 -24 -15 0 -18 -68 -50 -83 -75 -10 2 -33 -56 -54 -23 -30 -41 -10 -25 9 -18 -8 -16 -61 -67 -28 -67 -51 -33 -64 -71 -56 -42 -75 -68 -36 3 34 -31 -35 -22 -12 -56 -35 -42 -17 6 29 13 -12 1 0 42 32 21 6 20 1 11 -23 -10 -21 1 -18 12 22 25 25 84 213 339 474 632 879 1067 1344 1564 1750 2333 2805 2725 3325 3150 4299 5906 6051 7248 7768 6854 5888 7164 8270 7931 6892 6891 7519 8313 8607 8884 9305 9046 9051 9563 9589 9592 9971 9987 10055 9549 8190 6753 6201 6284 6812 8463 11544 15949 19693 21144 20454 18032 16009 14662 14614 14654 13388 13117 14424 14345 13516 12067 10151 9555 11026 49478 309 1598 30 11588 13 44 38 6532 1510 46 240 29 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -30 4233 41772 198933 752092 999999 587706 999999 715457 926452 5812 -81 -47 0 -49 -32 999999 -41 -24 12 -27 -99 999999 2 -36 999999 -83 23 20 -32 -86 -80 -97 -7 -17 -4 -63 -36 -41 -21 999999 999999 -34 37 -53 8 -38 -50 999999 999999 -60 999999 999999 -40 17 -98 999999 999999 -54 -66 -82 4 999999 999999 -64 -36 -62 -86 -66 69 -37 14 -60 -39 -51 -1 2 -13 -88 999999 -77 999999 999999 -45 -42 -18 -68 999999 -68 -43 -20 -86 999999 -69 999999 -61 -27 999999 999999 999999 -74 999999 999999 -92 -61 999999 -98 -92 999999 -92 999999 -69 999999 -87 -69 -100 -79 -46 -82 -65 -75 -92 -70 -35 -79 999999 999999 -82 -41 -76 -98 -84 -11 -25 -70 -24 -4 -10 -22 19 -20 -25 0 -32 -58 -26 -26 -90 999999 999999 999999 -91 -83 999999 999999 -59 -51 -62 -53 -57 -100 999999 -68 -72 -74 -52 -90 999999 -55 -32 -54 -55 -44 -89 -76 -19 -8 -53 -79 -67 -77 -92 -85 -43 -48 -49 -77 -46 -23 -39 -54 -39 -15 -48 -37 -74 -39 -43 -62 -34 -20 -16 -12 -68 -33 -1 -17 -13 -22 -29 -18 -43 -51 -41 -34 -10 -13 -18 -33 -36 -39 -11 42 72 72 139 216 313 487 754 1056 1353 1783 3113 3971 4076 4396 3869 4991 7574 7877 6440 7875 8700 7451 7158 9077 9482 7900 6685 6993 6944 7017 7237 7189 8168 8908 8721 9129 10232 9924 8844 7824 7304 7960 8747 8559 7486 6049 5563 6273 7940 11268 16328 21352 25214 25908 23526 19683 15760 14042 13005 11880 11693 12132 12847 12783 12352 11790 49484 290 2166 30 11586 13 44 44 6532 1508 10 349 1514 5546 10861 46877 183819 544703 999999 999999 17352 11 999999 -56 -91 -62 -87 -73 -49 -67 -76 999999 -40 -35 -58 999999 999999 999999 32 -61 -25 -89 -25 -12 -67 20 999999 -93 -93 -41 -35 -42 46 1 -28 105 -28 -52 -27 -88 -22 -40 999999 999999 999999 -50 999999 -78 27 -77 -44 27 -96 68 34 999999 -44 -23 -40 -69 -57 999999 -32 0 -64 -38 999999 -70 999999 -95 999999 -34 -77 999999 999999 -50 999999 999999 999999 999999 -74 -85 -64 999999 -59 -96 999999 999999 -49 999999 999999 999999 -47 -21 -14 -49 -58 999999 999999 -61 -43 -22 -22 -58 -65 -20 -59 -52 -9 -44 -89 999999 999999 -22 -41 -60 -41 -87 -65 -38 -25 -54 -70 -56 -2 13 -15 -26 -7 -31 -97 -46 999999 999999 -80 -83 -79 999999 -87 -51 -22 -69 999999 -100 -86 -68 -59 -39 -32 -34 7 -44 -56 -29 -30 -19 -36 -57 -24 -18 -91 -65 -36 -25 -33 -78 -53 -53 -81 -71 -37 -56 -41 -37 -41 -50 -51 -32 -19 -47 -9 -39 -40 -2 -17 -39 -52 -21 -55 -16 7 -8 4 -13 -11 -23 7 -14 -17 2 -8 -31 -8 -2 -7 -20 -26 -8 4 -21 5 8 26 53 80 141 236 359 571 841 1280 2204 3621 4915 6187 7697 7768 7364 9033 11461 12744 11524 10490 10350 10278 10052 10153 9769 9340 8899 8619 7786 7444 7716 8360 9194 9864 10351 10786 10844 10640 10591 10934 11118 10318 7950 6715 7667 8391 8157 6361 5382 5911 7980 10449 14354 20144 26486 30705 28859 23537 18059 14447 13082 12410 11904 11878 12406 13115 13485 49490 321 1235 30 11585 13 44 50 6532 1505 714 14266 25515 91056 151775 131612 121555 149551 104859 47351 9672 2425 758 294 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 939 46415 86352 167798 188517 236123 395864 730326 684315 392075 3831 -48 999999 999999 999999 999999 999999 999999 999999 999999 999999 -94 999999 999999 999999 -70 999999 999999 999999 -92 -54 999999 -43 -52 999999 999999 -30 -86 -97 999999 -85 -94 999999 999999 999999 999999 -97 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 -79 999999 -68 999999 -25 -56 -45 -66 999999 999999 999999 -99 -72 -54 999999 999999 -14 -17 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -81 -94 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -94 999999 999999 -98 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -98 -49 -92 999999 999999 999999 -96 999999 999999 999999 999999 -79 -21 -33 -66 -30 -16 -38 -84 -54 -92 -90 -46 -64 -58 -59 -50 -83 -51 999999 -39 -68 -82 999999 999999 999999 -63 -60 -64 -75 -74 -87 -47 -38 -48 -46 -50 -63 -38 -29 999999 -50 -46 -67 -40 -45 -62 -73 -67 -39 -60 -25 -52 -27 -58 -44 -24 -47 -70 -55 -53 -28 -16 -40 -24 8 -12 -18 8 7 7 3 -16 -12 -11 1 19 51 21 27 27 10 23 8 24 2 38 51 54 48 71 89 48 70 136 162 184 253 397 547 840 1315 2133 3869 6207 7879 9151 9201 9215 9491 9578 9376 9897 10469 11921 14658 15212 14222 13466 11907 11488 11009 10723 10140 9366 8237 7956 7586 8093 8140 7940 8306 8458 8350 8171 8649 9857 10577 10855 10070 7611 6725 7150 7563 6874 5706 5875 7233 9448 11646 15858 22114 24203 32914 33634 23951 17644 14137 12064 11145 11352 11937 12452 12831 12661 49496 329 991 30 11581 13 44 56 6533 1503 5313 5892 6456 7361 8357 9736 11855 19210 117334 146427 139117 116487 83223 47278 20562 31053 7338 4809 2361 1538 765 248 78 19 999999 -77 -76 999999 999999 999999 999999 999999 999999 -82 -87 999999 -80 -20 1480 526 -91 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -90 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -89 999999 999999 999999 999999 999999 -96 999999 999999 999999 999999 999999 999999 999999 -66 -54 999999 -59 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -87 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -70 -73 999999 -57 -75 999999 999999 -46 999999 999999 -47 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -66 -88 999999 -95 999999 999999 999999 999999 999999 -98 999999 999999 -57 999999 999999 -78 -95 999999 999999 999999 -76 999999 999999 -73 -64 -90 -39 -22 -56 999999 -96 -60 -31 -54 -38 -7 -51 999999 -59 -30 -3 -8 -18 -18 -25 -20 -40 -26 -17 -23 -32 -6 -12 -17 4 43 29 16 -4 11 20 34 56 67 74 78 93 178 366 538 774 1231 1713 2784 4799 6974 9325 9472 8371 7188 6139 5783 5804 6128 6701 7702 11803 17692 16079 14437 13060 11223 10446 10182 9773 9209 8342 7739 7736 8106 8880 9402 9560 9431 9012 8042 7098 6497 6340 7605 9299 9674 7763 6200 6377 6519 6751 5563 5603 7185 9553 11435 13901 18865 24969 24029 27709 21821 18947 16042 13903 12571 11647 10821 10991 11824 12354 12458 49502 329 986 30 11576 13 45 2 6533 1501 8490 9189 9619 9321 8662 7990 6800 5874 4728 3936 3351 2911 2246 1266 670 528 263 17 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -89 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -70 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -77 -80 999999 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -90 -99 999999 -89 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 -96 999999 999999 -94 999999 -96 -79 999999 -92 -88 -79 -58 -77 -73 -59 -52 -47 -52 -62 -33 -26 -72 -54 -49 -16 -30 -45 -42 -15 -28 -28 -37 -50 -36 -39 -14 -16 4 37 105 329 720 1095 1691 3450 5737 7548 8776 8608 7598 6134 4992 4411 4523 4636 5249 5621 6269 12024 12909 13365 13697 13924 12906 11581 11041 10816 10889 11103 11649 12557 13643 14111 13968 13412 12519 11515 10535 9415 8195 6647 5762 6814 7995 8303 7049 5952 5904 5994 6216 5931 6982 9033 11304 13028 15349 19626 25328 26092 25443 20103 16262 15873 14969 13728 13201 12865 11745 10954 11227 11541 12086 49508 329 981 30 11571 13 45 8 6533 1498 10772 11349 11598 10867 9571 7704 5758 4455 2869 1885 1387 896 405 -57 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -76 -80 999999 999999 999999 -94 999999 -90 999999 -75 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -65 39 -90 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -88 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 -9 -64 -70 999999 999999 999999 999999 -54 -82 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -82 -75 -82 -96 -93 -93 999999 999999 999999 999999 999999 999999 -84 -80 999999 999999 -61 -94 -57 999999 999999 999999 -95 -84 999999 -88 -79 999999 999999 999999 -89 -73 -76 -80 999999 -79 -86 -71 -53 -60 -36 -30 -56 -82 -82 -64 -34 -27 -54 -57 -61 -44 -52 -32 5 98 613 1524 3210 4910 5351 6262 7564 8190 8417 7449 5591 3420 3116 3992 4434 4624 5066 6108 13537 13522 10600 12176 14859 15585 16039 16257 15316 14986 14991 14193 13972 13906 13710 13432 13506 13344 13343 12936 12043 11103 9678 6958 7170 8613 9224 7772 5983 6015 5965 6882 7472 8673 10610 13156 15632 17374 19401 23385 25065 23131 19482 19048 16227 16483 18488 18844 18284 17054 15497 14705 15197 14692 15016 49514 329 980 30 11570 13 45 14 6534 1496 9112 9671 10382 10997 12080 10882 8348 5133 3336 2283 1279 667 288 -57 999999 999999 999999 999999 999999 -97 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -55 -89 999999 999999 -71 999999 999999 999999 999999 999999 999999 -62 -79 999999 999999 999999 999999 -74 999999 999999 999999 999999 -86 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -92 999999 999999 -100 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -59 -86 -97 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -92 999999 999999 999999 -82 999999 999999 999999 999999 -92 -82 -99 999999 999999 999999 999999 999999 -70 -79 10 377 1686 3588 3402 3851 4659 5409 7258 9038 9546 6434 4145 3382 3433 4376 4725 4871 5277 6326 12615 16838 14137 11581 11916 13389 14766 15408 15412 14730 13064 11375 10508 11517 12490 11124 10290 10713 11559 12567 14548 14979 11898 10138 8456 7455 7695 7780 7766 7001 6420 6085 6524 7794 9011 10451 12359 14450 16013 17097 18401 18866 18957 19759 19159 18022 17677 18201 18586 18771 18693 18646 18819 18923 49520 329 977 30 11567 13 45 20 6534 1494 9099 9551 9666 9839 12012 33309 21078 10090 27120 16856 10339 2076 1214 816 363 38 69 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -78 999999 999999 999999 999999 999999 -98 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -93 999999 -93 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 -64 198 1047 1736 1835 2055 2619 3390 4155 5428 7971 9282 7753 6062 5399 4617 4494 5103 5746 6346 6907 6905 8966 13865 15902 14740 12865 12199 14162 16399 17550 16689 14632 12936 13967 16856 16932 15066 15387 17054 18173 20050 21931 20916 20389 18441 15645 13222 10924 9209 8486 8405 8406 8455 8155 7643 7390 8165 9570 11119 12837 14658 15993 17125 19182 20669 21858 20666 21250 20413 18527 17261 16694 17138 17294 49526 330 970 30 11560 13 45 26 6535 1491 3213 3830 4441 4741 5534 6814 8103 16217 40929 179760 195513 189935 238265 180204 262294 228654 73717 5398 916 355 128 -67 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -92 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -78 999999 999999 999999 999999 -95 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -93 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -91 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 999999 999999 999999 999999 999999 999999 -68 198 980 1538 1514 1804 1911 2455 3541 4767 5869 6838 8131 7715 5717 5288 4784 4257 4879 6105 7430 6762 6570 6336 6959 8621 12085 16655 14587 12550 12028 13068 15239 17673 19194 20019 20795 22576 24008 24594 25450 25775 26763 32006 36072 37252 36125 33515 28359 26152 25542 21319 14748 11326 9781 9072 9103 9106 9022 8300 8176 8840 10706 12438 13825 14725 15983 16620 18261 20684 24259 26319 25405 23731 22844 49532 336 753 30 11553 13 45 32 6535 1489 671799 87261 2707 999999 999999 999999 999999 999999 -54 191 385 760 1098 4094 14810 78984 91524 133615 190746 210064 86636 95125 150527 292821 274851 183322 116827 152363 213949 274181 487600 534455 350548 193296 2048 -17 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -77 -96 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -9 547 1071 1135 1662 1831 1730 2497 3320 3785 3907 4215 3758 3192 3679 4112 3424 2731 3301 4654 6934 7138 7733 9923 10681 10096 11479 13894 12142 9404 8478 7160 8322 12731 16501 19606 22246 22867 25712 28080 30541 37562 47424 52472 57359 56903 61438 61966 58944 60097 50470 40386 29628 21528 16710 13607 10198 8492 8669 9660 10539 9905 8689 6768 7667 10536 13061 13552 13714 15646 17621 19753 23791 26637 49538 314 1409 30 11549 13 45 38 6535 1487 -88 164 495 1199 2116 3626 8293 23447 95239 369116 662593 787686 649808 468761 9457 28 999999 999999 999999 999999 999999 999999 36 11145 69083 298681 691956 125956 1059 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -89 -64 -10 273 323 462 1112 2480 3052 2823 2213 1713 1583 1327 1043 1617 2149 2184 2381 3112 4066 5369 7335 8696 9124 7732 5879 5992 6451 5919 5510 5093 6025 9918 15883 15152 15107 17171 19399 23833 28651 34128 44821 49898 50635 49743 48040 49605 51300 56574 61738 65260 57466 51183 42990 26296 17418 14913 11513 9533 8958 8818 10762 11578 10743 7115 5656 8095 11131 12277 13156 15521 16272 17311 19652 49544 315 1378 30 11548 13 45 44 6536 1484 -85 52 310 938 1821 3258 6203 14303 42875 182114 649266 999999 355077 8529 29 999999 999999 999999 999999 999999 999999 999999 999999 999999 131 7561 53439 340106 594097 290385 7826 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -92 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -88 -93 -99 -55 -40 -69 -80 -71 -61 -48 -46 -65 -29 -9 -14 91 619 1212 1285 881 528 512 695 1289 1943 2222 2337 2292 2679 3446 4666 6077 6733 6357 5473 4734 4061 3734 3938 4948 5451 7648 13671 16235 12636 10051 10748 14423 18946 24849 31998 39373 43703 43351 43019 42713 43642 47456 47972 47091 46095 45264 55304 64471 49164 34953 19935 15688 14155 11408 9600 9818 8922 9528 11598 12694 11046 8037 6422 7412 10395 13410 14800 15541 15166 49550 317 1319 30 11549 13 45 50 6536 1482 -83 244 508 1069 1849 3134 5776 11625 30626 111145 474762 999999 999999 999999 367539 3734 161 8 -59 999999 999999 999999 999999 999999 999999 999999 999999 471 4704 2054 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -85 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -76 -54 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 999999 999999 999999 999999 999999 -97 999999 -72 -62 -82 999999 999999 -72 -64 -53 -23 189 590 771 588 351 438 1071 1975 2490 2815 2991 2992 3087 4266 5739 6547 6901 6225 5517 4732 4735 5221 7147 9147 11160 15182 18361 16856 13533 11310 10433 13112 15935 18199 22085 28357 34351 37701 37637 35447 30745 32602 36902 39420 42563 44071 47740 61650 64893 52534 34380 21084 16873 14293 13878 12180 11001 10978 10870 11745 13117 14379 14781 12942 9456 9521 12829 14775 15802 16711 49556 318 1291 30 11551 13 45 56 6536 1480 -52 377 777 1396 2492 4793 9244 20888 118689 282737 755244 999999 860626 116781 1412 59 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -64 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -53 99 244 239 199 451 1049 1954 3029 3187 2579 2418 2808 4098 5186 5838 5771 5622 5697 5531 5644 6478 8913 12367 16005 17860 18653 16990 14247 12830 12297 11199 10945 11526 13228 17077 20654 23884 23747 21558 19250 18244 22748 27292 30628 38534 42777 53635 59053 70497 64817 50296 31803 21675 20696 19887 16501 14760 13469 13375 13166 12628 13530 14232 15637 16503 15900 14952 14119 14720 16375 17284 49562 320 1229 30 11549 13 46 2 6536 1477 -60 250 670 1760 3696 8491 18780 35606 103778 199772 575326 864030 999999 531147 145105 8818 1051 -62 -39 999999 999999 999999 999999 -100 999999 -80 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -94 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -80 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -89 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -65 -35 -98 -80 999999 999999 -94 -87 999999 -84 -82 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -66 5 32 178 499 946 1598 2264 2762 3032 3264 3986 4777 5152 5736 5829 6012 6492 6395 6329 7415 9248 10622 13192 17377 23186 23717 21881 19259 18594 15645 12581 10548 10285 12734 14821 15637 15382 14638 11805 9938 11809 16231 22282 25558 28469 33710 43164 49708 64332 69160 66500 48820 43961 33256 22504 21082 22459 19873 17891 16609 15809 15531 15430 16066 18181 19609 19649 18806 17838 17407 18791 22174 23464 49568 338 685 30 11545 13 46 8 6537 1475 19147 19632 5545 999999 999999 215704 4591 3329 3724 3491 3455 3995 4878 6196 9536 24873 68724 119842 253595 292874 230228 266613 144284 130537 79307 92532 80003 131135 152215 132352 7400 1534 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -89 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -69 5 270 819 1509 1887 2055 1996 1969 2193 2373 3237 4669 5677 6691 7175 6978 6915 6820 8054 9954 10821 11673 15481 19952 23104 23328 21205 19659 16669 12729 11699 12297 14418 14370 11258 9678 9213 7636 7334 9079 11820 14499 16466 16815 18723 26076 34377 41899 55616 65620 66130 45674 37625 35901 36014 26421 18752 23592 25575 20303 20932 19097 17662 15567 14723 16033 17492 18738 18807 18165 18271 18087 19949 21623 49574 339 650 30 11540 13 46 14 6537 1473 1116 1517 1248 5208 8899 6840 999999 999999 999999 999999 999999 46844 3735 4070 5565 13357 56587 197201 386481 563174 597869 443896 185502 89622 12197 7448 6920 6457 5018 2114 224 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -59 999999 999999 999999 -67 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -79 999999 999999 999999 999999 999999 999999 999999 999999 -87 999999 999999 999999 999999 -99 13 440 1314 1849 2199 2353 2190 2233 2328 2279 3304 5989 7380 7168 6805 6417 7030 9187 9750 9192 8394 8514 10737 16929 22447 22812 22538 21107 17118 14150 12566 18231 26460 18812 10776 8438 6634 7785 10449 10419 10979 12336 14750 16097 18955 22404 26164 32551 40757 53803 70251 65092 43711 41046 36269 30302 29906 26489 21516 29240 28243 25265 27672 24628 21923 19492 17055 16532 16829 17787 18625 18421 18038 18800 19874 49580 329 971 30 11531 13 46 20 6537 1471 8580 8980 10514 12970 17031 24743 48311 45389 22550 16844 13463 10334 8468 7042 6886 7020 6671 5956 3707 910 -97 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -84 999999 999999 999999 999999 999999 999999 -82 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -85 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -88 999999 999999 999999 -94 -83 -97 -93 999999 999999 -88 -87 999999 999999 -79 999999 999999 -84 -70 -56 41 499 1079 1731 2814 3056 2797 2615 2379 2163 2571 4387 7051 7613 6640 6344 6777 8397 8929 7452 5175 5283 7556 11116 16397 18269 17068 17611 23214 20342 16235 18924 24118 18392 12735 8473 8416 10061 11171 9893 8559 9868 13037 16261 16609 19243 21592 25548 35694 48125 67609 83244 62205 41758 36078 33653 28284 27780 27697 25501 28599 32364 32678 29851 28188 27948 26489 24987 23901 23926 23097 22342 20910 19036 18619 49586 332 839 30 11519 13 46 26 6538 1468 18826 6992 7748 8754 9860 11152 11939 13416 14430 16204 25810 51688 21067 13071 11325 9192 7251 6127 5323 4899 4624 4299 3314 1483 268 -71 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -59 -99 999999 -59 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -94 999999 999999 999999 999999 999999 999999 999999 999999 -86 999999 999999 999999 999999 -77 999999 999999 999999 999999 -96 999999 999999 -90 -76 -95 999999 -77 -80 -96 -76 -77 -92 -60 -78 -73 -72 -68 -41 -64 -42 -30 31 278 812 1801 3082 3509 4013 4313 3435 2735 2655 4151 4913 5104 5968 5573 5459 7727 6652 5070 4053 4256 5257 6931 9733 9792 11502 17074 15783 12377 13132 14262 16784 18281 10482 7831 9080 11085 10231 9313 8621 11497 12999 12718 14684 16661 16787 19560 25012 37268 48788 54410 55265 56928 50778 42738 39105 37491 31518 26631 25432 27731 33117 33254 32358 32781 30035 27680 25405 25845 28865 29363 29246 28452 49592 331 859 30 11509 13 46 32 6538 1466 12621 8758 9426 10085 10674 11524 12553 12863 12979 11095 9256 7316 5809 4720 3640 2840 2202 1544 1163 905 412 245 13 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -83 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -34 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 999999 999999 999999 999999 999999 -96 -79 -92 999999 999999 -38 -63 -72 -86 -88 999999 -86 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -61 -71 999999 999999 999999 999999 -99 999999 999999 999999 999999 999999 -76 -87 -84 999999 -94 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -76 999999 -94 -75 -55 -57 -61 -54 -54 -50 -40 -70 -73 -70 -76 -59 -51 -63 -30 -10 -24 98 811 2178 3296 3794 3564 3072 2372 2052 2644 3099 3439 3496 3736 4731 5577 6140 5359 3508 3493 4199 5177 6426 5879 6453 8088 8432 9934 10876 11659 12737 9488 8066 9856 9769 7915 7763 8075 9231 11375 11961 12672 15178 15252 18592 21722 22265 27477 34954 46334 59756 68858 56317 46498 44954 49226 50405 40447 27550 23979 23869 26311 29278 31443 29461 24606 20800 19202 18501 18587 19924 49598 331 855 30 11505 13 46 38 6538 1464 15971 8375 8794 8700 8130 7270 6208 4842 3501 2447 1634 1045 527 330 103 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -78 999999 -99 999999 999999 999999 999999 999999 999999 999999 -96 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -75 999999 999999 999999 -87 -71 999999 999999 -87 -94 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -88 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -98 -66 999999 999999 999999 -96 -88 -92 999999 -97 -48 -77 -71 999999 -83 -94 999999 999999 -99 -85 -75 -82 -71 -24 -40 32 497 1384 2305 2621 2327 1737 1335 1383 1793 2098 2181 2420 2802 3516 4739 5524 4822 3473 3385 4463 6219 7122 6628 7194 7387 7521 7580 8450 9509 10995 10666 10282 10763 6399 3593 4684 8120 10787 10679 9730 11313 14696 16143 16720 16820 20757 24251 29983 39028 47901 54019 59501 59379 47825 45767 51031 57414 41483 26176 25356 25138 24991 28338 31121 31738 31627 27416 21802 16230 13536 49604 331 858 30 11508 13 46 44 6539 1461 6295 5791 4485 3156 2059 665 152 -76 -69 -99 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -94 999999 999999 999999 999999 999999 999999 999999 999999 999999 -45 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -88 999999 999999 999999 999999 999999 -89 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 -45 144 629 1300 1595 1301 843 548 597 768 1033 1366 1649 1910 2250 3120 4080 3994 3175 3430 4350 5736 7528 8731 8478 8242 8338 8798 8507 8526 8533 9435 11149 10629 7714 5667 5215 9365 11012 10815 10609 11480 13053 14668 17726 18757 19216 21908 23321 23958 26527 31693 36056 44138 55609 68046 64536 51669 47134 62143 56812 28833 22421 22165 23556 24411 27042 31352 35355 35641 34024 30162 26154 49610 334 771 30 11511 13 46 50 6539 1459 6925 6348 6193 6155 5586 4047 2596 1730 850 144 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -89 -13 143 537 1106 1250 860 448 198 96 112 174 432 953 1522 1957 2412 3189 4170 4263 3809 3803 5285 7120 8368 9356 10812 10971 9832 9985 11062 10341 10845 11895 12339 11331 10053 9249 9146 9358 13547 13289 12942 15761 17307 19785 24062 23043 21521 19144 18335 21195 24246 22931 25157 32665 42996 45555 45069 58116 54142 47544 54660 62736 55185 34136 24888 20461 17842 20919 26620 31255 29606 28355 32647 34411 49616 334 773 30 11513 13 46 56 6539 1457 16319 9082 9267 9626 8828 6772 5980 4937 3820 2603 1615 842 309 -81 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -64 82 288 489 658 708 565 519 442 334 133 7 -82 999999 -75 -47 63 391 1000 1673 2437 3457 4696 5361 5676 5392 5006 6310 8259 8825 10685 11923 10282 11551 17409 14911 12443 14772 18365 16273 11982 11582 14940 12321 12617 17189 17331 18907 21979 26584 35545 37644 34514 32483 31447 26812 21865 19567 28151 34363 33950 35249 32856 37415 48969 60004 59431 51703 53441 57989 57951 48187 39616 31143 26984 24880 22640 22335 22574 23763 25981 49622 337 683 30 11513 13 47 2 6540 1454 20951 15559 999999 999999 999999 999999 642270 999999 999999 900715 36915 28120 31483 9721 6429 3984 2894 1861 964 456 198 -41 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 110 389 628 770 1004 1066 861 625 363 207 40 -62 999999 999999 999999 999999 999999 -67 95 330 579 1076 1932 3241 4870 5724 5870 5591 5092 5406 6621 7511 9015 9489 8416 7641 10606 16940 22026 21749 23178 24577 20521 13196 11750 14089 15476 17542 20865 23142 23057 25943 31298 36111 35385 33602 34683 36278 37786 36596 33143 29191 26384 31433 33339 28917 26931 36588 47186 56945 64005 50869 42177 42549 49922 54727 62538 59677 46312 38330 35479 33996 34734 36179 38176 49628 335 742 30 11512 13 47 8 6540 1452 -61 57 999999 374 5724 137 4282 951598 138466 108044 68990 42091 551266 223935 801918 656892 476692 583857 616823 146298 7981 1241 639 169 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -88 187 686 1008 1277 1356 1443 1493 1011 444 38 999999 999999 999999 999999 999999 999999 161 675 1173 1389 1598 2136 3021 4228 5047 5190 5639 5817 5728 6340 7046 7585 7893 7264 6157 5145 5803 8032 11070 14019 18916 22966 21158 19524 20918 24591 25317 25896 27120 27858 27930 28685 32793 40539 45645 46596 44962 39688 33972 32185 31612 30983 34160 36569 32583 26812 38946 38908 37661 40540 37843 34384 31587 33940 34440 39812 43882 54900 62141 68542 76679 64517 53406 49569 46047 43872 42784 49634 337 681 30 11511 13 47 14 6540 1450 2256 3035 4394 2931 4591 18032 14661 20377 999999 999999 999999 999999 999999 784697 124711 97845 102217 75946 31923 13829 7802 3532 1306 749 119 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -9 396 677 932 1416 1762 1392 932 692 274 -51 999999 999999 999999 999999 -88 95 714 1836 3148 3780 4037 4135 4347 4297 5168 5993 6539 7279 8344 8325 6653 5506 4676 4251 3913 3989 4107 4563 5101 7847 11670 17650 22648 23515 30000 37851 36128 35604 34182 30401 29757 29270 36716 43457 42348 45824 50747 51285 46542 38449 31051 29227 26649 29826 35573 36543 35493 35849 38988 33103 28648 28833 29155 32398 37658 35603 37826 41603 46212 59954 69202 78233 80135 61649 53187 52497 55417 56404 49640 337 681 30 11511 13 47 20 6541 1447 4435 6795 2513 10503 38690 22741 7642 999999 999999 999999 177726 79549 71036 37155 26227 8796 7349 6509 5392 4448 2462 705 32 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 120 265 285 399 495 638 522 273 30 999999 999999 999999 999999 999999 -62 159 1576 3686 5113 6006 5923 5308 4420 4077 5382 5853 6351 7013 6415 4830 3309 3076 4220 4240 3463 3221 3383 3771 4680 7584 10099 12311 16379 23616 28740 28629 26528 22472 23988 28806 31742 37451 33881 31457 38480 41266 39149 35520 34181 35599 38873 38076 29645 28579 30851 26473 28785 31720 29498 28271 29480 28804 30482 31576 34184 35538 38875 46087 47039 47647 54511 69153 84808 82155 76830 80636 89725 49646 335 740 30 11510 13 47 26 6541 1445 -17 263 606 736 1658 1331 6307 13386 424109 371464 999999 999999 999999 999999 350456 196682 29014 34076 17153 4387 2221 538 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -100 20 130 266 249 33 -61 999999 999999 999999 999999 999999 999999 155 1510 3427 3944 3570 3223 2865 3407 4017 4258 4282 4794 4697 3661 3056 3678 5007 4599 3362 3887 5031 6122 6478 5791 5811 7531 9721 11642 16372 19201 17938 19236 21217 22080 22766 27636 27607 28613 32997 33654 33776 33211 31274 32095 34991 35357 35160 33064 31007 25487 18109 18505 25400 30172 27595 23117 21171 22427 23991 25587 28232 38030 59790 78644 75267 70719 72697 76597 83294 97292 105881 49652 338 648 30 11508 13 47 32 6541 1443 2130 2548 3110 4077 6835 3251 7137 999999 999999 999999 999999 999999 798025 633531 62879 25342 10202 9598 11087 10522 6171 4720 2524 677 44 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -4 179 164 90 -44 999999 999999 999999 999999 999999 999999 151 1450 3238 3615 3528 3670 3674 3437 3421 3573 4229 3734 2990 3203 4672 5298 4481 4167 4629 6046 7712 9021 7878 7697 8458 9069 9053 11350 12755 14319 17666 18774 19969 22386 26712 29090 28987 28196 25452 22215 21292 26019 32095 37051 38839 37080 34761 33315 32279 26527 19835 15000 19793 30363 30150 24618 20753 21248 26149 27283 29340 32535 44167 74393 111599 109414 92704 84659 83394 83636 49658 328 947 30 11507 13 47 38 6542 1440 436020 993809 999999 64891 7247 6205 6550 6523 6304 6611 6644 5611 4280 3586 2577 1517 278 -97 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -81 27 -77 999999 999999 999999 999999 999999 999999 97 953 1997 2600 2676 2428 2606 2765 2889 3507 3316 2793 2721 3624 5139 5405 4809 4720 5218 6306 7171 9152 9919 9520 9496 12042 13181 15546 17262 20022 22703 25204 28031 29770 28129 25585 22184 20963 22469 27243 30363 30354 31696 34495 32405 30353 28392 28166 29518 28695 24487 17462 15500 24899 30155 30593 26322 25877 26615 25287 24758 23764 24603 30438 52216 66966 65617 67678 74625 92000 49664 327 977 30 11507 13 47 44 6542 1438 26413 6394 3848 3877 3968 4266 4508 4491 4608 4662 3988 3407 3118 2831 2497 1606 977 323 -52 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 134 397 830 1374 1594 1793 2102 2321 2228 2258 2345 2861 3788 4438 4365 4019 4571 5257 5936 6122 6464 7572 7119 6135 8286 13872 17146 20726 23445 26245 27840 28027 26301 23045 20297 20219 23141 27373 29729 30199 28830 27840 26210 24378 24946 32001 38250 34481 28578 25904 21472 19591 14150 19245 28692 28694 33003 31376 26377 24032 23710 21066 22409 27295 40800 67572 82043 87173 102351 103248 49670 328 947 30 11507 13 47 50 6542 1436 88036 78583 12028 3430 3375 3574 3606 3620 3850 3554 3393 3245 3071 2914 2800 2701 2382 1948 1360 851 141 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -56 326 786 1182 1604 1963 2019 2042 2241 2614 3361 3944 4315 4466 4603 5100 5783 6539 7349 6492 6047 5869 6351 6892 7579 11001 15578 19280 22924 25369 26558 25516 23659 21085 20067 23861 27650 27453 25419 23469 22948 21685 20241 20319 19470 20074 31949 38234 32787 30942 28688 14631 16515 18700 12694 19407 23838 29907 38587 33360 28551 23787 23239 23713 26161 37549 69194 100571 110847 111716 129857 49676 326 1006 30 11506 13 47 56 6543 1433 4197 3531 3653 3633 3599 3409 3163 2903 2907 2850 2898 3118 2772 2479 2223 1329 363 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 864 168 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -39 533 1337 1916 2163 2372 2572 2630 3032 4081 5281 5816 6293 6776 6510 5559 5112 5697 6357 7033 7946 7803 8054 9009 9513 9986 11309 14845 20637 24959 26729 26457 24945 23729 21531 23552 26647 28461 27461 21715 18683 17253 16475 15067 14077 13409 14851 18214 23385 31124 35367 38041 39345 29099 19396 19249 18974 14497 17128 19477 21851 30424 39718 43780 41077 37379 34896 43880 54687 61765 88572 114976 137873 49682 324 1092 30 11502 13 48 2 6543 1431 8413 5039 5252 5592 5574 5643 5927 6257 5722 5362 4861 4671 4117 3258 1895 777 80 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 31 342 1299 2056 2268 2495 2648 2665 3137 4087 5240 6348 6455 6549 7351 6169 4586 4696 6056 7412 7610 7091 6657 7175 9469 12233 12295 11927 11735 14124 20652 22385 19952 18821 18890 19617 20756 25254 26051 26542 25736 19331 20651 22257 21627 18302 14625 12903 11931 11772 12534 12986 15171 19621 28588 37973 50892 45156 31443 22579 17950 20660 18221 14018 15350 20506 29140 36919 43912 45681 42879 35402 44270 69205 78918 49688 326 999 30 11499 13 48 8 6543 1429 6639 4358 4421 4624 4731 4858 5003 5169 5149 4859 4553 4039 3746 3794 3508 2907 2191 1276 190 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -88 55 429 1310 2067 2285 2719 3248 3607 3921 4416 4741 5081 5742 6330 6199 4507 3030 3025 4264 5722 6977 7984 8407 9037 10915 11789 9824 8659 9023 12150 15267 14227 14255 12333 12405 13784 16662 20041 22331 25543 27697 21577 24187 30796 30474 27690 24287 18919 15929 16398 19052 19269 18932 18735 22405 24761 25522 27893 41838 41589 31047 29609 26888 23044 17437 14339 13703 14773 15300 18194 24091 31270 39321 47312 47724 44593 49694 331 844 30 11494 13 48 14 6544 1427 962005 4384 999999 999999 999999 4503 4533 4634 4597 4532 4592 4545 4481 4570 4238 3955 3979 3463 3143 2788 2229 1500 736 -37 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -48 315 1329 2064 2525 3083 3770 4092 4133 4679 5695 6934 7114 6871 5937 4506 2871 2900 4261 5478 6032 6404 6635 7214 10463 12460 13007 12524 13125 13226 12598 12970 14860 16622 16259 17632 17870 19001 22238 26539 27641 28943 33449 36818 33383 29878 30268 30693 27139 28654 31513 33441 33666 29621 26895 25865 22820 26549 31329 33043 41468 57304 48165 37044 34154 19119 13712 15895 18390 18253 15469 14358 15483 18997 24530 31349 34365 49700 324 1052 30 11492 13 48 20 6544 1424 4516 4641 4561 4521 4619 4745 4918 4883 4007 3485 3159 2667 1956 1173 734 313 -16 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 30 740 1482 1864 2636 3436 3836 4109 4203 4939 6078 6230 5567 5084 4774 4147 3463 3851 4660 5484 6497 7198 7501 7917 9501 10946 11600 12544 12414 12307 15899 17321 15902 19737 21129 21357 18519 18354 22796 25991 28986 32557 39628 38426 33096 28888 29819 35776 35135 31623 27530 25608 28559 32447 36852 35038 21909 18386 21721 28356 34635 42472 55514 40202 38841 24197 14684 12246 13326 15235 15943 15119 13322 10076 9663 12084 13121 49706 322 1111 30 11491 13 48 26 6544 1422 4355 4151 4170 4140 4068 3911 3785 3553 3112 2762 2528 1917 1356 706 225 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 443 1208 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -58 225 567 1031 1587 2131 2816 3478 4106 4072 4127 4797 5071 4914 4251 4731 5163 4600 4741 6209 7889 8010 8199 7791 8550 9623 8118 7668 8162 8433 8936 9737 10023 9983 11124 13380 15830 17536 18662 21884 25636 29720 33013 36109 35663 31395 26758 24854 25884 23198 18478 20125 22499 23850 24534 27611 33757 33615 19688 13818 14457 19441 28577 37539 47094 34231 36206 36248 23905 13914 10552 11281 12530 13496 14350 14488 13349 13034 13768 49712 324 1055 30 11495 13 48 32 6545 1420 3924 4137 4149 4408 4515 4543 4626 4659 4251 3817 3453 3062 2375 1764 1377 890 444 -83 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 255 674 742 975 1632 2457 3022 3342 3150 2917 3151 3799 4685 5130 5132 5437 6587 5006 4508 6467 7073 6072 6377 6541 6473 5463 5386 6603 8442 9826 9842 9557 8137 8322 10149 13206 16667 21059 23143 23861 26100 26361 24795 22821 20773 18293 16684 15337 14262 14242 14632 17838 23926 29477 30131 28183 26362 21411 16112 14625 15391 18138 23153 27483 31107 38945 34222 30075 30142 22877 11380 7665 8359 10096 12778 15523 18605 17943 15213 15168 49718 326 1004 30 11504 13 48 38 6545 1417 3556 3357 3071 3070 2909 3077 3011 2967 2927 2972 2732 2472 2083 1792 1398 772 253 -43 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 45 392 664 1015 1845 2708 3280 3655 3920 3256 2345 2340 3343 5588 6939 6876 6698 5504 4938 7087 8992 7839 7587 7120 5660 5889 7386 8720 8326 8426 7560 7116 5870 6652 11874 14184 14565 14546 14661 16424 17451 15682 12776 12688 13704 13661 11985 11967 12955 14898 19133 23108 21898 19365 17974 18232 15081 15424 16041 17712 15836 16577 23028 22505 24942 32706 42465 32855 26319 23712 20721 9028 6591 7122 7652 8001 8333 9245 10823 10509 49724 321 1134 30 11514 13 48 44 6545 1415 3242 3079 3043 2856 2908 2831 2511 2193 1889 1529 1208 873 486 269 2 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 24 221 537 1309 2555 3122 3393 2907 2470 3276 5746 8377 9319 10636 10378 7533 7254 10806 10814 9207 9440 10621 11470 12918 13965 13563 13220 14071 13676 11979 7858 7100 10241 11775 10450 8589 8966 11012 13401 15529 14851 13809 13748 12491 13860 16745 17843 19603 18194 18434 21712 26616 30410 22170 15212 15902 17271 21821 23801 19324 21468 27419 29045 27557 35029 54248 35933 25153 27671 30246 29499 25918 19460 16294 16758 15847 15018 15595 49730 325 1051 30 11521 13 48 50 6546 1413 2836 2721 2695 2780 2646 2391 2230 2296 2102 1729 1485 1381 1263 1135 781 622 569 269 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -33 677 1308 1707 1752 1672 2210 3301 4463 6487 8200 9296 9993 8277 6987 7418 7813 9428 13025 14035 13374 13731 13625 12415 12700 12665 11702 10388 9481 8262 10459 12073 8655 5566 5492 6007 7650 10069 11268 11748 10539 10939 14607 17928 17972 16321 21477 24756 20230 22717 28037 23726 15184 20190 17220 15127 15204 14318 15539 17490 22202 25977 31004 41606 43759 35860 26941 22052 26890 33716 33505 31003 29886 29230 30047 49736 320 1207 30 11527 13 48 56 6546 1410 1128 1132 1148 1207 1203 997 893 745 789 874 746 518 630 388 31 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 6593 77372 177814 245744 241223 142743 3002 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -42 533 952 1262 1614 1880 2498 3312 4264 4342 5053 8389 12069 10302 7906 8319 9682 11186 13897 15812 16524 16574 15170 14497 15575 15832 12938 10195 8672 7637 9284 10296 10742 9961 7319 6982 8879 9866 10199 11991 14315 15783 16697 16613 21312 23527 25390 26768 26744 27210 20031 16956 20289 22919 18632 16621 19386 23296 21095 19622 18114 21848 28701 38622 47622 51088 48334 36246 27290 22899 24201 27343 32966 37341 49742 316 1334 30 11534 13 49 2 6546 1408 83 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 8415 62226 263935 579451 608764 446753 423559 41697 597 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -74 194 623 1095 1502 1905 2252 2408 2547 2672 3034 4548 7880 10564 10457 9703 9888 11126 14779 17400 17353 18615 19425 15484 14580 15832 17816 15954 13295 12852 13907 13411 10310 8263 9383 10192 10660 14034 14491 11219 11639 17629 21200 24490 24811 24486 25645 23339 27398 32376 32720 29728 27636 27460 31031 35580 29259 29416 34059 29496 27702 21870 16082 16511 21721 29962 43536 53430 70878 83456 52522 33397 26882 30332 37006 49748 290 2094 30 11544 13 49 8 6547 1406 516 6109 30681 134907 390250 643656 635317 195405 18634 298 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 14 238 415 562 733 969 1171 1203 1208 1371 1525 1571 1827 2197 2686 3150 3635 4000 4799 6833 10407 12212 14299 16361 15947 17800 18100 16596 15328 14904 13042 11489 10264 8041 6184 6119 8039 9824 9298 8146 9421 15909 22354 27693 26322 21848 19244 18573 18612 20530 22367 21191 17844 16602 21509 33431 35119 41431 37239 35101 32187 29905 24730 17249 15920 18931 20132 19580 25792 27805 47189 84303 72894 45533 54915 55250 65745 49754 329 965 30 11555 13 49 14 6547 1403 835 740 446 404 493 180 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 4750 27705 186224 409017 407924 127790 1298 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -37 102 297 494 748 1080 1337 1506 1527 1470 1362 1233 984 900 1212 2014 3046 4103 5574 7400 9313 11025 12248 12499 14359 19238 20792 17445 14704 13812 11460 10548 9009 6950 6647 8098 10139 8398 7001 7780 9285 10688 11503 11401 10599 10304 10657 10842 11535 13173 12581 10361 9544 13425 19893 23650 31837 38534 32448 28208 27760 22763 18262 20768 23911 25603 22234 19133 27019 34685 59037 110098 110239 82331 84858 95318 105282 49760 327 1032 30 11562 13 49 20 6547 1401 678 598 283 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 52 257 529 948 1483 1958 2156 2144 1965 2308 4202 6866 9569 11887 13640 15311 16368 16634 16148 14867 15349 18344 22347 23625 22826 20828 18804 17425 17003 14735 11829 13045 19474 27820 26147 9327 6792 6809 7471 8311 8233 7930 8752 10348 12826 14330 12454 9273 9080 11541 13538 18029 24830 34065 33951 34281 31814 27312 24723 27860 30903 30825 30544 29247 31349 33295 36069 54372 83507 103359 103959 80040 65466 62846 49766 330 918 30 11568 13 49 26 6548 1399 23 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 10 333 706 1287 2155 3543 5141 6531 7333 8356 11500 14552 17052 18495 18838 18926 18685 19220 20088 18738 17990 20510 22198 21767 21110 19729 18674 18708 19274 16891 14815 13132 12480 11879 14931 17453 9539 6453 6952 8595 9577 9300 9190 9885 13782 18295 15697 11426 9958 10475 11959 13255 16617 26405 36789 33007 26090 30536 34540 31054 27486 27577 27787 33034 37844 44317 61824 76476 69824 61959 52986 49533 48537 45486 43509 42565 40116 49772 81 8421 30 11571 13 49 32 6548 1396 -11 375 711 1957 4096 6820 9820 13556 15469 15279 14548 14779 16544 16610 14555 12653 11066 11324 13344 14940 15064 13548 14565 19666 22784 21650 20261 20498 19679 18032 19141 20182 20206 16991 13782 11733 10822 13448 19551 17781 13297 9879 9751 10269 11979 12918 14234 17957 19341 16052 15440 13247 13031 15085 15196 13578 16475 29290 37344 34727 35152 35078 34293 33853 28676 29378 36398 48104 39517 38342 38552 35904 30400 27728 25803 22171 21091 23125 29042 35861 40629 49778 330 956 30 11576 13 49 38 6548 1394 62816 33872 80410 999999 999999 999999 166474 215351 174701 278514 247012 220286 274067 92148 5290 165 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -92 53 1091 4262 8517 11046 10329 9510 9539 8995 8331 7429 7311 7719 8735 9523 9861 10540 11144 10814 10464 11644 13220 16909 18996 18712 18179 18185 19165 21017 21280 20025 18272 14886 12714 11955 10745 12492 18194 19804 17293 11150 9220 9377 12270 16928 18929 18504 18046 16801 14101 12328 14662 18172 16565 12305 13786 23727 31272 33544 33090 32553 26016 26695 24047 23441 27463 30830 36060 39571 41797 44276 47216 47349 40655 31628 27128 25032 24397 24231 21773 18398 49784 323 1169 30 11579 13 49 44 6548 1392 5337 5396 39303 583216 154387 158424 387829 631068 597129 811165 636408 236281 52159 2801 253 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 54 570 1870 4719 7268 7576 7098 7508 9657 13700 16783 18823 23666 28889 28727 23156 15744 11808 12285 14501 17842 19998 19216 19576 19483 17866 16799 16820 15706 12316 12745 14003 12893 10148 8532 9872 11433 11070 9379 8494 8442 10615 16014 23781 27126 26404 26220 25160 23082 19342 15190 14523 15649 16242 16962 20454 25891 28270 29704 25503 23599 32444 39953 36695 30463 30645 33806 31905 29936 27910 27860 29962 30534 32410 35526 33129 28689 26464 26831 25339 22950 20292 49790 323 1175 30 11585 13 49 50 6549 1389 2005 3781 10143 60972 113432 120878 146237 265122 398347 839253 993012 482063 65428 1724 45 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -62 -65 149 530 1232 2865 4368 7329 12672 17088 20488 24515 29037 33837 33363 25801 17357 12780 13075 17232 19822 20282 21355 21597 20877 19706 18768 18493 18973 16355 12906 12287 12544 12258 11023 9457 8913 8830 8058 7944 8517 10079 13596 18326 22412 24693 24802 25624 25209 23642 19713 13462 11773 13598 18928 24829 31025 32172 27489 23355 27735 36407 39566 34636 33123 40601 39716 37509 31288 27766 23937 22060 22369 24788 26862 29808 33274 38744 39929 40196 41537 39553 39297 49796 324 1151 30 11591 13 49 56 6549 1387 795 1667 4862 10931 14120 10679 24097 34233 79066 232801 463222 737394 758597 171687 20011 3456 684 8 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -64 382 1509 3229 3840 5546 8016 7406 12055 28294 31027 32328 31448 23749 18272 20432 23219 25203 28441 28779 23311 21971 20757 20297 20256 16998 17998 14469 10221 10666 13161 11346 9963 7399 6784 6338 6528 6702 10456 18165 23790 25288 25576 26106 24900 21477 17294 14632 10368 14167 21533 21037 31526 29559 20412 18944 27457 34125 26168 33822 34835 39376 40246 41990 45831 49989 47342 43381 39392 35072 34223 34111 32314 28692 27709 30215 33606 39823 45457 49802 325 1100 30 11600 13 50 2 6549 1385 41507 14836 10961 11764 17867 24274 17402 15323 99421 207511 355404 538411 550518 390243 182212 20208 5958 1454 410 -65 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -38 71 263 397 437 633 1793 5554 13882 24172 32080 29506 23210 21045 22881 23882 24443 26853 24770 23599 20828 18860 17331 15688 15325 15103 15745 15233 14464 13715 13405 10609 7888 7207 8035 10738 12943 12553 14754 16754 17421 20105 25212 25751 22609 17907 14833 14785 16345 19232 25549 28049 25723 23910 25750 26918 26798 28670 32144 34119 35254 32831 31003 32809 37082 40926 47133 51772 54111 51526 47480 41970 36348 27518 22732 23464 49808 325 1140 30 11610 13 50 8 6550 1382 63200 9907 8882 14066 14628 37912 56458 96954 281259 438050 410521 200539 20877 9012 2580 1237 318 -69 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 23 318 2465 8372 11977 16882 20698 21293 22939 24951 25659 25062 23095 23052 23818 23205 21039 20404 21790 21406 20457 18442 15522 12684 10675 14665 18514 16903 13003 10477 10531 10674 9504 9375 10977 12410 15112 18321 19714 21220 23082 23577 21527 18965 17036 20448 23507 27648 28961 27262 25391 28177 29622 30979 31969 31976 30226 29150 30412 34770 39087 42318 45911 47694 47837 48157 45787 43141 38418 33448 49814 329 1031 30 11621 13 50 14 6550 1380 26848 8923 6873 6958 7247 7613 8282 9779 11854 19113 84840 37741 18831 10926 7430 2972 1918 1064 318 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2426 1059 309 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -93 -1 141 598 1759 3919 6935 12268 18672 23508 25733 24266 23120 24407 26361 24746 23598 22596 23742 22892 19850 14685 13329 16457 12700 11568 17576 19511 15627 13066 9030 5948 6098 7869 10176 12217 15142 14767 13770 14085 14032 15472 22364 26482 23930 21243 16809 14804 18202 25301 22397 20281 22812 25115 28716 29243 29361 29271 27746 30560 36888 42108 43171 42214 42038 41762 42938 44222 44802 41201 49820 330 982 30 11632 13 50 20 6550 1378 6348 6645 6589 6653 6762 6681 6523 6383 6136 5087 3719 3170 2497 1717 1262 624 59 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 51 63 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -11 239 986 2598 5560 9909 13658 17267 20388 23143 24720 22437 19969 21783 23202 22400 22656 22523 21100 17758 14314 12117 10059 10935 12606 15033 20444 18888 14673 12953 12667 9029 6391 6819 8597 12465 15597 15892 13825 12921 12236 13652 14432 14279 16565 21923 25519 29027 28844 30291 23624 17183 14899 15175 20433 24715 23351 24743 28332 28674 30602 36913 47213 45663 45367 45688 45872 47727 49661 46510 49826 327 1113 30 11643 13 50 26 6551 1376 5505 5077 4609 4097 3580 3195 2632 1887 1393 815 420 108 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -13 395 1196 2388 4068 5902 7721 10555 14402 19143 20757 19467 19307 19449 18907 18059 18827 20266 21464 21259 17590 15030 11862 11808 14845 15961 17915 19124 16968 13851 11843 11109 8952 7804 7909 8369 10134 12158 13269 13440 13922 14399 14067 12826 11514 11608 12283 12464 14719 25817 41211 34389 16859 14196 15080 16947 21651 21894 20946 23651 27009 31321 34285 38226 40748 41689 41251 43804 47319 50963 55621 58965 49832 328 1093 30 11653 13 50 32 6551 1373 5694 999999 999999 999999 3714 2725 2150 1651 1176 834 523 183 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 91 703 1854 3725 6674 10628 14160 16077 16103 15553 15176 16685 18601 18240 17899 17781 18000 16561 12972 9321 7390 6495 7881 11543 13449 12829 11257 10782 10226 10124 9657 9027 9205 10237 11282 12407 13556 14294 14571 14785 13860 13476 14400 17116 18556 18721 21134 26176 25225 21638 16190 10917 12351 15703 14834 15916 18888 21069 22375 26668 31963 33734 33476 35898 38261 41665 46020 51920 57976 63808 68904 76625 74454 49838 316 1429 30 11659 13 50 38 6551 1371 -78 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 16 5114 113424 279561 467530 252085 43770 5509 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -72 75 760 2869 5985 9308 11336 11747 12210 11641 13257 15911 18425 17931 19121 18989 16724 13234 8927 6802 4358 5224 8090 12181 13666 12537 11238 10551 9974 9599 10788 11693 12959 14099 14333 14985 15074 14737 13926 13811 15194 16797 17296 16437 15125 21458 33707 34252 26554 18624 13475 11346 11761 11087 9678 9118 12438 18593 24193 27318 29776 30021 33485 36664 38845 41941 47384 53031 61434 76481 91491 104077 112932 113846 101327 71837 49844 315 1494 30 11664 13 50 44 6552 1369 382 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 5091 53966 223707 351734 405737 544319 489372 58734 9619 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 9 457 1509 3584 6744 9813 13022 13755 12513 12312 16279 19661 17578 16654 15881 11715 8600 5737 4121 4354 6002 12189 13871 13645 12419 10340 10207 9285 9163 11176 12139 12016 14008 14168 13538 12709 11592 11820 13850 14931 15313 14440 14802 20735 25642 28358 23728 13820 14155 11754 7738 8407 11057 13175 16308 16192 16562 19772 23102 26466 29012 29738 30344 31036 31921 33849 35981 41810 48312 58658 73705 86755 85699 77008 66806 55491 43749 49850 317 1437 30 11667 13 50 50 6552 1366 129738 122256 99965 41244 7809 2313 1824 1568 1136 832 613 344 0 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1950 18607 141511 272472 178402 42095 15151 88325 19535 3984 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -64 53 433 1480 4307 8752 12128 11883 11032 9911 10482 13363 18153 18254 17288 13971 10054 8509 5973 5391 5757 6810 14658 17689 15963 13574 11195 10410 10517 11875 13477 11920 11085 12393 12760 12582 12976 13062 13141 15056 13761 12013 13651 17883 27435 23913 14458 13079 12082 12881 12158 7981 5215 6531 20297 31888 40317 26515 26785 28966 33743 37438 41280 42438 39674 38138 37483 35684 34516 34123 35163 42286 63698 78478 54511 42956 47730 46746 46378 49856 317 1442 30 11672 13 50 56 6552 1364 31451 10618 4672 4058 113 236 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1911 20834 81162 181037 384041 580751 751188 460333 84617 11146 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -92 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -53 73 434 1808 4359 7327 9796 11725 12347 11322 10943 11678 13019 13497 15175 15922 14334 11936 10951 9504 8621 7255 7766 14872 19459 18972 16782 14484 11846 14669 15549 15316 11822 11086 12634 12515 12902 15381 15536 16062 18108 15117 12824 15311 16685 21276 23582 17605 13647 17042 19830 15901 10458 5852 3898 3838 20107 30433 48093 46068 38071 37865 40277 50553 55000 54556 53157 55832 57223 51583 43928 42182 42569 37983 46485 68933 78145 65853 55229 42629 48885 49862 319 1387 30 11677 13 51 2 6553 1362 1466 965 450 306 48 -49 51 999999 999999 999999 -87 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 287 15348 143791 417371 435452 133210 20179 1819 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -91 31 186 802 3544 7918 13337 20088 22375 19049 16118 16086 16222 15402 14509 14810 15150 14838 13952 12107 10371 9289 8167 8725 10715 13268 14495 14930 13694 13262 14349 17498 20283 14832 10228 9912 9972 11607 14813 13964 12868 15958 17065 13850 14396 16331 14231 15987 18192 15131 15597 16249 20878 18057 14658 7711 5223 7789 17092 41366 41628 37919 30640 28526 31275 40289 48931 46242 46555 53244 57969 58095 56328 54315 42330 35959 36826 45501 59646 68475 52900 36640 30076 49868 324 1242 30 11682 13 51 8 6553 1359 5276 4848 4436 3840 3474 2990 2746 2288 1932 1456 1036 854 644 177 999999 -97 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -76 55 296 1222 4007 13842 24593 33869 40291 40585 41067 38872 35126 30715 26065 21463 18530 16710 14861 14089 12741 11974 11717 11698 12280 12466 12762 14414 16901 17387 14708 17521 21330 22950 24077 16967 9684 11245 12731 14052 16334 15599 14437 16057 14920 11929 12927 13506 11254 11472 13528 11140 11079 14513 18711 16597 11567 10961 7875 12653 16241 33747 33839 51943 36166 22090 27090 27146 37675 40752 41651 49351 58439 59050 55777 56288 56196 51340 47441 43783 49045 59591 66424 51617 38522 49874 321 1306 30 11686 13 51 14 6553 1357 1451 1103 823 675 458 299 126 83 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 217 1719 5044 11983 19524 21370 24005 28906 31652 41497 56106 56028 52907 46216 42213 36948 35189 30438 20119 14732 12769 12717 13012 13497 13823 13394 13150 13413 13691 12636 12972 16619 21623 25179 25188 20430 18929 17035 18198 19502 19703 16675 14834 15884 14858 13411 13332 11982 9311 9658 11395 11288 9949 8738 10574 16390 15656 10762 8719 11128 14607 22820 31169 36527 32024 28193 24218 23386 26427 33363 35553 37693 46380 56619 61521 56486 49834 54604 59294 58851 51083 43593 51649 71794 72073 49880 340 769 30 11689 13 51 20 6554 1355 3337 3376 3330 3320 3120 3037 2648 2670 2666 2773 2676 2527 2277 2300 2213 1893 1358 1044 911 583 316 159 87 -51 -88 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -70 364 5230 19398 26697 21550 14230 11522 11647 12759 14413 15329 15450 15162 13422 12558 13768 14453 13832 13294 11532 11336 11408 11302 11347 10906 10845 10666 9227 9079 10325 11401 12257 15510 22860 25661 22408 28041 30330 24506 26162 24177 18069 14128 14223 14694 13991 14801 14891 12860 14507 18075 21022 20787 16602 10595 9827 13807 13211 12155 9036 10177 16963 21199 26477 24974 20397 20404 15982 13465 15636 19032 26044 37558 49597 57607 58388 55178 56086 59638 59830 55081 44006 37067 47696 67408 49886 345 619 30 11689 13 51 26 6554 1352 15601 3575 3494 3637 3606 3462 3279 3405 3561 3487 3512 3536 3475 3456 3284 2830 2690 2568 2567 2735 2503 2422 2289 2048 1866 1699 1432 1089 809 543 401 311 47 -80 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1 2327 12365 21236 16158 8892 6244 7250 8994 9695 10914 12238 12687 12700 12409 12656 13084 11938 10756 9286 9019 9490 9383 9227 8357 7403 7348 7242 9787 13768 14959 13744 14208 16855 17122 16052 19577 24352 21628 23299 24779 21301 15003 11185 10471 10646 11282 12807 15445 16688 17766 20949 20781 14740 12768 14682 15084 14182 13573 12463 12146 14047 16781 21192 18001 13389 13276 14008 14231 11671 10408 15020 23418 27000 28725 40930 59574 61636 61617 60347 57506 52980 43298 35892 48181 49892 343 676 30 11686 13 51 32 6554 1350 7250 4191 4371 4510 4355 4407 4108 4025 4056 3849 3508 3102 2704 2221 2159 2072 1699 1483 1536 1381 1244 1125 1082 931 718 460 211 147 -31 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -90 -41 196 2960 8958 8948 4667 3943 4549 4723 5535 6709 6897 7630 8932 10614 11596 12509 10904 9105 8345 8099 7976 7569 7174 6981 7284 8676 12260 16657 16730 15579 14946 15616 17282 16502 14522 16647 19209 21007 24095 23900 16891 10262 8592 9720 12354 16478 23036 24456 20831 21113 28324 31824 30041 26226 21287 15719 13982 16463 18741 20121 21012 21640 18134 14213 15492 18339 15924 10648 7980 9395 14297 17992 20122 20482 29524 50698 67503 74368 80867 83583 72183 58611 43588 35249 49898 341 735 30 11685 13 51 38 6554 1348 8171 4217 4168 4102 3844 3526 3209 2729 2622 2640 1846 1278 1293 1055 825 806 633 420 260 208 185 118 -8 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 -98 374 1847 1857 1258 1186 1279 2189 4104 6743 8193 8366 7631 8029 9756 11563 11185 9745 8793 8808 8860 8272 7432 7654 9680 13277 14413 14602 14306 13089 12208 12280 14346 15033 13106 13313 15381 16694 18895 18960 16650 11898 10838 13662 16653 19364 19455 15083 11471 13217 15954 15800 14016 11512 11680 13363 13958 19590 30575 26956 18945 20494 23450 18935 24754 32769 29654 18601 14869 15808 15319 13236 12460 14626 19477 30778 50436 71984 84600 88134 79169 64895 57306 47822 49904 340 765 30 11685 13 51 44 6555 1345 4379 3985 4187 4141 3836 3365 3142 3049 2650 2347 2079 1944 1689 1494 1243 1029 912 392 90 -8 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -84 -4 98 434 1392 3519 5833 7305 7942 7671 7272 7374 8177 9006 9149 9228 9449 10089 10782 10705 9998 9717 10731 11779 13103 14898 14475 12448 10971 11702 12369 11408 9800 10542 11330 11663 12518 13165 13814 12460 13356 17428 22090 24197 28285 24836 19816 16953 17712 19765 22593 22494 20659 14950 11211 12942 21699 29279 19151 10728 14322 17350 33407 39874 34501 30343 20914 16699 14082 12797 12177 10919 11211 14438 22232 34787 55649 79945 100139 98118 63785 44993 48142 49910 339 798 30 11688 13 51 50 6555 1343 2702 2764 2619 2554 2454 2518 2492 2478 2170 2006 1888 1970 2039 1986 2084 1869 1540 715 44 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1157 18611 100277 243471 221164 129228 2882 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -11 370 1187 2484 4431 6328 7014 6634 5980 6448 7732 7948 7741 8228 9680 11572 13435 14356 14751 14904 14262 13428 12295 12508 12882 12407 11837 12008 10848 10305 10624 10261 9971 9872 10550 11530 12947 12292 13271 17624 24007 31749 34277 31339 21724 15047 13966 15080 19187 24878 26744 23816 18965 15472 16721 21921 29530 29303 20758 18079 19390 24146 31535 27870 24992 21555 20573 22451 22337 22301 21931 22463 24739 25502 24358 25135 28605 36604 56106 79032 78443 53040 43105 49916 292 2212 30 11692 13 51 56 6555 1340 1627 20794 136777 574868 859784 652192 259278 239288 73635 5437 -18 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -93 153 748 1508 2266 2943 3409 4015 4363 4367 4401 4732 6496 7701 8767 10586 13331 16445 17839 17337 15217 13553 11796 10583 10526 10973 11287 10965 11118 8522 6376 6052 7146 8982 8979 10297 14129 14883 16167 18569 21043 24489 26510 26330 22883 17000 14020 13089 13228 15998 17680 19530 21015 19676 17687 18793 24943 31177 30184 28699 21893 18855 17705 13555 15144 15255 16006 18982 22147 24023 25080 26229 25431 26668 26708 24160 22943 23891 25149 27242 32100 38973 58627 75559 61873 39314 49922 289 2306 30 11696 13 52 2 6556 1338 421 2023 6987 65977 160247 302925 292432 128860 164635 70083 35357 30205 9707 6749 34097 87207 148999 229621 213626 54316 3256 -91 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 121 654 1660 2779 3793 4692 5508 5835 5351 5540 6611 8460 9872 10544 11271 12080 13299 14191 15393 14767 13015 11022 9726 8994 8880 8650 7561 6942 6109 5827 6922 6830 7686 8164 9273 12884 13118 15062 17479 20497 21503 21406 22302 20167 16453 13278 12883 13684 14407 16417 19598 21293 21008 19831 19171 18734 21963 30558 35560 33434 32001 34377 32177 25922 21599 15179 13438 12984 13686 16603 20687 24970 29647 29164 31742 32026 32776 33686 33098 29030 22453 21295 26009 45391 71397 90293 81062 40594 27400 49928 282 2518 30 11698 13 52 8 6556 1336 15 490 1370 3647 11779 22657 14426 5052 17059 30071 39186 173269 657923 999999 999999 13045 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 20 401 1251 2787 5326 7746 8844 8920 8403 7920 8902 11455 13867 14913 14415 14240 15335 17816 18899 17749 14656 11308 9905 8877 7707 6885 5617 4787 4535 3842 3689 4699 6201 6981 9284 13019 18642 24212 21880 22423 25286 25592 22726 20878 17150 12419 11941 14396 15816 18041 19946 19542 18282 18051 19825 21844 23548 26348 30533 28679 25938 31352 39264 41331 29951 19675 18920 19121 20552 23024 25863 25402 24791 24960 26426 28974 30068 30198 29336 28411 27583 28804 30284 35636 54645 84266 90609 66806 32429 27313 42346 49934 289 2308 30 11698 13 52 14 6556 1333 900 5058 19472 64244 166345 121670 123662 100932 51054 52737 41690 25917 9387 3135 38658 93965 217325 350590 605162 680370 530419 45592 104 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -4 103 649 1798 3405 5803 8235 9564 10196 10765 10533 12225 17000 18701 16030 14522 14567 15604 16434 15717 13892 11916 9983 10104 8898 7225 6818 6127 5234 3510 2958 5272 6082 4641 6467 13600 17393 22220 26944 25818 25416 26066 25671 23529 18110 15022 14653 15057 15582 15149 14097 12409 13003 14227 14358 15170 16134 18356 23349 32088 35496 40172 39362 42094 39600 25542 21341 26856 37047 39226 34347 29784 29240 28784 27134 24187 21921 21931 24981 28953 30336 30815 33546 39689 49095 71389 88031 72400 47818 40651 55721 80427 49940 342 716 30 11696 13 52 20 6557 1331 1471 1365 1145 909 538 293 26 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 572 27368 116401 169884 178299 167086 159624 4418 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -29 103 325 882 1802 3050 4500 6279 7936 9039 10853 13315 14858 14495 13101 12689 13655 16751 18526 16939 13498 11362 12502 13570 12319 11933 11902 8012 5145 5263 5910 5066 4122 6551 11869 15533 19840 27585 26392 27760 27601 33353 28367 16740 15038 16403 17091 14324 13611 17529 18780 21482 22845 20013 22408 34347 36534 26043 19642 23932 29281 32214 34058 34261 26740 28850 36817 37728 32595 30492 29838 29419 30430 32716 35642 38877 39235 39499 39480 41721 45919 50684 56769 68242 80014 69542 58018 50720 48664 65729 108561 49946 345 622 30 11692 13 52 26 6557 1329 2521 2212 1663 872 130 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -45 89 342 651 1322 2498 4504 6915 9260 11338 13363 13481 11529 10298 11184 13409 16279 18050 17763 14914 13900 15679 17480 14214 9236 7306 5925 4823 3973 4012 3483 2825 6681 22667 27628 27488 27986 29128 28943 26942 20570 17688 17267 15580 14940 16149 17635 19482 22673 22684 22558 29816 44157 47126 34075 29578 30263 27990 24553 21040 18776 20943 24176 23825 24429 24349 21877 18940 17698 18218 20109 21859 24918 29465 33899 41281 46459 51162 53699 54697 55602 65418 66797 55999 54475 53495 59683 75373 132152 49952 342 706 30 11686 13 52 32 6557 1326 3121 2874 2460 1597 915 387 116 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -27 110 332 845 1644 3084 5409 9619 14878 15508 13402 11688 10481 11084 12369 11268 10740 11857 12324 11591 10458 10482 11950 10376 9040 7999 7790 6624 4970 4007 3893 12131 29143 29491 32296 32993 31929 25009 20080 20691 17174 15460 15912 22991 27960 27487 23159 18579 16564 22693 38165 38599 28628 32415 38264 28482 20168 15226 12922 14559 14631 16381 21700 19716 16173 18482 21115 22939 23053 23550 24318 25544 27954 27809 31698 36286 40852 43068 46339 54191 60741 54091 48675 61630 72041 86637 106500 49958 339 820 30 11680 13 52 38 6558 1324 74026 68480 47245 262592 30118 17335 4175 1822 1239 739 306 -19 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -86 121 536 1203 2066 3552 6734 9914 11580 11824 10849 8143 6831 7698 8301 7906 6685 7781 11188 10778 9603 10314 11131 9125 7606 7193 7520 6007 4724 4240 5095 12698 22792 26143 29591 30068 18815 17529 17922 14734 13341 14563 22525 30582 36300 35256 30029 30001 34152 36708 38590 31829 29560 38913 35540 23774 20089 14658 11836 12508 12031 13585 16612 19111 21700 24460 24773 22961 22724 23473 23392 26312 27894 30149 31327 30999 32350 36697 44172 50826 57397 52981 54815 76777 93191 90225 49964 338 813 30 11673 13 52 44 6558 1322 6697 20540 9055 12526 125203 477175 54331 999999 146414 21829 5363 5157 4497 3626 2129 819 151 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 106 681 1476 2540 3726 4810 5820 7464 9394 11511 12371 10468 7355 6191 7333 8612 8332 6161 5636 7846 8842 8149 9082 9144 9102 8555 8418 7328 5894 5608 5443 6091 6784 10332 23927 29063 26674 20738 20635 17376 13881 13800 17475 26668 33002 32740 27309 21974 18038 15247 12589 12723 21274 33437 36808 30041 27106 22010 17624 15430 15297 15615 13952 12799 14274 14400 15073 16219 16709 16473 16365 17828 22238 26367 25797 28294 28524 29869 33168 40944 50632 63660 71511 74689 99371 115752 97555 49970 337 836 30 11666 13 52 50 6558 1319 66685 67116 309736 86018 488957 65052 288802 66040 11627 4359 4656 4648 4370 3633 2966 2517 1910 1374 704 247 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 12 7236 25928 88089 87713 100455 27825 9252 81 47 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 328 1796 3565 4668 5032 5099 5204 6275 9484 12027 12523 10310 7394 6200 6503 7127 7759 8455 6337 5098 7419 9280 8285 8021 6899 7339 9037 8981 7856 6953 6460 6450 5782 6076 15605 23272 25896 22224 18112 16600 15862 15068 19347 31834 36005 27968 22856 18875 14093 12399 11018 9963 14221 27107 21890 15950 19401 26616 24969 19114 17200 17103 16976 16115 15045 13703 14389 15723 16289 16964 16178 14660 13790 14181 16970 22551 23107 28139 32544 38372 45781 52168 62549 82010 88570 108388 120360 97528 49976 344 618 30 11658 13 52 56 6558 1317 5048 25065 2229 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 5277 146671 211202 310006 204884 222399 121623 61668 52449 12576 5103 228 999999 999999 450 11736 101220 159386 252483 199336 85488 54344 16333 3025 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 518 1944 3728 5065 6001 7445 9484 12957 19365 16703 12793 10617 8909 8878 10352 10484 9438 8255 7346 5722 5694 8061 9381 7675 6377 6087 7046 8933 9979 10450 10147 10460 15340 18298 18122 20863 22712 22742 22559 22259 21666 22217 23843 29324 32332 25825 23775 21869 17541 15547 16542 18177 21175 22573 18744 21085 24911 20953 14221 15977 15845 17248 19153 21649 22916 22761 20391 17655 16623 15949 16625 17704 18870 19513 19881 21411 25488 25547 31339 33795 36126 39824 48803 68058 82285 75234 104717 126162 87093 49982 287 2353 30 11653 13 53 2 6559 1315 93 886 2337 3898 4050 3712 528 999999 999999 999999 1154 8573 21653 173456 366965 645328 943137 689137 441975 18017 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 116 825 2065 3692 5151 6643 8622 11828 16360 20270 21609 23146 22036 17328 13253 11581 10515 9695 9331 7877 6402 5799 5352 6534 8675 7658 5915 5643 7074 8687 11649 13881 13484 13993 18316 19237 17622 17495 17949 20572 24968 30479 33675 30936 28536 26014 22687 19660 21637 17261 13223 15421 14900 13541 14902 15734 14581 17872 22339 24934 22603 23519 22466 18235 15604 16039 20273 19110 14678 14013 15070 15148 14455 14027 14058 15355 17666 20687 22647 24541 24882 26600 27066 28434 31123 38568 59850 77356 74710 85547 135940 116520 49988 344 613 30 11653 13 53 8 6559 1312 11929 29638 847 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2448 20465 70148 112549 42445 23622 18339 9201 7370 4392 999999 999999 999999 999999 999999 999999 409 23843 205092 511516 659135 738287 471983 154873 151103 4013 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -77 444 1371 2178 3487 4697 6585 8992 11812 15458 19437 22178 23271 23742 23888 21620 19232 15600 12069 9811 7005 5151 5127 5265 5244 6517 9393 8746 6727 6645 7988 9063 11908 15417 17864 19580 22058 20057 15621 16101 21326 30728 38912 35962 29921 24981 24882 24006 19212 15477 12124 10089 12229 13462 14692 17431 16533 14230 21171 30593 31139 25243 19329 21050 21399 18167 15678 14244 14790 16391 17966 17579 16492 15196 14654 14575 14211 15565 17207 19289 23205 25739 25673 25585 28356 33311 37935 47461 61480 75710 85623 111914 151505 136550 49994 342 646 30 11656 13 53 14 6559 1310 2875 2937 3025 3334 3540 3698 3835 3997 3920 4241 4578 4776 4913 4807 4685 4720 5546 6183 5686 5045 5307 18628 53709 66658 18054 814 -27 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2183 28247 91612 95867 47969 9916 4042 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 449 13225 32343 2551 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -34 529 1906 3720 5946 7560 9358 11600 14285 17390 20272 23578 23139 18675 16357 17203 16553 14393 11483 9495 7903 5888 4889 5360 6211 7146 7844 10776 10343 8912 11355 11000 10455 13659 17439 20400 21815 23758 22461 21896 24770 30770 27100 19611 20607 27064 23711 19705 20615 13462 7330 7506 8694 12436 17863 16211 12397 15312 25160 33458 31926 25982 18534 13003 13035 12641 14406 14550 12721 13202 13974 13935 16180 15729 12677 11492 11335 11294 13315 16864 20526 22451 23541 23157 24369 26647 31408 38980 49239 63633 82561 106067 134697 171695 199304 50000 348 498 30 11658 13 53 20 6560 1308 3181 3321 3494 3643 3637 3786 3927 3849 3869 3898 4110 4308 4190 4207 3987 3713 3615 3243 2878 2253 1600 978 581 240 -89 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -57 -65 350 2187 4499 5660 5713 6446 7270 8325 9284 10492 13424 17932 19437 16413 13096 10957 8557 7718 8246 8865 8638 7026 5713 6676 8198 7755 7737 8638 9416 10052 11395 13782 11550 13217 20494 22355 20594 23046 25135 24297 25369 23491 14999 13425 21175 25044 21876 20009 22345 18105 10455 7813 8502 15082 15056 8616 7514 12155 24723 38454 40261 39823 35540 21579 15831 14823 14537 15575 13389 10457 9882 11374 13909 17903 21274 24275 28164 28394 23915 19429 18450 18843 18637 19131 21140 25027 31125 38591 51065 64133 65828 80776 113981 153948 198914 215910 50006 345 586 30 11656 13 53 26 6560 1305 3534 3597 3617 3722 3820 3860 3875 3888 3683 3549 3520 3569 3138 2557 1894 1480 1106 577 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 41 433 1420 2312 3105 3459 3746 4197 4901 6374 6404 6398 7294 8639 9699 10159 10409 11127 11632 10543 8241 6618 5840 5943 6743 7410 7456 6857 6222 6424 7861 9745 11401 11805 10354 10391 13029 11944 11978 15803 17592 22101 33654 37295 26959 23321 22673 22912 21678 18091 14777 16722 23742 29703 27439 22114 20197 15296 10322 9486 16610 17255 11457 11997 17689 26301 29867 33462 33728 28430 29763 28303 24194 23867 25051 22358 17914 15783 15496 17502 20558 24970 28486 31666 33902 29932 25621 22689 20856 20387 19960 19184 20653 26182 35083 39347 48359 61764 68260 96777 140887 174683 206885 156542 50012 340 760 30 11650 13 53 32 6560 1303 945083 6810 3535 3401 3234 3130 2938 2671 2652 2266 1796 1472 1418 786 213 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 273 1727 2566 2588 3203 4026 4631 6252 7682 9973 10647 12004 12867 10516 8247 6658 5354 6004 6941 6345 5628 4928 4561 5093 6397 7407 7689 6979 6516 6865 7472 8736 10212 10587 10232 11156 13692 15476 15720 13100 11847 14435 19215 24358 24522 26433 35517 39580 31916 20286 16362 16036 14294 11927 16384 31473 40968 31734 22830 16387 13287 14801 15940 19753 20669 13533 10360 18109 22093 20829 24859 28831 34612 43413 52315 55829 47609 34986 27541 24371 24702 27862 29727 30287 34348 38666 39125 37924 39389 39576 34829 29988 24868 21189 17725 16077 21111 28809 29828 33113 42994 58210 78448 100062 138058 205416 221783 50018 342 661 30 11641 13 53 38 6561 1301 695065 999999 999999 724492 8637 4146 4273 4376 4514 4555 4645 4453 3876 3448 3026 2262 1629 1112 489 68 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 6 7985 40153 36498 1224 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 285 1001 2318 3097 3171 3878 5550 9520 12940 17666 21696 19894 15331 11711 8612 6408 5324 5337 5506 4833 5144 6424 7724 9208 10615 11365 10610 8636 7292 6917 7311 8273 9119 9556 9727 9800 11573 13883 15158 14377 13052 13969 17056 20231 22795 23768 21036 24291 31750 33442 26723 18665 14336 15330 15671 18897 31275 44318 41435 28752 18056 12910 13691 14462 17485 16835 11910 14693 17596 13010 10826 16276 22468 31691 38106 41784 51200 53227 45848 36018 28632 27074 30592 32571 35706 35008 35015 38610 43739 47542 47677 48984 49849 46739 42966 37905 35269 32781 33642 31283 29381 34471 44584 58367 75156 96803 129047 179289 50024 342 656 30 11636 13 53 44 6561 1298 165173 75778 13392 999999 999999 999999 4688 2513 2687 2802 2927 3242 3576 3445 2691 1591 1041 703 466 131 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 5221 49162 179226 392094 156754 2755 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -61 791 2007 1879 1498 1612 3201 5422 7262 10987 18364 21947 20131 18478 15392 9079 7343 7221 6518 4551 2959 3186 4254 5116 5772 6244 6389 6388 7053 7978 8498 8665 8695 8586 8318 7756 7349 7515 9195 11856 13388 13395 15402 17418 18265 19276 20378 19631 19879 24434 28806 25530 23103 18684 19827 20905 24514 29468 37392 44305 41800 24973 15344 13371 15941 16507 16087 14458 12491 15175 13597 11261 13437 15692 18838 24467 30306 35584 40308 42670 46375 48580 39545 34586 34286 32908 34699 38477 40712 36687 35313 36213 36468 35935 35282 37021 39513 39007 36524 31465 29211 31960 31411 25819 27975 37901 50674 63307 83738 102938 50030 344 596 30 11636 13 53 50 6561 1296 68502 94132 134716 4155 1255 1438 1396 1708 2078 2323 2803 3062 3311 2317 1466 910 664 320 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 863 6002 25033 161895 514672 300951 9310 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 110 810 1707 2128 2522 3154 5049 7393 9241 11786 11233 8685 6960 5049 3507 3043 3005 3207 3479 3508 3028 2754 2954 3544 3944 4190 4922 5777 6061 6610 7566 8202 8810 8833 8380 8489 8737 9256 9417 9575 11104 14170 17699 19499 18849 18841 19529 21196 24259 26994 26339 22876 19625 19009 20068 31719 42456 39402 35105 35416 33211 24391 19793 17550 14561 13640 10794 9078 11861 14127 19024 20709 23674 23412 21416 22778 22735 23171 25162 29399 37890 45560 46977 44125 46980 47229 40471 35026 32225 31060 31897 32411 31941 32947 37216 39378 44371 49083 51775 51649 48932 45530 40785 37385 27509 22706 29927 47721 71750 83569 50036 348 478 30 11638 13 53 56 6561 1294 3508 196 290 298 368 385 500 400 571 536 689 687 852 1135 1213 1078 1049 1618 6013 19684 6168 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 509 12579 93364 415793 823567 278861 3170 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -88 431 1385 2121 2602 3032 4240 5077 4749 4387 4451 4287 3761 2967 2392 1684 1490 1837 2171 2235 2150 2348 2847 3283 3340 3629 4647 5868 7237 8644 9819 10440 9857 9280 8928 9145 9070 8798 8288 8450 9562 11488 13288 15044 16631 18790 21406 23095 22900 20512 17129 16077 18230 19042 21023 25203 36411 43388 35283 30508 30631 28659 22785 16785 11486 10436 10690 7302 12268 18305 21962 24838 24063 22526 22085 22447 24770 26744 25329 25983 26437 31083 42189 45827 34491 28086 30964 31278 32641 36247 37683 39546 45772 52892 54708 48894 47173 48525 52463 56754 62049 69818 72194 65673 46658 27991 21064 26232 39220 62804 80151 50042 331 989 30 11639 13 54 2 6562 1291 585 5320 4452 819 294 999999 27 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2380 26189 125757 396986 800817 831930 485499 44806 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 128 1376 2859 2476 1689 1798 2529 2740 2412 2025 1885 2035 2087 1553 1314 1252 1254 1067 973 1025 1581 2450 2688 2797 3269 4205 5408 6368 6872 7752 8749 8649 8316 8251 8327 8637 8876 8806 8295 8388 9207 10021 11254 12868 16407 22064 25616 26374 23905 21404 19742 18458 19158 23042 30421 36568 41549 36923 31211 29868 27168 18373 11055 8968 9779 12940 10832 15133 26007 36752 37269 31364 26005 23455 20305 18541 18916 19511 19525 22666 31000 35868 37172 34544 32271 30703 29767 30148 33509 39161 47517 58106 58762 49008 37276 32626 33277 35710 37378 43170 54670 70513 73936 54091 26926 18002 20913 31195 47045 64692 73629 50048 322 1256 30 11636 13 54 8 6562 1289 -64 -12 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -67 2600 15691 65022 209110 560415 941610 761830 405296 148884 1055 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 82 1097 2768 3290 2706 2962 3252 3237 2226 1488 1168 1303 1221 1126 1074 933 754 595 767 1243 1592 1921 2346 2933 3586 4466 5282 6294 7236 8328 9395 9801 10036 10916 11870 10731 9114 8224 8161 8400 9659 11234 12375 14174 18635 20819 19311 19704 22833 26442 28475 28226 32217 39254 45339 42568 35670 31028 25404 19333 14396 13880 10916 11799 22325 30453 32553 35122 36335 36181 36421 32169 25581 21411 21733 21499 18815 15676 20347 32967 39585 41308 38246 31422 27173 27046 29558 32610 35165 36366 37019 33781 27554 28224 33264 40155 44508 46978 50419 51992 43877 44159 46824 34532 28992 31771 32899 36100 46063 60833 77883 50054 298 1972 30 11632 13 54 14 6562 1287 130 2502 10136 30712 95166 275160 752055 999999 496084 150212 3655 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 17 917 2784 4842 4848 3635 3223 3865 3133 2194 2198 1995 1365 1393 1236 953 965 1427 1461 1321 1552 1988 2432 3070 3686 4234 4610 5627 6802 7919 9295 10838 11441 10202 8869 7258 6110 5552 6500 8809 11064 13062 16502 21604 21873 21992 20056 17530 25872 34362 32524 41063 51605 45806 38511 32829 25575 19151 18688 16260 13671 14626 15659 14930 18964 25659 29715 39788 48412 47062 45820 34627 26113 26501 33466 34262 25915 20258 20269 29490 41722 47972 49613 42917 34959 28414 20496 19678 21101 21670 23055 27232 33102 38680 47346 53561 58915 65009 62410 47382 35104 29236 23615 21803 22730 25801 29628 38903 53699 74391 50060 297 2000 30 11630 13 54 20 6563 1284 -46 1156 5759 19885 60942 247923 737769 999999 536584 18866 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 40 1006 2075 2359 2099 3461 5039 4014 2866 3062 2551 2239 1633 900 967 1574 2432 2957 3270 3191 3181 3352 3564 3897 4508 4961 5531 6129 6832 6726 6292 5968 5881 5443 5309 5596 6244 7341 8117 8359 8689 8638 10833 17151 21093 25617 27147 28573 32469 36658 39641 43327 43406 36591 29475 19745 14037 14973 14029 11724 11877 11020 10306 14935 19924 27848 37645 53363 60317 54982 41560 35902 30711 25278 21762 16531 16313 20560 30632 41715 46501 54900 74352 115608 100276 44918 35245 36736 36235 36519 36457 37556 35399 33527 36360 40868 43321 35424 27623 26345 24065 19792 17222 18180 24950 36996 55113 70986 50066 297 2000 30 11630 13 54 26 6563 1282 168 1353 4139 12617 43061 315893 721510 999999 288996 10293 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 4 302 466 626 782 667 419 366 117 -20 -75 11 152 430 1142 2351 3839 4586 4271 4039 4217 4686 4758 4503 4254 4459 5146 5744 6165 6017 5236 4386 4117 4756 6244 7583 7192 6505 9570 13209 15806 20362 24836 29504 31925 28506 26414 28220 30495 31359 25700 20216 20991 23043 20139 15649 12422 8488 7376 9810 12725 17615 23482 32404 43674 49622 51594 46687 37007 30992 25156 25783 26887 21834 20841 23351 32213 40027 46187 39822 25585 22119 23411 23939 23685 20272 16344 18095 21117 22335 23832 24639 25848 31980 36934 37361 33897 33957 31962 27650 29240 33057 39920 49501 60346 50072 300 1910 30 11630 13 54 32 6563 1280 730 3171 8990 25482 83000 292207 831160 648540 889757 519848 46189 -57 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -90 453 1969 3379 4081 4306 4818 6035 7120 6917 5562 4826 4514 4486 4710 5166 4778 3745 2896 2792 3887 5723 6498 5910 5286 5051 5891 7471 10175 16333 22643 25439 26260 24399 24340 27936 29733 25029 21646 20965 20950 19202 14727 9644 8351 9766 9673 10266 11284 13029 13315 10947 9165 12732 17848 25407 34160 37089 33851 27929 31398 37643 28868 19984 20279 21609 21913 22168 20654 19188 19113 19396 17573 15898 14484 14574 17313 22728 29577 35563 41293 52173 75709 76507 47730 32618 30459 25759 25884 33018 44426 43835 50078 302 1849 30 11629 13 54 38 6563 1278 2774 23623 82228 146986 357499 914041 999999 409163 186931 1536 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -4 351 800 1339 1946 3053 5803 10574 11885 8625 4555 2554 2199 2047 2083 2130 2121 1904 1659 2225 3769 4775 4799 4324 4112 4576 5036 6064 10103 16780 18830 16871 18687 20153 15516 11455 12797 15860 16519 15241 14088 12165 9389 7816 8727 9445 10939 11686 9993 7289 4951 4140 4900 6016 8154 13895 24697 31633 43016 41739 40834 52546 49062 32113 26955 24331 21203 18644 15645 15481 21043 23783 22938 23692 25670 24997 20366 17825 18684 22462 30224 39812 48819 64435 68392 56259 45675 34546 27941 28266 28782 34494 50084 344 588 30 11628 13 54 44 6564 1275 726 889 1090 1187 1333 1110 552 341 167 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -77 884 16964 129026 241276 619900 745385 228223 5480 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -40 344 531 456 633 1154 2411 3770 3321 2887 2286 1964 2768 2995 2254 1429 1452 1938 2622 2879 2824 3028 3515 4016 3968 3408 3760 6064 10302 10397 8733 9552 11455 12275 9847 7702 9241 12182 11466 8660 7187 6574 7254 8325 9420 11750 13907 12582 8992 6832 5984 6428 9325 12292 17369 26918 35783 43736 54227 55153 42787 28140 23478 24562 24931 27879 25059 20023 17362 15870 16038 15892 15183 15319 16694 19617 20552 21318 23557 26091 30996 32945 36721 46561 56913 48992 39500 36110 32484 29105 30771 37730 50090 304 1790 30 11630 13 54 50 6564 1273 59 7178 28512 106331 313305 731855 999999 303207 6055 -59 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 -1 111 172 275 721 1375 2023 2230 1630 2077 3357 3212 2510 2045 2058 2308 2010 1367 1056 1433 2482 3571 3628 3177 3029 3657 6273 8855 8635 8463 8441 7127 6512 6775 7870 10452 12958 10936 6793 5260 6119 6474 6759 7947 9145 9562 9278 9491 8423 8182 8553 6721 7111 10161 14745 22374 31737 37362 44278 45556 36210 28269 24657 26635 30666 33811 32872 26944 22807 20321 21273 24418 27075 28023 25969 22004 18471 16655 17206 19882 24536 30971 41514 55169 53330 45449 41031 40247 37611 32028 36457 50096 353 321 30 11631 13 54 56 6564 1271 351116 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 205 3733 18110 59428 173832 458200 819253 999999 829082 163066 2938 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 -69 6 195 514 669 716 1016 972 920 1041 1271 1545 1843 1919 1692 1299 962 827 1233 2184 2569 1935 1482 2110 2961 3759 6186 8290 6835 5326 5055 4231 4189 5441 9173 11457 8591 5038 4314 4960 5828 6309 7531 8833 9281 8838 8088 8059 8903 9045 7774 7497 8501 9832 12829 15982 17831 19582 22899 30114 38852 39651 39401 37423 34295 34462 33095 35792 34119 30328 28682 30357 29686 23090 14865 10529 9697 10837 12735 15575 17154 20240 26131 37986 59896 64535 53311 47661 54337 61298 71684 50102 300 1912 30 11632 13 55 2 6565 1268 910 5052 15766 41869 160369 335937 835735 787965 801916 517399 6419 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 3219 45419 32323 204 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -58 -90 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -62 -24 143 490 739 888 847 780 761 694 685 886 1061 1196 1256 1010 912 1170 1234 790 684 950 1124 2863 7201 7536 4801 4443 4139 4599 5620 7896 10379 10399 7780 5959 4719 5061 6441 8132 10090 9211 7500 6201 6242 6894 7050 6489 6446 7021 6806 6250 7590 9496 12731 20990 32006 37863 39783 37300 32286 31474 30691 28529 27757 32372 39031 41905 40162 36904 28964 20872 15013 13587 13007 11039 9355 8611 9641 13021 18204 21258 24942 27352 35611 47018 49702 57871 66863 71799 50108 298 1974 30 11634 13 55 8 6565 1266 233 1504 4830 13999 46445 118484 285265 451214 646484 645058 56719 999999 999999 999999 999999 999999 256 20139 25980 1007 14411 279311 555099 26486 96 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 113 325 319 237 181 14 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -95 -10 76 313 440 438 620 780 865 886 886 799 676 746 921 940 1063 1273 1116 676 394 382 664 3071 7622 7409 4637 3867 3923 4717 8400 10902 11835 13160 12497 9770 7326 5749 5688 7965 8897 8063 6813 5350 4969 4671 4298 4368 4484 4559 6553 12313 20981 28167 30882 29517 27486 27086 28101 31661 29770 25808 26624 29493 32707 33167 34029 33719 31994 35395 32819 27069 23093 19705 17961 17402 18321 19736 15021 10222 12848 24214 35610 28974 24754 35268 47755 54251 55301 50024 59155 50114 298 1977 30 11637 13 55 14 6565 1264 92 846 2742 7475 20642 72808 206036 551660 999999 557572 11926 999999 999999 999999 999999 60 999999 9952 76248 23736 999999 34992 616372 54061 551 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -96 166 350 382 602 856 888 828 579 248 -72 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -92 999999 999999 999999 999999 999999 999999 999999 999999 -93 999999 999999 -96 999999 999999 999999 999999 999999 999999 -90 -49 128 345 409 501 510 625 750 988 1238 1484 1486 1553 1944 2312 2263 2133 2082 1832 1418 1052 574 309 287 467 1988 6299 8040 5760 4951 4785 4837 8682 13761 15189 13384 11926 10246 8391 7559 8425 8454 7720 6141 4922 4572 4294 4066 4040 4399 5447 9494 18760 25513 25028 21840 17732 17338 22225 30863 43519 46855 40030 32379 23915 21022 23831 24723 27171 28394 25456 28991 36262 33179 23538 16121 15191 16968 15792 15793 20249 23365 19513 19907 32129 31543 35209 40140 48316 59913 64148 59826 57954 65663 50120 299 1949 30 11639 13 55 20 6566 1261 77 923 2561 6450 17764 59015 235088 746863 999999 999999 334885 4587 999999 999999 999999 999999 999999 999999 2007 5882 -88 1666 47531 136684 9981 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 32 225 517 772 934 902 812 880 1407 1797 1738 1402 839 147 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -83 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -70 -42 -19 -92 -98 999999 999999 -85 14 368 1245 1712 1096 815 1018 1476 2128 2741 3022 3276 3609 3988 3991 3567 2854 2158 1488 972 673 444 292 185 160 248 533 1875 3967 4416 4775 5136 5310 6347 12235 17729 15987 12458 10107 7099 7208 9900 8911 5964 4617 4482 4092 4564 5649 7079 9441 13375 20362 25599 25742 26455 32524 35323 33281 33033 34009 43033 53260 50937 45172 40077 31710 24687 23651 20788 19742 19655 19868 22385 30100 25944 16666 12216 12236 16179 22876 29556 28929 21957 22730 27155 27085 31927 42716 53023 67378 83722 89438 89565 93050 82205 50126 301 1889 30 11639 13 55 26 6566 1259 852 2923 8347 29050 96326 350575 999999 999999 779406 59725 106 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 63 277 520 962 1358 1973 2462 2560 2386 2170 2069 2434 2911 2670 1995 1251 606 42 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -89 -70 -59 -68 999999 999999 999999 999999 999999 999999 -66 -65 -25 4 80 168 172 215 228 143 147 78 82 408 972 1653 2201 2628 2801 2730 2722 2444 2949 4174 4754 3731 2298 1640 1482 1237 1064 919 708 511 303 183 131 172 431 1013 1789 2957 3701 3788 4450 7112 12226 13831 12787 10224 7150 7448 8218 6840 5915 5602 5302 5359 6018 7479 10098 12147 13955 17815 22785 22370 21053 28267 40250 39736 37885 35577 36883 39175 49129 56228 45067 35916 30772 29432 28936 23776 18172 15076 13824 16959 24188 24929 19303 14568 12275 12462 15806 22292 28615 29743 24274 18959 25020 31210 44235 59826 76121 82597 85499 89696 78758 65362 50132 348 476 30 11636 13 55 32 6566 1257 -48 -58 -70 24 4 -47 -95 54 -72 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 3983 45571 144614 262796 483160 634480 317329 333669 422082 289258 39732 -61 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -46 27 151 263 426 691 1160 1628 2177 2742 3140 3335 3387 3304 3200 3311 3539 3421 3499 4050 4271 4069 3313 2276 1308 372 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -32 6 41 67 -3 -15 -51 999999 999999 999999 999999 -22 174 281 304 334 541 1032 1589 2867 5419 6244 5042 2970 1795 1425 1466 1524 1486 1417 1298 1219 1203 1182 1288 1284 1127 1031 974 957 992 940 872 717 457 234 91 15 24 59 110 347 1415 3138 3648 3017 3368 5397 9504 12285 12074 11060 9827 8857 7465 6240 6080 6194 6560 7006 7532 8552 9548 10382 12450 16747 22007 25371 31071 41715 49433 49497 39602 30265 27452 31547 40123 46147 40392 30131 24402 19633 17742 20147 19450 17774 17220 20899 25162 24976 21965 20155 19572 17396 15533 16650 20059 25102 19770 16160 26191 37550 49831 59413 70745 70423 64710 66420 68099 65122 50138 305 1765 30 11635 13 55 38 6566 1254 1073 12390 77449 424978 856524 956113 239911 9281 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -81 999999 -20 -37 -30 95 242 470 916 1071 1677 2371 3024 3679 3900 3662 3791 3994 4242 4591 5261 5759 6126 6217 5839 5515 5950 6305 6530 5939 4378 2830 1261 72 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 -61 -31 -79 999999 999999 999999 999999 999999 999999 -38 219 698 1377 2559 3159 3317 3539 4231 4728 3494 1889 1254 1141 915 912 883 630 507 461 490 561 639 633 534 494 499 455 432 387 312 292 206 122 64 34 -28 -21 21 306 1038 2235 3846 4804 4341 4862 7774 8823 10222 11504 9687 8838 9669 9113 7073 6032 5979 6479 6482 6261 6243 7711 11777 15640 20739 23046 26926 33026 31682 29874 28035 24445 22942 23310 25773 30174 30694 29133 28439 29730 23473 20481 20822 19164 18072 18956 22062 23306 23197 22724 22377 22661 20535 15322 11780 12929 11307 12746 17579 23268 33751 43631 49084 59008 71314 70364 60741 54005 63931 50144 348 476 30 11636 13 55 44 6567 1252 933 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 842 7936 36153 102184 336414 761849 999999 409320 8964 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -38 90 189 356 434 443 582 852 1315 1698 2035 2742 3557 4211 4406 4503 4450 4726 5020 5402 5905 6807 7159 7719 8182 8202 8138 8099 8395 8836 8862 8227 6419 3977 1778 255 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -98 999999 999999 999999 999999 999999 999999 -47 392 1094 2064 4445 8346 8914 5968 4627 4324 4385 3555 1965 2037 1983 1280 747 593 633 621 608 679 702 660 620 569 463 358 257 124 111 32 -85 -96 -74 -46 -5 85 448 1256 2305 3064 3208 3795 4910 6408 9575 10014 9364 8262 8264 8715 9600 8659 6731 5859 6994 6894 5348 4029 5819 10286 13749 19800 29808 30428 25745 26944 35436 34584 26957 22493 23549 26091 23291 23634 24425 18042 18146 28311 31447 25660 21793 20087 19996 19500 20554 22887 25030 25365 27553 31397 35810 35088 28091 20063 11190 11970 14418 18699 29475 41803 53521 64198 67716 61439 55119 50451 54394 50150 304 1798 30 11638 13 55 50 6567 1250 -6 2976 19247 81077 288697 655260 999999 633011 163905 2460 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -30 643 914 898 893 916 1120 1440 2147 2634 2878 3566 4154 4843 5264 5639 5624 5895 6313 6955 7728 8507 9686 10813 11154 10679 9667 8930 8917 9315 9950 9381 7118 4983 3269 1606 121 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -69 487 2089 6237 13432 21243 25885 18074 10455 8716 6927 5490 4496 2393 509 189 98 76 119 132 135 172 201 315 320 320 310 273 202 169 103 39 -65 999999 999999 999999 -78 21 345 1015 1832 2208 2715 4324 7038 7799 7662 7843 8661 8006 6264 7455 8235 7342 5922 6117 7180 7365 5277 3866 5512 10215 13727 18935 25320 28614 25463 22385 27246 35572 42456 40380 30072 24075 22313 17965 16598 20410 26637 30248 37304 50457 44753 27244 23075 24626 25749 23368 24939 33152 39025 39846 36709 36384 36519 30203 23894 20353 15275 13860 20711 27752 32248 40751 44359 49844 51434 49740 51519 54268 50156 332 958 30 11638 13 55 56 6567 1247 420 573 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 207 4729 53451 197082 424712 888256 704923 288319 3067 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 497 1850 2467 2208 1920 2420 3786 5244 5488 5040 5572 6161 6701 7174 8227 8207 7687 7797 8680 9916 11221 11507 11831 11449 10406 9968 9845 10061 10318 9849 9350 9382 8486 6801 5158 3740 2043 562 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 76 732 3872 13796 24133 27414 20053 14517 11391 10718 9829 8832 5133 1269 294 173 149 122 137 131 52 76 69 83 50 -20 -16 -38 999999 999999 999999 999999 999999 999999 999999 -35 265 841 2035 3453 6138 8841 8634 8281 7463 7562 7676 5507 6023 6871 7255 6294 5234 5716 7179 5879 4218 5315 7745 9511 10180 15789 20314 23292 25074 28619 33220 36159 41201 43769 42312 39308 35256 32103 32119 33674 29373 27633 32935 44515 55829 57069 42988 38225 34782 32456 33639 33618 33595 34641 40943 42194 39274 42015 49393 48866 40313 22179 16373 20498 27325 31339 45028 53049 51281 50966 54203 52526 60167 50162 336 836 30 11636 13 56 2 6568 1245 378 895 -80 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 398 7374 36119 145531 378253 847575 912708 134715 1911 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1331 2853 3590 4449 5668 5842 6601 7234 7131 6429 7228 9254 9099 10576 11289 11819 13395 14435 14776 15025 14390 13823 13930 13364 12452 11444 10436 9542 8907 8799 8935 8545 8367 8117 6894 4783 2323 604 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -82 145 781 2578 9412 24159 31624 32223 15798 5664 3146 2548 1152 734 664 606 388 195 249 247 239 135 34 -4 -32 -34 -48 -68 999999 999999 999999 999999 999999 -49 190 859 1984 3412 5241 6103 7400 7687 7254 7803 8696 8627 8566 7432 6267 8177 9193 6291 3941 4926 6506 5134 4342 5410 7041 9023 8249 11550 15144 17412 23758 30100 34443 30473 31266 37818 36361 34220 35978 37013 36891 38535 35562 32640 33066 31633 33707 47610 62949 63417 41261 35170 34873 34256 32520 32618 34584 42530 49588 47638 41282 41834 45325 52028 48987 25490 18958 27517 30065 33704 46112 58568 59066 63031 64495 60697 50168 339 745 30 11635 13 56 8 6568 1243 96 1257 1602 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1276 16955 113741 249409 581023 999999 637964 10547 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -64 702 2121 4151 5712 6718 6614 7040 8195 8451 8382 9172 9762 9688 11184 13573 14843 16187 18240 18538 17055 16469 16588 15266 13811 13267 12682 12221 11401 11384 12657 14088 14887 13339 10523 8484 6583 4940 3244 1900 600 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -19 103 284 541 1912 6038 11714 18011 18737 13301 8081 5024 2829 1373 575 432 433 321 206 153 126 92 39 -27 0 30 84 139 221 209 51 204 1828 3059 3445 5534 5195 4352 4057 4216 6887 8255 9258 9743 8928 7953 8825 10462 8519 6269 5118 4231 4360 6383 7245 5266 4364 7162 8704 8703 8732 10421 12651 13790 18024 20562 19235 19026 20550 23510 29533 31304 37640 43582 45769 39853 37785 38140 36655 32018 29729 33699 46058 64912 59022 37401 26135 28037 30113 30635 33195 36917 37590 37836 39545 40659 43455 48638 54641 62980 63471 46698 37806 43329 38364 36124 55558 81008 87155 91712 85159 50174 304 1792 30 11632 13 56 14 6568 1240 79 2814 19851 97226 239418 708262 999999 503682 10513 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 872 3074 4162 4483 4933 6631 8127 8654 9603 11606 13371 12720 13146 14926 16958 19785 17748 17236 17623 17442 16597 15831 15357 14486 13806 13970 14803 16405 18135 16921 15079 13782 11905 9864 8144 6975 6001 4775 3208 1508 105 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -50 -11 60 135 278 625 2507 8433 14428 13286 10563 7726 4409 1914 580 121 -22 -74 -44 -80 -58 -11 23 231 624 900 991 893 769 530 290 503 2133 5805 8142 9414 13300 13240 11085 9392 8512 10994 11823 9417 7957 9696 8820 6466 4528 3569 3133 3820 6472 7242 6135 7413 8826 10206 9647 9212 10996 11547 10729 12268 13933 16098 17142 18286 18583 21984 30220 34486 39713 45359 46262 39967 46997 43325 34644 36046 37042 36805 41970 43065 37577 30172 28826 28709 22687 19806 23826 30313 34952 36580 37225 40402 44371 49862 61766 61603 72563 82178 82300 93543 77613 50395 47429 69159 84758 89665 98126 50180 304 1790 30 11630 13 56 20 6568 1238 2051 19422 81983 247822 602255 802085 365571 15140 559 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 252 2510 4527 5870 6708 6908 8187 8791 10315 12208 12909 14053 15853 18879 21003 20273 19149 17282 18963 20592 20045 20296 21166 21520 21120 19877 18885 17532 16404 15586 14748 12258 9797 8140 6937 5797 4605 3388 2282 1276 351 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 19 56 61 49 13 86 487 3005 7963 8952 5922 3673 2144 896 182 -84 -49 97 424 885 1226 1369 1280 1140 890 833 716 1317 3216 5404 4932 6045 8376 10535 17954 20765 12886 9138 9686 11871 10431 7700 8955 10379 8583 6600 4724 3964 5434 6253 5682 6183 8143 8397 7485 8941 9532 7455 7207 7958 7446 8851 11075 14411 16711 16052 16546 18634 26768 37209 38629 31784 29585 35805 41062 42911 40947 38269 38589 36623 35434 35143 29486 20630 19857 23995 26694 26319 28106 30383 29690 29925 29511 27821 25128 23752 30319 45400 52566 48443 61442 87761 117639 111068 76505 44905 45160 74868 88582 73670 50186 306 1727 30 11627 13 56 26 6569 1236 1753 13278 56368 160643 359033 652161 768106 168017 2790 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 910 3616 5748 7267 9143 8929 8635 12203 17049 18249 19463 19865 18789 20858 22536 22710 23744 24703 25452 25845 26430 25596 22764 20346 18983 18514 17826 16624 14630 11245 8288 6084 4675 3758 3259 2629 1966 1610 1328 783 317 25 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -84 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -98 21 0 -66 -57 999999 999999 999999 231 1679 3753 3506 1157 113 90 170 446 895 1049 878 786 909 973 874 794 497 361 692 1263 2564 8630 16628 19241 17422 15166 12215 9698 10771 15070 11828 8385 12027 11489 8128 7732 8554 9017 8678 8166 8529 9702 10046 9852 10722 11364 9754 7040 5831 6935 8131 9006 10678 13494 15011 14214 15234 18500 26389 36663 40537 32886 25489 28231 41306 50175 51653 47897 36975 41105 53872 50471 43741 34582 29434 30315 29218 26502 22438 23785 26789 28850 32684 34310 32843 26448 20373 17336 21552 36114 41272 57640 61487 63761 65066 46739 42811 64849 90588 89451 75640 50192 341 676 30 11626 13 56 32 6569 1233 -76 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 3501 22827 65083 138490 247580 535792 773368 477705 7497 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -23 1420 3825 6911 9602 12527 15675 18166 19905 21780 17824 16347 21071 23861 24873 24626 26119 26621 25312 24766 24780 23836 22800 21792 18699 14589 10823 8061 6252 5080 4161 3454 3503 3400 3009 2866 2923 2885 2454 1682 1015 495 63 999999 999999 999999 999999 34 281 646 1035 1245 1055 765 460 285 114 -15 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -84 -59 -92 999999 999999 999999 999999 999999 999999 52 207 382 497 616 852 1015 1116 1129 842 767 1059 1448 2215 3848 4462 6375 10196 15311 19250 24523 26296 25972 26536 25969 20723 22106 22169 13667 10923 9072 7771 9448 9175 7887 7952 10126 12474 10754 8248 8366 9300 7861 6432 5689 6074 8463 10122 10042 11188 13708 13929 13965 16678 20725 25902 28734 28198 26846 24030 23902 30977 44888 57252 52571 49149 44292 50568 60402 55905 49315 42527 35500 30164 26748 30739 34852 35124 31949 29880 32957 36570 45340 44433 34145 21179 23023 33339 42716 65441 46021 35277 36998 43312 68322 101783 120335 93601 78402 50198 306 1754 30 11624 13 56 38 6569 1231 191 5118 25788 138724 333338 631062 761055 141038 970 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1267 4755 7855 13040 16368 15433 16602 16048 15502 17890 20136 20964 23554 25919 25628 25906 26312 25195 24576 22838 19579 15589 11889 8862 6440 5166 5025 5321 5129 5017 5181 5473 5451 5415 5543 5300 4683 4016 3651 3063 1691 741 142 999999 999999 128 550 699 565 489 427 338 345 513 679 700 690 884 951 772 438 52 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -79 257 896 1727 1923 1504 1018 658 944 1760 2804 4490 9228 15726 14978 14013 20324 31770 41593 41492 37271 30952 34826 54383 60023 33954 9685 7739 9496 11451 9955 6868 6648 10550 15360 17032 15309 11389 10365 8703 5729 6778 8312 8730 9041 10333 12079 12065 11847 13369 14631 16457 16620 18036 20822 18440 14548 14239 19121 26116 34291 41115 45124 42804 36092 37718 43867 43054 40574 38191 39877 40324 39905 42286 46611 52582 50487 52473 49726 61356 75813 72962 65508 40709 28642 30328 45887 65032 41958 26636 36294 49639 56689 82989 121359 118493 86215 50204 306 1721 30 11621 13 56 44 6570 1229 -40 3335 18489 80551 343131 585831 740704 280751 3874 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 53 2387 6534 10555 11218 10897 18472 24802 21399 23109 24435 24359 22380 22187 23177 21331 19275 17933 15617 11849 9428 7543 6792 6621 6627 6738 6896 7081 7045 7122 7047 7153 7343 7798 8033 7764 7980 9599 11834 10199 6250 3500 1901 889 327 226 680 1273 1546 1595 1246 854 763 763 660 667 735 881 1061 1249 1143 813 271 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 69 839 1633 1558 1235 1352 2975 5676 9070 15380 18086 20154 21550 23039 24131 28194 32853 42208 40935 30587 25174 25402 29000 31403 19914 9814 6015 7628 9392 10050 8080 8398 11166 16069 17948 17747 17524 15509 11951 9489 7492 6881 7163 8510 11765 11998 11465 11409 11336 10961 15118 20896 22773 25309 23955 22068 24240 24133 21331 19568 21143 30241 43913 42837 39534 41227 38568 33419 34288 38107 41984 47041 48712 53335 52654 52152 61153 79073 101614 115483 119179 107403 94905 87292 56484 35194 42517 56792 42082 24567 24799 38780 49070 55465 88170 127741 123827 50210 307 1686 30 11616 13 56 50 6570 1226 122 2725 8296 24506 70808 207871 624684 990243 229380 1823 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -58 2346 7999 12691 15877 17579 20314 19999 20844 23615 25569 22209 18752 16502 12459 10637 10246 8864 7908 7598 7288 7689 7898 8165 8541 8698 8761 8333 7509 8006 9614 11495 13335 14922 16463 16020 13772 12321 10728 8239 5984 3747 2725 1928 992 846 1573 3325 4269 4292 3237 2036 1456 1179 912 569 116 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 280 1158 1614 2039 4431 12843 23946 32344 37233 34614 32799 35058 38104 46005 46543 38150 34642 36504 29218 23354 27916 34571 27819 14670 5955 7087 8379 6864 6462 12658 16702 13696 9736 10001 15380 19469 15570 11035 11299 10034 8365 8341 9644 9368 8702 9227 8956 9766 14635 20451 24279 27293 28420 27083 27290 31808 35008 29754 26474 27717 29802 31136 24491 23683 27423 28724 25236 25817 33845 38516 40102 43537 49515 55744 62434 70489 78476 93279 108003 113097 93980 66195 45840 35740 36058 34071 37498 29809 20768 18743 24722 44931 67909 76398 80718 108033 50216 307 1682 30 11612 13 56 56 6570 1224 431 3466 10049 29033 82472 295337 780085 999999 108343 565 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 427 4390 13559 23973 27630 25955 22163 17274 15509 17543 19298 14277 10710 9798 9503 8611 7940 8442 8842 8862 9232 9676 10294 10758 11465 12331 14486 17110 18960 18394 16733 16227 15968 15800 15041 13398 10248 7138 4754 3224 1754 899 699 471 126 999999 999999 74 621 900 392 123 68 -11 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -17 355 1008 1437 1720 4720 11320 17763 22949 25201 27832 30373 32796 33634 27449 25354 25363 24565 24627 28918 32965 23494 13653 8849 11578 11216 7403 7114 12183 15677 14917 11825 9630 10039 11025 12450 12365 10995 12405 12283 9230 7676 8630 9846 9414 9218 9923 12572 15746 18402 23271 25445 23611 20491 20275 25809 31311 35161 36244 34014 34572 41328 42430 37731 32864 27779 28889 31979 30740 37758 44234 46848 49537 51416 52521 47384 41999 47598 68403 80713 73529 71514 81070 61938 37357 26655 26753 27429 28743 34232 35247 48619 78974 89594 81420 94015 50222 356 209 30 11609 13 57 2 6570 1222 895465 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 710 3215 8597 22913 65227 202042 554087 952980 651926 13404 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 197 3691 14657 24475 26470 21838 16698 12770 12761 13758 11979 9350 7978 7839 8305 9239 9588 10235 10498 10430 11177 11940 13332 15693 17888 19008 18533 16247 14121 12896 12566 13687 15218 14713 13146 12729 11691 9219 6088 4051 2958 2268 1982 1765 1476 967 427 71 21 91 178 275 184 24 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 280 1627 4180 5793 4968 3873 4576 6882 10198 16213 24640 29993 28061 25371 23577 21075 19187 18923 20186 20078 23743 28692 32300 23710 13769 12015 9438 11038 14754 14394 11209 7645 6063 5873 5444 5619 6542 8208 11762 12904 9583 7510 7793 9147 9757 9678 8980 8308 8580 10852 14984 18420 21156 26818 32572 28161 27250 29591 29689 26178 20946 23807 32512 38231 46638 59588 64022 67941 74926 51708 33146 29158 30232 35206 39136 34315 35973 48328 66079 74273 74451 73901 77912 73275 41041 40351 51635 38338 27746 33121 39570 36184 40534 64281 90025 112388 102606 50228 334 865 30 11605 13 57 8 6571 1219 -73 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1689 12755 40207 109505 314510 718551 882875 244418 3969 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 502 2267 6468 11135 12656 13363 14223 15141 14370 13300 11742 10685 10699 10758 10942 11063 10876 11363 12002 11672 12347 14218 15877 16664 16060 14839 13370 12561 13680 16460 18621 19540 17909 15398 13511 12602 12720 11282 8294 5751 3622 2228 1119 557 408 386 413 399 457 330 117 -63 -98 -91 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 7 1011 3445 7618 15988 20640 18061 14935 11581 10741 11134 13909 16604 17578 18992 20291 19489 17986 17883 22155 21869 22617 23852 31146 40795 38337 25140 12923 9447 13067 14456 12281 9876 7356 5809 5024 4520 4565 5990 8544 8858 8288 9015 9448 8713 7985 6851 5809 5418 5900 7551 10464 15572 22537 31563 39080 34673 27512 26514 29154 32493 36055 29480 23538 28712 41201 44245 46580 56823 63074 61631 51813 35554 32698 36740 39489 40399 38006 36174 45318 64984 81627 78898 63938 55926 58227 40898 27452 27373 29326 28771 28023 26831 24513 28919 36449 45948 65422 95018 50234 343 590 30 11600 13 57 14 6571 1217 438 2647 7633 19184 59736 109456 62722 21984 1620 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -35 52 16006 107702 306726 520465 615811 96706 1936 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 218 1245 3005 5854 8374 8669 8550 9753 12513 13563 10584 8064 6958 7122 8340 9928 9927 10578 11147 12709 12770 11810 11671 12070 11807 11702 12115 13263 15318 18189 20005 21058 20220 18956 16628 13666 12213 11010 10317 9611 7867 5972 4997 4480 3378 1325 225 67 -47 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -70 99 311 2395 11440 24002 29933 27749 26172 23633 16203 14480 13783 14427 15324 15627 17901 19808 20037 20499 25726 30379 30113 35399 38091 24852 13073 10273 9665 10738 14876 17046 16204 13696 10026 7579 6517 4956 3475 2971 2493 2230 2518 3216 4555 4903 4065 3659 3885 4804 5657 7503 13073 18517 24512 29530 32030 30553 26899 23753 25990 29924 35075 41040 35320 24990 21253 27570 43121 51982 59166 65946 71653 56474 41689 44461 54574 61789 66601 73365 75333 83547 89565 95999 105461 110595 99479 87293 73527 26454 16337 19627 23113 22015 18371 17991 21490 25689 34922 48306 66471 50240 345 526 30 11596 13 57 20 6571 1215 496 3467 6542 14329 33143 67183 136568 114967 21213 1380 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 488 8721 58417 302313 691269 531988 11888 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -53 716 2436 4797 7223 8796 8829 7711 5258 4136 4855 6094 6851 7216 7429 8738 9844 9053 9302 10598 11004 11473 12634 13885 16294 18813 20658 20622 19468 17683 16466 15723 14756 14663 14078 13599 14037 13389 11936 9699 8676 7615 5270 2592 1078 374 23 999999 999999 999999 999999 999999 999999 -35 112 121 -24 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -21 105 305 720 2363 5040 7707 7821 6955 7709 9753 9808 10709 14075 15521 13688 13119 15512 16813 20030 26964 35768 40889 28830 13862 8981 9120 10092 12283 15547 16818 16724 14151 10556 8054 6664 4478 2978 2312 1476 993 940 1098 1232 1596 2021 2190 3016 4321 4404 6220 10793 18744 23190 20887 19268 18909 18284 17097 16591 20119 26873 25887 35390 36454 24586 25482 30135 42998 60370 65770 67492 73136 83069 81053 78399 79179 78376 83774 91434 107740 117069 120783 124626 126373 127987 130192 119983 86424 52051 39949 35587 28552 27224 18553 17654 13663 14641 20150 28938 46149 50246 344 581 30 11591 13 57 26 6572 1212 929 5762 13152 35426 85849 136702 143830 127666 88291 8891 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -78 1809 32099 199076 579731 313878 5537 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 116 749 1788 4569 5087 3918 2455 1905 3398 4993 4288 3722 5410 7829 8398 10285 10633 12014 12928 13918 14948 14161 14391 15358 17641 18446 17946 17053 16329 15680 15419 16849 21161 22955 18074 12370 11668 12042 10500 7975 4588 2460 1412 365 999999 999999 999999 999999 999999 999999 23 405 556 621 633 499 205 -72 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 12 422 1072 1183 871 906 1017 1246 1279 1397 1756 2185 2513 2381 2698 5613 15763 29744 30868 18469 10464 9355 9375 9837 11737 15392 16077 12425 8558 5747 4789 3855 2864 2268 1849 1191 801 537 542 605 696 1059 1819 2569 3072 3863 4910 7218 13182 18275 14034 10553 10347 9943 9607 11119 12631 16414 22834 21730 22172 24511 31393 37740 35921 33130 40761 56659 69734 71052 70512 78181 82916 74591 66430 69799 82141 107803 125421 127250 130050 137212 137917 141906 138916 103042 53730 50480 99478 135437 157175 113820 52818 22044 9701 10786 14693 23386 50252 343 578 30 11588 13 57 32 6572 1210 422 2051 10493 42313 121618 211840 316390 322631 191575 4205 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 847 27234 255526 350069 25460 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 43 1235 1225 1074 2754 4439 5205 4641 4320 6970 9410 11482 10046 11628 13904 15332 15347 13545 12431 12839 14442 16383 17279 17509 16760 16686 16850 18433 19731 21284 22451 20678 17197 16294 21917 19528 9110 6150 4748 3034 1510 565 347 219 217 417 545 836 1461 1616 1511 1588 1351 861 391 79 -61 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -66 308 836 867 512 346 472 588 812 1280 1696 1962 2087 2030 1698 1890 3260 6437 9912 8259 8874 10175 10270 10287 10434 11241 11547 10098 8781 7614 5842 4263 2507 1560 1228 1187 1245 950 516 337 463 748 1614 2115 2715 4144 7010 11854 16145 15209 9004 7302 8429 10799 15141 17555 16821 17453 19638 21172 22879 25658 34736 46575 40246 30938 30538 31236 37432 50064 60312 68543 77963 95786 99809 83242 81518 101728 131131 151869 127740 111736 127844 145451 132375 129798 90432 72781 96680 87497 51870 20635 14419 12633 12608 17371 21127 20209 22821 50258 357 161 30 11591 13 57 38 6572 1208 194 277 200 365 532 651 987 1701 1930 778 554 536 586 884 1173 5321 23271 39355 86288 158947 126967 28929 -42 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 51 9086 58556 206631 371232 196767 13438 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 261 2176 4451 5294 5740 5625 6512 7692 8194 8787 10860 13295 15925 16910 15440 15365 15014 13839 16179 17888 18743 18562 17598 19024 20570 19921 18228 18450 20388 21867 17977 14672 13309 11232 9341 8545 7951 7251 7115 6623 5659 5550 6632 8329 9681 10535 11591 12127 11677 10721 9766 7811 5655 3794 2402 1333 1006 828 342 -96 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -71 106 511 982 1274 766 449 504 923 1203 1394 1716 1756 1500 1375 1429 1687 3457 7281 10936 10823 9973 8227 7787 8743 8963 8824 8684 8314 7368 5701 4157 2883 2040 1193 692 634 708 715 524 433 348 364 604 862 1225 4573 11575 16885 13526 7351 7253 9225 11552 13431 14845 17559 16798 16106 16186 15487 16164 20941 38242 49799 31048 25803 25854 21622 20865 28436 45174 63318 83151 103788 115311 116814 131446 143193 154046 151868 124080 115334 109468 116446 116060 97382 122387 125627 71617 40292 15323 13349 13864 12156 15460 20157 24115 26426 25308 50264 342 590 30 11600 13 57 44 6572 1205 97 811 2134 5492 13045 23236 21155 1636 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1191 16382 100576 299824 569720 454099 54027 17 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 410 1436 3091 7680 10071 6728 6587 8248 10899 13835 14660 13151 12743 14317 13490 14196 15298 17029 18969 18827 19523 20048 18472 17045 16225 15722 16610 18479 17090 11989 10728 11725 12226 10989 10086 9233 7596 6694 6121 4495 3795 3989 4577 5994 8617 12338 15434 19047 21820 22023 20618 18574 16726 15260 13922 13173 13051 12049 9680 5652 2756 1340 531 120 999999 999999 999999 999999 999999 999999 0 -80 40 328 475 254 -12 999999 118 211 -85 -78 128 383 647 777 753 875 1031 1282 1988 3712 5731 6600 6076 5516 5831 5842 6127 6727 7637 7928 7561 6531 5034 3640 2419 1418 995 692 431 313 362 306 257 261 349 762 2454 6645 13919 16276 11848 7711 9936 12586 11966 14567 16289 15911 17920 21685 21704 18006 18394 19540 20974 29390 30022 18938 15670 13628 15318 17496 23345 28660 35820 52448 83027 106000 123055 125988 131815 150565 175195 183141 155085 136665 127293 131349 153642 160861 131373 87811 50347 19506 15458 16251 15909 13108 15066 18277 25844 32492 50270 340 681 30 11601 13 57 50 6573 1203 707 3791 11280 17105 9861 221 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 232 6587 50369 196968 548063 683084 153473 1123 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 558 2229 4782 6297 6708 9940 15916 16601 11989 10227 12059 12546 12473 12290 13781 14743 16303 17874 17998 18415 18679 18868 17380 17019 17008 17821 19973 18783 13420 11497 12538 13287 12448 11612 10392 9201 8542 8626 7590 5192 3932 4221 4606 4588 5087 6850 10282 14117 16225 18301 21917 26237 29600 30762 30102 29106 28056 25558 21779 16300 11117 7641 5269 3328 1617 552 62 -22 76 79 -1 253 586 494 454 409 299 120 -59 999999 999999 999999 999999 999999 999999 999999 -87 48 202 558 1404 3027 4023 5082 5463 5080 5570 6123 6732 7040 7473 8130 8666 7984 6949 5737 4605 2966 1869 1466 1243 948 752 659 537 438 652 1627 6147 18828 23753 17108 12983 16605 18350 16322 17985 20398 20952 18863 17729 18390 20329 20559 18717 16082 17127 21320 22604 26755 21985 13151 12646 18551 24474 21513 24351 30553 41573 56719 72195 102220 123101 161643 202265 207478 187099 153067 130569 135567 144095 151159 135613 70586 47065 30572 15639 18937 20356 17910 14596 14155 17144 23104 50276 341 653 30 11603 13 57 56 6573 1201 -32 983 2644 6176 8030 1965 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 61 4999 38942 131602 361797 758749 539793 10482 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 442 2287 4657 7150 10166 12420 12417 13319 17298 19104 16483 16284 18296 18235 18051 18607 18430 17488 20130 20238 21094 21678 20581 18910 17166 15879 17694 20545 20582 17966 15703 16382 17174 14806 12197 11383 12777 12090 8720 6332 5480 4999 4577 4150 3472 2886 3360 4986 6941 8884 9493 8324 7825 8926 10594 12312 13824 15867 18652 18150 14629 10904 8450 6540 4527 2969 2069 1156 645 936 1484 1717 1555 1341 1076 590 214 257 431 261 -34 999999 999999 999999 999999 999999 999999 -60 63 387 1150 1908 3051 4379 4999 5981 7629 8066 8502 8789 9622 10229 10284 9594 8789 7199 4969 2956 2154 1965 1699 1033 718 723 876 1343 2634 6383 14122 18549 16712 18395 22863 23800 21786 20282 20674 23689 22218 18585 14168 12082 11599 12939 17027 27611 39715 34275 26281 29152 23245 18094 16865 15091 16548 19913 20712 26363 33850 38042 40763 55356 78428 112731 158411 194679 214120 190023 156578 151905 150842 133287 119708 113855 93028 76261 46243 14278 15375 18266 17613 16100 13575 16230 50282 339 716 30 11606 13 58 2 6573 1198 1201 4512 4594 351 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -9 3382 16140 53233 138963 405872 901304 584611 12660 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 115 1234 3444 6712 10054 10892 10375 11857 14543 15891 17931 19030 18461 19440 21201 21407 21054 20633 21183 20648 18862 16490 16884 21060 24679 27723 25892 20970 17705 17191 19815 21175 16736 13546 13445 15438 14838 11191 8816 6845 6068 5462 4185 3254 2593 1485 977 666 448 502 662 885 1279 1590 1680 1847 1852 1953 2514 3199 3622 3980 4579 4996 5013 4424 3544 3093 2378 1933 1356 834 968 1499 1090 415 653 1680 1638 631 -51 999999 999999 999999 999999 999999 -8 44 211 1210 2504 3134 3626 4565 5044 4855 4700 5089 5709 6590 7539 8586 8183 6945 5760 5018 3769 2610 2306 1949 922 412 574 1119 2351 3760 4469 8985 15233 20917 29231 31256 24935 22028 21497 22106 23501 19623 12631 8591 8012 7373 7426 8604 10567 16098 32617 44036 35759 24386 24227 22317 16761 10707 9012 12124 16577 21382 28376 30543 30833 42109 62136 78159 104872 124792 113330 114896 128953 138150 146781 165058 180652 145553 94850 74604 84194 46268 57352 63961 34938 19027 14755 14498 50288 342 630 30 11610 13 58 8 6574 1196 237 1453 8105 17542 8089 21426 14092 1691 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 8805 52267 218021 374727 555477 543274 59364 21 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 471 2193 5858 9279 9449 11237 16758 17628 15471 16842 17202 16120 16367 17345 18215 18504 18114 16887 17582 19907 22109 24381 25361 26482 26564 24015 20403 17460 15875 16104 15902 14146 12990 12930 14345 15287 14331 11633 8528 5869 3604 1943 1192 744 238 44 83 194 218 205 189 60 -76 999999 -64 -74 -48 10 90 154 190 142 218 463 679 781 494 264 385 802 1292 1475 1331 1385 887 159 197 644 495 -4 999999 999999 -57 39 109 207 574 840 715 1085 1656 1999 2297 2691 2812 3429 4565 5219 5549 5615 5126 4315 3690 3366 2722 1947 1700 1685 1775 1710 1888 2219 2809 4329 6685 8884 16751 29569 36571 27154 20616 19717 20991 21599 17952 9805 7428 6020 6478 9064 11296 12463 13452 16162 26980 41815 41968 30551 25994 24687 18595 12586 11178 13055 16029 18451 17700 20070 24485 28294 32165 35646 42615 51105 60399 64880 74518 102728 133854 145023 149437 160216 150229 88245 101796 208403 169549 112919 66794 37948 17852 14113 19066 50294 339 722 30 11612 13 58 14 6574 1194 507 1834 8451 24204 17266 232 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1098 10287 49087 168266 475985 852660 510402 15975 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 162 1026 3698 8772 11901 12316 15067 18090 18474 19958 21792 20112 20214 19463 20219 23323 25251 26187 28037 27328 25345 25594 26089 23389 18726 12617 8453 8025 10414 10863 9816 9523 9733 11038 11096 9489 8236 8239 7062 3828 1933 1231 945 745 510 375 219 92 -37 -89 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -61 80 181 287 252 81 323 908 1229 1193 1277 1565 1546 755 124 -56 -96 999999 999999 999999 -92 -28 38 30 23 253 791 1571 1867 1974 2382 3512 4717 5540 5523 5314 4968 4690 4200 3124 2360 2278 2500 2571 2097 1484 1036 831 926 1444 2401 3723 5984 10237 19188 31855 51919 74714 52189 32293 30350 28997 24565 14821 8814 6249 8342 11400 12407 12224 12944 15762 16908 15937 20779 36010 36673 31232 24344 16591 13880 14971 19668 22986 24295 24040 21971 21161 22301 25740 30036 35764 40063 42657 46078 62886 109540 145412 139618 163305 173358 137610 87367 117205 140452 113314 59660 20815 16021 14126 16041 26118 50300 356 211 30 11611 13 58 20 6574 1191 400924 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 685 2012 712 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1325 7126 26665 80540 231584 638028 999999 454651 9969 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 176 1002 2533 5328 7771 10870 12966 13853 14935 15180 16337 18406 21169 25701 28619 28685 25919 23889 23235 21539 17487 12629 8857 7101 5986 5374 5932 7476 7203 5322 4239 4300 4807 4827 4187 3656 3796 4427 4398 2899 1748 1296 966 885 517 296 197 85 53 70 114 93 31 -15 999999 999999 999999 999999 -39 115 310 513 696 889 885 475 314 720 1467 2156 2861 3364 2714 1383 252 999999 999999 999999 999999 999999 999999 999999 999999 999999 -53 212 536 1295 2259 2517 2538 3522 4493 5256 5923 6046 5703 5470 5449 6180 7372 8262 7923 7044 6027 4681 3502 2649 2461 2695 3912 7010 12242 21023 31515 36197 40922 50365 47481 52033 53179 43861 29935 15300 7910 8200 9833 8222 6146 5051 4891 5354 6121 8149 11617 16330 29309 48726 53716 41001 18223 15722 17606 20236 21951 22437 21560 20538 20241 22518 26124 29583 32366 33088 35431 41832 52707 82862 131480 183127 188685 182302 174805 179555 155934 100832 72856 77492 53480 24723 20797 18568 19381 50306 355 241 30 11611 13 58 26 6574 1189 24071 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 412 1555 2617 8988 27006 16614 3 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 28 3262 17504 62413 247771 503294 545407 424302 115550 7779 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -93 176 196 196 272 741 1388 2546 6411 11028 14479 17562 19538 21658 22783 22649 20668 18420 17572 14429 9878 5954 3888 3672 4164 4344 3452 2208 1401 1222 1351 1643 2274 3565 5243 6404 7226 7724 7844 7734 6765 5807 5250 4182 2711 1637 1213 794 617 348 284 257 199 66 -61 -35 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 38 419 768 1075 1344 1383 1318 947 656 388 25 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -90 60 198 364 665 1192 2166 3026 3439 4161 4658 5336 6101 6908 7565 8121 8593 8906 9605 10803 11055 10653 9942 9981 11127 12993 14196 13173 12434 19001 37850 44788 42546 51503 52039 42892 30442 18409 11446 7694 5914 4821 4747 5578 7545 10990 14613 17149 17694 22052 31372 40710 46163 43303 40937 33107 21168 20544 22656 25607 28293 29106 27851 26987 28538 31667 33215 33718 33857 35105 35263 38198 47609 64348 138608 191529 151864 193298 239137 200859 117686 102805 94288 102330 124047 95460 46604 24888 22113 50312 338 751 30 11611 13 58 32 6575 1187 402 2129 2179 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 156 3218 8401 26838 83590 261960 668172 873632 291367 7067 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 740 2034 2531 2476 2393 2765 3777 4522 5487 6928 8430 8780 11819 17352 19442 17011 13840 10048 6763 3670 2223 1631 1624 1668 1169 816 576 1201 4691 9565 11653 13672 16418 19015 21200 22217 22078 21374 21251 18609 13198 8943 7101 6039 5122 4276 2763 1358 791 658 473 374 343 133 -4 999999 999999 -85 -50 -46 -47 -18 106 377 439 460 525 459 375 412 510 658 582 236 0 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -71 999999 999999 999999 10 210 389 358 579 1689 3473 4585 4331 4252 4571 5550 6821 8403 10189 11673 12680 13311 13264 13647 13985 12731 13787 17444 29315 43842 35400 26529 48911 63204 48358 45233 38961 47034 41799 34049 34998 35394 29130 12127 6321 6297 7120 9804 13989 19196 21938 24306 26321 28464 34605 38855 40054 38876 40563 38688 37709 30724 30429 35276 35833 29259 23568 21254 19253 18297 18883 20089 25465 44342 60178 97105 189719 180305 193917 216094 208669 165465 87373 54737 64039 87704 75275 78262 46295 16947 18002 50318 309 1624 30 11614 13 58 38 6575 1184 2139 9336 28320 86313 270351 620872 999999 392972 5157 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 35 1221 2375 2660 2268 2776 4716 6329 5779 6235 8554 11336 12863 11422 9020 6419 4764 2922 1855 1090 541 359 194 -15 115 656 3407 13418 20617 21915 22513 21736 20540 19334 19508 19430 17778 16125 14172 12220 11439 10837 9246 7248 5647 3875 2481 1409 883 696 483 292 105 2 30 59 79 130 33 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -12 -17 1 -60 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 999999 -81 -20 87 153 218 522 1322 2518 3315 3252 3359 3975 5161 6853 7765 8802 9451 9720 10581 15233 17574 18777 18475 14771 14063 14482 13912 34412 48139 20579 24419 44710 65051 54443 25597 10492 7169 6516 5474 5507 5683 6762 8665 9222 8599 8686 10148 12496 12985 14029 16948 21629 34354 43049 33169 26962 29470 33666 36998 37616 36267 41931 45213 39526 33909 32552 32096 27570 24413 29071 39587 63269 78858 87812 153050 237283 214813 186997 162502 126853 87031 62227 44880 65610 67861 54363 69572 41596 37810 50324 343 610 30 11620 13 58 44 6575 1182 457 2409 6739 17834 51156 147021 192322 10268 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 357 10353 52870 122788 260034 569590 743343 227558 3030 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 637 2877 3614 3468 5280 4740 2865 2789 3852 4885 4384 2471 1858 1376 1031 743 289 133 55 30 416 1818 4757 9658 12743 13683 12436 10167 7253 4542 4264 4239 4143 4127 4150 3960 4570 6142 6858 7297 7817 6788 4772 3098 2215 1404 729 368 212 131 57 37 -19 -90 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -49 2 167 478 947 1526 2063 2472 3148 4004 6005 7120 7483 7282 7403 6725 7766 11321 15581 20875 20860 17995 21293 23813 17900 10896 7976 5862 5823 6366 9507 14931 15106 11243 9474 8303 7160 5897 6286 7156 6804 5522 5645 7096 6391 5294 6689 8210 7912 11954 20140 27260 32561 29079 25263 28977 27151 28055 27205 31160 41912 50240 53897 55049 50221 49824 55519 61913 58843 64478 82552 92958 114566 123795 148951 193933 169416 167994 175925 140390 67945 35089 31597 36967 36536 46089 27876 22306 50330 343 614 30 11624 13 58 50 6576 1180 -82 948 3528 7166 15490 35054 23145 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1257 12982 115252 236879 501939 791736 848384 105526 7410 430 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -89 861 2303 2814 1883 1900 2417 2495 2224 1422 878 360 50 -92 999999 -57 999999 999999 999999 999999 12 604 2058 5107 8842 11358 7449 2048 891 537 191 -85 999999 999999 -59 160 327 561 939 1229 1147 1656 2549 2533 1991 1579 1239 735 97 -92 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -58 24 179 612 1345 2411 3903 5413 7122 8755 8805 8657 8125 7414 7355 9582 13999 23259 32418 34558 34871 32003 30082 31510 31130 21457 12888 12471 8930 4671 3774 5579 6581 5851 5687 5516 4668 4239 5568 8123 10834 10865 9804 10312 10918 12219 14454 16270 18011 21065 28973 35108 34231 31982 29641 25692 22422 24427 33033 40101 44863 48639 52849 58181 73519 90858 107932 108913 104729 87140 78038 81214 103286 196596 213749 145242 120007 92612 39394 30781 8689 11051 26059 39530 38638 30240 25471 50336 339 706 30 11626 13 58 56 6576 1177 1173 4315 2783 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 516 5116 29635 156555 361364 650898 829607 628830 238243 31188 79 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 78 842 1157 972 531 68 999999 999999 999999 999999 999999 999999 999999 999999 999999 -84 -42 228 1074 3607 7293 8299 6247 2140 477 86 999999 999999 999999 81 424 624 783 933 1066 1071 887 682 479 361 205 35 -21 43 135 179 35 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -92 -78 -5 309 1298 2296 3607 4944 6870 9999 12153 10491 8814 6676 7550 11145 16852 26827 34635 43102 49850 53495 58473 66482 69003 62536 36411 17091 12023 9674 8286 6328 5223 4588 4489 6606 9904 12089 13395 11606 9725 9245 9879 10898 11997 12069 16542 24464 26610 28131 36345 44548 41066 35744 35522 32373 30317 30855 34300 35167 35419 32611 32969 35210 39802 45177 46283 46093 50645 57726 63520 77938 168938 264265 183960 159111 103726 17753 7692 6828 8103 8339 8478 9566 12274 13903 20732 50342 338 765 30 11625 13 59 2 6576 1175 239 642 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 673 5664 18405 76768 135587 358781 497643 748149 633938 237629 4362 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -69 378 1068 1498 2048 2564 3105 4257 5406 5159 2745 911 345 -4 999999 999999 53 226 268 126 -36 -61 999999 999999 999999 -97 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -84 293 1084 2046 2965 3398 3611 4687 6567 6976 7213 7958 7610 7787 7558 7966 9812 16391 24346 30667 35058 40513 49459 64689 88892 102107 87991 45152 15997 8728 5900 5109 5863 9288 11737 11866 8978 6356 9005 11723 11124 10342 9341 8256 7319 10482 22350 30848 27788 30562 36069 40195 37202 33891 36772 38417 38669 37085 36538 37878 38178 35569 33110 32764 33616 36172 39094 46709 55445 69117 78323 112322 272564 373745 260376 179203 64931 17540 8407 6531 5889 8159 9400 11927 13654 17317 50348 337 823 30 11623 13 59 8 6576 1173 363 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 551 2781 9774 24163 57864 171448 409463 664451 750074 470420 269278 84780 292 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -61 115 286 586 859 917 1189 1295 1894 1764 1499 1433 962 565 91 -73 999999 999999 999999 -44 51 -84 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 40 679 1636 3152 4639 5576 6406 7420 8379 10263 11043 9752 10946 12532 13638 13260 14223 16348 17961 18470 19174 24437 29497 34081 40316 45871 68732 99685 78376 41794 21592 14665 16146 11924 7900 5247 5136 9757 11740 13777 14949 12948 10278 7806 6147 5343 8632 18146 22018 25978 33038 40455 39964 34826 37141 41222 45534 47343 46619 46598 49349 52524 54585 53487 50974 50301 49448 48311 51648 54526 60281 58826 79381 223218 249476 191270 125052 58008 18176 10113 7355 5028 4381 5370 7474 9505 50354 342 643 30 11623 13 59 14 6577 1171 484 1807 5967 28324 55230 44471 7740 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1814 78904 231123 397550 536280 375471 225384 180011 112209 28213 606 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 48 55 54 134 84 1 47 112 86 -15 -66 999999 999999 999999 999999 999999 999999 -72 999999 999999 999999 999999 112 567 912 950 897 862 884 918 916 782 591 314 165 -48 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -5 479 2104 5161 6932 6955 7556 8775 10553 12578 12656 12971 13594 13249 12821 10396 8691 9550 13367 15917 19090 24409 27944 30850 35181 47577 76003 101089 99758 86874 67374 44633 31057 23176 19388 15763 9850 9288 10941 13908 16075 16745 18285 17675 14612 12044 11579 12656 12070 16097 21320 24279 29950 31945 28756 26631 26413 26596 30329 39482 47190 60123 67913 58301 54437 53224 51111 50907 45177 39993 41985 52903 81762 180066 321054 272715 199796 160088 69908 19198 12096 12554 12164 7722 5254 5514 50360 346 497 30 11627 13 59 20 6577 1168 229 1393 4031 11449 39877 124613 353262 581633 266168 7186 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 110 1604 16618 120921 308376 334664 69456 1602 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -87 999999 999999 999999 999999 999999 999999 999999 -64 113 153 11 -71 999999 999999 -93 999999 999999 999999 999999 3 825 2132 2919 3178 2878 2387 2089 2171 2156 2034 2126 2355 2242 1971 1627 1228 849 488 282 29 -78 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 59 1121 3067 5580 8777 11511 12657 13487 12981 11923 11351 12171 12923 12858 12506 13067 14464 16419 19984 18062 17474 19951 22177 28276 37500 46475 61761 90683 118756 113272 98118 82027 66430 46441 30942 30370 28608 22198 20806 19714 18382 21477 30159 31286 27304 25301 25527 20940 14923 12245 11865 11123 14680 20783 24787 24806 22825 21782 22141 28073 32928 36184 37136 35791 34105 40738 47716 50373 49179 50682 48680 46010 57798 129486 277983 245216 191292 167533 47313 13215 11300 9170 10722 12930 15204 12900 50366 341 682 30 11632 13 59 26 6577 1166 217 1340 4955 11864 9522 1389 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 516 10885 51426 160461 406623 750491 769767 210759 4168 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 32 9 -12 72 260 187 173 295 315 287 21 999999 999999 -71 -83 999999 999999 -53 891 2319 4036 5015 4043 2627 2064 2411 2627 2661 2608 2469 2438 2332 2413 2241 1847 1365 878 538 260 151 -34 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 595 2916 6875 9632 11464 9553 7710 7809 9586 11922 13990 15369 16188 16419 16135 14974 13608 13371 13234 13893 15231 17346 20216 24171 29977 34528 43039 59318 93843 126774 134128 124363 118217 102824 95436 101153 103886 86661 55330 36913 34116 31931 30344 30123 27012 27561 33042 32317 27968 22164 12968 12942 15143 17159 21682 30191 32238 29089 22616 17569 14512 18742 23087 27007 28539 33754 43969 55242 62860 67731 68618 65561 61776 92160 187253 198062 154391 119639 35712 8435 11575 19813 22906 15985 11073 9604 12675 50372 345 564 30 11634 13 59 32 6577 1164 456 1682 4424 13743 43669 117351 221561 218243 11460 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 795 9621 68223 393160 591315 272051 14498 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -6 513 934 1070 884 721 741 728 643 693 665 196 999999 -92 19 -61 999999 999999 999999 408 1719 3586 4830 4762 3741 3103 2791 2943 3111 2460 1948 1781 1631 1158 733 551 429 378 413 521 580 498 532 539 420 336 189 134 77 -7 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 830 4828 9476 8836 8838 9665 9877 10920 11563 10768 11139 12207 13211 14150 14815 14311 13166 13475 15276 15580 16301 19245 21784 25072 31456 40980 58573 78528 94651 114844 136117 128581 104810 93649 86600 72979 63559 50097 34813 30722 25691 21952 17162 16284 16856 17160 17279 16566 20315 23491 14288 10982 12497 15598 18055 21907 27256 29813 30325 32898 36135 37515 39800 46335 52464 54468 58996 68621 72693 71866 70114 73345 103052 162068 187199 149183 147926 176277 79835 13026 9992 10388 13818 16720 17440 15372 12496 50378 347 507 30 11637 13 59 38 6578 1161 57 411 1060 2190 4167 8626 24923 98534 445825 999999 681564 20419 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1901 29390 77809 44974 860 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 207 1164 1648 1512 1242 944 360 58 13 72 92 -12 97 545 569 103 431 1402 2477 3775 5501 6006 5342 4246 4310 4705 4577 4321 3778 2770 2450 2710 2702 2244 1453 869 394 105 -53 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 396 3552 8297 11172 12215 12643 12072 12628 14517 18084 19761 19695 21568 23371 21859 20495 17741 17680 20094 22936 25467 28307 31255 33009 39365 47777 61605 80050 89895 85887 81355 97008 100094 83310 91571 96875 105595 104484 85813 49477 39838 29584 21618 22128 24382 22335 19772 19881 19671 19910 22030 25795 20562 14920 13314 12466 11455 14245 19966 21995 22072 23541 24714 27338 30659 35686 41195 51154 65881 76204 91650 88500 85507 100746 99091 84418 104421 118533 106427 68049 12258 9377 11794 13172 14533 16934 19145 15654 50384 347 508 30 11638 13 59 44 6578 1159 36 516 1341 2750 5705 13851 40693 166966 655092 999999 657633 12140 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 140 588 789 757 758 912 1025 773 969 1051 854 867 1109 1583 2562 3562 4153 4517 5321 6138 6349 6152 6460 7033 6544 4909 3429 2503 2329 2322 2140 1682 936 445 173 43 7 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 131 1839 6592 10295 10673 11691 13177 16286 20097 22632 25090 25769 24252 23471 25017 26210 24100 23747 23716 25421 30469 35156 41357 45905 47629 50909 59424 75163 95100 122752 129178 109613 96378 94823 86654 75661 67717 67726 63398 53748 42746 31514 25735 27849 27786 25217 21438 20222 20011 18725 18457 20741 21947 17383 12978 13979 18733 21495 22538 21861 21115 19380 18682 18282 18401 19367 21934 22909 20407 20362 27159 38633 46133 47991 47215 43998 35660 36880 51568 65115 59013 33849 12193 11567 12548 12041 14264 17090 19101 19051 50390 347 509 30 11639 13 59 50 6578 1157 146 606 1488 3161 7558 20681 78617 210893 518661 999999 600968 8232 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -60 700 91 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 91 1335 2317 2795 2556 2257 2084 1792 1130 800 1097 2539 3874 5043 6517 7160 6188 5274 4969 5394 6968 8534 8412 7391 6133 4455 2984 1933 1309 775 379 66 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 317 1798 4889 9345 16311 22320 27309 28102 27620 29592 32616 35407 39032 41930 45254 44602 38527 38141 42192 46655 51496 53986 49986 46502 49743 63359 80868 96637 107276 129819 157957 141084 100808 97310 112460 97433 67871 47583 38168 32238 27926 33104 35164 27546 23629 20385 19696 20705 22275 25756 28468 22875 18169 17664 17130 17663 20850 26909 27687 21165 18621 18579 19579 20453 19224 18919 22511 26462 30577 39693 50067 46363 40913 47443 54968 55043 49635 39209 22320 12115 13373 14821 12564 13279 15353 18764 19621 17933 18038 50396 347 509 30 11639 13 59 56 6579 1154 1148 3541 5942 14815 39664 114940 234543 323184 523345 734052 306022 4826 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 164 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 599 1440 1561 1432 1409 1671 1703 2393 3639 5641 7744 9903 10455 7110 5215 5572 6479 7004 7388 7905 7067 5506 4188 3446 2862 2540 2139 1375 550 71 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1096 5882 11217 15902 18903 20045 21345 26096 27251 29914 31373 35691 42258 48481 48973 46546 44271 40807 38949 40100 42153 51887 66968 79783 82915 87974 104470 121605 137277 157079 141775 104682 100364 95526 86256 63369 39364 32227 31998 27307 22720 22888 24245 24727 28235 35851 42410 31501 17210 11865 12534 12568 15217 22263 26974 24418 21304 20232 22417 28249 31727 30082 27942 28532 28717 28693 31994 42099 46488 46062 48930 57453 48961 45763 48921 47834 40719 16241 8022 10740 9948 10356 10939 13057 14659 15190 15450 50402 347 510 30 11640 14 0 2 6579 1152 600 2686 7784 20496 56237 124245 227683 472685 670372 431629 23921 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -58 606 1949 4552 8281 9676 9220 9261 7749 6032 7528 8319 7774 7528 7444 7777 7860 7039 6285 5215 4177 3554 2732 1971 1502 897 452 132 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -48 1224 5890 13283 17043 17406 16632 16106 15932 17708 21847 27874 34667 40667 42428 44720 49784 49187 43370 45943 47906 50953 57442 61243 65078 71318 82154 95972 105296 109280 116040 124580 144335 163167 156542 137901 107442 74730 50582 31193 23735 20355 20013 23744 29977 35059 36640 33172 22882 17534 15448 14359 15544 17968 20146 22679 20737 16264 13310 13756 15291 14373 14617 16857 21013 25669 28519 31955 37518 35740 34690 35069 44698 70753 91437 79580 68790 61021 41305 23827 16956 11610 9125 8760 10023 12641 16769 18568 17507 50408 347 509 30 11639 14 0 8 6579 1150 92 527 1445 3337 7382 17452 50669 232611 789626 943044 23899 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 874 3397 6643 9132 9972 9516 8228 6676 6398 6067 5869 6516 7116 6150 5741 6065 5515 4765 4385 3888 3242 2453 1665 1235 874 416 8 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -84 14 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 45 1650 5073 9740 12194 13881 17168 22624 26354 28893 35660 45105 48084 35733 29591 36215 47030 52445 54878 59469 61290 62704 68384 79003 101250 121121 123637 121731 125026 128482 134198 124741 103706 87588 82636 74334 59215 45064 31082 25087 22367 23324 24561 23699 24823 26983 29301 32581 33282 23820 15905 16867 20087 20631 19971 18447 17956 17890 17159 15299 13392 12533 12294 12525 13084 13495 15314 18759 25343 30068 35089 42208 56856 70818 94737 106446 87726 88360 77411 45095 13257 8260 9113 10259 12505 13125 15753 19607 50414 347 509 30 11639 14 0 14 6579 1147 267 633 1606 3429 7335 18793 63633 310174 852844 916454 21325 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 916 3503 7555 10976 11073 10427 10664 10753 11105 10344 9173 7163 5801 5628 5625 5505 5447 4883 4409 3811 2728 1388 376 -40 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 82 392 423 310 117 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 432 2092 6479 14078 18904 26540 35307 36050 30002 27583 26811 30252 35335 33504 34002 37103 39999 44697 45955 50394 58514 64102 70733 93643 131286 143596 138437 126667 112823 95911 83143 85683 77768 79030 84265 92777 91731 75550 48515 26980 22887 23258 22920 21378 21183 21138 20954 21086 23537 30611 41677 49416 43964 33908 26577 17528 18376 23387 26456 20933 16005 15329 14473 13939 13302 13435 12530 12135 14506 16587 20197 29597 41057 52534 58016 73545 79297 70218 65535 48863 18775 8140 8116 9330 13362 16279 15428 13815 15428 50420 347 510 30 11640 14 0 20 6580 1145 -23 614 1795 4554 11336 32373 141580 412453 854528 445895 4731 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1788 5316 7344 7808 7189 6859 6468 5895 5536 5119 4878 4311 4520 5232 5788 5585 4591 2774 1088 120 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 156 263 323 432 490 410 287 263 267 252 115 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -33 936 3171 7668 15987 21860 24983 26105 23141 21450 19778 14002 13026 17712 25629 27359 28298 30332 34659 40533 50906 64699 83454 110224 124546 126819 119664 105811 94326 86612 89478 90984 61123 52018 61521 67399 66239 50004 28611 20705 36423 66563 78940 66882 36516 24386 20403 19325 19587 20075 22077 27386 36708 54005 52415 43448 33754 24317 26185 29880 30298 30183 29328 25354 22165 23276 25728 25032 24860 23336 17364 9984 8833 13342 23668 37137 55802 78516 95357 92574 65484 27816 12986 9266 9040 9662 10481 14172 16748 15177 50426 347 512 30 11642 14 0 26 6580 1143 -52 1477 5051 12502 32791 105051 351928 795803 915632 34443 -86 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 379 2671 5358 6613 6731 6628 5422 4506 4222 3679 2446 1693 1367 865 681 961 1226 871 371 -10 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 407 1299 1806 1887 1786 1586 1491 1309 1077 1073 1061 746 465 696 893 432 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -53 812 2945 6608 11609 16986 21260 22291 25122 27458 25497 23625 22863 18452 10540 12215 22634 34183 37048 42718 51042 65223 95548 122104 107961 89878 80715 67917 65764 71158 73140 82602 89049 70975 63758 67355 50831 23259 15862 19213 27950 49551 49693 33997 23986 19724 16941 17428 19559 21143 20585 17300 19315 37770 41810 41722 52256 48439 37436 32244 37188 40443 39641 37171 36814 37153 32040 30111 30581 29636 29933 32434 34946 36879 33574 23948 17720 23245 29149 30090 21275 9205 8057 9419 8862 7031 7203 7741 10776 15880 17931 50432 347 514 30 11644 14 0 32 6580 1140 546 2554 7317 20739 82845 218720 586642 720636 223587 23092 30 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -73 994 2449 4351 5750 6471 7127 5784 3517 1738 779 340 -6 -97 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -64 1145 2573 2770 2434 1825 1304 727 419 319 445 525 584 494 360 315 134 -83 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 116 1660 7933 20717 22534 24568 27903 26214 24228 22249 21647 22396 17321 14286 14718 21421 32094 44091 74655 113294 130045 105672 98590 79953 63643 57254 61328 76173 97567 109234 100378 76133 55749 28421 14842 14866 16740 16414 13652 10512 7893 5268 7321 13531 16336 17359 16371 20221 24592 28461 33637 39603 45071 45981 43913 41752 36123 29915 30069 35270 36996 37508 38387 36728 37061 36709 35699 38248 37401 31166 33004 35494 41840 24851 12238 8468 7972 8211 8735 9974 10009 9943 10759 8691 6906 7040 8971 11378 15024 50444 348 483 30 11643 14 0 44 6581 1136 -40 248 485 1102 2414 4977 10163 29860 430820 590024 249344 40521 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 28 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 333 1191 2446 2835 2765 2350 1551 1214 1091 728 133 -50 -27 -17 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -52 317 909 1634 1738 1108 396 114 119 116 91 139 102 -23 -60 999999 -98 139 560 873 1077 1027 861 667 601 631 546 173 -68 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 282 1135 1825 2289 2879 3852 3963 4370 5752 8540 16752 28684 33479 37973 44632 60365 87646 117911 124767 146233 174763 187874 145567 97195 64080 45290 50836 69605 94225 103830 68794 41394 31661 25363 19352 17242 15143 18725 16740 13030 10046 8088 7721 8617 11521 15342 19596 15724 12390 16486 23425 29929 32244 33143 35683 42639 45369 44729 46349 50611 46880 52717 56709 53472 52806 58395 77161 93336 79871 53441 50422 59412 66203 61666 46822 26670 11866 6846 5387 4628 5130 5467 6213 7582 6603 6307 10136 12066 50450 347 513 30 11643 14 0 50 6581 1134 64 503 1110 2281 4814 11227 54293 244871 512301 410822 40473 1437 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 65 592 530 216 56 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 161 613 782 1196 1821 1912 1332 880 951 1085 1084 1133 1224 1142 953 681 405 201 38 999999 999999 999999 999999 999999 -40 -2 -20 44 77 143 84 119 37 6 -74 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 166 946 1779 1900 1679 1730 2172 3234 4229 5129 6164 6595 7493 20836 56568 72187 80252 94210 113020 135334 139793 149241 154430 134798 108932 80452 45401 24228 29039 47079 68786 71705 42864 18984 23978 38329 32201 24151 20239 13524 10657 9542 12511 16104 19837 19620 17172 16972 21137 24052 18493 12330 14128 16460 17517 19070 23550 28611 32198 35112 42600 46766 54474 56925 59894 63530 65386 71444 91339 128115 163951 139226 83634 64337 85035 103940 87535 44340 18634 9014 5232 4963 4983 5859 7305 7834 8676 7050 7083 11014 50456 348 485 30 11645 14 0 56 6581 1131 48 596 1536 3428 6889 28346 94809 237465 602509 553062 123288 17697 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 41 10561 17640 2504 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -78 -82 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -86 660 1617 2179 2363 2376 2513 2860 2845 2477 2427 2677 3159 3346 3372 3306 3090 2784 2326 1744 1227 834 506 291 103 19 -51 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -84 399 947 1213 1119 980 1014 1267 1477 1780 3043 4321 3358 3187 3816 4826 6110 12187 59576 88530 92848 99458 119054 128208 124983 118680 114603 108565 86388 54768 39356 48239 52125 37873 26290 25218 35550 47537 46816 36263 23302 14162 12611 15974 21598 20983 16470 14436 14941 15241 16332 19837 23674 24361 24414 22230 19563 18653 17524 15638 15456 16897 28976 43214 47170 42670 39724 40860 42741 47769 55253 63099 93577 156466 184556 100407 64728 82763 105055 75806 32686 17518 9545 5669 5356 5303 5140 6129 8883 9850 10933 10828 10180 50462 348 486 30 11646 14 1 2 6582 1129 178 392 1118 2558 5468 12859 37952 194320 522220 929183 165035 1136 999999 999999 999999 999999 999999 999999 999999 999999 999999 54 3420 18437 150182 177953 90968 4126 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -57 1316 3432 4578 5016 5352 5770 6127 7522 10378 11746 10989 10782 12706 12650 10943 9535 7829 6353 5336 4484 3723 2876 2209 1824 1500 1044 766 565 374 303 441 151 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -32 17 61 200 402 503 518 491 435 1426 4683 3891 1895 2033 3105 4838 6847 9293 10121 11291 26106 56143 83489 87482 80395 74291 69067 68235 71410 75093 73888 64015 53637 46093 38679 41493 45873 50212 53956 37126 20262 15227 17376 19296 15697 13771 15141 16843 18095 18304 18214 17639 17209 18548 19575 19950 19874 19467 20768 25597 28327 29480 30395 28765 28941 32370 34598 35903 36624 36142 35145 37835 47542 66942 125544 96478 54841 55725 65233 60683 49392 33929 22926 12009 7047 6570 6363 6217 6540 8050 10185 12013 12184 50468 348 486 30 11646 14 1 8 6582 1127 128 513 1223 2529 4971 10766 31175 280340 526332 793709 369743 6752 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1087 9626 12328 3105 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 365 2646 5584 7006 8744 12089 16021 19354 21092 23470 28087 35593 44019 46006 42659 37179 29556 25349 19420 15027 11662 9023 7164 5837 4908 3903 3018 2376 1975 1648 1132 697 461 155 -86 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -87 26 43 10 -57 -97 -33 287 2938 4809 1296 825 1385 2034 3300 5703 8872 13738 17021 23030 33907 42255 41244 32447 21809 13195 11309 18286 40815 45499 41806 34253 37465 48486 53867 53650 41117 27404 18145 14549 15885 14582 13686 16946 17713 16290 15355 13476 11480 12570 16873 19520 21423 21833 20536 18997 18644 18437 19150 22593 27065 30094 35255 38276 38871 40815 42339 42796 41912 45209 51168 55274 61599 93464 74088 26483 22229 28439 37282 28400 16933 11152 6532 4524 4729 6031 6194 6073 7725 9977 11387 12169 50474 347 517 30 11647 14 1 14 6582 1124 82 400 990 2075 4757 11666 36592 274606 474155 105882 9394 999999 999999 999999 999999 999999 999999 999999 999999 999999 2836 46463 127721 274330 373850 106989 5148 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 489 2326 4915 9758 18585 32099 42747 49339 58440 67194 70911 68100 63069 56390 49296 43405 39697 38625 36928 34350 30998 27019 23148 18730 15105 11970 9477 7442 6552 6291 5716 4844 4040 2947 1635 720 218 17 -92 -94 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -87 -81 -85 -78 999999 999999 999999 -66 170 1418 3040 2546 651 875 1225 1721 2631 3469 4515 6629 10299 11528 10207 8501 6313 5072 4985 3303 5421 10152 24164 41799 42467 43994 54327 55101 35397 19621 14561 13487 13956 12691 11247 11955 12910 14088 20345 29065 30572 21577 24117 27290 29475 30195 29476 28886 28527 28447 26619 25528 28089 34823 39389 43353 43511 41912 39046 37150 39729 42566 48426 47561 49339 53424 63630 59775 28978 17889 15777 12411 8788 6682 6399 6300 5726 5519 5962 5861 5936 6086 6586 8367 10392 50480 347 519 30 11649 14 1 20 6582 1122 283 848 1659 3553 8010 22630 80821 394180 673977 180986 4061 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 329 13169 121980 235976 65358 621 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 327 1403 2665 5244 13159 29835 52509 73433 80933 87440 94296 93126 88709 81489 78310 71858 64609 62863 62952 63488 63884 63586 63201 62274 59589 54784 49134 41272 31795 25552 21162 16568 12715 9669 6403 4005 2840 1981 1083 784 575 445 183 28 -42 -89 -91 999999 999999 999999 -95 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -91 -99 999999 999999 -98 -75 -88 80 514 1214 2410 3412 1950 250 447 534 779 1116 1302 1415 1248 1071 1343 1938 2057 2501 5451 5092 5848 10822 16425 12809 10000 16139 24691 22603 20424 22302 25964 25253 15927 9422 8756 11259 14700 21357 41843 53731 34096 38776 49528 32874 26430 25015 25494 27231 31064 36700 39107 35202 32175 35525 39445 41481 37286 36929 33962 27613 24452 23207 25960 28914 28858 22183 13805 13099 17251 15696 22127 29550 21255 13651 8660 5900 5240 4703 5160 5562 5789 5927 5253 4003 4882 6122 50486 346 552 30 11652 14 1 26 6583 1120 -78 398 1315 3328 7775 24944 112106 273311 151639 3525 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 907 10873 89651 454552 516020 51625 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 97 815 2461 6602 17232 35418 57489 77600 80757 78084 82175 80413 75594 73207 66217 60672 58991 58355 58352 58977 58226 57024 56825 58370 59092 58670 56574 54130 50714 45761 40361 35091 29482 24597 19661 15167 10814 7732 4763 2435 1351 937 618 514 341 136 -5 -94 999999 -82 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -67 999999 154 1421 2487 2194 1378 1382 1744 216 337 635 508 330 271 210 409 1309 1911 1312 773 928 1538 2203 4641 10379 17503 19395 14613 8065 8199 10835 12978 20553 24988 21765 15578 8871 6853 9222 21035 42202 40898 32662 27231 20120 21737 20736 11402 10335 11855 15368 20300 25001 32795 39103 39736 39666 36180 33695 32022 28292 24779 24729 24816 23667 21596 20814 21315 18407 15478 14334 11545 10781 9808 9331 10282 8949 7674 6963 5978 5129 4842 4859 5546 6562 5415 5796 6335 5814 50492 346 552 30 11652 14 1 32 6583 1117 104 594 1691 4076 9885 34169 135622 310193 92694 1177 999999 999999 999999 999999 999999 999999 999999 999999 999999 -94 3787 58579 346657 613907 205771 8698 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 204 1031 2707 5608 11250 20552 29196 39106 56694 73588 70200 59590 56521 55996 57993 59779 58858 56669 58602 66866 72738 74750 76219 78467 76087 69822 64784 61281 59169 57672 56265 53460 47758 41477 35602 28981 21535 13851 9298 6731 4973 3507 2558 1861 1203 718 420 291 156 65 -34 999999 999999 -91 -100 -76 -46 999999 -93 999999 999999 999999 999999 999999 999999 -91 -70 999999 -84 -86 -67 999999 -90 -85 999999 -81 19 691 1620 1534 545 69 78 323 472 598 352 215 256 454 1079 1138 450 594 774 838 1115 1378 2969 7935 14345 16832 19534 24309 27039 24749 21748 19821 20945 18419 18811 18338 12840 9949 8710 9257 12099 15638 15162 12210 10027 9027 14427 16536 17590 20664 22648 26311 27190 25759 24224 24418 25560 26717 26274 29793 33649 34800 34353 31584 26219 21257 20152 22247 22200 17327 13522 16484 16163 11561 10029 10675 10793 9652 8353 7439 7227 7154 6288 5725 5731 5462 5774 7247 9979 9686 50498 346 551 30 11651 14 1 38 6583 1115 119 580 1741 4211 10805 34379 284357 223220 104630 7530 999999 999999 999999 999999 999999 999999 999999 999999 124 999999 15192 160483 249278 359880 208867 18473 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 89 613 1507 2721 4392 6836 10051 15515 25146 40650 54754 53860 55766 61938 60389 58200 59029 62712 70838 75039 76431 80482 87276 90788 89005 80486 69035 59669 52666 47955 44796 42717 40675 37702 33673 28294 24532 21183 18977 15987 11020 6954 3998 2447 1733 1113 885 740 512 361 248 57 -27 999999 999999 -93 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -76 -95 -100 999999 -49 510 786 436 65 -85 -83 -66 -50 -36 194 266 175 71 74 361 2080 4639 3571 1464 756 1158 1897 5183 10262 12273 21529 35539 45163 49937 59396 58419 48673 36207 29919 29706 24070 16493 13907 19177 17680 14018 10399 8462 13503 22079 26060 27136 24336 18616 13465 13258 13258 14490 17875 21351 25307 26391 25434 29113 29824 29534 28364 27820 30617 29913 24642 20870 17415 15010 14335 11456 11037 15477 15792 10689 7277 6448 6367 5950 6182 5455 5064 5951 6728 6411 6835 7676 7750 8249 9416 50504 345 579 30 11649 14 1 44 6583 1113 25 746 2122 5761 43766 114806 111953 41051 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -62 906 31414 348972 297234 307630 292190 51573 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -56 356 857 1580 2882 4808 7927 13500 23067 36883 43039 49065 48842 40279 38420 45170 82680 106018 91289 73183 67484 64244 59287 68762 85541 89339 81846 73455 64972 56960 51587 47804 44376 39021 33609 28962 25700 21740 16964 15376 14758 11988 8343 6805 5853 4695 2908 1618 1050 673 373 126 -30 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 348 1107 1596 1114 13 999999 -99 999999 59 1630 2702 2146 1123 469 16 -6 105 335 1164 1736 1314 1437 6195 14807 18687 15851 15325 37647 69656 86180 82604 57748 43865 46266 46724 25261 11020 12370 16723 14025 11130 13264 21854 33182 36758 29768 19151 13082 10326 9758 9391 12508 17475 19923 18429 16960 16398 17019 17817 19403 23072 22230 19732 21750 24887 22773 21002 16074 12408 10118 10390 11098 11755 14201 15598 14219 13874 9927 7874 7419 6932 5937 4920 4216 4263 5115 6140 6437 6669 7365 8181 50510 345 578 30 11648 14 1 50 6584 1110 224 1436 4105 11452 31205 47771 13439 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 746 14402 53678 168425 568006 999999 451455 6094 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -29 276 787 1844 3512 6250 9949 15491 21710 27379 32302 30771 27589 23929 21111 26781 50959 56530 42916 33163 26507 25696 35044 55422 67897 61490 52610 48682 48048 47706 44534 39640 35092 31411 28183 24511 20102 16083 12361 10025 8586 7956 7400 6902 6597 6333 5523 4547 3545 2606 1727 1074 583 238 19 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 77 1342 2690 3153 1507 133 -85 999999 999999 1043 3580 2437 1064 135 -65 -44 81 239 526 927 1136 1628 7338 22787 30935 27194 20261 12623 13005 21899 45259 76619 80351 70841 73652 77540 42107 19099 14977 14492 15879 20970 29156 33684 30130 24969 19643 16343 14844 14272 14368 16014 16969 14517 13146 12786 12985 15371 16977 18167 19653 22209 21293 21209 22629 21774 19754 18953 18082 17129 14859 12802 11985 13040 16707 18532 15853 14906 11591 9748 9919 9436 8011 6682 5933 5763 5022 5000 5275 4963 4931 4693 50516 347 519 30 11649 14 1 56 6584 1108 123 525 1664 3913 8746 26443 117022 282783 276344 15712 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1354 42969 322062 566152 440664 341862 50336 -58 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -66 91 449 840 1232 1853 3065 4317 4733 4713 3265 1903 655 639 1500 6061 25209 39406 35280 29746 26933 27530 32411 44920 56935 57765 49835 48349 47867 45129 45118 44821 39619 30506 22690 17936 15527 13099 10601 9857 9159 8206 7685 6972 6996 7086 6575 5921 5877 5942 5448 4306 2901 1506 629 139 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 1248 3257 2559 940 -3 999999 999999 999999 62 1722 1270 160 253 516 686 670 615 485 587 2023 11099 29462 41717 42560 36966 30659 24010 20017 19115 27269 57863 80913 81801 82670 62754 36253 18355 14332 16592 22206 30176 33498 28640 31326 35396 34509 29964 23389 18950 15390 14828 14301 14563 11034 8423 9954 11492 11860 11556 11421 11611 12844 16318 18373 16966 16217 16127 16083 17527 19220 19299 16591 11646 9164 10956 14336 15697 16959 17102 16366 11817 8419 7846 7957 7970 7333 7607 7078 6222 5781 5354 50522 348 492 30 11652 14 2 2 6584 1106 93 400 1049 2137 4394 8731 23011 78810 439754 999999 501220 56790 999999 999999 999999 999999 999999 999999 999999 -57 63 -82 20869 165851 135037 29922 -92 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -38 -23 3 113 288 631 679 446 145 -75 999999 999999 -94 306 868 2843 14289 31317 31111 32396 49727 69781 90167 99830 85181 65024 50663 44343 40307 40435 43723 43574 37385 30436 25577 20897 18298 15145 11941 10353 9874 10133 9453 8271 7877 8423 8915 9559 11621 13177 11495 9083 7477 5267 2826 937 204 -91 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 420 2634 2949 891 215 22 999999 999999 -10 543 1927 3888 5468 5658 4514 4230 3931 3656 4450 5639 11352 22807 23936 21341 17229 15858 16643 15930 14663 18746 32488 49530 61850 54598 48133 29510 16971 16511 20734 26172 34947 43612 51025 50219 39632 26559 23308 23722 19527 17935 15705 11933 6253 1499 182 163 343 497 900 2635 4381 5360 7991 12506 14134 13949 12950 11056 9567 10575 12727 14722 15596 15249 13049 11950 14008 16231 14020 14439 17456 17198 13713 9802 6280 5272 4479 4853 6397 7499 5999 5414 50528 348 468 30 11658 14 2 8 6584 1103 331 1235 2687 5980 14278 39771 144503 345329 640281 502441 572596 86655 990 999999 999999 999999 999999 999999 999999 999999 -45 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 12 608 3010 8380 16141 37910 92501 123708 120710 119775 122590 124992 111201 86817 67084 57681 48989 42938 42494 40519 33648 27967 24664 22800 20066 16294 14264 14075 13224 12186 11716 11703 11661 12654 13362 14252 16715 18304 15948 13103 11150 7984 4001 1768 735 280 137 113 99 32 2 -94 999999 999999 999999 -91 999999 999999 999999 -68 -93 450 2144 2612 1732 841 245 102 -66 62 1042 2821 4192 4951 4989 5201 7014 8529 5322 2180 1978 2519 3279 4110 4349 3943 6441 13528 20701 25149 22071 16529 11727 20761 22924 34249 49880 33564 20339 18811 22313 29442 39165 54539 63490 51306 36071 35638 34033 23755 10748 2827 1503 1001 597 318 199 133 118 109 172 380 1039 2720 6318 10666 12031 12831 12042 9980 8620 8865 9464 10235 10574 9616 9393 10584 10477 12066 14815 14562 11073 10811 13781 14737 11812 7171 4580 4553 4965 5114 6441 7426 7657 50534 349 473 30 11663 14 2 14 6585 1101 -43 355 740 1759 3824 7850 20438 65203 326795 872436 961045 271774 2775 999999 999999 999999 999999 999999 999999 999999 999999 -97 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 263 1671 5099 13276 39768 91561 114460 118565 118879 127008 136882 133437 110739 82122 55792 40808 33778 30143 25654 22303 20845 22850 25557 27090 27194 27404 29280 30654 28656 25952 24240 23265 22658 23197 22211 21689 21209 19463 18459 17916 16375 13773 9598 5545 2598 1197 836 882 754 502 293 137 11 -84 -86 999999 999999 999999 999999 -85 218 2490 4831 3509 1429 541 283 61 262 1204 1822 1198 873 1183 1518 2070 4396 7463 5199 1508 746 1057 1687 2498 3648 7365 16572 29113 37382 43186 40825 30249 14435 9694 14506 23366 30404 27213 21588 22039 27537 39944 51145 49950 40718 34691 37382 28206 9483 3201 1443 902 581 370 254 183 141 119 116 153 235 852 3994 12255 26468 31405 20825 14630 12882 9884 8057 6712 6502 6343 6212 7011 7950 7763 8077 9941 12208 13605 13744 13413 12759 13329 10281 8455 6662 6009 5555 4965 5389 6569 7318 50540 349 476 30 11666 14 2 20 6585 1099 75 383 951 2026 4403 9012 24655 84229 358451 999999 877849 24226 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 32 -70 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -27 440 2308 6893 19990 65996 102694 102874 90115 105135 123790 134414 138650 131187 110817 87237 64969 49666 40448 29980 21926 17665 15221 14285 15361 17594 20558 26074 32647 30456 25426 22356 20781 21142 22702 24154 24848 24605 21614 17780 16743 17120 18468 15153 9077 4297 2284 3828 5332 4046 2359 1372 620 314 135 21 -78 999999 999999 999999 -55 0 637 2604 3650 1700 377 131 206 466 307 162 110 128 241 617 1429 2744 5865 15172 19361 8815 3535 2408 2517 4560 8928 14811 21697 39093 61801 61501 35030 13128 9416 11404 11654 12731 17399 21724 29757 39320 40367 35631 29752 25112 18970 11701 6786 2089 1016 702 539 402 289 216 169 129 111 93 139 335 2122 10003 26227 35021 22818 10377 6616 6575 6360 6568 7998 10213 10011 9276 8104 6851 6867 6901 6963 9067 9163 5622 5956 8879 13611 13544 10493 8198 7191 7535 6567 5815 5995 6334 50546 349 476 30 11666 14 2 26 6585 1096 517 2021 4742 11403 32968 81407 214268 650084 871194 609431 142039 1797 999999 999999 999999 999999 999999 999999 999999 999999 999999 -53 -41 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -18 127 179 310 410 459 597 693 616 432 312 344 317 330 305 283 181 62 -4 -72 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -73 387 1893 4572 9158 19512 20990 21088 23331 37116 63823 86895 119629 138752 113213 88270 81109 74648 62514 51922 45502 36718 29007 25121 21105 17798 15735 14905 14127 12064 11047 10093 10106 12899 17078 20721 20510 20181 20880 18755 15555 14427 15393 14837 10897 5772 3119 3342 3920 4166 4021 2783 1187 525 252 72 15 -7 -49 -76 -74 -81 26 860 1736 1001 445 136 25 -6 4 67 102 147 386 1438 4184 8945 16445 24341 25784 17440 11081 2759 1103 1328 1883 3028 7232 22116 56309 84326 61960 19656 5759 5419 8151 12982 18785 27750 32796 43857 47785 45637 35523 27730 24611 17384 6017 2507 1421 1062 787 531 373 281 227 165 126 154 254 1036 4108 11556 17701 15532 8089 4334 3263 3547 3808 3960 3986 5119 7077 7533 7455 7828 8917 9385 7592 7362 9425 9408 8167 6503 5432 5975 7298 8301 9758 10566 9253 6083 4876 5190 50552 350 447 30 11667 14 2 32 6586 1094 -64 394 821 1881 4006 9602 25066 75097 153684 473677 999999 756758 13069 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 69 430 519 664 695 586 520 467 434 310 348 383 373 341 238 99 64 31 -3 26 12 7 -14 -38 999999 -60 -48 -91 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -97 10 356 793 1013 976 537 294 326 1667 3447 7304 15168 39281 62018 61552 50463 60191 66757 62355 56831 44861 35880 29830 25247 21081 18232 16801 14886 13000 11623 10544 10790 12747 16370 19767 17311 12267 12790 15047 15800 14376 11373 9168 7057 4841 3883 2459 1251 832 713 648 621 711 927 897 455 59 -65 -97 -52 140 467 560 405 108 -8 -13 40 78 135 255 487 917 2255 4314 5776 6209 6911 6041 5466 4714 3284 3749 4734 5443 6425 9937 17756 22914 36687 54221 32418 11923 7440 10884 16064 21861 30683 53703 75465 60256 44946 47977 59975 50772 26047 5642 2534 1970 1526 1016 652 478 340 259 203 194 210 267 627 1423 3767 8255 9175 6817 5124 4504 3458 2770 2149 2179 2587 3311 3998 4339 4442 4627 5662 7404 7772 7191 7249 6200 6059 7211 8253 8965 8901 7309 6320 7851 11642 11106 6356 50558 349 479 30 11669 14 2 38 6586 1092 209 554 1257 2693 5214 10901 29371 109533 538094 999999 831755 18607 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -45 193 232 313 249 80 -14 -16 -48 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -61 420 2072 14022 51583 73290 81123 74756 59285 52768 52164 49971 44648 39440 35702 30908 26819 24245 24038 25022 24049 21809 18204 14515 10979 9278 10968 12360 12286 10803 9536 9418 9306 8811 9437 9696 7057 3662 1554 619 222 83 87 164 196 96 -34 -100 999999 999999 -97 3 120 144 34 999999 999999 999999 999999 -38 242 1106 2872 5797 11181 20489 36333 44442 45484 50488 61196 61550 55075 47209 35838 22486 18623 18862 22547 29055 29559 22177 13459 9746 8357 13296 19596 23071 35684 58193 54117 49374 49353 56968 63024 42302 10199 4250 3418 2699 1927 1285 962 696 513 399 295 192 112 87 115 146 262 604 1357 2482 2905 3019 3334 3233 2066 827 284 235 436 897 1911 3048 3296 2847 3042 3281 3831 4440 3493 3086 3653 3806 5464 8219 8931 10439 10000 8996 7961 50564 349 483 30 11673 14 2 44 6586 1090 45 483 1136 2253 4572 9594 23568 70809 368496 966799 929242 306334 4113 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 154 1411 7644 44543 75699 91973 83772 74571 71142 67748 66890 69510 59367 45984 33911 25464 17215 12932 11388 11846 12609 12932 12188 11031 10621 11359 12796 11897 10923 8849 6181 5676 5286 4122 3325 3701 2644 1385 534 95 999999 999999 999999 999999 999999 999999 999999 -77 126 312 214 83 -52 -56 -69 -1 774 4678 13769 24443 36912 52718 62721 60077 58227 60243 66221 76101 75989 69277 65920 61221 57567 46844 29862 20084 18476 23011 27486 24594 19044 15373 18784 29705 40205 46736 59833 59457 61187 63686 68954 68228 43760 17413 6179 4503 4219 4120 4412 4748 4539 3851 2594 1356 688 397 242 176 163 184 173 230 415 989 1675 2132 2949 4678 5159 4150 2278 714 227 191 192 232 716 1868 2417 1956 1729 2141 3630 3433 4469 5116 2777 1485 4366 7892 9639 10534 10619 50570 349 487 30 11677 14 2 50 6586 1087 467 1750 5298 16108 42944 58311 154895 249328 516009 596407 357095 134572 2383 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 553 3068 13912 96373 123453 74593 54630 54665 55802 47749 40171 37870 34056 34347 37041 35998 28567 20188 16325 14101 10885 8089 6484 6014 5329 5233 5808 6857 8682 9394 8554 6603 4897 4219 4067 3604 2406 1696 918 472 371 217 58 -41 999999 999999 999999 -64 248 291 176 189 111 13 -15 600 4702 12526 22715 35796 41041 47006 55248 50131 40789 41101 52574 67511 84480 96583 97944 98148 97029 93578 69220 33811 17912 14682 14519 14097 12532 12381 12499 14204 26448 38943 47762 49304 46921 54191 59314 43992 20515 7142 3048 2395 3289 4441 5339 5797 5230 4207 3322 3042 2812 2286 1569 795 287 121 112 180 479 1382 3522 4599 4346 3623 3216 2910 2090 896 256 144 164 200 262 344 864 1779 1224 836 560 695 971 1009 1594 1744 2234 4111 6254 8425 10630 12434 50576 349 492 30 11682 14 2 56 6587 1085 -28 455 1394 3039 6985 18461 97948 414856 623378 463165 41563 4085 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -19 484 7734 65667 104561 118155 72124 39498 27105 25204 21474 22456 26192 26604 25975 23215 19960 18855 17217 14089 11756 9895 7462 6640 5621 4201 2792 2066 1821 1588 1306 934 945 1898 3209 3550 3068 3039 3506 3416 2531 1535 977 760 658 685 965 1146 1173 915 564 273 246 234 152 49 -53 622 3977 9935 14605 20563 41378 47390 40935 35251 41361 50881 56116 59691 66105 78517 98497 125128 144938 144149 157799 145705 109989 47951 14620 9776 7508 6984 10634 8979 7527 8686 24209 39875 44352 44501 40177 22152 7447 3054 1633 1577 2109 2687 3169 3861 4689 5040 4971 5166 5066 4622 4133 3046 1698 636 194 60 49 66 333 1919 3643 3036 2822 2590 2407 1560 551 124 72 93 147 225 355 976 5687 6526 4530 3066 2130 1172 734 582 592 1047 1699 2625 3542 4970 6925 50582 350 436 30 11686 14 3 2 6587 1083 226 947 2513 5753 15813 84219 261162 523686 632187 476736 107487 18076 23 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 136 675 6501 45915 77354 78583 86498 77993 61250 48653 38215 33658 31033 28689 24420 21123 15538 13230 11775 10424 10023 9518 9523 9255 8139 7126 6213 5109 4211 3085 2225 1533 808 406 317 571 763 1359 1761 1574 1382 1625 1859 1640 1302 1067 743 642 823 916 880 493 254 229 268 129 155 1664 5424 9925 12509 16357 28571 42995 41297 40333 42422 45145 47977 46844 50926 59789 69746 81478 93382 107487 121308 141072 139907 120381 68323 29339 11685 7296 6027 8071 7992 13993 31479 32722 40537 32025 13336 6216 1988 1781 2009 2084 2495 3141 3823 4329 4463 4465 4250 3995 3566 3117 2955 2953 2841 2438 1705 998 537 272 140 162 646 1796 2127 2032 2031 1763 1030 371 152 129 140 164 178 209 330 792 4476 11378 12766 10530 7608 4249 2213 919 501 458 473 1586 3889 5173 50588 351 440 30 11690 14 3 8 6587 1080 224 837 1901 3990 8913 21207 50311 129472 386253 999999 999999 41193 6181 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 77 632 5092 27527 55928 38556 30439 32709 39988 42890 43070 41103 35048 26994 21444 16929 14226 12211 11185 11027 10083 8965 8281 6891 5445 4308 3863 3711 3833 3229 1884 1188 884 554 234 106 78 269 768 1257 1417 1221 1084 1105 993 856 669 612 777 771 652 492 421 251 135 246 646 2406 6769 13230 17933 29357 36355 28624 26772 30590 33319 32116 37555 47046 55850 61764 74524 78110 76262 78688 87463 105062 112550 121844 108233 69461 29909 11936 9363 9517 7192 4146 4687 16516 30662 30327 19498 7788 5556 3056 2322 2834 3727 6392 9508 6183 5479 5062 4629 3957 2928 2180 1908 1625 1263 912 770 704 548 332 199 162 208 639 1928 2215 2027 1722 1857 1779 1027 369 160 130 142 164 196 397 913 1985 3477 5487 8729 10474 11006 11457 10311 9304 6910 3202 839 1753 3481 50594 350 472 30 11692 14 3 14 6587 1078 233 799 1849 4032 8471 19563 142267 530181 685720 533568 423786 6721 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 144 838 6301 24859 26321 18335 16841 23240 30185 35579 37085 33527 27525 24103 19728 16526 14895 13650 11651 9306 7784 7023 6675 6334 5702 4864 3860 3017 2096 1483 937 506 168 -1 -61 -69 -30 -9 165 441 1021 1404 1390 999 655 440 306 119 -48 999999 999999 999999 -91 82 631 2784 7632 12658 23395 25018 24619 21552 20168 25452 32171 37198 45122 55759 60572 64799 69234 68741 72026 73170 72628 77678 90725 106383 101913 73922 32355 10208 5918 7094 9380 9282 8492 6173 11988 12338 11974 8998 5438 2859 2763 11491 26599 22502 14907 7660 4019 4595 5811 6237 5412 3903 2875 2188 1536 954 647 471 305 172 107 56 61 102 232 496 667 1166 3016 3336 2479 1509 520 121 66 61 51 52 72 110 251 503 753 1366 3446 5336 7932 9777 11536 13324 13553 5431 2549 3874 50600 350 475 30 11695 14 3 20 6588 1076 226 652 1396 2564 5164 10344 28246 271213 520494 814885 282267 18677 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -88 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 287 1131 7188 27824 40950 27558 24002 19872 18408 22178 24982 24277 23208 21465 17756 13284 9695 7729 6869 5948 5038 4643 4579 4121 3536 2988 2337 1586 1075 744 478 204 -33 999999 999999 999999 999999 -99 124 567 806 660 517 237 23 -45 999999 999999 999999 999999 -71 108 954 5528 11272 11978 20822 21790 19156 17847 14831 14782 22142 33236 41396 44938 47812 57528 70140 75117 78951 81980 82921 87438 93042 106033 126580 135798 149402 118962 53684 20881 14659 13829 15349 17760 15660 10729 8694 7371 6956 11157 19659 33934 32290 31909 43836 33595 7346 5024 4558 4920 5282 5078 4549 3970 3619 2439 1565 634 455 378 301 206 125 101 100 127 158 208 372 633 726 591 334 167 108 114 128 142 167 206 363 574 643 649 717 829 1295 2408 4999 7582 11785 13568 12835 7623 4971 50606 351 447 30 11697 14 3 26 6588 1073 10 288 786 1733 3430 7715 28097 120263 382488 556314 581532 111168 15034 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 303 1779 6698 21808 64566 50168 38028 31496 27385 26201 26548 23897 19767 17430 14324 9476 5889 3692 2757 2559 1786 1209 1162 1339 1296 1034 786 823 839 831 652 302 102 8 75 -51 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 389 3110 7147 8183 7160 12728 14867 10904 8383 7609 12106 24092 31743 36014 41495 46702 52885 65873 82142 92091 95842 92548 86678 90074 105280 124336 141935 141548 166002 141365 54720 18439 13307 15116 14608 12654 12365 11534 12804 20004 26927 36122 34189 27590 48529 71263 78549 23155 5286 4290 5661 6601 7044 7261 7481 7810 6970 4450 3987 1025 712 682 585 385 225 159 143 150 191 453 907 1117 897 428 205 147 161 194 242 276 331 401 494 552 453 355 362 453 484 541 1821 6093 8249 8851 10806 10983 12316 50612 350 480 30 11700 14 3 32 6588 1071 -27 362 796 1675 3450 7205 17319 129813 412287 608678 368684 57074 7637 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 12 1145 5679 18690 38708 49064 55417 53499 44701 36959 34014 30327 26326 23948 19368 14846 10935 7677 4666 2946 2070 1584 1604 1561 1453 1375 1262 986 698 557 564 557 560 365 12 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -99 417 2910 5421 2953 2996 5879 6100 4436 4466 6080 8014 10535 16258 31815 36151 35424 37441 41642 47502 56318 67521 80384 88082 91898 99256 109551 120309 140294 139872 172946 178400 61504 18462 16222 16462 16580 21449 27555 38916 43854 36568 29285 27166 31172 65078 69796 121608 61563 13314 4237 2883 3219 3902 4390 4688 4975 4826 4356 3043 1544 2188 2380 1290 425 243 160 128 136 150 181 412 987 1627 1723 997 417 216 170 216 291 409 541 698 854 798 624 461 359 347 382 422 667 1303 1761 4177 6347 8571 11463 50618 349 514 30 11704 14 3 38 6588 1069 280 775 1717 3661 7429 17967 60407 297167 905306 917937 76374 521 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 550 4994 16316 34058 57024 55666 52291 52957 46392 35401 29387 28619 26569 20617 17846 15805 14486 12942 9940 5856 3620 2300 1679 1514 1395 1566 2165 2583 2075 1323 1659 2664 1914 2293 3058 1849 499 -75 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -82 150 898 2371 3069 3113 3356 2772 2368 2425 3940 7447 12480 16573 22320 26037 27802 28739 30921 33594 36083 41958 46641 50933 57917 63258 69823 82022 103262 126130 137139 159984 211203 174337 80715 34514 32518 32419 35924 36676 28901 19132 17849 24874 29834 35188 69266 128648 87083 7389 4342 4599 5139 5604 5844 5946 6315 6296 5403 4293 3612 2875 9076 10704 3011 442 174 162 194 160 123 150 298 855 1685 1688 842 385 258 211 207 239 273 351 491 687 811 694 486 346 325 441 508 453 517 662 830 1192 1926 3095 50624 349 520 30 11710 14 3 44 6589 1066 509 3905 15267 43096 122443 362240 784455 942172 36465 345 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 333 2571 11518 25615 41546 57956 57785 53022 49374 46244 40717 33529 26272 20672 17076 14390 11900 10084 8119 6816 5316 3853 3236 2804 2380 2135 2499 3348 5608 7637 6483 7176 7969 4230 3489 3330 2580 1741 799 128 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -88 68 664 1210 1329 1199 1223 1186 1345 2660 5951 11156 16986 22336 26081 26200 24797 23989 25976 31126 37244 42050 46524 53978 56810 48686 43851 49783 63176 74474 93949 117755 148919 210926 228286 112592 30820 15644 18220 23012 22640 22115 23606 26245 28590 37453 61056 114089 94320 13869 3954 3868 4459 5707 6402 6356 6596 6866 6630 5902 3919 1734 921 1222 802 310 182 116 138 158 120 126 169 526 1703 2389 1446 523 256 213 207 205 223 249 296 360 414 416 358 315 293 371 601 772 710 677 794 1035 1244 1655 2550 50630 349 523 30 11713 14 3 50 6589 1064 395 1898 5445 13666 42132 139898 521378 999999 659068 50465 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 255 2220 11837 27083 39454 51353 58829 55108 47058 42223 40545 39715 33932 26718 22744 21256 18749 14733 11126 7837 5886 4531 4198 3952 3237 2629 2734 3754 5709 7944 9034 10664 17316 19078 5475 1108 1676 2209 1985 867 36 999999 999999 999999 999999 999999 999999 999999 999999 999999 -85 58 260 601 664 605 1465 3729 5464 9943 18187 21706 21002 20293 19035 20101 21554 22420 23289 24505 26218 32401 41623 49996 53642 54944 49867 43657 50923 62643 76142 99542 124917 168270 207193 208431 127114 39479 14227 15246 18440 21056 23272 24752 31303 42915 68239 94717 48430 4014 1307 883 1175 2269 5080 7654 8167 7930 7884 7207 6812 7741 7999 6589 5496 4766 4000 2762 1629 884 404 254 207 716 2863 4872 2905 855 358 284 275 262 253 258 268 279 299 284 285 343 474 701 1011 1348 1593 1406 1266 1464 2109 3815 5262 4930 50636 350 466 30 11716 14 3 56 6589 1062 -40 606 2404 5855 14737 51470 201617 770299 999999 136115 717 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -77 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -21 527 3035 11987 26832 37937 39100 40050 47588 57713 49203 34012 26775 23168 21194 20169 20170 19654 16312 12704 10514 8573 7307 5908 5016 4174 3353 2571 2485 3260 4285 5913 7572 8330 9467 12105 11848 6615 3682 4707 6861 5580 2700 1002 95 999999 999999 999999 999999 999999 999999 999999 999999 999999 95 359 471 1426 4267 9499 20402 25110 24200 20579 16306 15816 16997 17214 16858 17199 17072 16363 15570 16847 20011 23534 28668 35168 41065 45245 49699 53114 59305 68710 97620 129558 151788 172080 180056 139154 55739 15683 19543 22181 24708 26837 29835 41160 66187 65026 22574 2787 1539 1834 2863 3986 4575 5362 6270 7955 9387 9498 7876 6994 6862 6922 7117 7103 6911 6396 6194 6127 5783 5565 5426 5577 5371 4757 3617 1921 744 318 266 283 263 233 231 214 211 234 301 485 925 1653 2712 4377 4887 3416 1966 2254 4099 6235 7157 7271 6759 50642 351 467 30 11717 14 4 2 6589 1060 -7 602 2042 8423 25551 74251 226986 591848 808753 707108 68163 418 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -56 276 1343 4816 14775 35816 57154 58297 50057 42036 45808 52255 42573 31379 21930 15989 11336 8625 7312 7126 6841 6177 5292 4806 5116 5347 4149 3101 2739 2164 1534 993 802 791 842 1156 1788 3024 5036 6509 5403 3316 2221 1797 1017 301 38 999999 999999 999999 999999 999999 999999 999999 184 630 1089 2234 6069 17468 23222 27793 26372 18876 16133 15396 14888 15502 16477 15999 15813 14559 13989 13835 13499 13793 17052 23979 32651 37695 36654 36133 39916 47529 55525 60576 57487 65598 89207 114263 122542 107903 76434 35385 21204 19340 17547 16701 24860 54919 60474 21997 4090 875 450 612 1210 2501 4227 5575 6214 6879 7766 9019 9810 9446 7570 5507 5292 5785 5881 6431 7185 7533 7477 6980 6148 6356 7439 8899 9711 9862 9338 7992 6088 4711 3670 3056 2571 2229 1530 1075 957 1247 1414 1344 1118 1288 2288 3214 3677 3615 3171 3514 5494 8562 10072 9363 50648 351 469 30 11719 14 4 8 6590 1057 -58 272 905 2389 5068 11600 32442 154227 646484 999999 412494 19196 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 49 491 2032 6808 26028 61966 76775 66310 54528 49911 42183 32710 25803 20238 15422 11339 7952 6102 4955 3839 3143 2475 1972 1605 1262 1167 961 919 994 992 1055 991 451 237 359 675 1216 1704 1846 1622 1629 1257 1503 1715 1375 542 129 -64 999999 999999 999999 -61 478 2081 5391 17589 23874 25467 21548 19102 17621 15078 13610 12837 12120 12235 11183 8275 6650 5434 4513 3652 3014 3115 4334 7976 21769 31622 35491 40216 47130 54599 64204 72981 74947 71431 63430 60307 68513 82312 75987 49061 21739 12060 11813 15635 32718 57232 39375 11900 3506 471 198 290 775 1621 3018 6018 7929 8303 8702 8488 8834 8547 7849 7311 7278 6992 6505 6193 5852 5646 6811 8706 8830 8108 8061 7977 8041 8413 8746 8546 8344 7803 7392 7180 7044 7137 7324 7501 7260 6856 6638 6409 6338 6696 6981 6206 5519 5156 4534 4277 4511 5621 8370 10861 11659 50654 363 110 30 11720 14 4 14 6590 1055 1562 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 34 859 2012 6559 17735 45489 126165 309706 774994 999999 539609 11394 786 57 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -1 458 1801 8636 33960 72184 73450 52198 39531 33893 28180 21487 16194 12590 9832 7679 5718 4541 3947 3312 2730 2133 1614 1390 1275 1062 888 728 816 966 1108 776 341 254 292 594 1394 1909 1485 1271 936 394 193 275 156 -1 -4 -30 18 260 386 2040 14596 31800 28237 22212 18724 16388 14060 13952 14608 13247 10451 5902 2417 673 308 538 826 924 1203 1647 2089 2611 3235 4510 6708 11273 18616 28363 46036 69672 76001 59650 52456 52667 53366 53469 61577 69145 56345 24407 14842 13109 21169 54252 54073 14892 2501 366 445 1255 1759 1096 2868 12852 12251 4157 4631 4845 5284 5446 5839 6166 7084 7686 7666 7491 6881 6110 6136 6869 8346 8714 8192 8573 8832 8902 9681 10988 10485 8716 8155 8540 9477 8137 6944 6374 5968 6037 6320 6304 6112 5812 5328 5252 5888 6572 6509 5908 5554 6143 6495 7475 11226 13284 50660 351 473 30 11723 14 4 20 6590 1053 206 807 2116 4945 11897 31062 86414 381139 999999 999999 82142 2109 69 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 162 1226 4977 16445 35224 60194 71833 48187 34950 29631 23472 18382 13518 9520 7101 5591 4434 3441 2652 1968 1377 1235 1265 990 748 1109 2367 2783 1525 530 195 114 33 102 224 492 595 555 428 108 -67 -99 -100 999999 999999 -96 71 288 1559 13268 35959 33242 22168 18686 14812 15787 15763 9716 2999 719 498 583 817 873 862 1007 1354 1766 2136 2481 3188 4008 4526 5271 6903 9529 16582 26719 32374 35523 39454 38897 37412 37218 37422 32397 34010 44215 41103 33163 27461 40851 77064 78672 37681 9283 1309 3126 14143 17925 5788 18152 74649 93510 76897 46820 17000 4043 4243 4953 4822 4531 4645 5098 5438 5753 5976 6111 6475 6709 6479 5880 5887 6707 8181 9154 9536 9516 8442 7656 7594 7397 7702 8070 8107 8116 7713 7117 7100 8147 7933 6745 6424 6229 6129 6382 6753 7016 6774 5995 5509 5363 6245 9191 50666 350 506 30 11726 14 4 26 6590 1050 258 1581 5117 13066 35209 112076 364942 880291 860986 56647 780 83 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 13 581 3279 14793 23455 23137 24525 24576 22720 21661 18523 13098 8310 5440 3828 2718 1943 1221 775 523 242 105 352 990 1121 399 36 93 288 206 -79 999999 999999 999999 999999 999999 999999 999999 999999 -26 324 1106 2029 3225 5281 9670 17494 26809 24617 19843 15974 14999 15294 10014 5036 2089 1699 1844 1229 633 338 341 574 1204 2104 3030 4123 5123 6125 8684 15404 21980 33076 30477 19734 14579 14908 15726 15955 18809 21196 27702 42731 53038 59910 64584 60161 76076 88802 84951 63164 29640 7550 2428 9421 18142 16617 24902 69876 133759 148836 131205 101073 45632 8006 3750 6293 19312 11347 4371 4131 3398 3262 3963 4783 5622 5961 5934 6282 6547 6589 6681 7324 8347 8862 9246 9992 10194 9023 7906 7416 7124 6840 6730 6921 6961 6569 6400 6074 6001 6214 6049 5682 5457 5158 5032 5082 5462 5305 4987 5284 5508 50672 350 507 30 11727 14 4 32 6591 1048 -56 1532 10965 37929 102143 251670 395831 420056 492089 372364 135864 6292 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 325 3410 13955 28888 33751 31085 24504 18358 15266 12423 9705 7149 4923 3126 1828 1186 862 651 453 414 468 334 370 700 686 394 79 143 391 162 999999 999999 999999 999999 999999 66 569 1512 3066 7287 15066 23767 29474 28410 26798 27523 26743 21587 11992 6696 6498 8769 8759 4708 1441 363 575 2383 3138 3462 4312 7290 11517 21276 29620 30440 22885 18733 16464 15005 14118 14677 17476 21252 30202 39022 41641 45652 56439 66178 65817 76239 93466 90005 89698 80838 55176 37202 23610 15785 20953 32079 36940 35388 35341 52012 53196 56935 88940 75587 34439 1690 729 1335 3626 5375 3681 3133 2573 2614 2908 3406 4073 4456 4888 5943 6074 5618 5657 6157 9141 15276 15500 11120 8875 8091 7686 8095 8745 8737 8150 7665 7330 6796 6461 6312 6524 6401 6304 6497 6897 6831 6678 6881 7049 6962 6725 6188 5263 50678 350 509 30 11729 14 4 38 6591 1046 96 1184 3369 8526 25124 74537 249144 537227 527721 475573 334662 179156 4297 860 1176 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -85 1117 83 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 779 5870 18420 30000 33028 32630 28180 24103 20813 15373 11567 8382 4903 3163 2595 2659 3620 6352 8083 9219 9240 7814 7821 10154 6735 5308 4227 3805 2291 1033 927 876 989 1030 874 1154 3853 8561 15311 21281 25540 26184 20148 13358 9346 9488 13951 14780 12197 8111 4543 5154 6436 13881 37053 33378 18813 34230 85601 95966 68915 48072 19556 5039 2774 1777 1625 2085 3168 4619 6862 11031 17769 25706 34565 51133 77408 85198 77974 75411 96491 100890 80736 56491 47634 33979 29877 34653 40733 49818 59612 39703 12133 6495 8599 16885 5504 10035 25360 6267 364 142 357 530 652 815 843 969 1139 1452 1710 1786 2119 2761 3609 4409 5040 5972 8987 13265 15030 12162 7554 6553 6637 6437 6572 6843 6901 7128 6966 6366 6105 6065 5692 5510 5539 5410 5497 5772 5996 6297 6834 7606 7416 6861 7105 50684 350 510 30 11730 14 4 44 6591 1043 473 1575 4377 13191 36887 62444 81586 143310 188760 54303 25002 28688 57532 63049 105702 263327 330705 121106 6100 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 6009 82208 156327 15513 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -79 5412 16984 23466 29659 27665 20737 16630 16172 14155 12400 9859 8218 4856 3075 2596 4063 9489 14241 14506 12382 11453 12731 15093 16671 13560 7916 4630 2714 3920 3712 3686 4462 5752 7827 9846 10944 11717 11258 10707 10851 10963 11553 11034 11457 12950 15572 20564 34525 58187 78210 90793 105851 118322 117753 109121 110134 122299 107340 53474 26930 18271 10051 3968 3291 2693 2483 2549 3174 4359 7081 12048 17158 20571 19152 23103 31655 41959 52590 42467 22092 29828 58944 85722 62798 43669 36714 29464 36169 49465 63109 53559 19411 2966 1058 250 108 570 1866 716 325 1694 2217 241 112 159 243 240 191 184 256 407 570 823 1238 1730 2187 2476 3591 5263 5986 5881 5095 4529 4725 5146 5681 5917 5860 5404 4903 5166 5533 5523 5545 5480 5276 4835 4650 4472 4553 4659 4426 3855 3911 5259 6937 6871 50690 348 570 30 11730 14 4 50 6591 1041 -37 451 1522 4690 14883 32671 39672 18256 4354 3836 25505 82423 167462 295195 396575 292782 268420 155990 4579 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 4183 23927 4247 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 210 2363 14875 44080 70625 82246 66552 42113 31138 25683 19709 17028 13692 9369 5701 2799 1269 877 961 1249 2920 5293 6906 10999 15205 19691 24181 24934 20926 14617 7919 4275 4355 3885 3642 3846 4406 5688 6197 6785 7894 9644 10571 9885 8604 9702 17425 46013 80741 112183 138552 145633 154380 157198 149965 147200 126646 65154 19028 15660 12664 8687 5578 4381 4924 5903 7469 10031 11740 12135 12883 14080 15022 17192 20939 24295 27961 31170 37045 48517 53388 27716 8975 9307 18027 33880 28058 19400 32611 56067 74527 58745 32452 17115 8346 2609 311 697 3974 11827 18108 7119 392 269 317 171 152 203 257 239 203 215 240 264 324 530 1027 2233 2534 2067 2491 2989 3249 2955 2587 2406 2613 2754 2819 2826 2874 3185 3397 3322 3420 3625 3862 4062 4056 4192 4569 4799 4893 4528 4259 4304 3853 3635 5305 50696 344 689 30 11729 14 4 56 6592 1039 291 1192 3480 7409 4408 1515 6855 15671 50788 95711 180652 335373 474665 420837 188408 10469 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 208 2642 13202 33869 52203 57910 55628 50451 43677 36199 26987 17342 10797 7332 5128 3054 1506 604 254 83 93 363 980 1186 1277 2026 3023 5375 13097 24619 31477 33386 31351 24309 17623 14045 12808 13647 15634 15785 11757 7503 4595 3036 3869 8097 15985 28692 52064 82205 105271 118986 128144 135954 131769 111200 83112 51373 33479 28478 23892 22767 22143 21821 19571 16387 14433 14010 16241 18257 18307 19991 21621 20781 20525 19823 19812 21885 25637 30231 35277 36860 27397 15295 10748 10448 25296 42080 52601 68912 90960 84032 59262 39002 29135 15830 4935 1464 3769 25648 72514 95695 36183 1642 164 148 171 186 157 275 369 192 188 227 306 390 493 505 441 960 2395 2369 1986 2625 3492 3899 4030 4107 4204 4480 5034 4970 4952 5029 4556 4442 4731 5153 5130 4783 4623 4611 5040 5232 5377 5400 4915 4285 3136 3322 3746 50702 344 688 30 11728 14 5 2 6592 1036 -20 199 739 1450 2497 4609 9332 22079 61085 172233 414939 641491 307530 5127 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 331 4060 18974 38695 53696 57878 57464 54022 42104 30570 24518 21328 17300 12553 8691 6483 6187 6576 6290 6169 6857 8337 9707 10439 10873 12734 13365 13681 15755 21604 28198 33262 35872 33777 29285 27621 25988 21493 17459 13691 9657 7938 7923 16697 29903 44385 56792 81908 107175 113832 118368 119355 94836 42089 31153 34597 38245 36888 32636 29784 29370 31718 34397 34655 33962 31959 31811 29041 24516 20086 16437 14732 12583 10912 10302 11126 10860 11223 14493 18264 23729 29906 32267 28547 20182 21887 52470 71989 68518 56148 38651 39361 28774 17209 5224 1196 1219 10785 68119 167508 158081 72715 8096 458 453 213 166 656 478 228 276 230 169 322 954 1697 1981 1859 1481 1664 3722 4374 2971 3001 3287 3857 4398 4202 4050 4170 4351 4677 4727 4727 4409 3852 3298 3053 3106 3205 3568 3744 3954 3755 3883 3807 3420 3701 4503 2790 2000 50708 346 629 30 11729 14 5 8 6592 1034 -96 252 752 1836 3798 8449 17171 24704 32660 67663 163266 352083 469712 345131 93976 9472 12469 38218 2760 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 512 2427 8222 23178 41176 47612 46093 43262 35180 28188 22286 16750 12430 9367 7773 7287 6290 5904 6940 7884 8958 10298 10709 10906 10536 10996 14470 20006 25310 32481 35401 32744 31447 30653 35914 41524 37441 36533 40345 43840 49700 49905 49357 51064 51362 49609 42777 29939 19243 17529 19136 25454 29243 33215 34815 32835 35847 40751 42956 48708 53506 58517 63367 70510 69903 61556 55521 38585 19021 16097 17032 16630 15216 15477 15200 14225 14617 18763 27357 40300 58589 70890 66688 58179 72759 70528 47646 27013 23645 27110 23670 10798 3047 607 1645 14577 55626 65436 18786 3022 3588 2720 1162 438 84 662 1833 587 113 159 185 166 159 330 800 1204 1519 2105 3023 5444 5832 4530 4465 4707 5170 5630 5122 4110 3892 3786 3898 4239 4282 4193 3862 3596 3461 2920 2522 2355 2161 1964 2039 2149 2386 2592 2904 2833 2726 2505 50714 364 90 30 11730 14 5 14 6592 1032 233234 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 17 350 1311 3438 8254 18789 46160 117484 222864 231111 100515 88625 338931 156436 5577 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 190 1124 2992 6371 12023 18275 27991 41365 59371 70540 69389 61355 50745 40754 32309 24525 19217 15333 13353 14004 15153 13717 10789 10063 12931 16477 15384 13569 17473 24329 22603 20079 28635 35427 34398 33352 33654 35805 42126 43383 44691 47640 52374 55767 55947 55049 47442 37861 27645 19980 16492 18505 18301 14987 15617 18383 26359 36401 44954 51357 47493 42924 45122 42873 39872 42245 43507 47601 45033 35008 25500 16173 12284 10304 10205 9127 8522 8798 8906 11218 15204 20772 28342 39472 55465 84836 88444 62045 66840 63784 59886 66971 53911 39590 20222 9245 8345 13607 29875 48576 50238 39412 22004 6359 3586 1073 190 204 102 1683 22130 18180 423 157 179 153 148 140 134 153 182 210 346 860 1113 1028 1131 1397 2083 2987 3129 2657 2442 2399 2561 2609 2967 3336 3256 2929 2952 2805 2673 2409 1843 1321 1115 1001 921 955 1233 1800 2304 1845 50720 338 869 30 11729 14 5 20 6593 1030 354 981 2577 6343 16182 39294 73208 77226 86030 257277 499370 129382 2530 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 254 1544 3785 7757 11741 16983 27107 34843 45852 63393 84725 90669 76448 57597 46663 39502 33818 30193 26951 24893 24588 21486 17839 13802 10866 11104 13852 15368 15361 13992 10898 12131 17489 24850 42289 40468 37519 42149 44832 47168 46048 46582 48330 53099 44842 34763 30816 28089 20912 17547 15248 12567 12440 17943 26293 36258 46711 52650 51018 44699 41989 37823 35082 40419 51418 55421 50965 40365 31203 21412 7051 1433 699 1169 2150 3636 5735 8472 12308 18687 24336 28671 30881 31436 28695 31258 45207 55774 67500 72860 72681 78841 81352 73601 60708 41150 29407 28186 36785 45717 63234 85354 68787 40630 9549 1090 239 173 146 158 192 983 2328 3251 392 127 154 145 152 137 131 129 133 131 167 248 307 418 624 897 1384 2199 2586 1991 1501 1603 1758 1689 1540 1410 1395 1546 1749 2096 2420 2170 1852 1548 1196 1060 1072 1024 725 762 1337 2321 50726 338 868 30 11728 14 5 26 6593 1027 147 831 1971 4880 10872 17521 24721 51292 104587 313202 614720 218692 5289 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 477 1980 4790 7169 7980 9606 13146 19125 26554 42190 69362 97223 106364 106293 101277 93682 86040 78485 70291 57956 50469 45510 38799 29995 22866 21405 22925 25425 26092 25360 25303 22083 21236 26306 32445 44722 50938 49753 44300 39473 33106 23650 16608 13476 10339 6264 4115 4237 4697 7220 13569 23606 29439 35226 41238 43699 44330 40603 38754 39458 37717 34734 33738 37030 41446 45694 45426 40623 37009 32947 25132 15215 5279 2035 2280 2848 3759 5146 6516 7677 11874 19844 27260 30006 33138 27928 21911 24760 30575 33080 39654 46931 40517 33208 28278 19403 13233 9283 21773 49825 81483 91551 62397 18397 8926 2848 692 275 155 107 102 133 335 2262 1391 136 99 123 152 136 124 105 113 104 122 123 131 150 159 168 225 366 569 691 656 637 603 620 695 823 865 863 867 815 724 520 412 360 330 274 209 232 295 588 576 694 1361 50732 337 896 30 11726 14 5 32 6593 1025 -91 358 922 2328 5351 12385 32277 84065 229678 524656 495033 33581 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 177 540 1095 2172 3712 5350 6760 8773 14141 25450 48222 91907 146508 184406 188798 167230 129034 86499 61452 51124 47185 42558 42576 42623 39634 35116 32319 27859 24647 27471 30289 33499 36358 33544 32256 34490 36412 34527 30965 25402 21239 20090 20500 21447 15563 8303 6163 7233 9879 14718 21743 24599 29431 36410 40562 42254 42227 40885 42724 49694 48031 43182 38455 37578 41969 40749 38233 40763 40477 35342 33228 26720 16462 6308 2201 1536 1699 1954 2157 2272 2987 5204 5995 4366 3128 2580 2382 5614 14342 23471 17395 9999 11234 16136 13236 8152 10799 20681 45717 81056 96557 101209 102631 81215 43964 19889 9292 4252 1015 218 141 182 159 1201 14518 15039 540 81 94 112 116 72 62 64 68 74 92 89 91 113 122 122 144 188 207 209 203 193 198 190 214 240 269 305 341 390 421 411 321 257 206 150 104 68 46 71 188 266 50738 336 923 30 11723 14 5 38 6593 1023 216 904 2197 5473 13247 34646 93254 281992 536993 311077 12487 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 42 412 1556 3139 3828 3574 4182 6469 11593 23149 46847 93576 152376 184760 165118 124475 96457 78525 66066 58695 57831 54896 45391 40514 48060 52316 44750 31067 18959 13360 11496 12671 20897 25619 17472 16859 21113 22709 19180 18990 23296 25230 22635 21040 20358 16607 12755 13534 17172 20565 24489 27277 28608 29330 29723 31210 33230 37254 42433 40715 38045 38189 39969 42829 47225 49452 56429 56388 49168 38802 25697 14967 7541 3814 2376 2183 1986 1671 1660 2359 3766 3949 4851 9723 19107 26329 18319 9586 15646 27419 33822 28536 28431 30453 34468 25803 25531 40019 66231 93917 107873 113682 141229 149904 84536 43038 20793 5023 1419 483 259 141 868 15228 51660 9268 157 83 73 73 93 81 79 47 67 74 66 95 112 128 124 107 136 143 136 148 164 177 189 168 147 129 133 117 123 141 147 140 130 136 131 113 94 70 58 43 33 29 50744 339 830 30 11720 14 5 44 6594 1020 76 500 1363 3446 6825 13585 29395 76147 198130 384408 474073 310066 13292 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 149 739 1065 1635 5749 20520 39480 52162 69807 96881 121180 114113 77520 47953 35751 31246 28280 24909 26432 29459 27149 25571 26721 30225 26817 16829 10872 9544 10047 10579 10970 12403 13653 13566 13052 13854 15777 19233 23232 22027 23078 22936 16895 9820 10053 16211 20909 23391 26144 28514 30408 31636 32360 31643 30567 30898 33299 35257 40669 49105 51776 53587 54116 51456 41782 34800 24540 13957 12416 10895 9108 8320 7714 8252 7103 4586 3916 5073 6283 7830 13251 21150 31637 44400 43979 35865 37986 48170 40617 36100 37801 43183 49104 55243 62200 69786 79638 95098 106028 131540 166307 173743 136271 71181 40267 19020 6223 1073 306 169 133 5686 41827 5446 162 96 90 108 105 90 82 79 88 93 176 210 166 137 128 125 125 115 101 96 103 109 111 113 124 135 149 169 160 160 147 128 117 122 125 135 133 100 67 51 43 28 50750 342 737 30 11717 14 5 50 6594 1018 9 381 982 1615 2625 5871 14661 31849 67132 152802 403660 621185 144035 2876 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -80 208 609 883 1550 5031 13734 30728 41572 42267 44719 51017 57742 57566 49194 43536 41091 38194 32799 26791 21943 16787 12663 9643 7266 5881 5455 4919 4218 4253 4783 4761 4163 3728 3887 4478 6165 10065 14245 17683 22312 22669 20337 16589 12012 10831 17226 22683 27097 28820 30883 33291 31995 29458 28036 31150 34046 33761 29606 28796 27828 27821 28054 39332 53213 50094 46350 45998 34058 26712 27227 25997 21519 19058 14968 9806 7674 8119 8394 9485 12032 16813 16836 19863 30667 45464 62034 73289 82071 80530 67707 59771 58196 59465 57645 62113 70002 84925 102275 118797 140502 155890 186413 184248 113811 44136 13900 3575 669 135 175 195 1110 23607 30188 1516 93 71 83 90 111 98 84 77 82 116 178 175 111 106 89 90 99 104 91 91 91 92 86 86 87 100 116 135 150 164 172 159 132 128 125 108 115 119 79 36 31 26 50756 343 732 30 11712 14 5 56 6594 1016 -97 149 649 1135 2076 4084 7901 16913 40345 68485 157470 379356 456844 86351 655 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -3 252 604 705 1868 6516 24649 42610 51792 56229 45799 41418 42171 45077 46294 45855 44458 41971 38563 33163 29516 26732 25037 23152 21430 18841 15882 15461 14260 10801 8833 7278 4963 3346 2555 2225 2850 4489 7654 11774 15625 16383 13923 11166 6856 4475 4149 2869 2656 3680 5063 6857 7803 8545 8712 7797 7314 8715 10627 16134 21453 24340 30595 39911 41541 39696 37114 39063 41391 44131 51235 58285 55611 45953 21931 15417 17296 20566 23324 25654 28577 32009 36512 42578 49829 60547 75133 82301 78043 80923 89991 84897 79518 71177 70147 76660 83489 94356 123153 134790 147160 179131 217672 200229 52634 3216 391 166 147 150 196 1914 6748 27764 6836 194 117 105 109 119 117 110 86 95 112 146 229 274 198 151 128 113 120 124 111 110 108 102 102 107 106 91 94 106 112 120 140 151 152 145 138 125 132 145 126 97 69 62 50762 343 700 30 11710 14 6 2 6594 1013 -83 206 909 1959 3670 7320 14871 33429 57719 121534 202478 205332 90157 10320 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 0 687 3090 8331 11049 24189 34844 36790 35106 32422 31070 31392 31449 29195 28805 29495 30645 32783 35648 35146 32696 30895 31554 35925 41343 43682 37029 23768 13628 7974 4730 2942 2230 2621 3871 5510 8643 12043 14138 14649 13572 11774 8257 5511 3379 2866 2509 2116 1969 2283 4021 7335 9716 12612 11614 10775 11186 13949 21343 34703 38906 35502 35021 38402 40668 39930 37632 35282 33953 22967 19766 24822 31047 37745 45890 53911 62615 73585 88540 105685 121127 134352 142021 145505 138823 128192 121305 117368 116745 116085 112612 119267 124813 126442 135987 151280 162391 177331 217811 173306 20340 701 149 119 105 133 112 888 1858 7099 10396 844 79 87 81 90 81 66 78 78 93 121 175 206 169 120 118 107 89 97 96 90 88 95 92 88 92 88 85 83 85 92 103 111 133 136 126 128 121 110 91 70 57 38 50768 362 129 30 11709 14 6 8 6595 1011 144787 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 202 1222 3233 3758 3714 6160 11509 24600 46500 77876 137539 183084 119325 11298 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 386 731 2682 8820 18229 22533 23545 25862 28794 28001 25350 26279 28696 34205 37347 30594 26102 28324 31880 36511 39680 34905 23173 14798 12152 12883 12042 8575 6646 6282 6058 6729 7051 7324 7393 8159 8963 9700 10325 8181 7225 5674 4056 3612 3921 5827 9227 11883 12964 14643 14205 15062 19866 23323 29216 32351 34664 35683 36933 41294 44211 39928 36238 32031 29268 30107 33356 37370 43669 55060 67320 77762 89951 103619 116173 125715 133438 140768 142457 144556 151135 160519 169645 177621 169169 141666 120147 110103 111353 115369 152601 167521 158732 169841 165963 119430 42262 1534 122 72 80 75 59 1343 4117 3434 54685 37162 1012 62 58 60 80 63 53 54 55 58 70 84 100 104 97 86 73 69 72 64 65 69 74 68 72 60 55 52 47 43 55 45 42 54 60 55 66 89 82 61 35 7 5 50774 345 637 30 11707 14 6 14 6595 1009 235 973 2672 6129 13711 40868 119114 185100 117348 65721 78182 58427 45114 25520 2507 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 277 3353 9736 13769 16545 16446 17732 20518 22868 24524 25283 23070 22764 24081 24182 22574 21331 20907 18923 14299 12146 12329 12136 9488 6701 6138 7303 8010 7186 5407 3852 2306 3930 8273 9008 6814 5291 4834 5075 6110 6733 6328 6065 6560 10123 14803 16524 14516 12840 13545 15293 19335 21988 22394 24999 27015 28421 28229 27179 29371 34441 40291 44706 46951 54980 63423 73398 84130 90554 94220 98659 104046 113251 123632 131550 133609 136271 144283 157267 172954 187407 198309 217785 198668 155782 138558 146027 172239 188081 190890 158971 115374 66155 22574 2023 187 105 93 85 105 133 2241 18337 9599 15584 55440 5506 128 81 74 58 66 65 65 59 71 85 82 99 130 143 115 92 80 76 73 82 84 62 65 82 75 65 66 58 55 68 59 53 50 46 50 56 57 68 69 47 25 17 50780 343 692 30 11702 14 6 20 6595 1006 218 867 1783 3972 9715 28399 82592 192498 277138 208420 152452 24340 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 258 3467 5486 5739 6122 6763 7350 7982 8888 10387 12572 14943 14485 13746 15926 18102 17338 16385 17284 16787 14472 11998 10913 12658 14396 15067 20492 19335 12974 10050 12338 12337 8954 5830 6415 9587 11378 10444 8611 9508 11611 11779 10156 6963 6375 8020 10191 11016 14391 18586 17480 20059 23283 23114 25141 29782 35657 45189 56031 65066 70723 80383 97071 117560 145937 167787 161335 136321 139866 152095 145499 134747 133511 141510 151319 156872 163011 174732 185946 181354 157849 130860 105701 77244 73887 83390 83320 68053 45254 19372 2670 329 117 77 57 50 45 564 2793 6278 10629 102712 71081 52617 4931 123 83 80 63 63 64 69 63 67 65 69 89 115 141 94 85 82 88 85 76 75 79 72 79 71 69 52 48 52 49 52 55 46 46 43 33 34 48 43 35 23 18 50786 343 686 30 11696 14 6 26 6595 1004 88 522 1086 2359 5136 13216 31584 74426 174367 297477 267809 96893 3392 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 79 2317 4555 3727 2925 2919 3235 3860 4135 4846 6024 7137 8229 7874 6605 5666 6359 7718 9235 10389 10814 10270 11563 14361 16834 21392 28760 31029 27751 22625 20583 18040 14467 15011 13824 12123 11551 11818 11647 12734 9347 4640 3350 4013 6341 8225 9350 10763 10796 11164 12309 13601 16696 22859 28576 33998 39817 46140 54975 66041 75535 83979 101532 137946 183214 185106 153237 128630 122782 120811 121673 127678 140245 153371 167008 176123 181331 185662 171163 152753 143239 112061 65142 37603 25323 13319 4700 1214 216 19 19 18 -20 -17 28 125 718 6197 38984 29139 32710 187734 217668 108642 1375 71 54 73 59 59 68 54 46 54 64 76 113 126 97 81 80 73 72 65 54 56 75 84 86 88 78 56 47 33 48 51 54 45 42 37 39 42 49 60 103 161 98 50792 343 678 30 11688 14 6 32 6596 1002 229 860 1870 4120 10495 26674 58263 90646 127103 158543 164803 171929 21029 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2500 6069 4937 3587 2918 2617 2550 2349 2265 2182 2018 2009 2326 2946 3809 5487 8472 9533 11248 12834 14646 17823 26486 30465 26240 23924 22882 25668 23674 21232 21656 20356 22491 20050 16095 16211 18318 15104 8083 6021 6230 4885 5740 6127 6190 7118 6998 7584 9722 12461 15970 19308 24525 31505 38681 45032 53067 60781 69331 77951 93123 114603 133304 147067 115258 93543 95359 106114 100370 96592 107486 119876 126426 132491 142905 155114 175482 196076 207927 202654 147385 95916 64227 44196 32418 14960 3612 554 1 -63 -73 -45 68 46 22 162 3854 35309 48973 46351 168764 210548 291604 18779 224 45 46 55 55 43 48 75 66 65 81 94 98 77 88 74 66 60 60 52 45 61 69 69 66 49 55 46 37 44 47 46 42 36 36 34 31 29 187 474 716 1081 50798 342 731 30 11681 14 6 38 6596 1000 -87 385 1100 2406 5928 16026 34945 59659 102008 154408 136594 28730 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -79 711 1479 2387 3257 3915 4528 5291 5753 5957 6485 6475 6007 6603 9075 12685 16691 23839 30292 28559 24769 22978 21551 23697 28898 33608 37298 28743 22684 20243 22372 24863 30066 29158 20881 19898 18269 17293 12213 8696 7822 8040 6743 5037 4406 4662 6744 9275 12159 16047 20111 25350 30929 33473 35070 41050 52593 64276 71028 76418 84701 91342 98048 102700 101604 97181 90715 92942 116761 126675 119641 112415 105822 105488 103327 108474 125217 146341 175029 201626 222006 241619 216677 142104 97700 57258 25024 6101 1535 313 495 866 761 334 117 30 13 104 710 2831 5300 47033 223537 362633 194894 25157 292 96 91 97 100 98 109 133 119 131 151 150 124 113 124 126 118 118 108 108 111 114 116 121 111 108 90 97 105 91 99 109 105 99 96 88 84 80 102 135 197 364 50804 343 664 30 11674 14 6 44 6596 997 0 468 1221 2803 6441 16582 37861 80709 125752 145573 155057 36395 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 222 404 772 1252 1593 2203 2924 4330 6439 8301 9366 11002 11932 14074 18213 24790 31919 30630 24337 20684 23123 24261 25304 23598 19425 16902 14092 11906 12172 13306 15228 16453 18128 15092 10920 9920 9727 8510 7297 6148 5972 5659 6615 9708 16260 22042 27674 30874 31751 30437 29490 31573 35143 40394 47194 53809 58369 60057 59633 61251 65566 65789 62879 61015 64778 78674 103869 124969 121359 102486 91269 96652 105021 107202 113901 126289 151334 179582 209248 237733 238049 198787 149883 121484 89761 44604 25335 18070 18575 23229 21373 4928 919 1619 810 44 -13 232 1220 2729 3360 54458 276574 267229 76352 1277 88 49 42 55 63 49 66 98 121 141 114 87 77 68 56 64 60 64 58 57 64 58 68 54 54 49 40 47 53 55 58 41 40 46 41 37 30 27 35 75 184 50810 343 656 30 11666 14 6 50 6596 995 20 552 1274 2824 6629 16724 43385 85128 126625 178042 212897 100201 7523 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 89 1280 1069 1126 1077 1030 876 1024 1508 1955 2120 2530 2403 1898 2016 3132 5241 7460 8688 8548 9144 10376 10774 9912 7393 4920 3666 1846 1528 1988 2371 3227 3886 3894 4684 5690 4664 4012 4266 5770 8874 12316 16491 23048 32212 35074 30445 24711 22915 23907 25939 29342 35193 42020 46076 46330 38592 31564 30167 28433 28253 26599 25416 27595 36893 52267 71371 82623 80554 74195 74047 77800 84118 92257 103529 115455 133479 166987 203124 234976 240922 202652 189040 204250 209000 174410 114846 81630 81769 94005 97698 64565 16535 5153 3825 2041 506 55 -22 1301 12467 8997 26047 118152 299509 157439 5246 137 83 76 65 66 77 73 95 139 169 192 158 104 84 83 85 67 78 79 59 77 87 87 75 66 66 60 55 49 56 51 50 47 51 53 44 43 42 38 53 184 50816 343 649 30 11659 14 6 56 6597 993 52 378 1223 3106 7435 21221 61413 143056 188147 146466 66965 43516 5867 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 284 953 1242 1418 1524 1615 1805 2459 3332 3657 3731 4303 5116 5945 6775 8084 9243 8875 7892 8046 8704 9129 7840 5419 5637 8942 7221 4081 3100 2344 2234 2034 2045 2567 3318 4474 6796 11979 17955 22597 27944 31014 27046 19324 18847 20146 23454 28611 32138 35261 37390 38393 34621 27143 23546 21213 18866 17445 15079 14233 14971 17742 25134 35882 48689 55409 52353 50011 52693 57179 64743 77228 89700 95972 104212 125838 159267 200488 238463 259836 294540 312399 287099 272662 242648 208296 167671 137781 101802 51104 18924 14596 11181 7483 2560 694 335 253 4264 31602 28042 32685 114453 177388 57008 3157 74 40 55 66 56 49 71 122 187 252 270 205 98 60 62 76 73 54 67 69 57 68 60 64 48 38 30 29 36 39 37 40 38 27 23 21 12 12 11 48 232 50822 342 702 30 11652 14 7 2 6597 990 -71 351 799 2020 4943 11464 33588 96043 249722 293446 34481 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 857 1232 1471 2063 2984 4016 4932 5582 6200 6739 7602 8872 9775 10500 10487 10208 9635 8715 8911 9445 8758 6751 5143 6268 9184 9483 8212 8172 7100 5892 6384 8460 12261 16682 19530 22069 23965 24388 20275 14567 13438 13903 17869 26047 30688 29859 29603 29179 28194 24613 21389 20448 19591 16232 11730 10156 10133 13391 24169 30147 35956 39524 38414 38575 40904 45729 52255 56579 58701 64489 73498 79711 87727 100596 118589 142046 169601 200804 229796 270517 329971 380453 395322 348414 271614 226102 160671 94899 35794 16499 21387 29063 27803 18800 10251 2852 766 158 1485 5677 6317 48250 113416 63812 4693 238 83 71 60 63 78 84 115 179 279 352 216 89 76 67 71 68 64 79 73 67 86 74 68 67 55 56 48 52 50 46 46 46 38 32 29 30 27 17 25 256 50828 343 639 30 11649 14 7 8 6597 988 30 345 829 1887 4267 9396 26510 76960 152603 221320 308119 136825 12936 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 47 826 1284 1310 1439 2084 3428 5025 7422 10431 13193 15746 16808 15544 12848 10240 9631 9452 9135 7498 6716 6367 6365 7695 9449 11454 10011 10463 13442 15661 17098 18316 18968 18705 20298 20810 16499 12356 14450 20790 28356 30790 28662 24836 27839 34002 41185 42709 36290 25465 18052 14804 12879 14661 22772 31303 34725 36800 41142 44335 40470 38994 33155 23997 23010 25195 28829 29211 28984 34160 43226 52416 57791 67852 82547 96067 108662 130550 156395 184285 219364 250023 290627 361491 399277 369075 265848 145784 76261 35731 34600 47445 65819 63375 51763 18302 2764 310 180 201 873 1269 4858 58031 56460 4406 174 73 83 86 81 82 99 97 146 356 520 300 116 98 96 84 88 87 91 84 89 99 87 92 97 74 76 86 95 97 68 60 67 55 48 47 43 39 36 55 278 50834 344 604 30 11644 14 7 14 6597 986 13 424 842 1795 3972 8752 20605 56506 172218 400239 444564 200379 78579 2733 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 263 745 851 867 1321 2037 3232 5207 8256 12919 18506 21423 18756 14839 13431 13317 11274 10681 11108 9305 9645 13619 16075 13662 12874 14093 13307 13488 11589 9206 8180 8672 13107 18855 25105 30975 35066 35653 33888 33669 36546 38094 36543 33952 33434 27396 21965 25676 30810 33192 34803 34094 31748 29058 24489 19572 17116 15376 12223 9283 8416 9163 9983 11843 14365 17553 22580 25724 26431 28179 30162 32375 33277 34342 46154 67675 91015 118130 139640 144690 149441 189478 244810 296050 322342 259658 130747 49984 36618 56786 77250 93188 107479 114744 92401 45689 2047 185 179 658 844 2403 52536 46450 2290 96 61 68 67 66 80 87 103 167 383 488 216 97 74 72 84 85 91 106 75 68 85 91 78 77 74 62 73 86 66 48 57 56 52 49 33 37 34 33 60 247 50840 344 599 30 11639 14 7 20 6598 983 -69 251 818 1380 2795 5853 12378 35177 112488 284336 441147 623778 271447 9099 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -72 197 475 878 1328 2308 4113 6891 10949 16363 21988 25354 23578 22747 21104 15410 10331 7359 6342 6080 5905 5891 6660 9100 8096 5440 5700 4883 3089 2414 2251 3833 9320 16016 23541 34802 43381 41651 34168 30097 30708 29188 26207 23249 21923 24168 28534 37156 52816 59085 53402 41873 31882 25140 21322 19216 16869 14281 13571 10626 7123 5693 4380 3557 4898 8101 15004 28655 38295 39949 40222 36604 29499 23038 21013 18407 20381 25342 35502 46576 55478 65214 77834 96378 107751 121280 156906 179964 157166 100492 62130 62628 76474 94855 100118 145290 204588 81963 4707 373 137 90 181 215 667 17557 50649 15602 542 75 63 63 69 71 72 80 87 135 142 94 69 75 72 49 53 61 56 67 53 56 70 74 63 61 51 62 57 37 40 40 39 31 26 22 25 22 20 61 111 50846 345 562 30 11632 14 7 26 6598 981 15 229 584 1260 2232 4278 8790 19674 51528 146568 364553 621551 691082 241778 13478 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 87 420 764 1072 1530 2147 3334 5805 9913 13588 16286 17673 18133 16280 14060 12156 10524 9366 8167 6715 5404 4646 4492 3924 3534 2068 1533 1526 1545 2699 5687 6618 9389 16344 23616 28092 30295 28836 24954 22460 24135 23556 19037 15082 17558 32675 51073 60232 59622 55849 51498 45852 42098 39955 36161 30938 25135 18789 13051 11504 11325 12827 17210 28448 44398 50621 46126 38143 37714 50034 63088 63865 43999 27022 21629 15735 11138 8590 13128 22186 29090 31897 33835 45839 56792 53430 46277 36147 33338 35817 27376 32571 64635 85052 96654 158395 250266 157858 52848 46614 3435 196 138 156 193 117 1381 12043 6699 145 64 94 72 68 73 96 100 109 118 102 95 94 79 83 98 80 73 80 76 88 87 83 83 72 70 65 63 65 64 69 61 50 39 38 45 45 53 67 64 59 50852 344 586 30 11626 14 7 32 6598 979 248 650 1282 2419 4737 9435 21676 53647 130401 357972 714170 591734 125866 2464 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 66 532 952 1269 1545 1790 2397 3883 6233 9942 14677 19156 20089 16205 11166 7125 5164 4544 4368 4280 4715 4941 4815 3887 2804 2199 3451 2786 2226 4390 8466 12952 16405 19472 20044 19240 19337 20075 19342 16350 13171 12574 16039 24537 35010 39191 39225 37012 37905 44514 37701 31821 32757 37172 37560 31597 25092 21028 19103 19745 23140 28504 36037 49552 60534 62735 68698 73715 90613 112124 118649 93364 53271 37906 35944 41369 47064 53725 58386 61538 53814 40342 31574 24496 20060 17175 16105 10223 7433 10803 34668 61293 66120 106634 190937 209025 90710 35669 33849 6504 253 96 95 129 168 203 2989 15640 4481 122 62 55 64 85 90 99 76 68 66 84 84 59 66 66 66 56 65 63 66 53 54 75 75 69 59 61 55 51 55 55 54 40 27 32 37 33 37 48 69 61 50858 343 641 30 11621 14 7 38 6598 976 365 1006 2075 4210 8718 20062 43922 105037 338738 597973 109174 3487 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 490 1414 2690 3754 4358 4997 6205 8072 10975 14557 18605 21925 21937 18207 13272 9596 7499 6343 6063 5582 4596 3585 3390 3710 4209 4715 4553 4979 8399 13517 16424 16553 16095 16710 15990 14526 15153 17583 21279 21722 22189 25714 29072 33175 33581 30708 30985 36888 43957 50230 59369 64523 51504 39338 29943 25763 28677 34044 38252 44990 53686 63409 74545 83950 85897 89527 85546 74692 54069 40754 32922 31056 31955 32503 39380 47233 53100 54256 56761 60830 72608 84902 68403 40295 33597 29394 23182 23132 34170 55493 85165 134705 221998 329487 313190 141699 91923 13257 988 185 101 107 115 162 145 1090 2329 10664 2522 111 85 98 81 71 92 111 113 106 105 105 105 100 101 104 97 84 91 104 95 88 82 88 95 85 85 81 76 75 68 66 78 69 66 59 79 84 83 96 106 87 50864 344 575 30 11615 14 7 44 6599 974 97 478 992 2189 4797 9807 25473 75192 252455 608752 451635 35700 130 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 338 1512 3073 5151 7723 10855 14028 17238 20354 23147 26166 28264 28769 27797 25960 24742 22357 18737 14722 11047 9450 8953 9875 10833 9453 7721 8891 13133 15606 15502 15742 13025 13325 16090 17642 17248 18584 20572 21994 23451 24266 26353 27319 28774 28209 27744 24386 27128 32965 34848 24955 18465 16684 16402 18963 24109 30884 36768 44298 50132 49276 52291 54573 55571 60807 65754 59505 64584 75506 79861 75142 66615 55758 48449 53687 61818 63416 68520 71644 73321 76250 80441 95133 109107 98609 79718 68647 69502 85633 96458 115899 149254 155567 157265 164362 88291 10658 2810 519 322 710 997 351 112 95 150 93 421 3039 1384 98 77 88 94 74 95 107 104 96 92 97 101 131 111 98 102 84 94 81 81 70 85 95 94 84 72 74 71 62 62 61 65 55 48 43 45 62 77 90 117 109 50870 345 540 30 11610 14 7 50 6599 972 61 405 930 2064 4312 9424 23541 64638 226654 515447 394892 165024 28657 652 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 311 1414 3740 7377 11171 13916 15875 17276 18143 19841 24518 31814 36335 36278 36798 38593 40853 42142 38399 32880 27349 21663 17341 15019 13750 14870 14884 12201 11271 10347 8910 7757 8667 9150 9668 10010 11222 12040 12083 10390 11604 12313 13265 14614 15041 17559 19286 19464 16852 15591 15269 13969 14531 17940 22355 27230 29135 31734 39305 48004 49667 50428 49769 54313 61996 65044 80785 96403 126753 139865 123643 102841 87264 79258 78536 74666 70470 69948 70484 79881 96358 101236 111291 112730 116011 124058 105039 85721 108322 138600 160019 136086 99184 74582 55338 21128 11725 7181 2719 1972 1008 353 163 98 110 110 123 132 207 257 125 96 80 85 95 93 102 85 87 100 124 104 153 250 164 95 103 82 87 97 96 89 97 99 98 78 84 81 79 74 79 80 78 69 72 70 59 54 64 85 117 176 50876 345 535 30 11605 14 7 56 6599 969 -68 424 1038 2237 5014 11503 32386 101384 349169 532172 241903 13204 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 587 2190 4976 8533 12343 16618 19449 21188 22267 22254 22040 25824 32427 35448 36911 42056 51556 57185 58635 56450 52538 48690 36186 26221 20930 21211 20828 13233 9943 9384 8996 10104 9554 7958 6990 6070 4930 4664 6021 8193 12111 17363 20252 17853 17248 19379 20618 18122 15276 14407 14611 17197 22358 28421 35321 44493 56277 68690 74937 83056 105496 117362 115475 120147 113485 118461 130472 144060 151947 164865 159525 139656 102076 79232 65979 62932 65595 58134 55692 66262 63554 74198 90837 99249 116893 122770 105878 82755 72676 69563 61736 47788 36539 38304 26564 15832 8309 2701 763 430 219 152 120 97 100 97 96 99 121 130 106 96 60 53 54 62 60 62 77 60 63 74 89 176 264 164 78 68 75 80 77 66 66 70 81 86 67 54 58 62 55 53 56 61 56 46 36 32 38 32 34 40 48 50882 346 500 30 11600 14 8 2 6599 967 100 446 914 2183 5025 11084 27965 77271 247378 650059 588775 47335 8741 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 174 1952 5832 11902 18670 25007 29546 31383 33153 34451 33597 28413 24279 31894 43612 52535 63012 65329 65199 69374 66496 64903 62297 56433 42742 26992 18360 16830 15911 11193 8318 7666 8355 9949 10579 10068 8408 7767 10152 13869 18611 25093 30372 35674 33040 26153 25472 23636 20332 22957 29434 39901 53132 66113 73875 78286 75047 69034 60493 57392 56027 59158 71803 81242 80135 86568 96940 100919 90822 85127 93320 92248 85666 63641 53497 56240 60855 64834 53407 37286 35709 39231 38592 37728 38101 39281 47799 59779 71293 73036 59611 41725 36027 39521 36716 27121 13421 4316 1975 1007 596 493 450 760 462 196 125 106 92 113 110 112 111 113 90 69 83 76 91 103 78 93 93 92 174 322 239 113 90 80 86 77 79 73 71 77 81 87 86 77 79 86 74 71 70 61 50 47 48 42 29 33 39 26 32 50888 346 497 30 11597 14 8 8 6600 965 53 608 1730 4114 9351 23582 54216 135261 277996 413731 385998 260599 20898 5139 4264 1103 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 869 4174 5475 4833 5242 7084 11847 19274 27270 32037 34263 41877 47371 46704 48244 52490 61796 64036 50753 44634 48579 45020 40360 40544 30951 24132 24113 23329 21133 22159 21350 19659 20401 24791 29315 33861 37214 32987 28042 29224 34641 31955 28779 30476 32763 35274 37671 41132 46856 50039 55631 59222 61028 64197 60275 53273 49645 48017 42872 38634 39587 44740 51517 54423 62208 69984 65413 56257 60733 54347 48951 42992 52590 63576 59008 39969 28155 28806 32336 32833 31447 31350 33738 36600 32493 32320 32031 30858 42232 64051 71399 89204 114726 127657 125358 85703 34412 4803 1222 1391 1900 1312 2433 10127 12967 11307 10991 8122 3362 1529 587 269 215 183 141 115 109 113 107 104 122 126 125 119 134 179 332 431 222 126 119 111 122 111 108 127 113 108 107 110 99 92 103 94 93 89 92 99 84 81 75 69 78 78 65 59 67 50894 345 530 30 11600 14 8 14 6600 962 157 600 1875 3796 8185 17877 38116 58860 81903 151327 255435 285823 173189 134907 64627 2455 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 12 783 3731 9245 10636 5988 5583 9036 15329 21452 25190 26068 26949 27767 26739 27092 28480 35169 37404 33949 27145 23393 22606 18169 15042 15064 16245 20665 23614 28122 41106 54111 56691 58038 65482 71519 64013 49459 45990 45223 41425 36681 35975 37972 37272 38106 38078 39647 39419 38799 37866 33181 31864 35717 37652 37758 37659 37631 36686 37784 42312 44243 42149 43097 48680 46479 54398 43964 36652 34744 28710 31430 33749 41579 38479 34355 33374 36283 37215 32736 25868 27674 35418 37665 40636 45798 50640 60328 68732 92000 116466 137264 165420 176909 150392 96129 49209 17410 2662 1407 4115 7675 25158 55459 43599 29031 26506 23755 18500 11553 6761 3541 1256 594 246 130 123 116 112 114 108 121 110 111 113 118 128 225 242 128 109 101 96 87 106 92 94 99 96 87 88 81 84 78 76 71 80 84 75 68 55 58 55 53 62 54 43 44 50900 343 598 30 11608 14 8 20 6600 960 -97 219 605 1656 4191 10339 26379 73089 221505 480836 452122 73169 4225 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 56 498 1689 5314 9819 10737 9658 8000 6347 6530 7152 8181 8740 8799 9750 11023 10560 10273 11174 15095 18851 20291 21384 22853 23504 22872 20888 24549 31964 43711 66814 89895 88369 79402 65620 60139 55139 45383 38271 33496 33722 33655 30692 30675 29672 29746 31482 30758 27490 28018 31381 33604 35473 37586 40898 44632 46635 50436 55341 58835 55514 49894 49256 51771 51395 59044 62280 57205 58294 47053 39434 35901 34609 32866 37165 41581 46945 47527 49904 55327 63759 68929 69322 69834 67523 64737 84608 78411 64133 70613 77109 89456 105359 122402 118789 96195 59624 22277 3989 3457 7766 24124 63617 110968 84528 46928 34482 23291 11956 5881 4756 4047 1868 519 176 148 123 115 122 121 134 140 139 121 122 120 130 145 178 154 124 139 122 121 123 126 125 105 115 130 116 103 95 89 82 96 94 86 99 102 100 98 89 91 102 91 85 86 79 50906 345 551 30 11621 14 8 26 6600 957 139 743 1405 2067 4380 9968 23122 56374 131851 226372 256848 246832 133464 8534 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 104 753 2629 5027 7193 9040 9266 5953 2570 1502 1654 2155 3115 4642 5374 6307 6664 4925 3290 3668 5058 6948 8745 11423 16446 23254 32836 40643 52744 68916 83088 89930 88574 72063 54291 44543 37444 32929 29351 27077 26822 27564 28973 31132 37800 42003 39830 38607 37439 34043 35114 40065 48102 54836 57549 56155 53219 48935 47899 51556 56544 61262 64789 82608 95981 85015 86587 71782 65898 58896 46446 44133 42539 40289 42065 42541 44389 52522 67149 82367 83897 75794 72211 76100 87605 90030 85170 96829 91987 106596 106049 90661 86139 62272 47041 31990 25438 27693 36951 68539 108184 122259 79950 32845 15836 6167 3134 1501 1115 906 513 362 213 122 80 79 87 121 108 97 76 89 93 109 110 100 107 108 85 84 95 94 84 75 95 88 92 82 78 82 87 75 72 75 73 71 67 68 65 63 73 84 86 84 87 83 71 51 50912 345 534 30 11634 14 8 32 6601 955 44 711 819 734 1348 3274 8400 18627 42334 87571 187189 361431 350036 89697 2105 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -92 445 1576 4533 8513 10320 7862 3558 1732 1352 1102 896 713 731 969 1675 2433 2749 3002 3038 3293 4605 6646 8854 12930 18828 24896 30907 39819 49583 53525 56042 46929 40614 37678 37092 35346 35885 34354 32444 32938 35652 39932 42495 42619 39472 40038 45763 53880 61069 61643 62648 68841 76094 83098 81345 69916 65749 67774 65045 58238 57051 53113 66730 81093 88350 68408 49818 51975 56707 49116 48750 53304 62746 72585 81817 90830 83281 77054 76644 82872 95327 102781 103473 104631 110759 126101 133180 126037 100101 59443 39860 35976 42641 43520 57627 98739 119235 98991 52552 22294 10161 8513 5094 3460 3959 5332 5640 4577 2102 556 145 110 120 131 105 110 110 106 116 98 112 109 98 109 120 121 121 121 95 110 102 96 98 111 103 85 82 91 90 89 85 85 81 81 84 102 116 101 97 95 103 96 89 77 71 50918 345 579 30 11649 14 8 38 6601 953 -67 150 750 1850 4748 13286 36789 95492 198519 304424 273226 154325 30884 806 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -15 894 2551 4847 7328 9129 8387 5516 3438 2177 1481 1182 1062 1239 1353 1661 1988 2648 4312 6274 8235 11689 13204 14412 18491 22488 21763 23781 25724 28903 32599 33618 33461 34611 29079 24488 24844 28258 32114 35185 38865 43146 46175 47028 49722 56526 63104 78863 97189 105671 96779 76626 58360 57370 61371 70350 75796 66709 62366 54469 53238 64565 75096 77189 70797 63811 58188 53854 50857 53268 58831 72997 91082 99904 88078 79877 78043 82654 88066 96276 109666 126595 139793 140689 124845 89656 68656 51278 38840 36613 49378 99930 145422 131442 83562 33857 16223 8071 10406 9803 5908 3518 2280 1869 941 474 161 81 108 194 300 345 135 100 104 97 91 101 101 103 105 89 104 106 86 77 83 97 100 92 100 97 77 75 79 79 83 78 82 85 89 99 132 147 147 124 109 104 99 102 95 81 73 50924 346 535 30 11665 14 8 44 6601 950 -85 201 691 1656 4252 10050 25921 75365 226693 479620 286344 21699 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 283 773 689 512 684 1188 1728 1760 1620 1480 1460 1486 1375 1434 1774 2268 3095 4231 5954 6429 6382 8336 10091 11738 15387 21226 24388 21510 25621 29375 23741 18733 18918 20231 24485 27668 29235 29421 29589 31334 34007 41402 57187 72274 78872 83342 84064 72184 60339 57488 60080 59214 55922 59197 62868 59597 61061 66368 64819 62896 62612 59422 60804 64704 66422 66086 62207 65899 77219 95591 115093 124034 114704 97700 92431 92972 97667 100344 99381 103449 125029 139507 125564 102415 80904 72337 75432 78239 101066 135539 156221 136314 83210 38466 14440 5861 4324 2954 2114 1276 948 573 298 159 115 62 43 52 48 70 130 136 78 69 72 86 82 70 83 82 82 65 67 75 72 71 62 63 68 58 63 56 47 55 57 62 57 55 62 58 85 132 144 112 97 87 78 74 63 47 40 27 50930 346 579 30 11679 14 8 50 6601 948 -43 337 1035 2845 7268 19857 58536 180986 380658 294575 28627 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 148 606 1264 1748 1769 2147 3164 3842 3244 2572 2537 2968 3586 4769 7000 10269 14014 16541 16219 12761 11367 11579 12526 14753 17421 21723 27396 28394 29041 31608 26733 23200 27250 33619 32141 32198 33957 37011 40914 45795 46436 48263 55971 60824 59678 57671 56125 50017 46804 46553 48150 50850 50285 49347 49325 53624 59934 62962 62021 58881 59940 62119 64314 71623 78923 84489 94512 105738 117784 128487 133554 129540 117352 111997 117160 122298 125484 123642 123394 127490 119856 110771 116756 119587 91764 81166 86433 99528 128708 169245 158111 98130 50562 29794 9112 1867 793 318 256 199 158 169 152 155 146 149 119 115 124 124 109 111 104 110 131 122 126 109 133 119 124 124 127 110 110 104 93 101 116 114 105 95 93 93 99 95 99 92 101 107 124 147 165 170 156 149 143 141 130 108 97 72 61 50936 345 594 30 11694 14 8 56 6602 946 82 1065 3479 8332 20671 59308 170835 310804 123401 3949 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 413 1034 1917 3487 5562 7104 7027 6006 5397 5515 7125 8807 10346 12257 13976 16605 19850 21396 21627 19627 19877 22162 27712 32381 37659 43710 53302 60793 58075 44943 38486 36248 36459 38766 43316 50070 53353 49502 43214 39853 42695 46699 53114 56769 58907 54001 50398 52778 53791 54060 51155 45496 41954 44746 48179 51081 52113 53175 52521 50394 52587 56070 65047 77237 93046 107678 113139 104614 91318 84453 85350 77393 61750 58217 63507 72093 90339 122099 148670 148300 126397 133695 172772 188842 145246 110071 103915 129079 163648 187723 156699 85185 41397 23620 6426 748 227 176 161 172 180 164 157 166 166 116 101 105 70 66 110 115 98 98 117 109 110 110 120 116 119 110 119 115 113 112 95 95 86 74 88 80 86 86 80 79 86 79 81 82 111 134 156 169 166 165 149 143 133 108 76 58 49 52 50942 345 640 30 11710 14 9 2 6602 943 244 1275 3275 7574 19065 57818 139159 177639 58796 326 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 248 1135 1923 2420 3252 4379 5856 7359 8140 8252 8391 8928 9984 11863 12999 13288 14853 16847 19232 23112 27829 32260 34498 35371 38431 42597 42598 45834 57565 58877 48826 40152 37699 36163 31729 30710 28959 25506 23476 23343 24283 27652 33283 39314 45827 50206 53032 56150 59559 62196 60900 55908 52254 51723 50534 48829 49859 55643 60355 63641 66693 70872 78294 86760 93251 102153 109119 108856 96549 83800 74759 73466 74370 70316 62962 58319 58569 60968 70662 83596 105904 159670 209235 204605 189841 194017 180163 144856 115110 112407 124653 142324 141211 104290 61809 35654 4398 361 167 174 168 180 162 153 168 157 136 111 99 72 63 61 75 77 69 67 94 108 89 100 96 99 84 88 78 71 64 62 60 75 83 77 69 68 71 64 63 69 72 74 85 102 125 155 154 162 149 139 114 111 115 97 77 51 39 49 48 50948 345 625 30 11725 14 9 8 6602 941 151 1040 3145 8830 23177 58438 128312 170109 70059 1686 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -77 10 80 -97 999999 999999 999999 999999 999999 999999 999999 999999 999999 -80 1414 4174 6268 6896 7073 6781 6373 6771 8342 10604 12543 13157 13204 13449 13895 14650 15819 16947 18076 20339 24852 32475 38215 40163 42531 46022 41293 36439 39485 37146 32541 31622 32693 35335 30289 27084 25436 25755 28007 30416 35505 44192 54722 64195 64957 61028 64535 66949 69786 71477 69290 64788 62834 60108 62144 64948 64708 66413 66674 75438 85893 85520 90887 93987 94738 95375 104644 106138 95089 81869 70724 67351 63593 56447 50529 47502 51233 56267 64480 80194 98245 115989 132508 163837 226457 307800 298685 222725 173904 147732 145352 137282 101879 47936 32276 23108 4325 608 222 254 250 213 213 190 196 245 258 210 161 162 152 129 123 123 138 155 171 147 139 144 136 142 142 142 126 134 146 143 128 139 146 131 141 133 108 113 124 124 119 141 176 208 231 252 237 239 249 213 176 150 164 160 147 143 116 117 141 123 50954 347 610 30 11740 14 9 14 6602 939 -6 618 1788 5131 13496 35682 87515 154529 85303 16412 21 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 417 736 647 438 314 34 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 372 1724 3348 4732 5711 6694 8536 11258 13617 15006 15100 15200 16183 17430 17502 18015 18361 19821 24046 28009 33022 38832 42127 41433 41392 42013 39977 40147 47417 44391 42471 43505 47994 48790 45544 47080 40305 40252 41756 48161 57291 61015 62050 64107 65255 69519 76918 86851 84535 80612 78740 72366 68818 71744 75214 73396 70585 74680 84497 91505 94893 100207 101190 100089 96112 98698 96002 88496 80501 70569 63390 52813 50150 47669 43463 47916 58685 72837 79294 88999 104213 114873 136064 169859 230871 266701 220355 157067 103840 80671 61816 33742 15454 10428 7097 2387 436 376 301 217 214 186 165 182 198 221 242 179 111 101 77 77 73 69 89 92 93 78 75 64 73 111 99 104 112 111 116 100 91 83 90 89 88 98 82 79 79 74 92 131 165 206 222 199 172 169 165 159 142 126 105 88 77 75 78 111 126 110 50960 350 506 30 11756 14 9 20 6602 936 86 590 2031 4924 10524 26591 61879 104726 149524 64767 3400 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -90 705 1384 1580 1383 997 583 216 50 999999 999999 10468 34570 2981 999999 999999 999999 999999 532 1540 3255 5537 7438 8403 9987 12419 14817 15976 16657 18756 21520 24597 30520 35961 35248 33571 33086 36145 44984 54117 51887 47340 49698 47033 48567 52941 50426 53103 56855 57468 59567 63753 71870 78528 79201 76301 75308 67314 65704 66330 66930 73200 82759 98392 126355 119430 88063 72962 65929 62718 62648 60449 54340 53932 55634 56400 62092 69713 77775 77867 77149 76340 72241 64935 62009 64187 69527 71021 67952 67273 59510 46742 38733 36875 41663 49271 50654 57229 74370 93383 93302 92292 108821 139622 161807 139093 99922 77751 67291 58017 31558 13752 6698 2421 2002 1840 1211 475 182 179 183 195 181 181 166 154 143 118 104 99 99 104 101 101 105 114 107 122 92 103 119 115 111 119 129 121 109 116 115 113 105 105 91 87 93 88 86 124 167 187 185 170 160 163 158 169 174 161 143 118 103 100 100 117 169 235 395 50966 350 551 30 11771 14 9 26 6603 934 328 1213 3518 8029 16567 41814 125898 230212 56090 113 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 775 1827 2239 2279 2058 1523 1095 661 468 201 999999 16519 72591 15043 34 155 885 2332 4014 5937 7848 9427 10551 10937 11364 13020 15032 17294 20391 21884 21880 24556 28428 29249 30307 34975 37246 37989 42380 53777 64766 75808 95217 96451 88038 85150 65543 65122 78113 80402 82703 88705 93700 93477 93568 97980 102497 94835 84617 81003 88523 121645 146505 131389 94659 69698 49262 31101 18644 13999 12640 11229 8795 6265 4781 4219 5547 10478 20876 33057 43560 58926 78021 84794 78472 70320 63642 66474 66918 66066 67150 57047 55048 56011 55817 55755 55869 50973 56437 59689 51483 46946 53730 79081 103426 105305 76600 48183 47458 48931 29288 21462 14582 6446 7186 7845 4673 1403 260 152 149 135 163 173 117 105 82 96 96 79 73 88 84 69 85 70 57 69 74 77 77 86 89 82 76 84 104 97 95 95 73 87 73 62 69 64 59 80 99 98 105 108 116 132 118 115 123 119 133 116 94 83 70 81 132 205 356 805 50972 352 476 30 11786 14 9 32 6603 932 -45 397 968 1948 4007 8886 19868 55309 156208 232563 38545 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 328 1542 2360 2406 2234 2033 1740 1385 747 1249 8916 8237 18734 68117 15782 273 364 895 1831 3387 5867 8446 10823 12506 12102 11412 12865 14868 17617 21704 24333 23525 22574 25653 29458 30570 33878 40232 44216 46584 48124 58608 78368 103996 136096 148647 125201 89220 77660 83240 101279 121505 134373 138037 148743 167754 171535 145121 120137 106611 95295 98025 132621 134531 86383 47688 24106 10944 7793 7857 8137 7575 6928 6480 6137 5272 4060 2467 1571 2773 9529 17951 23529 29520 36721 42968 54907 63004 56548 52973 52102 53917 54507 50218 42780 35492 35773 37986 34426 32012 38584 42351 45698 45576 61223 85199 79461 62649 49429 41184 37620 33523 28687 20206 12278 17647 20356 8595 1271 220 222 233 226 234 283 327 362 252 180 132 90 90 81 78 82 80 80 82 100 106 104 97 81 95 106 111 123 109 89 114 99 95 100 99 101 100 93 85 83 91 91 106 116 124 128 125 131 117 122 127 133 126 112 93 99 142 214 262 351 646 50978 354 459 30 11799 14 9 38 6603 929 -21 503 1839 3495 4910 7100 13955 34301 89053 200298 191388 88433 4690 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 197 1190 2352 2847 2826 2631 2480 1978 1283 9291 35269 12470 18514 62518 7536 999999 -89 125 541 1095 2340 4741 8272 11565 12656 11191 11429 13921 16428 20452 22996 22900 23886 26885 26698 24793 26147 32498 37437 42703 52477 61791 62814 67308 74890 101871 132971 134624 109067 99860 107403 117683 124632 125881 125857 151777 176412 140172 93196 76641 77739 76827 76891 67655 31692 13696 15227 23318 32168 38234 44678 55615 62329 59044 43758 22621 14482 12484 9651 5491 4161 5518 6333 7695 7993 12571 26167 43071 56154 65355 66061 61455 53458 51627 49746 47271 45473 51260 55417 47515 47919 69839 90133 95486 76633 44065 30657 25326 17976 14334 12485 11181 7999 7472 19640 28661 19562 5107 585 248 240 224 221 220 224 212 232 239 220 182 123 99 105 98 99 90 95 95 102 93 102 108 101 106 110 103 116 107 99 98 108 115 104 105 89 83 83 82 85 74 90 120 117 139 140 131 122 119 123 123 131 126 113 106 106 115 165 225 297 453 837 50984 357 352 30 11812 14 9 44 6603 927 1228 3388 5647 9813 13650 12776 10785 10147 20530 64404 135280 178462 147894 18723 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 -41 641 1421 1948 2175 2329 2475 2358 1958 17852 111452 40109 7054 76521 52175 676 999999 999999 999999 999999 999999 -27 625 2941 6631 7588 6730 8513 10659 10964 12706 14817 15659 17532 21701 25577 27972 30299 32570 32584 30115 26940 25698 29098 38780 53524 70256 77901 87201 92087 98630 113296 134122 150489 167106 181936 192315 170758 122211 90428 77425 59908 45302 40992 40772 44909 50827 55825 59364 64086 67399 69153 68346 65481 65038 61147 47210 29085 16742 12352 6874 3295 3762 8799 16007 22429 24439 28449 37461 44808 55339 67870 67965 54516 47595 47594 47272 50024 49835 50394 49159 51068 66056 55132 27967 12124 11647 15867 5418 1778 3580 2965 5818 10266 26363 31143 14973 6035 1888 452 339 443 655 761 715 648 466 289 218 194 128 83 59 55 66 82 64 74 82 82 89 75 71 85 82 99 100 97 97 79 83 79 71 76 83 78 69 61 64 75 77 87 96 115 119 132 123 108 96 102 119 110 114 106 89 81 130 248 337 465 707 1182 50990 360 304 30 11824 14 9 50 6604 925 618 1304 898 2058 4540 8939 16112 26633 35286 22544 9654 32348 110888 224810 159737 27895 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 61 580 807 853 913 773 793 1299 1460 14384 129550 93039 9334 47433 184041 19243 999999 999999 999999 999999 999999 999999 999999 999999 -65 596 1573 2236 3115 4519 6127 7899 10533 13061 15438 18646 22775 28199 32016 30098 26410 24638 25531 26731 30740 36958 51289 79862 109314 117034 133020 163195 207759 250550 266148 256476 249149 198444 109317 70160 53085 51971 56227 58172 60732 64434 64250 61798 63262 65456 60722 58322 59970 55704 44466 36381 33308 37062 36817 32409 30993 23843 17355 12369 10095 11858 19534 26825 27153 34646 50908 66058 65788 53327 43915 38902 35897 34646 34972 17420 4027 707 503 830 1087 2902 4035 1431 563 743 829 1903 4667 8331 14297 28823 23912 6889 2569 487 341 404 439 495 503 440 450 409 411 365 317 267 176 131 144 147 127 130 141 135 149 151 147 145 168 177 163 161 155 141 151 144 155 144 146 146 158 151 133 121 118 132 139 174 178 179 180 184 179 173 166 176 175 173 158 152 153 209 328 385 506 821 1202 50996 354 466 30 11836 14 9 56 6604 922 313 1721 5146 10170 14768 28779 63224 78078 64566 9574 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 146 107 7456 77087 204741 181445 225366 341210 114374 662 999999 999999 999999 999999 999999 999999 999999 999999 999999 122 569 1189 1958 3004 4280 5720 7832 10331 12801 16004 18698 18321 15909 15484 17212 19767 23641 27068 29409 38197 56046 89037 133178 165356 186260 204419 245627 241309 180640 154632 146573 118536 71545 54273 58507 66520 65602 59286 60511 64645 71236 81262 75872 65617 59859 53101 44638 41132 37031 30851 33075 49350 62374 52899 34744 25969 22405 22739 29501 41507 50575 56518 73328 70433 62612 71893 54062 41852 41928 42011 28749 18048 15755 18803 16962 15431 16343 21120 33559 29579 12508 6149 6597 11526 17346 16438 13337 19895 17626 6929 1999 452 330 353 368 330 282 245 256 224 206 178 168 176 120 87 90 84 117 115 102 85 105 105 115 99 107 130 119 108 141 144 140 103 105 100 105 98 92 99 101 86 94 110 118 133 134 134 116 122 126 131 132 128 157 147 129 117 114 102 95 107 143 224 406 666 51002 354 507 30 11847 14 10 2 6604 920 775 2880 6212 10281 18323 32432 33369 9900 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 87 586 25115 214669 267467 321264 515215 480653 10925 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 19 470 1081 1907 2964 4244 5628 6831 7398 8156 9927 11496 12472 12804 12516 15166 17565 15368 13890 18258 30899 58253 101091 109622 97139 106200 144224 164065 143030 107992 86025 81040 80152 66682 55666 64279 82667 93403 100303 102673 97834 97847 115104 129905 116706 89359 68196 59530 54007 51189 50451 64720 43312 40181 38917 37662 42321 47975 45451 40146 42957 53423 66299 65681 60783 63860 48848 37626 41718 54243 54388 52128 47431 52760 53857 51735 36568 32290 40910 29473 16795 10255 10148 11994 16215 18408 15603 12809 7768 2194 744 345 358 401 443 468 419 405 365 331 309 244 214 187 186 148 141 129 128 122 116 123 137 125 133 152 130 116 122 137 153 158 136 131 119 104 135 124 118 104 96 106 114 123 152 142 148 150 142 128 138 155 166 158 158 136 129 121 118 117 109 110 104 123 247 508 51008 354 518 30 11858 14 10 8 6604 918 549 2036 4850 8235 10296 10652 9574 4945 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 865 5760 498 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 31 133 23506 195625 276285 417480 598259 642728 61676 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 29 403 894 1363 1971 3230 5129 6070 6829 9075 10897 11803 12235 12429 13598 16670 22112 27812 30815 35424 43475 53439 62915 56996 51348 60118 85281 113985 113791 78333 51940 50718 63674 85645 96362 89760 87461 111819 148921 181691 210316 249504 251357 213154 139625 99000 67856 46624 50784 44450 39654 39466 36579 34810 32990 36449 42745 40721 44196 58796 71359 69614 58728 53070 49772 39492 37687 38876 39056 36708 31758 30700 36392 32892 32542 34831 30535 31040 25316 16203 14547 20148 18834 22674 25016 24085 23984 10604 1656 329 336 342 302 290 266 245 234 214 204 198 217 191 150 164 143 124 116 111 94 93 126 104 110 115 125 135 120 125 118 142 130 112 126 123 116 104 98 97 87 106 98 104 118 119 130 139 146 138 135 138 140 130 128 138 123 129 123 109 97 96 97 105 117 188 424 51014 355 469 30 11869 14 10 14 6605 915 54 2075 3975 4432 4995 4824 3009 929 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 2174 5979 1317 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 542 15552 144786 263505 396768 497639 556869 152198 4672 29119 19670 999999 999999 999999 999999 999999 999999 999999 999999 999999 410 1078 1974 3030 3951 4740 5236 5562 6859 8538 10256 12283 15219 19017 22748 23779 22325 21949 24871 34394 56373 70858 65721 44816 35342 43238 53440 57568 62608 74268 72468 77357 83482 89209 92496 124624 178999 238242 267450 251234 198755 161528 164227 150750 109404 71446 53764 44701 41760 46585 45556 40239 34684 29046 33170 33780 32618 35474 54812 70553 57522 41803 37356 34004 31627 31289 29690 26160 23741 24707 32728 38265 35874 44275 67293 64900 39158 25718 32685 49649 37028 20780 11793 11628 12585 4099 677 243 250 195 193 213 197 241 261 222 200 178 189 167 146 133 129 109 98 85 96 95 99 117 107 116 139 234 384 285 158 124 116 105 127 96 85 78 75 95 86 79 87 76 79 99 98 107 132 139 136 123 124 120 129 130 133 126 111 99 89 79 78 84 91 104 127 184 51020 358 421 30 11881 14 10 20 6605 913 325 1525 1466 1041 2192 5755 5246 3945 2636 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 999999 18012 122457 219387 312683 433401 429910 28240 9038 98103 59220 1094 999999 999999 999999 999999 999999 445 1925 3759 5982 8630 10543 12860 15526 17615 19802 22971 26086 28687 31495 32742 37727 48583 58539 55344 38891 25524 22234 24792 30373 35696 39940 44034 46976 43473 40036 43859 54492 71785 93041 110203 133997 155966 163805 171769 194239 187485 184483 189242 189161 183656 170355 156956 147660 114517 80656 54554 46451 50115 57605 48084 40118 42127 42938 45489 52677 45144 54942 44561 32223 29660 30435 30864 3942