
 % Directional Spectrum 
% 360 Directions and 512 Frequencies
% Units are mm/sqrt(Hz) per degree
% Frequency Bands are 0.00195313 Hz
% The first direction slice begins at 170 degrees
 21007 20949 20880 20800 20711 20611 20503 20385 20259 20124 19982 19832 19676 19513 19345 19171 18992 18809 18621 18431 18237 18041 17843 17643 17442 17241 17039 16836 16634 16433 16233 16034 15836 15641 15447 15256 15067 14881 14698 14518 14341 14167 13997 13830 13667 13507 13352 13200 13052 12908 12769 12633 12501 12373 12250 12130 12015 11904 11796 11693 11594 11499 11408 11321 11239 11160 11085 11014 10947 10884 10824 10769 10718 10670 10626 10586 10550 10517 10488 10463 10442 10425 10411 10401 10394 10392 10393 10397 10406 10418 10434 10453 10477 10504 10534 10569 10607 10649 10695 10745 10799 10856 10918 10983 11052 11125 11202 11283 11368 11458 11551 11648 11749 11854 11964 12077 12195 12317 12443 12573 12706 12845 12987 13133 13283 13436 13594 13755 13921 14089 14261 14437 14616 14798 14983 15170 15360 15553 15748 15945 16143 16343 16544 16745 16947 17150 17352 17553 17754 17953 18150 18344 18536 18725 18910 19091 19268 19439 19604 19764 19917 20062 20200 20331 20452 20565 20669 20763 20847 20921 20985 21038 21079 21110 21130 21138 21135 21121 21096 21059 21012 20953 20884 20805 20715 20616 20508 20390 20264 20130 19988 19838 19682 19519 19351 19177 18998 18815 18628 18438 18244 18048 17850 17650 17449 17248 17045 16843 16641 16440 16240 16041 15843 15648 15454 15263 15074 14888 14705 14524 14347 14173 14003 13836 13673 13514 13358 13206 13059 12915 12775 12639 12507 12379 12256 12136 12021 11910 11802 11699 11600 11505 11414 11327 11244 11165 11090 11019 10952 10889 10830 10774 10723 10675 10631 10591 10555 10522 10494 10469 10447 10430 10416 10406 10399 10397 10398 10402 10411 10423 10439 10458 10481 10508 10539 10574 10612 10654 10700 10750 10803 10861 10922 10987 11057 11130 11207 11288 11373 11462 11555 11652 11754 11859 11968 12082 12199 12321 12447 12577 12711 12849 12991 13137 13287 13441 13598 13760 13925 14093 14265 14441 14620 14802 14986 15174 15364 15557 15751 15948 16146 16346 16547 16748 16950 17152 17354 17556 17756 17955 18152 18346 18538 18727 18912 19093 19269 19440 19605 19764 19917 20062 20200 20330 20452 20565 20668 20762 20846 20920 20983 21035 21077 21108 21127 21135 21132 21118 21092 21055
 60 59 58 58 57 56 55 55 54 53 52 52 51 50 50 49 49 48 47 47 46 46 45 45 44 44 43 43 42 42 42 41 41 41 40 40 40 39 39 39 39 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 39 39 39 39 40 40 40 41 41 41 42 42 42 43 43 44 44 44 45 45 46 46 47 47 48 48 49 49 50 51 51 52 52 53 53 54 55 55 56 56 57 58 58 59 59 60 60 61 62 62 63 63 64 64 65 65 66 66 66 67 67 68 68 68 68 69 69 69 69 69 70 70 70 70 70 70 70 70 69 69 69 69 69 69 68 68 68 68 67 67 67 66 66 66 65 65 64 64 63 63 63 62 62 61 61 60 60 59 59 59 58 58 57 57 56 56 56 55 55 54 54 54 53 53 53 52 52 52 51 51 51 51 50 50 50 50 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 50 50 50 50 51 51 51 51 52 52 52 53 53 54 54 54 55 55 56 56 57 57 58 58 59 59 60 61 61 62 62 63 64 64 65 66 66 67 68 68 69 70 71 71 72 73 73 74 75 76 76 77 78 78 79 80 80 81 81 82 82 83 83 84 84 85 85 85 86 86 86 86 87 87 87 87 87 87 86 86 86 86 86 85 85 85 84 84 83 83 82 82 81 80 80 79 78 77 77 76 75 74 73 73 72 71 70 69 68 68 67 66 65 64 63 62 62 61
 53 53 53 54 54 54 55 55 56 56 57 57 58 58 59 59 60 60 61 62 62 63 64 65 65 66 67 68 69 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 93 94 95 95 96 97 98 99 100 101 102 102 103 104 104 105 105 106 106 107 107 107 107 108 108 108 108 108 107 107 107 107 106 106 105 105 104 104 103 102 101 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 69 68 67 66 65 65 64 63 63 62 61 61 60 59 59 58 58 57 57 56 56 55 55 55 54 54 54 53 53 53 52 52 52 52 52 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 52 52 52 52 52 53 53 53 53 54 54 54 55 55 56 56 56 57 57 58 58 59 59 60 60 61 62 62 63 64 64 65 66 66 67 68 69 69 70 71 72 73 74 74 75 76 77 78 79 79 80 81 82 83 84 84 85 86 87 88 88 89 90 90 91 92 92 93 93 94 94 94 95 95 95 96 96 96 96 96 96 96 96 96 96 95 95 95 94 94 94 93 93 92 91 91 90 90 89 88 87 87 86 85 84 83 83 82 81 80 79 78 78 77 76 75 74 73 72 72 71 70 69 68 68 67 66 65 65 64 63 63 62 61 61 60 60 59 58 58 57 57 56 56 56 55 55 54 54 54 53 53 53 53 52 52 52 52 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 52 52 52 52 52
 96 96 96 96 96 96 96 96 96 96 96 97 97 97 98 98 99 99 100 100 101 102 103 103 104 105 106 107 108 109 110 111 113 114 115 116 118 119 121 122 124 125 127 129 130 132 134 136 138 139 141 143 145 147 149 151 153 155 157 159 161 163 165 167 169 171 173 175 176 178 179 181 182 184 185 186 187 188 189 189 190 190 191 191 191 191 190 190 190 189 188 187 186 185 184 182 181 179 177 175 173 171 169 167 165 163 161 158 156 153 151 149 146 144 141 139 136 134 131 129 127 124 122 120 118 115 113 111 109 107 105 103 101 100 98 96 94 93 91 90 88 87 85 84 83 82 80 79 78 77 76 75 74 73 73 72 71 70 70 69 69 68 67 67 67 66 66 66 65 65 65 65 64 64 64 64 64 64 64 64 65 65 65 65 65 66 66 67 67 67 68 69 69 70 70 71 72 73 73 74 75 76 77 78 80 81 82 83 85 86 87 89 90 92 94 96 97 99 101 103 105 107 110 112 114 117 119 122 125 127 130 133 136 139 142 145 149 152 155 159 162 166 169 173 176 180 184 188 191 195 199 203 206 210 213 217 220 224 227 230 233 236 239 242 244 246 249 250 252 254 255 256 257 258 258 258 258 258 257 256 255 254 253 251 249 247 245 243 241 238 235 233 230 227 224 221 218 214 211 208 205 201 198 195 191 188 185 182 179 175 172 169 166 164 161 158 155 153 150 147 145 143 140 138 136 134 132 130 128 126 124 122 121 119 117 116 114 113 112 111 109 108 107 106 105 104 103 102 102 101 100 100 99 99 98 98 97 97 97 96
 42 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 42 42 42 43 43 44 45 45 46 46 47 48 49 50 51 51 52 53 55 56 57 58 60 61 62 64 66 67 69 71 73 75 77 79 81 83 86 88 91 93 96 99 102 105 108 111 114 117 121 124 127 131 135 138 142 145 149 153 156 160 163 167 170 173 176 179 182 184 186 188 190 192 193 194 195 195 195 195 194 194 192 191 189 187 185 183 180 177 174 171 168 164 161 157 154 150 146 143 139 135 132 128 124 121 117 114 110 107 104 101 98 95 92 89 87 84 82 79 77 75 73 71 69 67 65 63 62 60 58 57 56 54 53 52 50 49 48 47 46 45 45 44 43 42 41 41 40 40 39 39 38 38 37 37 36 36 36 35 35 35 35 35 35 34 34 34 34 34 34 34 34 35 35 35 35 35 35 36 36 36 37 37 37 38 38 39 40 40 41 41 42 43 44 44 45 46 47 48 49 50 52 53 54 56 57 59 60 62 64 65 67 69 71 73 76 78 80 83 86 88 91 94 97 100 104 107 111 114 118 122 126 130 134 138 142 147 151 155 160 164 169 173 178 182 186 190 194 198 202 205 208 211 214 216 218 220 221 222 223 223 223 222 221 220 218 216 214 211 208 205 201 198 194 190 186 182 177 173 169 164 160 156 151 147 143 139 135 131 127 123 119 116 112 109 105 102 99 96 93 91 88 85 83 81 78 76 74 72 70 68 67 65 63 62 60 59 58 56 55 54 53 52 51 50 49 48 47 47 46 45 45 44 44 43 43 42
 48 49 49 50 51 51 52 53 53 54 55 56 56 57 58 59 60 61 62 63 65 66 67 68 69 71 72 73 75 76 78 79 81 82 84 85 87 89 90 92 94 95 97 99 100 102 103 105 106 108 109 111 112 113 114 115 116 117 118 119 119 120 120 120 120 120 120 120 119 119 118 118 117 116 115 114 112 111 110 108 107 105 103 102 100 98 96 95 93 91 89 87 85 84 82 80 78 76 75 73 71 69 68 66 65 63 62 60 59 57 56 55 53 52 51 50 49 48 47 46 45 44 43 42 41 40 40 39 38 37 37 36 35 35 34 34 33 33 32 32 31 31 31 30 30 30 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 29 29 29 29 30 30 30 31 31 32 32 32 33 33 34 34 35 35 36 36 37 37 38 39 39 40 41 41 42 43 44 44 45 46 47 48 49 50 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 76 77 78 79 79 80 80 81 81 82 82 82 82 82 83 83 83 83 82 82 82 82 81 81 81 80 80 79 79 78 77 77 76 75 75 74 73 72 71 71 70 69 68 67 66 66 65 64 63 62 62 61 60 59 58 58 57 56 56 55 54 54 53 52 52 51 51 50 50 49 49 48 48 47 47 47 46 46 46 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 46 46 46 47 47 47 48
 129 129 128 128 127 126 125 124 123 121 120 118 117 115 113 111 110 108 106 103 101 99 97 95 93 91 89 87 85 83 81 79 77 75 73 71 70 68 66 64 63 61 60 58 57 56 54 53 52 51 50 48 47 46 45 44 44 43 42 41 40 40 39 38 38 37 36 36 35 35 34 34 34 33 33 33 32 32 32 31 31 31 31 31 31 31 30 30 30 30 30 30 30 31 31 31 31 31 31 31 32 32 32 33 33 33 34 34 35 35 36 36 37 37 38 39 39 40 41 42 43 44 45 46 47 48 49 50 52 53 55 56 58 60 61 63 65 67 69 71 74 76 79 81 84 87 90 93 96 99 102 106 110 113 117 121 125 129 134 138 142 147 151 156 161 165 170 175 179 184 188 192 196 200 204 207 210 213 216 218 220 222 223 223 224 223 223 222 221 219 217 215 212 209 205 202 198 194 190 186 181 177 173 168 163 159 154 150 146 141 137 133 129 125 121 117 113 110 106 103 99 96 93 90 88 85 82 80 78 75 73 71 69 67 65 63 62 60 59 57 56 55 53 52 51 50 49 48 47 46 45 44 44 43 42 42 41 41 40 40 39 39 38 38 38 38 37 37 37 37 37 37 37 36 36 36 37 37 37 37 37 37 37 38 38 38 38 39 39 40 40 40 41 41 42 43 43 44 45 45 46 47 48 49 49 50 51 52 54 55 56 57 58 59 61 62 64 65 67 68 70 71 73 75 77 78 80 82 84 86 88 90 92 94 96 98 100 102 104 106 108 110 112 113 115 117 118 120 121 123 124 125 126 127 128 128 129 129 129 129
 39 39 39 40 40 40 41 41 42 42 43 43 44 44 45 45 46 47 47 48 48 49 50 50 51 52 53 53 54 55 55 56 57 58 59 59 60 61 62 63 63 64 65 66 67 67 68 69 70 70 71 72 73 73 74 74 75 76 76 77 77 78 78 79 79 79 80 80 80 80 80 80 81 81 81 80 80 80 80 80 80 79 79 79 78 78 78 77 77 76 76 75 75 74 73 73 72 71 71 70 69 69 68 67 67 66 65 65 64 63 63 62 61 61 60 60 59 58 58 57 57 56 55 55 54 54 53 53 53 52 52 51 51 50 50 50 49 49 49 49 48 48 48 48 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 47 48 48 48 48 49 49 49 49 50 50 51 51 51 52 52 53 53 54 54 55 55 56 57 57 58 58 59 60 60 61 62 63 63 64 65 66 67 67 68 69 70 71 71 72 73 74 75 76 76 77 78 79 79 80 81 82 82 83 84 84 85 85 86 86 86 87 87 87 87 88 88 88 88 88 88 88 87 87 87 86 86 86 85 85 84 83 83 82 81 81 80 79 78 77 76 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 58 57 56 55 54 53 53 52 51 50 49 49 48 47 47 46 45 45 44 44 43 43 42 42 41 41 40 40 39 39 39 38 38 38 37 37 37 36 36 36 36 36 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 36 36 36 36 36 37 37 37 38 38 38
 41 41 41 42 42 42 42 43 43 43 43 44 44 44 45 45 45 46 46 47 47 48 48 49 49 50 50 51 52 52 53 54 54 55 56 56 57 58 59 59 60 61 62 63 64 65 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 82 83 84 85 86 87 87 88 89 89 90 91 91 92 92 93 93 93 94 94 94 94 94 94 94 94 94 94 94 94 94 93 93 92 92 91 91 90 90 89 88 88 87 86 86 85 84 83 82 82 81 80 79 78 77 76 76 75 74 73 72 71 71 70 69 68 67 67 66 65 64 64 63 62 62 61 60 60 59 59 58 58 57 57 56 56 55 55 54 54 54 53 53 52 52 52 52 51 51 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 52 52 52 52 53 53 53 54 54 54 55 55 56 56 56 57 57 58 58 59 59 60 60 61 61 62 62 63 63 64 64 65 66 66 67 67 68 68 69 69 70 70 71 71 72 72 73 73 74 74 75 75 75 76 76 76 77 77 77 77 77 77 78 78 78 78 78 78 78 77 77 77 77 77 76 76 76 76 75 75 74 74 74 73 73 72 72 71 70 70 69 69 68 67 67 66 66 65 64 64 63 62 62 61 60 60 59 58 58 57 56 56 55 55 54 53 53 52 52 51 51 50 50 49 49 48 48 47 47 47 46 46 45 45 45 44 44 44 43 43 43 43 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 40 40 40 40 41 41 41 41 41 41 41
 50 50 51 51 51 51 52 52 52 52 53 53 53 53 53 54 54 54 54 54 55 55 55 55 55 55 56 56 56 56 56 56 56 56 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 59 59 59 59 59 59 59 59 59 59 60 60 60 60 60 60 60 61 61 61 61 61 62 62 62 62 63 63 63 63 64 64 64 65 65 65 66 66 66 67 67 67 68 68 69 69 69 70 70 71 71 72 72 73 73 73 74 74 75 75 76 76 77 77 78 78 79 79 80 80 81 81 82 82 83 83 84 84 84 85 85 86 86 86 87 87 88 88 88 88 89 89 89 89 89 90 90 90 90 90 90 90 90 90 90 90 90 90 89 89 89 89 89 88 88 88 87 87 87 86 86 85 85 84 84 83 83 82 82 81 80 80 79 79 78 77 77 76 75 75 74 73 73 72 71 70 70 69 68 68 67 66 66 65 64 64 63 62 62 61 60 60 59 58 58 57 57 56 56 55 54 54 53 53 52 52 51 51 50 50 49 49 48 48 48 47 47 46 46 46 45 45 44 44 44 43 43 43 43 42 42 42 42 41 41 41 41 40 40 40 40 40 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 39 40 40 40 40 40 40 41 41 41 41 41 42 42 42 42 42 43 43 43 43 44 44 44 44 45 45 45 46 46 46 46 47 47 47 48 48 48 48 49 49 49 49 50
 61 63 64 65 66 67 69 70 71 73 74 75 77 78 80 81 83 84 85 87 88 89 91 92 93 95 96 97 98 99 100 101 102 103 104 104 105 106 106 106 107 107 107 107 107 107 106 106 105 105 104 103 103 102 101 100 99 98 96 95 94 92 91 90 88 87 85 84 82 81 79 78 76 75 74 72 71 69 68 66 65 64 62 61 60 59 57 56 55 54 53 52 51 50 49 48 47 46 45 44 44 43 42 41 41 40 39 39 38 38 37 37 36 36 35 35 34 34 34 33 33 33 33 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 33 33 33 34 34 34 35 35 36 36 37 37 38 38 39 40 40 41 42 43 43 44 45 46 47 48 49 51 52 53 54 56 57 59 60 62 64 65 67 69 71 73 75 77 79 81 84 86 89 91 94 96 99 102 104 107 110 113 116 119 122 124 127 130 133 136 139 141 144 146 149 151 153 155 157 158 160 161 162 163 164 164 164 164 164 163 163 162 161 159 158 156 154 152 150 148 146 143 141 138 135 133 130 127 124 121 119 116 113 110 108 105 102 100 97 95 92 90 88 85 83 81 79 77 75 73 71 70 68 66 65 63 62 60 59 58 56 55 54 53 52 51 50 49 48 47 47 46 45 44 44 43 43 42 42 41 41 40 40 40 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 40 40 40 41 41 42 42 43 43 44 44 45 45 46 47 47 48 49 50 51 51 52 53 54 55 56 57 58 59 60
 28 29 29 29 29 29 29 29 30 30 30 30 30 31 31 31 31 32 32 32 33 33 33 34 34 35 35 35 36 36 37 37 38 38 39 39 40 40 41 42 42 43 43 44 45 45 46 47 47 48 49 49 50 51 51 52 53 54 54 55 56 56 57 58 58 59 59 60 61 61 62 62 63 63 64 64 64 65 65 65 66 66 66 66 66 66 66 66 66 66 66 66 66 66 65 65 65 65 64 64 63 63 63 62 62 61 61 60 60 59 58 58 57 57 56 56 55 54 54 53 53 52 51 51 50 50 49 49 48 48 47 47 46 46 45 45 44 44 43 43 43 42 42 41 41 41 41 40 40 40 40 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 40 40 40 40 41 41 41 42 42 43 43 44 44 45 45 46 46 47 48 49 49 50 51 52 53 53 54 55 56 57 58 60 61 62 63 64 66 67 68 70 71 72 74 75 77 78 80 82 83 85 87 88 90 91 93 95 96 98 100 101 103 104 106 107 108 110 111 112 113 114 115 116 116 117 117 118 118 118 118 118 118 118 117 117 116 115 114 113 112 111 110 109 107 106 104 103 101 99 98 96 94 93 91 89 87 85 84 82 80 79 77 75 73 72 70 69 67 66 64 63 61 60 59 57 56 55 54 52 51 50 49 48 47 46 45 44 44 43 42 41 40 40 39 38 38 37 37 36 35 35 34 34 34 33 33 32 32 32 31 31 31 30 30 30 30 30 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28
 52 52 52 52 53 53 53 54 54 54 55 55 55 56 56 56 57 57 57 58 58 59 59 59 60 60 61 61 61 62 62 62 63 63 63 64 64 64 65 65 65 66 66 66 66 67 67 67 67 67 67 67 67 68 68 68 68 68 67 67 67 67 67 67 67 66 66 66 66 65 65 65 64 64 64 63 63 63 62 62 61 61 60 60 59 59 58 58 57 57 56 56 55 54 54 53 53 52 52 51 51 50 50 49 49 48 48 47 47 46 46 45 45 44 44 43 43 43 42 42 41 41 41 40 40 40 39 39 39 38 38 38 37 37 37 37 36 36 36 36 36 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 36 36 36 36 37 37 37 37 38 38 38 39 39 39 40 40 41 41 41 42 42 43 43 44 44 45 45 46 46 47 48 48 49 50 50 51 51 52 53 54 54 55 56 56 57 58 59 59 60 61 62 62 63 64 65 66 66 67 68 68 69 70 71 71 72 72 73 74 74 75 75 76 76 77 77 77 78 78 78 79 79 79 79 79 79 79 79 79 79 79 79 79 78 78 78 77 77 77 76 76 75 75 75 74 73 73 72 72 71 71 70 70 69 68 68 67 67 66 65 65 64 64 63 62 62 61 61 60 60 59 59 58 58 57 57 56 56 55 55 54 54 54 53 53 53 52 52 52 52 51 51 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 51 51
 49 48 47 46 45 44 43 42 41 40 40 39 38 38 37 36 36 35 35 34 34 33 33 32 32 32 31 31 31 31 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 31 31 31 31 31 32 32 32 33 33 33 34 34 34 34 35 35 36 36 36 37 37 37 38 38 38 39 39 39 40 40 40 41 41 41 42 42 42 42 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 42 42 42 41 41 41 40 40 40 39 39 38 38 37 37 36 36 35 35 34 34 33 33 32 32 31 31 30 30 29 29 28 28 27 27 26 26 25 25 24 24 23 23 23 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 19 19 20 20 20 21 21 22 22 23 23 24 25 25 26 27 27 28 29 30 30 31 32 33 34 35 36 37 38 39 41 42 43 44 46 47 49 50 52 53 55 56 58 60 61 63 65 67 69 70 72 74 76 78 79 81 83 85 86 88 90 91 92 94 95 96 97 98 99 100 100 100 101 101 101 101 101 100 100 99 98 97 97 95 94 93 92 90 89 88 86 85 83 81 80 78 77 75 73 72 70 69 67 66 64 63 61 60 58 57 56 54 53 52 51 50
 47 47 46 45 45 44 44 43 43 42 42 41 41 40 40 40 39 39 38 38 38 37 37 37 37 36 36 36 36 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 36 36 36 36 36 37 37 37 37 38 38 38 39 39 39 39 40 40 40 41 41 41 42 42 42 43 43 43 44 44 45 45 45 46 46 46 47 47 47 48 48 48 49 49 49 50 50 50 51 51 51 52 52 52 52 53 53 53 53 54 54 54 54 54 55 55 55 55 55 55 55 55 55 55 56 56 56 56 56 56 56 56 55 55 55 55 55 55 55 55 55 55 55 54 54 54 54 54 54 54 53 53 53 53 53 53 52 52 52 52 52 51 51 51 51 51 51 51 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 49 49 49 49 50 50 50 50 50 51 51 51 51 52 52 52 52 53 53 53 54 54 54 55 55 56 56 57 57 57 58 58 59 59 60 60 61 62 62 63 63 64 64 65 66 66 67 68 68 69 69 70 71 71 72 73 73 74 75 75 76 76 77 78 78 79 79 80 80 81 81 81 82 82 83 83 83 83 84 84 84 84 84 84 84 84 84 84 84 84 83 83 83 82 82 82 81 81 80 80 79 78 78 77 77 76 75 74 74 73 72 71 70 70 69 68 67 66 65 65 64 63 62 61 60 60 59 58 57 56 56 55 54 53 53 52 51 50 50 49 48 48
 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 25 25 25 25 25 26 26 26 26 27 27 27 27 27 28 28 28 28 28 28 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 32 32 32 32 33 33 33 34 34 34 35 35 35 36 36 37 37 38 39 39 40 40 41 42 43 43 44 45 46 47 48 49 50 51 52 53 55 56 57 59 60 62 63 65 67 69 71 72 75 77 79 81 83 86 88 91 94 97 99 102 106 109 112 116 119 123 126 130 134 138 142 146 150 154 159 163 167 171 176 180 184 188 192 196 200 204 207 211 214 217 219 221 223 225 226 227 228 228 228 228 227 225 224 222 220 217 214 211 208 204 201 197 192 188 184 179 175 170 166 161 157 152 148 143 139 135 131 126 122 118 115 111 107 104 100 97 94 91 88 85 82 79 77 74 72 69 67 65 63 61 59 57 55 53 52 50 49 47 46 45 43 42 41 40 39 38 37 36 35 34 33 32 31 31 30 29 29 28 27 27 26 26 25 25 24 24 23 23 23 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18
 30 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 31 31 31 31 32 32 32 32 33 33 33 34 34 34 35 35 36 36 37 37 38 38 39 40 40 41 41 42 43 43 44 45 46 47 47 48 49 50 51 52 53 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 76 77 78 78 79 80 80 81 81 81 82 82 82 82 83 83 83 82 82 82 82 81 81 81 80 80 79 79 78 77 76 76 75 74 73 72 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 56 55 54 53 52 51 51 50 49 48 47 47 46 45 45 44 43 43 42 42 41 41 40 40 39 39 38 38 37 37 37 36 36 36 35 35 35 34 34 34 34 34 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 34 34 34 34 34 35 35 35 35 36 36 36 37 37 38 38 38 39 39 40 40 41 41 41 42 42 43 44 44 45 45 46 46 47 48 48 49 49 50 51 51 52 52 53 54 54 55 56 56 57 57 58 58 59 60 60 61 61 61 62 62 63 63 63 64 64 64 64 64 64 65 65 65 65 65 64 64 64 64 64 64 63 63 63 62 62 61 61 60 60 59 59 58 58 57 56 56 55 55 54 53 53 52 51 51 50 49 49 48 47 47 46 45 45 44 43 43 42 42 41 41 40 39 39 38 38 37 37 37 36 36 35 35 34 34 34 33 33 33 32 32 32 32 31 31 31 31 31 30 30 30 30 30 30 30 30
 23 23 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 23 23 23 24 24 24 25 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 33 33 34 35 35 36 37 38 38 39 40 41 42 42 43 44 45 46 47 47 48 49 50 51 51 52 53 54 54 55 56 56 57 58 58 59 59 59 60 60 60 60 60 60 60 60 60 60 60 60 59 59 58 58 57 57 56 55 55 54 53 52 52 51 50 49 48 47 47 46 45 44 43 42 41 40 40 39 38 37 36 36 35 34 33 33 32 31 30 30 29 29 28 27 27 26 26 25 25 24 24 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 22 22 23 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 32 32 33 34 34 35 35 36 37 37 38 39 39 40 41 41 42 43 43 44 44 45 46 46 47 47 48 48 48 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 48 48 48 47 47 46 46 45 45 44 43 43 42 42 41 40 40 39 39 38 37 37 36 36 35 34 34 33 33 32 32 31 30 30 29 29 28 28 28 27 27 26 26 26 25 25 24 24 24 23 23
 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 21 21 22 22 22 23 23 24 24 25 25 26 27 27 28 28 29 30 31 31 32 33 34 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 54 55 56 57 58 60 61 62 63 64 65 65 66 67 68 68 69 70 70 70 71 71 71 71 71 71 71 71 71 70 70 69 69 68 68 67 66 65 64 64 63 62 61 60 59 58 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 39 38 37 36 35 35 34 33 33 32 31 31 30 30 29 29 28 28 27 27 26 26 26 25 25 25 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 25 25 25 26 26 26 27 27 27 28 28 29 29 30 31 31 32 32 33 34 34 35 36 37 37 38 39 40 41 42 43 44 44 45 46 47 48 49 51 52 53 54 55 56 57 58 59 60 61 62 63 64 64 65 66 67 67 68 69 69 69 70 70 70 71 71 71 71 70 70 70 70 69 69 68 68 67 66 65 65 64 63 62 61 60 59 58 57 56 55 54 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 34 33 32 31 31 30 29 29 28 27 27 26 26 25 25 24 24 23 23 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 17 17 17
 26 26 26 26 27 27 27 27 28 28 28 28 29 29 29 30 30 30 30 31 31 31 31 32 32 32 32 32 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 32 32 32 32 31 31 31 31 30 30 30 29 29 29 28 28 28 27 27 27 27 26 26 26 25 25 25 24 24 24 23 23 23 23 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25
 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8
 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 28 28 28 28 28 29 29 29 29 30 30 30 30 31 31 31 31 31 32 32 32 32 32 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 32 32 32 32 31 31 31 31 31 30 30 30 30 29 29 29 29 28 28 28 27 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21
 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 29 29 29 29 30 30 30 31 31 31 32 32 32 33 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 44 44 45 45 46 47 47 48 48 49 49 50 50 51 51 52 52 53 53 53 54 54 54 55 55 55 55 55 55 55 55 55 55 55 55 54 54 54 53 53 53 52 52 51 51 50 49 49 48 47 47 46 45 45 44 43 42 42 41 40 39 39 38 37 36 36 35 34 33 33 32 31 31 30 29 29 28 27 27 26 26 25 25 24 24 23 23 22 22 21 21 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 19 19 19 19 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26
 20 19 19 18 18 17 17 17 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 19 19 19 20 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 17 18 18 19 19 19 20 20 21 21 21 22 22 23 24 24 25 25 26 26 27 28 28 29 30 30 31 32 33 33 34 35 36 36 37 38 39 39 40 41 41 42 43 43 44 44 45 46 46 46 47 47 47 48 48 48 48 48 48 48 48 47 47 47 46 46 45 45 44 44 43 43 42 41 40 40 39 38 37 37 36 35 34 33 33 32 31 30 30 29 28 27 27 26 25 25 24 24 23 22 22 21 21 20
 57 57 58 58 58 58 58 58 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 59 58 58 58 58 58 58 58 58 58 58 58 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 57 58 58 58 58 58 58 58 59 59 59 59 59 60 60 60 60 61 61 61 61 61 62 62 62 62 63 63 63 63 64 64 64 64 65 65 65 65 65 66 66 66 66 66 66 67 67 67 67 67 67 67 67 67 67 67 67 67 67 67 66 66 66 66 66 65 65 65 65 64 64 64 63 63 62 62 61 61 61 60 60 59 58 58 57 57 56 56 55 54 54 53 52 52 51 50 50 49 48 48 47 46 46 45 44 44 43 42 42 41 40 40 39 39 38 37 37 36 36 35 34 34 33 33 32 32 31 31 30 30 29 29 28 28 27 27 27 26 26 25 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 23 23 23 24 24 24 25 25 25 26 26 27 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 37 37 38 38 39 39 40 41 41 42 43 43 44 44 45 46 46 47 47 48 48 49 50 50 51 51 52 52 53 53 53 54 54 55 55 55 56 56 56 57 57
 30 31 31 32 32 32 33 33 34 34 35 35 36 37 37 38 39 39 40 41 41 42 43 44 45 46 47 47 48 49 50 51 52 53 55 56 57 58 59 60 62 63 64 65 67 68 69 70 72 73 74 76 77 78 80 81 82 83 85 86 87 88 89 90 91 92 93 94 95 95 96 97 97 98 98 98 98 99 99 99 99 98 98 98 97 97 96 96 95 94 94 93 92 91 90 89 88 87 86 85 84 82 81 80 79 78 76 75 74 73 71 70 69 68 67 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 50 49 48 47 47 46 45 45 44 43 43 42 42 41 41 40 40 39 39 38 38 38 37 37 37 36 36 36 35 35 35 35 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 35 35 35 35 35 35 36 36 36 36 36 37 37 37 37 37 38 38 38 38 39 39 39 39 39 40 40 40 40 40 41 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 40 40 40 40 40 39 39 39 38 38 38 38 37 37 37 36 36 36 35 35 35 34 34 34 33 33 33 33 32 32 32 31 31 31 30 30 30 30 29 29 29 29 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 28 28 28 28 29 29 29 30 30
 38 38 38 38 38 38 38 39 39 39 40 40 40 41 41 42 43 43 44 45 46 47 48 49 50 51 52 54 55 57 59 61 63 65 67 70 72 75 78 81 84 88 92 96 100 105 110 115 120 126 132 139 146 153 161 169 178 187 197 207 217 228 240 252 264 277 289 303 316 329 342 355 367 379 391 401 410 418 425 430 433 434 434 432 428 422 415 406 396 385 372 359 346 331 317 303 288 274 260 247 233 221 208 197 185 175 164 155 146 137 129 121 114 107 101 95 89 84 79 74 70 66 62 58 55 52 49 46 44 41 39 37 35 33 31 29 28 26 25 24 22 21 20 19 18 17 17 16 15 14 14 13 12 12 11 11 10 10 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 20 20 21 21 22 23 23 24 25 26 26 27 28 28 29 30 31 31 32 33 34 34 35 36 36 37 38 39 39 40 41 41 42 42 43 44 44 45 45 45 46 46 47 47 47 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 47 47 47 47 46 46 46 46 45 45 45 44 44 43 43 43 42 42 42 41 41 41 41 40 40 40 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38
 16 16 16 17 18 18 19 19 20 21 22 23 24 25 26 27 29 30 32 33 35 37 39 42 44 47 50 53 56 60 64 68 73 78 84 90 97 104 112 120 130 140 151 164 177 192 208 226 245 266 289 315 343 373 407 443 483 526 573 624 679 737 800 866 936 1007 1081 1154 1226 1294 1357 1411 1456 1488 1506 1509 1497 1471 1431 1380 1320 1253 1181 1106 1032 958 886 817 751 690 632 579 530 484 443 404 370 338 309 282 258 236 216 197 181 165 151 139 127 117 107 98 90 83 76 70 64 59 54 50 46 42 39 36 33 30 28 26 24 22 20 19 17 16 14 13 12 11 10 10 9 8 8 7 6 6 6 5 5 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 17 17 17 17 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 6 10 14 19 24 30 36 44 52 62 72 84 98 113 131 151 173 199 228 261 299 342 391 447 511 585 669 766 877 1004 1149 1314 1503 1716 1955 2220 2510 2818 3137 3452 3743 3989 4167 4255 4246 4138 3946 3689 3391 3074 2757 2451 2166 1906 1672 1464 1280 1118 977 853 745 650 568 496 433 378 330 288 251 219 190 165 143 123 106 91 78 66 55 46 38 30 24 18 13 9 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 2 3 3 3 3 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 4 4 4 4 3 3 3 2 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 36 36 37 37 38 38 39 40 41 42 43 44 46 47 49 51 53 55 58 60 63 66 70 73 77 82 86 91 97 103 109 116 124 132 141 151 162 174 186 200 215 232 249 269 290 313 338 365 394 426 461 499 540 584 631 682 737 795 856 920 987 1056 1126 1196 1265 1330 1390 1444 1488 1522 1544 1552 1547 1528 1496 1453 1400 1339 1272 1202 1129 1055 983 912 845 780 719 661 608 558 512 469 430 394 361 331 303 278 254 233 214 196 179 165 151 138 127 116 107 98 90 82 76 69 64 58 54 49 45 41 38 34 32 29 26 24 22 20 18 16 15 13 12 11 10 9 8 7 6 5 4 4 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 2 3 3 3 4 4 5 5 6 6 7 7 8 8 9 9 10 11 11 12 13 14 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 30 31 32 33 35 36 38 39 41 42 44 45 47 48 50 52 53 55 57 59 60 62 64 65 67 69 71 72 74 76 77 79 80 82 83 84 86 87 88 89 90 91 92 93 93 94 94 95 95 95 95 95 95 95 95 94 94 93 93 92 91 90 89 88 87 86 85 84 83 82 81 79 78 77 75 74 73 71 70 69 67 66 65 64 62 61 60 59 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 43 42 41 40 40 39 39 38 38 37 37
 8 8 8 8 8 9 9 9 9 10 10 10 11 11 12 12 13 14 15 15 16 17 19 20 21 23 24 26 28 30 32 34 37 40 43 46 50 54 59 63 69 74 81 88 95 103 112 122 133 145 158 173 189 206 225 247 270 296 324 355 390 428 470 517 568 625 687 756 831 914 1005 1103 1210 1326 1450 1581 1718 1861 2005 2149 2287 2416 2530 2624 2693 2734 2744 2723 2672 2593 2492 2372 2240 2100 1957 1814 1674 1540 1412 1292 1180 1077 981 894 814 741 675 615 560 510 465 424 387 354 323 296 271 248 227 208 191 176 162 149 137 126 117 108 100 92 85 79 74 68 64 59 55 52 48 45 42 40 37 35 33 31 30 28 27 26 24 23 22 21 21 20 19 19 18 18 17 17 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 20 20 20 21 21 21 21 22 22 22 23 23 24 24 24 25 25 25 26 26 26 27 27 27 28 28 28 29 29 29 30 30 30 31 31 31 32 32 32 32 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 32 32 32 32 31 31 31 30 30 30 29 29 29 28 28 27 27 27 26 26 25 25 24 24 24 23 23 22 22 21 21 21 20 20 19 19 18 18 18 17 17 16 16 16 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 5 11 17 24 32 41 51 63 77 92 109 129 152 178 207 241 279 323 373 431 497 573 661 762 878 1013 1167 1346 1551 1787 2057 2364 2709 3092 3508 3948 4394 4820 5192 5474 5632 5645 5513 5251 4892 4472 4027 3583 3160 2770 2417 2103 1826 1584 1373 1190 1031 893 774 670 580 502 434 375 324 279 239 205 175 149 125 105 87 72 58 46 35 26 18 11 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 3 4 5 5 6 7 7 8 9 9 10 11 11 12 13 13 14 15 15 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 23 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 23 23 23 22 22 21 21 21 20 19 19 18 18 17 17 16 15 15 14 13 13 12 11 11 10 9 9 8 7 7 6 5 5 4 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 5 6 8 10 12 14 17 19 22 26 30 34 38 43 49 55 62 70 79 89 99 111 125 140 157 175 197 220 247 277 311 349 392 440 495 557 627 707 797 899 1015 1145 1293 1459 1645 1853 2084 2337 2612 2905 3210 3518 3815 4087 4315 4480 4569 4572 4489 4327 4101 3829 3528 3216 2906 2608 2328 2070 1835 1623 1434 1265 1116 984 867 764 674 594 524 462 407 358 316 278 245 215 189 165 145 126 110 95 83 71 61 52 43 36 30 24 19 14 10 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 12 32 57 87 122 165 217 278 353 442 551 681 839 1030 1263 1546 1891 2311 2824 3450 4211 5127 6217 7480 8887 10349 11709 12742 13223 13027 12199 10931 9461 7987 6631 5448 4448 3618 2936 2380 1926 1556 1254 1008 806 640 503 391 299 222 159 107 64 28 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 34 70 114 168 232 309 403 516 652 818 1020 1266 1565 1932 2380 2931 3605 4430 5433 6637 8051 9649 11341 12951 14216 14858 14710 13811 12384 10716 9040 7502 6164 5035 4100 3334 2708 2198 1782 1442 1164 936 749 594 467 361 274 202 142 92 51 17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 6 9 11 13 16 19 22 25 28 32 36 40 44 49 54 59 65 71 77 84 91 99 107 115 125 135 146 157 169 182 196 211 227 245 263 283 304 327 351 377 406 436 469 504 541 582 625 672 723 777 835 898 965 1038 1115 1198 1287 1382 1483 1590 1703 1823 1948 2078 2212 2350 2490 2630 2769 2903 3031 3149 3254 3343 3413 3462 3488 3488 3464 3415 3342 3247 3134 3006 2865 2715 2560 2402 2244 2089 1938 1792 1653 1521 1397 1281 1173 1073 980 894 816 743 677 616 561 510 463 421 382 347 314 285 258 234 211 191 172 155 139 125 112 100 89 78 69 61 53 46 39 33 28 23 18 14 10 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 17 33 52 73 97 125 156 193 234 282 337 401 474 558 656 769 900 1052 1228 1434 1673 1951 2276 2653 3092 3601 4190 4866 5636 6504 7465 8506 9599 10696 11733 12627 13292 13654 13671 13343 12712 11852 10846 9776 8706 7682 6732 5871 5103 4426 3833 3318 2871 2485 2151 1863 1614 1399 1213 1052 913 792 687 595 515 445 384 331 284 243 207 175 147 122 100 80 63 48 34 22 11 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 6 9 13 17 21 26 31 36 42 48 55 63 70 79 88 99 110 122 135 149 165 183 202 223 246 272 301 332 367 407 450 499 553 614 683 760 846 944 1053 1177 1317 1474 1652 1852 2078 2331 2615 2932 3284 3672 4096 4553 5037 5540 6047 6541 6997 7389 7690 7877 7933 7852 7640 7313 6895 6414 5898 5370 4849 4350 3881 3449 3056 2700 2382 2099 1847 1625 1428 1255 1102 968 849 745 653 572 500 437 381 332 288 250 215 185 158 134 113 94 77 62 48 37 26 16 8 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 67 69 71 73 76 78 81 83 86 88 91 93 96 99 102 105 108 111 114 117 121 124 128 132 136 140 144 148 153 157 162 168 173 179 185 192 199 207 215 223 232 242 253 265 277 291 306 322 340 360 381 404 430 458 490 524 563 605 652 704 761 826 897 976 1064 1163 1272 1394 1530 1681 1850 2037 2246 2477 2733 3017 3330 3673 4049 4456 4894 5360 5850 6355 6864 7363 7832 8251 8597 8848 8985 8998 8881 8643 8295 7860 7360 6821 6263 5707 5166 4651 4169 3724 3317 2948 2616 2318 2052 1815 1605 1418 1253 1107 977 863 762 672 593 523 461 407 358 315 277 243 213 186 162 141 122 105 90 77 65 54 45 36 29 22 15 10 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 3 3 4 4 4 5 5 5 6 6 6 7 7 8 8 8 9 9 10 10 10 11 11 12 12 13 14 14 15 15 16 17 17 18 19 20 21 22 23 24 25 26 27 28 29 30 32 33 34 36 37 39 40 42 44 45 47 49 51 52 54 56 58 60 62 65
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 4 11 19 28 38 48 59 71 84 97 112 128 145 164 183 205 227 252 278 307 338 371 406 444 485 530 578 629 685 745 810 880 956 1038 1127 1223 1327 1440 1563 1696 1840 1997 2167 2352 2553 2772 3008 3265 3543 3843 4166 4513 4884 5278 5695 6132 6586 7051 7522 7988 8440 8865 9249 9579 9839 10017 10103 10089 9975 9762 9459 9077 8630 8135 7608 7064 6516 5977 5454 4956 4486 4047 3641 3268 2926 2616 2334 2080 1851 1645 1460 1294 1145 1012 893 786 691 606 530 462 401 347 298 255 216 181 150 122 98 75 55 38 22 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 71 75 78 82 85 89 92 96 99 103 107 111 114 118 122 126 130 134 137 141 145 149 153 157 161 165 169 173 177 181 186 190 194 199 203 208 213 218 223 229 235 241 247 254 261 269 277 286 296 306 317 330 343 357 373 391 410 430 453 478 506 537 570 607 648 693 743 798 859 926 1001 1083 1173 1272 1382 1502 1633 1777 1933 2102 2284 2478 2683 2897 3117 3339 3558 3765 3955 4117 4244 4327 4360 4341 4269 4146 3980 3777 3548 3303 3049 2795 2546 2308 2084 1874 1681 1504 1343 1198 1067 949 844 749 665 590 523 463 410 362 320 282 248 218 191 167 146 127 110 95 81 69 58 48 39 31 24 18 12 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 5 6 8 9 11 13 14 16 18 20 22 24 26 29 31 33 36 39 41 44 47 50 52 55 58 62 65 68
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 20 34 50 70 93 120 152 190 235 289 352 427 516 622 749 899 1079 1294 1550 1858 2226 2666 3190 3813 4545 5392 6351 7394 8466 9469 10273 10743 10782 10380 9614 8616 7525 6448 5452 4569 3807 3161 2619 2166 1790 1477 1217 1000 820 670 545 441 353 280 218 167 124 87 57 31 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 8 13 19 25 32 40 49 59 70 82 96 112 129 149 171 196 223 255 290 330 374 425 481 545 616 696 786 887 1000 1125 1265 1419 1588 1772 1972 2185 2410 2644 2882 3118 3346 3556 3742 3894 4006 4072 4092 4064 3992 3882 3739 3572 3388 3193 2993 2795 2600 2413 2234 2066 1909 1764 1629 1505 1391 1286 1191 1104 1024 952 885 825 769 719 672 630 591 555 522 491 463 436 412 389 368 348 329 312 295 280 265 251 238 226 214 202 192 181 172 162 153 145 137 129 121 114 107 101 94 88 83 77 72 67 62 57 53 48 44 40 37 33 30 27 24 21 18 15 13 10 8 6 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 6 8 10 13 15 18 21 24 27 30 34 38 42 47 52 57 63 70 76 84 92 100 110 120 131 143 156 170 186 203 222 242 265 290 317 346 379 415 455 498 546 599 657 721 791 869 954 1048 1150 1262 1385 1519 1663 1820 1988 2168 2358 2558 2766 2979 3194 3406 3611 3803 3976 4125 4243 4326 4371 4376 4342 4270 4164 4029 3869 3692 3502 3304 3104 2904 2708 2519 2338 2166 2004 1852 1711 1580 1458 1346 1243 1148 1061 981 908 841 779 723 671 624 581 541 505 471 440 412 386 362 340 319 300 283 267 252 238 225 213 201 191 181 172 163 155 147 140 133 127 121 115 109 104 99 94 90 86 82 78 74 70 67 64 60 57 54 51 49 46 44 41 39 36 34 32 30 28 26 24 22 20 19 17 15 14 12 11 9 8 7 6 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 11 14 18 23 27 32 38 43 50 57 64 73 81 91 102 114 126 140 155 172 190 210 232 256 283 311 343 378 417 459 506 557 614 677 745 821 905 998 1100 1212 1335 1472 1621 1786 1966 2163 2378 2611 2864 3136 3427 3736 4060 4397 4742 5090 5433 5762 6069 6342 6571 6749 6867 6921 6908 6831 6694 6504 6270 6000 5705 5394 5075 4755 4439 4132 3838 3558 3294 3047 2816 2602 2404 2222 2054 1899 1758 1628 1509 1401 1301 1210 1127 1051 982 918 859 806 757 712 670 632 597 565 535 507 482 458 436 416 397 379 362 347 332 319 306 294 283 272 262 252 243 235 226 218 211 204 197 190 184 177 171 166 160 155 149 144 139 135 130 125 121 117 112 108 104 100 96 93 89 85 82 79 75 72 69 66 63 60 57 54 51 48 46 43 41 38 36 34 31 29 27 25 23 21 19 17 16 14 12 11 9 8 6 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 60 62 63 65 67 68 70 71 73 74 76 77 79 80 82 83 85 86 87 89 90 92 93 95 96 98 99 101 102 104 106 108 110 112 114 117 119 122 125 128 132 136 140 145 150 156 162 169 177 186 195 205 217 230 244 260 277 297 319 343 370 400 434 472 514 561 613 672 738 812 895 988 1093 1210 1342 1490 1657 1845 2056 2292 2557 2854 3185 3552 3959 4405 4891 5412 5963 6532 7105 7658 8166 8597 8920 9109 9145 9023 8750 8347 7844 7272 6665 6050 5447 4874 4338 3847 3401 2999 2641 2323 2041 1792 1572 1379 1209 1060 928 813 711 622 543 473 412 358 310 268 230 197 168 142 119 98 80 64 49 37 25 15 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 5 6 8 9 11 13 14 16 17 19 21 22 24 26 28 29 31 33 35 37 38 40 42 44 46 47 49 51 53 55 56 58
 36 36 37 38 38 39 40 40 41 42 42 43 44 45 46 47 47 48 49 51 52 53 54 56 58 59 61 63 66 68 71 74 78 81 86 90 95 101 108 115 123 132 141 153 165 179 194 212 232 254 278 306 338 373 413 458 509 566 631 705 787 881 987 1107 1242 1394 1565 1758 1972 2211 2475 2764 3076 3409 3756 4108 4452 4772 5050 5265 5400 5444 5391 5245 5018 4727 4393 4034 3668 3309 2966 2644 2349 2080 1838 1622 1429 1259 1108 975 857 754 663 583 513 451 396 348 306 268 235 206 180 158 137 120 104 90 77 66 56 48 40 33 27 22 17 13 9 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 4 4 5 6 6 7 8 8 9 10 11 11 12 13 14 14 15 16 17 18 18 19 20 21 21 22 23 24 25 25 26 27 28 28 29 30 30 31 32 32 33 34 34 35
 21 24 26 29 32 35 38 41 45 49 53 57 61 66 71 76 82 88 94 101 107 115 123 131 140 149 159 169 181 193 205 219 233 249 265 282 301 321 342 365 390 416 444 474 506 540 576 616 658 703 751 802 857 916 978 1044 1114 1189 1268 1351 1438 1529 1625 1723 1825 1929 2036 2143 2249 2355 2457 2556 2649 2734 2810 2876 2930 2972 2999 3011 3009 2992 2961 2916 2859 2791 2714 2628 2536 2438 2337 2234 2130 2027 1924 1823 1725 1629 1537 1449 1364 1284 1207 1135 1066 1002 941 883 829 778 731 686 644 605 569 534 502 472 444 418 393 370 348 328 309 291 274 258 244 230 217 204 193 182 172 162 153 145 137 129 122 115 108 102 97 91 86 81 76 72 68 64 60 56 53 49 46 43 40 38 35 32 30 28 26 23 21 19 18 16 14 13 11 10 8 7 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 5 7 9 10 12 14 16 19
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 11 20 31 44 59 77 98 122 151 184 223 269 323 387 461 549 653 776 922 1094 1298 1540 1827 2167 2569 3042 3596 4237 4968 5781 6653 7540 8371 9053 9492 9612 9392 8868 8124 7258 6358 5489 4690 3979 3359 2827 2375 1992 1669 1397 1169 977 815 678 563 466 384 314 255 206 163 127 97 71 49 31 15 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 152 159 166 173 180 187 194 201 208 216 223 231 239 246 254 262 270 278 285 293 301 309 317 326 334 342 350 358 367 375 384 392 401 410 419 428 438 448 458 468 479 490 502 515 528 542 556 572 588 606 625 645 667 690 715 743 772 804 839 876 917 961 1009 1062 1119 1181 1248 1321 1400 1486 1579 1680 1789 1907 2034 2170 2315 2470 2634 2808 2989 3178 3372 3569 3765 3959 4144 4317 4471 4602 4704 4771 4801 4791 4739 4647 4517 4354 4163 3951 3723 3485 3244 3004 2770 2543 2327 2123 1932 1755 1591 1440 1301 1175 1059 955 859 773 695 625 561 503 451 404 361 323 288 257 228 203 179 158 139 122 107 93 80 68 58 48 40 32 25 18 12 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 5 7 9 11 13 15 18 20 22 25 28 30 33 36 40 43 46 50 54 58 62 66 70 75 79 84 89 94 99 104 110 116 121 127 133 140 146
 0 1 2 3 5 6 7 8 9 10 11 13 14 15 17 18 20 21 23 24 26 28 30 32 35 37 40 42 46 49 52 56 61 65 71 76 83 90 98 106 116 127 139 153 168 186 205 227 253 281 313 350 391 439 493 554 625 706 798 904 1026 1166 1327 1512 1725 1970 2251 2574 2944 3366 3845 4385 4985 5644 6349 7081 7810 8489 9066 9481 9687 9654 9382 8903 8267 7534 6761 5993 5262 4587 3977 3435 2959 2544 2183 1871 1602 1370 1171 998 850 722 612 517 434 363 302 248 202 162 128 98 72 49 30 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 6 12 19 26 34 43 53 64 76 88 102 118 135 153 174 196 221 249 279 312 349 389 434 484 539 600 668 742 825 918 1020 1133 1259 1398 1552 1723 1911 2119 2347 2598 2871 3167 3487 3830 4194 4575 4970 5372 5771 6160 6524 6853 7132 7351 7499 7569 7560 7471 7310 7083 6803 6481 6130 5762 5385 5010 4642 4287 3949 3630 3331 3053 2796 2558 2340 2141 1958 1792 1640 1501 1375 1260 1156 1061 974 895 823 757 698 643 593 547 505 466 431 398 368 341 316 292 270 250 232 215 199 184 170 157 146 134 124 114 105 97 89 81 74 68 62 56 50 45 40 36 31 27 23 19 16 13 10 7 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 8 37 72 114 166 229 306 401 516 658 832 1046 1311 1639 2047 2552 3179 3952 4893 6011 7282 8619 9847 10715 10989 10585 9624 8354 7016 5767 4681 3773 3030 2429 1945 1555 1241 988 783 617 481 371 281 208 148 98 58 25 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 3 4 4 5 6 7 8 9 10 12 13 14 16 18 20 22 25 28 31 34 38 42 47 52 57 64 71 78 87 96 107 119 132 147 163 181 202 225 250 279 311 346 386 431 481 536 598 667 743 826 918 1017 1124 1237 1355 1474 1592 1703 1804 1887 1948 1983 1989 1965 1913 1838 1743 1635 1519 1400 1281 1166 1057 954 860 773 694 622 558 500 448 401 360 322 289 259 233 209 187 168 151 136 122 110 99 89 80 72 65 59 53 48 43 39 35 31 28 25 23 20 18 16 15 13 12 10 9 8 7 6 6 5 4 4 3 3 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 24 24 25 25 25 26 26 27 27 28 29 29 30 31 32 33 34 35 36 38 39 41 42 44 46 48 51 53 56 59 62 66 69 74 78 83 88 94 101 108 115 124 133 143 153 165 178 192 208 225 243 263 286 310 337 366 398 434 472 515 562 613 669 731 798 872 953 1041 1137 1241 1353 1474 1604 1742 1887 2039 2195 2353 2510 2663 2806 2936 3047 3133 3192 3220 3216 3180 3112 3018 2900 2765 2616 2459 2298 2137 1979 1826 1680 1542 1413 1293 1182 1079 985 899 820 749 683 624 570 521 476 436 399 365 335 307 282 259 239 220 202 186 172 159 147 135 125 116 107 100 92 86 79 74 68 64 59 55 51 47 44 41 38 35 33 30 28 26 24 22 21 19 18 16 15 14 12 11 10 9 8 7 7 6 5 4 4 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 3 3 3 4 4 5 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 17 18 18 19 19 20 20 20 21 21 22 22 22 23 23 23 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 4 6 9 12 16 20 25 30 35 42 49 57 66 76 88 101 115 131 150 171 194 220 250 284 321 364 413 468 530 600 681 771 875 992 1125 1276 1447 1640 1858 2103 2376 2677 3005 3358 3727 4101 4465 4798 5075 5274 5375 5368 5253 5042 4753 4412 4041 3662 3290 2936 2607 2306 2035 1792 1576 1385 1217 1068 938 823 722 634 556 488 427 374 328 286 250 218 189 164 142 123 105 90 76 64 53 44 35 28 21 15 10 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 4 5 6 6 7 8 9 10 10 11 12 13 14 15 15 16 17 18 19 19 20 21 22 22 23 24 24 25 26 26 27 27 28 28 29 29 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 29 29 28 28 27 27 26 26 25 25 24 24 23 22 22 21 20 20 19 18 17 17 16 15 15 14 13 12 12 11 10 10 9 8 8 7 6 6 5 5 4 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 6 8 11 14 17 21 25 29 34 39 46 53 60 69 78 89 101 115 130 147 166 188 212 239 270 304 343 387 437 493 556 628 709 800 903 1019 1149 1295 1459 1640 1839 2057 2291 2538 2793 3049 3294 3516 3701 3836 3910 3917 3855 3732 3557 3342 3103 2852 2599 2352 2118 1899 1698 1515 1350 1201 1068 950 844 751 668 594 529 471 420 375 334 299 267 238 213 191 171 153 137 123 111 99 89 80 72 65 58 53 47 43 38 35 31 28 25 23 21 19 17 15 14 13 11 10 9 8 8 7 6 6 5 5 4 4 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 6 9 11 13 16 19 22 25 29 33 37 42 48 53 60 67 75 83 93 103 114 127 141 156 173 192 213 236 262 291 323 359 398 442 491 546 608 676 752 838 933 1039 1158 1290 1437 1600 1780 1979 2198 2436 2694 2970 3262 3565 3873 4178 4468 4732 4957 5129 5238 5276 5242 5137 4969 4750 4490 4205 3905 3601 3302 3013 2740 2484 2247 2029 1831 1650 1487 1339 1207 1087 980 884 797 720 650 587 531 481 436 395 359 326 296 270 246 224 205 187 171 157 144 132 121 111 103 95 87 81 75 69 64 60 56 52 48 45 42 40 37 35 33 31 29 28 26 25 24 22 21 20 19 18 18 17 16 15 15 14 14 13 13 12 12 11 11 10 10 10 9 9 8 8 8 7 7 7 7 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 1 2 3 4 5 6 7 9 10 11 13 14 16 17 19 21 22 24 26 28 31 33 36 38 41 44 47 51 55 59 63 67 72 78 83 90 96 104 111 120 129 139 151 163 176 190 206 223 242 263 286 312 340 370 404 442 483 529 579 635 697 766 841 926 1019 1122 1236 1363 1502 1657 1826 2012 2216 2438 2678 2936 3210 3499 3799 4104 4407 4699 4970 5208 5402 5541 5616 5623 5561 5434 5249 5015 4746 4451 4143 3832 3524 3226 2943 2676 2428 2199 1989 1797 1623 1465 1322 1193 1076 972 877 792 716 647 585 530 480 435 394 357 324 294 267 243 221 201 182 166 151 137 125 114 103 94 86 78 71 64 58 53 48 43 39 35 31 28 25 22 20 17 15 13 11 9 7 6 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 5 8 11 15 19 24 29 35 41 49 57 66 75 87 99 113 128 146 165 187 212 240 271 306 345 389 439 495 558 629 709 798 899 1011 1136 1275 1427 1595 1776 1970 2174 2384 2595 2798 2986 3149 3276 3359 3394 3377 3311 3200 3054 2880 2690 2490 2289 2093 1904 1727 1561 1409 1270 1144 1030 927 834 751 677 610 550 497 449 406 368 334 303 275 250 228 208 190 174 159 146 134 123 113 105 96 89 83 77 71 66 61 57 53 50 47 44 41 38 36 34 32 30 28 27 25 24 22 21 20 19 18 17 16 15 14 14 13 12 11 11 10 9 9 8 8 7 7 6 6 5 5 4 4 4 3 3 2 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 12 13 14 15 16 17 18 20 21 22 23 25 26 27 29 30 32 33 35 37 39 41 43 45 47 49 52 54 57 60 63 66 70 73 77 82 86 91 96 102 108 114 121 129 137 145 155 165 177 189 203 217 233 251 270 291 314 339 366 397 430 466 506 550 598 651 709 773 843 919 1002 1093 1191 1298 1413 1536 1667 1805 1950 2099 2252 2404 2554 2695 2826 2939 3032 3100 3139 3147 3125 3073 2993 2890 2766 2628 2480 2326 2170 2016 1865 1720 1582 1452 1330 1217 1113 1017 928 847 773 706 644 588 538 491 449 411 376 345 316 290 267 245 226 208 192 177 163 151 140 130 120 112 104 97 90 84 79 74 69 65 61 57 54 51 48 45 43 40 38 36 34 33 31 29 28 27 25 24 23 22 21 20 19 18 17 17 16 15 14 14 13 12 12 11 11 10 10 9 9 8 8 7 7 6 6 6 5 5 4 4 4 3 3 3 2 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 4 4 5 6 6 7 8 9 10 11 11
 0 0 0 1 2 2 3 4 5 6 7 8 9 10 11 12 13 14 16 17 18 19 20 22 23 25 26 27 29 31 32 34 36 38 40 42 44 47 49 52 55 58 62 65 69 74 79 84 89 96 102 110 118 127 138 149 161 175 191 209 228 250 275 302 333 368 407 452 502 559 623 695 777 869 974 1093 1227 1378 1548 1738 1951 2188 2448 2732 3036 3357 3685 4010 4316 4585 4798 4936 4985 4940 4803 4586 4307 3984 3640 3289 2947 2622 2321 2045 1797 1575 1377 1203 1050 916 798 695 605 526 457 397 344 298 257 222 191 164 140 119 101 84 70 58 47 37 28 21 14 9 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 1 2 3 4 4 5 6 7 8 10 11 12 13 15 16 18 19 21 23 25 27 29 32 34 37 39 42 46 49 53 56 61 65 70 75 80 86 92 98 105 113 121 130 139 149 160 172 184 198 213 228 245 264 284 305 328 353 380 408 440 473 509 548 590 634 682 733 787 845 906 971 1039 1110 1184 1261 1339 1419 1499 1579 1657 1733 1804 1870 1929 1980 2021 2052 2072 2080 2077 2061 2035 1998 1952 1898 1837 1771 1701 1627 1552 1476 1401 1326 1253 1182 1114 1048 985 925 869 815 765 717 672 631 592 555 521 489 459 431 405 381 358 337 317 299 282 266 251 237 224 212 200 189 179 170 161 153 145 137 130 124 118 112 106 101 96 92 87 83 79 75 72 68 65 62 59 56 53 51 48 46 44 42 40 38 36 34 32 31 29 27 26 25 23 22 21 19 18 17 16 15 14 13 12 11 11 10 9 8 8 7 6 6 5 5 4 4 3 3 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 4 5 7 9 11 13 15 17 20 23 26 29 33 37 42 47 52 58 64 72 79 88 97 108 119 132 146 161 178 196 217 240 265 293 323 357 395 436 482 533 589 651 719 794 877 967 1067 1175 1293 1421 1558 1705 1861 2024 2194 2366 2539 2707 2867 3014 3141 3245 3320 3364 3375 3351 3296 3212 3104 2975 2831 2677 2518 2356 2197 2041 1891 1749 1615 1489 1372 1263 1163 1071 986 909 838 773 714 660 611 566 526 488 454 423 394 368 345 323 302 284 267 251 237 223 211 199 189 179 169 161 152 145 138 131 125 119 113 107 102 98 93 88 84 80 76 73 69 66 63 59 56 54 51 48 46 43 41 38 36 34 32 30 28 26 24 22 21 19 17 16 14 13 11 10 9 8 6 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 5 7 8 10 13 15 17 20 23 27 30 34 38 43 48 54 60 67 74 82 91 101 112 125 138 153 170 188 209 231 257 285 316 351 390 434 483 537 597 665 740 823 916 1019 1132 1257 1393 1542 1701 1872 2051 2237 2425 2610 2787 2948 3086 3192 3263 3292 3278 3223 3130 3004 2853 2684 2505 2321 2138 1959 1789 1628 1478 1339 1212 1095 989 894 807 729 658 595 537 486 440 398 361 327 297 269 245 223 202 184 168 153 139 127 116 106 97 88 81 74 67 62 56 51 47 43 39 35 32 29 26 24 21 19 17 15 13 12 10 9 7 6 5 4 3 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 1 2 3 4 5 7 8 10 11 13 15 17 19 21 24 26 29 32 35 39 43 46 51 55 60 66 71 77 84 91 99 107 116 125 135 147 158 171 185 200 216 233 252 272 294 317 342 368 397 427 460 494 531 569 610 652 696 742 789 838 886 935 984 1032 1078 1121 1162 1199 1232 1260 1282 1299 1309 1314 1312 1305 1292 1274 1251 1224 1193 1160 1124 1087 1048 1009 969 929 890 851 813 776 740 705 672 640 609 580 552 525 499 475 452 430 409 390 371 353 336 320 305 291 277 264 252 240 229 218 208 198 189 180 172 164 156 149 142 135 129 123 117 112 106 101 96 92 87 83 79 75 71 68 64 61 58 55 52 49 47 44 42 39 37 35 33 31 29 27 25 24 22 21 19 18 16 15 14 13 11 10 9 8 7 6 6 5 4 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 3 4 5 6 7 7 8 9 10 11 12 13 15 16 17 19 20 21 23 25 26 28 30 32 34 37 39 41 44 47 50 53 56 60 64 67 72 76 81 86 92 97 104 110 118 125 133 142 152 162 173 185 197 211 226 241 258 277 297 318 341 366 393 422 454 488 524 563 606 651 700 752 808 868 931 999 1070 1145 1223 1305 1389 1475 1562 1649 1735 1819 1898 1972 2038 2094 2140 2174 2195 2202 2194 2173 2139 2093 2036 1970 1896 1817 1734 1648 1561 1474 1388 1304 1223 1145 1070 999 932 869 810 754 702 654 609 567 528 492 458 427 398 372 347 324 303 284 266 249 233 219 206 193 182 171 161 152 144 136 128 122 115 109 104 98 94 89 85 81 77 74 70 67 64 62 59 57 54 52 50 48 46 45 43 42 40 39 37 36 35 34 33 32 31 30 29 28 27 26 26 25 24 24 23 23 22 22 21 21 20 20 19 19 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 6 6 6 6 5 5 5 5 4 4 4 3 3 3 3 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3
 10 10 11 11 12 12 12 13 13 14 15 15 16 16 17 18 19 19 20 21 22 23 24 25 27 28 29 31 32 34 36 38 40 42 44 47 50 53 56 59 63 67 71 76 81 86 92 99 105 113 121 130 140 150 161 174 187 202 218 235 254 274 297 321 347 376 407 441 478 518 562 609 659 714 772 835 902 972 1047 1125 1207 1290 1375 1461 1545 1626 1703 1774 1835 1887 1926 1951 1962 1959 1940 1908 1864 1808 1743 1671 1594 1513 1431 1348 1266 1186 1109 1035 964 897 834 775 720 668 620 576 534 496 461 429 399 371 345 322 300 281 262 245 230 216 202 190 179 169 159 151 143 135 129 122 116 111 106 102 97 93 90 86 83 80 78 75 73 71 69 67 65 64 62 61 60 59 58 57 56 55 54 53 53 52 52 51 51 50 50 50 49 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 49 50 50 50 51 51 51 51 52 52 52 53 53 54 54 54 55 55 55 56 56 57 57 57 58 58 58 58 59 59 59 59 60 60 60 60 60 60 60 60 60 60 60 60 60 60 59 59 59 59 58 58 58 57 57 56 56 55 55 54 53 53 52 51 51 50 49 48 48 47 46 45 44 43 43 42 41 40 39 38 37 37 36 35 34 33 32 31 30 30 29 28 27 26 25 25 24 23 22 22 21 20 19 19 18 17 17 16 16 15 14 14 13 13 12 12 11 11 11 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 10
 36 37 38 39 40 42 43 44 45 47 48 50 52 53 55 57 59 61 63 66 68 71 73 76 79 82 86 89 93 97 101 106 111 116 121 127 133 140 147 154 162 171 180 189 200 211 223 235 249 264 279 296 313 332 353 374 397 421 447 474 503 534 566 600 636 673 711 751 792 833 876 918 960 1002 1043 1082 1118 1152 1182 1208 1229 1246 1257 1262 1261 1255 1243 1226 1204 1178 1147 1114 1077 1039 999 958 916 875 833 793 753 714 676 640 605 572 541 510 482 455 429 405 383 361 341 322 305 288 272 258 244 232 220 209 198 188 179 171 163 156 149 143 137 131 126 121 117 113 109 105 102 99 96 93 91 89 86 84 83 81 80 78 77 76 75 74 73 72 71 71 70 69 69 69 68 68 68 67 67 67 67 67 67 67 67 67 67 68 68 68 68 68 69 69 69 70 70 70 71 71 72 72 72 73 73 74 74 75 75 76 76 76 77 77 78 78 79 79 79 80 80 80 81 81 81 82 82 82 82 82 82 82 82 82 82 82 82 82 82 82 81 81 81 80 80 80 79 79 78 77 77 76 75 75 74 73 72 72 71 70 69 68 67 66 65 64 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 42 41 40 39 38 37 37 36 35 34 33 33 32 31 31 30 29 29 28 28 27 27 26 25 25 25 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 24 24 25 25 26 26 27 27 28 29 29 30 31 32 32 33 34 35
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 4 7 11 15 19 24 30 37 44 53 62 74 86 101 117 136 158 183 211 244 281 324 374 431 496 572 659 759 874 1007 1159 1332 1530 1752 2000 2271 2561 2861 3157 3431 3660 3822 3897 3876 3762 3568 3315 3027 2726 2427 2143 1880 1643 1430 1243 1079 935 810 702 608 526 455 393 340 293 253 218 187 160 137 116 99 83 69 57 47 38 30 23 17 11 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 22 22 23 23 24 25 26 26 27 28 29 30 31 32 33 34 35 36 37 39 40 42 43 45 47 48 50 52 54 57 59 61 64 67 70 73 76 80 84 88 92 96 101 106 111 117 123 130 137 144 152 160 169 179 189 200 212 224 237 251 266 282 299 317 336 356 378 400 424 449 476 503 532 563 594 626 660 694 728 763 798 833 867 900 932 961 989 1013 1034 1051 1065 1074 1079 1079 1074 1065 1052 1035 1014 990 963 934 903 870 837 802 768 733 699 666 633 601 570 540 512 484 458 433 410 388 366 346 328 310 293 277 263 249 236 224 212 201 191 182 173 165 157 150 143 137 131 125 120 115 110 106 102 98 95 91 88 85 82 80 77 75 73 71 69 67 65 64 62 61 59 58 57 56 55 54 53 52 51 51 50 49 49 48 48 47 47 46 46 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 46 46 46 47 47 47 48 48 48 49 49 49 50 50 51 51 51 52 52 53 53 53 54 54 54 55 55 55 56 56 56 56 57 57 57 57 57 57 57 57 57 57 57 57 57 57 56 56 56 55 55 55 54 54 53 53 52 52 51 51 50 50 49 48 48 47 46 46 45 44 43 43 42 41 40 39 39 38 37 36 36 35 34 33 33 32 31 30 30 29 28 28 27 26 26 25 24 24 23 23 22 21 21 20 20 19 19 19 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 19 19 19 20 20 21
 23 26 28 31 33 36 39 42 46 49 53 56 60 65 69 74 78 83 89 94 100 106 112 119 126 133 140 148 156 165 173 183 192 202 212 223 234 245 257 269 282 295 309 322 337 351 366 382 398 414 430 447 464 482 500 518 536 555 574 593 613 633 653 673 693 714 734 755 776 797 818 839 860 881 902 922 943 963 984 1003 1023 1041 1060 1077 1094 1110 1124 1138 1151 1162 1171 1179 1185 1189 1191 1192 1190 1185 1179 1170 1159 1146 1130 1112 1093 1071 1047 1022 995 968 939 909 878 847 815 784 752 721 690 659 629 600 571 543 516 490 465 441 418 396 375 355 336 318 300 284 268 254 240 226 214 202 191 180 170 160 151 143 135 127 120 113 107 101 95 89 84 79 75 70 66 62 58 55 51 48 45 42 39 37 34 32 29 27 25 23 21 20 18 16 15 13 12 11 9 8 7 6 5 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 6 7 8 10 12 13 15 17 19 21
 0 0 0 0 0 0 0 0 0 2 5 7 10 13 16 20 23 27 31 36 40 45 51 56 63 69 76 84 91 100 109 118 129 140 151 163 176 190 205 221 237 255 273 293 313 335 358 382 407 433 460 489 519 549 581 614 648 683 719 755 793 830 869 908 947 987 1027 1066 1106 1146 1186 1225 1265 1304 1343 1381 1419 1457 1494 1530 1566 1602 1637 1670 1703 1735 1766 1795 1822 1848 1871 1891 1909 1923 1934 1940 1943 1940 1933 1920 1902 1878 1849 1815 1775 1730 1681 1627 1570 1510 1448 1383 1318 1252 1185 1120 1055 992 930 871 813 758 706 657 610 565 523 484 448 413 381 352 324 298 274 252 232 213 195 179 164 150 137 125 114 103 94 85 77 69 62 56 50 44 39 34 30 26 22 18 15 12 9 7 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 3 8 13 20 27 36 46 57 70 85 101 121 143 169 198 232 270 315 367 426 495 574 666 771 893 1033 1195 1380 1591 1830 2098 2394 2716 3055 3401 3734 4033 4272 4428 4483 4431 4281 4048 3758 3434 3098 2768 2454 2164 1901 1666 1457 1272 1111 970 847 739 646 564 493 432 378 331 290 254 222 195 171 150 131 115 101 88 77 67 59 51 45 39 34 29 25 21 18 15 13 11 9 7 5 4 3 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 10 10 10 11 12 12 13 14 15 16 17 18 19 21 22 24 26 28 31 33 36 40 44 48 53 58 64 70 77 85 94 105 116 129 143 159 176 196 219 244 272 304 340 380 425 476 533 598 670 751 841 942 1054 1178 1314 1462 1620 1786 1956 2126 2288 2434 2554 2640 2685 2683 2635 2545 2420 2268 2099 1922 1745 1572 1409 1257 1118 992 878 776 686 605 534 471 416 366 323 285 251 221 195 172 151 133 117 102 90 78 68 59 51 44 38 32 27 23 19 15 12 9 7 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 3 4 5 6 7 8 10 11 12 14 15 17 19 21 23 25 28 31 34 37 41 45 49 53 58 64 70 76 84 91 100 109 120 131 144 157 172 189 207 227 250 274 301 330 363 398 437 480 527 579 635 696 762 833 910 992 1079 1170 1265 1362 1460 1557 1651 1739 1819 1887 1942 1980 2001 2004 1989 1957 1908 1847 1774 1693 1606 1515 1423 1332 1242 1155 1072 993 919 849 784 724 668 617 569 525 485 448 415 384 355 329 305 284 264 245 228 213 199 186 174 163 152 143 134 126 119 112 106 100 94 89 84 80 76 72 68 65 62 58 56 53 50 48 46 43 41 39 38 36 34 32 31 29 28 26 25 24 23 21 20 19 18 17 16 15 14 13 12 12 11 10 9 9 8 7 6 6 5 5 4 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 3 4 5 7 8 9 11 12 14 16 19 21 24 27 30 33 37 42 47 52 58 64 72 80 89 99 110 122 136 152 169 188 209 233 259 289 322 358 399 444 495 551 613 681 756 838 927 1022 1124 1231 1342 1454 1565 1671 1768 1851 1916 1960 1981 1976 1947 1895 1824 1738 1640 1536 1428 1320 1214 1112 1016 925 841 764 693 629 570 517 468 425 386 350 318 290 264 240 219 200 183 168 154 141 130 120 110 102 94 87 81 75 69 65 60 56 52 49 46 43 40 38 35 33 31 29 28 26 24 23 22 20 19 18 17 16 15 14 13 12 12 11 10 9 9 8 7 7 6 6 5 5 4 4 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 31 32 33 34 35 36 37 39 40 41 43 44 46 47 49 51 53 55 57 59 61 64 66 69 72 74 78 81 84 88 92 96 100 105 109 115 120 126 132 138 145 153 161 169 178 188 198 209 221 234 247 261 277 293 311 329 349 371 394 418 444 471 501 532 564 599 636 674 715 757 801 847 894 942 991 1041 1090 1139 1187 1234 1278 1319 1356 1388 1415 1437 1452 1461 1462 1457 1445 1427 1402 1372 1337 1297 1255 1209 1161 1112 1063 1012 963 914 866 819 774 730 688 649 611 575 541 508 478 449 422 397 373 351 330 311 293 276 260 245 231 218 206 194 183 174 164 155 147 140 132 126 119 113 108 103 98 93 89 85 81 77 74 70 67 64 62 59 56 54 52 50 48 46 44 42 40 39 37 36 34 33 32 31 29 28 27 26 25 24 23 22 22 21 20 19 18 18 17 16 16 15 15 14 13 13 12 12 11 11 11 10 10 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 22 22 23 24 24 25 26 27 28 29 30
 17 18 19 21 22 23 25 26 28 30 32 34 36 38 40 42 44 47 49 52 55 58 61 64 68 71 75 79 83 87 92 96 101 107 112 118 124 131 137 144 152 160 168 177 186 196 206 217 228 240 253 266 280 295 310 326 343 361 380 399 420 441 464 487 511 536 562 588 616 644 672 701 731 760 790 819 848 876 903 929 954 977 998 1017 1033 1046 1056 1063 1067 1067 1064 1058 1048 1036 1020 1001 980 956 931 903 874 844 814 782 751 719 687 656 625 595 566 537 509 483 457 432 409 386 365 344 325 306 289 273 257 242 228 215 203 191 180 170 160 151 142 134 126 119 112 106 100 94 89 84 79 74 70 66 62 59 55 52 49 46 43 41 38 36 34 32 30 28 26 24 23 21 20 18 17 16 14 13 12 11 10 9 8 7 7 6 5 4 4 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 3 4 4 5 6 6 7 8 9 10 11 11 12 13 14 16
 25 26 26 26 27 27 27 27 28 28 29 29 29 30 30 31 31 32 32 33 34 35 35 36 37 38 39 40 41 42 43 45 46 48 49 51 53 55 57 59 62 64 67 70 73 77 81 85 89 93 98 104 109 115 122 129 136 144 153 162 172 182 194 206 219 233 247 263 280 298 317 338 359 382 407 432 459 487 516 547 579 611 644 678 712 746 779 812 843 872 899 923 943 960 972 980 984 983 977 967 952 933 911 886 859 829 798 766 733 700 667 634 602 571 540 511 483 456 431 407 384 362 341 322 304 287 271 256 242 228 216 205 194 184 174 165 157 149 142 135 129 123 117 112 107 103 98 94 90 87 83 80 77 74 71 69 66 64 62 60 58 56 54 52 51 49 48 46 45 44 42 41 40 39 38 37 36 35 34 33 32 31 31 30 29 29 28 27 27 26 25 25 24 24 23 23 22 22 22 21 21 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25
 34 34 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 37 37 37 38 38 38 39 39 40 40 41 41 42 43 44 44 45 46 47 48 49 51 52 53 55 56 58 60 62 64 66 69 71 74 76 80 83 86 90 94 98 102 107 112 117 123 128 135 141 149 156 164 172 181 191 201 211 222 234 246 259 272 287 301 317 333 349 366 384 401 420 438 457 475 494 512 529 546 561 576 589 600 610 618 623 626 627 626 622 616 607 597 584 570 555 538 521 502 483 464 445 425 406 387 368 350 333 316 299 284 269 255 241 228 216 204 193 183 173 164 155 147 140 132 125 119 113 107 102 97 92 88 84 80 76 72 69 66 63 60 58 55 53 51 49 47 45 43 41 40 38 37 35 34 33 32 30 29 28 27 26 26 25 24 23 23 22 21 21 20 19 19 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 21 21 22 22 22 23 23 24 24 24 25 25 26 26 27 27 27 28 28 29 29 29 30 30 31 31 31 32 32 33 33 33 34 34 34 35 35 35 35 36 36 36 36 37 37 37 37 37 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34
 59 60 61 63 64 65 66 68 69 70 72 73 74 76 77 78 80 81 82 84 85 87 88 89 91 92 94 96 97 99 101 103 105 107 109 111 113 116 118 121 124 127 131 134 138 142 147 152 157 162 168 175 182 189 197 206 215 226 237 249 262 276 291 307 325 344 365 387 411 437 465 496 528 563 601 642 685 731 781 834 890 949 1011 1076 1144 1214 1286 1359 1433 1505 1576 1644 1706 1763 1812 1851 1880 1897 1902 1894 1874 1841 1798 1744 1683 1614 1540 1463 1384 1304 1225 1147 1071 998 929 862 800 741 686 635 587 543 502 464 429 397 367 339 314 291 269 250 232 215 199 185 172 160 149 139 129 121 112 105 98 92 86 80 75 70 65 61 57 54 50 47 44 41 39 36 34 32 29 27 26 24 22 21 19 18 16 15 14 12 11 10 9 8 7 6 6 5 4 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 2 3 3 3 4 4 4 5 5 5 6 6 7 7 7 8 8 9 9 10 11 11 12 12 13 14 14 15 16 17 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 40 42 43 44 45 47 48 49 51 52 53 55 56 57
 18 19 19 20 20 21 21 22 22 22 23 24 24 25 25 26 26 27 27 28 29 29 30 31 31 32 33 33 34 35 36 37 38 38 39 40 41 42 43 45 46 47 48 50 51 52 54 55 57 59 60 62 64 66 68 71 73 75 78 80 83 86 89 92 96 99 103 106 110 115 119 123 128 133 138 144 149 155 161 167 174 180 187 195 202 210 218 226 235 243 252 261 271 280 289 299 309 318 328 337 347 356 365 373 382 390 397 403 410 415 420 423 426 428 429 430 429 427 425 421 417 412 406 399 392 384 376 367 358 349 339 329 320 310 300 290 280 270 260 251 242 233 224 215 207 199 191 183 176 169 162 156 150 144 138 132 127 122 117 112 108 104 99 95 92 88 85 81 78 75 72 69 67 64 61 59 57 55 52 50 48 47 45 43 41 40 38 37 35 34 33 32 30 29 28 27 26 25 24 23 22 22 21 20 19 19 18 17 17 16 16 15 14 14 13 13 13 12 12 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 17 17 18 18
 0 0 0 0 0 0 1 1 2 2 3 4 5 5 6 7 8 9 10 11 12 13 14 16 17 18 20 22 23 25 27 29 31 34 36 39 42 45 48 52 55 59 64 68 73 79 85 91 98 105 113 121 130 140 150 162 174 187 202 217 234 251 271 291 313 337 362 389 418 448 480 514 550 587 626 666 707 749 792 834 876 917 956 994 1028 1059 1086 1108 1125 1137 1144 1145 1140 1131 1116 1097 1074 1047 1018 986 952 917 881 844 808 772 736 701 667 635 603 573 544 516 490 465 442 420 399 379 361 343 327 312 298 284 271 260 248 238 228 219 211 203 195 188 181 175 169 163 158 153 148 144 139 135 131 128 124 121 118 114 111 109 106 103 100 98 95 93 91 88 86 84 82 80 78 76 74 72 70 69 67 65 63 62 60 58 57 55 53 52 50 49 47 46 45 43 42 41 39 38 37 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 19 18 17 16 16 15 14 14 13 13 12 11 11 10 10 9 9 9 8 8 7 7 7 6 6 6 5 5 5 4 4 4 3 3 3 3 2 2 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 37 38 39 41 42 44 45 47 49 50 52 54 56 57 59 61 63 66 68 70 72 75 77 80 82 85 88 90 93 96 99 103 106 109 113 117 121 125 129 133 138 142 147 152 157 163 169 174 181 187 194 201 208 216 224 233 241 251 260 270 281 292 303 315 327 340 353 367 381 395 410 426 441 457 474 490 507 524 540 557 573 589 605 620 634 647 660 671 680 688 695 700 703 704 704 701 696 690 682 672 660 647 633 617 601 583 565 546 527 508 488 469 450 431 412 394 376 359 342 326 310 295 281 267 254 242 230 219 208 198 188 179 170 162 154 147 140 134 128 122 116 111 106 102 98 93 90 86 82 79 76 73 70 68 65 63 60 58 56 54 52 51 49 47 46 44 43 42 40 39 38 37 36 35 34 33 32 31 30 29 29 28 27 26 26 25 24 24 23 23 22 22 21 21 20 20 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 15 15 16 16 17 18 18 19 20 21 22 23 23 24 25 26 27 28 29 31 32 33 34 35
 18 19 20 21 22 23 24 26 27 28 30 31 33 34 36 38 40 41 44 46 48 50 53 55 58 61 64 67 70 74 78 81 86 90 95 99 105 110 116 122 128 135 142 150 158 166 175 185 195 205 216 228 240 253 267 282 297 313 329 346 364 383 402 422 443 464 485 507 529 551 573 595 617 638 658 678 697 714 730 744 757 768 776 783 787 789 789 787 783 777 768 758 746 733 719 703 686 669 650 632 613 594 574 555 536 517 498 479 461 444 427 410 394 379 364 349 335 322 309 297 285 274 263 253 243 234 225 217 209 201 193 186 180 173 167 161 156 150 145 140 135 131 127 123 119 115 111 108 104 101 98 95 92 89 86 84 81 79 76 74 72 70 68 65 63 62 60 58 56 54 53 51 50 48 46 45 44 42 41 40 38 37 36 35 34 32 31 30 29 28 27 26 25 25 24 23 22 21 20 20 19 18 18 17 16 16 15 15 14 14 13 13 12 12 11 11 11 10 10 9 9 9 9 8 8 8 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 4 4 4 5 5 5 6 6 7 7 8 8 9 9 10 11 11 12 13 14 14 15 16 17
 34 36 37 39 40 42 44 46 48 50 52 55 57 60 62 65 68 71 74 77 80 84 87 91 95 99 103 107 112 116 121 126 131 136 142 147 153 159 165 171 177 183 189 195 202 208 214 220 226 232 238 244 249 254 259 264 269 273 277 280 283 286 288 290 292 293 294 294 294 294 293 293 291 290 288 286 284 282 279 277 274 271 268 265 262 258 255 252 249 245 242 239 236 233 230 227 224 221 218 215 212 209 207 204 201 199 197 194 192 189 187 185 183 181 178 176 174 172 170 168 166 164 162 160 158 156 154 152 150 148 146 144 142 140 137 135 133 131 129 126 124 122 120 117 115 113 110 108 106 104 101 99 97 94 92 90 88 85 83 81 79 77 75 73 71 69 67 65 63 61 59 57 55 54 52 50 49 47 46 44 43 41 40 39 37 36 35 34 32 31 30 29 28 27 26 25 24 24 23 22 21 20 20 19 18 18 17 16 16 15 15 14 14 13 13 13 12 12 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 9 9 9 10 10 10 11 11 12 12 13 13 14 14 15 15 16 17 17 18 19 20 20 21 22 23 24 25 26 28 29 30 31 33
 21 21 21 22 22 22 23 23 23 24 24 24 25 25 26 26 27 27 28 28 29 29 30 31 31 32 33 34 34 35 36 37 38 39 40 41 43 44 45 47 48 50 51 53 55 57 59 61 63 65 68 70 73 76 79 82 85 89 92 96 100 104 108 113 118 123 128 133 139 144 150 156 163 169 176 182 189 196 203 211 218 225 232 239 247 253 260 267 273 279 284 289 294 298 302 305 307 309 310 311 310 310 308 306 303 300 296 292 287 282 277 271 265 259 252 246 239 233 226 219 213 206 200 193 187 181 175 169 164 158 153 148 143 139 134 130 126 122 118 115 111 108 105 102 99 96 94 91 89 87 85 83 81 79 77 76 74 73 71 70 69 68 66 65 64 63 62 61 60 60 59 58 57 57 56 55 55 54 54 53 53 52 52 51 51 50 50 49 49 49 48 48 48 47 47 47 47 46 46 46 45 45 45 45 45 44 44 44 44 43 43 43 43 43 42 42 42 42 42 42 41 41 41 41 41 40 40 40 40 40 39 39 39 39 38 38 38 38 38 37 37 37 37 36 36 36 36 35 35 35 34 34 34 34 33 33 33 32 32 32 31 31 31 30 30 30 29 29 29 28 28 28 27 27 27 27 26 26 26 25 25 25 24 24 24 23 23 23 23 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 19 19 19 19 20 20 20 20 20
 38 38 38 37 37 37 36 36 36 35 35 35 35 35 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 35 35 35 36 36 37 37 38 38 39 39 40 41 42 42 43 44 45 46 48 49 50 51 53 54 56 58 60 61 63 66 68 70 73 75 78 81 84 87 90 93 97 101 104 109 113 117 122 127 132 137 142 148 154 160 166 173 179 186 193 201 208 215 223 231 238 246 254 261 269 276 283 290 296 302 308 312 317 320 323 325 327 327 327 326 324 321 317 313 308 303 297 290 283 276 268 260 252 244 236 228 220 212 204 196 188 181 174 167 160 153 147 141 135 129 124 119 114 109 105 101 96 93 89 85 82 79 76 73 70 67 65 63 60 58 56 54 52 51 49 47 46 44 43 42 40 39 38 37 36 35 34 33 32 31 31 30 29 29 28 28 27 27 26 26 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 25 25 25 25 26 26 27 27 27 28 28 29 29 30 30 31 31 32 33 33 34 34 35 36 36 37 38 38 39 40 40 41 42 43 43 44 45 46 46 47 48 48 49 50 51 51 52 53 54 54 55 56 56 57 57 58 59 59 60 60 61 61 61 62 62 62 63 63 63 63 63 64 64 64 64 64 64 63 63 63 63 63 62 62 62 61 61 61 60 60 59 59 58 58 57 57 56 56 55 54 54 53 53 52 52 51 50 50 49 49 48 48 47 46 46 45 45 44 44 43 43 42 42 41 41 41 40 40 39 39 39
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 3 4 5 6 8 9 11 13 15 17 20 23 26 30 34 39 44 50 57 64 72 81 92 104 117 132 148 167 188 212 239 270 304 343 386 435 489 550 618 693 775 865 961 1064 1170 1278 1384 1484 1573 1646 1698 1726 1728 1703 1655 1586 1501 1406 1304 1200 1098 999 905 818 737 663 596 535 481 431 387 348 313 281 253 228 205 185 167 151 137 124 113 103 93 85 78 71 65 60 55 51 47 43 40 37 35 32 30 28 26 25 23 22 20 19 18 17 16 15 14 14 13 12 12 11 10 10 9 9 8 8 8 7 7 6 6 6 5 5 5 4 4 4 3 3 3 2 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 15 15 16 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 20 20 20 21 21 21 22 22 23 23 24 25 25 26 26 27 28 29 29 30 31 32 33 34 35 37 38 39 41 42 44 45 47 49 51 53 55 57 59 61 64 66 69 72 75 78 81 84 88 91 95 99 103 107 111 115 120 124 129 133 138 143 148 152 157 162 167 171 176 180 184 188 192 196 199 202 205 207 209 210 212 213 213 213 213 212 211 210 208 206 203 201 198 195 191 188 184 180 176 172 168 164 160 156 152 148 144 140 137 133 129 125 122 119 115 112 109 106 103 100 98 95 93 90 88 86 84 82 80 78 76 74 73 71 69 68 67 65 64 63 62 60 59 58 57 56 55 54 54 53 52 51 50 50 49 48 48 47 46 46 45 45 44 43 43 42 42 41 41 41 40 40 39 39 38 38 38 37 37 37 36 36 36 35 35 35 34 34 34 34 33 33 33 33 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15
 56 57 59 61 63 64 66 68 71 73 75 77 80 82 85 88 91 94 97 100 104 107 111 115 119 123 128 132 137 142 147 152 158 164 170 176 182 188 195 202 209 216 223 230 238 245 253 260 268 275 283 290 297 304 310 317 323 328 333 338 342 345 348 350 352 353 353 353 352 350 348 345 342 338 333 328 323 317 311 305 298 291 284 277 270 263 255 248 241 234 227 220 213 206 200 193 187 181 175 169 164 158 153 148 143 138 134 130 125 121 117 114 110 107 103 100 97 94 92 89 86 84 82 80 77 75 73 72 70 68 66 65 63 62 61 59 58 57 56 55 54 53 52 51 50 49 48 48 47 46 46 45 44 44 43 42 42 41 41 40 40 39 39 39 38 38 37 37 37 36 36 35 35 35 34 34 34 33 33 33 32 32 32 32 31 31 31 30 30 30 30 29 29 29 29 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 26 26 26 26 27 27 27 28 28 29 29 30 30 30 31 32 32 33 33 34 35 35 36 37 38 38 39 40 41 42 43 44 45 46 48 49 50 52 53 54
 16 17 17 18 19 20 21 22 23 24 25 26 27 29 30 31 33 34 36 38 39 41 43 45 47 49 52 54 57 59 62 65 68 72 75 79 82 86 90 94 99 103 108 113 118 123 128 134 139 145 150 156 162 167 173 179 184 190 195 200 205 209 213 217 220 223 226 228 230 231 232 232 232 232 231 230 229 227 225 222 219 217 214 210 207 204 200 197 193 189 186 182 179 175 172 168 165 162 159 156 153 150 147 144 142 140 137 135 133 131 129 127 125 124 122 121 120 119 117 116 116 115 114 113 113 112 112 111 111 111 111 111 110 110 110 110 110 110 110 110 110 110 111 111 111 110 110 110 110 110 110 110 109 109 108 108 107 107 106 105 104 103 102 101 100 99 98 96 95 93 92 90 89 87 85 84 82 80 78 77 75 73 71 69 67 65 63 62 60 58 56 54 53 51 49 48 46 44 43 41 40 38 37 36 34 33 32 31 29 28 27 26 25 24 23 22 22 21 20 19 19 18 17 17 16 15 15 14 14 13 13 13 12 12 11 11 11 10 10 10 10 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 8 8 9 9 10 10 10 11 12 12 13 13 14 15 15
 45 45 46 47 48 48 49 50 51 51 52 53 54 55 56 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 72 73 74 75 76 78 79 80 82 83 84 86 87 89 90 92 93 95 96 98 100 101 103 105 107 109 111 113 114 116 118 121 123 125 127 129 131 133 136 138 140 142 145 147 149 152 154 157 159 161 164 166 169 171 173 176 178 180 183 185 187 190 192 194 196 198 200 202 205 207 208 210 212 214 216 217 219 220 222 223 225 226 227 228 229 230 231 232 232 233 233 234 234 234 234 234 234 234 234 233 233 232 231 231 230 228 227 226 225 223 222 220 218 216 214 212 210 208 206 203 201 198 196 193 191 188 185 182 179 176 174 171 168 165 162 159 156 153 150 147 144 141 138 135 132 129 126 124 121 118 115 113 110 107 105 102 100 98 95 93 91 88 86 84 82 80 78 76 74 73 71 69 67 66 64 63 61 60 58 57 56 55 53 52 51 50 49 48 47 46 45 44 44 43 42 41 41 40 39 39 38 37 37 36 36 35 35 34 34 34 33 33 32 32 32 31 31 31 31 30 30 30 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 28 28 28 29 29 29 30 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 41 41 42 43 43 44
 2 3 3 4 4 5 6 6 7 8 8 9 10 11 11 12 13 14 15 16 17 19 20 21 23 24 26 27 29 31 33 35 37 39 42 44 47 50 53 56 60 64 68 73 77 82 88 94 100 107 114 122 131 140 150 161 172 185 198 213 228 245 263 282 303 325 349 375 402 431 462 495 530 566 604 644 685 727 770 814 857 900 943 983 1021 1056 1087 1114 1135 1151 1161 1165 1163 1155 1140 1121 1096 1067 1035 999 961 921 881 839 798 757 717 678 640 604 569 536 504 474 445 419 393 370 348 327 307 289 272 257 242 228 216 204 193 182 173 164 156 148 141 134 128 122 116 111 107 102 98 94 90 87 84 81 78 75 73 70 68 66 64 62 60 58 57 55 53 52 51 49 48 47 46 45 44 43 42 41 40 39 38 37 36 36 35 34 33 33 32 31 31 30 29 29 28 28 27 27 26 26 25 25 24 24 24 23 23 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2
 57 58 59 60 61 62 63 64 66 67 68 69 70 72 73 74 75 77 78 79 81 82 83 85 86 88 89 90 92 93 95 96 98 99 101 103 104 106 108 109 111 113 114 116 118 120 122 124 126 128 130 132 134 136 138 141 143 145 148 150 153 155 158 160 163 166 168 171 174 177 179 182 185 188 191 194 197 200 203 206 209 211 214 217 220 223 226 228 231 234 236 239 241 243 246 248 250 251 253 255 256 257 259 259 260 261 261 262 262 262 261 261 260 259 258 257 256 254 253 251 249 247 245 242 240 237 235 232 229 226 223 220 217 214 211 208 205 201 198 195 192 189 186 183 179 176 173 170 167 165 162 159 156 153 151 148 145 143 140 138 136 133 131 129 126 124 122 120 118 116 114 112 110 108 107 105 103 101 100 98 97 95 93 92 90 89 88 86 85 83 82 81 79 78 77 76 75 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 58 57 56 55 54 54 53 52 52 51 50 50 49 48 48 47 46 46 45 45 44 44 43 43 42 42 41 41 40 40 39 39 38 38 38 37 37 36 36 36 35 35 35 34 34 34 33 33 33 32 32 32 31 31 31 30 30 30 30 29 29 29 29 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 28 28 28 28 29 29 30 30 30 31 31 32 32 33 33 34 35 35 36 37 37 38 39 39 40 41 42 42 43 44 45 46 47 48 49 50 51 51 52 53 55 56
 16 17 17 18 18 19 19 20 20 21 21 22 23 23 24 24 25 26 27 27 28 29 30 31 32 33 34 35 37 38 39 41 42 44 45 47 49 51 53 56 58 61 63 66 70 73 77 81 85 90 95 100 106 112 118 125 133 141 150 160 170 181 193 205 219 233 249 266 284 303 323 344 367 391 417 443 471 500 531 562 593 626 658 691 723 754 784 812 837 860 879 895 906 914 916 914 907 896 881 862 840 815 788 759 728 697 665 633 601 570 540 510 481 454 428 403 379 357 335 315 297 279 262 247 232 219 206 194 183 173 163 154 146 138 131 124 118 112 106 101 96 91 87 83 79 75 72 68 65 62 60 57 54 52 50 48 46 44 42 40 38 37 35 34 32 31 29 28 27 26 24 23 22 21 20 19 18 17 17 16 15 14 13 13 12 11 11 10 9 9 8 8 7 7 6 6 5 5 4 4 4 3 3 3 2 2 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 9 9 9 10 10 10 10 11 11 11 12 12 13 13 13 14 14 14 15 15 16
 14 14 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 19 19 19 20 20 21 21 22 23 23 24 25 25 26 27 28 29 30 31 33 34 36 37 39 41 43 45 47 49 52 55 58 61 64 68 72 76 81 86 91 97 103 109 116 123 131 140 149 158 168 179 190 202 215 228 241 255 270 285 300 315 330 345 359 373 386 398 409 418 425 431 435 436 436 433 428 422 414 404 392 380 367 353 338 323 308 294 279 264 250 237 224 211 199 188 177 166 157 147 139 131 123 116 109 103 97 92 87 82 78 73 70 66 63 60 57 54 51 49 47 45 43 41 40 38 37 35 34 33 32 31 30 29 28 27 26 26 25 24 24 23 23 22 22 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14
 5 5 6 6 6 6 6 7 7 7 8 8 8 8 9 9 9 10 10 11 11 11 12 12 13 13 14 15 15 16 17 18 19 20 21 22 23 24 26 27 29 31 33 35 37 40 42 45 49 52 56 61 65 71 76 83 90 97 105 115 125 136 148 161 175 191 209 228 248 271 295 322 350 381 413 448 485 523 562 602 643 683 721 757 789 816 838 854 862 863 857 843 823 798 768 734 698 660 621 583 545 508 472 438 406 376 348 322 298 275 254 235 218 201 186 173 160 149 138 129 120 112 105 98 92 86 81 76 72 68 65 61 58 55 53 50 48 46 44 43 41 40 38 37 36 35 33 33 32 31 30 29 28 28 27 26 26 25 24 24 23 23 22 22 21 21 20 20 19 19 18 18 17 17 17 16 16 15 15 15 14 14 13 13 13 12 12 11 11 11 10 10 10 9 9 9 8 8 8 8 7 7 7 6 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5
 18 18 19 19 20 20 21 21 22 23 23 24 25 25 26 27 28 29 29 30 31 32 34 35 36 37 38 40 41 43 45 46 48 50 52 54 57 59 62 65 68 71 74 78 81 85 90 94 99 105 110 116 122 129 136 144 152 161 170 180 190 201 212 224 236 250 263 277 292 307 323 339 355 371 387 403 418 433 447 460 472 483 492 500 505 509 510 510 507 503 496 488 478 466 454 440 425 410 394 378 362 346 330 314 299 284 269 255 241 228 216 204 193 182 172 163 154 145 137 129 122 116 109 104 98 93 88 83 79 75 71 68 64 61 58 55 53 50 48 46 44 42 40 38 37 35 33 32 31 29 28 27 26 25 24 23 22 21 20 20 19 18 17 17 16 16 15 14 14 13 13 12 12 11 11 10 10 10 9 9 8 8 8 7 7 7 7 6 6 6 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 17 17 17
 69 71 73 75 77 79 81 83 86 88 90 93 95 98 100 103 105 108 111 114 117 120 123 126 129 133 136 140 144 147 151 155 159 164 168 173 177 182 187 193 198 204 210 216 222 229 235 242 250 258 266 274 283 292 301 311 321 331 342 353 365 377 390 403 416 430 444 459 474 489 504 520 536 553 569 586 602 619 635 651 667 683 698 712 725 738 750 760 770 778 784 789 793 794 794 792 788 783 775 766 755 742 728 713 696 678 659 640 619 599 577 556 535 513 492 471 450 430 410 391 372 354 337 320 304 289 274 260 246 234 222 210 199 189 179 170 161 153 145 137 130 124 117 111 106 100 95 91 86 82 78 74 70 67 64 60 57 55 52 49 47 45 43 40 38 36 35 33 31 30 28 27 25 24 23 21 20 19 18 17 16 15 14 13 12 12 11 10 9 9 8 7 7 6 6 5 5 4 4 3 3 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 6 6 6 6 7 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 18 18 19 19 19 20 20 21 22 22 23 23 24 25 25 26 27 28 29 29 30 31 32 33 34 35 36 37 39 40 41 42 43 45 46 48 49 50 52 53 55 57 58 60 62 63 65 67
 24 26 27 29 30 32 34 36 38 40 43 45 48 50 53 56 59 63 66 70 74 79 83 88 93 98 104 110 116 123 130 138 146 154 163 173 183 193 204 215 227 240 253 267 280 295 309 324 340 355 370 385 400 414 428 441 453 465 475 483 491 497 501 504 505 504 502 499 494 488 481 472 463 453 442 431 419 407 395 383 370 358 346 334 322 310 299 288 277 267 257 247 238 229 220 212 204 196 189 181 175 168 162 156 150 144 139 134 129 124 120 116 112 108 104 100 97 94 91 88 85 82 79 77 74 72 70 67 65 63 61 60 58 56 54 53 51 50 48 47 46 44 43 42 41 39 38 37 36 35 34 33 32 31 30 29 28 28 27 26 25 24 24 23 22 22 21 20 20 19 18 18 17 17 16 15 15 14 14 13 13 12 12 11 11 10 10 10 9 9 8 8 8 7 7 7 6 6 6 5 5 5 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 6 6 6 7 7 8 8 9 10 10 11 12 12 13 14 15 16 17 18 19 20 22 23
 8 8 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 15 15 16 16 16 17 18 18 19 19 20 21 21 22 23 24 25 26 27 28 29 31 32 33 35 37 39 40 43 45 47 50 53 56 59 62 66 70 74 79 83 89 94 100 107 114 121 129 138 147 157 167 178 190 202 215 229 244 259 275 291 308 326 343 361 379 397 415 432 448 463 477 490 500 508 515 518 520 519 515 509 501 491 479 466 452 436 420 403 386 368 351 334 318 301 286 271 256 242 229 217 205 194 183 173 164 155 147 140 132 126 119 114 108 103 98 94 90 86 82 79 76 73 70 67 65 63 61 59 57 55 53 52 50 49 47 46 45 44 43 42 41 40 39 38 37 36 35 35 34 33 33 32 31 31 30 29 29 28 28 27 27 26 26 25 25 24 24 23 23 23 22 22 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 8 8 8
 36 36 36 37 37 37 38 38 38 39 39 40 40 41 41 42 43 43 44 45 46 47 48 49 50 51 52 53 55 56 57 59 61 63 64 66 69 71 73 76 78 81 84 87 90 94 97 101 105 109 114 118 123 128 133 138 144 149 155 161 167 173 179 185 191 197 203 209 215 220 226 230 235 239 242 245 247 249 250 250 250 249 247 245 242 239 234 230 225 219 214 208 201 195 188 182 175 169 162 156 149 143 137 131 125 120 114 109 104 99 95 91 86 82 79 75 72 68 65 62 59 57 54 52 50 48 46 44 42 40 39 37 36 34 33 32 31 30 29 28 27 26 25 24 23 23 22 21 21 20 20 19 19 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 16 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 26 26 27 27 28 28 29 29 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 37 38 38 38 39 39 39 39 40 40 40 40 40 40 40 41 41 41 41 41 41 40 40 40 40 40 40 40 40 39 39 39 39 39 39 38 38 38 38 37 37 37 37 37 37 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36
 55 56 58 60 62 64 67 69 71 73 76 78 81 83 86 89 91 94 97 100 103 106 109 112 116 119 122 126 129 132 136 140 143 147 150 154 158 161 165 169 173 176 180 184 188 191 195 199 202 206 209 213 216 219 222 226 229 231 234 237 239 242 244 246 248 250 251 253 254 255 256 256 257 257 257 257 256 255 255 253 252 250 249 247 244 242 239 237 234 231 227 224 220 216 212 208 204 200 196 191 187 182 178 173 169 164 160 155 151 146 142 137 133 129 125 121 117 113 109 105 102 98 95 91 88 85 82 79 76 74 71 68 66 64 61 59 57 55 53 51 50 48 46 45 43 42 40 39 38 36 35 34 33 32 31 30 29 28 27 26 25 24 24 23 22 21 21 20 20 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 11 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 16 16 17 17 18 18 19 19 20 21 21 22 23 24 24 25 26 27 28 29 30 31 32 33 35 36 37 39 40 41 43 44 46 48 49 51 53
 18 18 19 19 20 20 20 21 21 22 22 23 23 24 24 25 25 26 27 27 28 29 29 30 31 32 33 34 35 36 37 38 40 41 42 44 45 47 49 51 53 55 58 60 63 65 68 72 75 79 83 87 91 96 101 106 112 118 124 131 139 146 154 163 172 182 192 203 214 226 238 251 264 278 292 306 321 336 351 366 381 396 411 424 438 450 461 472 480 488 493 497 500 500 499 496 491 485 477 468 457 445 433 420 406 392 377 362 348 333 319 305 291 277 264 252 239 228 217 206 196 186 177 168 160 152 145 138 132 126 120 115 110 105 100 96 92 89 85 82 79 76 74 71 69 67 65 63 61 59 58 56 55 53 52 51 50 49 48 47 46 45 44 43 43 42 41 41 40 39 39 38 38 37 37 37 36 36 35 35 35 34 34 34 34 33 33 33 33 33 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 34 33 33 33 33 32 32 32 32 31 31 31 30 30 30 29 29 28 28 28 27 27 26 26 26 25 25 24 24 23 23 23 22 22 21 21 21 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 18
 22 23 23 24 25 25 26 26 27 27 28 29 29 30 30 31 32 32 33 34 34 35 36 36 37 38 39 39 40 41 41 42 43 44 45 45 46 47 48 49 50 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 68 69 70 71 72 74 75 76 78 79 80 82 83 84 86 87 89 90 92 93 95 96 98 100 101 103 105 107 108 110 112 114 116 118 120 122 124 127 129 131 134 136 139 141 144 147 150 153 156 159 163 166 170 173 177 181 185 189 193 197 202 206 211 215 220 225 229 234 239 243 248 252 256 260 264 267 270 272 275 276 278 278 279 278 277 276 274 271 268 264 260 255 250 244 238 232 225 219 212 205 198 191 183 176 169 162 155 149 142 136 130 124 118 112 107 101 96 91 87 82 78 74 70 66 63 60 56 53 50 48 45 43 40 38 36 34 32 30 28 27 25 24 22 21 20 19 18 17 16 15 14 13 13 12 11 11 10 10 9 9 8 8 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 14 14 14 15 15 16 16 16 17 17 18 18 19 19 20 20 21 21 22
 18 19 20 21 22 23 24 25 27 28 29 30 32 33 34 36 37 39 41 42 44 46 48 50 52 55 57 60 62 65 68 71 74 77 81 85 88 92 97 101 106 111 116 122 127 133 140 146 154 161 169 177 185 194 203 213 223 234 244 256 267 279 292 304 317 330 344 357 371 384 398 411 425 437 450 462 474 484 495 504 512 520 526 532 536 539 541 542 542 541 538 535 531 526 519 513 505 497 488 479 469 459 449 438 428 417 406 395 385 374 364 353 343 333 324 314 305 296 287 279 270 263 255 248 240 234 227 221 214 208 203 197 192 187 182 177 173 168 164 160 156 152 148 144 141 137 134 131 128 125 122 119 116 113 110 107 105 102 99 97 94 92 90 87 85 83 80 78 76 74 72 70 68 66 64 62 60 58 57 55 53 51 50 48 47 45 43 42 41 39 38 36 35 34 33 31 30 29 28 27 26 25 24 23 22 21 21 20 19 18 18 17 16 16 15 14 14 13 13 12 12 12 11 11 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 6 6 7 7 8 8 8 9 9 10 11 11 12 12 13 14 15 15 16 17 18
 9 10 11 11 12 13 14 14 15 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 33 34 35 37 39 40 42 44 45 47 49 51 54 56 58 60 63 66 68 71 74 77 81 84 88 92 96 100 104 109 114 119 124 130 136 143 149 156 164 172 180 188 198 207 218 228 240 251 264 277 291 305 321 336 353 371 389 408 427 448 469 491 513 536 560 583 608 632 656 680 703 725 747 767 785 801 815 826 834 839 841 839 833 824 812 796 777 755 731 704 677 647 617 587 557 526 496 467 439 412 385 360 337 314 293 273 254 237 220 205 191 178 165 154 143 133 124 115 107 100 93 86 81 75 70 65 60 56 52 49 45 42 39 36 34 31 29 27 25 23 21 19 17 16 14 13 12 11 9 8 7 6 5 5 4 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 9
 20 21 22 23 24 25 26 27 29 30 31 33 34 35 37 39 40 42 44 46 48 50 52 54 56 58 61 63 66 69 72 75 78 81 85 88 92 96 100 104 109 113 118 123 128 133 138 144 149 155 161 168 174 180 187 194 200 207 214 221 228 235 242 249 256 263 269 276 282 288 294 299 305 310 314 318 322 326 329 331 334 336 337 338 339 339 339 338 337 336 334 332 330 327 324 321 318 314 310 306 301 297 292 287 282 277 272 266 261 255 249 244 238 232 227 221 215 210 204 198 193 188 182 177 172 166 161 156 152 147 142 138 133 129 125 121 117 113 109 105 102 98 95 92 89 86 83 80 77 74 72 69 67 64 62 60 58 56 54 52 50 48 46 45 43 41 40 38 37 36 34 33 32 30 29 28 27 26 25 24 23 22 21 20 19 18 18 17 16 15 15 14 13 13 12 12 11 11 10 10 9 9 8 8 8 7 7 6 6 6 6 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 7 7 8 8 8 9 9 10 10 11 11 12 13 13 14 15 15 16 17 18 18 19
 13 14 14 14 14 15 15 15 16 16 16 17 17 18 18 18 19 19 20 20 20 21 21 22 23 23 24 24 25 26 26 27 28 29 30 31 32 33 34 35 36 38 39 41 42 44 46 48 50 52 55 58 60 63 67 70 74 78 82 87 92 97 103 109 115 122 130 138 146 155 165 175 186 198 210 223 237 251 267 282 299 317 334 353 372 391 411 431 450 470 488 506 523 539 553 565 574 582 587 590 589 587 581 573 563 551 537 521 505 487 468 449 429 410 391 371 353 335 317 300 284 268 253 239 226 213 201 190 179 169 160 151 143 135 128 121 115 109 103 98 93 88 84 79 75 72 68 65 62 59 56 54 51 49 47 45 43 41 39 37 36 34 33 31 30 28 27 26 25 24 23 22 21 20 19 18 17 16 15 15 14 13 13 12 11 11 10 10 9 9 8 8 7 7 6 6 6 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13
 42 43 43 44 44 45 46 46 47 48 48 49 50 51 51 52 53 54 54 55 56 57 58 59 60 60 61 62 64 65 66 67 68 69 71 72 73 75 76 78 80 81 83 85 87 89 91 93 96 98 100 103 106 108 111 114 117 121 124 127 131 134 138 142 146 150 154 158 162 166 170 175 179 183 187 192 196 200 204 208 212 216 219 223 226 229 232 235 237 239 241 243 244 245 246 246 246 246 245 244 243 241 239 237 234 232 229 225 222 218 214 210 206 202 197 193 189 184 179 175 170 166 161 157 152 148 143 139 135 131 127 123 119 116 112 109 105 102 99 96 93 90 87 84 82 79 77 74 72 70 68 66 64 62 60 58 56 54 53 51 50 48 47 45 44 43 41 40 39 38 36 35 34 33 32 31 30 29 28 28 27 26 25 24 23 23 22 21 21 20 19 19 18 18 17 16 16 15 15 14 14 14 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 21 21 21 22 22 22 23 23 23 24 24 25 25 26 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 36 36 37 37 38 38 39 40 40 41 41
 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 10 10 11 11 11 12 13 13 14 15 16 17 18 19 20 22 23 25 27 29 32 35 38 41 44 49 53 58 63 69 76 83 91 100 110 121 132 146 160 176 193 212 233 256 282 309 339 372 407 446 487 530 576 625 675 726 776 826 873 916 953 983 1005 1017 1019 1010 992 966 931 891 846 799 749 700 651 603 557 514 473 434 399 366 335 308 282 259 237 218 200 184 169 156 144 133 123 114 106 98 91 85 79 74 70 65 62 58 55 52 49 47 44 42 40 39 37 36 34 33 32 31 30 29 28 27 26 25 25 24 23 23 22 22 21 21 20 20 19 19 19 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6
 9 9 10 10 11 12 12 13 13 14 15 16 16 17 18 19 20 21 22 23 24 25 26 27 29 30 31 33 34 36 38 39 41 43 45 47 50 52 55 58 60 63 67 70 74 78 82 86 91 96 101 106 112 119 125 132 140 148 156 165 175 185 195 206 218 231 244 257 271 286 302 318 335 352 369 387 406 424 443 461 480 498 516 533 549 564 578 591 602 612 619 625 629 631 631 628 624 618 610 600 589 577 563 548 532 516 499 482 464 447 429 412 395 378 361 345 330 315 301 287 273 261 249 237 226 216 206 196 187 179 171 163 156 150 143 137 132 126 121 116 112 108 104 100 96 93 90 86 84 81 78 76 73 71 69 67 65 63 61 59 57 56 54 53 51 50 48 47 46 45 44 42 41 40 39 38 37 36 35 34 34 33 32 31 30 30 29 28 27 27 26 25 25 24 24 23 23 22 21 21 20 20 20 19 19 18 18 18 17 17 16 16 16 16 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 2 2 2 3 3 3 4 4 4 5 5 5 6 6 7 7 8 8
 18 19 19 20 21 21 22 23 23 24 25 26 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 42 43 45 46 48 50 51 53 55 57 59 61 63 65 68 70 73 75 78 81 84 87 90 94 97 101 105 108 112 117 121 125 130 134 139 144 149 154 159 164 170 175 180 185 191 196 201 206 211 216 221 225 230 234 238 242 245 249 252 255 257 259 261 263 264 265 265 266 266 265 265 264 263 262 260 258 256 254 252 250 247 244 242 239 236 233 230 226 223 220 217 214 211 208 204 201 198 195 192 190 187 184 181 178 176 173 171 168 166 163 161 159 157 154 152 150 148 146 144 141 139 137 135 133 131 129 127 125 123 121 119 117 115 113 111 109 107 105 103 101 99 97 95 93 91 89 87 85 83 81 79 77 75 73 71 69 67 65 64 62 60 58 57 55 53 52 50 49 47 46 44 43 41 40 39 38 36 35 34 33 32 31 30 29 28 27 26 25 24 24 23 22 22 21 20 20 19 19 18 18 17 17 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18
 37 38 39 39 40 41 42 43 44 45 45 46 47 48 49 50 51 52 53 54 55 56 57 58 60 61 62 63 64 66 67 68 69 71 72 74 75 77 78 80 82 83 85 87 89 91 93 95 97 99 101 104 106 108 111 114 116 119 122 125 128 131 135 138 142 145 149 153 156 160 164 168 173 177 181 185 190 194 199 203 207 212 216 220 225 229 233 236 240 244 247 250 253 255 257 259 260 262 262 263 262 262 261 260 258 255 253 250 246 243 239 234 229 224 219 214 209 203 197 191 186 180 174 168 162 157 151 146 140 135 130 125 120 115 111 106 102 98 94 90 87 83 80 77 74 71 68 65 63 60 58 56 54 51 50 48 46 44 42 41 39 38 37 35 34 33 32 30 29 28 27 26 25 25 24 23 22 21 21 20 19 19 18 17 17 16 16 15 15 14 14 13 13 13 12 12 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 20 20 20 21 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 30 30 31 32 32 33 34 34 35 36 36
 29 30 31 32 33 35 36 37 38 40 41 43 45 46 48 50 52 54 56 58 60 62 65 68 70 73 76 79 83 86 90 94 98 102 107 112 117 122 128 134 140 147 154 161 169 178 186 195 205 215 225 236 247 259 271 284 297 310 324 338 352 366 380 394 408 421 434 447 459 471 482 491 500 508 514 520 524 527 528 529 528 526 523 518 513 507 500 492 484 475 465 455 445 434 424 413 402 391 380 369 358 347 337 326 316 306 297 287 278 269 261 252 244 236 229 221 214 208 201 195 188 182 177 171 166 161 156 151 146 142 138 133 129 125 122 118 114 111 107 104 101 98 95 92 89 86 84 81 78 76 74 71 69 67 64 62 60 58 56 54 52 51 49 47 45 44 42 40 39 37 36 35 33 32 31 29 28 27 26 24 23 22 21 20 19 18 17 16 16 15 14 13 12 12 11 10 10 9 8 8 7 7 6 6 5 5 4 4 4 3 3 3 2 2 2 2 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 15 16 16 17 17 18 19 19 20 21 22 22 23 24 25 26 27 28
 28 30 31 32 33 34 36 37 38 40 41 43 44 46 48 50 51 53 55 57 60 62 64 67 69 72 75 77 81 84 87 90 94 98 102 106 110 115 120 124 130 135 141 146 152 159 165 172 179 186 193 201 209 217 225 233 241 249 257 265 273 281 288 296 302 309 315 320 325 329 333 336 338 339 340 340 340 338 336 333 330 326 322 317 312 306 300 294 287 280 273 267 260 253 246 239 232 225 218 211 205 199 193 187 181 175 170 164 159 154 150 145 141 137 133 129 125 122 118 115 112 109 107 104 102 99 97 95 93 91 90 88 86 85 83 82 81 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 63 62 61 60 59 58 57 56 55 55 54 53 52 51 50 49 48 47 46 45 44 43 42 42 41 40 39 38 37 36 35 34 33 32 31 31 30 29 28 27 26 25 25 24 23 22 22 21 20 20 19 18 18 17 16 16 15 15 14 14 13 13 13 12 12 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 9 9 9 10 10 11 11 12 12 12 13 14 14 15 15 16 17 17 18 19 19 20 21 22 23 24 24 25 26 27
 14 14 15 16 17 18 19 21 22 23 24 26 27 29 30 32 34 35 37 39 41 43 46 48 51 53 56 59 62 65 68 72 76 79 84 88 92 97 102 107 113 119 125 131 138 145 152 160 168 177 185 194 204 213 223 233 243 254 264 275 285 296 306 316 326 335 343 351 358 365 370 374 378 380 381 381 380 377 374 370 364 358 351 343 334 325 316 306 296 285 275 264 254 244 233 223 213 204 194 185 176 168 160 152 144 137 130 124 117 111 106 100 95 90 86 81 77 73 70 66 63 60 57 54 52 49 47 45 42 41 39 37 35 34 32 31 29 28 27 26 25 24 23 22 21 20 19 18 18 17 16 16 15 14 14 13 13 12 12 11 11 10 10 9 9 8 8 8 7 7 6 6 6 5 5 5 5 4 4 4 3 3 3 3 2 2 2 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 2 2 3 3 4 4 4 5 5 6 6 7 7 8 8 9 10 10 11 12 13
 23 24 25 26 27 28 29 30 31 32 34 35 36 37 39 40 42 43 45 47 49 51 52 54 57 59 61 63 66 68 71 74 77 80 83 86 89 93 96 100 103 107 111 115 119 123 127 131 135 140 144 148 152 156 160 164 168 172 175 178 181 184 186 189 191 192 194 195 196 196 196 196 196 195 194 192 191 189 187 185 183 180 178 175 172 169 166 163 160 157 154 151 148 145 142 139 136 133 131 128 125 122 120 117 115 112 110 108 106 104 102 100 98 96 95 93 91 90 88 87 86 85 84 82 81 80 80 79 78 77 76 76 75 75 74 74 73 73 72 72 71 71 71 70 70 70 69 69 69 68 68 68 67 67 67 66 66 65 65 64 64 64 63 63 62 61 61 60 60 59 58 58 57 56 56 55 54 53 52 52 51 50 49 48 47 47 46 45 44 43 42 41 40 39 39 38 37 36 35 34 33 33 32 31 30 29 29 28 27 27 26 25 25 24 23 23 22 22 21 20 20 19 19 19 18 18 17 17 17 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 19 19 20 21 22 22
 29 29 29 30 30 30 31 31 32 32 32 33 33 34 34 35 35 36 36 37 38 38 39 39 40 41 42 42 43 44 45 46 47 47 48 49 51 52 53 54 55 57 58 59 61 62 64 66 67 69 71 73 75 77 79 81 84 86 88 91 93 96 98 101 104 107 109 112 115 118 121 124 126 129 132 135 138 140 143 145 147 150 152 154 156 157 159 160 161 162 163 163 164 164 164 163 163 162 161 160 159 158 156 154 152 150 148 146 143 141 138 136 133 130 127 125 122 119 116 113 111 108 105 102 100 97 95 92 90 87 85 83 81 79 76 74 72 71 69 67 65 64 62 60 59 57 56 55 53 52 51 50 49 47 46 45 44 43 42 41 40 40 39 38 37 36 36 35 34 33 33 32 31 31 30 29 29 28 28 27 27 26 26 25 25 24 24 23 23 22 22 21 21 21 20 20 19 19 19 18 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 26 26 26 27 27 27 28 28 28
 35 35 35 36 36 36 36 37 37 37 37 38 38 38 39 39 40 40 40 41 41 42 42 43 44 44 45 46 46 47 48 49 50 51 52 53 54 55 57 58 60 61 63 65 67 69 71 73 76 79 81 84 88 91 94 98 102 106 111 115 120 125 130 136 142 148 154 161 167 174 181 189 196 204 212 220 228 236 244 252 260 268 275 282 289 296 302 307 312 317 320 323 326 327 328 327 326 324 322 318 314 309 304 298 291 284 277 269 261 253 245 237 228 220 212 204 196 188 180 173 166 159 152 146 139 133 128 122 117 112 107 103 98 94 90 86 83 80 76 73 70 68 65 63 60 58 56 54 52 50 48 46 45 43 42 40 39 38 36 35 34 33 32 31 30 29 28 27 26 25 25 24 23 22 22 21 20 20 19 18 18 17 17 16 15 15 14 14 14 13 13 12 12 11 11 11 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 15 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 21 21 21 22 22 22 23 23 23 23 24 24 24 24 25 25 25 26 26 26 26 26 27 27 27 27 27 28 28 28 28 28 28 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 33 33 33 33 33 33 34 34 34 34 34 34 35
 28 28 29 30 30 31 32 33 33 34 35 36 37 38 39 39 40 41 42 43 44 46 47 48 49 50 51 53 54 56 57 58 60 61 63 65 67 68 70 72 74 76 78 80 83 85 87 90 92 95 97 100 103 106 109 112 115 118 121 124 128 131 134 137 141 144 147 151 154 157 160 163 166 169 172 174 177 179 181 183 185 187 188 189 190 191 191 192 192 191 191 190 189 188 187 185 183 181 179 177 175 172 169 167 164 161 158 155 152 148 145 142 139 136 133 129 126 123 120 117 114 111 109 106 103 101 98 96 93 91 89 87 85 83 81 79 77 75 73 72 70 69 67 66 64 63 62 61 59 58 57 56 55 54 53 52 51 50 49 49 48 47 46 45 45 44 43 42 42 41 40 40 39 38 38 37 37 36 35 35 34 34 33 33 32 31 31 30 30 29 29 28 28 28 27 27 26 26 25 25 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 16 17 17 18 18 18 19 19 20 20 21 21 21 22 23 23 24 24 25 25 26 26 27
 11 11 12 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 19 20 20 21 22 23 24 24 25 26 28 29 30 31 33 34 36 38 40 42 44 46 49 52 55 58 61 65 69 74 78 83 89 95 102 108 116 124 133 142 152 162 173 184 197 209 222 236 249 263 277 291 304 317 329 340 350 358 365 370 373 375 374 372 368 362 355 346 336 326 314 303 290 278 266 253 241 229 217 206 195 185 175 165 156 147 139 132 124 118 111 105 99 94 89 84 80 76 72 69 65 62 60 57 54 52 50 48 46 45 43 42 40 39 38 37 36 35 34 33 32 31 31 30 29 29 28 27 27 26 26 25 25 25 24 24 23 23 23 22 22 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11
 26 27 28 30 31 33 35 36 38 40 42 44 46 48 50 53 55 58 60 63 66 69 72 76 79 83 87 91 95 99 104 109 114 120 126 132 138 145 152 160 168 176 185 195 205 216 227 239 252 265 279 294 310 327 344 362 381 401 422 443 465 488 511 535 559 583 607 630 654 676 698 718 737 754 769 782 792 800 805 807 806 803 796 787 776 762 746 728 708 687 665 642 618 594 570 545 521 497 473 450 427 406 384 364 345 326 308 291 275 259 245 231 218 206 194 183 173 163 154 145 137 130 123 116 110 104 98 93 88 84 79 75 72 68 65 61 58 56 53 50 48 46 44 41 40 38 36 34 33 31 30 28 27 26 24 23 22 21 20 19 18 17 16 15 14 14 13 12 11 11 10 9 9 8 7 7 6 6 5 5 4 4 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 5 5 5 6 6 6 7 7 8 8 9 10 10 11 12 12 13 14 15 16 17 18 19 20 21 22 23 24
 43 43 44 44 45 45 46 46 47 47 48 48 49 50 50 51 52 53 53 54 55 56 57 58 59 60 62 63 64 66 67 69 70 72 74 76 78 80 82 84 87 90 92 95 98 102 105 109 113 117 121 126 130 135 140 146 151 157 163 169 175 182 188 195 202 209 216 223 230 237 244 250 257 263 269 274 279 284 288 292 294 297 298 299 299 298 297 294 291 288 283 278 273 267 260 253 246 238 230 222 214 206 198 190 182 174 166 158 151 143 136 130 123 117 111 105 100 94 89 85 80 76 72 68 65 61 58 55 52 50 47 45 43 41 39 37 35 34 32 31 30 28 27 26 25 24 23 22 21 21 20 19 18 18 17 17 16 16 15 15 14 14 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 16 16 17 17 17 18 18 18 19 19 20 20 20 21 21 21 22 22 23 23 23 24 24 24 25 25 25 26 26 26 27 27 27 28 28 28 29 29 29 30 30 30 30 31 31 31 31 32 32 32 32 33 33 33 33 33 34 34 34 34 34 35 35 35 35 35 36 36 36 36 36 36 37 37 37 37 37 38 38 38 38 39 39 39 39 40 40 40 41 41 41 42 42 42 43
 38 40 41 43 44 46 48 49 51 53 55 57 59 62 64 66 69 71 74 77 80 83 86 89 92 95 99 103 106 110 114 118 122 126 131 135 140 144 149 153 158 163 167 172 177 181 186 190 194 198 202 206 209 213 216 219 221 223 225 227 228 229 230 231 231 231 230 230 229 228 226 225 223 221 219 217 215 213 210 208 205 203 200 197 195 192 189 187 184 181 179 176 174 171 169 166 164 161 159 156 154 152 149 147 145 143 141 138 136 134 132 130 128 126 124 123 121 119 117 115 113 112 110 108 106 105 103 101 100 98 96 95 93 91 90 88 87 85 84 82 80 79 77 76 74 73 72 70 69 67 66 64 63 62 60 59 58 56 55 54 53 52 50 49 48 47 46 45 43 42 41 40 39 38 37 36 35 35 34 33 32 31 30 29 29 28 27 26 26 25 24 23 23 22 22 21 20 20 19 19 18 18 17 17 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 15 15 15 16 16 17 17 18 18 19 20 20 21 22 23 23 24 25 26 27 28 29 30 31 32 33 34 36 37
 17 17 17 18 18 18 19 19 19 20 20 21 21 21 22 22 23 23 24 24 25 25 26 26 27 28 28 29 30 31 31 32 33 34 35 36 37 38 39 40 42 43 44 46 47 49 51 53 54 56 58 61 63 65 68 71 73 76 79 83 86 89 93 97 101 105 109 113 118 122 127 132 137 142 147 152 158 163 168 174 179 185 190 195 200 205 210 215 220 224 228 232 236 239 242 244 246 248 249 250 250 250 249 248 247 244 242 239 236 232 228 223 219 214 209 203 198 192 186 181 175 169 164 158 152 147 142 136 131 126 122 117 113 109 105 101 97 93 90 87 84 81 78 76 73 71 69 66 64 62 61 59 57 56 54 53 51 50 49 48 47 46 45 44 43 42 41 40 39 39 38 37 37 36 35 35 34 34 33 33 32 32 31 31 30 30 29 29 29 28 28 28 27 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 16
 16 17 18 19 20 21 22 23 25 26 27 29 30 32 33 35 37 39 41 43 46 48 51 53 56 59 62 66 69 73 77 82 86 91 96 102 107 113 120 127 134 142 150 159 168 178 188 198 210 221 233 246 259 272 286 300 314 328 342 356 370 383 396 408 419 429 438 446 453 458 462 464 465 464 462 459 454 448 442 434 425 416 406 396 385 374 363 352 340 329 318 307 296 286 275 265 255 246 237 228 219 211 203 195 188 181 174 168 162 156 150 145 139 134 130 125 121 117 113 109 106 102 99 96 93 90 87 85 82 80 77 75 73 71 69 67 66 64 62 61 59 57 56 55 53 52 51 49 48 47 46 44 43 42 41 40 39 38 37 36 35 34 33 32 32 31 30 29 28 27 27 26 25 24 24 23 22 21 21 20 19 19 18 18 17 16 16 15 15 14 14 13 13 12 12 11 11 10 10 9 9 9 8 8 8 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 4 4 4 5 5 5 6 6 7 7 8 8 9 9 10 11 11 12 13 13 14 15
 32 33 34 34 35 36 37 38 39 40 41 43 44 45 46 47 48 50 51 52 53 55 56 58 59 61 62 64 65 67 69 70 72 74 76 78 80 82 84 86 88 90 92 94 97 99 101 104 106 108 111 113 116 118 121 123 126 129 131 134 136 139 141 144 146 149 151 153 156 158 160 162 164 166 168 170 171 173 174 176 177 178 179 180 180 181 181 182 182 182 182 182 181 181 180 180 179 178 177 176 175 173 172 171 169 167 166 164 162 160 158 157 155 153 150 148 146 144 142 140 138 136 134 132 129 127 125 123 121 119 117 115 114 112 110 108 106 104 103 101 99 98 96 94 93 91 90 88 87 85 84 83 81 80 79 77 76 75 73 72 71 70 68 67 66 65 64 63 62 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 42 41 40 39 38 37 37 36 35 34 33 33 32 31 31 30 29 29 28 27 27 26 26 25 25 24 24 23 23 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 24 24 25 26 26 27 28 29 29 30 31
 30 31 32 33 33 34 35 36 37 38 38 39 40 41 42 43 44 46 47 48 49 50 52 53 54 56 57 59 60 62 64 65 67 69 71 73 75 77 79 82 84 86 89 92 94 97 100 103 106 110 113 117 120 124 128 132 136 140 144 149 153 158 162 167 172 177 182 187 193 198 203 208 214 219 225 230 235 241 246 251 256 261 266 271 276 280 285 289 293 297 301 304 307 310 313 316 318 320 322 323 325 325 326 326 326 326 325 324 323 321 319 317 314 311 308 304 301 297 293 288 283 279 274 268 263 258 252 246 241 235 229 223 218 212 206 200 195 189 183 178 173 167 162 157 152 147 143 138 134 129 125 121 117 113 109 105 102 98 95 92 89 86 83 80 77 75 72 70 67 65 63 60 58 56 54 53 51 49 47 46 44 43 41 40 38 37 36 34 33 32 31 30 29 28 27 26 25 25 24 23 22 22 21 20 20 19 19 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 20 20 20 21 21 22 22 23 23 23 24 24 25 25 26 27 27 28 28 29 30
 7 8 9 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 25 26 27 29 30 32 33 35 37 38 40 42 44 46 48 50 53 55 58 60 63 66 69 72 75 79 82 86 90 94 99 103 108 113 118 123 129 135 141 148 155 162 169 177 186 195 204 213 224 234 245 257 269 282 295 310 324 340 356 372 390 408 427 447 467 488 510 532 555 578 602 626 650 674 698 721 743 764 784 802 818 831 841 847 850 849 844 835 822 806 785 761 735 705 675 642 609 575 542 509 476 445 414 386 358 332 308 285 264 244 226 209 193 179 165 153 142 131 122 113 105 97 90 84 78 73 68 63 59 55 51 48 45 42 39 36 34 32 30 28 26 24 22 21 19 18 17 15 14 13 12 11 10 9 8 8 7 6 5 5 4 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 3 4 4 5 6 6
 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 18 18 18 19 20 20 21 22 23 24 25 26 28 29 31 33 35 38 40 43 47 50 54 59 63 69 74 81 87 95 103 112 122 132 144 157 170 185 202 219 238 259 281 305 331 358 388 419 452 486 522 559 597 635 672 708 742 773 800 822 839 850 853 851 841 825 804 778 747 714 679 642 605 568 531 496 462 429 399 370 343 318 295 274 254 236 219 204 190 177 165 154 144 135 126 119 111 105 99 93 88 83 78 74 70 67 63 60 57 54 51 49 46 44 42 40 38 36 34 33 31 30 28 27 25 24 23 22 20 19 18 17 16 15 14 13 12 12 11 10 9 8 8 7 6 6 5 5 4 3 3 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 11
 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 16 16 17 17 17 18 18 19 19 20 20 21 22 22 23 24 25 25 26 27 28 29 30 31 33 34 35 37 38 40 42 43 45 47 49 51 54 56 59 61 64 67 70 73 76 79 83 86 90 94 98 101 105 109 114 118 122 126 130 134 138 141 145 148 152 155 157 160 162 164 165 166 167 168 168 167 167 166 164 162 160 158 156 153 150 147 143 140 136 133 129 126 122 118 115 111 108 104 101 98 95 91 88 86 83 80 78 75 73 70 68 66 64 62 60 59 57 55 54 52 51 50 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 34 33 32 32 31 30 30 29 28 28 27 27 26 26 25 24 24 23 23 23 22 22 21 21 20 20 19 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9
 17 18 19 19 20 21 22 23 23 24 25 26 27 28 29 30 31 33 34 35 36 38 39 41 42 44 46 47 49 51 53 55 58 60 62 65 67 70 73 76 79 83 86 90 94 98 102 106 111 115 120 125 130 136 141 147 153 159 165 172 178 185 191 198 204 211 218 224 230 236 242 248 253 258 263 267 271 274 277 279 281 282 283 283 282 281 279 277 274 271 267 263 258 254 248 243 237 232 226 219 213 207 201 194 188 182 176 170 164 158 152 147 141 136 131 126 121 116 112 108 104 100 96 92 89 86 82 79 77 74 71 69 66 64 62 60 58 56 55 53 51 50 48 47 46 45 43 42 41 40 39 38 37 36 36 35 34 33 32 32 31 30 30 29 29 28 28 27 26 26 25 25 25 24 24 23 23 22 22 22 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 8 8 8 8 9 9 10 10 10 11 11 12 12 13 13 14 14 15 15 16 17
 23 23 24 24 24 25 25 25 26 26 26 27 27 28 28 29 29 30 30 31 31 32 33 33 34 34 35 36 37 37 38 39 40 41 42 43 44 45 46 48 49 50 51 53 54 56 57 59 61 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 97 98 100 102 104 106 107 109 110 111 112 113 114 115 116 116 116 116 116 116 116 115 115 114 113 112 111 110 109 107 106 104 103 101 99 97 96 94 92 90 88 86 84 82 80 79 77 75 73 71 70 68 66 65 63 62 60 59 57 56 55 53 52 51 50 48 47 46 45 44 43 42 42 41 40 39 38 37 37 36 35 35 34 33 33 32 31 31 30 30 29 28 28 27 27 26 26 25 25 24 24 24 23 23 22 22 21 21 21 20 20 19 19 19 18 18 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 21 21 21 22 22 22 22 23
 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 65 66 67 68 70 71 72 74 75 76 78 79 81 82 84 85 87 88 90 92 93 95 97 98 100 102 103 105 107 108 110 112 114 115 117 119 120 122 123 125 126 128 129 130 132 133 134 135 136 137 138 138 139 140 140 140 141 141 141 141 141 140 140 140 139 139 138 137 136 135 134 133 132 131 130 128 127 125 124 122 120 119 117 115 113 112 110 108 106 104 102 100 98 96 94 92 91 89 87 85 83 81 79 78 76 74 73 71 69 68 66 65 63 62 60 59 58 56 55 54 53 52 50 49 48 47 46 45 44 43 42 42 41 40 39 38 38 37 36 35 35 34 33 33 32 32 31 30 30 29 29 28 28 27 27 26 26 25 25 24 24 24 23 23 22 22 22 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 24 24 24 25 25 25 25 26 26 26 27 27 28 28 28 29 29 30 30 31 31 32 32 33 33 34 35 35 36 37 37 38 39 39 40 41 41 42 43 44 45 45 46
 72 75 78 81 84 87 90 93 97 101 104 108 112 116 120 125 129 134 139 144 149 154 159 164 170 175 181 187 192 198 204 210 215 221 227 233 238 243 249 254 259 263 268 272 275 279 282 285 287 289 290 292 292 293 293 292 291 290 289 287 285 282 279 276 273 270 266 263 259 255 251 247 243 238 234 230 226 221 217 213 209 205 201 197 193 189 185 181 178 174 170 167 164 160 157 154 151 148 145 142 139 136 133 131 128 126 123 121 118 116 114 112 109 107 105 103 101 100 98 96 94 92 91 89 87 86 84 83 81 80 78 77 76 74 73 72 70 69 68 67 65 64 63 62 60 59 58 57 56 55 54 53 52 50 49 48 47 46 45 44 43 42 41 40 39 38 38 37 36 35 34 33 32 31 31 30 29 28 27 27 26 25 25 24 23 22 22 21 20 20 19 19 18 18 17 16 16 15 15 14 14 13 13 13 12 12 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 18 18 18 19 19 20 20 21 21 22 22 23 23 24 25 26 26 27 28 29 30 31 32 33 35 36 37 38 40 41 43 44 46 48 50 51 53 55 58 60 62 64 67 69
 16 17 18 19 20 21 23 24 26 27 29 31 33 35 37 40 42 45 48 51 54 58 61 65 70 74 79 84 89 95 101 108 115 122 130 138 146 155 164 174 183 193 203 214 224 234 243 253 262 270 277 283 289 293 296 298 298 298 296 293 288 283 277 271 264 256 248 240 231 223 214 206 198 190 182 175 167 160 154 147 141 135 130 124 119 115 110 106 102 98 94 91 87 84 81 79 76 74 71 69 67 65 63 61 60 58 57 55 54 53 52 50 49 48 47 47 46 45 44 43 43 42 41 41 40 39 39 38 38 37 36 36 35 35 34 34 33 33 32 31 31 30 30 29 28 28 27 27 26 25 25 24 24 23 22 22 21 21 20 19 19 18 18 17 16 16 15 15 14 14 13 13 12 12 11 11 10 10 9 9 8 8 8 7 7 6 6 6 5 5 5 4 4 4 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 5 5 5 6 6 7 7 8 8 9 9 10 11 11 12 13 14 15
 26 26 27 28 29 30 30 31 32 33 34 35 36 37 38 39 41 42 43 44 46 47 49 50 52 53 55 57 58 60 62 64 66 68 70 72 75 77 79 82 84 87 90 93 95 98 101 104 107 110 113 116 120 123 126 129 132 136 139 142 145 148 151 154 157 159 162 164 167 169 171 173 174 176 177 178 179 180 180 180 180 180 180 179 178 177 176 175 173 172 170 168 166 164 161 159 156 154 151 148 145 142 140 137 134 131 128 125 122 119 116 113 110 107 105 102 99 96 94 91 89 86 84 82 79 77 75 73 71 69 67 65 63 62 60 58 57 55 54 52 51 49 48 47 46 44 43 42 41 40 39 38 37 36 35 34 34 33 32 31 30 30 29 28 28 27 26 26 25 24 24 23 23 22 22 21 21 20 20 19 19 18 18 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 17 17 17 18 18 19 19 20 20 21 21 22 22 23 24 24 25
 30 32 33 35 37 39 41 43 45 48 50 53 55 58 61 64 68 71 75 78 82 86 91 95 100 105 111 116 122 128 135 141 148 155 163 171 179 187 196 205 214 223 232 242 251 261 270 279 289 297 306 314 322 329 335 341 346 350 354 356 358 359 359 358 356 354 350 346 341 336 330 323 316 309 301 293 285 277 268 260 251 242 233 225 216 207 199 191 183 175 167 159 152 144 137 131 124 118 112 106 100 95 90 85 80 75 71 67 63 59 56 53 50 47 44 41 39 36 34 32 30 29 27 25 24 23 21 20 19 18 17 16 16 15 14 13 13 12 12 11 11 10 10 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 8 8 9 9 10 10 11 11 12 13 13 14 15 16 17 18 19 20 21 22 23 24 26 27 29
 17 17 18 18 19 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 28 28 29 29 30 31 31 32 33 34 34 35 36 37 37 38 39 40 41 42 43 44 45 47 48 49 50 52 53 55 56 58 60 62 63 65 67 70 72 74 76 79 81 84 87 89 92 95 98 101 105 108 111 115 118 121 125 128 132 135 139 142 146 149 152 155 159 162 164 167 170 172 174 176 178 179 181 182 182 183 183 183 183 183 182 181 180 178 177 175 173 171 168 166 163 160 158 155 152 149 146 143 139 136 133 130 127 124 121 118 115 113 110 107 105 102 99 97 95 92 90 88 86 83 81 79 77 76 74 72 70 68 67 65 64 62 60 59 57 56 55 53 52 51 49 48 47 46 45 43 42 41 40 39 38 37 36 35 34 33 32 32 31 30 29 28 28 27 26 25 25 24 23 23 22 22 21 20 20 19 19 18 18 18 17 17 16 16 16 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 15 15 15 16 16 16
 15 16 17 18 19 20 21 22 23 24 25 26 28 29 30 32 33 35 37 38 40 42 44 46 48 51 53 56 58 61 64 67 71 74 78 82 86 90 95 100 105 110 116 122 128 135 142 149 157 165 173 182 191 200 210 220 230 241 251 262 273 283 294 305 315 325 334 344 352 360 367 373 379 384 387 390 392 393 393 392 390 387 384 380 375 369 363 357 350 343 336 328 321 313 305 297 289 281 274 266 258 251 243 236 229 222 216 209 203 197 191 185 180 174 169 164 160 155 151 146 142 138 134 131 127 124 121 117 114 111 109 106 103 101 98 96 93 91 89 86 84 82 80 78 76 74 72 70 68 67 65 63 61 60 58 56 55 53 52 50 49 47 46 44 43 41 40 39 38 36 35 34 33 31 30 29 28 27 26 25 24 23 22 21 20 19 18 18 17 16 15 15 14 13 12 12 11 11 10 9 9 8 8 7 7 7 6 6 5 5 5 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 4 4 4 5 5 6 6 6 7 7 8 8 9 10 10 11 12 12 13 14 14
 19 20 21 21 22 23 24 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 42 43 44 46 47 49 50 52 53 55 56 58 60 61 63 65 67 69 71 73 75 77 80 82 84 87 89 92 94 97 99 102 105 108 111 114 116 119 123 126 129 132 135 138 141 144 148 151 154 157 160 163 166 169 172 175 177 180 182 185 187 189 191 193 194 196 197 198 199 199 200 200 200 200 199 198 197 196 195 193 191 189 187 185 182 179 176 173 170 167 163 160 156 153 149 146 142 138 135 131 127 124 120 117 114 110 107 104 101 98 95 92 89 87 84 81 79 77 74 72 70 68 66 64 62 61 59 57 56 54 53 51 50 49 47 46 45 44 43 41 40 39 38 37 36 36 35 34 33 32 31 31 30 29 28 28 27 27 26 25 25 24 24 23 22 22 21 21 21 20 20 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 15 16 16 17 17 18 19
 46 48 50 52 54 56 59 61 64 66 69 71 74 76 79 82 85 88 91 94 97 101 104 107 111 114 118 122 125 129 133 137 142 146 150 155 160 164 169 174 180 185 191 196 202 208 215 221 228 235 242 249 257 264 272 281 289 298 307 316 325 334 344 353 363 372 382 391 401 410 419 428 436 444 452 459 465 471 477 481 485 488 490 492 492 492 490 488 485 481 476 470 464 456 448 439 429 419 409 398 386 374 362 350 338 326 313 301 289 277 265 254 243 232 221 211 201 192 183 174 166 158 151 143 137 130 124 118 113 108 103 98 94 89 85 82 78 75 72 69 66 63 60 58 56 53 51 49 47 45 44 42 40 39 37 36 34 33 32 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 16 15 14 13 13 12 11 11 10 9 9 8 7 7 6 6 5 5 4 4 3 3 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 6 6 7 7 7 8 8 9 10 10 11 12 12 13 14 15 16 17 18 19 20 21 23 24 25 27 28 30 31 33 35 36 38 40 42 44
 58 60 62 64 66 68 69 71 73 75 76 78 80 81 82 84 85 86 88 89 90 91 92 93 93 94 94 95 95 96 96 96 96 96 97 97 96 96 96 96 96 96 96 95 95 95 95 95 95 95 95 95 95 96 96 96 97 97 98 99 100 101 102 103 104 105 107 109 110 112 114 116 118 120 123 125 128 131 133 136 139 142 145 149 152 155 159 162 166 169 173 176 180 183 187 190 194 197 200 203 205 208 210 212 213 215 216 216 216 216 215 214 213 211 209 206 204 200 197 193 189 185 180 175 171 166 161 156 151 146 141 136 132 127 122 118 114 109 105 101 98 94 90 87 84 81 78 75 72 69 67 64 62 60 58 55 53 52 50 48 46 45 43 42 40 39 37 36 35 34 32 31 30 29 28 27 26 25 24 23 23 22 21 20 19 19 18 17 17 16 15 15 14 14 13 13 12 11 11 11 10 10 9 9 9 8 8 8 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 9 9 9 10 10 10 11 11 12 12 13 14 14 15 16 16 17 18 19 20 21 22 23 24 25 26 28 29 30 32 33 35 36 38 39 41 42 44 46 48 49 51 53 55 57
 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 34 34 34 35 35 36 37 38 38 39 40 42 43 45 46 48 50 52 55 57 60 63 67 71 75 79 84 89 95 101 108 115 123 131 140 150 160 171 183 196 210 225 241 257 275 294 314 335 356 379 403 427 451 476 500 524 547 568 587 604 617 628 634 636 635 629 619 605 588 568 546 522 497 471 445 418 393 367 343 320 298 277 258 239 222 206 191 178 165 153 143 133 124 115 108 100 94 88 82 77 73 68 64 61 57 54 51 49 46 44 42 40 38 36 34 33 31 30 29 28 26 25 24 23 22 21 21 20 19 18 18 17 16 16 15 14 14 13 13 12 12 11 11 10 10 10 9 9 8 8 8 7 7 7 6 6 6 5 5 5 4 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 20 20 20 20 21 21 21 21 22 22 22 23 23 23 23 24 24 24 25 25 25 26 26 26 27 27 27 27 28 28 28 29 29 29 29 30 30 30 30 31 31 31 31 31 32 32 32 32 32 32 32 33 33
 2 3 3 4 4 4 5 5 6 6 6 7 7 8 8 9 9 10 10 11 11 12 13 13 14 15 15 16 17 18 19 20 21 22 23 24 26 27 29 30 32 34 36 38 41 43 46 50 53 57 61 65 70 76 82 88 95 103 112 121 131 143 155 169 183 199 217 236 256 278 302 328 355 385 416 449 483 519 557 595 635 675 715 755 794 831 867 901 932 959 983 1002 1016 1026 1031 1031 1027 1018 1004 987 966 942 916 887 856 824 792 759 725 692 659 626 595 564 534 506 479 452 428 404 382 361 341 323 306 289 274 260 247 234 223 212 202 192 183 175 167 160 153 146 140 135 129 124 119 115 110 106 102 99 95 92 88 85 82 80 77 74 72 69 67 65 62 60 58 56 54 52 50 49 47 45 43 42 40 39 37 36 34 33 31 30 28 27 26 25 23 22 21 20 19 17 16 15 14 13 12 12 11 10 9 8 8 7 6 6 5 5 4 4 3 3 2 2 2 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2
 19 19 20 20 20 21 21 21 22 22 22 23 23 23 24 24 25 25 26 26 27 27 28 28 29 30 31 31 32 33 34 35 36 37 38 40 41 43 44 46 48 50 52 54 57 59 62 65 68 72 76 80 84 89 94 99 105 111 117 124 131 139 147 155 164 174 183 193 203 214 225 235 246 257 268 279 289 299 308 317 325 333 339 344 349 352 354 356 356 355 353 350 346 341 336 329 323 315 308 300 292 283 275 266 258 250 241 233 225 217 210 202 195 188 182 175 169 164 158 153 148 143 139 134 130 127 123 120 116 113 110 108 105 102 100 98 96 94 92 90 88 86 84 82 81 79 77 76 74 73 71 70 68 67 65 64 63 61 60 58 57 56 54 53 52 50 49 48 47 45 44 43 42 40 39 38 37 36 35 34 32 31 30 29 28 27 26 25 24 23 23 22 21 20 19 18 18 17 16 15 15 14 14 13 12 12 11 11 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 19 19
 18 18 19 20 20 21 21 22 23 23 24 25 26 26 27 28 29 30 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 49 50 51 53 54 55 57 58 60 61 63 64 66 67 69 71 73 74 76 78 80 82 84 86 87 89 91 93 95 97 99 101 103 105 107 109 111 113 115 117 119 121 122 124 126 127 129 130 132 133 135 136 137 138 139 140 141 142 143 144 145 145 146 147 147 147 148 148 148 148 148 148 148 148 148 147 147 147 146 146 145 144 144 143 142 141 140 139 138 137 136 135 134 133 132 131 129 128 127 126 124 123 122 120 119 117 116 115 113 112 110 108 107 105 104 102 100 99 97 95 94 92 90 88 87 85 83 81 80 78 76 74 73 71 69 67 66 64 62 61 59 57 56 54 52 51 49 48 46 45 43 42 41 39 38 37 35 34 33 32 31 29 28 27 26 25 24 23 23 22 21 20 19 19 18 17 17 16 16 15 14 14 14 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 10 10 11 11 12 12 12 13 13 14 14 15 15 16 17 17
 59 61 63 65 67 70 72 74 77 79 81 84 86 89 91 94 96 99 101 104 106 109 111 114 116 119 121 123 125 127 129 131 133 135 136 138 139 141 142 143 143 144 145 145 145 145 145 145 145 144 144 143 142 141 140 139 137 136 134 133 131 130 128 126 124 122 120 118 116 114 112 110 108 106 104 102 100 98 96 94 92 90 88 86 84 83 81 79 77 76 74 72 71 69 68 66 65 63 62 60 59 58 57 55 54 53 52 51 50 49 48 47 46 45 44 44 43 42 42 41 40 40 39 39 39 38 38 38 37 37 37 37 37 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 38 38 38 38 38 38 39 39 39 39 39 39 39 39 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 38 38 38 37 37 37 36 36 36 35 35 34 34 33 33 32 32 31 31 30 30 29 29 28 27 27 26 26 25 25 24 24 23 23 22 22 21 21 20 20 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 14 14 14 15 15 16 16 17 17 18 18 19 20 21 21 22 23 24 25 26 27 28 29 30 31 33 34 35 37 38 40 41 43 44 46 48 49 51 53 55 57
 14 15 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 23 23 24 25 25 26 27 28 28 29 30 31 32 33 34 36 37 38 40 41 43 44 46 48 50 52 54 57 59 62 65 68 71 74 78 82 86 90 94 99 104 109 115 120 126 133 139 146 153 160 167 175 183 190 198 206 214 222 229 237 244 251 258 265 271 276 281 286 290 293 296 298 300 301 302 302 301 300 298 296 294 291 288 284 281 277 272 268 264 259 255 250 245 241 236 232 227 223 219 215 211 207 203 200 197 193 190 188 185 182 180 178 176 174 172 171 169 168 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 148 147 146 144 143 141 140 138 136 134 132 130 128 126 123 121 119 116 114 111 109 106 104 101 98 96 93 91 88 85 83 80 77 75 72 70 67 65 63 60 58 56 54 52 50 48 46 44 42 40 39 37 36 34 33 31 30 29 28 27 26 25 24 23 22 21 21 20 19 19 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 14
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 3 3 4 4 5 5 6 7 7 8 9 10 10 11 12 13 14 16 17 18 20 21 23 25 27 29 32 34 37 41 44 48 52 57 62 68 74 81 88 97 106 116 128 140 154 169 186 204 223 245 268 293 321 350 381 413 448 484 520 558 595 632 668 701 732 760 783 802 816 824 827 824 816 803 786 766 742 716 688 659 629 599 569 540 511 483 456 430 406 382 360 340 320 302 285 269 254 240 227 214 203 193 183 174 165 157 150 143 136 130 124 119 114 109 104 100 96 92 88 84 81 77 74 71 68 66 63 60 58 55 53 51 48 46 44 42 40 38 37 35 33 31 30 28 27 25 24 23 21 20 19 18 17 15 14 13 12 11 10 10 9 8 7 6 5 5 4 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 15 16 16 17 18 19 21 22 23 25 27 29 31 34 37 40 44 48 53 58 64 70 77 85 94 104 114 126 139 154 170 187 207 228 252 277 305 336 369 404 442 483 525 569 614 659 704 745 783 816 842 860 869 868 858 839 812 778 739 696 652 606 561 517 474 434 396 361 329 299 271 247 224 204 185 169 154 140 128 117 107 98 90 83 77 71 66 61 57 53 50 46 43 41 39 36 34 33 31 29 28 27 25 24 23 22 21 20 19 19 18 17 17 16 15 15 14 14 13 13 12 12 11 11 10 10 9 9 9 8 8 7 7 7 6 6 6 5 5 5 4 4 4 3 3 3 2 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8
 22 22 22 23 23 24 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 32 32 33 34 35 36 37 38 39 40 41 42 43 45 46 48 49 51 53 55 57 59 61 64 66 69 72 75 79 82 86 90 94 98 102 107 112 117 122 127 133 138 143 149 154 160 165 170 175 180 185 189 193 196 199 202 204 205 206 206 206 205 204 203 200 198 195 191 188 184 180 175 171 166 161 156 152 147 142 137 132 127 123 118 114 109 105 101 97 94 90 86 83 80 77 74 71 68 66 64 61 59 57 55 54 52 50 49 48 46 45 44 43 42 42 41 40 39 39 38 38 37 37 36 36 36 35 35 35 34 34 34 34 33 33 33 33 33 32 32 32 32 32 32 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 27 27 27 27 26 26 26 25 25 25 24 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 19 19 19 19 20 20 20 21 21 21
 11 11 11 11 12 12 13 13 13 14 14 15 15 16 16 17 17 18 18 19 20 21 21 22 23 24 25 26 27 28 30 31 32 34 36 37 39 41 43 45 48 50 53 56 59 62 66 70 73 77 82 86 91 96 101 106 111 116 122 127 132 138 143 148 152 156 160 163 166 168 170 171 172 171 171 169 167 165 162 159 156 152 148 144 139 135 130 126 122 117 113 109 104 100 97 93 89 86 82 79 76 73 70 67 65 62 60 58 56 54 52 50 48 47 45 44 43 42 40 39 38 37 37 36 35 35 34 33 33 32 32 32 31 31 31 31 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 24 24 24 24 23 23 23 22 22 22 21 21 20 20 20 19 19 19 18 18 18 17 17 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10
 5 5 6 6 7 7 8 8 9 9 10 11 11 12 13 13 14 15 16 17 18 19 20 22 23 25 26 28 30 31 34 36 38 41 44 47 50 54 58 63 67 73 78 85 92 99 108 117 127 137 149 162 176 191 208 225 244 264 285 308 331 354 378 401 424 445 465 483 498 509 517 521 520 517 509 498 485 469 452 433 413 393 372 352 333 313 295 278 261 245 230 216 203 191 179 168 158 149 140 132 125 118 111 105 100 94 90 85 81 77 74 71 68 65 63 61 59 57 55 54 53 51 51 50 49 49 48 48 48 48 48 48 48 48 48 49 49 49 50 50 51 51 52 52 53 53 54 54 55 55 56 56 56 57 57 57 58 58 58 58 58 58 58 58 58 57 57 57 56 56 55 55 54 54 53 52 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 33 32 31 30 29 28 27 26 25 24 23 22 22 21 20 19 18 18 17 16 16 15 15 14 14 13 13 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 2 3 3 3 4 4 4
 20 21 22 24 25 27 28 30 32 33 35 37 39 42 44 47 49 52 55 59 62 66 70 74 78 83 88 94 99 105 112 119 126 134 143 152 161 171 181 192 203 215 227 239 251 263 275 287 298 308 318 326 333 338 342 344 345 343 340 336 329 322 314 304 294 284 273 261 250 239 228 217 206 196 186 177 168 159 151 144 136 129 123 117 111 105 100 95 91 87 82 79 75 72 68 65 63 60 57 55 53 51 49 47 45 43 42 40 39 38 37 36 35 34 33 32 31 30 30 29 29 28 28 27 27 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 14 14 14 13 13 13 12 12 11 11 11 10 10 9 9 9 8 8 8 7 7 6 6 6 5 5 5 4 4 4 4 3 3 3 3 2 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 4 4 4 5 5 6 6 7 7 8 8 9 10 10 11 12 13 14 15 16 17 18 19
 6 7 7 8 9 9 10 11 12 12 13 14 15 16 17 18 19 20 22 23 24 26 27 29 31 32 34 37 39 41 44 47 50 53 57 61 66 71 76 82 88 96 103 112 122 133 145 159 174 190 209 230 253 279 308 340 376 417 461 510 564 624 689 760 836 916 1001 1088 1175 1260 1339 1410 1468 1511 1535 1539 1523 1489 1437 1372 1296 1215 1129 1043 959 878 801 728 661 599 543 491 444 401 363 328 296 268 242 219 198 179 162 146 132 120 109 98 89 81 74 67 61 56 51 46 43 39 36 33 31 29 27 25 24 23 22 21 20 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 11 11 10 10 10 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 5 5 6 6 6 7 7 8 8 9 9 10 10 11 11 12 13 13 14 14 15 15 16 17 17 18 18 19 19 20 20 20 21 21 21 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 20 20 19 19 18 18 17 17 16 16 15 14 14 13 12 12 11 10 10 9 9 8 7 7 6 5 5 4 4 3 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 2 3 3 4 4 5 5
 0 0 0 0 0 1 1 2 2 3 3 4 4 5 6 6 7 8 8 9 10 11 11 12 13 14 16 17 18 20 21 23 24 26 29 31 33 36 39 43 46 50 55 60 65 72 79 86 95 105 116 128 142 157 175 194 216 240 268 298 333 371 413 460 512 568 629 695 766 840 918 997 1077 1156 1230 1300 1361 1412 1452 1480 1494 1495 1484 1462 1430 1390 1344 1293 1240 1185 1129 1074 1021 969 919 871 826 784 744 707 672 640 610 583 557 533 512 492 474 457 442 428 415 404 394 385 376 369 362 356 351 346 342 338 335 331 328 325 322 319 315 312 308 305 301 297 292 288 283 278 272 267 261 255 248 242 236 229 222 216 209 202 195 188 182 175 168 162 155 149 143 136 130 125 119 113 108 102 97 92 87 82 78 73 69 65 61 57 53 49 46 42 39 36 33 30 27 24 22 19 17 15 13 11 9 7 5 4 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 2 2 2 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 10 10 11 11 12 12 13 13 14 15 16 17 18 19 20 21 22 24 26 27 29 32 34 37 40 43 47 51 55 60 66 72 78 86 94 103 113 124 137 150 164 180 198 216 236 258 281 305 331 357 384 411 438 464 489 512 532 549 562 571 575 576 571 563 551 535 517 497 475 452 429 405 382 359 337 316 295 276 258 241 224 209 195 183 170 159 149 140 131 123 116 109 103 97 92 87 83 79 75 72 69 66 64 61 59 57 55 54 52 51 49 48 47 46 45 44 43 42 41 40 40 39 38 37 37 36 35 35 34 33 33 32 31 31 30 29 29 28 28 27 26 26 25 24 24 23 23 22 21 21 20 20 19 18 18 17 17 16 15 15 14 14 13 13 12 11 11 10 10 9 9 9 8 8 7 7 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 2 2 2
 3 4 4 4 5 5 5 5 6 6 6 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 16 16 16 17 17 18 19 20 21 22 23 24 26 27 29 31 33 36 39 42 45 49 53 57 62 67 73 80 87 94 103 112 122 134 146 159 174 190 208 228 249 272 297 325 354 385 419 454 490 527 564 599 633 663 688 707 718 722 717 705 685 658 626 591 554 515 476 439 403 368 336 307 279 254 232 211 193 176 161 147 135 124 114 105 97 90 84 78 72 67 63 59 55 52 48 46 43 40 38 36 34 32 30 29 27 26 24 23 22 21 20 19 17 17 16 15 14 13 12 11 11 10 9 9 8 8 7 6 6 5 5 4 4 3 3 3 2 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 2 2 3 3
 20 21 21 22 22 23 23 24 25 25 26 27 27 28 29 30 31 31 32 33 34 35 37 38 39 40 42 43 45 47 48 50 52 55 57 59 62 65 68 71 75 78 82 86 91 96 101 107 113 119 126 133 141 149 157 166 176 186 197 208 219 231 243 256 268 281 294 306 319 330 341 352 361 369 376 381 385 388 388 387 385 381 375 368 360 351 340 330 318 306 294 282 269 257 245 233 221 210 199 189 179 169 160 151 142 134 127 120 113 107 101 95 90 85 80 76 72 68 64 61 58 55 52 50 47 45 43 41 39 38 36 35 33 32 31 30 29 28 27 26 25 25 24 23 23 22 21 21 20 20 19 19 19 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 17 17 18 18 18 19 19 20
 11 12 12 12 13 13 14 14 14 15 15 16 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 24 24 25 26 26 27 28 29 30 31 32 33 34 35 36 37 39 40 42 44 45 47 49 52 54 57 60 63 66 70 74 78 83 87 93 98 105 111 118 126 134 143 153 163 174 186 198 211 225 240 255 272 289 307 325 344 363 383 403 422 441 459 476 492 505 517 527 533 537 538 536 531 523 512 499 484 468 450 431 411 391 370 350 330 311 292 274 257 241 225 211 197 184 172 161 150 141 132 123 116 108 102 95 90 85 80 75 71 67 63 60 57 54 52 49 47 45 43 41 39 37 36 34 33 31 30 29 28 27 26 25 24 23 22 21 21 20 19 19 18 17 17 16 16 15 14 14 13 13 12 12 12 11 11 10 10 9 9 9 8 8 8 7 7 7 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 9 9 9 9 10 10 10 11 11
 9 10 11 12 13 14 15 16 17 18 20 21 22 24 25 27 28 30 32 34 36 38 40 42 45 48 50 53 57 60 64 68 72 76 81 86 92 98 105 112 120 128 138 148 159 171 184 199 214 231 250 270 292 316 342 370 400 432 466 502 540 579 619 660 700 739 777 812 843 869 890 905 913 915 909 897 879 856 828 796 762 726 688 651 613 576 540 505 471 440 409 381 354 329 306 284 263 244 227 211 195 181 168 156 145 135 126 117 109 101 95 88 83 77 73 68 64 60 57 54 51 49 46 44 42 40 39 37 36 35 34 33 32 31 30 29 28 28 27 27 26 26 25 25 24 24 24 23 23 22 22 22 21 21 21 20 20 20 19 19 18 18 18 17 17 17 16 16 16 15 15 14 14 14 13 13 13 12 12 11 11 11 10 10 10 9 9 8 8 8 7 7 7 6 6 5 5 5 4 4 4 4 3 3 3 2 2 2 2 2 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 3 4 5 5 6 7 8 8
 3 3 4 4 5 5 6 7 7 8 9 10 11 12 13 14 15 16 17 19 20 22 24 26 28 30 32 35 37 40 43 47 50 54 59 63 69 74 80 87 94 101 110 119 128 138 149 161 173 187 200 215 229 244 259 275 289 304 317 329 341 350 358 364 368 370 369 368 364 359 352 344 336 326 316 306 296 285 275 264 254 244 234 225 216 208 199 192 184 177 170 164 158 152 146 141 136 131 126 122 118 114 110 106 103 99 96 93 90 87 84 82 79 77 75 72 70 68 66 64 63 61 59 58 56 55 53 52 51 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 35 34 33 32 32 31 30 30 29 28 28 27 26 26 25 25 24 24 23 23 22 22 21 21 20 20 19 19 19 18 18 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 12 12 12 11 11 11 11 10 10 10 10 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 4 4 4 4 3 3 3 2 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2
 26 27 28 28 29 30 30 31 32 32 33 34 35 36 37 37 38 39 40 41 42 43 44 46 47 48 49 51 52 53 55 56 58 60 61 63 65 67 69 71 73 75 78 80 83 85 88 91 94 97 100 103 107 110 114 117 121 125 129 133 137 141 145 149 153 157 161 165 169 173 176 180 183 187 190 193 195 198 200 202 204 206 207 208 209 209 210 210 209 209 208 207 205 204 202 200 197 195 192 189 186 183 179 176 172 168 164 160 156 152 147 143 139 135 130 126 122 118 113 109 105 102 98 94 90 87 83 80 77 74 71 68 65 63 60 57 55 53 51 49 47 45 43 41 39 38 36 35 33 32 31 29 28 27 26 25 24 23 22 21 20 19 18 18 17 16 16 15 14 14 13 12 12 11 11 10 10 9 9 8 8 7 7 7 6 6 5 5 5 4 4 4 3 3 3 3 2 2 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 17 17 18 18 18 19 19 20 20 20 21 21 22 22 23 23 24 25 25 26
 8 8 9 9 10 11 11 12 13 13 14 15 15 16 17 18 18 19 20 21 22 23 24 25 26 27 28 29 30 32 33 34 36 38 39 41 43 45 47 49 51 54 57 60 63 66 70 74 78 83 88 94 100 107 114 122 131 141 151 163 176 190 205 222 240 260 281 304 330 357 386 417 450 484 521 559 597 637 676 715 752 786 818 845 867 883 893 895 891 880 862 839 810 778 742 704 665 625 585 546 508 472 437 404 373 343 316 291 268 246 226 208 191 176 162 149 137 127 117 108 101 93 87 81 75 71 66 62 58 55 52 49 47 45 42 41 39 37 36 34 33 32 31 30 29 28 27 26 25 25 24 23 23 22 22 21 21 20 19 19 18 18 18 17 17 16 16 15 15 14 14 14 13 13 12 12 12 11 11 10 10 10 9 9 9 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 3 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 3 3 4 4 5 5 6 7 7
 73 75 77 79 81 84 86 88 91 94 96 99 102 105 108 111 114 117 121 124 128 131 135 139 143 147 151 155 159 164 168 172 177 181 185 190 194 198 203 207 211 215 219 222 226 229 232 235 237 240 242 243 245 246 246 247 247 246 246 245 243 242 240 238 236 233 231 228 225 221 218 215 211 207 204 200 196 192 188 185 181 177 173 169 165 162 158 154 151 147 144 140 137 134 130 127 124 121 118 115 112 109 106 104 101 98 96 93 91 89 86 84 82 80 78 76 74 72 71 69 68 66 65 63 62 61 60 59 58 57 56 55 55 54 53 53 52 52 52 51 51 51 51 51 51 51 51 51 51 51 52 52 52 53 53 53 54 54 54 55 55 56 56 57 58 58 59 59 60 61 61 62 63 63 64 65 66 66 67 68 69 69 70 71 72 73 74 75 76 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 90 91 92 93 94 95 95 96 97 97 98 99 99 100 100 100 101 101 101 101 101 101 101 101 101 100 100 100 99 99 98 97 97 96 95 94 93 92 91 90 89 88 87 86 84 83 82 81 79 78 77 76 75 73 72 71 70 68 67 66 65 64 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 42 41 40 39 38 38 37 36 36 35 34 34 33 33 32 32 31 31 30 30 30 29 29 29 29 28 28 28 28 28 28 28 29 29 29 29 30 30 31 31 32 32 33 33 34 35 36 36 37 38 39 40 41 42 43 44 46 47 48 50 51 52 54 55 57 58 60 62 63 65 67 69 71
 15 17 18 20 22 24 26 28 30 32 35 37 40 43 46 50 53 57 61 66 71 76 81 87 93 100 108 116 124 134 144 154 166 178 192 206 222 238 256 274 294 315 337 360 384 408 433 457 482 506 528 550 569 586 601 612 620 625 626 624 619 611 601 588 573 556 539 520 501 482 463 444 426 408 390 374 357 342 327 313 300 287 275 264 253 243 234 225 216 208 200 193 186 180 173 167 162 156 151 146 142 137 133 129 125 121 118 114 111 108 105 102 99 96 94 91 89 87 84 82 80 78 76 75 73 71 70 68 66 65 64 62 61 59 58 57 56 55 53 52 51 50 49 48 47 46 45 44 43 42 42 41 40 39 38 37 36 36 35 34 33 33 32 31 31 30 29 28 28 27 26 26 25 25 24 23 23 22 22 21 21 20 19 19 18 18 17 17 16 16 15 15 14 14 13 13 13 12 12 11 11 11 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 2 2 3 4 5 5 6 7 8 9 10 12 13 14
 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 19 19 20 21 22 22 23 24 25 26 27 28 29 30 31 33 34 36 37 39 40 42 44 46 49 51 54 57 60 63 67 71 75 80 85 90 96 102 109 116 124 132 142 151 162 173 185 198 212 227 242 259 276 293 312 330 350 369 388 407 426 444 460 475 488 499 508 514 518 518 516 511 504 494 482 468 452 435 418 399 381 362 343 325 306 289 272 256 240 225 211 198 186 174 163 153 143 134 126 118 111 104 98 92 87 82 77 73 70 66 63 60 57 55 52 50 48 46 45 43 42 41 39 38 37 36 35 35 34 33 33 32 31 31 30 30 29 29 28 28 28 27 27 27 26 26 26 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 6 6 6 7 7 7 8 8 9 9
 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 25 25 25 26 26 27 27 28 28 29 29 30 31 31 32 33 34 35 36 37 38 39 40 42 43 45 46 48 50 52 54 56 58 60 62 65 67 70 73 76 79 82 85 88 91 95 98 102 106 110 114 118 122 126 131 135 139 144 148 153 158 162 167 171 176 180 185 189 193 197 201 205 208 211 214 217 219 221 223 224 225 226 226 226 226 225 224 222 220 218 216 213 210 207 203 199 196 192 188 184 179 175 171 167 163 159 154 150 146 143 139 135 131 128 124 121 118 114 111 108 105 103 100 97 95 92 90 87 85 83 81 79 77 75 73 71 69 67 66 64 62 61 59 58 56 55 53 52 51 49 48 47 46 44 43 42 41 40 39 38 37 36 35 34 33 32 31 31 30 29 28 28 27 26 26 25 25 24 24 23 23 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18
 13 13 13 14 14 15 15 16 17 17 18 18 19 19 20 21 21 22 22 23 24 24 25 26 27 27 28 29 30 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 50 51 53 54 56 58 60 62 64 66 68 70 73 76 78 81 85 88 91 95 99 102 107 111 115 120 125 130 135 140 146 152 158 164 170 176 183 189 196 203 210 217 224 231 238 245 251 258 264 270 276 281 286 290 294 298 300 302 303 303 303 302 300 297 294 289 284 279 272 266 259 251 243 235 227 218 210 201 193 185 177 169 161 154 146 139 133 126 120 114 109 103 98 93 89 84 80 76 72 69 65 62 59 56 54 51 48 46 44 42 40 38 36 34 33 31 29 28 27 25 24 23 22 21 19 18 17 17 16 15 14 13 12 12 11 10 10 9 8 8 7 7 6 6 5 5 4 4 3 3 3 2 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 10 10 11 11 12 12
 54 56 58 60 61 63 65 67 69 71 73 75 77 79 81 83 86 88 90 93 95 97 100 102 105 108 110 113 116 119 122 125 128 131 134 137 141 144 148 151 155 159 163 167 171 175 180 184 189 193 198 203 208 213 218 223 228 233 239 244 249 254 260 265 270 275 279 284 289 293 297 301 304 308 311 314 316 318 320 322 323 324 324 325 325 324 323 322 321 319 317 315 313 310 307 303 300 296 292 288 284 279 274 269 265 259 254 249 244 238 233 228 222 217 212 206 201 196 191 186 181 176 171 167 162 158 154 149 145 141 138 134 131 127 124 121 117 114 111 109 106 103 101 98 96 93 91 89 86 84 82 80 78 76 74 72 70 69 67 65 63 62 60 59 57 55 54 52 51 50 48 47 45 44 43 41 40 39 38 36 35 34 33 32 31 29 28 27 26 25 24 23 22 21 20 20 19 18 17 16 15 15 14 13 13 12 11 11 10 10 9 9 8 8 8 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 13 13 13 14 14 15 15 16 16 17 18 18 19 20 21 21 22 23 24 25 26 27 29 30 31 32 33 35 36 37 39 40 42 43 45 46 48 49 51 53
 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 6 6 6 6 6 6 7 7 7 8 8 9 10 10 11 12 13 14 15 17 18 20 21 23 25 27 29 31 34 37 39 43 46 49 53 57 61 66 71 76 82 87 94 100 107 115 123 131 140 150 160 170 181 192 203 215 226 238 250 261 272 282 291 299 306 312 315 317 317 316 312 307 300 292 283 273 263 252 240 229 218 206 195 185 175 165 156 147 139 131 124 118 111 106 100 95 91 86 82 78 75 72 69 66 63 61 58 56 54 52 50 49 47 46 44 43 41 40 39 38 36 35 34 33 32 31 31 30 29 28 27 26 25 25 24 23 23 22 21 20 20 19 18 18 17 17 16 15 15 14 14 13 13 12 12 12 11 11 10 10 10 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 19 19 19 18 18 18 18 17
 47 46 46 46 45 45 44 44 43 43 42 42 41 40 40 39 39 38 38 37 36 36 35 35 34 33 33 32 32 31 31 30 30 29 29 28 28 28 27 27 27 27 26 26 26 26 26 26 26 26 27 27 27 28 29 29 30 31 32 33 34 35 37 38 40 42 43 45 47 49 52 54 57 59 62 65 68 71 74 77 80 84 87 91 95 99 103 107 111 115 120 124 129 133 138 143 147 152 157 162 167 172 177 181 186 191 195 199 203 207 210 214 217 219 221 223 225 226 227 227 227 227 226 225 223 221 219 217 215 212 210 207 204 201 198 196 193 191 188 186 184 182 180 179 177 176 175 174 173 173 173 172 172 172 173 173 173 174 174 175 176 177 177 178 179 179 180 181 181 182 182 182 182 182 181 181 180 179 178 176 174 172 169 166 163 160 156 152 148 144 139 135 130 125 120 115 110 105 100 96 91 86 82 77 73 69 65 61 58 54 51 48 45 42 40 38 35 33 31 30 28 26 25 24 23 21 20 19 19 18 17 16 16 15 14 14 14 13 13 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 13 13 14 14 15 16 17 17 18 19 20 21 22 23 24 25 26 27 28 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 44 45 46 46 46 47 47 47 47 47 48 47 47 47 47 47
 11 11 12 12 13 13 14 14 15 15 16 16 17 18 18 19 19 20 21 21 22 23 24 24 25 26 27 28 29 30 31 32 33 34 35 36 38 39 40 42 43 45 46 48 50 52 54 56 58 60 63 65 68 70 73 76 79 83 86 90 93 97 101 105 109 113 117 122 126 131 135 140 144 149 154 158 163 167 171 176 180 184 188 192 196 199 203 206 209 213 216 218 221 224 226 229 231 233 236 237 239 241 243 244 245 247 248 248 249 250 250 250 250 249 249 248 247 245 243 241 239 237 234 231 227 223 219 215 211 206 201 197 191 186 181 176 170 165 160 154 149 144 138 133 128 123 119 114 109 105 101 96 92 88 85 81 78 74 71 68 65 62 59 56 54 51 49 47 44 42 40 38 36 34 33 31 29 28 26 25 23 22 21 19 18 17 16 15 14 13 12 11 10 9 9 8 7 7 6 5 5 4 4 3 3 3 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 2 2 2 2 3 3 3 4 4 4 4 5 5 6 6 6 7 7 8 8 8 9 9 10 10
 41 41 41 40 40 40 40 40 39 39 39 39 39 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 39 39 39 40 40 41 42 42 43 44 45 46 47 48 49 50 51 53 54 56 57 59 60 62 64 66 67 69 71 73 75 77 79 81 83 85 87 89 91 93 94 96 98 99 101 102 103 105 106 106 107 108 108 109 109 109 109 108 108 107 106 105 104 103 101 100 98 96 94 92 90 88 86 83 81 79 76 74 72 69 67 65 62 60 58 56 54 52 50 49 47 45 44 42 41 40 38 37 36 35 34 33 32 31 31 30 29 29 28 28 27 27 26 26 26 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 20 20 21 21 21 22 22 23 23 24 24 25 25 26 26 27 28 28 29 29 30 31 31 32 33 33 34 35 35 36 36 37 37 38 38 39 39 40 40 40 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41
 14 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 22 23 23 24 24 25 25 26 26 27 27 28 29 29 30 30 31 32 32 33 34 34 35 36 37 38 39 41 42 43 45 47 49 51 53 56 59 62 66 70 74 79 85 91 97 105 113 122 131 142 154 167 181 197 214 233 253 275 299 325 352 382 413 446 480 515 551 586 621 653 683 709 729 744 751 751 744 729 708 681 649 614 577 539 500 462 425 390 357 325 296 269 244 222 201 182 165 149 135 123 111 101 92 84 76 70 64 59 54 50 46 43 40 37 35 33 31 29 28 26 25 24 23 22 22 21 20 20 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 14 14 14 13 13 12 12 12 11 11 10 10 10 9 9 8 8 8 7 7 6 6 6 5 5 5 4 4 4 3 3 3 2 2 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 2 2 2 3 3 3 4 4 5 5 5 6 6 7 7 7 8 8 9 9 10 10 11 11 12 12 13 13
 21 21 22 23 23 24 25 25 26 27 28 28 29 30 31 32 33 34 35 36 37 39 40 41 43 44 45 47 49 50 52 54 56 58 60 62 65 67 70 72 75 78 81 84 88 91 95 99 103 107 112 116 121 126 131 136 142 147 153 159 165 171 177 184 190 196 202 209 215 221 227 232 238 243 248 253 257 261 265 268 271 274 276 278 279 280 281 281 281 280 279 278 276 273 271 268 265 261 257 253 249 244 239 234 229 224 218 213 207 201 195 189 183 178 172 166 160 155 149 144 139 134 129 124 119 115 110 106 102 98 95 91 88 85 81 78 76 73 70 68 66 63 61 59 57 55 54 52 50 49 47 46 45 43 42 41 40 38 37 36 35 34 33 33 32 31 30 29 29 28 27 26 26 25 25 24 23 23 22 22 21 21 20 20 19 19 18 18 18 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 15 15 15 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 15 15 15 16 16 17 17 18 18 19 20 20
 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 28 28 28 29 29 29 30 30 31 31 32 33 34 35 36 37 38 39 41 42 44 45 47 49 51 54 56 59 62 65 68 71 75 79 83 87 92 96 101 106 111 117 123 129 135 141 148 154 161 168 175 182 189 196 203 211 217 224 231 237 243 249 254 259 263 267 270 273 274 276 276 276 275 273 271 268 264 260 255 250 245 239 233 226 220 213 207 200 194 187 181 174 168 162 157 151 146 141 136 131 127 122 118 115 111 108 105 102 99 96 94 91 89 87 85 83 81 79 78 76 75 73 72 71 70 69 67 66 65 64 63 63 62 61 60 59 58 58 57 56 55 55 54 53 53 52 51 51 50 50 49 48 48 47 47 46 45 45 44 44 43 43 42 42 41 40 40 39 39 39 38 38 37 37 36 36 36 35 35 35 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 32 32 32 32 32 31 31 31 31 30 30 30 30 29 29 29 28 28 28 28 27 27 27 26 26 26 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24
 6 7 7 8 8 9 10 11 12 12 13 14 15 16 18 19 20 21 23 24 26 28 30 32 34 36 39 41 44 47 51 54 58 62 66 71 76 82 88 94 100 108 115 123 132 140 150 159 169 179 190 200 210 220 230 239 248 255 262 268 272 275 277 278 277 275 273 269 264 259 253 247 240 234 227 220 213 206 200 193 187 181 176 170 165 160 156 152 148 144 141 137 134 132 129 127 125 123 121 120 119 118 117 116 115 115 115 115 115 115 115 116 116 117 118 119 120 122 123 125 126 128 130 132 134 135 137 139 141 142 144 145 146 147 148 149 149 149 148 148 147 146 144 142 140 138 136 133 130 127 124 121 117 114 110 107 104 100 97 93 90 87 83 80 77 74 71 68 66 63 61 58 56 54 51 49 47 45 43 42 40 38 36 35 33 32 31 29 28 27 26 25 24 23 22 21 20 19 18 18 17 16 16 15 15 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 3 3 3 2 2 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 3 3 4 4 5 5
 25 26 26 27 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 40 40 41 41 42 42 43 44 44 45 46 46 47 48 49 50 51 52 53 54 55 57 58 60 62 64 66 68 70 73 76 79 82 86 90 94 98 103 108 113 119 125 131 138 145 153 161 169 178 188 198 208 219 231 242 255 267 280 294 308 322 336 350 364 378 391 404 416 428 438 447 454 460 464 466 466 464 460 454 446 436 425 412 398 384 368 352 336 320 304 288 272 257 242 228 214 202 190 178 167 157 148 139 130 123 116 109 102 97 91 86 81 77 73 69 65 62 59 56 53 50 48 46 43 41 39 38 36 34 33 31 30 28 27 26 25 24 23 22 21 20 19 18 17 16 16 15 14 13 13 12 11 11 10 10 9 9 8 7 7 6 6 6 5 5 4 4 4 3 3 3 2 2 2 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 2 2 2 3 3 3 4 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 13 13 14 14 15 15 16 16 17 17 18 18 18 19 19 20 20 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 19 19 20 20 20 21 21 22 22 22 23 23 24 24 25
 24 25 25 25 26 26 26 26 27 27 27 27 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 30 30 31 31 32 33 34 35 36 37 39 40 42 43 45 48 50 52 55 58 61 65 68 72 77 81 86 92 97 104 110 117 125 133 141 150 160 170 181 192 204 216 228 241 254 266 279 291 302 312 320 327 332 335 335 333 329 323 314 304 292 279 266 251 237 223 208 194 181 168 156 145 134 124 115 106 98 91 85 78 73 68 63 59 55 51 48 45 42 40 38 35 34 32 30 29 27 26 25 24 23 22 21 20 19 18 18 17 16 16 15 15 14 14 13 13 13 12 12 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 15 15 16 16 17 17 17 18 18 19 19 20 20 21 21 21 22 22 23 23 23 24 24
 74 76 78 79 81 83 84 86 88 90 92 94 96 99 101 103 106 108 111 113 116 119 122 125 128 131 134 137 141 144 147 151 154 157 161 164 167 170 173 176 179 181 183 185 187 189 190 191 192 193 193 193 193 192 191 190 189 188 186 184 182 180 178 176 174 171 169 167 164 162 160 158 155 153 151 149 147 145 144 142 140 139 138 136 135 134 133 132 131 130 129 129 128 127 127 127 126 126 126 125 125 125 125 125 125 124 124 124 124 124 124 123 123 123 122 122 121 121 120 119 118 117 116 115 114 113 111 110 108 106 105 103 101 99 97 95 93 91 89 87 85 83 81 80 78 76 74 72 70 69 67 65 64 62 60 59 58 56 55 53 52 51 50 49 47 46 45 44 43 42 41 41 40 39 38 37 36 36 35 34 33 33 32 31 31 30 29 29 28 28 27 26 26 25 25 24 23 23 22 22 21 21 20 20 19 19 18 18 17 17 17 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 20 20 20 21 21 21 22 22 23 23 24 24 25 25 26 26 27 28 28 29 30 30 31 32 33 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 54 55 56 57 58 60 61 62 63 65 66 67 69 70 72 73
 23 23 24 25 25 26 27 27 28 28 29 30 30 31 32 32 33 34 34 35 36 36 37 38 39 39 40 41 41 42 43 44 45 45 46 47 48 49 50 51 52 53 54 55 57 58 59 61 63 64 66 68 70 73 75 78 81 84 87 91 95 99 104 109 114 120 126 132 139 146 154 163 172 181 191 202 213 225 238 251 265 280 295 311 327 344 361 379 397 416 435 453 471 489 506 522 536 549 560 569 575 578 578 576 570 561 550 535 519 500 480 458 436 413 390 367 344 322 301 281 262 244 227 211 196 182 169 157 146 136 127 118 110 103 96 90 84 79 74 70 65 62 58 55 52 49 46 44 41 39 37 35 33 32 30 28 27 26 24 23 22 21 20 19 18 17 16 15 14 13 12 12 11 10 9 9 8 7 7 6 6 5 5 4 3 3 2 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 7 7 7 8 8 9 9 9 10 10 11 11 12 12 13 14 14 15 15 16 16 17 18 18 19 20 20 21 21 22
 16 16 17 18 18 19 19 20 20 21 22 22 23 24 25 25 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 43 44 46 47 49 50 52 54 56 58 60 62 64 66 68 70 72 75 77 80 82 84 87 89 92 94 97 99 102 104 106 109 111 113 116 118 120 122 124 126 128 130 132 134 136 138 140 142 144 146 148 150 152 154 156 159 161 163 166 168 171 173 176 179 182 185 188 192 195 198 202 205 209 212 216 219 222 226 229 231 234 236 238 239 240 240 240 239 238 235 233 230 226 221 216 211 205 199 192 186 179 172 165 158 151 145 138 132 125 119 113 108 103 98 93 88 84 80 76 72 68 65 62 59 56 54 51 49 47 45 43 41 39 37 36 34 33 31 30 29 28 26 25 24 23 22 21 21 20 19 18 17 17 16 15 15 14 14 13 13 12 12 11 11 10 10 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 13 13 14 14 15 15 15
 32 33 33 34 34 35 35 35 36 36 37 37 37 38 38 39 39 39 40 40 40 40 41 41 41 42 42 42 42 43 43 43 43 44 44 44 45 45 45 45 46 46 46 47 47 48 48 48 49 50 50 51 51 52 53 54 54 55 56 57 58 59 60 61 63 64 65 67 68 70 71 73 74 76 78 79 81 83 85 87 89 91 93 95 97 100 102 104 107 109 112 114 117 119 122 125 128 130 133 136 139 142 146 149 152 155 159 162 165 169 172 176 179 183 187 190 194 197 201 204 207 210 213 216 219 222 224 226 228 229 231 232 232 233 232 232 231 230 229 227 225 222 219 216 213 209 205 201 196 192 187 183 178 173 168 163 159 154 149 144 139 135 130 126 122 117 113 109 105 102 98 94 91 87 84 81 78 75 72 70 67 64 62 60 57 55 53 51 49 47 45 44 42 40 39 37 36 34 33 32 31 30 29 28 27 26 25 24 23 23 22 21 21 20 20 20 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 21 21 21 22 22 23 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 31 32
 3 3 4 4 4 4 4 5 5 5 5 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 14 14 14 15 16 16 17 18 19 19 20 22 23 24 26 27 29 31 33 35 38 41 44 47 50 54 58 62 67 72 77 83 89 96 103 111 120 128 138 148 159 171 183 197 211 226 242 259 276 295 315 335 356 377 399 421 442 463 484 502 519 533 545 553 558 559 556 550 539 526 509 490 470 447 424 400 376 353 330 307 286 266 247 229 212 197 182 169 156 145 134 124 115 107 99 92 86 80 74 69 64 59 55 52 48 45 42 39 36 33 31 29 27 25 23 21 20 18 17 15 14 13 11 10 9 8 7 6 6 5 4 3 3 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 2 2 2 2 2 3 3 3
 21 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 27 27 27 28 28 29 29 29 30 31 31 32 33 33 34 35 36 37 38 39 41 42 43 45 46 48 50 52 54 56 58 60 63 65 68 71 74 77 80 83 86 90 93 97 100 104 108 112 116 120 125 129 133 138 142 147 152 156 161 166 170 175 180 184 188 192 196 200 203 206 208 211 212 214 214 214 214 213 212 210 207 204 201 197 193 188 183 178 173 168 162 157 151 146 141 136 130 126 121 116 112 108 104 101 97 94 91 88 85 83 80 78 76 74 72 71 69 68 66 65 64 63 62 61 60 60 59 58 58 57 57 56 56 55 55 55 54 54 54 54 53 53 53 53 53 53 52 52 52 52 52 52 51 51 51 51 50 50 50 49 49 49 48 48 47 47 46 45 45 44 43 43 42 41 40 39 39 38 37 36 35 34 34 33 32 31 30 29 29 28 27 27 26 25 25 24 23 23 22 22 21 21 20 20 19 19 18 18 18 17 17 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 16 17 17 17 18 18 18 18 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 21
 29 29 29 30 30 30 30 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 29 29 29 29 30 30 31 32 32 33 34 36 37 39 40 42 44 46 49 52 55 58 61 65 69 74 79 84 89 96 102 109 117 125 134 144 154 166 178 191 204 219 235 252 270 289 309 330 351 373 395 417 438 458 477 493 506 516 522 524 521 514 503 488 470 450 428 404 380 356 331 308 285 264 244 225 207 191 176 162 150 138 128 118 109 101 94 88 82 76 71 67 63 59 56 52 50 47 44 42 40 38 36 35 33 32 30 29 28 27 26 25 24 23 22 21 20 20 19 18 18 17 16 16 15 15 14 14 13 13 12 12 11 11 10 10 9 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 23 23 24 24 25 25 25 26 26 27 27 28 28 28
 47 48 48 49 49 50 50 51 52 52 53 53 54 54 55 56 56 57 58 58 59 60 60 61 62 63 64 64 65 66 67 68 69 70 71 72 73 75 76 77 78 80 81 82 84 85 87 88 90 91 93 95 96 98 99 101 102 104 105 107 108 110 111 112 113 114 115 116 116 117 118 118 118 118 118 118 118 118 118 117 117 116 115 114 113 112 111 110 108 107 106 104 102 101 99 97 95 94 92 90 88 86 84 82 80 78 76 74 72 70 68 66 64 62 60 58 56 55 53 51 50 48 47 45 44 42 41 40 39 38 37 36 35 34 33 32 32 31 30 30 29 29 28 28 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 18 18 19 19 20 20 20 21 22 22 23 23 24 25 25 26 27 27 28 29 30 30 31 32 33 33 34 35 36 36 37 38 38 39 40 41 41 42 43 43 44 44 45 46 46
 18 18 18 19 19 19 20 20 21 21 21 22 22 23 23 24 24 25 26 26 27 28 28 29 30 31 32 33 34 35 36 38 39 41 42 44 46 48 50 52 54 57 60 63 66 69 73 76 81 85 90 95 100 106 112 118 125 132 139 147 155 164 173 182 191 200 210 219 229 239 248 258 267 276 284 292 299 306 313 318 323 327 331 333 335 337 337 337 336 334 332 330 326 322 318 313 308 303 297 291 284 278 271 264 256 249 242 234 227 219 212 204 197 190 183 176 169 162 156 149 143 137 132 126 121 116 111 107 103 99 95 91 88 84 81 78 76 73 71 68 66 64 62 61 59 57 56 55 53 52 51 50 49 48 47 46 45 44 44 43 42 42 41 41 40 40 39 39 38 38 38 37 37 37 36 36 36 36 36 35 35 35 35 35 34 34 34 34 34 34 34 34 33 33 33 33 33 33 32 32 32 32 31 31 31 31 30 30 30 29 29 29 28 28 27 27 27 26 26 25 25 25 24 24 23 23 22 22 22 21 21 21 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17
 71 72 73 74 75 75 76 76 77 77 78 78 79 79 79 79 80 80 80 80 80 80 80 80 80 80 80 80 80 79 79 79 79 79 79 79 79 79 79 79 79 80 80 80 81 81 82 82 83 84 85 86 87 88 89 91 92 94 95 97 99 100 102 104 106 108 110 113 115 117 119 121 124 126 128 130 132 135 137 139 141 143 144 146 148 150 151 153 154 156 157 158 159 160 161 161 162 163 163 163 163 163 163 163 163 163 162 162 161 160 159 159 158 157 155 154 153 152 151 149 148 147 145 144 143 141 140 139 138 137 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 120 119 117 116 115 114 113 112 111 109 108 107 105 104 102 101 99 98 96 94 93 91 89 88 86 84 82 80 78 77 75 73 71 69 67 65 63 61 59 58 56 54 52 50 49 47 45 43 42 40 39 37 36 34 33 31 30 29 27 26 25 24 23 22 21 20 19 19 18 17 17 16 16 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 21 21 21 22 22 22 23 23 24 24 25 25 26 27 27 28 29 30 31 32 33 34 35 36 37 38 40 41 42 43 45 46 47 49 50 51 53 54 55 57 58 59 61 62 63 64 65 66 68 69 70 71
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 53 53 52 52 52 51 51 50 50 49 49 48 48 47 47 46 45 45 44 44 43 42 42 41 41 40 40 39 39 38 38 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 38 39 39 40 41 42 43 44 45 46 48 49 51 52 54 56 58 60 61 64 66 68 70 72 75 77 80 82 84 87 90 92 95 97 100 102 105 107 109 112 114 116 118 120 121 123 124 125 126 127 127 128 128 128 128 127 126 125 124 122 121 119 117 115 113 110 108 105 103 100 97 95 92 89 87 84 81 79 76 74 72 70 67 65 63 61 60 58 56 54 53 51 50 49 47 46 45 44 43 42 41 40 39 38 37 36 35 35 34 33 32 32 31 30 30 29 28 28 27 26 26 25 25 24 23 23 22 22 21 21 20 20 19 19 18 17 17 16 16 15 15 14 14 13 13 13 12 12 11 11 10 10 10 9 9 8 8 8 7 7 7 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 16 16 17 17 17 18 18 19 19 20 20 21 21 22 23 23 24 25 26 27 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 48 49 50 50 51 51 52 52 53 53 53 53 53 53 53 53
 26 27 27 27 28 28 28 29 29 29 30 30 30 31 31 31 32 32 32 33 33 33 34 34 35 35 35 36 36 37 37 38 38 39 39 40 40 41 42 42 43 44 45 46 47 48 49 50 51 53 55 56 58 60 62 65 68 70 74 77 81 85 89 94 99 104 110 116 123 130 137 146 154 164 173 184 195 207 219 232 246 260 275 290 306 323 339 356 373 389 405 420 434 447 458 468 475 479 481 480 476 470 461 449 435 420 403 385 366 347 327 308 289 270 252 235 218 203 188 175 162 150 139 129 120 111 103 96 89 83 78 73 68 64 60 56 53 50 47 45 43 41 39 37 35 34 32 31 30 29 28 27 26 25 24 24 23 22 22 21 21 20 20 19 19 19 18 18 17 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 29 30 30 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 30 30 30 30 29 29 29 28 28 28 27 27 27 26 26 25 25 25 24 24 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 21 21 21 22 22 22 22 23 23 23 24 24 24 24 25 25 25 26 26
 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 28 28 28 28 28 29 29 29 29 30 30 30 31 31 31 32 32 32 33 33 34 34 35 36 36 37 38 39 40 41 42 43 45 46 48 50 52 54 56 59 61 64 68 71 75 80 84 89 95 101 107 114 122 130 138 148 158 168 180 192 205 218 233 248 264 281 299 318 337 357 378 399 421 442 464 485 505 525 543 559 573 584 593 598 600 599 594 586 574 560 543 523 502 480 457 433 409 385 362 339 317 296 276 257 239 222 207 192 178 166 154 144 134 125 117 110 103 97 91 86 81 77 73 69 66 63 61 58 56 54 52 50 49 48 46 45 44 43 42 42 41 40 40 39 38 38 38 37 37 37 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 34 34 34 34 33 33 33 32 32 32 32 31 31 31 30 30 30 29 29 29 28 28 27 27 27 26 26 26 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 15 15 15 16 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 24 25
 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 24 24 24 24 25 25 25 26 26 27 27 28 29 30 30 31 32 33 34 35 36 38 39 41 42 44 45 47 49 51 53 55 58 60 62 65 68 70 73 76 79 82 85 89 92 95 99 102 106 110 113 117 121 125 129 133 137 140 144 148 152 156 159 163 166 169 172 175 178 180 183 185 186 188 189 190 190 190 190 189 189 187 186 184 182 180 177 175 172 169 165 162 159 155 152 148 144 141 137 134 130 127 123 120 117 114 111 108 105 102 100 97 95 92 90 88 86 84 82 81 79 77 76 74 73 72 70 69 68 67 66 65 64 63 62 61 60 59 58 58 57 56 56 55 54 54 53 53 52 52 51 51 50 50 49 49 49 48 48 47 47 47 46 46 46 45 45 45 44 44 44 44 43 43 43 43 43 43 43 43 42 42 42 42 43 43 43 43 43 43 43 43 44 44 44 45 45 45 45 46 46 46 47 47 47 48 48 48 49 49 49 50 50 50 51 51 51 51 52 52 52 52 52 53 53 53 53 53 53 53 53 53 53 53 53 53 53 53 52 52 52 52 51 51 51 51 50 50 49 49 49 48 48 47 47 46 46 45 45 44 43 43 42 42 41 40 40 39 39 38 38 37 36 36 35 35 34 34 33 33 32 32 32 31 31 30 30 30 29 29 29 29 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23
 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 21 21 22 23 23 24 25 26 27 28 29 30 32 33 35 37 39 41 43 46 49 52 55 58 62 65 69 74 78 83 88 93 99 105 111 118 124 131 139 146 154 162 170 179 187 196 204 213 221 229 237 244 251 258 264 268 273 276 278 280 280 280 279 276 273 269 264 259 253 246 239 232 225 217 209 202 194 186 179 172 164 158 151 145 139 133 127 122 117 112 108 104 100 96 93 90 87 84 81 78 76 74 72 70 68 66 64 63 61 60 58 57 56 55 54 52 51 50 49 48 48 47 46 45 44 43 43 42 41 40 40 39 38 37 37 36 36 35 34 34 33 32 32 31 31 30 29 29 28 28 27 26 26 25 25 24 24 23 23 22 22 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 21 21 21 22 22 22 23 23 23 24 24 24 25 25 25 26 26 26 27 27 27 27 28 28 28 28 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 27 27 27 26 26 26 26 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19
 28 29 30 31 32 33 34 35 36 37 39 40 42 43 45 46 48 50 52 54 56 58 60 63 66 68 71 75 78 82 85 90 94 98 103 108 113 119 125 131 137 144 151 158 165 172 180 187 194 201 207 214 220 225 229 233 236 238 240 240 240 239 237 234 231 227 223 218 213 208 203 197 192 187 181 176 171 166 161 157 152 148 145 141 137 134 131 128 126 123 121 119 117 115 114 113 111 110 109 109 108 107 107 107 106 106 106 106 107 107 107 108 108 109 109 110 111 111 112 113 113 114 114 115 115 116 116 116 116 116 116 115 115 114 113 112 111 110 109 108 106 105 103 101 99 97 96 94 92 90 88 86 84 82 80 78 76 74 72 70 68 67 65 63 62 60 58 57 55 54 52 51 50 48 47 46 44 43 42 41 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 19 18 17 16 15 15 14 13 13 12 12 11 11 10 10 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 18 18 19 20 20 21 22 22 23 24 25 25 26 27
 69 69 69 70 70 70 71 71 71 72 72 72 73 73 74 74 75 75 76 76 77 77 78 79 79 80 81 82 83 84 85 86 87 88 89 90 92 93 94 96 98 99 101 103 105 107 109 111 113 115 117 120 122 125 127 129 132 134 137 139 142 144 146 148 151 153 155 157 158 160 162 163 164 166 167 168 169 169 170 170 171 171 171 171 170 170 169 169 168 167 166 165 163 162 160 159 157 155 153 150 148 145 143 140 137 134 131 128 125 122 118 115 112 108 105 102 98 95 92 89 85 82 79 77 74 71 68 66 63 61 59 57 55 53 51 49 48 46 44 43 42 40 39 38 37 36 35 34 33 32 31 30 30 29 28 28 27 26 26 25 25 24 24 23 23 22 22 22 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 18 18 18 19 19 20 20 21 22 22 23 24 24 25 26 27 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 43 44 46 47 48 49 50 51 53 54 55 56 57 58 59 59 60 61 62 63 63 64 64 65 66 66 66 67 67 68 68
 41 42 43 44 45 46 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 65 66 67 68 69 71 72 74 75 76 78 80 81 83 85 87 88 90 93 95 97 99 102 104 107 110 113 116 119 122 125 128 131 134 137 140 144 147 149 152 155 157 160 162 164 165 167 168 169 169 169 169 169 169 168 167 166 164 162 160 158 156 154 151 149 146 143 140 137 135 132 129 126 123 120 117 114 111 109 106 103 101 98 96 94 91 89 87 85 83 81 79 78 76 74 73 72 70 69 68 67 66 65 64 63 62 61 60 60 59 58 57 57 56 55 55 54 54 53 52 52 51 50 50 49 48 47 47 46 45 44 44 43 42 41 40 40 39 38 37 36 35 35 34 33 32 31 30 29 29 28 27 26 25 25 24 23 22 22 21 20 19 19 18 17 16 16 15 14 14 13 13 12 11 11 10 10 9 9 8 8 7 7 6 6 6 5 5 5 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 7 7 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 20 20 20 21 21 22 22 22 23 23 24 24 25 26 26 27 27 28 29 29 30 31 32 32 33 34 35 35 36 37 38 39 39 40
 93 93 93 92 92 92 91 91 90 89 89 88 87 86 85 85 84 83 82 80 79 78 77 76 75 74 72 71 70 69 67 66 65 64 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 48 47 46 46 45 45 44 44 44 43 43 43 43 43 42 42 42 42 42 42 42 43 43 43 43 43 44 44 44 45 45 45 46 46 47 48 48 49 49 50 51 52 52 53 54 55 56 57 57 58 59 60 61 62 63 64 65 66 66 67 68 69 69 70 70 70 71 71 71 71 70 70 70 69 68 67 67 66 64 63 62 61 59 58 57 55 54 52 51 50 48 47 45 44 43 42 40 39 38 37 36 35 34 33 32 31 31 30 29 28 28 27 26 26 25 25 24 24 23 23 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 20 20 20 21 21 22 22 23 23 24 24 25 25 26 27 28 28 29 30 31 32 33 34 36 37 38 40 41 43 44 46 47 49 51 53 55 57 58 60 62 64 66 68 70 72 74 75 77 79 80 82 83 85 86 87 88 89 90 91 91 92 92 93 93 93 93 93
 18 18 19 19 20 20 20 21 21 21 22 22 23 23 24 24 25 25 26 27 27 28 28 29 30 31 31 32 33 34 35 36 37 38 39 40 41 42 44 45 47 48 50 51 53 55 57 59 61 63 65 68 70 73 76 79 82 85 88 91 95 98 102 106 109 113 117 121 125 129 133 137 141 145 149 153 157 161 164 167 171 173 176 179 181 182 184 185 186 186 187 186 186 185 183 182 180 177 175 172 169 165 161 158 154 149 145 141 136 132 128 123 119 114 110 106 102 98 94 90 86 83 80 76 73 70 68 65 62 60 58 56 54 52 50 48 47 45 44 43 42 40 39 38 38 37 36 35 34 34 33 33 32 32 31 31 30 30 30 29 29 29 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 16 16 16 16 17 17 17 18
 20 20 20 20 20 21 21 21 22 22 23 23 24 24 25 26 27 28 29 30 31 32 33 35 36 38 40 42 44 47 50 52 56 59 63 67 71 76 81 87 93 99 106 114 122 131 140 150 160 171 182 194 206 218 231 243 254 265 276 285 294 300 306 310 312 313 312 309 306 301 295 288 280 272 264 255 246 238 229 221 212 205 197 190 183 176 170 164 159 154 149 145 141 137 133 130 127 125 122 120 118 116 115 113 112 111 110 110 109 109 108 108 108 108 108 109 109 109 110 110 111 111 111 112 112 112 112 112 112 112 111 110 110 109 108 106 105 103 101 100 98 95 93 91 89 86 84 82 79 77 75 72 70 68 66 64 62 60 58 56 54 53 51 50 48 47 45 44 43 42 41 40 39 38 37 36 35 34 33 33 32 31 31 30 29 29 28 28 27 27 27 26 26 25 25 24 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 20 20 20 21 21 21 22 22 22 23 23 24 24 25 25 26 26 27 27 28 29 29 30 31 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 49 50 51 52 53 55 56 57 58 59 59 60 61 61 62 62 62 62 62 61 61 60 60 59 58 57 56 54 53 52 50 49 47 46 44 43 41 40 38 37 36 34 33 32 31 30 29 28 27 26 26 25 24 24 23 23 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20
 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 10 10 11 11 12 12 13 13 14 14 15 16 16 17 18 19 20 21 22 23 24 26 27 29 30 32 34 36 39 41 44 47 50 54 58 62 66 71 77 82 89 95 103 111 120 129 140 151 163 176 190 205 222 240 259 280 302 326 352 380 409 440 473 507 543 579 616 653 689 724 756 784 807 824 834 837 831 818 797 770 737 699 658 615 572 528 486 445 407 370 337 305 277 251 227 206 187 169 154 140 127 116 106 97 89 82 75 69 64 59 55 51 48 45 42 39 37 35 33 31 29 28 26 25 24 23 21 21 20 19 18 17 17 16 15 15 14 14 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 5 5 5 4 4 4 4 4 3 3 3 3 2 2 2 2 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 2
 30 30 30 30 29 29 29 29 29 28 28 28 27 27 27 27 26 26 26 26 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 24 24 25 26 26 27 28 29 30 31 33 34 35 37 38 40 42 44 45 48 50 52 54 57 59 62 65 68 70 74 77 80 83 87 90 94 98 101 105 109 112 116 119 123 126 129 131 133 135 137 138 139 139 139 138 137 135 133 130 127 124 120 117 113 109 105 100 96 92 88 84 80 76 72 69 65 62 59 56 54 51 49 47 45 43 41 39 38 36 35 34 33 31 31 30 29 28 27 27 26 25 25 24 24 24 23 23 23 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 22 22 22 23 23 23 24 24 24 25 25 26 26 27 27 27 28 28 28 29 29 29 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30
 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 23 23 24 25 25 26 27 27 28 29 30 30 31 32 33 34 35 36 37 38 39 40 42 43 45 46 48 50 51 53 56 58 61 63 66 70 73 77 81 85 90 96 102 108 115 122 130 139 148 159 170 181 194 207 222 237 253 271 288 307 327 346 367 387 408 428 448 467 484 500 514 525 534 539 542 541 537 531 521 508 493 477 458 439 419 398 377 356 335 315 296 277 259 242 226 211 196 183 171 159 148 139 129 121 113 106 100 94 88 83 79 75 71 67 64 61 58 56 54 52 50 48 46 45 44 42 41 40 39 38 37 36 35 35 34 33 33 32 31 31 30 30 29 28 28 27 27 27 26 26 25 25 24 24 23 23 23 22 22 21 21 21 20 20 20 19 19 18 18 18 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 15 15 14 14 14 13 13 13 12 12 11 11 10 10 10 9 9 8 8 7 7 7 6 6 6 5 5 5 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 5 5 5 6 6 6 7 7 7 8 8 9 9 9 10 10 11 11 12 12 12 13 13 14
 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11 12 12 13 13 14 14 15 16 17 18 19 20 21 23 24 26 28 30 32 34 37 40 43 47 51 55 60 65 70 76 83 90 97 106 114 123 133 143 154 165 176 188 199 211 222 233 244 254 263 272 279 285 290 294 297 298 299 298 296 294 290 286 281 276 270 264 257 250 243 236 229 222 215 207 200 193 186 179 172 165 159 152 146 140 134 128 122 116 111 106 101 96 91 87 82 78 75 71 67 64 61 58 55 52 50 47 45 43 41 39 37 35 34 32 31 30 28 27 26 25 24 23 22 21 21 20 19 19 18 17 17 16 16 15 15 14 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7
 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 18 19 20 20 21 22 24 25 26 28 30 32 34 36 39 42 45 49 53 57 62 67 73 79 85 92 100 108 117 127 137 148 159 171 184 197 211 226 241 256 272 288 305 321 338 354 370 386 402 416 431 444 456 467 477 486 494 500 506 509 512 513 513 512 509 506 501 496 490 482 474 466 456 447 436 426 415 404 392 381 369 357 346 334 323 311 300 289 278 268 258 248 238 228 219 211 202 194 186 178 171 164 157 150 144 138 132 127 121 116 111 107 102 98 94 90 86 83 79 76 73 69 67 64 61 58 56 53 51 49 47 44 42 40 38 37 35 33 31 30 28 26 25 23 22 20 19 18 16 15 14 13 12 10 9 8 7 6 5 5 4 3 2 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 3 3 3 4 4 4 5 5 6 6 6 7 7 8 8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 20 20 21 21 22 22 23 23 24 25 25 26 26 27 27 27 28 28 28 29 29 29 29 29 30 30 30 29 29 29 29 29 29 28 28 28 27 27 26 26 25 25 24 24 24 23 23 22 22 21 21 21 20 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15
 17 17 17 18 18 18 18 18 18 19 19 19 20 20 20 21 21 22 22 23 23 24 25 26 26 27 28 29 30 31 33 34 35 37 38 40 42 44 46 48 50 52 55 58 60 63 66 70 73 77 80 84 88 92 96 100 104 109 113 117 122 126 130 134 139 143 147 151 155 158 162 166 169 173 176 180 183 186 190 193 197 200 204 207 211 215 219 223 228 232 236 241 246 251 256 261 266 271 276 280 284 288 292 295 297 299 300 299 298 296 292 288 282 276 268 259 250 240 230 219 208 197 186 175 165 154 145 135 126 118 110 102 95 89 83 77 72 67 63 59 55 52 49 46 43 41 39 37 35 33 31 30 28 27 26 25 24 23 22 21 21 20 20 19 18 18 18 17 17 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 18 18 18 19 19 19 20 20 21 21 21 22 22 23 23 23 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 23 23 23 24 24 24 24 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 23 22 22 21 21 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17
 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 23 23 24 25 26 27 28 29 31 32 34 36 39 41 44 47 50 54 58 62 67 72 77 83 89 96 103 111 119 128 137 147 157 168 179 190 202 214 226 237 248 259 269 278 287 294 299 303 306 306 305 303 299 294 287 279 271 261 251 241 231 220 210 199 189 179 170 160 152 143 135 128 121 114 108 102 96 91 87 82 78 74 71 68 65 63 60 58 56 55 53 52 51 50 49 48 48 47 47 47 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 47 48 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 48 47 47 46 46 45 45 44 44 43 42 42 41 40 39 39 38 37 36 35 34 33 33 32 31 30 29 28 28 27 26 25 25 24 24 23 22 22 22 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 23 23 23 24 24 24 25 25 25 26 26 26 27 27 27 28 28 28 29 29 29 30 30 30 30 31 31 31 31 31 31 31 31 31 32 32 32 31 31 31 31 31 31 31 31 30 30 30 30 29 29 29 28 28 28 27 27 27 27 26 26 26 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23
 27 27 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 31 31 31 32 32 33 33 34 35 35 36 37 38 39 40 41 42 44 45 46 48 50 51 53 55 57 59 62 64 66 69 72 75 78 81 85 88 92 96 100 105 109 114 120 125 131 137 144 150 157 165 173 181 189 198 207 216 226 236 246 256 266 276 285 295 304 312 320 326 332 337 340 342 343 342 340 337 332 326 319 311 303 293 283 273 263 252 242 232 222 212 202 193 184 175 167 160 152 146 139 133 127 122 117 112 107 103 99 95 92 88 85 82 80 77 75 72 70 68 66 64 63 61 59 58 57 55 54 53 52 51 50 49 48 47 46 46 45 44 44 43 43 42 42 41 41 41 40 40 40 40 39 39 39 39 39 39 39 39 40 40 40 41 41 41 42 42 43 43 44 45 45 46 47 47 48 49 50 50 51 52 52 53 54 55 55 56 56 57 57 58 58 58 59 59 59 59 59 59 59 59 59 59 59 59 58 58 58 57 57 56 56 56 55 54 54 53 53 52 52 51 50 50 49 48 48 47 47 46 45 44 44 43 42 42 41 40 40 39 38 38 37 36 36 35 34 34 33 33 32 32 31 30 30 29 29 29 28 28 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27
 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 28 28 28 28 28 28 29 29 29 29 29 29 29 30 30 30 30 30 31 31 31 31 32 32 32 33 33 33 34 34 35 36 36 37 38 38 39 40 41 42 44 45 46 48 49 51 52 54 56 58 60 62 64 66 69 71 74 76 79 82 85 88 91 94 97 100 104 107 111 115 118 122 126 131 135 139 144 149 154 159 164 170 175 181 187 193 199 206 213 220 226 234 241 248 255 262 270 276 283 289 295 301 306 310 313 315 316 317 316 314 311 307 302 295 288 280 272 263 253 243 233 223 213 203 193 183 173 164 155 147 139 131 124 117 110 104 98 93 88 83 78 74 70 66 62 59 56 53 50 47 44 42 40 38 36 34 32 30 28 27 25 24 23 21 20 19 18 17 16 15 14 13 12 11 10 10 9 8 8 7 6 6 5 5 4 4 3 3 3 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 4 4 4 5 5 6 6 6 7 7 7 8 8 9 9 9 10 10 11 11 11 12 12 13 13 13 14 14 15 15 15 16 16 17 17 17 18 18 19 19 19 20 20 21 21 22 22 22 23 23 24 24 24 25 25 25 26 26 26 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 25
 67 66 65 64 63 62 60 59 58 57 56 54 53 52 51 50 49 47 46 45 44 43 42 41 40 39 38 37 37 36 35 34 33 33 32 31 31 30 30 29 29 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 28 28 29 29 29 30 31 31 32 33 33 34 35 36 37 38 39 40 41 42 43 44 46 47 48 50 51 53 54 56 58 60 61 63 65 68 70 72 75 77 80 82 85 88 91 95 98 101 105 108 112 116 120 124 127 131 135 139 143 146 150 153 156 159 161 164 165 167 168 168 168 168 167 166 165 163 160 158 155 152 149 146 143 140 136 133 130 127 123 120 117 114 111 109 106 103 101 99 96 94 92 90 88 87 85 83 82 80 79 77 76 74 73 72 71 69 68 67 66 64 63 62 61 60 59 57 56 55 54 53 52 50 49 48 47 45 44 43 42 41 39 38 37 36 35 34 33 31 30 29 28 27 26 25 24 23 23 22 21 20 20 19 18 18 17 17 16 16 15 15 14 14 14 13 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 17 17 18 19 19 20 21 22 22 23 24 25 27 28 29 30 32 33 35 36 38 40 41 43 45 47 49 50 52 54 56 58 60 61 63 64 66 67 68 70 71 71 72 73 73 73 74 74 74 73 73 73 72 71 71 70 69 68
 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 19 19 20 20 21 21 22 22 23 24 24 25 26 27 28 29 30 31 33 34 36 38 40 42 44 47 50 53 56 60 64 69 73 79 85 91 98 105 113 121 130 140 150 160 171 182 194 205 217 228 239 250 259 268 276 282 287 291 293 293 292 289 286 281 275 268 260 252 244 235 226 217 209 200 192 183 175 168 161 154 147 141 135 129 124 119 114 110 105 102 98 95 91 89 86 83 81 79 77 75 73 71 70 68 67 65 64 63 62 61 59 58 57 56 55 54 53 52 51 50 49 48 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 22 21 20 19 18 18 17 16 16 15 14 14 13 12 12 11 10 10 9 9 8 8 7 6 6 5 5 5 4 4 3 3 2 2 2 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 12 12
 41 41 41 41 41 41 41 41 41 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 44 44 44 44 44 44 45 45 45 45 45 46 46 46 46 46 47 47 47 48 48 49 49 49 50 51 51 52 53 53 54 55 56 57 58 60 61 62 64 66 67 69 71 73 75 77 80 82 85 87 90 93 96 100 103 107 111 115 119 123 128 133 138 144 149 156 162 169 176 183 191 200 209 218 228 238 249 260 272 284 296 309 322 336 349 363 376 389 401 412 422 431 438 444 447 449 448 445 439 432 422 411 398 384 369 353 337 320 304 287 271 256 241 227 213 200 188 177 166 156 147 138 130 122 116 109 103 97 92 87 83 79 75 71 68 65 62 59 56 54 52 49 47 46 44 42 40 39 38 36 35 34 33 31 30 29 28 27 27 26 25 24 23 23 22 21 21 20 19 19 18 18 17 17 16 16 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 17 18 18 18 18 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 25 26 26 26 26 27 27 27 27 28 28 28 28 29 29 29 29 30 30 30 30 31 31 31 32 32 32 32 33 33 33 33 34 34 34 35 35 35 35 36 36 36 36 37 37 37 37 38 38 38 38 38 39 39 39 39 39 39 39 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41
 38 39 39 39 40 40 41 41 41 42 42 43 43 44 45 45 46 47 47 48 49 50 51 51 52 53 54 56 57 58 59 60 62 63 65 66 68 70 72 74 75 77 80 82 84 86 89 91 94 96 99 101 104 106 109 111 114 116 119 121 123 125 127 129 131 132 134 135 136 137 138 139 140 140 140 141 141 141 141 141 141 141 141 141 141 140 140 140 140 140 140 140 140 140 141 141 141 142 143 143 144 145 146 147 148 149 150 152 153 155 156 158 160 162 164 165 167 169 171 173 175 177 179 181 183 184 186 187 188 189 190 190 191 191 191 190 190 189 188 186 185 183 181 179 177 174 172 169 166 163 160 157 154 151 148 145 142 139 137 134 131 128 125 123 120 117 115 112 110 108 105 103 101 99 97 95 93 91 89 87 85 83 81 80 78 76 75 73 71 70 68 66 65 63 61 60 58 57 55 54 52 51 49 48 46 45 43 42 41 39 38 37 36 35 34 33 32 31 30 29 28 27 27 26 25 25 24 24 23 23 22 22 22 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 27 27 27 27 28 28 28 28 29 29 29 29 30 30 30 31 31 31 31 32 32 32 33 33 33 33 34 34 34 34 35 35 35 36 36 36 36 37 37 37 38 38
 9 9 9 9 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 16 16 17 17 18 18 19 20 21 22 23 24 25 26 28 30 32 34 36 38 41 44 47 51 55 59 63 68 74 80 86 92 100 107 115 124 133 142 152 162 172 183 193 203 214 223 232 241 248 255 260 264 266 267 267 265 263 258 253 247 240 233 225 217 209 200 192 183 175 167 159 152 144 138 131 125 119 113 108 103 99 95 91 87 84 81 78 75 73 71 68 67 65 63 62 61 59 58 57 56 56 55 54 53 53 52 51 51 50 49 49 48 48 47 47 46 45 45 44 44 43 42 42 41 41 40 39 39 38 37 37 36 35 35 34 33 33 32 31 31 30 29 29 28 27 27 26 26 25 24 24 23 22 22 21 21 20 19 19 18 18 17 17 16 16 15 15 14 14 13 13 13 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 14 14 13 13 13 12 12 11 11 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9
 24 23 23 22 21 21 20 20 20 19 19 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 18 18 19 19 20 20 21 21 22 23 24 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 40 41 42 43 45 46 48 49 51 52 54 56 58 60 62 64 66 68 71 73 76 79 82 85 88 92 96 100 104 109 113 118 124 129 135 141 147 154 161 168 175 182 189 196 202 208 214 219 224 227 229 230 230 229 227 223 219 213 206 199 191 183 175 166 158 149 141 133 126 118 111 105 98 93 87 82 77 73 69 65 61 58 55 52 50 47 45 43 41 39 37 36 34 33 32 30 29 28 27 26 25 25 24 23 22 22 21 20 20 19 19 18 18 17 17 16 16 16 15 15 15 14 14 13 13 13 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 13 13 14 14 14 15 15 16 16 17 17 18 19 19 20 21 21 22 23 24 25 26 27 28 29 30 32 33 34 36 38 39 41 43 45 47 49 52 54 57 60 63 66 69 72 75 78 82 85 88 92 95 98 101 104 106 108 110 111 112 113 113 112 111 110 108 106 104 101 98 95 92 88 85 81 78 75 72 68 65 63 60 57 54 52 50 48 46 44 42 40 38 37 36 34 33 32 31 30 29 28 27 26 25 24
 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 16 16 17 17 18 18 19 20 21 21 22 23 24 25 27 28 30 31 33 35 37 40 42 45 48 51 55 59 64 69 74 80 87 94 102 111 121 132 144 158 174 191 210 232 257 284 315 350 388 432 479 532 588 648 710 772 831 883 925 952 962 953 925 882 826 761 693 624 558 495 438 386 339 298 262 231 203 179 159 141 125 112 100 90 81 73 67 61 56 52 48 44 41 39 36 34 32 31 29 28 27 26 25 24 24 23 22 22 22 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 17 16 16 16 15 15 14 14 13 13 12 12 12 11 11 10 10 9 9 9 8 8 8 7 7 7 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 3 3 3 3 4 4 5 5 5 6 6 7 7 7 8 8 8 9 9 9 10 10 10 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11
 51 51 50 50 50 50 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 50 50 51 51 51 51 52 52 53 53 54 54 55 56 57 58 59 60 61 62 64 65 67 68 70 72 74 76 78 80 83 85 88 91 94 97 100 103 107 110 114 118 122 127 131 136 141 146 152 157 163 169 175 182 189 196 203 211 218 226 234 242 251 259 267 275 283 291 299 306 313 319 324 329 333 336 337 338 338 337 335 331 327 322 316 309 302 294 285 276 267 258 248 239 230 221 212 203 195 187 179 171 164 158 151 145 139 134 129 124 119 115 111 107 103 100 97 94 91 88 86 84 81 79 77 76 74 72 71 69 68 67 65 64 63 62 61 61 60 59 58 58 57 56 56 55 55 55 54 54 54 53 53 53 53 53 52 52 52 52 52 52 52 52 53 53 53 53 53 54 54 54 55 55 55 56 56 57 57 58 58 59 59 60 60 61 62 62 63 63 64 64 65 65 65 66 66 66 67 67 67 67 67 67 67 67 67 67 67 67 67 66 66 66 65 65 65 64 64 64 63 63 62 62 62 61 61 60 60 59 59 59 58 58 57 57 57 56 56 56 55 55 55 54 54 54 53 53 53 53 53 52 52 52 52 52 52 52 51 51 51 51 51 51 51 51 51 51 52 52 52 52 52 52 52 53 53 53 53 53 53 54 54 54 54 54 54 54 54 54 54 55 55 54 54 54 54 54 54 54 54 54 54 53 53 53 53 53 53 52 52 52 52 52 52 51 51 51 51
 27 26 25 24 24 23 22 22 21 21 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 18 18 18 18 18 19 19 20 20 21 22 23 23 24 26 27 28 30 31 33 35 37 39 42 45 48 51 54 58 62 66 70 75 80 85 91 96 102 108 115 121 128 135 142 149 155 162 169 176 183 190 196 203 209 215 220 226 231 236 241 245 250 254 258 261 265 268 271 275 277 280 283 285 287 289 291 293 294 295 296 297 297 297 296 295 293 291 288 285 281 277 272 267 261 255 248 242 234 227 220 212 204 197 189 182 175 168 161 155 149 143 137 132 127 122 117 113 109 106 102 99 96 93 91 88 86 84 82 81 79 78 77 75 74 73 73 72 71 71 70 70 69 69 69 69 69 68 68 68 68 68 68 68 68 68 68 68 67 67 67 66 66 66 65 64 64 63 62 61 59 58 57 55 54 52 51 49 47 46 44 42 40 38 37 35 33 32 30 28 27 25 24 23 21 20 19 18 17 16 15 15 14 13 13 12 12 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 19 19 20 21 22 23 24 25 26 27 28 29 31 32 33 35 37 38 40 41 43 45 47 49 51 53 54 56 58 60 61 63 65 66 67 68 69 70 70 70 70 70 70 69 68 68 66 65 64 63 61 60 58 56 55 53 51 50 48 46 45 43 42 40 39 37 36 35 34 33 31 30 29 28 28
 26 26 26 25 25 24 24 24 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 20 20 20 21 21 22 23 24 24 25 26 27 29 30 31 33 34 36 37 39 41 43 45 47 49 51 54 56 59 61 64 67 69 72 75 77 80 83 85 88 91 93 96 98 100 102 104 106 107 108 109 110 111 111 111 111 110 110 109 107 106 104 102 100 97 94 92 89 86 83 80 77 73 70 67 64 61 59 56 53 51 48 46 44 41 40 38 36 34 33 31 30 29 28 27 26 25 24 23 22 22 21 21 20 20 19 19 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 12 12 12 12 13 13 14 14 14 15 15 16 16 17 17 18 19 19 20 20 21 22 22 23 24 24 25 26 26 27 28 28 29 29 30 30 30 31 31 31 31 32 32 32 32 32 31 31 31 31 31 30 30 30 29 29 29 28 28 27 27
 32 32 32 32 32 31 31 31 31 32 32 32 32 32 32 33 33 33 34 34 35 35 36 37 38 39 39 41 42 43 44 46 47 49 51 53 55 58 60 63 66 69 72 76 80 84 88 93 98 103 108 114 120 126 132 138 144 151 157 163 169 175 181 187 192 196 201 204 208 210 213 214 215 216 216 215 214 213 211 209 206 204 200 197 194 190 187 183 179 175 172 168 164 160 156 153 149 145 142 138 135 131 128 125 121 118 115 112 109 106 103 100 97 94 92 89 86 84 81 79 77 74 72 70 68 66 64 62 60 58 56 55 53 52 50 49 48 47 45 44 43 43 42 41 40 40 39 38 38 38 37 37 36 36 36 36 36 36 36 35 36 36 36 36 36 36 36 37 37 37 38 38 39 39 40 40 41 42 42 43 44 45 46 47 48 49 50 52 53 54 56 57 59 60 62 64 66 67 69 71 73 75 77 79 81 83 84 86 88 89 91 92 93 94 95 96 96 96 96 96 96 95 95 94 93 92 90 89 87 86 84 83 81 79 77 76 74 72 71 69 68 66 65 64 62 61 60 59 58 57 56 55 54 53 52 52 51 50 50 49 49 48 48 48 47 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 47 47 47 48 48 48 48 48 49 49 49 49 49 50 50 50 50 50 50 51 51 51 51 51 51 51 51 51 51 50 50 50 50 50 49 49 49 48 48 47 47 47 46 46 45 44 44 43 43 42 42 41 41 40 39 39 38 38 37 37 36 36 35 35 35 34 34 34 33 33 33 32 32
 43 43 42 42 41 41 40 40 39 39 39 38 38 38 37 37 37 36 36 36 36 35 35 35 35 35 35 35 35 34 34 35 35 35 35 35 35 35 35 36 36 36 37 37 38 38 39 39 40 41 41 42 43 44 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 58 59 60 61 62 63 64 64 65 66 67 67 68 69 69 70 71 71 72 73 73 74 74 75 75 76 77 77 78 78 79 79 80 80 81 81 82 82 83 83 83 84 84 84 84 85 85 85 85 85 85 84 84 84 84 83 83 82 82 81 81 80 79 79 78 77 76 75 75 74 73 72 71 70 70 69 68 67 67 66 65 64 64 63 63 62 61 61 60 60 59 59 58 58 58 57 57 57 56 56 56 55 55 55 55 54 54 54 54 53 53 53 53 53 52 52 52 51 51 51 50 50 50 49 49 48 48 47 47 46 45 45 44 43 43 42 41 40 40 39 38 37 36 36 35 34 33 32 32 31 30 29 29 28 28 27 26 26 25 25 24 24 24 23 23 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 26 26 27 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 35 35 36 37 38 38 39 40 40 41 42 43 43 44 45 46 46 47 48 48 49 49 50 50 50 51 51 51 51 52 52 52 52 51 51 51 51 51 50 50 50 49 49 48 48 47 47 46 46 46 45 45 44 44
 42 43 43 44 45 45 46 46 47 47 47 48 48 49 49 49 50 50 50 51 51 51 51 51 51 52 52 52 52 51 51 51 51 51 51 51 50 50 50 50 49 49 49 49 48 48 48 48 48 48 48 48 48 49 49 50 50 51 52 53 54 55 57 58 60 62 64 67 69 72 75 78 81 85 89 93 97 102 107 112 118 124 130 137 144 152 159 168 177 186 195 206 216 227 238 250 262 274 286 298 310 321 332 343 352 361 368 374 379 381 383 382 379 375 369 362 353 343 332 321 309 296 283 271 258 246 233 222 210 200 189 180 170 162 154 146 139 132 126 120 115 110 105 101 97 93 89 86 83 80 78 75 73 70 68 66 64 63 61 59 58 57 55 54 53 52 50 49 48 47 47 46 45 44 43 43 42 41 41 40 39 39 38 38 37 37 36 36 36 35 35 35 34 34 34 33 33 33 33 32 32 32 32 32 32 31 31 31 31 31 31 31 32 32 32 32 32 32 33 33 33 34 34 34 35 35 36 36 36 37 37 38 38 39 39 39 40 40 40 41 41 41 41 41 42 42 42 42 42 42 42 42 41 41 41 41 41 40 40 40 39 39 38 38 37 37 36 36 35 35 34 34 33 33 32 32 31 30 30 29 29 28 28 27 27 26 25 25 24 24 23 23 22 22 21 21 20 20 19 19 18 18 18 17 17 17 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 17 17 18 18 19 19 20 20 21 22 22 23 24 24 25 26 27 27 28 29 30 30 31 32 33 33 34 35 35 36 37 37 38 39 39 40 41 41 42
 16 16 16 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 18 18 19 19 20 20 21 22 23 23 24 25 26 28 29 30 32 33 35 37 39 41 43 45 48 50 53 56 59 62 65 69 72 76 80 84 88 93 98 103 108 113 118 124 130 135 141 148 154 160 167 173 180 186 193 199 205 211 217 222 227 232 235 239 241 243 244 245 244 243 240 237 234 229 224 218 212 205 198 191 183 176 168 160 153 146 138 131 124 118 112 106 100 95 90 85 81 76 72 69 65 62 59 57 54 52 50 48 46 44 43 41 40 39 38 37 36 35 34 33 33 32 32 31 31 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 31 31 31 32 32 32 33 33 33 34 34 35 35 36 36 36 37 37 38 38 38 39 39 39 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 38 38 37 37 37 36 36 35 35 35 34 34 33 33 33 32 32 32 31 31 31 30 30 30 29 29 29 29 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 29 29 29 29 28 28 28 28 28 28 28 27 27 27 26 26 26 25 25 25 24 24 23 23 23 22 22 21 21 21 20 20 19 19 19 18 18 18 18 17 17 17 16 16
 33 33 33 32 32 32 31 31 31 31 30 30 30 30 29 29 29 29 29 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 29 29 30 30 31 31 32 32 33 34 35 36 37 38 40 41 43 44 46 48 50 52 55 57 60 62 65 68 72 75 78 82 86 90 95 99 104 109 114 120 126 132 138 144 151 158 166 173 181 189 198 206 215 224 232 241 250 258 266 274 281 287 292 297 301 303 304 304 303 301 297 292 286 280 272 264 255 245 236 226 216 206 196 187 178 169 160 152 145 137 131 124 118 113 108 103 99 95 91 88 85 82 79 77 75 73 71 70 68 67 66 65 64 64 63 63 62 62 62 61 61 61 61 61 62 62 62 62 63 63 63 64 64 65 66 66 67 67 68 69 69 70 70 71 72 72 73 73 74 74 75 75 75 75 75 75 75 75 75 74 74 73 73 72 71 70 69 68 67 66 65 64 62 61 60 58 57 56 54 53 52 51 49 48 47 46 45 44 43 42 41 40 39 38 37 37 36 35 34 34 33 32 32 31 31 30 29 29 28 28 28 27 27 26 26 25 25 25 24 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 20 20 21 21 22 22 23 23 24 24 25 26 26 27 28 28 29 29 30 31 31 32 32 33 33 34 34 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 34 34 34 33
 132 129 125 122 118 115 111 108 105 101 98 95 92 89 86 83 81 78 75 73 70 68 66 64 61 59 57 55 54 52 50 48 47 45 44 43 42 41 39 39 38 37 36 36 35 35 35 35 35 35 35 36 36 37 38 39 40 41 42 44 45 47 49 51 53 56 58 61 64 67 71 75 78 83 87 92 97 102 107 113 120 126 133 141 149 157 166 175 185 195 206 217 229 241 253 266 278 291 304 317 329 340 351 361 369 376 381 385 386 385 382 378 371 363 353 341 329 316 302 288 274 259 245 232 218 206 194 182 171 161 151 142 134 126 119 113 107 101 96 91 87 83 80 76 73 70 68 66 63 61 60 58 56 55 54 52 51 50 49 48 47 47 46 45 45 44 43 43 42 42 41 41 40 40 39 39 38 38 38 37 37 36 36 36 35 35 34 34 34 33 33 32 32 32 31 31 30 30 30 29 29 28 28 28 27 27 27 26 26 26 25 25 25 25 25 25 24 24 24 24 24 25 25 25 25 25 26 26 26 27 27 28 28 29 29 30 30 31 31 32 33 33 34 34 35 36 36 37 37 38 38 39 39 40 40 41 41 41 42 42 42 42 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 45 45 45 46 46 46 46 47 47 48 48 49 50 51 51 52 53 55 56 57 59 60 62 64 66 68 71 73 76 79 82 85 89 92 96 100 104 109 113 117 122 127 131 136 140 144 148 152 156 159 162 165 167 169 171 172 173 173 173 172 171 170 168 166 164 162 159 156 153 150 146 143 139 136
 66 63 60 57 55 52 50 47 45 43 41 39 37 35 34 32 31 29 28 27 26 25 24 23 22 21 20 19 18 18 17 16 16 15 15 15 14 14 14 14 13 13 13 14 14 14 14 15 15 16 17 18 19 20 21 23 24 26 28 30 32 34 37 39 42 45 49 52 56 60 64 68 73 77 82 87 93 98 104 110 117 123 130 137 145 152 160 169 177 186 195 205 215 225 236 247 258 269 281 294 306 318 331 344 356 369 381 393 404 414 423 431 437 442 446 447 447 445 441 435 428 419 408 397 384 371 357 343 329 315 301 287 274 261 249 238 227 217 207 198 190 182 175 169 162 157 152 147 143 139 135 131 128 125 123 120 118 116 114 112 111 109 107 106 105 103 102 101 100 99 97 96 95 94 93 91 90 88 87 85 84 82 80 79 77 75 73 71 68 66 64 62 59 57 54 52 50 47 45 42 40 38 36 34 31 29 27 26 24 22 20 19 17 16 15 13 12 11 10 9 9 8 7 7 6 6 5 5 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 10 10 10 11 11 12 12 13 13 14 14 15 16 16 17 18 19 20 21 23 24 25 27 28 30 32 34 37 39 42 45 48 51 55 58 62 67 71 76 81 86 91 97 102 108 113 119 124 129 133 137 141 144 147 148 150 150 150 149 148 146 143 140 136 133 128 124 120 115 111 106 102 97 93 89 85 81 77 73 70
 26 26 26 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 18 18 17 17 17 16 16 16 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 14 15 15 16 17 18 20 21 23 25 27 29 31 34 37 40 44 48 52 57 62 68 74 81 89 97 106 116 127 139 153 167 183 200 219 239 261 285 311 337 365 394 423 452 480 506 528 547 560 568 569 564 553 537 517 492 466 438 409 380 352 325 299 275 253 232 213 196 180 166 153 141 131 121 113 105 98 92 86 81 77 73 69 66 63 60 57 55 53 51 50 48 47 45 44 43 42 41 40 39 38 37 37 36 35 35 34 34 33 33 32 31 31 31 30 30 29 29 28 28 27 27 27 26 26 25 25 25 24 24 23 23 23 22 22 21 21 21 20 20 20 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 20 20 21 21 22 22 23 23 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 30 30 29 29 29 28 28 27 27 26 26 25 25 24 24 23 23 22 22 21 21 20 20 19 19 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 18 18 18 19 19 20 20 21 21 22 22 23 23 23 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26
 28 27 26 25 24 23 22 21 20 20 19 18 17 17 16 15 14 14 13 13 12 11 11 10 10 9 9 8 8 8 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 7 7 8 9 10 12 13 15 17 19 21 24 27 30 34 38 42 47 53 59 65 73 81 89 99 109 120 132 146 160 176 193 211 231 253 276 301 328 357 388 421 456 493 531 571 613 655 698 741 783 823 861 894 924 947 964 974 977 972 959 940 914 883 847 808 767 724 681 638 595 554 515 478 443 410 379 350 324 300 278 257 239 222 207 193 180 168 158 148 140 132 125 118 112 107 102 97 93 89 86 83 80 77 74 72 70 68 66 64 62 61 59 58 57 55 54 53 52 51 50 49 48 47 47 46 45 44 43 42 41 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 18 17 16 15 14 13 12 11 10 9 8 8 7 6 5 5 4 4 3 3 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 3 3 3 3 4 4 4 5 5 6 6 6 7 7 8 8 9 9 9 10 10 11 11 12 13 13 14 14 15 15 16 17 17 18 19 20 20 21 22 23 24 25 25 26 27 28 30 31 32 33 34 35 37 38 39 41 42 44 45 47 49 50 52 54 56 57 59 61 63 64 66 68 69 71 72 73 75 75 76 77 77 78 78 78 77 77 76 76 75 74 72 71 69 68 66 64 63 61 59 57 55 54 52 50 48 47 45 43 42 40 39 37 36 34 33 32 31 29
 49 49 50 51 51 52 53 54 54 55 56 57 58 59 61 62 63 64 66 67 69 70 72 73 75 77 79 81 83 85 87 89 91 93 96 98 101 103 106 108 111 114 116 119 122 125 128 131 134 137 140 143 145 148 151 154 157 160 162 165 167 170 172 174 177 179 181 183 184 186 188 190 191 193 194 196 197 198 200 201 202 204 205 207 208 210 211 213 215 217 219 221 224 226 229 232 235 238 242 246 249 254 258 263 268 273 279 284 291 297 303 310 317 325 332 339 347 355 362 370 377 384 390 396 401 406 410 413 414 415 415 413 410 406 401 395 387 379 370 360 349 338 326 315 303 291 279 267 256 245 234 223 213 203 194 185 176 168 160 153 146 139 133 127 122 116 111 107 102 98 94 90 87 84 81 78 75 72 70 67 65 63 61 59 57 55 54 52 51 49 48 47 46 44 43 42 41 40 39 39 38 37 36 36 35 34 34 33 33 32 32 32 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 35 35 35 35 36 36 36 36 36 37 37 37 38 38 38 39 39 39 40 40 41 41 42 42 43 43 43 44 44 45 45 46 47 47 48 48 49 49 49 50 50 51 51 51 52 52 52 52 53 53 53 53 53 53 53 52 52 52 52 52 51 51 51 50 50 50 49 49 49 48 48 48 47 47 47 46 46 46 46 46 46 45 45 45 45 45 45 46 46 46 46 46 47 47 47 48 48 48
 25 25 25 25 25 26 26 26 26 26 27 27 27 28 28 28 29 29 30 31 31 32 33 34 34 35 37 38 39 40 42 44 45 47 49 52 54 57 59 63 66 70 73 78 82 87 92 98 104 110 117 124 131 139 147 155 164 172 181 189 198 206 213 221 227 233 239 243 247 250 251 252 253 252 251 249 246 243 239 235 231 226 222 217 212 207 202 197 192 187 183 178 173 169 164 159 155 151 146 142 138 134 130 126 122 118 114 110 106 103 99 95 92 88 85 82 78 75 72 69 66 63 61 58 56 53 51 49 47 45 43 42 40 39 37 36 35 34 33 32 31 30 29 28 28 27 27 26 26 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 26 26 26 27 27 28 28 29 29 30 30 31 32 32 33 34 34 35 36 37 38 38 39 40 41 42 43 43 44 45 45 46 46 47 47 47 47 47 47 47 46 46 45 45 44 43 42 41 40 39 38 37 35 34 33 32 31 30 28 27 26 25 24 23 22 22 21 20 19 19 18 17 17 16 16 15 15 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 15 15 16 16 17 17 17 18 18 19 19 20 20 20 21 21 21 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25
 71 72 72 73 74 75 76 77 77 78 79 79 80 80 81 81 82 82 82 83 83 83 83 83 83 83 83 82 82 81 81 80 80 79 78 78 77 76 75 74 73 73 72 71 70 69 68 67 66 66 65 64 64 63 62 62 61 61 61 60 60 60 60 60 60 60 60 60 60 60 61 61 61 62 62 63 63 64 65 66 66 67 68 69 70 72 73 74 75 77 78 80 81 83 85 86 88 90 92 94 96 98 100 102 104 105 107 109 111 112 114 115 117 118 119 119 120 120 120 120 120 119 119 118 117 115 114 112 111 109 107 105 103 101 99 97 94 92 90 88 86 84 82 81 79 77 75 74 72 71 69 68 66 65 64 63 61 60 59 58 57 56 55 55 54 53 52 51 51 50 49 49 48 47 47 46 46 45 45 44 44 43 43 43 42 42 42 41 41 41 40 40 40 40 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 39 40 40 40 40 40 41 41 41 41 42 42 42 43 43 43 43 43 43 44 44 44 44 44 44 43 43 43 43 43 42 42 42 41 41 40 40 39 39 38 38 37 37 36 36 35 35 34 34 33 33 32 32 31 31 30 30 29 29 28 28 28 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 26 26 27 27 28 28 29 29 30 31 32 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 28 29 29 29 30 30 31 31 32 33 33 34 35 36 37 38 40 41 43 44 46 48 50 53 55 58 61 64 67 71 74 78 82 87 91 96 101 107 113 119 125 132 139 147 155 163 172 181 191 201 211 222 234 246 258 271 285 298 312 326 340 354 368 381 393 405 415 425 432 438 442 444 444 442 437 431 422 412 400 387 373 359 343 328 313 297 282 267 253 240 227 215 203 192 182 173 164 156 149 142 135 129 124 119 114 110 106 103 99 96 94 91 89 87 85 83 81 80 78 77 76 75 74 73 72 71 71 70 69 69 68 68 67 67 67 66 66 66 66 65 65 65 65 64 64 64 64 63 63 63 62 62 61 61 60 60 59 58 58 57 56 55 54 53 52 51 50 49 47 46 45 44 42 41 40 39 37 36 35 34 33 32 31 30 29 28 27 26 25 24 24 23 22 22 21 21 20 20 19 19 18 18 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 14 14 15 15 15 16 16 17 17 18 18 19 20 20 21 22 22 23 23 24 25 25 26 26 27 27 28 28 28 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30
 24 24 23 23 23 22 22 22 21 21 21 21 21 20 20 20 20 20 21 21 21 21 21 22 22 22 23 23 24 25 25 26 27 28 29 30 31 33 34 36 37 39 41 43 45 47 50 52 55 58 61 64 67 71 74 77 81 84 88 91 94 98 101 103 106 108 111 112 114 115 116 117 117 117 116 116 115 114 112 111 109 107 106 104 102 100 97 95 93 91 89 87 85 83 81 79 78 76 74 73 71 70 68 67 65 64 63 61 60 59 58 57 56 54 53 52 51 50 49 48 47 47 46 45 44 43 42 41 41 40 39 38 37 37 36 35 35 34 33 33 32 32 31 30 30 29 29 29 28 28 27 27 27 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 27 27 27 26 26 26 25 25 24 24 23 23 22 22 21 21 20 20 19 19 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 18 18 19 19 20 20 21 21 22 22 23 24 25 26 26 27 28 29 31 32 33 34 36 37 38 40 42 43 45 47 49 51 53 55 58 60 62 64 67 69 71 73 75 77 79 80 82 83 84 84 85 85 84 84 83 82 80 79 77 75 73 71 69 66 64 62 60 57 55 53 51 49 47 45 43 41 40 38 37 35 34 33 32 31 30 29 28 27 26 26 25
 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 24 24 25 25 26 27 27 28 29 30 31 33 34 36 37 39 41 44 46 49 52 56 59 63 68 73 78 84 90 97 104 112 120 130 139 149 160 172 183 196 209 222 235 248 261 274 287 299 310 320 330 338 345 350 354 357 358 358 356 353 349 344 339 332 325 317 308 300 291 282 273 263 254 245 236 227 218 210 202 193 186 178 171 163 157 150 144 137 132 126 121 116 111 106 102 98 94 91 87 84 81 78 76 73 71 69 67 65 63 61 60 58 57 56 54 53 52 51 50 49 49 48 47 47 46 45 45 44 44 44 43 43 43 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 39 39 39 38 38 38 37 37 36 35 35 34 33 33 32 31 30 29 28 28 27 26 25 24 23 23 22 21 20 20 19 18 18 17 17 16 16 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 21 21 22 22 22 23 23 24 24 24 25 25 25 26 26 26 27 27 27 27 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22
 19 19 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 11 11 11 12 13 13 14 15 15 16 17 19 20 21 23 24 26 28 31 33 36 39 43 47 52 57 62 69 76 85 94 105 117 131 147 164 185 208 233 262 293 327 362 397 431 461 485 500 505 499 482 456 424 389 352 315 280 248 219 193 169 149 131 115 102 90 79 70 63 56 50 45 40 36 33 30 27 25 23 21 20 18 17 16 15 14 13 12 12 11 11 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 19 19 20 21 22 22 23 24 24 25 26 26 27 27 28 28 29 29 30 30 30 30 30 30 30 30 30 30 30 29 29 29 28 28 27 27 27 26 26 25 25 24 23 23 23 22 22 21 21 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 20 20 21 22 22 23 24 25 26 27 29 30 32 34 35 37 39 42 44 46 49 51 54 56 59 61 64 66 68 70 71 72 73 74 74 74 73 72 71 69 67 66 63 61 59 57 54 52 50 47 45 43 41 39 37 36 34 33 31 30 29 27 26 25 24 23 23 22 21 20 20
 47 48 49 50 51 52 53 55 56 57 58 60 61 63 65 66 68 70 72 74 75 77 80 82 84 86 88 90 92 94 96 98 100 102 104 105 107 108 109 110 111 111 111 111 111 110 110 109 108 106 105 103 101 99 97 95 93 91 89 86 84 82 80 78 75 73 71 69 68 66 64 62 61 59 58 56 55 54 52 51 50 49 48 47 46 45 44 44 43 42 42 41 40 40 39 39 38 38 38 37 37 37 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 37 37 37 38 38 38 39 39 40 40 41 41 42 42 43 43 44 45 45 46 46 47 47 48 48 49 49 50 50 51 51 52 52 52 53 53 53 54 54 54 54 55 55 55 55 56 56 56 56 56 56 57 57 57 57 58 58 58 58 59 59 59 60 60 60 61 61 62 62 63 63 64 65 65 66 67 68 68 69 70 71 72 72 73 74 75 76 76 77 78 79 79 80 81 81 81 82 82 82 82 82 82 82 82 81 81 80 79 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 57 56 55 54 54 53 52 52 51 51 50 50 49 49 48 48 48 47 47 47 46 46 46 45 45 45 45 45 44 44 44 44 43 43 43 43 43 42 42 42 42 41 41 41 41 40 40 40 40 39 39 39 39 38 38 38 37 37 37 37 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 37 37 37 38 38 38 39 39 40 40 41 41 42 43 43 44 45 45 46
 35 36 37 38 39 41 42 43 45 46 48 50 52 53 55 58 60 62 65 68 70 73 77 80 83 87 91 95 99 104 108 113 118 123 129 134 140 146 152 158 163 169 175 181 187 192 198 203 207 212 216 220 223 226 228 230 231 232 233 233 233 232 231 230 229 227 225 223 220 218 215 212 209 206 203 200 197 194 191 188 185 182 179 176 173 170 167 164 161 158 155 153 150 147 144 141 139 136 133 130 128 125 122 120 117 115 112 110 107 105 102 100 98 95 93 91 89 87 85 83 81 79 77 75 74 72 70 69 67 66 65 63 62 61 59 58 57 56 55 54 53 52 51 50 49 48 48 47 46 45 44 44 43 42 41 41 40 39 39 38 37 37 36 36 35 35 34 34 33 33 32 32 32 31 31 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 31 31 32 32 33 33 34 35 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 51 52 53 54 55 56 57 58 59 59 60 60 61 61 61 61 61 61 61 61 61 60 60 59 59 58 58 57 57 56 55 54 54 53 52 52 51 50 49 49 48 47 47 46 45 45 44 43 43 42 41 41 40 40 39 38 38 37 37 36 36 35 35 34 34 33 33 32 32 31 31 30 30 29 29 28 28 28 27 27 26 26 26 25 25 24 24 24 23 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 24 24 24 25 25 26 26 27 27 28 28 29 30 30 31 32 33 33 34
 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 12 13 13 14 15 16 17 18 20 21 23 24 26 29 31 34 37 40 44 48 52 57 62 68 75 82 90 98 107 117 128 140 152 165 180 195 211 227 245 263 281 300 319 338 356 374 392 408 423 437 449 459 468 475 480 483 485 485 483 481 477 472 467 461 454 447 439 431 423 415 407 398 390 381 373 364 356 347 338 329 321 312 303 294 285 276 266 257 248 239 230 220 211 203 194 185 177 169 161 153 146 139 132 126 120 114 108 103 98 93 89 85 81 77 74 71 68 65 62 60 58 56 54 52 50 49 47 46 45 44 43 42 41 40 39 39 38 37 37 37 36 36 36 35 35 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 32 32 31 31 30 30 29 28 27 27 26 25 24 23 23 22 21 20 19 19 18 17 16 16 15 15 14 14 13 13 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 13 13 14 14 14 15 15 16 16 17 18 18 19 20 20 21 22 23 24 24 25 26 27 29 30 31 32 33 35 36 37 39 40 42 43 45 46 48 49 51 52 54 55 56 57 59 60 60 61 62 62 62 62 62 62 61 60 59 58 57 55 54 52 50 49 47 45 43 41 39 37 35 34 32 30 29 27 26 24 23 22 21 20 19 18 17 16 15 15 14 13 13 12 12 11 11 11 10 10 10 9 9 9
 19 18 18 17 16 16 15 15 14 14 13 13 12 12 12 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 13 14 15 15 16 17 18 19 21 22 24 25 27 29 31 33 35 37 40 42 45 48 51 54 58 62 65 69 74 78 83 87 92 97 103 108 114 119 125 131 137 143 149 155 161 167 173 179 185 190 195 200 205 210 214 217 221 224 226 228 230 231 232 233 232 232 231 229 227 225 222 219 215 211 207 202 197 192 187 181 175 169 163 157 150 144 138 132 126 120 114 109 103 98 93 89 84 80 76 72 69 65 62 59 56 54 51 49 47 45 43 42 40 39 37 36 35 34 33 32 31 31 30 29 29 28 28 27 27 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 20 20 20 21 21 22 22 23 24 24 25 26 27 28 29 30 31 32 33 35 36 37 39 41 42 44 46 48 50 52 54 56 59 61 64 67 69 73 76 79 83 86 90 95 99 103 108 113 119 124 130 136 142 149 155 162 169 177 184 192 199 207 214 221 227 233 238 243 246 248 250 250 248 246 242 237 231 223 216 207 198 188 179 169 159 150 141 132 124 115 108 101 94 88 82 76 71 67 62 58 55 51 48 45 42 40 38 35 33 32 30 28 27 26 24 23 22 21 20
 39 38 37 36 35 34 33 32 31 30 29 28 28 27 26 25 24 24 23 22 22 21 21 20 19 19 18 18 17 17 17 16 16 15 15 15 15 15 14 14 14 14 14 14 14 15 15 15 16 16 17 17 18 19 19 20 21 23 24 25 27 28 30 32 34 36 38 41 43 46 49 52 55 58 61 65 68 72 76 80 85 89 94 99 104 109 114 119 125 131 136 142 148 154 160 167 173 179 185 191 197 203 209 214 220 225 229 234 238 241 244 247 249 250 251 251 251 251 250 248 246 244 241 238 234 230 226 222 218 214 210 205 201 197 193 189 185 182 178 175 171 168 166 163 160 158 155 153 151 149 147 146 144 143 141 140 138 137 136 135 133 132 131 130 129 128 126 125 124 123 121 120 119 117 116 114 113 111 109 107 106 104 102 100 97 95 93 91 88 86 83 81 78 76 73 71 68 65 63 60 58 56 53 51 49 47 44 42 41 39 37 35 34 32 31 30 29 27 26 25 25 24 23 23 22 22 21 21 21 21 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 23 23 23 24 24 25 25 26 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 51 51 52 53 53 54 55 55 56 57 58 58 59 60 61 61 62 63 63 64 64 65 65 66 66 66 66 66 66 66 66 66 65 65 64 63 63 62 61 60 59 58 57 56 55 54 53 51 50 49 48 47 46 44 43 42 41 40
 24 24 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 25 25 26 27 27 28 29 30 32 33 35 36 38 40 43 45 48 51 55 58 62 67 72 77 83 89 96 103 111 120 129 138 149 159 171 183 195 208 222 236 250 264 278 292 306 319 332 344 354 364 372 378 383 386 388 387 385 382 377 370 362 354 344 334 324 313 301 290 279 267 256 245 235 225 215 205 196 188 180 172 164 158 151 145 139 134 129 125 121 117 114 111 108 105 103 101 100 98 97 97 96 96 95 95 96 96 96 97 98 99 100 101 103 104 106 107 109 111 113 115 117 119 121 123 125 127 129 131 134 136 138 140 142 144 146 148 150 151 153 154 155 156 157 158 158 158 158 157 156 155 154 152 150 148 146 143 140 136 133 129 125 121 117 112 108 104 99 95 91 87 83 79 75 71 68 64 61 58 55 53 50 48 46 44 42 40 39 38 36 35 34 33 32 32 31 31 30 30 29 29 29 29 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 30 30 30 30 30 30 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 30 30 30 30 29 29 29 28 28 27 27 27 26 26 26 25 25 25 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24
 62 62 62 62 62 62 61 61 61 60 60 60 59 59 58 57 57 56 56 55 55 54 53 53 52 51 51 50 50 49 48 48 47 47 47 46 46 46 45 45 45 45 45 45 45 45 46 46 46 47 48 48 49 50 50 51 52 53 54 56 57 58 59 61 62 64 65 67 68 70 71 73 74 76 77 78 80 81 82 83 84 85 86 87 88 88 89 89 89 89 89 89 88 88 87 86 85 84 83 82 81 79 78 76 75 73 72 70 68 67 65 63 62 60 59 57 56 54 53 51 50 49 47 46 45 44 43 42 41 41 40 39 39 38 38 37 37 37 37 36 36 36 36 36 36 37 37 37 37 37 38 38 38 39 39 39 40 40 40 41 41 42 42 42 43 43 43 44 44 44 45 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 44 44 44 44 43 43 42 42 42 41 41 40 40 40 39 39 38 38 38 37 37 37 37 36 36 36 36 36 36 36 36 37 37 37 38 38 39 39 40 41 41 42 43 44 45 46 48 49 50 52 53 54 56 57 59 61 62 64 66 67 69 71 72 74 75 77 78 80 81 82 83 84 85 86 87 88 88 88 89 89 89 88 88 87 87 86 85 84 83 82 81 80 78 77 76 74 73 71 70 68 67 65 64 62 61 60 58 57 56 55 54 53 52 51 50 50 49 48 48 47 47 47 47 46 46 46 46 46 47 47 47 47 48 48 49 49 50 50 51 52 52 53 53 54 55 55 56 56 57 58 58 59 59 60 60 60 61 61 61 62 62 62 62 62 62 62
 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 34 34 34 35 35 36 36 37 37 38 39 39 40 41 42 43 43 44 45 46 47 48 49 50 51 52 54 55 56 57 58 59 60 62 63 64 65 66 67 68 69 70 71 72 73 74 74 75 76 76 77 77 77 77 77 77 77 77 77 76 76 76 75 74 73 73 72 71 70 69 68 67 65 64 63 62 61 60 59 58 56 55 54 53 52 51 50 50 49 48 47 46 46 45 44 44 43 42 42 41 41 40 40 40 39 39 38 38 38 37 37 36 36 36 35 35 35 35 34 34 34 33 33 33 33 32 32 32 32 31 31 31 31 30 30 30 30 29 29 29 29 29 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 27 27 27 28 28 28 28 29 29 29 30 30 30 30 31 31 31 31 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32
 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 19 20 20 21 21 21 22 23 23 24 25 25 26 27 28 29 30 32 33 34 36 37 39 40 42 44 46 48 50 53 55 58 60 63 66 69 72 75 78 81 84 88 91 94 97 101 104 107 110 113 116 119 121 124 126 128 131 133 134 136 138 139 140 142 143 144 145 146 147 147 148 149 150 150 151 152 152 153 154 154 155 155 156 156 157 157 158 158 158 158 158 158 158 158 157 156 155 154 153 151 149 147 145 142 139 136 133 130 127 123 119 116 112 108 105 101 97 94 90 87 83 80 77 74 71 68 66 63 61 58 56 54 52 51 49 47 46 44 43 42 41 39 38 38 37 36 35 34 34 33 33 32 32 31 31 30 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 25 25 25 24 24 24 23 23 23 22 22 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 21 21 21 22 22 22 23 23 24 24 25 25 26 26 27 27 28 29 29 30 31 32 32 33 34 35 35 36 37 38 39 40 40 41 42 43 43 44 44 45 45 45 46 46 46 46 46 45 45 45 44 43 43 42 41 40 39 38 37 36 35 34 33 32 31 31 30 29 28 27 26 26 25 24 23 23 22 22 21 21 20 20 20 19 19 19 18 18 18 18 18
 60 58 57 56 54 53 52 51 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 29 28 27 26 25 25 24 23 22 22 21 21 20 20 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 20 20 21 22 23 24 25 26 27 29 30 32 34 36 38 40 42 45 48 51 54 57 61 65 69 74 79 85 90 97 103 111 119 127 136 145 156 167 178 190 203 216 230 244 259 273 287 300 313 324 334 343 349 353 354 353 349 344 336 326 315 302 289 275 261 247 233 219 205 193 180 169 158 148 138 130 122 114 107 101 95 90 85 81 77 73 70 67 64 62 60 58 56 54 53 51 50 49 48 47 47 46 45 45 44 44 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 45 45 45 46 46 46 47 47 48 48 49 50 51 52 53 54 55 56 57 59 60 62 63 65 67 69 71 73 75 77 79 81 83 85 87 89 91 93 95 96 98 99 100 102 102 103 104 104 104 104 104 103 103 102 101 100 99 97 96 95 93 91 90 88 86 84 83 81 79 78 76 75 73 72 70 69 68 67 65 64 63 63 62 61 60 60 60 59 59 59 59 59 59 59 59 60 60 61 62 63 64 65 66 67 69 70 72 73 75 76 78 80 81 83 84 86 87 88 89 90 91 92 92 92 92 92 92 92 91 90 89 88 87 86 85 83 82 81 79 78 76 74 73 71 70 68 67 65 64 62 61
 21 20 20 19 19 18 17 17 16 16 15 14 14 13 13 12 12 11 11 10 10 9 9 8 8 7 7 6 6 6 5 5 4 4 4 4 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 3 3 4 4 5 5 6 7 8 9 10 11 13 14 16 18 20 22 25 27 30 34 37 41 45 50 55 60 66 72 79 87 95 104 113 123 134 146 158 171 185 200 215 230 246 262 278 294 309 323 336 348 358 366 371 375 376 375 372 367 360 352 342 332 321 310 298 286 275 263 252 241 231 221 212 203 195 187 180 173 167 161 156 151 146 142 138 135 131 128 126 123 120 118 116 114 112 110 108 106 104 103 101 99 97 96 94 92 91 89 87 86 84 82 81 79 77 76 74 72 70 69 67 65 64 62 60 58 57 55 53 51 50 48 46 45 43 41 40 38 36 35 33 32 30 29 27 26 24 23 22 20 19 18 17 16 15 14 13 12 12 11 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 11 12 12 13 14 15 16 16 17 19 20 21 22 23 25 26 28 29 31 32 34 36 38 40 42 44 46 48 50 52 54 56 58 60 63 65 67 69 71 72 74 76 77 79 80 81 82 83 83 84 84 84 84 84 84 83 83 82 81 80 79 78 77 76 74 73 72 70 69 67 65 64 62 61 59 58 57 55 54 53 52 50 49 48 47 46 46 45 44 43 42 42 41 40 40 39 39 38 37 37 36 36 35 35 34 33 33 32 32 31 30 30 29 28 28 27 27 26 25 25 24 23 23 22 22
 42 42 41 41 40 40 39 39 38 38 37 37 36 36 36 35 35 34 34 33 33 32 32 32 31 31 30 30 30 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 27 27 28 28 28 29 29 30 30 31 32 33 34 35 36 37 38 40 41 43 44 46 48 50 52 54 56 59 61 64 67 69 72 76 79 82 86 89 93 97 101 105 109 114 118 123 128 133 138 143 148 153 158 163 168 174 179 184 189 193 198 202 206 210 213 216 219 221 223 224 225 225 224 223 222 220 217 214 211 207 203 198 194 189 184 178 173 167 162 156 151 146 140 135 130 125 121 116 112 107 103 99 96 92 89 86 82 79 77 74 71 69 67 65 62 60 59 57 55 53 52 50 49 48 46 45 44 43 42 41 40 39 38 37 37 36 35 34 34 33 32 32 31 31 30 29 29 28 28 28 27 27 26 26 25 25 25 24 24 24 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 23 23 23 24 24 25 25 25 26 26 27 28 28 29 29 30 31 31 32 33 33 34 35 35 36 37 38 38 39 40 41 41 42 43 44 44 45 46 47 48 48 49 50 51 51 52 53 54 54 55 56 56 57 58 59 59 60 61 61 62 63 63 64 65 65 66 67 67 68 69 69 70 70 71 71 72 72 73 73 74 74 74 74 74 75 75 75 74 74 74 74 73 73 72 72 71 71 70 69 68 67 66 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 51 50 49 48 48 47 46 46 45 44 44 43
 81 78 74 71 68 66 63 61 58 56 54 52 50 48 46 44 43 41 39 38 37 35 34 33 32 31 30 29 28 27 27 26 25 25 24 24 23 23 23 23 22 22 22 22 22 22 22 22 23 23 23 24 24 24 25 25 26 27 27 28 29 30 31 31 32 33 34 35 37 38 39 40 41 42 44 45 47 48 50 51 53 54 56 58 60 62 64 66 69 71 74 77 80 83 87 90 94 98 103 108 113 119 125 131 138 146 154 163 172 182 193 205 217 230 244 259 275 291 307 324 341 358 375 391 406 420 433 443 451 457 460 460 458 453 446 437 427 415 402 388 374 359 344 330 316 302 289 277 265 253 243 233 223 214 206 198 191 184 177 171 166 160 155 150 146 142 138 134 130 126 123 120 116 113 110 107 104 102 99 96 94 91 88 86 83 81 78 76 74 71 69 67 65 62 60 58 56 54 52 50 48 46 44 43 41 39 38 36 35 33 32 31 29 28 27 26 25 24 23 22 22 21 20 20 19 18 18 18 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 18 18 18 19 19 19 20 20 20 21 21 22 22 23 23 24 25 25 26 27 28 29 30 31 32 33 34 36 38 39 41 43 45 48 50 53 56 60 63 67 71 76 81 86 91 97 103 110 116 123 131 138 146 153 161 169 176 183 189 195 200 205 209 212 214 215 215 214 213 211 208 204 200 195 190 185 179 174 168 162 156 150 144 139 133 128 123 118 113 108 104 100 96 92 88 84
 42 40 38 36 35 33 32 30 29 28 27 25 24 23 22 21 20 19 18 18 17 16 15 15 14 14 13 12 12 12 11 11 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 11 11 11 12 13 13 14 14 15 16 17 18 19 20 21 22 23 24 26 27 29 30 32 34 35 37 39 41 44 46 48 51 54 57 60 63 66 70 73 77 81 85 89 94 98 103 107 112 117 122 127 131 135 140 144 147 150 153 155 156 157 157 156 155 153 151 148 144 141 136 132 128 123 118 113 109 104 100 95 91 87 84 80 77 74 71 68 66 63 61 59 57 55 54 52 51 50 49 48 47 46 45 44 44 43 43 42 42 41 41 40 40 39 39 39 38 38 38 37 37 37 36 36 36 35 35 34 34 33 33 32 32 31 31 30 30 29 28 28 27 26 26 25 24 24 23 22 22 21 20 20 19 19 18 18 17 17 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 18 18 18 19 19 20 20 20 21 21 21 22 22 22 22 23 23 23 23 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 28 28 28 28 29 29 29 30 30 30 31 31 32 33 33 34 35 36 37 38 39 40 42 43 45 46 48 50 52 54 56 58 60 63 65 67 70 72 74 76 78 80 81 82 84 84 85 85 85 85 84 83 82 81 80 78 76 74 72 70 67 65 63 61 58 56 54 52 50 47 45 44
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 48 47 46 45 44 43 42 41 40 40 39 38 38 37 36 36 36 35 35 34 34 34 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 34 34 34 34 35 35 35 36 36 36 37 37 37 38 38 39 39 40 40 41 41 42 42 43 44 44 45 46 47 47 48 49 50 51 52 53 54 55 57 58 59 60 62 63 65 67 68 70 72 74 75 77 79 82 84 86 88 90 92 94 96 99 100 102 104 106 107 108 109 110 110 110 110 110 109 108 106 105 103 101 98 96 93 90 87 84 81 78 75 72 69 66 64 61 58 56 54 52 50 48 46 44 43 41 40 39 38 37 36 35 34 33 33 32 32 31 31 30 30 30 30 29 29 29 29 29 29 29 29 30 30 30 30 30 31 31 31 32 32 32 33 33 33 34 34 35 35 35 36 36 37 37 38 38 38 39 39 40 40 40 41 41 41 41 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 42 42 43 43 43 44 44 45 46 46 47 48 49 50 50 51 53 54 55 56 57 59 60 62 63 65 67 69 71 72 74 76 78 80 82 84 86 88 90 91 93 94 95 96 97 98 98 98 98 98 97 97 96 94 93 92 90 88 86 84 82 80 78 76 74 72 70 68 66 64 62 60 59 57 55 54 52 51 50
 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 18 18 19 19 20 21 21 22 23 24 25 26 27 29 30 32 33 35 37 39 41 43 45 48 50 53 55 58 60 63 66 69 71 74 77 79 81 84 86 87 89 90 91 92 92 92 92 92 91 91 90 89 87 86 85 83 82 80 78 77 75 74 73 71 70 69 68 67 66 65 65 64 64 64 64 64 64 64 65 65 66 67 68 70 71 73 75 77 80 83 86 89 92 96 100 105 109 114 119 124 129 134 139 143 148 152 155 158 160 162 162 162 161 159 156 153 149 144 139 134 129 123 118 112 107 102 97 92 88 83 79 76 72 69 66 63 60 58 56 54 52 50 49 48 46 45 44 43 43 42 41 41 40 40 40 40 40 40 40 40 40 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 47 48 48 48 48 48 48 48 48 47 46 46 45 44 43 42 41 40 38 37 36 34 33 32 30 29 28 27 25 24 23 22 21 20 19 18 18 17 16 16 15 15 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 16 16 17 18 18 19 20 21 22 23 25 26 27 29 31 32 34 37 39 42 44 47 50 54 58 62 66 71 76 81 87 93 100 106 113 121 128 135 142 149 156 162 167 172 175 178 179 178 177 174 170 165 159 153 146 139 131 124 116 109 102 96 89 83 78 72 67 63 59 55 51 48 45 42 40 38 35 33 32 30 29 27 26 25 24 23 22 21 20 20 19 19
 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 18 18 19 20 20 21 22 22 23 24 25 26 27 28 29 30 32 33 34 36 37 39 40 42 43 45 47 48 50 52 54 56 57 59 61 63 65 67 69 70 72 74 76 78 79 81 83 84 86 88 89 91 92 94 95 97 98 99 101 102 103 104 105 106 106 107 108 108 108 108 108 108 108 107 106 105 104 103 101 99 97 95 93 91 88 86 83 80 78 75 72 70 67 64 62 59 57 55 53 51 49 47 45 43 42 40 39 37 36 35 34 33 32 31 30 30 29 28 28 27 26 26 25 25 25 24 24 24 23 23 23 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 25 25 26 27 28 29 29 30 31 32 33 34 35 36 38 39 40 41 43 44 45 47 48 50 51 52 54 55 56 58 59 60 61 62 62 63 63 64 64 63 63 63 62 61 60 59 58 57 55 54 52 50 49 47 46 44 42 41 39 38 37 35 34 33 32 31 29 28 28 27 26 25 24 23 23 22 21 21 20 20
 19 18 17 16 16 15 14 14 13 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 9 10 10 10 11 11 12 12 13 14 14 15 16 17 18 19 20 21 23 24 26 28 29 31 33 35 37 40 42 45 47 50 53 56 58 61 64 67 70 74 77 80 83 86 89 92 95 97 100 103 106 108 111 114 117 119 122 125 127 130 133 136 139 142 145 148 151 154 158 161 165 169 172 176 179 183 186 190 193 196 198 200 202 203 203 203 203 201 199 196 193 189 185 180 174 168 162 156 150 143 137 131 125 119 113 108 102 97 93 89 84 81 77 74 71 68 66 64 61 60 58 57 55 54 53 52 52 51 51 50 50 50 50 50 50 51 51 52 52 53 54 55 56 57 58 59 60 61 62 64 65 66 68 69 70 71 72 73 74 75 75 75 75 75 74 73 72 71 69 67 65 63 61 58 56 53 51 48 46 43 41 38 36 34 32 30 28 26 24 23 21 20 19 18 16 15 15 14 13 12 12 11 11 10 10 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 12 12 13 13 14 14 15 15 16 17 17 18 19 20 21 22 23 25 26 28 29 31 33 35 37 40 42 45 48 51 54 57 61 64 68 71 75 78 82 85 88 90 92 94 95 96 96 96 95 94 92 90 87 84 81 78 74 71 67 64 61 57 54 51 48 45 43 40 38 36 34 32 30 28 26 25 24 22 21 20
 22 21 20 19 18 17 15 15 14 13 12 11 10 10 9 9 8 7 7 6 6 6 5 5 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 5 5 6 6 7 8 9 10 12 13 15 17 19 21 23 26 29 32 36 40 45 49 55 60 67 73 80 88 96 105 114 124 134 144 155 165 177 188 199 209 220 230 239 247 255 262 267 272 275 278 279 279 278 276 273 270 265 260 255 249 242 236 229 222 215 207 200 193 185 178 171 164 157 150 144 137 131 125 120 114 109 104 99 95 90 86 82 79 76 72 70 67 65 62 60 59 57 55 54 53 52 52 51 51 50 50 50 50 51 51 52 53 53 54 56 57 58 60 62 64 66 68 70 73 76 79 82 85 89 92 96 100 104 108 113 117 121 126 130 133 137 140 143 145 146 147 147 146 144 142 138 134 130 124 119 113 107 100 94 88 82 76 70 65 60 55 51 46 43 39 36 33 30 28 25 23 21 20 18 17 16 15 14 13 12 11 11 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 21 21 22 23 23 24 25 26 26 27 28 29 30 30 31 32 33 34 35 36 38 39 40 41 42 44 45 47 48 50 51 53 55 56 58 60 62 64 65 67 69 71 73 74 76 77 78 79 80 81 81 81 81 80 80 79 78 76 75 73 71 69 66 64 61 59 57 54 52 49 47 44 42 40 38 36 34 32 30 28 27 25 24
 23 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 23 23 23 24 24 25 26 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 42 43 44 46 47 48 49 50 51 52 53 53 54 54 55 55 55 55 55 55 55 55 55 54 54 53 53 52 52 51 51 50 50 49 49 48 48 48 47 47 47 47 47 47 47 47 47 47 48 48 48 49 49 50 51 52 52 53 54 55 56 58 59 60 61 62 64 65 66 67 68 69 70 71 72 72 73 73 73 72 72 72 71 70 69 68 66 65 63 62 60 58 57 55 54 52 50 49 47 46 45 43 42 41 40 39 38 37 36 36 35 34 34 33 33 33 32 32 32 32 31 31 31 31 31 31 31 31 32 32 32 32 32 33 33 33 33 34 34 34 35 35 35 36 36 36 36 37 37 37 37 37 37 37 37 37 37 36 36 36 35 35 34 34 33 32 31 31 30 29 28 27 26 26 25 24 23 22 22 21 20 19 19 18 18 17 16 16 15 15 15 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 17 17 18 18 19 20 20 21 22 22 23 24 25 26 27 28 29 30 31 32 33 34 36 37 38 39 40 41 42 43 44 45 46 47 48 48 49 49 49 50 50 50 49 49 49 48 48 47 47 46 45 44 43 42 41 40 39 38 38 37 36 35 34 33 32 31 31 30 29 29 28 27 27 26 26 25 25 24 24 23
 171 168 164 161 157 154 151 147 144 140 137 134 130 127 124 121 117 114 111 108 105 102 99 96 93 90 88 85 82 80 77 75 73 71 68 66 64 63 61 59 57 56 54 53 51 50 49 48 47 46 45 44 43 43 42 42 41 41 41 41 40 41 41 41 41 42 42 43 44 45 46 47 48 50 51 53 55 57 60 62 65 68 72 76 80 84 89 94 100 106 113 120 129 137 147 158 169 182 195 210 226 244 262 283 304 326 350 374 399 424 448 471 492 511 526 537 543 544 541 533 520 504 484 463 439 415 390 365 341 318 296 275 256 238 221 206 192 179 167 156 146 137 129 122 115 109 103 98 93 89 85 82 78 75 73 70 68 66 64 62 60 59 57 56 54 53 52 51 50 49 48 47 46 45 44 44 43 42 41 41 40 39 39 38 37 37 36 36 35 35 34 34 33 33 32 32 32 31 31 31 31 30 30 30 30 30 30 30 30 31 31 31 32 32 32 33 34 34 35 36 37 38 39 40 41 42 43 44 46 47 48 49 51 52 53 55 56 57 58 59 60 61 62 62 63 63 64 64 64 64 64 64 63 63 62 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 43 42 41 40 40 39 39 38 38 38 38 37 37 37 38 38 38 38 39 40 40 41 42 43 45 46 48 50 52 54 57 59 62 65 69 73 77 81 86 90 96 101 107 113 119 126 132 139 146 152 159 166 172 178 184 190 195 199 204 207 210 213 215 217 218 218 218 218 217 216 214 212 210 208 206 203 200 197 194 191 188 185 181 178 175
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 17 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 21 21 21 22 22 23 23 24 24 25 25 26 26 26 27 27 28 28 28 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 29 28 28 28 28 27 27 26 26 26 25 25 24 24 23 23 22 21 21 20 20 19 19 18 18 17 17 16 16 16 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 15 16 16 17 17 17 18 18 18 19 19 20 20 20 21 21 22 22 22 23 23 23 24 24 24 24 25 25 25 25 26 26 26 26 27 27 27 27 28 28 28 28 28 29 29 29 29 29 30 30 30 30 30 31 31 31 31 31 32 32 32 32 32 33 33 33 33 33 34 34 34 34 35 35 35 35 36 36 36 36 37 37 37 38 38 38 38 39 39 39 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 38 38 37 36 36 35 34 33 33 32 31 30 29 28 28 27 26 25 24 24 23 22 22 21 21 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17
 22 21 21 20 19 18 18 17 17 16 16 15 15 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 10 10 11 11 12 13 14 15 15 17 18 19 20 22 23 25 27 29 32 35 38 41 45 49 54 60 66 73 81 90 100 111 123 137 152 168 185 203 220 238 254 267 277 284 285 282 274 262 247 230 212 194 176 158 142 127 113 101 90 80 72 64 57 51 46 42 38 34 31 28 26 24 22 20 18 17 16 15 14 13 12 12 11 10 10 9 9 9 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 12 12 12 12 13 13 14 14 14 15 16 16 17 18 19 20 22 23 25 27 29 31 34 38 41 46 51 56 63 71 79 89 101 114 129 146 165 186 209 234 260 287 313 337 358 372 380 381 374 361 342 319 294 269 244 220 198 178 159 143 128 116 104 94 86 78 71 65 60 55 51 47 44 41 39 36 34 32 31 29 28 26 25 24 23
 42 42 41 40 39 38 38 37 36 35 34 33 32 31 31 30 29 28 27 26 26 25 24 24 23 22 22 21 21 20 20 19 19 19 19 18 18 18 18 18 18 18 19 19 19 20 20 21 21 22 23 23 24 25 26 28 29 30 32 33 35 37 39 41 43 46 48 50 53 56 58 61 64 67 70 73 76 78 81 84 86 88 90 92 94 95 97 97 98 98 98 98 98 97 96 95 93 92 90 88 86 84 82 80 78 76 74 72 70 68 66 64 63 61 59 58 56 55 54 53 52 51 50 49 49 48 48 47 47 47 47 47 48 48 49 49 50 51 52 53 55 56 58 60 61 63 66 68 70 73 76 78 81 84 87 91 94 97 100 103 107 110 113 116 118 121 123 126 128 129 131 132 132 133 133 133 132 131 130 128 126 124 121 118 115 112 109 105 102 98 94 91 87 83 80 76 73 69 66 63 59 56 54 51 48 46 43 41 39 37 35 34 32 31 29 28 27 26 25 24 23 22 22 21 21 21 20 20 20 20 20 20 20 21 21 21 22 22 23 24 25 25 26 27 29 30 31 33 34 36 38 39 41 43 46 48 51 53 56 59 62 65 68 71 75 78 82 85 89 93 96 100 103 107 110 113 116 119 121 123 124 126 126 127 127 126 125 124 122 120 118 116 113 110 107 104 101 98 95 92 89 86 83 80 77 75 72 70 68 66 64 62 61 59 58 56 55 54 53 53 52 51 51 50 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48 47 47 46 46 45 45 44 43
 84 81 79 76 73 71 68 65 63 60 58 56 53 51 49 47 45 43 41 39 37 36 34 33 31 30 29 28 27 26 25 24 23 22 21 21 20 20 19 19 18 18 18 18 18 17 17 17 17 18 18 18 18 18 19 19 20 20 21 21 22 23 24 25 26 27 28 29 30 31 33 34 35 37 39 40 42 44 45 47 49 51 53 55 57 59 61 63 65 67 69 71 73 74 76 78 80 82 84 85 87 89 90 92 93 95 96 97 99 100 101 102 103 105 106 107 108 109 110 111 112 113 114 115 116 117 118 120 121 122 124 125 127 128 130 131 133 135 136 138 140 142 144 146 148 149 151 153 155 157 158 160 161 163 164 165 166 166 167 167 167 167 166 165 164 163 161 160 157 155 152 149 146 143 139 136 132 128 124 119 115 111 107 102 98 94 90 86 82 78 74 71 67 64 61 58 55 52 49 46 44 42 39 37 35 34 32 30 29 27 26 25 24 23 22 21 20 20 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 19 19 20 20 21 22 23 24 25 26 27 28 30 31 32 34 36 37 39 41 43 45 47 49 51 54 56 58 61 63 66 69 71 74 77 79 82 85 88 90 93 96 98 101 103 106 108 111 113 115 117 119 121 122 124 125 126 128 129 129 130 131 131 132 132 132 132 132 132 132 132 132 131 131 131 130 130 130 129 129 129 129 128 128 128 128 127 127 127 127 127 127 127 127 127 126 126 126 126 126 125 125 124 124 123 122 121 120 119 118 117 115 114 112 110 108 106 104 102 99 97 94 92 89 87
 18 17 16 15 14 14 13 13 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 13 13 14 14 15 16 17 18 19 20 21 22 24 25 27 28 30 32 34 36 38 41 43 45 48 51 53 56 59 62 65 68 71 74 77 79 82 84 87 89 91 93 95 96 97 98 99 100 101 101 102 102 102 102 103 103 103 103 103 104 104 105 105 106 107 108 110 111 113 115 117 120 123 126 130 133 138 142 147 153 158 164 171 177 184 190 197 203 210 215 220 223 226 228 228 226 223 219 213 206 198 189 180 170 160 150 140 131 121 113 104 97 90 83 77 71 66 61 57 53 50 47 44 41 39 37 35 34 32 31 30 29 28 28 27 27 26 26 26 26 26 26 26 26 27 27 28 28 29 29 30 31 32 32 33 34 35 37 38 39 40 42 43 44 46 47 48 50 51 52 53 54 55 56 56 57 57 57 57 56 56 55 54 53 51 50 48 46 45 43 41 39 38 36 34 32 31 29 28 26 25 23 22 21 20 19 18 17 16 15 14 14 13 12 12 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 13 13 14 14 15 16 16 17 18 19 20 21 23 24 25 27 29 31 33 35 38 41 44 47 51 55 60 65 70 76 82 89 96 104 112 121 130 140 149 159 168 177 186 193 199 203 206 207 205 202 197 191 183 174 165 155 144 134 125 115 106 98 90 82 76 69 64 59 54 50 46 42 39 36 34 31 29 27 25 24 22 21 20 19
 46 45 43 42 41 40 39 38 38 37 36 36 36 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 33 33 33 33 33 34 34 35 35 36 36 37 38 39 39 40 41 42 44 45 46 48 49 51 53 55 57 59 61 64 67 70 73 77 81 85 89 94 99 105 111 118 125 133 141 150 160 170 181 192 204 217 229 242 254 265 276 286 293 299 303 304 302 298 292 283 272 260 247 233 218 204 190 176 162 149 137 126 116 106 98 90 82 75 69 64 59 54 50 47 43 40 38 35 33 31 29 28 26 25 24 23 22 21 21 20 20 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 18 19 19 20 20 20 21 21 22 23 23 24 25 25 26 27 28 29 29 30 31 32 33 34 35 36 37 38 39 39 40 41 42 42 43 43 44 44 45 45 45 45 46 46 46 45 45 45 45 45 44 44 44 43 43 42 42 41 41 40 40 39 39 38 38 37 37 37 36 36 35 35 35 34 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 35 35 36 37 37 38 39 40 41 43 44 46 47 49 52 54 57 60 64 67 72 76 81 87 94 100 108 116 125 135 146 157 169 182 195 209 223 236 249 261 272 281 288 293 294 293 290 284 275 265 253 240 227 213 200 187 174 162 151 140 130 121 113 106 99 92 87 81 77 72 68 65 62 59 56 54 51 49 48
 16 14 13 12 12 11 10 9 9 8 8 7 7 6 6 6 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 9 9 10 11 11 12 13 14 15 16 17 18 20 21 22 24 26 28 30 32 34 37 39 42 45 48 51 55 59 63 67 71 75 80 85 90 95 100 105 111 117 122 128 135 141 147 154 161 168 175 182 190 197 205 214 222 231 240 249 259 268 278 287 296 305 313 321 327 332 336 337 337 335 330 323 314 304 291 278 263 248 232 217 201 186 172 159 146 134 123 113 103 95 87 80 73 68 62 58 53 50 46 43 41 38 36 34 33 31 30 29 28 27 26 26 25 25 25 25 24 24 24 24 25 25 25 25 25 26 26 26 27 27 28 28 28 29 29 30 30 30 31 31 31 31 31 31 31 31 31 30 30 29 29 28 27 26 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 11 10 9 9 8 7 7 6 6 6 5 5 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 5 5 5 5 6 6 7 7 7 8 8 9 9 9 10 10 11 11 12 13 13 14 14 15 16 16 17 18 19 19 20 21 22 23 24 26 27 28 30 32 33 35 38 40 43 45 48 52 56 60 64 69 74 80 86 93 100 108 116 124 132 140 149 156 163 169 174 178 180 180 178 175 170 163 156 147 138 129 120 111 102 94 86 79 72 66 60 55 50 46 42 39 35 32 30 27 25 23 21 20 18 17
 25 25 24 23 23 22 22 21 21 21 20 20 20 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 23 23 23 24 24 25 25 26 26 27 28 29 30 31 32 33 35 36 38 40 42 44 46 49 52 55 58 62 66 70 75 80 86 91 97 104 110 117 123 130 136 141 146 150 154 156 157 156 155 152 148 143 138 132 126 119 112 106 99 93 87 81 76 71 66 62 58 54 51 48 45 43 41 39 37 35 33 32 31 30 29 28 27 26 25 25 24 24 23 23 23 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 18 18 18 19 19 20 20 20 21 22 22 23 24 24 25 26 27 28 29 30 31 33 34 36 37 39 41 43 45 47 50 53 55 58 61 65 68 72 76 79 83 88 92 96 100 104 107 111 114 116 119 120 122 122 122 122 121 119 117 114 111 108 105 101 97 93 89 85 81 77 73 70 66 63 60 57 54 52 49 47 45 43 41 39 38 36 35 33 32 31 30 29 28 27 26
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 34 34 34 34 33 33 33 33 32 32 32 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 32 32 33 34 34 35 36 37 38 39 40 42 43 45 46 48 50 51 53 55 57 59 62 64 66 68 70 72 74 76 78 80 81 83 84 85 86 87 88 88 88 88 88 88 87 87 86 85 84 83 82 81 80 78 77 76 75 73 72 71 70 69 68 67 66 65 65 64 64 63 63 63 63 63 63 63 63 64 64 65 66 66 67 68 69 70 71 72 74 75 76 77 78 79 80 81 82 82 83 83 84 84 84 84 83 83 82 81 80 79 78 77 76 74 73 71 70 68 66 65 63 62 60 59 57 56 54 53 52 50 49 48 47 46 45 44 43 42 41 40 39 39 38 37 37 36 35 35 34 34 33 33 32 32 31 31 31 30 30 30 29 29 29 28 28 28 28 27 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 27 27 28 28 29 30 31 31 32 33 34 35 37 38 39 41 42 43 45 47 48 50 52 53 55 57 59 61 63 65 66 68 70 72 74 75 77 78 80 81 83 84 85 86 87 87 88 88 89 89 89 89 89 89 89 89 88 88 87 87 86 86 85 84 83 83 82 81 80 78 77 76 75 73 72 71 69 68 66 65 63 62 60 59 57 56 54 53 52 51 49 48 47 46 45 44 43 42 42 41 40 40 39 39 38 38 38 37 37 37 37 37 36 36 36 36 36
 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 7 7 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 11 11 12 13 14 14 16 17 18 20 21 23 25 28 30 33 36 40 44 48 52 57 62 67 72 78 82 87 91 94 96 97 97 95 93 90 86 81 77 72 66 62 57 52 48 44 40 37 34 31 29 26 24 22 21 19 18 17 16 15 14 13 12 12 11 11 10 10 10 9 9 9 8 8 8 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 12 12 13 13 14 14 15 16 17 18 19 20 21 23 24 26 28 30 33 35 38 41 44 48 52 56 60 65 69 74 78 83 86 90 92 94 95 95 94 92 90 87 83 78 74 69 65 60 56 51 47 44 40 37 34 31 29 27 25 23 21 20 19 18 16 16 15 14 13 13 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9
 64 64 64 64 64 63 63 63 63 63 62 62 62 62 62 61 61 61 61 60 60 60 60 59 59 59 58 58 57 57 56 56 55 55 54 54 53 52 52 51 50 50 49 48 47 47 46 45 44 44 43 42 42 41 40 40 39 39 38 38 38 37 37 37 37 37 37 37 37 37 38 38 38 39 39 40 41 41 42 43 44 44 45 46 47 48 50 51 52 53 54 55 57 58 59 60 61 62 63 64 64 65 66 66 66 66 66 66 66 65 64 64 63 62 61 59 58 57 55 54 53 51 50 49 47 46 45 43 42 41 40 39 38 37 36 35 35 34 33 33 32 31 31 31 30 30 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 30 30 30 31 31 31 31 32 32 32 33 33 34 34 34 35 35 35 36 36 36 37 37 38 38 38 39 39 39 39 40 40 40 41 41 41 42 42 42 42 43 43 43 43 44 44 44 45 45 45 46 46 47 47 48 48 48 49 50 50 51 51 52 52 53 54 54 55 55 56 56 57 57 58 58 59 59 59 59 59 59 59 59 58 58 57 57 56 55 54 53 52 51 50 49 48 47 46 45 44 42 41 40 39 38 37 36 35 34 33 32 31 31 30 29 29 28 27 27 26 26 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 26 26 27 27 28 28 29 29 30 31 32 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 48 49 50 51 52 53 54 55 56 57 58 59 59 60 61 61 62 62 63 63 63 64 64 64 64 64 64 64 64
 62 59 56 54 52 49 47 45 43 42 40 38 37 35 34 32 31 30 29 28 27 26 25 24 24 23 22 22 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 21 21 22 22 23 24 25 25 27 28 29 30 32 34 36 38 40 43 46 49 53 56 61 65 70 76 82 88 95 103 111 120 129 139 150 161 173 185 198 210 224 237 250 262 274 286 296 305 312 318 322 324 324 323 320 315 309 302 294 285 276 266 256 245 235 225 215 206 197 188 180 172 165 158 151 145 139 134 129 124 120 116 112 109 106 103 100 97 95 92 90 88 86 84 83 81 80 78 77 76 75 74 73 72 71 70 70 69 69 68 68 67 67 67 67 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 65 65 65 64 64 64 63 62 62 61 60 59 58 57 56 55 54 52 51 50 48 47 45 44 42 41 39 38 37 35 34 33 32 31 30 29 28 27 26 25 24 24 23 23 22 22 21 21 21 21 20 20 20 20 20 20 20 21 21 21 22 22 22 23 24 24 25 26 27 28 29 30 31 33 34 35 37 39 40 42 44 46 48 49 51 53 55 57 59 61 63 65 67 68 70 71 72 73 74 75 76 76 76 77 77 76 76 76 75 75 74 74 73 72 72 71 70 70 69 69 68 68 68 68 68 68 69 69 70 71 72 73 75 76 78 80 82 85 87 90 93 96 99 102 106 109 113 116 120 123 126 129 132 134 136 138 139 139 139 139 138 136 134 132 129 126 122 119 115 111 107 103 99 95 92 88 84 81 77 74 71 67 65
 76 70 64 59 55 50 46 43 40 37 34 32 29 27 25 24 22 21 20 18 17 17 16 15 15 14 14 13 13 13 13 12 12 12 12 13 13 13 13 13 14 14 14 15 15 16 16 17 18 18 19 20 21 22 22 23 24 25 26 28 29 30 31 33 34 35 37 38 40 41 43 45 46 48 50 52 54 55 57 59 61 63 65 68 70 72 75 77 80 82 85 88 91 94 98 101 105 109 113 118 122 127 132 137 142 147 152 157 162 166 170 173 175 177 178 178 176 174 171 167 162 156 150 143 137 130 123 116 109 102 96 90 85 79 74 70 66 62 58 55 52 49 47 45 43 41 39 38 37 36 35 35 34 34 34 34 34 34 34 35 35 36 37 38 39 40 41 42 43 45 46 47 49 50 52 53 55 56 58 59 60 62 63 63 64 65 65 65 65 65 64 64 63 62 60 59 57 56 54 52 50 48 46 45 43 41 39 37 36 34 33 31 30 29 28 26 25 24 23 23 22 21 20 20 19 18 18 17 17 16 16 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 18 18 18 19 19 19 20 20 21 21 22 22 23 24 25 25 26 27 28 29 30 32 33 34 36 38 39 41 43 46 48 51 54 57 60 64 68 72 76 81 87 93 99 106 114 122 130 140 150 160 171 182 194 206 217 229 239 249 257 263 267 269 269 266 260 253 244 233 221 209 196 183 171 158 147 135 125 115 106 97 90 82
 41 38 35 32 30 27 25 23 22 20 19 17 16 15 14 13 12 11 11 10 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 9 9 10 10 11 11 12 13 13 14 15 16 18 19 20 22 23 25 27 29 31 33 36 39 41 44 48 51 54 58 62 65 69 73 77 81 85 89 93 97 101 105 108 112 115 118 122 124 127 130 132 134 136 138 140 141 142 143 143 143 143 143 142 141 139 137 135 132 130 126 123 119 115 111 107 103 99 95 91 87 83 79 75 72 68 65 62 59 57 54 52 50 48 46 44 43 41 40 39 38 37 37 36 35 35 35 35 35 35 35 36 36 37 37 38 39 40 41 42 44 45 47 48 50 52 54 56 58 60 62 64 66 68 70 72 73 75 76 76 77 77 77 76 75 74 72 70 68 65 63 60 57 54 50 47 44 42 39 36 34 31 29 27 25 23 21 20 18 17 16 15 14 13 12 11 11 10 10 9 9 8 8 7 7 7 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 14 14 15 15 16 16 17 17 18 19 19 20 21 22 23 24 25 26 27 28 30 31 33 34 36 38 40 42 44 47 49 52 55 59 62 66 70 74 79 84 89 94 99 105 110 116 121 126 131 135 138 141 142 143 142 141 138 134 130 125 119 113 107 100 94 88 82 76 71 65 61 56 52 48 44
 57 55 53 51 49 47 46 44 42 41 39 38 37 35 34 33 32 31 30 29 28 28 27 26 26 25 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 22 23 23 24 25 25 26 27 28 29 30 31 32 33 34 36 37 39 41 42 44 46 48 50 52 54 56 59 61 64 66 69 71 74 76 79 81 83 86 88 90 92 94 96 98 99 101 102 103 104 104 104 104 104 104 103 102 101 100 98 97 95 93 91 89 86 84 82 79 77 74 72 70 67 65 62 60 58 55 53 51 49 47 45 43 42 40 38 37 36 34 33 32 31 30 29 28 27 26 25 25 24 23 23 22 22 22 21 21 21 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 19 19 20 20 20 21 21 22 22 23 23 24 24 25 26 26 27 27 27 28 28 29 29 29 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 33 33 33 34 34 35 36 36 37 38 39 40 42 43 45 46 48 50 52 54 56 59 61 64 66 69 72 75 79 82 85 88 91 95 97 100 103 105 107 108 109 110 110 110 110 109 107 105 103 101 99 96 93 90 87 84 81 78 75 73 70 67 65 62 60
 39 37 36 34 33 32 31 30 29 28 27 26 25 25 24 23 23 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 21 21 22 22 23 23 24 25 26 27 28 29 31 32 33 35 37 38 40 42 45 47 49 52 55 58 61 64 68 71 75 79 84 88 93 98 102 108 113 118 123 128 133 138 143 147 151 154 157 159 161 161 161 161 159 157 154 151 147 143 138 133 128 123 118 113 107 102 97 92 88 83 79 75 71 67 64 60 57 55 52 49 47 45 43 41 39 38 36 35 34 33 32 31 30 29 29 28 27 27 27 26 26 26 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 20 20 20 19 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 20 20 20 21 21 21 22 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 27 28 28 29 30 31 32 33 34 36 37 39 40 42 44 47 49 51 54 57 59 62 65 69 72 75 79 82 85 89 92 95 97 100 102 104 105 106 106 106 106 105 104 102 100 97 95 92 89 85 82 79 76 72 69 66 63 61 58 55 53 50 48 46 44 42 40
 19 18 17 16 15 14 13 13 12 12 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 13 13 13 14 14 15 16 16 17 17 18 19 19 20 21 22 23 24 25 26 27 29 30 32 33 35 37 39 41 44 47 49 52 56 59 63 67 71 75 80 85 90 95 100 105 110 116 121 126 131 136 140 144 148 151 154 156 157 159 159 159 159 158 157 156 154 152 150 148 146 143 141 139 136 134 132 130 128 126 124 123 122 120 119 118 117 116 115 115 114 113 112 111 110 109 108 107 105 104 102 100 98 96 94 92 89 87 84 82 79 77 74 72 70 67 65 63 61 60 58 56 55 54 53 52 51 50 49 49 49 48 48 48 48 49 49 49 50 50 51 51 52 53 54 54 55 56 56 57 58 58 58 59 59 59 58 58 57 56 55 54 53 51 49 48 46 44 42 40 38 36 34 32 30 29 27 26 24 23 22 20 19 18 17 16 16 15 14 13 13 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 13 14 14 15 16 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 36 37 38 39 40 41 42 43 43 44 45 46 47 48 49 50 51 52 53 54 56 57 59 60 62 64 66 68 70 72 75 77 80 82 85 87 90 92 95 97 100 102 104 105 106 107 108 108 107 106 105 103 100 97 94 91 87 83 79 75 71 67 63 59 55 52 49 46 43 40 37 35 33 30 29 27 25 24 22 21 20
 51 50 48 47 46 45 44 43 41 40 39 38 38 37 36 35 34 33 33 32 31 31 30 30 29 29 28 28 27 27 27 26 26 26 26 25 25 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 23 23 23 23 23 23 23 23 24 24 24 25 25 25 26 26 27 28 28 29 30 30 31 32 33 34 35 36 38 39 40 42 43 45 47 48 50 52 55 57 59 62 65 68 71 74 78 81 85 89 93 98 102 107 112 117 121 126 131 136 140 144 148 151 154 156 158 160 160 160 160 158 157 155 152 149 145 141 137 133 129 124 120 116 111 107 103 99 95 91 88 84 81 78 75 73 70 68 66 63 62 60 58 56 55 54 52 51 50 49 47 46 45 44 43 43 42 41 40 39 38 37 37 36 35 34 33 33 32 31 31 30 29 29 28 28 27 27 26 26 25 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 26 26 26 27 27 27 27 28 28 29 29 29 30 30 31 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 40 40 41 41 42 43 43 44 45 46 46 47 48 49 50 52 53 54 56 57 59 61 63 65 67 69 72 74 77 80 83 86 89 92 95 99 102 105 108 111 114 117 120 122 124 126 127 128 129 129 129 129 128 127 126 125 123 121 119 116 114 111 108 106 103 100 98 95 92 90 88 85 83 81 78 76 74 72 71 69 67 65 64 62 61 59 58 56 55 53 52
 96 95 94 92 91 89 88 86 84 82 79 77 75 72 70 68 65 63 60 58 56 54 52 49 48 46 44 42 41 39 38 37 35 34 33 32 31 30 30 29 28 27 27 26 26 25 25 25 24 24 24 23 23 23 23 23 23 23 23 23 23 24 24 24 24 25 25 26 26 27 28 28 29 30 31 32 33 34 35 36 37 38 39 41 42 43 45 46 47 49 50 51 53 54 56 57 59 60 61 63 64 66 68 69 71 72 74 76 78 79 81 83 85 87 89 91 93 95 97 99 101 103 105 107 108 110 111 112 113 114 114 114 114 114 113 112 111 110 109 107 105 103 101 98 96 93 91 88 85 83 80 77 75 72 70 67 65 63 61 58 57 55 53 51 50 48 47 45 44 43 41 40 39 38 37 36 35 34 33 32 31 30 29 28 28 27 26 25 24 24 23 22 22 21 21 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 18 18 18 18 18 19 19 19 19 20 20 21 21 21 22 22 23 23 24 25 25 26 27 27 28 29 30 31 32 33 34 35 36 38 39 41 42 44 46 48 50 52 54 56 58 61 63 66 68 71 74 76 79 82 84 87 90 92 94 97 99 101 103 105 106 108 109 110 111 111 112 112 112 112 112 112 111 111 110 109 108 107 106 105 104 102 101 100 99 98 96 95 94 93 92 91 90 89 88 87 86 86 85 84 83 83 82 82 81 81 80 80 80 80 79 79 79 79 79 80 80 80 81 81 82 83 83 84 85 86 87 88 89 90 91 92 93 94 95 95 96 96 97 97 97 97 97 97 96
 39 37 36 35 34 33 32 31 31 30 29 29 28 28 28 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 29 29 29 29 29 30 30 30 30 30 30 31 31 31 31 32 32 32 33 33 34 34 35 35 36 37 37 38 39 40 42 43 44 46 47 49 51 53 55 57 59 61 64 67 69 72 75 79 82 85 89 92 96 100 103 107 111 114 118 122 125 128 131 133 136 138 139 140 141 141 141 141 140 138 136 134 132 129 126 123 120 116 113 109 105 102 98 95 91 88 84 81 78 75 72 69 66 63 61 58 56 53 51 49 47 46 44 42 41 39 38 37 36 34 34 33 32 31 31 30 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 30 30 30 31 31 31 31 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 31 31 31 30 30 30 29 29 29 28 28 28 27 27 27 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 29 29 30 31 31 32 33 34 35 37 38 40 41 43 45 47 49 52 54 57 59 62 65 68 72 75 78 81 85 88 91 94 97 100 102 105 106 108 108 109 109 108 107 105 103 101 99 96 93 89 86 83 79 76 73 69 66 63 61 58 55 53 51 49 47 45 43 42 40
 47 45 43 42 40 38 36 34 33 31 29 28 26 25 24 23 21 20 19 19 18 17 16 16 15 15 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 16 16 17 17 18 19 19 20 21 22 23 25 26 27 29 30 32 33 35 37 39 41 43 45 47 49 51 53 55 56 58 59 60 62 62 63 64 64 64 64 63 63 62 61 61 60 59 57 56 55 54 53 52 50 49 48 47 46 45 44 44 43 42 41 41 40 40 39 39 39 38 38 38 37 37 37 37 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 37 37 38 39 39 40 41 43 44 45 47 48 50 52 54 56 58 60 62 65 67 69 72 74 76 78 80 81 83 83 84 84 84 83 82 80 79 76 74 71 69 66 63 59 56 53 50 48 45 42 40 38 35 33 32 30 28 27 25 24 23 22 21 20 19 19 18 17 17 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 16 16 17 17 18 19 19 20 21 22 23 24 25 26 27 28 29 30 31 33 34 35 36 37 38 39 40 41 41 42 42 43 43 43 43 43 43 43 43 42 42 41 41 40 40 39 38 38 37 37 36 35 35 34 34 33 33 33 32 32 32 32 31 31 31 31 31 31 32 32 32 32 33 33 34 34 35 36 36 37 38 39 40 41 42 44 45 46 48 49 50 51 53 54 55 56 57 57 58 58 58 58 57 56 56 55 53 52 50 49
 16 16 15 15 14 14 14 14 13 13 13 13 13 13 14 14 14 14 15 15 15 16 17 17 18 19 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 41 42 43 43 44 44 44 45 45 45 45 44 44 44 43 43 42 41 41 40 39 38 38 37 36 35 35 34 33 32 32 31 31 30 30 30 29 29 29 29 29 29 29 29 29 29 30 30 31 32 33 34 35 36 38 39 41 43 46 48 51 55 59 63 67 72 78 84 90 98 105 113 122 132 141 151 161 172 182 191 200 207 214 218 221 222 221 218 213 207 199 190 180 170 160 149 139 129 120 111 103 95 88 81 75 69 64 60 56 52 49 46 43 41 39 37 36 34 33 32 31 31 30 30 29 29 29 29 29 30 30 30 31 31 32 33 33 34 35 36 37 38 39 40 41 42 43 45 46 47 48 49 50 51 52 52 53 53 54 54 54 54 54 54 53 53 52 52 51 50 49 48 47 46 45 44 43 42 40 39 38 37 36 35 33 32 31 30 29 28 27 26 25 24 23 23 22 21 20 20 19 19 18 18 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 18 18 19 20 21 21 22 23 25 26 27 29 31 33 35 37 40 42 45 49 52 56 60 64 69 74 79 84 90 96 101 107 113 118 124 129 134 138 142 145 148 150 150 151 150 148 146 143 139 135 130 125 119 114 108 102 96 90 85 80 74 70 65 61 56 53 49 46 43 40 37 35 33 31 29 27 26 24 23 22 21 20 19 18 17 17
 14 13 13 12 12 11 11 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 12 13 13 13 14 14 14 15 15 15 16 16 17 17 18 19 19 20 21 22 23 24 25 26 27 28 29 31 32 33 35 36 38 39 41 42 44 45 47 48 50 52 53 54 56 57 59 60 62 63 64 66 67 68 70 71 72 73 75 76 77 78 79 80 81 82 83 83 84 84 84 84 83 82 81 80 79 77 75 73 71 68 66 63 60 58 55 52 50 47 45 42 40 38 36 34 32 30 28 27 25 24 23 22 21 20 19 18 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 10 10 10 11 11 12 12 12 13 13 13 14 14 15 15 15 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 21 21 21 22 22 22 23 23 24 25 25 26 27 28 28 29 30 31 32 34 35 36 37 39 40 42 43 45 46 48 49 51 52 54 55 56 57 58 59 59 59 59 59 58 57 55 54 52 50 48 45 43 41 39 36 34 32 30 28 26 25 23 22 20 19 18 17 16 15
 85 84 83 81 80 80 79 78 77 76 76 75 75 74 74 74 74 74 74 74 75 75 75 76 76 77 78 78 79 79 80 80 80 80 80 80 80 80 79 79 78 77 76 75 74 72 71 69 67 66 64 62 60 58 56 55 53 51 49 48 46 44 43 42 40 39 38 37 36 35 35 34 34 33 33 33 33 33 33 33 34 34 35 36 37 38 39 40 41 43 45 47 49 51 53 56 59 62 65 68 71 75 79 82 86 90 94 97 101 104 107 109 111 113 114 114 114 114 112 111 108 106 103 100 96 93 89 85 82 78 75 71 68 64 61 58 55 53 50 48 45 43 41 39 37 36 34 33 31 30 29 28 27 26 25 24 24 23 23 22 22 22 22 22 21 21 22 22 22 22 22 23 23 23 24 24 24 25 25 26 26 27 27 28 29 29 30 30 31 31 32 32 33 34 34 35 35 36 37 37 38 39 39 40 41 42 43 44 45 46 47 48 50 51 52 53 55 56 58 59 61 63 64 66 67 69 71 72 74 75 77 78 79 80 81 82 82 82 82 82 81 80 79 78 76 75 73 70 68 66 63 61 58 55 53 50 48 45 43 41 39 37 35 33 32 30 29 27 26 25 24 23 22 21 20 20 19 19 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 20 20 21 22 22 23 24 25 26 27 28 30 31 32 33 35 36 38 39 41 42 44 46 47 49 51 53 55 57 59 61 63 65 67 69 71 73 75 77 79 81 83 84 86 87 89 90 91 92 93 93 93 94 94 93 93 93 92 91 91 90 89 88 87 86
 64 63 63 62 62 62 62 62 62 62 62 62 63 63 64 64 65 65 66 67 67 68 68 69 69 70 70 70 70 70 69 69 68 67 66 65 63 62 60 58 56 54 53 51 49 47 45 43 41 39 37 35 34 32 31 29 28 26 25 24 23 22 21 20 19 19 18 18 17 17 16 16 16 16 15 15 15 16 16 16 16 17 17 18 18 19 19 20 21 22 23 24 25 26 27 29 30 31 33 34 36 37 39 40 42 43 44 45 46 47 47 47 48 48 47 47 46 46 45 44 43 42 41 40 39 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 23 22 21 20 20 19 18 18 17 17 16 16 15 15 14 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 18 18 19 19 20 21 21 22 23 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 40 41 42 43 44 45 46 47 47 47 47 47 47 46 46 45 43 42 41 39 38 36 34 33 31 30 28 27 25 24 23 22 21 20 19 18 17 16 16 15 15 14 14 13 13 13 13 13 12 12 12 12 13 13 13 13 13 14 14 15 15 16 16 17 17 18 19 19 20 21 22 23 24 25 26 27 28 29 30 31 33 34 35 37 38 40 41 43 44 46 48 49 51 53 54 56 57 59 60 62 63 64 65 66 67 67 68 68 68 68 68 68 68 68 67 67 67 66 66 65 65 64
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 42 40 39 38 37 35 34 33 32 32 31 30 29 29 28 28 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 28 28 28 28 29 29 29 30 30 30 30 31 31 32 32 32 33 33 34 34 35 35 36 37 37 38 39 40 41 42 43 44 46 47 48 50 51 53 55 56 58 60 62 64 65 67 69 71 73 74 76 78 79 81 83 84 85 87 88 89 90 91 93 94 95 96 97 98 99 100 101 102 103 104 105 107 108 109 109 110 111 111 112 112 112 112 112 112 111 110 109 108 106 105 103 101 99 97 94 92 89 87 84 82 79 77 74 72 69 67 65 63 61 59 57 55 54 52 51 49 48 47 46 45 45 44 43 43 43 42 42 42 42 42 42 42 43 43 43 43 44 44 44 45 45 45 45 46 46 46 46 46 46 46 46 46 46 46 46 46 45 45 45 45 44 44 43 43 43 42 42 41 41 40 40 40 39 39 38 38 37 37 36 36 36 35 35 34 34 33 33 33 32 32 32 31 31 30 30 30 30 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 30 30 30 31 31 31 32 32 33 33 33 34 34 34 34 35 35 35 35 36 36 36 36 36 36 37 37 37 37 37 38 38 38 39 39 40 40 41 42 42 43 44 45 46 47 48 49 50 51 52 53 55 56 57 58 60 61 63 64 65 67 68 70 71 72 73 74 75 76 77 78 78 79 79 79 79 79 78 78 77 76 75 74 72 71 69 67 66 64 62 60 58 57 55 53 51 50 48 46 45 43
 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 38 38 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 45 46 46 47 47 47 48 48 48 49 49 49 50 50 50 51 51 51 52 52 52 52 53 53 53 54 54 54 54 54 55 55 55 55 55 55 55 55 55 54 54 54 54 53 53 52 52 51 51 50 49 49 48 47 47 46 46 45 45 44 44 43 43 43 42 42 42 42 42 43 43 44 44 45 45 46 47 48 50 51 52 54 55 57 59 61 62 64 66 68 70 72 74 76 78 80 82 83 85 86 88 89 89 90 90 91 90 90 90 89 88 87 85 84 82 80 78 76 74 72 70 68 66 64 62 60 58 56 55 53 52 50 49 48 47 46 45 44 43 43 42 42 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 39 39 39 39 38 38 37 37 37 36 36 36 35 35 34 34 34 33 33 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 33 33 34 35 35 36 37 38 39 40 41 42 43 45 46 47 48 49 51 52 53 54 56 57 58 59 60 61 62 63 64 64 65 65 66 66 67 67 67 67 67 67 67 67 67 67 67 66 66 66 65 65 65 64 64 64 63 63 62 62 62 61 61 60 60 59 59 58 58 57 57 56 55 55 54 53 53 52 51 50 50 49 48 47 47 46 45 45 44 43 43 42 41 41 40 40 39 39 38 38 38 37
 52 50 48 47 45 44 42 41 40 39 39 38 38 38 38 38 38 39 39 40 41 41 42 43 44 46 47 48 49 51 52 53 55 56 57 58 59 60 61 62 63 64 64 65 65 65 66 66 66 66 66 66 66 66 66 66 66 66 66 66 66 67 67 68 68 69 70 71 72 73 75 76 78 80 82 85 87 90 92 95 98 100 103 106 108 111 113 115 117 118 119 120 120 120 120 119 118 116 114 112 110 107 104 101 98 95 92 89 86 83 80 77 74 72 69 67 65 62 60 58 57 55 53 51 50 48 47 45 44 43 41 40 39 38 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 19 18 17 17 16 15 15 15 14 14 13 13 13 13 13 13 13 13 13 14 14 14 15 16 16 17 18 19 20 22 23 25 27 28 31 33 35 38 40 43 46 49 52 55 58 61 63 66 68 70 72 74 75 76 76 76 76 75 75 74 72 71 69 68 66 65 63 61 60 58 56 55 54 52 51 49 48 47 46 45 44 43 42 41 40 40 39 38 37 37 36 36 35 35 34 34 34 33 33 33 33 32 32 32 32 32 31 31 31 31 30 30 29 29 28 28 27 27 26 25 25 24 23 22 22 21 20 19 19 18 17 17 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 16 16 17 18 18 19 20 21 22 23 24 25 27 28 30 31 33 35 37 40 42 45 47 50 53 56 60 63 66 69 73 75 78 80 82 83 84 84 84 83 82 80 78 76 73 71 68 65 62 60 57 55
 46 46 46 45 44 44 43 43 42 41 40 40 39 38 37 37 36 35 34 34 33 33 32 32 31 31 30 30 30 29 29 29 29 29 29 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 30 30 30 30 31 31 31 32 32 33 33 33 34 34 35 36 36 37 38 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 64 65 66 66 67 68 68 69 69 70 70 71 71 72 72 73 73 74 74 74 75 75 75 75 76 76 76 76 76 76 76 76 76 76 76 76 76 76 76 75 75 75 75 75 75 75 75 74 74 74 74 74 74 75 75 75 75 75 75 76 76 76 77 77 77 77 78 78 78 78 78 78 78 77 77 76 76 75 74 73 72 70 69 68 66 64 63 61 59 58 56 54 53 51 50 48 47 45 44 43 42 41 40 39 38 37 37 36 35 35 35 34 34 34 33 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 34 34 34 35 35 35 36 36 37 38 38 39 40 41 41 42 43 44 45 46 47 48 49 50 51 53 54 55 57 58 59 61 62 64 65 67 68 70 72 73 75 77 78 80 81 83 84 86 87 88 89 90 90 91 92 92 92 92 92 91 91 90 90 89 88 87 86 84 83 82 80 79 77 76 74 73 71 69 68 66 65 63 62 61 59 58 57 56 55 54 53 53 52 52 51 51 50 50 50 49 49 49 49 48 48 48 48 47 47
 14 13 13 13 13 13 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 16 16 17 17 18 18 19 19 20 20 20 21 21 22 22 22 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 25 25 25 26 26 26 27 27 27 28 28 29 29 30 31 31 32 33 33 34 35 36 37 38 40 41 43 44 46 48 50 52 54 56 58 61 63 66 68 71 73 76 78 80 82 84 85 87 88 88 88 88 87 86 85 83 81 79 76 74 71 68 64 61 58 55 52 49 46 43 41 38 36 34 32 30 28 27 25 24 23 21 20 20 19 18 17 17 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 18 18 19 19 19 20 20 21 21 22 22 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 19 19 20 20 20 21 22 22 23 24 25 26 27 28 29 30 31 33 34 36 37 39 41 43 44 46 48 50 52 54 56 58 60 62 64 65 67 68 69 70 70 71 71 70 69 68 67 65 63 61 59 57 54 51 49 46 44 41 39 36 34 32 30 28 26 25 23 22 21 20 18 18 17 16 15 15 14
 51 51 50 49 49 49 49 49 50 50 51 52 53 53 54 55 57 58 59 60 61 62 63 64 65 66 67 67 68 68 69 69 69 69 69 68 68 67 67 66 65 65 64 63 62 61 60 59 58 57 56 55 54 53 53 52 51 50 49 49 48 48 47 47 46 46 46 46 46 46 46 46 46 47 47 48 49 50 51 52 53 54 56 57 59 61 63 65 67 69 71 73 76 78 81 83 86 88 91 94 97 100 103 106 109 112 115 119 122 125 128 132 135 138 141 144 147 150 153 155 157 159 161 163 164 165 166 166 166 166 166 165 164 162 160 158 156 153 150 147 144 140 136 132 128 124 119 115 110 106 101 97 92 88 84 80 76 72 68 64 61 58 55 52 49 47 44 42 40 39 37 36 34 33 32 31 31 30 30 29 29 29 29 29 30 30 30 31 32 33 34 35 36 37 39 40 42 44 46 48 50 52 54 56 58 60 62 64 66 68 70 72 73 75 76 78 79 80 81 82 82 83 84 84 84 84 84 84 84 84 84 83 83 82 82 81 81 80 79 78 78 77 76 75 74 73 72 72 71 70 69 68 67 66 66 65 64 63 62 62 61 60 59 59 58 57 57 56 55 54 54 53 52 52 51 51 50 50 49 49 49 49 49 49 49 49 50 51 51 52 53 55 56 58 60 62 64 67 69 72 76 79 83 87 91 96 101 106 111 117 123 130 136 143 150 157 165 172 179 186 193 199 204 209 213 215 217 217 216 214 211 206 200 194 187 179 170 162 153 145 137 128 121 113 106 100 94 88 83 79 74 71 67 64 61 59 57 55 54 52
 53 52 50 48 47 46 44 43 42 41 40 39 39 38 38 37 37 36 36 36 36 36 35 35 36 36 36 36 36 36 36 37 37 37 37 38 38 38 38 39 39 39 39 39 39 40 40 40 40 40 40 40 40 39 39 39 39 38 38 38 37 37 36 36 35 35 34 34 33 33 32 32 31 31 30 30 30 30 30 30 30 30 30 30 31 32 32 33 34 35 37 38 40 42 45 47 50 53 57 61 65 70 75 81 87 93 100 107 114 121 129 136 143 149 155 161 165 168 170 171 171 170 168 164 160 155 150 144 138 132 126 120 114 108 102 97 92 87 82 78 74 70 66 62 59 56 53 50 48 45 43 41 39 38 36 34 33 32 31 30 29 28 27 26 26 25 25 25 24 24 24 24 24 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 27 27 27 27 28 28 29 29 29 30 30 31 31 32 32 33 33 34 35 35 36 37 37 38 39 39 40 40 41 42 42 43 44 44 45 46 46 47 47 48 48 49 49 50 50 51 51 51 51 51 51 51 51 50 50 49 49 48 47 46 45 44 43 42 40 39 38 36 35 34 33 31 30 29 28 27 26 25 25 24 23 23 22 22 22 21 21 21 22 22 22 22 23 24 24 25 26 28 29 30 32 34 36 38 40 43 46 49 52 56 59 63 68 72 77 82 87 93 99 105 111 118 124 131 138 145 152 158 165 171 176 182 186 190 193 196 197 197 197 196 193 190 187 182 177 172 166 160 154 147 141 135 129 123 117 111 106 101 96 92 88 84 80 76 73 70 67 64 62 60 57 55
 18 18 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 20 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 20 20 20 19 19 18 18 17 16 16 15 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 15 15 16 17 18 20 21 23 24 26 28 31 33 36 39 42 45 49 52 56 60 65 69 73 77 81 85 89 92 95 98 99 101 101 101 101 99 98 96 93 90 87 84 80 77 74 70 67 63 60 57 54 51 48 46 43 41 39 37 35 33 32 30 29 28 27 26 25 24 23 22 22 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 23 23 22 22 21 21 20 19 19 18 18 17 16 16 15 15 14 14 13 13 13 12 12 12 12 12 12 11 11 12 12 12 12 12 13 13 14 14 15 15 16 17 18 19 20 21 22 24 25 27 28 30 31 33 35 36 38 40 41 43 45 46 48 49 50 52 53 54 55 55 56 56 57 57 57 57 57 56 56 55 55 54 53 52 51 50 49 48 46 45 44 43 41 40 38 37 36 35 33 32 31 30 29 28 27 26 25 24 23 23 22 21 21 20 20 19 19 18
 42 42 42 42 42 42 43 43 43 43 44 44 44 45 46 46 47 48 48 49 50 51 52 53 54 54 55 56 57 58 58 59 59 59 60 60 60 60 59 59 58 58 57 56 55 54 53 52 51 49 48 47 45 44 42 41 39 38 36 35 33 32 31 29 28 27 26 25 24 23 22 21 20 20 19 19 18 18 18 18 18 18 18 18 18 19 19 20 21 22 23 24 25 27 28 30 33 35 38 40 43 47 50 54 58 62 67 71 76 80 84 89 92 96 99 101 103 104 104 104 103 102 100 97 94 91 88 84 81 77 74 71 67 64 61 58 55 52 50 47 45 43 41 39 37 35 33 32 30 29 28 26 25 24 23 22 21 20 20 19 18 18 17 17 17 16 16 16 16 16 15 15 15 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 20 21 21 21 21 22 22 22 23 23 23 24 24 25 25 25 26 26 27 27 28 29 29 30 30 31 32 33 34 34 35 36 37 38 39 40 41 42 43 45 46 47 48 49 49 50 51 51 51 51 51 51 51 50 49 48 47 45 44 42 40 39 37 35 34 32 30 29 28 26 25 24 23 22 21 20 19 19 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 20 20 21 22 22 23 24 24 25 26 26 27 28 28 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 36 37 37 37 38 38 38 38 39 39 39 40 40 40 40 40 41 41 41 41 41 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 43 42 42 42 42
 42 40 38 36 34 32 31 29 28 27 25 24 23 23 22 21 21 20 20 19 19 19 19 19 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 21 21 21 21 22 22 22 22 23 23 23 24 24 24 25 25 25 26 26 27 27 28 28 29 29 30 31 31 32 33 33 34 35 36 36 37 38 39 40 40 41 42 43 43 44 45 45 46 47 47 48 49 49 50 51 52 53 53 54 55 57 58 59 61 62 64 66 67 69 71 73 75 77 79 81 83 84 86 87 89 90 91 91 91 92 91 91 90 89 88 86 84 82 80 78 76 74 71 69 66 64 62 59 57 55 53 51 49 47 45 44 42 41 39 38 37 36 35 34 34 33 33 33 32 32 32 33 33 33 34 34 35 36 37 37 38 39 40 41 42 43 44 45 46 46 47 47 47 47 47 47 47 47 46 46 45 44 43 43 42 41 40 39 38 37 36 36 35 34 33 33 32 31 31 30 30 29 29 28 28 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 25 25 25 26 26 27 27 27 28 28 29 29 29 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 33 33 33 34 34 34 35 35 36 36 37 37 38 39 40 40 41 42 43 44 45 46 48 49 50 51 53 54 56 57 58 60 61 62 63 64 65 66 66 66 66 66 65 65 64 62 61 59 57 55 53 51 48 46 44
 9 8 8 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 9 9 9 9 9 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 12 12 12 12 12 13 13 13 14 14 14 15 15 15 16 16 17 17 18 18 18 19 19 20 20 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 21 21 21 21 20 20 19 19 19 18 18 17 17 17 16 16 15 15 14 14 13 13 13 12 12 11 11 11 10 10 9 9 9 8 8 8 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 13 13 13 12 12 12 11 11 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 10 10 11 11 12 13 13 14 15 16 17 17 18 19 21 22 23 24 25 26 27 28 29 30 31 31 31 31 31 30 29 28 27 26 24 23 21 20 18 17 16 15 14 12 12 11 10 9
 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 16 16 17 17 18 18 19 20 20 21 21 22 23 23 24 24 25 25 26 26 27 27 28 28 28 29 29 29 29 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 29 29 29 28 28 27 26 26 25 25 24 23 23 22 21 21 20 19 19 18 18 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 16 16 16 17 17 18 18 19 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 38 39 40 41 42 43 43 44 44 45 45 45 45 45 44 44 43 43 42 41 40 39 38 37 35 34 33 32 31 30 29 28 27 26 25 24 23 23 22 22 21 21 21 20 20 20 20 20 20 21 21 21 22 22 23 23 24 25 25 26 27 28 29 29 30 31 32 33 34 35 35 36 37 37 38 38 38 38 38 38 38 38 38 37 37 36 36 35 34 33 33 32 31 30 29 28 27 27 26 25 24 23 22 22 21 20 19 19 18 17 17 16 16 15 15 14 14 13 13 13 12 12 12 12 11 11 11 11 11 12 12 12 12 12 13 13 13 14 14 15 15 16 17 17 18 18 19 20 20 21 22 22 23 23 24 24 24 25 25 25 25 25 26 26 26 26 26 26 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 17 17 17 16 16 15 15 15 14 14 14 13 13 13 13 12 12
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 28 26 24 22 21 19 18 17 16 15 14 14 13 13 13 13 13 13 13 13 14 14 14 15 16 17 17 18 19 20 22 23 24 26 28 29 31 33 35 38 40 42 45 48 51 54 57 60 64 67 70 74 77 80 83 86 88 90 92 94 94 95 95 95 94 93 92 90 88 86 83 81 78 76 73 71 69 66 64 62 60 58 56 55 53 52 51 49 48 47 46 46 45 44 43 43 42 42 41 41 40 40 39 38 38 37 37 36 35 35 34 33 33 32 31 30 30 29 28 27 27 26 25 24 23 23 22 21 20 20 19 18 18 17 16 16 15 14 14 13 13 12 12 11 11 10 10 9 9 8 8 8 7 7 7 6 6 6 5 5 5 5 5 4 4 4 4 4 4 5 5 5 6 6 7 7 8 9 10 12 13 15 17 20 22 25 29 33 37 41 46 51 56 62 67 72 76 79 82 84 85 85 84 82 80 77 74 71 67 64 61 57 54 51 49 46 44 42 40 38 36 34 33 32 30 29 28 27 26 25 25 24 23 22 22 21 21 20 19 19 18 18 17 17 16 16 15 15 14 14 13 13 13 12 12 11 11 11 10 10 10 9 9 9 9 8 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 11 11 12 12 13 13 14 15 16 16 17 19 20 21 22 24 26 27 29 31 33 35 38 40 42 44 45 47 48 49 49 49 48 47 45 44 41 39 37 35 32 30
 65 62 60 58 56 55 53 52 50 49 48 47 47 46 46 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 47 47 47 47 47 47 47 47 47 46 46 46 45 45 45 44 44 43 43 42 41 41 40 40 39 39 38 38 37 37 36 36 36 35 35 35 35 34 34 34 35 35 35 35 36 37 37 38 39 40 41 43 44 46 48 50 52 54 56 59 61 64 66 69 72 74 77 80 82 85 87 89 92 94 95 97 99 100 101 102 103 104 105 105 106 106 106 106 106 106 105 105 104 104 103 102 101 99 98 97 95 93 92 90 88 86 84 81 79 77 75 73 70 68 66 63 61 59 57 55 53 51 49 47 46 44 42 41 40 38 37 36 35 34 33 33 32 32 32 31 31 31 31 32 32 32 33 33 34 34 35 36 36 37 38 38 39 39 40 40 41 41 41 41 41 41 41 40 40 40 39 39 38 38 37 37 36 36 35 35 34 34 33 33 33 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 33 33 34 34 34 35 35 36 36 37 38 38 39 40 40 41 42 42 43 44 44 45 45 46 46 46 46 46 46 46 45 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 28 27 27 26 26 26 26 25 25 25 25 25 26 26 26 26 27 27 27 28 28 29 29 30 30 31 32 32 33 34 35 36 36 37 38 39 41 42 43 44 46 47 49 50 52 54 56 58 60 62 64 66 69 71 73 75 77 79 81 82 83 84 85 85 85 85 84 83 81 80 78 76 74 72 69 67
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 29 28 27 26 26 25 24 24 23 23 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 31 31 32 32 33 34 35 36 38 39 41 43 45 47 50 52 55 59 62 66 70 74 79 84 89 95 100 106 112 118 124 130 136 142 147 151 155 158 159 160 160 158 156 152 148 143 138 132 126 119 113 107 101 95 89 83 78 73 69 64 60 57 53 50 47 44 42 40 37 36 34 32 31 30 29 28 27 26 25 25 24 24 24 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 24 24 25 25 26 27 27 28 29 30 31 32 32 33 34 35 36 37 38 39 40 41 42 42 43 44 44 45 45 45 46 46 46 46 46 46 46 46 46 46 45 45 45 45 45 44 44 44 44 43 43 43 43 42 42 42 42 42 42 42 42 42 42 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 40 40 39 39 38 37 37 36 35 34 33 32 31 31 30
 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 25 25 26 26 26 27 27 27 28 28 28 28 28 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 28 28 28 28 29 29 29 30 30 30 31 31 32 33 33 34 35 36 37 39 40 42 44 46 48 50 53 56 59 62 66 70 75 79 85 90 96 102 108 115 122 129 136 143 150 157 163 169 174 177 180 181 182 180 178 174 170 164 158 152 145 137 130 123 116 109 102 96 90 84 79 74 69 65 61 57 54 51 48 45 42 40 38 36 35 33 32 30 29 28 27 27 26 25 25 25 24 24 24 24 24 24 24 24 25 25 25 26 26 27 27 28 28 29 30 30 31 32 32 33 34 34 35 35 36 37 37 38 38 39 39 40 40 40 41 41 41 41 41 42 42 42 42 41 41 41 41 40 40 40 39 39 38 37 37 36 35 35 34 33 32 32 31 30 29 28 28 27 26 26 25 25 24 24 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 25 25 26 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 34 34 35 35 36 36 37 37 38 38 38 39 39 40 40 41 41 41 42 42 42 42 43 43 43 43 43 43 43 43 42 42 42 41 41 40 40 39 38 38 37 36 35 34 33 33 32 31 30 29 28 27 27 26 25 25 24 24 23 23 23 22
 23 23 23 24 24 25 25 26 26 27 27 28 29 29 30 31 31 32 32 33 34 34 34 35 35 35 35 35 35 35 35 35 35 35 34 34 33 33 33 32 32 31 31 30 30 29 29 28 27 27 26 26 25 25 24 24 24 23 23 22 22 21 21 21 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 15 15 15 15 16 16 16 16 16 17 17 17 18 18 19 20 20 21 22 23 24 25 26 27 29 30 32 33 35 37 39 41 44 46 48 51 54 57 60 63 66 69 73 76 80 83 87 90 94 97 101 104 107 109 112 114 115 116 117 117 116 115 113 111 109 106 103 100 96 92 88 84 80 76 72 68 65 61 58 54 51 48 45 42 40 37 35 33 31 30 28 26 25 24 23 22 21 20 20 19 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 20 20 20 21 21 21 22 22 23 23 23 24 24 24 25 25 26 26 26 27 27 27 28 28 28 29 29 29 29 30 30 30 30 30 30 30 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 28 28 28 27 27 27 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 27 27 28 28 29 30 31 32 33 34 35 36 37 38 40 41 42 44 45 47 48 50 51 52 54 55 57 58 59 60 61 62 63 64 64 65 65 66 66 66 65 65 65 64 63 62 62 60 59 58 57 55 54 52 51 49 48 46 44 43 41 40 38 37 36 34 33 32 31 30 29 28 27 26 25 25 24 24 24 23 23 23 23 23
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 48 47 45 43 42 40 39 38 37 36 35 34 33 32 32 31 31 31 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 27 27 28 28 29 30 30 31 32 33 34 36 37 38 39 41 42 43 44 46 47 48 49 49 50 51 51 52 52 52 52 52 51 51 51 50 50 50 49 49 48 48 47 47 46 46 45 45 45 44 44 44 43 43 43 43 42 42 42 42 41 41 41 41 40 40 40 40 39 39 39 38 38 38 38 37 37 37 36 36 36 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 36 36 36 37 37 38 38 38 39 39 39 39 39 39 39 38 38 38 37 36 35 35 34 33 32 31 31 30 29 28 28 27 26 26 25 25 24 24 23 23 23 22 22 22 22 22 22 21 21 21 21 22 22 22 22 22 22 23 23 23 23 24 24 25 25 26 26 27 27 28 29 30 30 31 32 33 34 35 36 37 38 39 39 40 41 42 42 43 43 43 43 43 43 42 41 41 40 39 38 36 35 34 33 32 31 29 28 27 27 26 25 24 24 23 23 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 22 22 22 22 23 23 23 24 24 25 25 26 26 27 28 29 29 30 31 32 33 34 35 37 38 39 41 42 44 45 47 48 50 51 53 54 55 56 57 57 58 58 57 57 56 55 54 53 51 50
 34 34 34 34 34 34 35 35 36 37 38 39 41 42 44 46 47 49 51 53 55 57 59 61 63 65 67 69 71 73 74 75 77 78 78 79 79 80 80 79 79 79 78 77 76 75 73 72 71 69 68 66 64 63 61 59 57 56 54 52 50 49 47 46 44 43 41 40 38 37 36 34 33 32 31 30 29 29 28 27 27 27 27 27 27 27 28 28 29 30 31 33 34 36 38 41 43 46 50 53 57 61 65 70 75 81 87 93 100 107 114 122 130 138 147 156 166 175 185 195 204 214 223 232 240 248 254 260 264 267 268 268 266 263 258 252 245 237 228 218 208 198 187 177 167 157 147 138 129 121 113 105 98 91 85 79 74 69 64 60 56 52 49 45 43 40 38 35 33 32 30 29 28 26 26 25 24 24 24 23 23 23 23 24 24 24 25 25 26 26 27 28 28 29 30 30 31 32 32 33 33 34 34 35 35 36 36 37 37 37 38 38 38 39 39 39 40 40 40 41 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 48 49 49 49 49 49 49 49 49 49 48 48 47 46 45 44 43 42 40 39 37 36 34 33 31 30 28 27 26 25 23 22 21 21 20 20 19 19 19 19 19 20 20 21 22 23 24 25 26 28 29 31 33 35 37 39 41 43 46 48 51 53 56 58 61 63 66 69 71 73 76 78 80 83 85 87 88 90 92 93 94 95 96 97 98 98 98 98 98 97 97 96 95 94 93 91 90 88 86 84 82 80 78 75 73 70 67 65 62 60 57 55 52 50 48 46 44 42 40 39 38 37 36 35
 38 38 37 37 37 38 38 38 38 39 39 40 40 41 42 43 44 45 46 47 48 50 51 53 54 56 58 59 61 63 65 68 70 72 74 77 79 82 84 87 90 92 95 97 100 102 105 107 109 111 113 114 116 117 117 118 117 117 116 115 114 112 110 107 104 101 98 95 91 88 84 81 77 73 70 67 63 60 57 54 52 49 47 45 43 42 40 39 38 38 37 37 37 37 37 38 39 40 41 42 44 46 48 50 52 54 57 60 62 65 68 71 74 77 80 83 86 89 92 95 97 99 102 104 105 107 108 109 110 110 110 110 110 109 108 107 105 103 102 100 97 95 93 90 88 85 83 80 78 75 73 70 68 66 63 61 59 57 55 53 51 49 48 46 45 44 42 41 40 39 38 38 37 36 36 36 35 35 35 35 35 35 36 36 36 37 37 38 38 39 39 40 40 41 42 42 43 44 45 45 46 47 48 49 49 50 51 52 53 54 55 56 56 57 58 59 60 61 62 63 64 65 66 67 68 68 69 70 71 71 72 72 73 73 73 73 73 73 73 72 72 71 70 69 68 67 65 64 62 61 59 57 55 54 52 50 48 47 45 44 42 41 40 39 38 37 37 36 36 36 37 37 38 39 40 41 43 45 47 49 51 54 57 60 63 67 71 74 78 82 86 90 94 98 102 106 109 112 115 118 120 122 123 124 125 125 124 124 122 121 119 117 115 112 110 107 104 102 99 96 93 90 88 85 82 80 77 75 73 70 68 66 64 63 61 59 57 56 55 53 52 51 49 48 47 46 45 44 44 43 42 41 41 40 40 39 39 39 38 38
 17 16 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 20 20 20 21 21 22 22 22 23 23 23 24 24 25 25 25 25 26 26 26 26 26 26 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 17 17 18 19 20 21 22 23 24 25 27 28 29 30 31 32 33 34 35 35 36 36 36 36 36 35 35 35 34 33 32 32 31 30 29 28 27 27 26 25 24 24 23 22 22 21 20 20 19 19 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 13 13 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 18 18 19 19 20 20 21 22 22 23 24 25 25 26 27 28 29 30 31 32 33 34 35 36 36 37 38 38 39 39 39 39 39 38 38 37 36 35 34 33 32 30 29 27 26 25 23 22 21 20 19 18
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 16 16 17 17 17 17 17 18 18 18 19 19 20 20 21 21 22 22 23 23 24 25 25 26 27 27 28 29 29 30 31 31 32 32 33 34 34 35 35 36 36 37 37 38 38 38 39 39 39 39 39 39 39 39 39 39 38 38 38 37 37 36 35 35 34 33 32 32 31 30 29 28 27 26 25 25 24 23 22 21 21 20 20 19 19 18 18 18 18 18 18 18 18 19 19 20 20 21 22 23 24 25 27 28 29 31 33 34 36 38 40 42 43 45 47 49 51 53 54 56 57 59 60 61 62 62 63 63 63 63 63 62 61 61 60 58 57 56 54 53 52 50 48 47 45 44 42 41 39 38 37 35 34 33 32 30 29 28 27 26 25 24 24 23 22 21 21 20 20 19 19 18 18 17 17 17 17 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 27 27 28 28 29 29 30 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 38 38 38 39 39 39 38 38 38 38 37 37 36 35 34 34 33 32 31 30 29 28 27 25 24 23 22 21 20 19 18 17 16 16 15 14 14 13 13 13 12 12 12 12 13 13 13 13 14 15 15 16 17 17 18 19 20 21 22 24 25 26 27 28 29 31 32 33 34 35 36 37 38 39 40 40 41 42 42 43 43 43 43 43 43 43 43 43 42 42 41 41 40 40 39 38 38 37 36 35 35 34 33 32 31 30 30 29 28 27 26 26 25 24 23 23 22 21 21 20 19 19 18 18 18 17 17 17 17 17 16
 23 23 22 22 22 22 23 23 23 23 24 24 25 25 26 27 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 49 50 51 51 52 52 52 52 52 52 52 52 51 51 50 49 48 47 46 45 44 43 41 40 39 38 36 35 34 33 31 30 29 28 27 26 25 24 24 23 22 22 21 21 21 21 21 21 21 21 21 22 22 23 24 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 38 39 39 40 40 40 40 40 40 40 40 40 40 39 39 39 38 38 37 37 36 36 35 35 34 34 33 33 32 32 31 31 30 30 29 29 28 28 27 27 26 26 25 25 25 24 24 23 23 22 22 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 20 20 21 21 22 23 23 24 25 25 26 26 27 28 28 29 29 30 30 30 31 31 31 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 34 34 35 35 35 35 35 35 35 35 36 36 36 36 36 35 35 35 35 34 34 34 33 32 32 31 30 29 28 27 27 26 25 24 23 22 21 20 19 18 18 17 17 16 16 16 16 16 16 16 16 16 17 17 18 18 19 19 20 21 22 22 23 24 25 26 27 27 28 29 30 31 32 33 33 34 35 36 36 37 37 38 38 39 39 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 39 39 39 38 38 37 37 36 36 35 35 34 33 32 32 31 30 30 29 28 27 27 26 25 25 24 24 23 23
 45 43 41 39 37 36 34 33 31 30 29 28 27 27 26 25 25 25 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 22 23 23 24 25 25 26 27 28 28 29 30 32 33 34 35 36 37 38 39 41 41 42 43 44 44 45 45 45 45 45 45 44 44 44 43 43 42 42 41 41 40 39 39 38 38 38 37 37 36 36 35 35 35 34 34 34 33 33 32 32 32 31 31 31 30 30 29 29 29 28 28 27 27 26 26 26 25 25 24 24 23 23 22 22 22 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 19 19 19 20 20 21 22 23 24 25 26 28 29 31 32 34 35 36 37 38 39 39 40 40 39 39 38 38 37 36 35 34 33 31 30 29 28 27 26 25 24 24 23 22 22 21 20 20 19 19 19 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 18 18 18 19 19 19 20 20 21 21 22 22 23 24 24 25 26 26 27 28 28 29 29 30 30 30 30 30 30 30 30 29 29 28 28 27 26 26 25 24 24 23 23 22 21 21 21 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 21 21 22 22 23 23 24 25 26 27 28 29 30 31 32 34 35 37 38 40 42 44 46 48 50 52 53 55 57 58 59 60 60 60 59 58 57 56 54 52 50 48
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 23 24 26 28 30 32 34 36 37 39 40 41 41 41 41 41 40 39 38 37 36 35 33 32 31 30 28 27 26 25 24 24 23 22 22 21 21 20 20 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 18 18 19 19 20 21 22 23 24 25 27 28 30 32 33 35 36 38 40 41 42 44 45 46 46 47 47 48 48 48 47 47 47 46 46 45 44 44 43 42 41 41 40 39 39 38 38 37 37 36 36 36 36 36 36 36 36 36 36 36 37 37 38 38 39 40 40 41 42 43 43 44 45 45 46 46 46 46 46 45 44 43 42 40 38 36 34 32 30 28 26 24 22 20 18 17 16 15 14 13 13 12 12 12 12 12 12 12 13 13 14 14 15 15 16 17 17 18 19 20 21 22 23 24 25 26 27 28 30 31 32 34 35 36 38 39 41 42 44 46 47 49 51 52 54 56 58 59 61 62 64 65 66 67 68 69 69 69 69 68 68 66 65 64 62 60 58 55 53 50 48 45 43 40 38 35 33 31 30 28 27 25 24 24 23 23 23 23 23 24 24 25 27 28 30 31 33 36 38 41 44 47 50 54 58 62 66 71 76 81 86 92 97 103 108 114 119 123 127 131 133 135 136 136 134 132 129 124 120 115 109 103 97 92 86 80 75 70 65 60 56 52 48 45 42 39 36 33 31 29 27 25 24 22 21 20 18 18 17 16 16 15 15 15 15 15 15 16 17 17 18 20 21
 22 22 22 22 22 22 23 23 24 25 26 26 27 28 30 31 32 33 34 36 37 38 39 41 42 43 44 45 46 47 48 49 50 50 51 51 52 52 52 52 52 52 52 52 52 51 51 51 50 50 49 48 48 47 46 46 45 44 44 43 42 41 41 40 39 38 37 37 36 35 34 33 32 31 30 29 28 27 26 25 24 24 23 22 21 20 20 19 19 19 18 18 18 18 19 19 19 20 21 21 22 23 24 26 27 28 30 31 33 35 37 39 41 43 45 47 50 52 55 57 60 63 66 68 71 74 77 79 82 84 86 88 90 91 92 93 93 94 93 93 92 90 89 87 85 83 80 78 75 72 70 67 64 61 59 56 53 51 48 46 44 41 39 37 35 34 32 30 29 27 26 25 24 23 22 22 21 21 20 20 20 20 21 21 21 22 23 23 24 25 26 27 28 29 31 32 33 34 36 37 38 40 41 42 43 45 46 47 49 50 51 52 54 55 56 57 58 59 60 61 61 62 63 63 64 64 64 64 64 64 63 63 62 62 61 60 59 58 56 55 54 52 51 49 47 46 44 43 41 40 38 37 35 34 32 31 30 29 28 27 26 25 24 24 23 23 22 22 22 22 22 22 22 23 23 24 24 25 25 26 27 27 28 29 30 30 31 32 32 33 34 34 35 35 36 36 37 37 38 38 38 39 39 39 39 40 40 40 40 41 41 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 40 40 40 39 38 38 37 36 36 35 34 33 32 31 30 29 28 27 27 26 25 24 24 23 23 22 22
 12 12 11 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 16 16 16 16 17 17 17 18 18 18 18 18 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 18 18 18 18 17 17 17 16 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 16 17 17 18 19 20 21 22 23 24 25 27 28 29 30 32 33 34 35 36 37 38 39 40 40 41 41 41 42 42 41 41 41 40 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 20 19 18 17 17 16 15 15 14 14 13 12 12 12 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 11 11 12 12 13 14 15 16 17 18 19 20 21 22 23 23 24 25 26 26 27 28 28 28 29 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 24 24 24 23 23 23 22 22 22 21 21 20 20 19 19 18 18 17 17 16 15 15 14 14 13 13 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 24 24 25 26 27 27 28 29 30 31 32 33 34 35 36 36 37 38 39 40 40 41 41 41 41 41 41 40 40 39 38 37 36 34 33 31 30 28 26 25 23 21 20 19 17 16 15 14 13
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 36 34 32 30 28 27 25 24 23 22 21 20 20 19 19 18 18 17 17 17 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 20 20 21 21 22 23 23 24 25 26 27 28 29 30 32 33 34 36 37 39 41 42 44 46 47 49 50 52 53 54 54 55 55 55 54 54 53 52 51 50 49 48 46 45 44 43 42 40 39 38 38 37 36 35 34 34 33 32 32 31 31 30 30 29 29 29 28 28 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 25 25 26 27 28 29 30 31 32 34 35 37 39 42 44 47 50 53 56 59 62 65 68 70 72 74 75 75 75 75 74 72 71 69 66 64 62 59 57 54 52 49 47 45 43 41 39 38 36 35 33 32 31 30 29 28 27 26 25 25 24 23 23 22 22 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 22 22 22 23 24 24 25 26 27 27 28 29 30 31 32 33 34 35 35 36 37 37 37 37 37 37 37 36 36 35 34 34 33 32 32 31 30 30 29 28 28 28 27 27 26 26 26 26 26 26 25 25 26 26 26 26 26 26 27 27 27 28 28 29 29 30 31 31 32 33 34 35 36 37 38 39 41 42 43 45 46 48 49 51 52 54 55 57 58 59 60 60 61 61 61 60 59 58 57 55 53 51 48 46 43 41 38
 12 12 12 12 12 13 13 14 14 15 16 17 17 18 19 20 21 22 23 24 25 26 27 28 29 29 30 31 31 32 32 32 33 33 33 33 34 34 34 34 34 34 34 34 33 33 33 33 33 33 33 33 32 32 32 32 32 32 31 31 31 31 31 30 30 30 29 29 28 28 27 27 26 25 24 24 23 22 21 20 19 18 18 17 16 15 15 14 14 14 13 13 13 13 14 14 15 15 16 17 18 19 21 22 24 25 27 29 31 34 36 39 42 45 48 51 55 59 63 67 71 76 80 85 90 94 99 103 107 111 114 117 119 120 121 121 120 119 117 115 112 108 104 100 96 92 88 83 79 75 71 67 63 59 56 53 49 46 44 41 38 36 34 31 29 27 26 24 23 21 20 19 18 17 16 15 15 15 14 14 14 15 15 15 16 17 17 18 19 21 22 23 25 26 28 29 31 33 35 36 38 40 41 43 44 46 47 49 50 51 52 53 54 55 56 56 57 57 58 58 58 58 58 57 57 57 56 55 55 54 53 52 51 50 48 47 46 44 43 42 40 39 37 36 34 33 32 30 29 27 26 25 23 22 21 20 19 18 17 16 15 15 14 13 13 13 12 12 12 12 13 13 13 14 15 15 16 17 18 19 20 21 22 23 24 25 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 50 51 52 53 54 55 55 56 57 57 58 58 58 58 58 58 58 57 57 56 55 54 52 51 49 48 46 44 42 40 38 36 35 33 31 29 27 25 24 22 20 19 18 17 16 15 14 13 13 12
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 28 28 28 29 29 30 30 31 32 33 35 36 38 39 41 42 44 45 47 48 49 51 52 53 54 54 55 56 56 56 56 56 56 56 55 55 54 54 53 52 51 51 50 49 49 48 47 46 46 45 45 44 44 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 41 40 40 39 39 38 37 36 36 35 34 33 33 32 32 31 31 31 31 31 31 31 32 32 32 32 33 33 34 34 35 35 35 36 36 37 37 38 38 39 39 40 40 41 42 42 43 43 44 45 45 46 47 48 48 49 50 51 52 53 54 55 56 57 58 58 59 60 61 62 62 63 64 64 64 64 64 64 64 63 62 62 61 59 58 57 55 54 52 50 48 47 45 43 42 40 39 37 36 35 34 34 33 33 33 33 34 35 35 36 37 39 40 41 43 44 45 47 48 49 51 52 53 54 55 55 56 57 57 57 58 58 58 58 58 58 58 57 57 57 56 56 55 55 55 54 53 53 52 52 51 51 50 49 49 48 47 46 46 45 44 44 43 42 41 41 40 39 38 37 37 36 35 34 34 33 32 32 31 30 30 29 29 28 28 28 28 28 28 28 28 29 29 30 31 31 32 33 34 35 36 37 37 38 38 39 39 39 39 38 38 38 37 37 36 36 35 35 34 34 33 32 32 32 31 31 30 30 30 30 29 29 29 29 29 29 30 30 30 30 31 31 31 32 32 33 34 34 35 36 36 37 38 39 39 40 41 42 42 43 43 44 44 44 44 44 43 43 42 42 41 40 39 38 36 35 34 33 32 31 30 29 29
 17 16 14 13 12 11 10 10 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 15 15 16 16 17 18 18 19 20 20 21 22 23 23 24 25 25 26 26 26 26 26 26 25 25 24 24 23 23 22 21 21 20 20 20 20 20 19 19 20 20 20 20 20 21 21 21 22 22 23 23 24 25 25 26 26 27 28 28 29 29 30 30 31 31 32 32 32 32 32 31 31 31 30 29 29 28 27 26 25 25 24 23 22 21 20 20 19 18 17 17 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 14 14 15 16 17 18 19 21 22 24 27 29 32 34 36 38 40 41 42 42 42 41 39 37 35 33 31 29 27 25 23 21 19 18 17 16 15 14 13 12 11 11 10 10 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 14 14 15 16 17 17 18 19 20 20 21 21 22 22 23 23 23 23 22 22 21 21 20 20 19 18 18 17 17 16 15 15 14 14 13 13 13 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 14 15 15 16 17 18 19 20 21 22 23 24 25 26 27 27 28 28 28 27 27 26 25 23 22 20 19
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 32 31 30 30 29 29 29 29 29 29 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 29 29 29 29 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 29 29 29 29 30 30 31 31 32 33 34 35 37 38 40 41 43 45 47 49 51 53 55 56 58 59 60 61 61 62 62 62 61 61 60 59 58 57 56 55 54 53 51 50 49 48 47 45 44 43 42 41 40 39 39 38 37 36 36 35 35 34 34 33 33 33 32 32 32 31 31 31 31 31 31 30 30 30 30 30 30 29 29 29 29 29 28 28 28 28 27 27 27 26 26 26 26 26 26 26 26 27 27 28 29 30 31 33 34 36 38 40 41 43 45 46 48 49 50 51 52 53 53 54 54 54 54 53 53 52 52 51 50 49 49 48 47 46 45 45 44 43 42 42 41 41 40 40 39 39 39 38 38 38 38 38 38 38 38 38 38 39 39 39 40 40 40 41 41 42 42 42 43 43 43 43 44 44 43 43 43 42 42 41 40 39 38 37 36 35 34 33 31 31 30 29 28 28 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 28 28 28 28 29 29 30 30 31 31 32 33 34 34 35 36 37 38 40 41 42 43 45 46 48 50 51 53 55 56 58 60 61 63 64 65 66 67 68 68 68 68 68 67 66 64 63 61 59 57 54 52 49 47 45 42 40 38 36 35 33
 12 12 12 12 12 12 13 14 14 15 16 18 19 20 22 23 24 26 28 29 31 32 34 36 37 39 40 42 43 44 45 46 47 48 49 49 50 50 51 51 51 51 50 50 50 50 49 49 48 48 47 46 46 45 44 44 43 42 41 41 40 39 38 38 37 36 35 34 33 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 18 17 17 16 16 16 16 17 17 17 18 19 20 20 21 23 24 25 26 27 28 30 31 32 34 35 36 38 39 40 42 43 45 46 47 49 50 52 53 55 56 58 59 61 62 63 65 66 67 68 69 69 70 70 70 70 70 70 69 68 67 66 65 63 61 60 58 56 54 52 49 47 45 43 41 39 37 35 33 32 30 28 27 26 24 23 22 21 21 20 20 20 20 20 21 21 22 24 25 27 29 31 33 36 39 42 45 48 51 55 58 61 64 67 70 73 75 77 78 79 80 80 80 79 79 78 76 75 73 71 69 67 65 63 61 60 58 56 54 52 51 49 48 46 45 44 42 41 40 39 38 37 36 35 34 34 33 32 31 31 30 29 28 28 27 26 26 25 24 23 23 22 21 20 20 19 18 18 17 17 16 16 16 15 15 16 16 16 17 17 18 19 20 21 22 23 24 25 26 27 28 29 30 32 33 34 35 36 37 38 39 40 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 61 62 63 64 64 65 65 66 66 66 66 65 65 64 63 62 60 59 57 55 53 50 48 45 43 40 38 35 33 30 28 26 24 22 20 18 17 15 14 13 13
 22 20 19 18 18 17 17 17 18 18 18 19 20 21 22 22 23 24 25 27 28 29 30 31 33 34 35 36 38 39 41 42 44 45 46 48 49 51 52 54 55 56 58 59 60 61 62 63 64 64 65 65 65 65 65 65 65 64 63 62 61 60 59 58 56 55 53 52 50 48 47 45 43 41 40 38 36 35 33 32 31 29 28 28 27 26 26 26 26 27 28 29 30 32 34 36 39 41 44 47 50 52 55 58 60 63 65 67 68 69 70 70 71 70 70 69 68 67 65 64 62 60 58 57 55 53 51 50 48 46 45 43 42 40 39 38 37 36 35 34 33 32 31 30 30 29 28 28 27 27 26 25 25 24 24 24 23 23 22 22 21 21 21 20 20 20 20 20 20 20 20 20 21 21 22 23 25 26 28 31 34 37 40 44 49 54 59 64 70 75 81 86 91 96 100 104 107 110 112 114 115 115 115 114 113 112 110 109 107 105 103 100 98 96 94 93 91 89 87 86 85 83 82 81 80 79 78 77 77 76 76 75 75 74 74 73 73 73 72 72 71 71 70 70 69 68 67 66 65 64 63 61 59 58 56 54 52 50 47 45 43 40 38 36 34 32 30 29 27 26 25 25 24 24 24 24 25 25 26 27 27 28 29 30 31 32 33 34 34 35 36 36 37 38 38 39 39 40 40 41 41 41 42 42 42 43 43 43 44 44 45 45 46 46 47 48 48 49 50 51 52 53 54 55 56 57 58 60 61 62 64 65 66 68 69 70 71 71 72 72 71 71 70 69 67 65 62 59 56 53 50 46 43 39 36 33 30 28 25 23
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 20 20 20 20 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 15 15 16 17 18 19 21 22 23 25 26 28 29 31 32 33 34 35 36 36 37 37 37 37 37 37 36 36 35 35 34 34 33 32 32 31 30 30 29 28 28 27 27 26 26 25 25 24 24 23 23 23 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 15 14 14 15 15 15 15 15 16 16 17 17 18 18 19 19 20 20 20 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 21 21 22 22 23 24 24 25 26 27 28 28 29 30 31 32 33 33 34 34 35 35 35 35 35 34 34 33 32 31 30 29 27 26 25 23 22 21 20 19 18 18 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 19 20 20 20 21 21 22 22 22 23 23 24 24 25 25 25 26 26 26 27 27 27 27 27 27 26 26 26 25 25 24 24 23 23 22 21 21
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 10 11 11 11 12 12 13 13 14 15 16 17 17 18 19 20 20 21 22 22 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 23 23 22 21 21 20 19 18 17 16 15 14 13 13 12 11 11 10 10 10 10 10 10 10 10 11 11 12 13 14 15 16 17 18 20 21 23 24 26 28 30 32 34 36 38 41 43 45 47 49 51 53 55 56 57 58 59 60 60 60 60 59 58 58 56 55 54 53 51 50 48 46 45 43 42 40 39 37 36 35 33 32 31 29 28 27 26 25 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 9 8 8 7 7 7 6 6 7 7 7 7 8 8 9 10 10 11 12 12 13 14 15 16 16 17 18 19 19 20 21 21 22 23 23 24 25 25 26 26 27 27 28 29 29 30 30 31 31 32 33 33 33 34 34 35 35 35 35 35 35 35 35 35 34 33 33 32 31 30 29 28 27 26 24 23 22 21 19 18 17 16 15 14 13 12 11 10 9 9 8 8 8 7 7 7 7 8 8 9 9 10 11 12 12 13 15 16 17 18 19 20 21 22 24 25 26 27 28 28 29 30 31 31 32 32 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 32 32 32 31 31 30 30 29 29 28 28 27 26 25 25 24 23 22 22 21 20 19 18 17 17 16 15 14 14 13 12 12 11 11 11 10 10 10
 25 24 22 21 20 20 19 19 18 18 18 18 18 18 19 19 20 20 21 21 22 22 23 24 25 25 26 27 28 29 30 31 32 33 34 36 37 38 39 40 41 42 43 44 45 46 47 48 48 49 49 50 50 50 50 50 50 49 49 49 48 47 47 46 45 44 43 42 41 40 39 38 37 36 35 34 32 31 30 29 28 27 27 26 26 25 25 25 25 26 26 27 28 30 31 33 35 37 40 43 46 49 52 56 59 63 67 71 75 79 83 86 90 94 97 100 103 105 107 108 109 110 110 109 108 107 105 102 99 96 93 89 86 82 78 75 71 67 64 61 58 55 52 49 47 44 42 40 38 36 35 33 32 30 29 28 27 26 25 25 24 24 23 23 22 22 22 22 22 23 23 24 24 25 27 28 30 31 34 36 38 41 43 46 48 50 52 54 55 55 56 56 55 55 54 52 51 50 48 47 45 44 43 41 40 39 38 37 36 36 35 35 34 34 34 34 34 34 34 34 34 35 35 36 37 37 38 39 40 41 43 44 45 47 49 50 52 54 56 58 60 61 63 65 67 69 70 72 73 74 75 75 75 75 74 73 72 70 68 66 64 62 59 57 54 52 49 47 45 43 41 40 39 37 37 36 35 35 35 35 35 35 35 36 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 43 44 44 44 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 44 44 44 44 44 44 43 43 42 41 40 39 38 37 35 33 32 30 28 27
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 36 36 37 39 41 44 47 51 56 60 66 72 78 85 92 100 108 116 124 133 141 149 157 164 170 175 180 183 185 185 185 183 180 177 172 167 162 156 151 145 139 133 127 122 117 112 107 103 99 95 92 88 85 82 79 77 74 72 69 67 65 63 62 60 58 57 55 53 52 50 49 47 46 45 43 42 40 39 38 36 35 34 33 32 31 31 31 31 31 32 32 34 35 37 39 41 43 45 47 49 51 53 55 56 57 58 58 59 59 59 59 59 59 59 58 58 58 57 57 57 56 56 56 56 56 57 57 58 58 59 60 62 63 65 67 69 71 74 77 80 84 88 92 96 101 105 110 115 120 125 130 134 138 141 143 145 145 144 142 139 136 131 126 120 114 107 100 94 87 81 75 69 64 59 55 51 48 45 43 42 40 40 39 40 40 41 42 44 46 48 50 52 54 57 59 62 64 67 69 71 73 74 76 77 78 79 80 80 80 80 80 79 79 78 77 76 75 74 73 72 71 70 69 68 68 67 66 66 65 65 64 64 64 64 64 64 64 64 64 64 64 65 65 65 66 66 66 66 66 66 66 66 65 65 64 63 62 61 59 58 56 54 52 51 49 47 45 44 42 41 40 40 39 39 39 40 40 41 42 43 44 45 46 47 49 50 51 52 53 54 55 56 57 57 58 59 59 60 60 61 61 61 62 62 62 62 63 63 63 64 64 65 65 66 66 67 68 68 69 70 71 72 73 74 75 76 77 78 78 79 80 80 80 80 80 80 79 78 77 75 74 72 69 67 65 62 59 57 54 51 49 46 44 42 40 38 37 36 35 35
 20 20 20 21 21 22 22 22 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 17 17 18 19 20 21 22 23 25 26 28 30 32 34 36 39 41 44 47 50 53 57 61 64 68 72 76 80 84 87 90 93 95 97 97 97 96 95 93 90 87 84 80 76 72 69 65 61 58 55 51 49 46 44 41 39 37 36 34 33 31 30 29 28 27 26 26 25 24 24 23 23 22 22 21 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22 22 23 23 24 24 24 25 26 26 27 28 28 29 30 31 32 34 35 36 37 39 40 42 43 45 46 47 49 50 51 52 53 54 55 55 55 56 55 55 55 54 53 52 51 50 49 47 46 44 43 42 40 39 37 36 34 33 32 31 30 29 28 27 27 26 26 25 25 25 25 25 25 25 25 25 26 26 26 26 27 27 27 28 28 28 29 29 29 30 30 30 31 31 31 32 32 33 33 33 34 34 34 35 35 35 35 36 36 36 36 36 35 35 35 35 34 34 33 33 32 32 31 30 30 29 29 28 27 27 26 25 25 24 24 23 23 22 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 20
 2 2 2 2 2 2 3 3 3 3 3 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 7 7 7 6 6 6 5 5 5 4 4 4 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 4 4 4 5 6 6 7 8 9 10 11 12 13 14 16 17 18 20 21 22 23 24 25 25 25 26 25 25 25 24 23 22 21 20 19 19 18 17 16 15 14 14 13 12 12 11 11 10 10 10 9 9 8 8 8 7 7 7 6 6 6 6 5 5 5 4 4 4 3 3 3 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 4 4 4 5 5 6 6 7 7 8 9 9 10 11 12 12 13 14 16 17 18 20 21 23 25 27 29 31 34 36 38 41 43 45 46 47 48 47 47 45 44 41 39 36 34 31 28 26 23 21 19 17 15 14 12 11 10 9 8 7 6 5 5 4 4 3 3 3 2 2 2 2 1 1 1 1 1 1 2 2 2 2 3 3 3 4 4 4 5 5 6 6 6 7 7 8 8 8 9 9 9 10 10 10 10 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 9 9 9 8 8 7 7 7 6 6 5 5 5 4 4 4 3 3 3 3 2 2 2 2 2 2 2
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 20 21 22 23 24 25 26 27 28 28 29 30 30 30 31 31 31 31 31 31 31 30 30 30 30 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 30 30 30 31 31 31 32 32 33 33 33 34 34 35 35 35 36 36 36 36 36 37 37 37 37 37 37 36 36 36 36 36 35 35 35 35 34 34 34 33 33 33 33 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 30 30 29 29 29 28 28 27 27 26 26 25 25 25 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 24 24 24 25 25 26 26 27 27 28 28 29 30 30 31 32 32 33 34 34 35 35 36 36 36 36 36 36 35 35 34 34 33 32 31 30 29 28 27 26 26 25 25 24 24 23 23 23 23 23 23 23 23 23 23 24 24 24 24 25 25 25 26 26 26 26 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 19 19 19 19 19 19 20 20 21 21 22 23 24 25 26 27 28 29 30 31 32 33 34 36 37 38 39 40 41 43 44 45 46 47 48 48 49 49 50 50 50 50 50 50 50 49 48 47 47 46 44 43 42 41 40 39 37 36 35 34 33 32 30 29 29 28 27 26 25 24 24 23 22 22 21 21 20 20 19 19 19 18 18 18 18 18 18 18 18 18 19 19 20
 7 7 7 7 7 7 7 7 8 8 8 8 8 9 9 9 10 10 10 10 11 11 11 11 11 12 12 12 12 12 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 17 17 18 18 19 19 20 20 21 21 22 22 22 23 23 23 23 23 23 23 23 22 22 22 21 21 20 20 20 19 19 18 18 17 17 16 15 15 14 14 14 13 13 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 9 9 9 9 9 10 10 11 11 12 12 13 14 14 15 15 15 15 15 15 15 15 15 15 14 14 13 13 12 12 12 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 13 13 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 11 11 11 10 10 10 9 9 9 8 8 8
 19 18 17 17 16 16 16 15 16 16 16 17 17 18 18 19 20 21 22 23 23 24 25 26 27 28 29 29 30 30 31 31 31 31 31 31 31 31 31 30 30 30 29 29 28 28 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 22 22 21 21 20 19 19 18 18 18 17 17 17 17 17 18 18 19 19 20 21 22 24 25 26 27 29 30 32 33 35 37 38 40 42 43 45 46 48 50 51 53 54 55 57 58 59 60 61 62 63 64 64 64 65 65 64 64 64 63 62 61 60 59 58 56 55 53 51 49 48 46 44 42 40 39 37 35 33 32 30 29 28 26 25 24 23 22 21 20 19 19 18 18 18 17 17 18 18 18 19 20 21 22 24 25 27 29 30 32 33 34 35 36 37 37 37 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 21 20 20 19 19 19 19 19 19 19 19 19 19 20 20 21 21 22 23 24 25 26 27 28 29 30 32 33 34 35 37 38 39 40 40 41 41 42 42 41 41 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 27 26 26 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 23 23 22 22 21 21 20 20 19 19 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 18 18 19 19 20 21 22 23 24 25 26 27 28 29 31 32 33 34 35 36 36 37 37 37 36 36 35 34 32 31 29 28 26 25 23 22 20
 29 28 28 28 28 28 28 28 29 29 29 29 30 30 30 31 31 31 32 32 33 33 33 34 34 35 36 36 37 38 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 58 59 59 59 60 60 60 60 59 59 58 58 57 56 55 54 53 51 50 49 47 46 44 42 41 39 37 35 34 32 30 29 27 26 25 23 22 21 20 20 19 19 19 19 19 19 19 19 20 20 21 22 23 24 25 26 27 28 29 31 32 33 35 36 38 40 41 43 45 47 48 50 52 54 55 57 58 59 60 61 61 61 61 61 61 60 59 58 57 55 54 52 51 49 47 46 44 42 41 39 38 36 35 34 32 31 30 29 28 27 26 25 24 24 23 22 21 21 20 20 19 19 19 19 18 18 18 19 19 19 20 21 22 23 24 25 26 27 29 30 32 33 35 36 38 39 41 43 44 46 47 49 51 52 54 55 56 58 59 60 61 62 63 63 64 64 65 65 64 64 64 63 62 61 60 59 58 57 56 54 53 51 50 49 47 46 45 43 42 41 40 39 38 37 36 35 34 33 32 31 31 30 29 29 28 27 27 26 26 25 25 25 24 24 24 24 24 25 25 25 26 27 27 28 29 30 31 32 34 35 36 37 38 40 41 42 43 44 46 47 48 49 50 51 53 54 55 56 58 59 60 62 63 64 66 67 68 69 70 71 72 73 73 73 74 74 73 73 72 72 71 70 69 67 66 65 63 62 60 59 57 56 54 53 52 50 49 48 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 32 31 30 30 29 29
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 93 86 79 73 67 62 57 53 49 46 44 41 39 38 37 36 35 34 34 33 33 33 33 33 33 34 34 35 35 36 36 37 38 38 39 40 40 41 42 42 43 43 44 44 44 45 45 45 45 45 45 45 45 44 44 44 44 43 43 43 42 42 42 42 42 42 42 42 42 42 42 43 43 44 44 45 45 46 47 48 48 49 50 51 51 52 52 53 53 53 53 53 52 51 51 50 49 48 46 45 44 43 42 41 39 38 38 37 36 35 35 34 34 33 33 33 32 32 32 32 32 32 33 33 33 33 34 34 34 35 35 35 36 36 36 36 37 37 37 37 37 37 37 37 37 36 36 36 35 35 35 34 34 34 33 33 33 32 32 32 32 32 32 32 33 33 34 35 36 37 38 40 42 44 47 50 53 57 61 65 70 74 79 83 87 90 93 94 95 95 95 93 91 88 85 82 78 75 71 68 64 61 58 55 53 50 48 46 44 42 41 39 38 37 36 35 34 33 32 32 31 30 30 29 29 28 28 28 27 27 27 27 26 26 26 26 26 26 27 27 27 27 28 28 29 30 30 31 32 34 35 37 39 41 43 46 48 52 55 59 64 69 74 80 86 92 98 103 109 113 117 119 120 120 118 116 112 107 103 97 92 87 82 77 73 69 65 61 58 55 52 50 48 46 44 42 41 39 38 37 36 35 34 34 33 32 32 31 31 30 30 30 29 29 29 29 29 29 29 29 30 30 30 31 31 32 33 34 35 36 37 39 41 43 45 48 50 53 57 61 65 70 75 80 86 92 98 104 110 115 120 123 126 126 125 122 118 113 107 100
 13 13 13 13 13 14 14 15 15 16 16 17 18 18 19 20 20 21 22 22 23 23 24 24 25 25 26 26 26 27 27 27 27 27 27 28 28 27 27 27 27 27 27 26 26 26 26 25 25 24 24 24 23 23 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 18 19 19 20 20 21 22 22 23 23 24 24 25 25 25 26 26 26 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 20 20 20 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 20 20 21 21 22 22 23 23 23 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 21 21 20 20 19 18 18 17 17 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 19 19 20 20 21 21 22 22 23 23 24 25 25 26 26 27 27 28 29 29 29 30 30 30 31 31 31 31 31 31 30 30 30 29 29 28 28 27 26 26 25 24 24 23 22 21 20 20 19 18 17 17 16 15 15 14 14 14 13 13 13 13
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 18 18 18 18 19 19 19 20 20 21 21 22 23 23 24 25 26 26 27 28 29 30 31 32 34 35 36 37 39 40 41 43 44 46 47 49 50 51 52 53 54 55 55 56 56 56 55 55 54 53 52 51 50 48 47 45 44 42 40 39 37 36 34 33 32 30 29 28 27 26 25 24 23 23 22 21 21 20 20 20 19 19 19 19 20 20 21 22 23 24 26 28 30 32 35 37 40 44 47 51 55 59 63 67 71 74 78 81 84 86 88 90 91 91 91 91 90 89 87 85 83 81 78 76 73 71 68 66 63 61 59 57 55 53 51 50 48 47 45 44 43 42 41 41 40 39 39 38 38 38 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 37 37 36 36 35 35 34 33 33 32 31 31 30 30 30 29 29 29 29 29 28 28 28 28 29 29 29 29 29 30 30 31 31 32 32 33 34 35 36 37 38 40 41 42 44 46 48 50 52 54 56 58 61 63 66 68 71 73 75 77 79 81 83 84 85 86 86 86 86 86 85 83 82 80 78 76 73 71 68 65 62 59 56 53 50 47 44 42 39 37 34 32 30 29 27 26 25 24 23 22 22 22 21 21 22 22 22 23 23 24 24 25 26 27 28 28 29 30 31 32 33 34 35 37 38 39 40 41 42 43 43 44 45 46 46 47 47 48 48 48 48 48 48 47 47 46 46 45 45 44 43 42 41 41 40 39 38 37 36 36 35 34 33 32 32 31 30 29 29 28 27 26 26 25 24 24 23 22 22 21 21 20 20 19 19 19 18
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 34 34 34 35 35 35 35 35 35 35 36 36 36 36 36 36 37 37 37 37 38 38 38 39 39 40 40 40 41 41 42 42 43 43 43 44 44 44 44 44 44 44 44 44 44 43 43 42 42 41 41 40 40 39 39 38 38 37 37 36 36 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 36 36 36 36 37 37 38 38 39 39 40 40 41 42 43 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 59 60 61 62 63 63 64 64 65 65 65 65 65 65 65 64 64 63 62 61 60 59 58 57 55 54 53 52 50 49 48 47 46 45 44 43 42 42 41 41 40 40 39 39 39 39 39 39 39 39 40 40 40 41 41 41 42 42 42 43 43 43 43 43 42 42 42 41 40 40 39 38 37 36 35 34 34 33 32 31 31 30 30 29 29 29 29 28 28 29 29 29 29 30 30 31 31 32 33 34 35 37 38 40 41 43 45 47 49 51 53 56 58 60 63 65 67 69 70 72 73 74 74 74 74 74 73 72 70 69 67 66 64 62 60 58 56 54 52 50 49 47 45 44 42 41 39 38 37 36 35 34 33 33 32 32 31 31 31 31 31 31 31 32 32 32 33 33 33 34 34 34 35 35 36 36 36 37 37 37 38 38 38 39 39 39 39 40 40 40 40 41 41 41 41 41 41 41 41 41 40 40 40 40 39 39 38 38 37 37 36 36 35 35 34 34 33 33 32 32 32 31 31 31 31 31 31 30 30 30 30 31 31 31 31 31 31 32 32 32 32 33 33 33 33 34 34
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 5 4 4 4 4 4 4 4 4 4 4 5 5 5 6 6 7 8 8 9 10 11 12 13 14 16 17 19 20 22 24 25 27 28 30 31 32 32 33 33 33 32 32 31 30 28 27 26 25 24 22 21 20 19 18 17 16 15 14 14 13 12 12 11 10 10 9 9 8 8 8 7 7 6 6 6 5 5 5 5 4 4 4 4 4 4 4 4 4 4 5 5 6 6 7 7 8 9 9 10 11 12 12 13 14 14 15 15 15 15 16 16 16 16 16 16 16 15 15 15 15 15 16 16 16 16 16 17 17 18 19 19 20 21 22 23 25 26 27 28 29 31 32 32 33 33 33 33 33 32 31 30 28 27 26 24 23 21 20 19 17 16 15 14 14 13 12 12 11 11 11 10 10 10 11 11 11 12 13 13 14 16 17 18 20 21 23 24 25 27 27 28 28 28 27 27 26 24 23 22 20 19 18 16 15 14 13 12 11 10 10 9 9 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 6 7 7 8 8 9 9 10 11 12 13 14 15 17 18 20 22 23 25 27 29 31 33 34 35 36 37 36 36 35 34 32 30 28 26 24 22 20 18 17 15 14 13 12 11 11 10 10 10 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 11 11 10 10 9 8 8 7 7 6 6 5
 55 57 58 59 61 62 63 64 65 65 66 66 66 66 65 65 64 63 62 61 60 59 58 57 56 55 55 54 53 52 52 51 51 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 50 50 51 51 52 52 53 54 54 56 57 58 59 61 63 64 66 68 70 72 74 76 78 80 81 82 83 83 83 83 81 80 78 76 74 71 69 66 63 61 58 55 53 51 49 47 45 44 42 41 39 38 37 36 36 35 34 34 33 33 32 32 32 32 32 32 32 32 32 32 33 33 33 34 35 35 36 37 38 39 40 41 42 44 45 47 48 50 52 54 56 58 60 62 64 66 68 70 72 74 76 77 78 79 79 79 79 79 78 76 75 73 71 69 67 65 63 61 59 57 56 54 53 52 52 51 51 50 50 50 51 51 51 52 53 53 54 55 56 57 58 59 60 61 61 62 63 63 63 63 63 63 63 62 61 60 59 58 56 55 53 52 50 48 47 45 44 42 41 39 38 37 36 35 34 34 33 32 32 32 31 31 31 31 31 31 32 32 32 33 34 34 35 36 37 38 39 40 41 43 44 45 46 47 48 49 50 51 51 52 52 52 52 51 51 51 50 49 48 48 47 46 45 45 44 43 43 42 42 41 41 40 40 40 40 39 39 39 39 39 39 39 40 40 40 40 41 41 41 42 42 42 43 43 44 44 44 45 45 45 46 46 46 46 47 47 47 47 47 47 47 47 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 46 47 47 48 49 50 51 52 53 54
 16 16 16 16 16 17 17 18 19 20 22 23 25 27 29 31 33 36 38 41 44 47 50 54 57 60 63 66 69 71 73 75 76 77 77 76 75 74 72 70 68 65 62 60 57 55 52 50 47 45 43 41 40 38 37 35 34 33 32 31 30 29 28 27 27 26 26 25 25 24 24 23 23 23 22 22 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 22 22 23 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 31 31 32 33 34 35 36 37 39 40 42 43 45 47 49 51 53 55 58 60 62 64 66 68 70 71 73 73 74 74 73 72 71 69 67 64 62 59 56 53 50 47 44 42 39 36 34 32 30 28 26 24 23 22 20 19 19 18 18 17 17 17 17 18 18 19 20 21 23 24 26 28 30 32 34 37 39 42 44 47 49 51 53 55 56 58 59 59 60 60 60 59 58 58 57 55 54 53 51 50 49 47 46 45 44 42 41 40 39 39 38 37 37 36 36 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 33 33 32 32 32 32 31 31 30 30 29 29 29 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 28 28 28 28 29 29 29 29 30 30 31 31 32 32 33 33 34 35 36 37 37 38 39 40 41 43 44 45 46 47 48 48 49 50 50 50 50 50 49 49 48 47 45 44 42 40 38 36 35 33 31 29 27 25 24 22 21 20 19 18 17 17
 14 14 14 14 14 14 15 15 15 16 16 17 17 18 18 19 20 20 21 21 22 22 22 23 23 23 23 23 23 23 23 23 22 22 22 21 21 20 20 19 19 18 18 17 17 16 16 15 15 15 14 14 14 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 15 16 16 17 17 17 18 18 19 19 19 20 20 20 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 19 18 18 18 18 17 17 17 17 16 16 16 16 16 16 16 15 15 16 16 16 16 16 16 17 17 17 18 18 19 19 20 21 22 22 23 24 25 25 26 27 28 28 29 29 29 30 30 30 30 29 29 29 28 27 27 26 25 24 23 22 21 20 20 19 18 18 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 17 17 18 18 19 19 19 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 19 19 18 18 17 17 16 16 16 15 15 14 14 14
 33 32 32 31 31 31 32 32 32 33 34 34 35 36 37 38 40 41 42 44 45 46 48 49 50 51 52 53 54 55 56 56 56 56 56 55 55 54 53 52 51 50 49 47 46 45 43 42 41 40 39 38 37 36 35 35 34 34 33 33 33 33 33 32 32 32 32 32 32 32 33 33 33 33 32 32 32 32 32 32 31 31 30 30 30 29 29 28 28 28 28 27 27 27 28 28 28 29 29 30 31 32 33 34 35 36 37 39 40 41 43 44 46 47 49 50 52 53 55 56 57 58 59 60 61 62 62 62 62 62 62 62 62 61 60 60 59 58 58 57 56 55 54 54 53 52 51 50 50 49 48 47 47 46 45 44 44 43 42 42 41 40 40 39 38 38 37 37 36 36 35 35 35 35 34 34 34 35 35 35 36 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 51 52 52 53 53 53 53 54 54 54 54 54 54 54 54 54 54 54 55 55 55 55 56 56 57 57 58 58 59 59 60 60 61 61 62 62 62 62 62 62 62 61 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 45 44 43 43 42 42 42 42 42 42 42 43 43 44 44 45 46 47 47 48 48 49 49 49 49 49 49 48 48 47 46 45 44 43 42 41 40 39 38 37 37 36 35 34 34 33 33 32 32 32 32 31 32 32 32 32 33 33 34 35 36 37 38 40 41 42 44 46 47 49 51 52 54 55 57 58 59 61 61 62 62 63 63 62 62 61 60 59 57 56 54 52 51 49 47 45 43 42 40 38 37 36 35 34
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 25 25 26 26 27 27 28 29 29 30 31 32 34 35 36 37 39 40 41 43 44 45 46 47 47 48 48 48 47 47 46 45 43 42 40 38 36 35 33 31 29 27 26 24 23 22 21 20 19 18 18 17 17 17 17 17 17 18 18 19 20 20 21 22 23 24 26 27 28 29 31 32 33 34 35 36 37 38 39 39 39 40 40 39 39 39 38 38 37 36 36 35 34 33 33 32 31 30 30 29 29 28 28 27 27 26 26 26 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 22 23 23 23 24 24 24 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 28 28 29 29 30 30 31 31 32 33 33 34 34 35 35 35 35 35 35 35 34 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 20 19 18 18 17 17 17 17 17 17 17 18 18 19 20 21 22 23 25 26 28 29 31 32 34 35 37 38 39 40 41 42 42 42 43 42 42 42 41 40 39 38 37 36 35 34 33 32 31 30 29 29 28 27 27 27 26 26 26 25 25 25 25 25 25 25 25 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 28 28 28 27 27 27 27 27 27 27 27 26 26 26 26 26
 46 46 46 46 45 45 45 45 44 44 44 44 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 44 44 45 45 46 47 48 49 50 51 52 54 55 57 59 60 62 64 67 69 71 73 75 77 79 80 82 83 84 84 85 85 84 83 82 80 79 77 74 72 69 66 64 61 58 56 53 51 49 47 45 43 42 41 40 39 39 39 39 39 40 41 42 43 44 46 48 50 52 55 57 60 62 65 68 71 73 76 79 81 83 85 87 88 89 90 90 90 90 89 88 86 85 83 81 79 76 74 71 69 67 64 62 60 58 56 54 52 50 49 47 46 45 44 43 42 41 40 39 39 38 38 38 37 37 37 37 37 37 37 37 38 38 38 39 39 40 41 41 42 43 44 45 45 46 47 48 48 49 49 50 50 50 50 50 50 50 49 49 48 48 47 46 46 45 45 44 43 43 42 42 42 41 41 41 41 41 41 41 42 42 42 43 44 45 46 47 48 50 51 53 55 58 60 63 65 68 71 74 77 81 84 87 89 92 94 96 97 98 98 98 97 96 94 92 89 86 83 80 76 73 69 66 62 59 56 53 50 48 46 43 42 40 39 38 37 36 36 36 36 37 37 38 39 40 42 43 45 46 48 50 52 54 56 58 60 61 63 65 66 67 68 69 70 70 70 70 70 70 69 68 67 66 65 64 63 61 60 59 57 56 55 53 52 51 50 49 48 47 47 46 45 45 44 44 43 43 43 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 44 44 44 45 45 45 45 45 46 46 46 46
 38 37 36 35 35 34 33 32 32 31 31 30 30 30 29 29 29 29 29 30 30 30 31 32 32 33 34 36 37 38 40 41 43 45 47 49 51 53 56 58 59 61 63 64 65 65 65 65 64 63 61 59 58 55 53 51 49 47 45 43 41 40 38 37 36 34 33 32 32 31 30 30 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 31 31 31 32 32 32 33 33 33 34 34 34 34 35 35 35 35 36 36 36 37 37 37 38 38 38 39 39 40 41 41 42 42 43 44 44 45 45 46 46 47 47 47 48 48 48 48 48 47 47 47 46 46 45 45 44 44 43 43 42 42 41 41 40 40 40 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 36 36 35 35 34 34 33 32 32 31 30 30 29 29 28 28 28 27 27 27 27 27 27 27 27 28 28 29 29 30 31 32 33 35 36 38 40 42 44 46 49 52 54 57 60 62 65 67 69 70 71 71 71 71 69 68 66 63 61 58 55 53 50 47 45 43 40 38 37 35 33 32 31 30 29 28 27 27 26 26 25 25 25 25 25 25 25 26 26 27 27 28 28 29 30 31 32 33 34 34 35 36 37 38 38 39 39 40 40 41 41 41 41 42 42 42 42 43 43 43 44 44 44 45 45 46 47 47 48 49 49 50 51 52 53 53 54 55 55 56 56 56 56 56 56 56 56 55 55 54 54 53 52 52 51 50 50 49 48 48 47 47 47 46 46 46 45 45 45 45 45 45 45 44 44 44 44 43 43 43 42 42 41 40 40 39
 14 14 14 14 14 15 15 16 16 17 18 19 20 21 22 23 24 25 26 28 29 30 32 33 35 36 37 38 39 40 41 41 42 42 42 42 41 41 40 39 38 37 36 34 33 32 31 30 29 28 27 26 25 24 23 23 22 22 21 21 20 20 20 19 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 19 19 20 20 21 22 22 23 24 25 25 26 27 28 28 29 29 30 31 31 32 32 32 33 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 36 36 37 37 38 38 39 39 40 40 40 41 41 41 41 41 41 41 40 40 39 38 38 37 36 35 33 32 31 30 28 27 26 25 23 22 21 20 19 18 18 17 16 16 15 15 15 15 14 14 14 14 14 15 15 15 15 15 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 21 21 21 22 22 23 23 23 24 24 25 25 26 26 27 27 28 28 29 29 29 30 30 30 30 30 30 30 30 29 29 28 28 27 27 26 25 24 24 23 22 21 21 20 19 18 18 17 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 21 22 22 22 22 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 23 23 23 23 22 22 21 21 21 20 19 19 18 18 17 17 16 16 15 15 14 14 14 14 14 14
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 75 77 80 83 86 89 92 95 98 100 102 104 105 105 105 105 104 103 101 99 96 94 91 88 85 82 79 76 73 70 67 65 62 60 58 56 54 53 52 51 50 50 49 49 50 50 51 52 53 54 56 58 60 62 65 68 70 73 77 80 83 86 90 93 96 99 102 104 107 108 110 111 112 112 111 111 109 108 106 104 102 99 97 94 92 90 88 86 85 83 83 82 82 82 83 84 86 87 90 92 95 98 101 104 108 111 115 119 122 125 128 130 132 133 134 134 133 131 129 126 123 119 115 111 106 101 96 92 87 82 78 74 71 67 64 62 59 57 56 54 53 52 52 52 52 52 53 54 55 56 57 59 61 63 65 67 69 72 75 77 80 83 85 88 90 92 94 96 97 98 98 98 98 97 95 94 92 90 87 85 83 81 79 77 75 73 72 71 70 69 68 68 67 67 67 67 67 67 67 67 67 67 68 68 68 68 68 68 68 68 68 67 67 67 67 66 66 66 66 66 66 66 67 67 68 69 70 71 72 74 75 77 79 81 83 85 87 89 91 92 94 95 95 96 96 96 95 94 93 91 89 87 85 82 80 77 75 72 70 68 65 63 61 60 58 57 56 55 54 54 54 54 54 54 55 56 56 57 58 59 60 61 62 63 64 65 65 66 66 66 66 66 66 65 64 64 63 62 61 60 59 59 58 57 56 56 55 55 55 54 54 55 55 56 56 57 58 59 60 62 63 64 66 67 68 70 71 71 72 73 73 73 73 73 73 72 72 71 70 69 68 67 66 66 65 64 63 63 62 62 62 62 63 63 64 65 67 68 70 72
 20 20 21 22 23 24 24 26 27 28 29 30 32 33 35 37 39 41 44 47 50 53 56 60 64 68 73 77 82 86 90 94 97 99 101 100 99 97 93 89 83 78 72 66 60 55 50 46 41 38 35 32 29 27 25 24 22 21 20 20 19 19 18 18 18 18 18 18 19 19 20 20 21 22 23 24 25 27 28 29 31 32 33 34 35 36 37 37 37 36 36 35 33 32 31 29 28 27 25 24 23 22 21 21 20 20 19 19 19 19 19 20 20 21 22 22 24 25 26 28 30 33 35 38 42 46 50 55 60 66 72 78 84 89 94 98 101 103 103 102 99 95 90 85 80 74 69 64 59 55 51 47 44 41 39 36 34 33 31 30 29 28 27 26 26 25 25 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 20 20 20 20 20 19 19 19 19 19 20 20 20 20 21 21 22 23 23 24 25 26 28 29 31 33 34 36 38 40 43 45 46 48 50 51 51 52 51 51 50 49 47 45 43 41 40 38 36 34 32 31 30 28 27 26 25 24 24 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 19 18 18 17 17 16 16 15 15 15 15 14 14 14 14 14 14 15 15 15 16 16 17 18 18 19 21 22 23 25 27 28 30 32 34 36 38 40 41 42 43 43 43 42 42 41 39 38 36 35 33 31 30 28 27 26 24 23 22 21 20 20 19 19 18 18 17 17 17 17 16 16 16 16 16 17 17 17 17 18 18 18 19 19
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 44 42 41 40 39 38 37 37 36 36 35 35 35 36 36 36 37 38 38 39 40 41 43 44 45 46 47 49 50 51 51 52 53 53 53 53 53 53 52 51 50 49 48 47 46 45 44 43 43 42 41 41 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 42 42 41 41 41 41 41 40 40 39 39 38 38 37 37 36 36 35 35 35 35 35 35 35 36 37 37 38 39 40 42 43 44 46 47 49 50 52 53 55 56 57 58 59 59 59 60 59 59 59 58 57 56 55 54 53 52 51 50 49 48 47 46 46 45 45 45 44 44 45 45 45 45 46 46 46 47 47 47 47 48 48 47 47 47 47 46 46 45 45 44 43 43 42 42 41 41 41 40 40 40 40 40 41 41 42 42 43 44 44 45 46 47 48 49 50 50 51 51 51 51 51 50 49 48 47 46 44 43 41 40 38 37 35 34 33 32 30 29 28 27 27 26 25 25 24 24 24 24 24 24 24 25 25 26 27 28 29 31 32 34 36 38 41 43 46 49 52 55 58 61 64 66 69 71 73 74 75 75 75 75 74 73 71 69 67 65 63 61 58 56 54 52 50 48 46 45 44 43 42 41 41 41 41 42 42 43 44 45 47 49 50 53 55 57 59 62 64 66 68 70 72 73 74 75 75 74 73 72 71 69 66 64 61 58 55 53 50 47 44 42 39 37 35 33 31 29 28 27 26 25 24 24 23 23 23 23 23 24 24 25 25 26 27 28 29 30 31 33 34 36 37 39 40 42 43 45 46 48 49 50 51 51 52 52 52 51 51 50 49 47 46 45
 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16 16 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 16 16 17 18 18 19 19 20 20 20 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 16 16 16 15 15 14 14 13 13 12 12 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 14 14 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 16 15 15 15 15 14 14 14 14 13 13 13 12 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 13 13 14 14 15 15 16 16 17 18 19 19 20 21 22 23 23 24 25 25 25 25 25 25 25 24 24 23 22 21 20 19 18 17 16 15 14 13 12 12 11 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 14 15 15 15 15
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 91 86 80 75 71 67 63 60 57 55 52 51 49 48 47 46 45 44 44 44 43 43 43 43 43 43 44 44 44 44 44 45 45 45 45 45 46 46 46 46 46 46 46 46 46 47 47 47 47 47 48 48 48 48 49 49 49 49 49 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 51 51 52 52 52 53 53 54 54 55 55 55 55 56 55 55 55 54 54 53 52 51 50 49 47 46 45 43 42 40 38 37 36 34 33 32 30 29 28 27 27 26 26 25 25 25 25 25 25 26 27 28 29 30 32 33 35 38 40 42 45 48 50 53 55 58 60 62 64 65 66 66 66 66 65 64 63 62 60 59 57 56 54 52 51 50 48 47 46 45 45 44 44 44 44 44 44 44 44 45 45 46 46 47 48 48 49 49 49 49 49 49 49 49 48 47 47 46 45 44 43 42 40 39 38 37 35 34 33 32 31 29 28 27 26 26 25 24 24 23 23 22 22 22 22 22 23 23 23 24 24 25 25 26 26 27 28 29 29 30 31 32 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 49 50 52 53 55 57 59 62 64 67 70 73 77 80 85 89 94 99 104 109 114 119 125 129 134 138 141 143 144 145 144 142 139 134 129 124 118 111 104 97 91 84 78 72 66 61 56 52 48 44 41 38 36 34 32 30 29 28 27 27 27 27 27 27 28 29 30 31 33 35 37 39 42 45 49 53 57 61 66 72 78 84 90 97 104 110 115 120 124 127 128 128 126 124 120 115 109 103 97
 15 15 15 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 16 16 17 17 18 19 19 20 21 21 22 23 23 24 24 24 25 25 25 25 24 24 24 23 23 22 21 21 20 19 18 18 17 16 16 15 15 14 14 13 13 12 12 12 12 12 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 15 15 16 17 17 18 19 20 21 22 22 23 24 24 25 25 25 25 25 25 24 24 23 22 22 21 20 19 19 18 17 17 16 16 15 15 14 14 14 14 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 17 18 18 19 19 20 21 21 22 22 22 23 23 23 23 24 24 24 23 23 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 18 18 19 19 20 20 21 21 22 22 22 22 22 22 22 22 22 21 21 20 20 19 19 18 18 17 17 16 16 16 16 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 19 19 20 20 20 21 21 21 21 21 21 21 21 20 20 20 19 19 18 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 18 17 17 17 17 17 17 16 16 16
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 26 27 28 28 29 29 29 30 30 30 29 29 29 28 27 27 26 25 24 23 23 22 21 20 20 19 19 18 18 18 18 17 18 18 18 19 19 20 21 22 24 26 28 30 33 35 38 42 45 48 51 54 57 59 61 63 63 64 63 62 61 59 57 55 52 50 48 45 43 41 39 37 36 34 33 32 31 30 29 28 28 28 28 28 28 28 29 29 30 31 33 34 36 38 40 43 46 48 52 55 59 62 66 70 74 77 80 83 86 88 89 90 90 89 88 86 83 81 78 74 70 67 63 59 55 51 48 44 41 38 35 33 30 28 26 25 23 22 21 21 20 20 19 19 20 20 20 21 22 23 24 25 26 28 29 31 33 36 38 41 44 47 50 53 57 60 63 65 67 69 70 70 69 68 66 63 60 57 54 51 48 45 42 40 37 35 34 32 31 30 29 29 29 28 29 29 29 30 31 32 34 35 37 39 41 43 46 49 52 55 57 60 63 65 67 69 69 70 69 68 66 64 61 58 55 51 48 45 43 40 38 36 34 33 31 30 29 28 28 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 25 25 24 24 24 23 23 23 22 22 22 22 22 22 22 22 22 22 23 23 23 24 24 25 26 26 27 28 28 29 30 31 32 33 34 36 37 38 40 41 43 45 47 49 52 55 57 60 64 67 71 74 78 81 84 87 89 90 90 90 89 87 84 81 77 73 68 64 60 56 52 48 45 42 39 36 34 32 30 29 28 26 26 25 24 24 23 23 23 23 24 24 24 25 25 26
 51 52 54 55 56 58 59 59 60 60 60 59 58 57 55 54 52 50 48 45 43 41 39 37 35 33 32 30 29 27 26 25 24 24 23 22 22 22 22 22 22 23 24 25 26 27 29 31 33 36 39 42 45 48 52 55 59 63 66 70 73 76 78 80 82 83 83 83 83 82 80 78 76 74 71 68 65 62 59 57 54 51 49 47 45 43 41 40 38 37 36 36 35 35 35 34 35 35 35 36 37 38 39 40 42 43 45 46 48 50 52 54 56 58 60 62 63 64 65 66 66 65 65 63 62 60 57 55 52 49 46 43 41 38 36 33 31 29 28 27 25 25 24 23 23 23 23 23 23 23 24 24 25 26 27 28 28 30 31 32 33 34 35 36 37 38 39 40 41 41 42 42 42 42 42 42 41 41 40 40 39 39 39 38 38 38 39 39 39 40 41 42 44 46 48 50 53 56 59 63 67 71 76 81 86 92 97 102 106 110 113 115 116 116 114 112 108 104 99 94 88 83 77 72 68 63 59 56 53 50 47 45 44 42 41 40 39 39 38 38 38 37 37 37 37 38 38 38 38 38 39 39 39 39 39 40 40 40 40 41 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 49 49 49 49 49 48 48 47 46 45 45 44 43 42 41 40 39 38 37 36 35 35 34 34 34 33 33 34 34 35 36 37 38 40 42 44 47 50 53 57 60 65 69 73 77 81 84 87 90 91 92 92 91 90 87 85 82 79 75 72 69 65 62 59 57 54 52 50 49 48 46 46 45 45 45 45 45 46 46 47 48 50
 26 25 25 25 25 25 25 25 25 26 26 27 28 29 30 32 33 35 37 39 41 43 46 48 51 53 55 57 59 61 62 62 62 61 60 59 57 54 52 49 46 43 40 38 35 33 31 29 28 26 25 24 24 23 23 22 22 22 22 22 23 23 23 24 24 25 26 26 27 28 28 29 30 30 31 31 32 32 32 33 33 33 33 33 33 33 33 33 32 32 32 32 32 32 32 33 33 33 34 34 35 35 36 37 38 39 40 40 41 42 43 44 45 45 46 46 47 47 47 47 47 46 46 45 45 44 43 42 41 41 40 39 38 38 37 37 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 36 36 36 36 35 35 35 34 34 34 33 33 33 33 32 32 33 33 33 33 34 34 35 36 37 38 39 40 41 42 43 44 45 45 46 46 46 46 45 45 44 43 41 40 38 37 35 33 32 30 29 27 26 25 24 23 22 21 21 20 20 19 19 19 19 20 20 21 21 22 24 25 27 29 31 33 36 39 42 45 48 52 55 59 62 65 67 69 70 71 72 71 71 69 68 66 63 61 58 56 53 51 48 46 44 42 40 39 38 36 35 34 34 33 32 32 32 32 32 32 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 39 39 39 39 39 39 38 38 38 37 37 36 36 35 35 34 33 33 32 31 30 30 29 28 28 27 26 26 25 25 25 24 24 24 24 24 24 24 24 25 25 25 25 26 26 27 27 28 28 29 29 30 30 31 31 31 31 32 32 32 31 31 31 30 30 29 29 28 28 27 27 26
 18 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 18 18 19 19 20 21 22 23 24 25 26 27 27 28 28 29 29 29 29 28 27 27 26 25 24 22 21 20 19 18 17 16 16 15 14 14 13 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 17 17 17 18 18 19 20 20 21 22 22 23 24 25 25 26 27 27 28 28 29 29 29 29 29 29 29 28 28 27 26 25 24 23 23 22 21 20 19 18 17 17 16 16 15 15 14 14 14 14 14 14 14 14 14 15 15 16 17 17 18 19 20 22 23 24 25 27 28 29 30 31 31 32 32 32 32 32 32 32 31 31 31 30 30 29 29 28 28 28 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 27 27 26 26 25 24 23 22 21 20 19 18 17 17 16 15 14 14 13 12 12 12 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 12 12 13 13 14 15 16 17 18 19 20 21 22 23 24 24 25 26 27 27 27 28 28 28 28 27 27 27 26 26 25 24 24 23 22 22 21 21 20 19 19 18 18 17 17 17 17 16 16 16 16 16 16 16 17 17 17 18 18 18 19 20 20 21 22 22 23 24 24 25 26 26 27 27 27 27 27 27 27 26 26 25 24 24 23 22 21 19 18 17 17 16 15 14 13 13 12 12 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 19 19 19 20 19 19 19 19 19 18 18
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 25 26 27 28 29 29 30 31 31 32 32 33 33 34 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 32 32 32 31 31 30 30 30 29 29 29 28 28 28 28 28 28 28 28 28 28 29 29 30 31 31 32 33 34 35 36 36 37 38 39 39 40 40 41 41 41 41 40 40 39 38 37 36 34 33 32 30 29 28 26 25 24 23 22 21 20 20 19 18 18 18 17 17 17 17 17 17 17 18 18 18 19 19 20 21 21 22 23 24 25 26 28 29 30 32 33 34 36 37 38 39 40 41 41 41 41 40 40 39 37 36 34 33 31 29 28 26 25 23 22 21 20 19 18 17 17 16 16 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 18 19 19 20 21 22 23 24 25 26 27 28 29 29 30 31 32 32 33 33 34 34 34 34 34 34 34 34 34 33 33 33 33 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 32 32 32 33 33 34 34 35 36 37 38 39 40 42 43 45 46 48 50 51 53 54 56 57 58 59 59 59 59 58 58 57 55 54 52 50 48 46 44 42 40 38 36 35 33 31 30 29 27 26 25 24 24 23 22 21 21 20 20 20 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 20 20 21 22 23 24 25 26 27 28 30 31 32 32 33 34 34 34 34 33 32 32 31 30 29 28 27 26 25 24 23 22 21 21 20 20 19 19 19 19 18 18 18 19 19 19 19 20 20 21 21 22 22 23 24 25
 47 47 47 46 45 45 44 43 43 42 41 40 40 39 39 38 38 38 37 37 37 37 38 38 38 39 39 40 40 41 42 43 44 44 45 46 47 47 48 48 48 48 48 48 48 47 47 46 45 44 44 43 42 41 40 39 39 38 37 37 36 36 36 35 35 35 35 35 35 36 36 36 37 37 38 39 39 40 41 42 43 44 44 45 46 47 47 48 49 49 49 50 50 50 50 49 49 49 49 48 48 47 47 47 46 46 46 45 45 45 45 45 45 45 45 46 46 46 47 47 47 48 48 49 49 50 50 51 51 51 51 52 52 52 52 51 51 51 50 50 49 49 48 47 46 46 45 44 44 43 43 42 42 41 41 41 41 41 41 41 41 42 42 43 44 44 45 46 47 48 49 50 51 52 53 54 55 56 56 57 57 57 56 56 55 54 53 52 51 50 49 48 47 45 44 43 42 42 41 40 40 39 39 38 38 38 38 38 38 38 39 39 39 40 40 41 42 42 43 43 44 45 45 46 46 47 47 47 48 48 48 48 48 47 47 47 47 46 46 45 45 44 44 44 43 43 43 42 42 42 42 42 42 42 42 42 43 43 43 44 44 44 45 45 45 46 46 46 47 47 47 47 47 46 46 46 45 45 44 44 43 43 42 42 41 41 40 40 39 39 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 40 40 41 41 42 42 43 43 43 44 44 44 44 44 44 44 44 44 44 44 43 43 43 42 42 41 41 41 41 40 40 40 40 40 40 40 41 41 41 42 42 43 43 44 44 45 45 46 46 47 47 47 48 48 47
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 26 26 25 25 24 24 24 23 23 23 23 24 24 24 25 26 27 28 30 32 34 36 38 41 44 47 51 54 57 60 63 66 67 68 69 68 67 65 63 60 57 53 50 47 43 40 38 35 33 31 29 27 26 24 23 22 21 21 20 20 19 19 19 19 19 19 19 20 20 20 21 21 22 23 24 25 26 27 28 29 31 32 33 35 36 37 38 39 40 40 40 40 39 39 38 37 35 34 32 31 29 27 26 24 23 21 20 19 18 17 16 15 15 14 14 14 13 13 13 13 14 14 14 15 16 16 17 19 20 22 23 25 28 30 33 35 38 41 44 47 49 51 52 53 54 53 53 52 50 48 46 44 42 39 37 35 33 32 30 29 28 27 26 26 25 25 25 25 26 26 27 28 29 31 33 35 37 40 42 45 49 52 56 59 62 65 67 68 69 69 68 66 64 61 57 54 50 47 43 40 37 35 32 30 28 27 25 24 23 22 22 21 21 21 20 21 21 21 22 23 23 24 25 27 28 29 31 32 33 35 36 37 39 40 41 42 42 43 43 44 44 44 44 45 45 45 45 46 46 46 47 47 48 49 49 50 50 51 51 51 51 51 51 50 49 48 47 45 43 42 40 38 36 35 33 31 30 29 27 26 25 24 24 23 23 22 22 22 22 22 22 22 23 24 24 25 26 27 28 29 31 32 33 35 36 37 38 38 39 39 38 37 36 35 33 32 30 28 26 25 23 22 20 19 18 17 16 16 15 15 15 14 14 14 15 15 15 16 16 17 17 18 19 20 21 21 22 23 24 25 25 26 26 27 27 27 27 27 27 26
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 20 19 19 18 18 18 18 18 18 18 18 19 19 20 21 22 23 24 25 27 28 30 32 33 35 37 38 40 40 41 41 41 40 39 37 35 33 30 28 25 23 21 19 17 15 13 12 11 10 9 8 7 7 6 6 6 6 6 6 6 6 7 7 7 8 9 9 10 11 13 14 15 17 18 20 21 23 25 26 27 28 29 29 29 28 28 27 26 25 23 22 21 20 19 18 17 16 15 15 14 14 14 14 14 14 14 14 15 15 16 17 17 18 19 20 21 22 23 23 24 25 25 25 25 24 24 23 22 21 21 20 19 18 17 16 15 15 14 14 13 13 13 13 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 18 18 18 18 18 19 18 18 18 18 17 17 16 16 15 15 14 13 13 12 11 11 10 10 9 9 9 9 8 8 8 8 8 9 9 9 10 11 12 13 14 15 17 19 21 23 26 28 31 34 37 39 41 43 44 44 44 43 41 39 37 34 32 29 27 25 23 21 20 19 18 17 16 15 15 15 15 15 15 15 16 17 17 18 20 21 23 24 26 29 31 33 36 38 41 42 44 45 45 45 44 42 40 38 35 33 30 28 26 24 22 20 19 17 16 15 14 14 13 13 12 12 12 12 12 12 12 12 12 13 13 14 14 15 16 16 17 18 19 20 21 23 24 25 26 28 29 30 32 33 34 36 37 38 39 40 40 41 41 41 40 40 39 38 36 35 34 32 31 29 28 26 25 24 23 22 21
 16 16 17 17 17 17 17 17 17 17 16 16 15 15 14 14 13 12 12 11 10 10 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 9 9 9 10 10 10 11 11 11 11 11 12 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 14 15 15 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 14 14 13 13 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 8 7 7 7 7 7 7 6 6 6 6 6 6 7 7 7 7 7 7 8 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 8 8 8 9 9 10 10 11 12 12 13 14 15 16 17 18 19 20 21 22 23 23 24 24 24 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 10 9 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 8 9 9 10 10 11 11 12 13 13 14 14 14 15 15 15 15 15 15 15 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 33 33 33 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 31 31 31 31 31 31 31 31 32 31 31 31 31 31 30 30 29 28 28 27 26 25 25 24 23 22 22 21 21 20 20 20 20 20 20 20 20 20 20 21 21 22 22 23 23 24 25 25 26 27 27 28 29 29 30 31 31 31 32 32 32 33 33 33 33 33 33 33 34 34 34 34 35 35 35 36 36 37 37 38 38 39 39 40 40 41 41 41 42 41 41 41 40 40 39 38 37 36 35 34 32 31 30 29 27 26 25 24 23 23 22 21 21 20 20 20 20 19 19 20 20 20 20 21 21 22 22 23 23 24 25 25 26 27 28 28 29 30 31 32 33 33 34 35 36 37 38 39 40 41 41 42 43 44 44 45 45 46 46 46 46 46 45 45 44 44 43 42 41 40 38 37 36 35 33 32 31 30 28 27 26 25 24 24 23 22 21 21 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 19 20 20 21 21 22 23 24 24 25 26 27 27 28 29 29 30 30 30 31 31 31 31 31 31 30 30 30 29 29 29 28 28 28 27 27 27 26 26 26 26 26 26 26 26 26 27 27 27 27 28 28 29 29 29 30 30 30 31 31 31 31 31 31 30 30 29 29 28 28 27 26 26 25 24 24 23 23 22 22 21 21 21 21 21 21 21 21 21 21 22 22 23 23 24 24 25 25 26 27 27 28 28 29 30 30 30 31 31 32 32 32 32 33 33 33 33 34 34 34 34 34 34 34 35 35 35 34 34 34 34 34 34 34
 13 13 13 13 14 14 14 15 15 16 17 17 18 19 20 21 22 24 25 26 26 27 27 28 27 27 26 25 24 23 22 20 19 18 16 15 14 13 12 11 10 10 9 9 8 8 8 8 8 8 8 9 9 9 10 10 11 12 12 13 14 15 16 17 18 19 20 20 21 22 22 22 22 22 22 22 21 21 20 20 20 19 19 19 19 19 19 19 19 19 20 20 21 21 22 23 24 25 26 27 28 29 30 30 31 31 32 32 31 31 30 29 28 27 26 24 23 21 20 19 18 16 15 14 13 13 12 11 11 10 10 9 9 9 8 8 8 8 8 8 9 9 9 10 10 10 11 12 12 13 14 15 15 16 17 18 19 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 42 43 45 46 48 50 52 54 56 58 60 61 62 63 63 62 61 59 57 54 51 47 44 40 37 34 31 28 26 23 21 19 18 16 15 14 13 12 12 11 10 10 9 9 9 9 9 9 9 9 9 9 10 10 11 11 12 13 14 15 16 18 19 21 23 25 27 30 32 35 38 40 43 45 46 47 47 47 46 45 43 41 39 36 34 32 30 28 26 24 23 22 20 19 19 18 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 13 13 12 12 11 11 11 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 11 11 12 12 13 13 14 14 15 15 16 16 16 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 13 13 13 13 13
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 43 43 42 41 41 40 39 38 37 36 36 35 35 34 34 34 34 34 35 36 37 39 40 42 45 47 50 54 57 61 64 68 72 75 78 81 83 84 85 84 83 81 78 75 72 68 65 61 58 54 51 48 46 44 41 40 38 36 35 34 33 32 32 31 31 31 31 31 31 31 32 33 33 34 35 36 37 38 39 40 42 43 44 45 46 46 47 48 48 48 48 48 48 48 48 47 47 46 45 45 44 44 43 43 42 42 42 42 42 42 43 43 44 45 47 48 49 51 53 55 57 59 61 64 66 68 70 72 74 75 77 78 78 78 78 77 76 74 72 70 68 65 63 60 58 55 52 50 48 46 44 42 40 39 38 37 36 36 36 36 36 37 38 39 40 42 44 47 50 53 56 59 63 67 71 75 79 83 86 88 90 92 92 92 90 88 85 82 78 74 70 66 62 58 54 51 48 46 43 41 40 38 37 37 36 36 36 37 37 38 39 41 42 44 46 49 51 54 57 61 64 68 72 76 80 83 87 90 92 94 95 96 95 94 93 91 88 85 82 79 76 72 69 66 63 61 58 56 54 52 51 50 49 48 47 47 46 46 46 46 47 47 47 47 47 48 48 48 48 48 48 47 47 46 46 45 44 44 43 42 41 40 39 38 37 37 36 36 35 35 35 35 35 35 36 36 37 38 40 41 43 44 46 49 51 54 57 60 63 66 69 72 75 78 80 82 83 84 83 83 81 79 77 74 70 67 64 60 57 54 51 48 46 44 42 40 39 37 37 36 35 35 35 35 36 36 37 37 38 39 40 41 41 42 42 43 43 43 43 43
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 35 34 33 33 32 31 31 30 29 29 28 27 27 27 26 26 26 26 26 26 26 27 27 28 28 29 30 31 32 33 34 35 36 38 39 40 41 42 43 44 45 46 47 47 47 48 47 47 47 46 45 44 43 41 40 39 37 36 34 33 32 30 29 28 27 27 26 26 25 25 25 25 26 27 27 28 30 31 33 35 37 39 41 44 46 49 52 54 57 59 61 63 64 65 65 65 64 63 62 60 58 56 54 52 50 48 46 44 43 41 40 39 39 38 38 38 37 37 38 38 38 38 39 39 39 39 39 39 39 39 39 39 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 39 39 40 40 40 41 41 41 42 42 43 43 44 44 45 45 45 46 46 46 46 46 46 46 46 46 45 45 44 43 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 28 27 27 26 26 26 26 26 26 26 26 26 26 27 27 28 28 29 29 30 31 32 32 33 34 35 35 36 37 37 37 38 37 37 37 37 36 35 34 34 33 32 31 30 30 29 29 28 28 28 28 28 29 29 30 31 32 34 35 37 39 41 43 45 47 49 51 52 54 55 56 57 57 57 57 56 55 54 53 52 50 49 47 46 44 43 42 41 40 40 39 39 39 39 39 39 40 40 41 41 42 42 43 43 43 44 44 44 44 44 44 43 43 43 43 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 39 39 38 38 37 37 36 36
 24 24 25 26 26 27 28 29 31 32 33 34 35 36 37 38 38 38 38 37 36 35 34 32 31 29 28 26 24 23 22 21 19 19 18 17 16 16 16 15 15 15 15 16 16 16 17 18 19 20 21 22 23 25 26 28 30 31 33 34 36 37 38 39 40 41 41 41 42 41 41 41 41 40 40 40 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 36 36 35 35 34 33 32 31 31 30 29 28 27 26 26 25 25 24 24 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 21 21 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 18 19 19 19 20 20 20 21 21 22 22 23 23 23 23 24 24 24 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 22 22 23 23 24 25 26 28 29 30 32 34 36 38 40 42 44 45 46 47 48 48 48 47 46 44 42 40 38 37 35 33 31 29 28 26 25 24 23 22 21 20 19 19 19 18 18 18 18 18 18 18 18 18 19 19 20 20 21 21 22 22 23 24 25 26 27 29 30 32 33 35 36 38 39 41 42 43 44 45 45 45 45 44 44 43 42 41 39 38 37 36 34 33 32 31 30 29 28 27 27 26 25 25 25 25 24 24 24 25 25 25 25 25 25 26 26 26 26 25 25 25 24 24 23 22 22 21 20 19 19 18 17 17 16 16 15 15 15 15 15 15 15 15 15 16 16 16 17 17 18 19 19 20 20 21 22 22 22 23 23 23 23 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 51 53 54 56 57 57 56 55 54 52 50 47 45 42 40 37 35 33 32 30 29 28 28 27 27 27 28 29 30 31 32 34 36 38 40 43 46 49 52 55 58 61 64 67 70 71 73 74 74 73 72 71 69 66 64 61 58 55 52 50 47 45 43 41 39 37 36 35 34 33 33 32 32 33 33 34 35 36 37 38 40 41 43 44 45 47 48 49 50 50 50 50 50 49 48 47 46 44 43 41 39 38 36 35 33 32 31 31 30 30 29 30 30 30 31 32 33 34 36 37 39 41 43 45 47 50 52 55 57 59 61 63 64 64 65 64 63 62 60 58 56 53 51 48 45 43 40 38 36 34 32 31 30 29 28 27 27 27 27 28 28 29 30 32 33 35 37 39 41 43 46 47 49 51 52 52 52 52 52 50 49 47 46 44 42 40 38 36 34 33 31 30 29 29 28 28 28 28 29 30 31 32 34 35 37 39 42 44 46 48 50 52 54 56 57 58 58 58 58 58 57 56 55 54 53 52 51 50 48 47 46 45 44 43 42 41 39 38 37 36 35 34 33 32 31 31 30 29 29 29 28 28 28 29 29 29 30 31 31 32 33 34 34 35 36 36 36 37 37 36 36 36 35 34 33 32 32 31 30 29 28 27 26 25 25 24 24 24 24 24 24 25 26 26 27 28 30 31 32 34 35 37 38 40 42 43 45 46 48 49 50 51 52 53 54 55 55 55 56 55 55 55 54 53 52 50 49 47 45 43 41 39 37 35 33 31 29 28 26 25 24 24 23 23 23 23 24 25 26 27 28 30 32 34 36 38 41 43 46 48
 49 48 47 45 44 43 41 40 38 37 36 34 33 32 31 30 30 29 29 29 29 29 29 29 30 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 44 45 46 46 47 47 47 47 46 46 45 44 43 42 41 39 38 36 35 34 32 31 30 29 28 28 27 27 26 26 26 27 27 28 28 29 30 31 32 34 35 36 37 37 38 38 39 39 39 38 38 37 37 36 35 34 33 32 32 31 30 30 29 29 29 28 29 29 29 30 30 31 32 33 34 35 36 37 38 39 40 40 41 41 41 42 42 41 41 41 41 41 40 40 40 40 40 40 40 41 41 41 41 41 42 42 42 41 41 41 40 40 39 38 37 36 35 34 33 32 31 31 30 30 29 29 29 29 29 29 29 30 30 31 31 31 32 32 33 33 33 33 34 34 34 33 33 33 33 32 32 31 31 30 30 30 29 29 29 29 29 29 29 30 30 31 31 32 32 33 33 34 34 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 34 34 34 33 32 32 31 31 30 30 29 29 29 29 29 29 29 30 30 31 32 33 35 36 38 40 41 43 45 47 49 50 52 53 54 54 54 54 54 53 51 50 48 46 44 42 40 38 36 35 33 32 31 31 30 30 30 30 30 30 30 31 32 32 33 34 35 36 36 37 38 39 39 40 40 40 40 40 40 40 39 39 38 38 37 36 36 35 34 33 33 32 32 31 31 31 30 30 30 30 31 31 32 33 34 35 36 37 39 40 42 43 45 46 47 48 49 50 50 50 50 49
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 28 31 33 35 38 41 43 45 48 49 50 51 51 50 48 46 43 41 38 35 32 30 27 25 23 22 20 19 18 17 16 16 15 15 14 14 14 14 14 14 14 14 15 15 16 16 17 18 19 20 22 23 25 26 28 30 32 33 35 37 39 40 42 43 43 44 44 43 43 42 40 39 37 36 34 33 31 30 28 27 26 25 24 23 22 21 20 20 19 18 17 17 16 16 15 14 14 13 13 12 12 11 11 10 10 10 9 9 9 9 9 9 9 9 10 10 10 11 11 12 12 13 13 14 15 16 17 18 19 20 21 21 22 23 24 24 24 24 24 24 23 22 21 20 19 18 17 16 15 15 14 13 12 12 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 14 14 15 15 16 17 17 18 19 21 22 23 25 27 29 31 33 35 38 40 42 44 45 46 46 46 45 44 42 40 38 36 34 32 30 28 26 24 23 22 21 20 19 18 18 17 17 17 17 17 17 18 18 19 19 20 21 22 23 24 25 26 28 29 31 32 34 35 37 38 39 39 40 40 39 39 38 36 35 33 31 30 28 26 25 23 22 21 19 18 17 16 15 14 14 13 12 12 11 11 10 10 10 9 9 9 9 9 9 10 10 10 11 11 11 12 13 13 14 14 15 15 16 16 16 17 17 17 17 17 17 16 16 15 15 14 14 13 13 13 12 12 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 12 12 13 14 15 16 17 18 20 21 23 25 26
 28 27 26 25 25 24 23 22 22 21 20 20 19 19 18 18 18 18 18 18 18 18 18 19 19 19 20 20 21 21 21 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 21 21 21 21 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 18 18 19 19 20 21 22 23 24 25 27 28 29 30 32 33 34 34 35 35 35 35 35 35 34 34 33 32 31 30 29 29 28 27 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 21 21 22 22 22 22 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 23 23 22 22 21 20 20 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 20 20 21 21 22 23 23 24 25 26 27 28 29 30 31 31 32 32 32 32 31 31 30 29 28 27 26 25 24 23 22 21 20 20 19 19 18 18 18 18 18 18 18 19 19 19 20 20 21 21 22 22 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 25 26 26 27 28 29 30 31 33 34 35 36 37 38 38 38 38 38 38 37 36 35 34 33 31 30 29 27 26 25 24 23 22 22 21 21 20 20 20 20 19 19 19 20 20 20 20 20 21 21 22 22 23 23 24 25 26 26 27 28 29 29 30 30 31 31 31 31 30 30 30 29 28
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 34 33 32 30 29 27 25 23 22 20 19 18 17 16 15 14 13 13 13 12 12 12 12 12 12 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 16 16 16 15 15 14 14 13 13 12 12 12 11 11 11 11 11 11 11 12 12 13 13 13 14 15 15 16 17 17 18 19 19 20 21 21 21 21 21 21 21 20 20 19 18 18 17 16 16 15 15 14 14 13 13 13 13 13 13 13 13 13 13 14 14 15 15 16 17 17 18 20 21 22 24 25 27 28 30 31 33 34 34 35 35 35 34 33 32 30 29 27 26 24 22 21 20 19 18 17 16 16 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 13 13 13 13 13 13 13 13 13 14 15 15 16 17 18 20 21 22 24 26 27 29 31 32 33 34 35 35 35 34 33 32 30 28 27 25 23 22 20 19 18 17 16 15 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 15 15 16 16 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 13 13 13 13 13 13 13 13 14 14 15 15 16 17 17 18 19 20 20 21 22 22 22 22 22 22 22 22 21 21 20 19 19 18 18 17 17 16 16 15 15 15 15 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 14 14 14 14 15 15 16 16 17 18 20 21 22 24 26 28 29 31 32 34 35 35 36 36 35
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 30 30 31 31 32 33 33 35 36 37 39 41 42 44 46 48 50 51 52 53 53 53 52 51 49 48 46 44 42 40 38 36 34 32 31 30 29 28 27 26 26 26 26 27 27 28 30 31 33 35 37 40 42 45 48 50 52 55 57 58 59 60 60 60 59 58 57 56 54 53 51 50 49 48 47 46 46 46 46 46 46 47 48 48 49 49 50 50 50 50 49 49 48 47 46 45 44 43 41 40 39 38 37 36 35 35 35 35 35 35 36 36 37 38 39 40 42 43 44 44 45 46 46 46 46 46 45 44 43 42 40 39 37 36 35 34 33 32 31 31 31 30 31 31 31 31 32 32 33 33 34 34 35 35 36 36 36 36 36 36 35 35 34 33 32 31 30 30 29 28 28 27 27 27 26 26 27 27 27 28 28 29 30 30 32 33 34 35 37 38 39 41 42 44 45 46 46 47 47 46 46 45 44 43 42 41 40 38 37 36 35 33 32 31 31 30 29 29 29 28 28 28 29 29 30 31 32 33 34 36 37 39 40 42 44 45 47 48 49 50 51 51 52 52 52 52 52 52 51 51 51 51 51 51 52 52 53 54 55 56 57 58 58 59 59 59 59 58 58 56 55 53 52 50 48 45 43 41 39 38 36 35 33 32 31 31 31 31 31 31 32 32 33 34 35 36 37 38 40 41 41 42 43 43 43 43 42 42 41 40 38 37 36 34 33 32 30 29 28 28 27 27 26 26 26 26 26 26 26 26 26 26 27 27 27 28 28 28 29 29 30 30 30 30 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30
 37 36 36 35 35 34 33 32 31 30 29 28 27 26 25 25 24 23 22 22 21 20 19 19 18 17 16 16 15 14 13 13 12 11 11 10 10 9 9 9 8 8 8 8 8 8 9 9 10 10 11 12 13 14 15 17 18 19 20 21 22 23 24 24 24 24 23 23 22 21 20 19 18 17 17 16 15 15 14 14 14 14 14 15 15 15 16 16 17 17 18 18 19 19 19 20 20 20 19 19 18 17 17 16 15 14 13 13 12 11 11 11 10 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 13 13 14 15 16 17 18 20 21 23 24 26 27 29 30 31 31 31 31 31 30 29 28 26 25 23 21 20 18 17 16 14 13 12 11 10 10 9 9 9 8 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 14 15 15 15 15 16 16 17 17 18 19 20 20 21 22 23 24 24 25 26 26 27 27 27 27 27 27 26 25 25 24 23 22 21 20 19 18 18 17 16 16 15 15 15 14 14 14 14 14 14 14 14 15 15 16 16 17 18 18 19 20 21 22 23 23 24 24 24 24 23 22 22 21 19 18 17 16 15 14 13 13 12 11 11 10 10 10 9 9 9 9 10 10 10 11 11 12 13 14 14 15 16 17 17 18 18 19 19 19 19 19 18 18 17 17 16 15 14 14 13 12 12 11 11 10 10 9 9 9 9 9 9 8 8 8 8 8 8 9 9 9 9 9 10 10 10 11 12 12 13 14 16 17 19 20 22 24 26 28 30 32 33 35 35 36 36
 64 66 67 67 66 65 62 58 55 50 46 42 38 35 32 29 26 24 23 21 20 20 19 18 18 18 18 18 18 18 18 19 19 19 20 20 21 21 22 22 22 23 23 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 21 21 22 22 22 23 23 24 24 24 25 25 25 25 25 25 25 24 24 24 23 22 22 21 21 21 20 20 20 20 20 20 20 20 21 22 22 23 24 25 26 27 28 29 29 29 29 29 28 28 27 26 25 24 23 23 22 21 20 20 20 19 19 19 19 20 21 22 23 24 26 28 31 33 36 39 41 43 45 47 48 48 48 47 46 45 43 41 39 37 35 33 32 30 29 27 26 25 25 24 24 23 23 23 23 22 22 22 22 22 21 21 21 20 20 19 19 18 18 18 17 17 17 17 17 18 18 19 20 22 23 25 27 30 33 36 39 42 45 48 51 53 54 55 55 54 52 49 47 43 40 37 34 31 28 26 23 22 20 19 19 18 18 18 18 19 19 20 21 22 22 23 24 26 27 28 28 29 30 30 30 30 30 29 28 27 26 25 24 23 22 21 20 20 19 19 19 19 20 20 20 21 21 22 23 23 24 25 26 26 27 28 28 28 28 28 27 27 26 26 25 24 23 23 22 22 21 21 20 20 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 20 20 21 21 22 22 23 24 24 24 25 25 25 25 26 26 26 25 25 25 25 25 24 24 24 24 24 24 25 25 26 28 29 31 33 35 38 41 44 48 51 55 58 62
 24 26 27 29 30 32 33 34 35 36 36 36 36 36 35 34 32 31 29 28 26 25 23 21 20 19 17 16 15 14 13 12 11 11 10 9 9 8 8 8 7 7 7 7 8 8 8 9 10 11 12 13 15 17 19 22 24 27 30 33 35 37 39 40 40 40 38 36 34 31 28 25 23 20 18 17 15 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 10 10 9 9 8 8 8 8 7 7 7 7 7 8 8 8 8 9 9 10 10 11 11 12 13 13 14 15 16 17 18 19 20 21 22 22 23 23 23 23 22 22 21 20 19 18 17 17 16 15 14 13 12 11 11 10 9 9 8 8 8 7 7 7 6 6 6 6 7 7 7 7 7 8 8 8 9 9 10 10 10 11 11 12 12 13 13 14 14 15 16 16 17 18 19 20 21 23 24 25 27 28 29 30 31 32 32 32 31 31 30 29 27 26 25 23 22 20 19 18 17 16 15 14 13 13 12 12 12 12 11 11 11 12 12 12 12 12 13 13 13 14 14 15 16 16 17 18 19 21 22 24 26 28 30 33 35 36 38 38 38 37 36 34 31 29 26 24 21 19 17 15 14 12 11 10 9 8 8 7 7 6 6 6 6 6 6 7 7 7 8 8 9 9 10 10 11 11 11 12 12 12 12 12 12 12 12 11 11 10 10 10 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 11 12 13 14 15 16 17 18 20 21 23
 35 35 34 34 33 33 33 32 33 33 33 33 34 34 35 36 36 37 37 37 37 37 36 35 34 33 32 30 29 28 26 25 23 22 21 20 19 18 17 17 16 16 16 16 16 16 17 18 19 21 22 24 26 29 31 34 36 39 41 44 46 47 48 49 49 48 47 46 44 41 39 37 34 32 30 28 27 26 25 24 24 24 24 24 25 26 27 28 29 31 32 33 35 36 37 38 39 39 39 38 37 36 35 33 32 30 29 27 26 25 24 23 23 22 22 22 22 22 22 23 23 24 24 25 25 26 27 28 28 29 30 31 32 32 33 34 35 35 36 37 37 38 38 38 39 39 39 39 39 39 38 38 37 36 35 34 33 32 30 29 27 26 24 23 22 21 20 19 18 18 17 17 17 17 17 17 18 18 19 19 20 20 21 21 22 23 24 24 25 25 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 29 29 30 31 31 32 33 33 34 35 35 35 35 35 35 35 34 34 33 32 31 30 29 29 28 27 26 26 25 25 24 24 24 24 24 24 25 25 26 27 28 30 31 33 34 36 37 39 39 40 40 39 38 37 36 34 32 31 29 27 26 24 23 22 21 20 19 19 18 18 19 19 20 20 22 23 24 26 28 30 32 34 36 38 39 41 42 42 43 43 42 41 40 39 37 35 34 32 30 28 26 24 23 21 20 19 18 18 17 17 17 16 16 16 16 16 16 16 17 17 17 18 18 19 19 20 21 22 23 24 26 27 29 30 32 33 35 36 37 38 38 38 38 38 38 37 37 36
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 48 49 51 53 55 57 59 62 64 66 69 71 73 75 77 79 80 81 83 83 84 84 84 84 84 84 83 82 81 80 79 77 76 74 72 70 68 66 64 61 59 57 55 54 52 51 50 49 49 49 49 50 50 51 52 54 55 57 59 61 63 65 67 70 72 75 77 79 82 83 84 85 85 84 82 80 78 75 71 68 64 61 58 55 52 50 48 46 44 43 42 41 40 40 40 40 40 40 41 42 43 45 46 48 50 52 54 56 58 60 61 62 62 63 63 62 62 61 60 59 58 56 55 54 52 51 50 48 47 46 45 45 44 44 44 44 45 45 46 47 48 49 50 51 52 54 55 56 56 57 58 59 60 60 61 62 63 64 64 65 66 67 68 68 69 70 70 70 71 71 71 70 70 69 69 68 67 66 65 64 63 62 61 61 61 61 61 61 62 63 65 67 69 72 75 78 82 85 88 91 93 95 96 96 95 93 91 88 85 81 77 73 69 65 61 57 53 50 47 44 41 39 37 35 34 34 33 33 34 35 36 37 39 41 44 46 49 52 56 59 62 66 70 74 77 80 83 86 88 89 89 89 87 85 83 79 76 72 69 66 63 60 58 56 54 53 52 51 51 51 52 52 53 55 56 58 60 62 64 67 69 72 74 76 77 78 79 79 78 77 75 73 71 69 66 63 61 59 56 54 52 50 48 46 45 44 42 42 41 40 40 40 40 41 42 44 45 48 50 54 57 61 64 68 72 76 80 83 86 88 90 91 92 92 91 89 87 84 81 77 73 69 65 61 58 54 52 49 47 45 44 43 42 42 42 43 43 44 45 46
 38 39 40 41 41 42 43 43 44 44 44 44 45 45 45 46 46 47 47 48 48 49 49 50 50 50 50 50 49 49 49 48 47 46 46 45 44 42 41 40 39 39 38 37 36 36 36 35 35 35 36 36 36 37 37 37 38 38 39 39 40 40 41 41 42 42 43 43 43 44 44 44 44 44 44 43 43 42 41 40 39 38 36 35 34 32 31 30 28 27 26 25 24 23 22 22 21 21 21 21 21 21 22 23 23 25 26 27 28 30 31 33 34 36 37 38 39 40 40 40 41 41 40 40 40 39 38 38 37 36 36 35 35 34 34 34 34 34 34 35 35 36 36 36 37 37 37 37 37 37 37 36 36 35 35 34 34 33 33 32 32 31 31 31 30 30 31 31 31 32 33 34 35 36 37 38 39 40 41 42 43 44 44 45 45 45 45 45 45 45 45 45 45 46 46 46 46 47 47 48 48 48 49 49 49 49 48 48 47 46 45 43 42 40 38 36 35 33 31 29 28 27 25 24 24 23 23 23 23 23 24 25 26 27 29 30 32 33 35 37 39 41 43 45 47 48 49 50 51 51 51 50 49 48 47 45 43 42 41 39 38 37 37 36 36 35 35 35 35 35 35 35 35 35 35 34 34 34 33 32 31 30 29 28 27 26 25 25 24 23 23 23 22 22 22 22 22 22 22 22 23 23 24 24 25 25 26 27 28 29 30 31 33 34 35 37 38 39 40 41 42 42 42 42 41 41 40 39 38 36 35 34 32 31 30 29 27 26 25 25 24 23 23 22 22 22 23 23 24 24 25 26 27 28 30 31 32 34 35 36
 33 34 36 37 38 39 40 40 40 40 40 40 39 38 38 37 36 35 34 33 32 31 31 30 29 29 28 28 27 27 26 26 26 26 26 26 26 26 27 27 28 29 30 31 33 35 37 39 42 44 47 50 52 54 56 57 58 58 57 56 54 52 50 48 45 43 41 38 36 34 32 31 29 28 28 27 26 26 26 26 26 27 27 27 27 28 28 28 27 27 27 26 25 25 24 23 22 21 21 20 20 19 19 19 19 20 20 21 22 24 25 27 28 30 32 34 37 39 41 43 45 47 49 50 51 52 52 51 51 50 49 47 45 44 42 41 39 38 37 36 35 34 33 33 32 31 31 30 30 29 29 29 28 28 27 27 27 26 26 25 25 25 25 24 24 24 24 24 24 24 25 25 25 25 25 25 25 25 24 24 24 23 23 23 22 22 21 21 21 21 21 21 21 22 23 23 24 26 27 28 29 31 32 34 35 36 37 37 38 38 38 38 37 36 35 34 33 32 31 30 28 27 26 26 25 25 24 24 24 24 25 25 26 26 27 27 28 28 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 32 33 35 37 38 40 43 45 47 49 51 53 54 54 54 54 52 51 49 46 43 41 38 35 33 30 29 27 25 24 23 23 22 22 22 22 22 22 23 23 24 24 25 25 25 26 26 27 27 27 27 27 27 27 26 26 26 26 26 25 25 25 25 25 26 26 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 23 22 22 21 21 20 20 20 20 19 20 20 20 21 22 23 24 25 26 27 29 30 31
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 5 5 5 6 6 7 7 8 8 8 8 8 8 8 7 7 6 6 5 5 5 4 4 3 3 3 3 3 2 2 2 2 2 2 2 2 2 3 3 3 3 4 4 5 5 5 6 6 6 6 6 6 6 5 5 5 4 4 4 4 3 3 3 3 3 3 3 3 4 4 4 4 5 5 6 6 7 7 7 8 8 8 8 8 8 7 7 7 6 6 5 5 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 5 5 5 6 6 6 6 6 6 6 6 6 6 5 5 4 4 4 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 4 4 5 6 6 7 8 9 9 10 10 10 9 9 8 7 6 6 5 5 4 4 4 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 47 46 44 43 42 40 39 38 37 37 36 36 36 36 37 38 39 40 42 43 45 47 48 50 52 53 55 56 57 57 58 58 58 58 57 56 55 54 53 52 51 50 49 49 48 48 49 49 50 51 52 53 54 55 56 57 57 58 58 58 57 57 56 55 54 52 51 49 48 47 46 44 44 43 42 42 42 43 44 45 46 48 50 52 54 56 57 59 60 61 62 62 62 61 60 58 57 55 54 52 51 50 49 49 49 50 50 51 53 54 56 58 60 62 63 65 66 67 68 68 68 67 66 65 63 61 58 55 53 50 48 46 44 42 41 40 39 39 39 39 40 41 42 44 45 47 48 50 51 53 54 55 56 57 57 57 57 56 56 55 54 53 52 51 50 49 48 48 48 48 48 48 49 50 51 52 53 54 54 55 55 56 56 55 55 54 53 52 50 49 48 46 45 44 43 43 42 42 41 41 41 41 41 42 42 42 42 43 43 43 43 43 43 44 44 44 44 44 44 44 44 45 45 46 47 49 50 52 54 56 58 60 61 63 64 64 64 64 64 62 61 59 57 55 53 50 48 46 43 41 39 38 36 35 34 33 33 33 33 33 34 35 37 38 39 41 43 44 45 46 47 48 48 48 47 46 46 45 44 43 42 42 41 41 42 42 43 44 45 47 49 50 52 54 56 58 59 60 62 62 63 63 63 62 61 60 59 57 55 53 52 50 48 47 46 45 45 45 45 45 46 47 48 49 50 51 52 52 53 54 54 55 55 55 55 55 55 55 54 54 53 53 52 52 52 52 51 51 51 51 51 52 52 51 51 51 50 50 49 48
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 39 36 34 33 31 30 29 29 29 29 29 30 30 31 32 34 35 36 37 38 38 39 39 39 38 38 37 36 35 33 32 31 29 28 27 25 24 23 22 22 21 21 21 22 23 24 26 28 30 33 36 39 42 45 49 52 54 56 58 59 59 58 57 55 53 51 48 45 43 40 38 36 34 32 31 30 29 29 30 30 32 33 36 38 41 45 49 53 58 62 66 70 73 74 75 75 74 73 71 68 66 63 61 60 58 57 57 57 57 58 58 60 61 62 63 64 64 65 65 64 63 62 60 57 55 52 49 46 43 40 37 34 32 30 29 27 27 26 26 27 28 29 30 32 34 36 39 41 44 47 50 53 55 57 59 60 61 60 59 58 55 52 49 46 42 39 36 33 30 28 26 24 23 22 22 21 21 21 21 22 22 23 24 25 26 27 28 29 30 31 32 33 34 35 35 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 35 36 36 37 38 39 40 42 44 46 49 52 56 60 65 70 75 80 85 89 92 94 94 93 91 87 83 78 73 67 62 57 52 48 44 40 37 34 32 30 28 26 25 24 24 24 24 24 25 25 26 27 28 29 29 30 30 30 30 29 29 28 27 26 26 25 24 24 24 24 25 26 27 29 32 35 39 43 48 54 60 67 75 84 92 100 107 113 116 117 115 111 104 96 88 79 70 62 55 48 43 38 34 31 29 27 26 25 24 24 24 24 25 25 26 27 28 30 31 33 35 37 39 42 45 48 52 56 60 64 68 72 76 79 81 82 82 80 78 74 70 66 61 57 53 49 45 42
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 27 28 30 31 32 34 35 36 38 39 40 41 43 44 45 46 47 48 48 48 48 48 47 46 45 44 43 41 40 38 37 35 34 33 32 31 30 30 29 29 29 29 30 31 32 34 36 39 42 46 51 55 60 66 71 75 79 82 84 84 83 81 78 74 69 64 60 55 50 46 42 39 36 33 31 29 27 26 25 24 23 23 22 22 22 22 22 22 22 22 21 21 21 21 20 20 19 19 19 18 18 18 19 19 19 20 21 22 24 25 27 29 32 35 38 42 46 50 55 59 64 69 73 76 78 79 78 76 73 69 64 59 55 50 46 42 39 36 34 32 31 29 29 28 27 27 27 27 27 27 27 28 28 28 28 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 30 30 30 29 29 28 28 27 26 25 24 23 22 21 21 20 20 19 19 19 19 19 19 20 20 21 22 22 23 24 25 26 26 27 28 28 28 29 29 28 28 28 27 26 25 24 23 22 21 21 20 19 19 19 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 21 21 21 22 22 23 23 24 25 26 27 28 30 31 34 36 38 41 44 47 50 52 54 56 57 57 56 54 52 49 46 43 40 37 34 31 29 27 25 24 22 21 21 20 19 19 19 19 18 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 21 21 22 22 23 24 25 26 28 29 30 31 32 32 33 33 33 32 32 31 30 29 27 26 25 24 22 21 20 19 18 17 17 16 16 15 15 15 15 15 16 16 17 18 19 20 21 22 23 24 26
 12 11 11 11 11 11 11 11 12 12 12 13 13 14 14 14 15 15 15 16 16 16 15 15 15 15 14 14 13 13 12 12 11 11 11 10 10 10 9 9 9 9 9 9 10 10 11 11 12 13 14 14 15 16 17 18 19 20 20 21 21 21 21 20 20 19 19 18 17 16 15 15 14 13 13 12 12 11 11 11 11 11 11 11 12 12 13 13 14 14 15 16 16 17 18 18 19 19 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 21 21 21 21 20 20 20 20 19 19 18 18 17 17 16 15 15 14 14 13 13 13 13 13 13 13 13 13 14 14 15 15 16 16 17 18 18 19 20 20 21 21 21 21 21 20 20 19 18 17 16 15 14 13 12 12 11 10 10 9 9 8 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 12 12 13 13 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 17 17 17 18 18 19 19 20 20 20 21 21 21 21 21 21 21 21 21 20 20 19 19 18 18 17 17 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 11 11 11 12 13 13 14 15 16 17 18 19 20 20 21 22 22 22 22 22 22 21 21 20 19 18 17 16 15 14 13 12 12 11 11 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 14 14 15 15 16 17 17 18 18 19 19 19 19 19 19 19 18 18 17 16 16 15 14 14 13 13 12
 31 30 30 30 30 30 30 31 32 33 35 37 39 41 44 46 49 52 54 56 58 59 60 60 60 59 58 57 55 53 51 49 47 45 43 42 40 39 38 37 36 36 36 36 37 38 39 41 42 45 47 49 52 54 56 58 60 62 64 65 66 66 66 67 66 66 66 65 64 63 63 62 61 60 59 58 58 57 56 55 54 53 52 52 51 50 48 47 46 45 45 44 43 43 42 42 42 43 43 44 45 46 48 50 52 55 57 60 62 65 67 69 71 72 72 73 72 71 70 68 66 63 61 58 55 52 49 46 44 42 39 38 36 35 34 34 33 34 34 35 36 37 39 41 43 45 47 50 52 55 57 59 61 63 65 65 66 66 65 64 62 60 57 54 52 49 46 44 41 39 38 36 35 35 34 34 34 35 36 37 38 39 41 43 45 47 49 51 52 54 55 56 57 58 58 58 57 57 56 55 54 53 53 52 51 50 50 49 48 48 47 47 46 46 45 44 44 43 43 42 41 41 41 41 40 41 41 41 42 43 44 45 47 48 49 51 52 53 54 55 56 57 57 57 57 56 56 54 53 51 49 47 45 43 41 39 37 36 34 33 32 31 30 30 30 30 30 30 30 31 31 32 32 33 33 34 34 35 35 35 36 36 36 37 37 37 38 38 39 39 40 40 41 42 43 43 44 45 46 47 48 49 49 50 51 51 52 52 52 52 52 52 52 51 51 50 50 49 49 48 47 47 46 46 45 45 44 44 43 43 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 42 42 42 41 40 39 38 37 36 35 34 33 32
 18 18 19 20 21 22 22 23 23 24 24 24 23 23 22 22 21 20 20 19 18 18 17 16 16 15 15 15 14 14 14 14 14 14 14 15 15 16 16 17 18 20 21 24 26 29 32 36 41 45 50 55 59 62 63 64 62 59 55 50 45 40 36 32 28 25 22 19 17 16 14 13 12 11 11 10 10 10 10 10 10 11 11 12 12 13 14 14 15 15 15 15 15 14 14 13 13 12 12 11 11 11 10 10 11 11 11 12 13 14 15 17 19 21 24 27 30 34 38 42 46 50 53 54 55 54 52 49 45 40 36 32 28 25 22 20 18 16 15 14 13 13 12 12 12 12 12 12 12 12 13 13 13 14 14 15 16 17 18 19 20 21 22 24 25 26 27 28 29 30 30 30 29 29 28 27 25 24 23 22 20 19 18 17 16 15 15 14 14 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 15 15 15 16 16 16 16 16 16 16 15 15 14 14 13 13 13 12 12 11 11 11 11 11 11 12 12 13 14 15 17 18 20 23 25 27 30 31 33 34 34 33 32 30 28 26 24 21 20 18 17 15 15 14 13 13 13 13 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 13 13 13 13 14 14 15 15 16 17
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 14 14 15 15 15 16 16 17 18 19 20 21 22 24 26 28 30 32 34 36 38 40 41 43 43 44 44 43 42 41 40 38 37 35 33 32 30 29 28 27 26 25 25 24 24 24 25 25 26 27 28 29 30 31 32 33 35 36 37 38 38 39 40 41 41 42 42 43 43 43 44 44 44 44 43 43 42 41 39 38 36 34 32 30 28 26 24 22 21 19 18 17 16 16 15 15 15 15 16 16 17 18 20 21 23 25 28 30 33 35 37 40 42 43 44 44 44 44 43 41 40 38 36 34 32 30 28 27 25 24 23 22 21 21 21 21 21 22 22 23 24 26 27 29 30 32 34 36 38 39 41 42 43 44 45 45 45 44 43 42 41 39 37 36 34 32 31 30 29 28 27 26 26 25 25 25 26 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 37 38 39 40 40 41 42 42 43 43 43 42 41 40 39 37 35 33 31 29 27 25 23 22 20 19 18 17 17 16 16 16 16 17 17 18 19 20 21 23 24 26 28 29 31 33 34 36 37 37 38 37 37 36 34 33 31 29 27 25 24 22 21 20 19 19 19 19 19 19 19 20 21 22 23 24 25 26 27 28 29 29 29 29 29 28 27 27 26 25 24 23 23 22 22 21 21 20 20 20 20 20 21 21 21 22 22 23 24 25 26 27 28 29 30 32 33 35 36 38 39 40 41 42 42 42 41 40 39 38 37 35 33 32 30 28 27 25 24 22 21 20 19 18 17 17 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 14
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 8 8 8 8 8 8 8 8 9 9 10 11 11 12 13 14 15 16 16 16 17 17 16 16 15 15 14 13 13 12 11 11 10 10 9 9 9 9 9 9 9 10 10 10 11 12 13 13 14 15 16 17 18 19 20 21 21 21 21 21 21 20 20 19 19 18 18 17 17 17 16 16 16 16 16 16 17 17 17 17 17 17 17 17 17 17 16 16 15 15 14 13 13 12 12 11 11 11 11 11 11 11 11 12 12 13 13 14 15 16 17 18 19 20 21 22 23 23 24 24 24 23 22 21 20 19 18 16 15 14 13 12 11 10 9 9 8 8 7 7 7 7 7 7 8 8 8 9 9 10 11 12 12 13 14 15 17 17 18 19 20 20 20 19 19 18 17 16 15 14 14 13 12 12 11 11 11 11 11 12 12 13 13 14 15 16 17 18 18 19 19 19 19 19 18 17 16 15 15 14 13 12 11 11 10 10 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 13 12 12 12 11 11 10 10 9 9 8 8 8 8 7 7 7 7 7 8 8 8 8 9 9 9 10 10 11 11 11 11 11 11 11 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 12 13 13 14 15 16 16 17 18 19 19 20 20 20 19 19 18 18 17 16 15 14 13 12 12 11 10 10 10 9 9 9 9 8 8 9 9 9 9 9 10 10 11 11 11 12 12 12 12 12 12 12 12 11 11 10 10 9 9 8
 28 27 26 25 25 25 26 27 29 31 33 36 40 44 49 55 61 67 74 80 86 91 95 97 98 96 94 89 85 79 73 68 62 57 53 48 45 41 38 36 34 32 31 30 29 29 29 29 29 30 31 33 35 37 40 43 46 50 54 59 64 70 75 81 86 91 95 97 98 98 96 93 89 84 78 73 67 62 57 53 49 46 43 41 39 37 36 36 35 35 35 35 35 35 36 36 36 37 37 37 37 38 38 38 38 38 38 39 39 39 40 41 42 42 44 45 46 47 49 50 51 52 52 53 52 52 51 49 48 45 43 41 39 36 34 32 31 29 28 27 26 26 25 25 26 26 27 27 28 29 30 32 33 35 36 37 38 39 40 40 40 40 39 38 37 35 33 31 30 28 27 25 24 24 23 23 23 24 24 25 27 29 31 33 36 38 41 44 46 48 49 50 50 50 49 47 45 43 41 39 37 35 33 32 30 29 29 28 28 27 27 27 28 28 29 30 31 32 33 35 37 38 40 42 44 46 48 50 51 52 53 53 53 52 51 50 48 47 45 43 41 39 38 36 35 33 32 31 30 29 29 28 28 27 27 27 27 27 27 27 26 26 26 25 25 25 24 24 23 23 22 22 21 21 21 22 22 22 23 24 25 26 28 30 32 34 36 38 40 42 43 45 46 47 48 49 49 49 48 48 47 47 46 46 45 45 44 44 44 45 45 46 46 47 48 49 50 51 52 53 53 54 54 54 54 54 54 53 53 52 52 51 51 51 51 52 52 53 54 55 56 57 58 59 60 60 60 59 58 56 54 51 48 45 42 39 36 34 31 29
 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 4 4 4 5 5 6 6 7 7 7 7 7 7 7 6 6 6 5 5 4 4 4 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 6 6 6 6 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 5 5 5
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 3 3 3 3 4 4 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 5 5 5 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 6 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 6 6 6 5 5 5 4 4 3 3 3 3 3 2 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 5 5 5 6 6 6 6 6 6 6 6 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 6 6 6 7 7 8 8 8 9 9 9 9 9 9 9 9 8 8 7 7 6 6 6 5 5 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 5 5 5 6 6 7 8 8 8 9 9 9 9 8 8 8 7 6 6 5 5 4 4 3 3 3 3 2 2 2 2 2 2 2 2 2 2
 12 12 13 13 13 13 13 14 14 15 15 15 16 16 17 17 18 18 18 19 19 19 19 19 19 20 20 20 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 20 20 19 19 18 18 17 17 16 15 15 14 14 13 13 12 12 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 14 14 14 15 15 15 16 16 16 16 17 17 17 18 18 18 18 19 19 19 19 19 20 20 19 19 19 19 18 18 17 17 16 16 15 15 14 14 13 13 13 13 13 12 12 13 13 13 13 13 14 14 14 15 15 15 16 16 17 17 17 17 17 17 17 17 17 16 16 15 15 14 14 14 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 18 18 18 18 18 18 17 17 16 16 15 15 15 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 16 16 17 17 17 18 18 18 18 18 18 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 13 13 12 12 12
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 8 8 8 8 8 8 9 9 10 10 11 12 13 13 14 15 16 17 18 19 20 21 21 22 23 23 24 24 24 25 25 25 25 25 25 24 24 24 24 24 23 23 23 22 22 22 21 21 21 20 20 20 20 20 19 19 19 19 19 19 20 20 20 21 21 22 22 23 23 24 24 24 25 24 24 24 23 22 21 19 18 17 16 14 13 12 11 11 10 10 9 9 9 9 10 10 11 11 12 13 14 16 17 19 20 22 24 26 27 29 29 30 30 30 30 29 28 27 25 24 23 21 20 19 18 17 16 16 15 15 14 14 14 14 14 14 14 14 15 15 16 16 17 18 19 20 21 22 23 24 26 27 28 29 30 30 31 31 30 29 28 27 26 24 23 21 20 18 17 15 14 13 12 11 11 10 10 9 9 9 9 9 9 10 10 11 11 12 13 13 14 15 16 17 18 19 20 20 21 22 22 22 23 23 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 23 23 23 24 24 24 24 24 24 24 23 22 22 20 19 18 17 16 15 13 12 11 11 10 9 9 8 8 8 8 8 8 9 9 10 10 11 12 13 15 16 17 19 20 21 23 24 24 25 25 26 26 25 25 25 24 24 23 23 22 22 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 24 24 24 23 23 23 23 23 23 22 22 22 21 20 20 19 18 17 17 16 15 14 13 12 11 11 10 10 9 9 8 8
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 3 3 3 3 3 3 3 3 3 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 5 5 5 6 6 7 7 7 7 7 7 6 6 5 5 5 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 5 5 5 5 5 6 6 6 6 6 6 6 5 5 5 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 50 51 53 54 56 58 60 62 64 65 65 66 66 65 64 63 61 59 57 56 54 52 51 50 49 49 49 49 49 50 50 51 53 54 55 57 58 59 60 60 60 60 60 59 58 57 56 55 54 53 51 50 50 49 48 48 48 47 48 48 48 49 49 49 50 50 50 50 49 48 47 46 45 43 42 40 39 37 36 35 34 34 33 33 33 34 35 36 38 39 41 44 46 48 51 53 54 55 56 56 56 55 53 52 50 48 46 45 43 42 40 40 39 39 39 39 39 40 42 43 45 47 49 52 54 57 60 63 65 68 70 72 73 74 74 74 73 71 70 67 65 62 59 56 53 50 48 45 43 41 40 38 37 37 36 36 36 37 37 38 40 41 42 44 46 47 49 50 51 51 52 51 51 50 49 48 47 45 44 43 42 41 41 41 41 41 42 43 44 45 46 48 49 51 52 53 54 54 54 53 53 52 51 49 48 46 45 44 43 42 41 41 41 42 42 43 44 46 48 50 52 55 58 61 64 67 70 73 75 78 79 80 80 79 78 76 74 71 68 65 62 59 57 55 53 52 51 51 51 51 52 53 54 56 58 60 62 64 66 68 69 70 70 69 67 65 63 60 56 53 50 48 45 43 41 40 39 39 39 39 40 41 42 43 45 47 50 52 55 57 60 62 64 66 68 69 69 69 69 68 67 66 65 63 62 60 58 57 55 54 53 51 50 49 48 47 46 45 44 44 43 43 43 43 43 44 45 46 47 49 51 53 56 59 62 65 68 71 74 76 77 78 78 78 77 75 72 70 67 64 61 58 56 54 52 50 49 49 49 49
 22 22 22 23 24 25 26 27 29 31 32 34 36 37 39 40 41 41 41 41 40 39 37 36 34 32 31 29 28 27 26 25 25 25 25 25 26 26 27 29 30 32 34 37 40 43 47 51 55 59 63 67 71 73 74 74 73 71 68 64 59 55 50 46 43 39 36 34 32 30 28 27 26 25 24 23 23 22 22 21 21 21 20 20 20 19 19 19 19 19 19 19 19 20 20 21 22 23 24 25 27 29 32 35 38 42 46 51 56 61 67 73 78 82 85 87 86 84 81 76 71 65 60 54 49 45 41 37 34 32 29 28 26 25 24 23 23 23 22 23 23 24 25 26 28 30 32 35 38 42 47 53 59 66 73 81 88 93 97 99 98 95 90 83 76 69 61 55 49 43 39 35 31 29 26 24 23 21 20 20 19 19 18 18 18 18 18 19 19 19 19 19 20 20 20 20 21 21 21 22 23 23 24 25 27 28 30 32 34 37 39 42 44 47 49 51 52 52 51 50 49 47 44 42 39 37 35 32 30 29 27 26 25 24 23 22 22 22 21 21 22 22 22 23 23 24 24 25 25 26 26 26 26 26 26 25 25 24 24 23 22 22 21 21 20 20 20 20 20 20 20 20 20 20 21 21 21 22 22 22 23 23 23 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 21 21 21
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 11 11 12 12 13 14 14 15 16 16 17 17 18 18 18 17 17 16 15 15 14 13 12 12 11 10 10 9 9 9 8 8 8 8 8 8 8 9 9 9 10 10 11 11 12 13 13 14 15 16 17 17 18 18 19 19 19 19 19 19 19 19 18 18 17 17 16 16 15 14 14 13 13 12 11 11 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 9 9 9 9 9 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 14 14 14 13 13 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 12 12 13 14 14 15 16 17 18 19 21 22 23 24 25 25 26 26 26 25 24 23 21 20 18 17 15 14 13 12 11 10 9 9 8 8 8 8 7 7 7 7 8 8 8 9 9 10 10 11 12 13 15 16 17 19 20 22 23 23 24 23 23 22 21 19 18 17 15 14 13 12 11 10 10 9 9 9 8 8 8 8 8 8 8 8 9 9 9 10 10 11 11 11 12 12 12 13 13 13 13 13 13 13 14 14 14 14 15 15 15 16 17 17 18 19 20 21 22 23 24 24 25 25 26 26 26 26 25 25 24 24 23 23 22 22 21 21 20 20 19 19 18 18 18 17 17 17 17 17 17 16 16 16 16 17 17 17 17 17 17 17 16 16 16 16 16 15 15 14 14 13 13 12 12 12 11 11
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 3 3 3 3 2 2 2 2 2 2 2
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 40 42 44 46 49 51 54 57 60 62 65 67 68 68 68 67 64 61 58 54 49 45 41 37 33 30 27 25 23 22 21 20 19 19 19 19 20 20 21 21 22 23 24 26 27 29 30 32 34 35 37 39 40 42 43 43 44 43 43 41 40 38 37 35 33 32 31 30 29 29 29 29 29 30 30 31 32 33 34 35 37 38 39 39 40 40 40 39 39 37 36 34 33 31 30 28 27 26 25 24 24 23 23 23 22 22 22 23 23 23 24 24 25 26 27 28 30 32 34 36 39 42 44 47 50 53 55 57 58 58 58 57 55 53 51 48 45 43 40 37 35 32 30 28 27 25 24 23 22 22 22 22 22 23 24 26 28 31 33 36 40 43 47 50 53 55 57 58 58 57 56 54 52 49 46 44 41 39 37 35 33 32 31 30 29 28 28 27 27 26 26 25 25 24 24 24 23 23 22 22 21 21 21 21 21 21 21 21 21 22 22 23 23 24 24 24 25 25 24 24 24 24 23 23 22 21 21 20 20 19 19 18 18 18 17 17 17 17 17 17 18 18 19 19 20 21 21 22 22 23 23 23 23 24 24 24 24 24 24 24 24 24 25 25 26 27 29 30 32 33 35 37 39 41 42 43 43 43 43 41 40 38 36 34 32 30 28 26 24 22 21 20 19 18 17 17 17 17 17 18 19 20 21 22 24 26 28 30 32 35 37 40 43 45 48 50 51 52 53 53 52 50 47 45 41 38 35 31 28 26 23 21 20 18 18 17 17 16 16 17 17 18 18 19 20 21 22 23 24 25 26 28 29 30 31 32 34 35 37 38
 19 18 17 16 16 16 16 16 16 16 16 17 18 18 19 19 20 20 21 21 21 21 20 19 19 18 17 16 16 15 15 15 15 15 15 15 16 16 17 18 19 20 21 22 24 25 27 28 30 31 32 33 34 34 34 33 32 31 29 28 26 24 23 22 21 20 19 19 19 19 19 19 19 20 20 21 21 21 22 22 22 22 22 21 21 21 20 20 20 19 19 19 20 20 21 22 23 25 27 29 32 35 38 41 45 48 50 52 53 52 51 49 46 42 39 35 32 30 28 26 24 23 23 22 22 22 23 23 24 25 26 28 29 30 32 34 35 37 38 40 41 43 43 44 45 45 45 44 43 43 41 40 39 38 36 35 33 32 31 29 28 26 25 23 22 21 20 19 18 17 17 16 16 16 16 16 16 17 17 18 19 20 21 22 24 25 26 27 28 28 28 28 28 28 28 28 27 27 27 26 26 27 27 28 29 30 32 34 36 39 41 43 45 47 48 48 47 46 44 42 39 37 34 32 29 27 25 24 22 21 19 18 18 17 16 16 16 16 16 17 18 19 21 22 25 28 31 34 37 40 42 44 45 45 44 42 40 38 35 33 30 28 26 24 23 22 21 20 20 20 19 20 20 20 20 20 20 20 20 20 20 19 19 18 17 17 16 15 15 14 14 13 13 13 13 14 14 15 16 18 20 22 25 27 30 33 35 37 39 40 41 41 41 40 39 38 36 34 32 30 28 27 25 23 22 20 19 17 16 15 15 14 14 13 13 14 14 15 16 17 18 19 21 22 23 25 26 27 28 29 29 29 29 28 27 26 24 23 21 20
 66 65 65 65 65 65 65 65 64 63 62 60 57 55 52 48 45 42 39 36 33 30 28 26 25 24 23 23 23 24 25 26 28 30 33 35 38 41 44 47 49 52 54 56 57 58 58 58 57 56 55 53 50 48 45 43 40 38 35 33 31 29 27 26 25 24 24 24 25 25 26 27 29 31 33 35 37 40 43 46 49 53 56 58 61 62 63 63 62 60 58 55 52 49 46 44 41 39 37 36 34 33 33 32 31 31 31 30 30 30 30 30 29 29 29 29 29 29 29 29 30 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 44 44 44 44 43 42 41 40 38 37 35 34 32 31 30 29 29 29 30 30 32 33 35 37 40 42 45 47 50 52 55 56 58 59 60 60 60 59 59 58 57 57 57 57 57 58 59 61 63 65 67 70 72 74 76 76 76 75 73 71 67 63 59 55 50 46 43 39 36 34 32 31 30 30 31 31 32 34 36 38 40 43 46 48 51 54 56 59 60 62 63 63 63 63 62 61 59 57 55 52 50 48 45 43 41 39 37 36 35 34 33 33 32 32 32 32 32 32 32 33 33 34 35 36 37 39 40 42 45 48 50 53 56 59 61 63 64 65 64 62 60 57 54 51 48 45 42 40 37 35 34 32 31 30 29 29 29 29 30 31 33 34 36 39 41 44 47 49 52 54 55 56 56 56 56 55 53 52 50 48 45 43 41 39 37 35 33 31 29 27 26 25 24 24 24 24 25 26 27 29 32 35 39 43 48 53 57 62 67 71 74 77 79 80 80 79 78 76 74 72 71 69 67 66
 18 19 21 23 25 26 28 29 30 31 30 30 28 26 24 22 20 18 16 14 12 11 10 9 8 8 7 7 7 8 8 8 9 10 11 11 12 14 15 16 17 18 19 20 21 22 22 22 22 22 21 20 19 18 17 15 14 13 12 11 10 9 9 8 8 8 8 8 8 8 8 9 9 9 10 10 10 11 11 12 12 13 14 14 15 16 17 18 19 20 21 22 23 24 24 25 25 25 25 24 23 22 21 20 19 18 17 15 14 13 12 12 11 10 10 10 9 9 10 10 10 11 12 12 13 14 15 16 17 18 18 19 20 20 21 21 21 21 20 20 19 18 18 17 16 15 14 13 12 11 11 10 10 10 10 10 11 11 12 13 15 16 18 20 22 24 26 28 30 31 32 33 33 32 30 29 27 25 23 21 20 18 17 16 15 15 14 14 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 11 11 12 13 14 15 16 17 18 19 20 20 20 21 21 20 20 19 19 18 17 16 15 14 13 12 12 11 10 10 9 9 9 9 9 9 10 10 11 12 13 14 15 16 17 18 19 20 21 22 22 23 23 23 22 21 21 20 19 18 17 16 15 15 14 14 13 13 12 12 12 12 11 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 9 9 9 10 11 11 12 13 13 14 14 15 15 16 16 16 16 16 15 15 14 13 13 12 11 11 10 9 9 8 8 8 8 7 8 8 8 8 9 9 10 10 11 11 12 12 12 12 13 13 13 13 13 13 13 13 14 14 15 16 17
 59 59 59 59 58 57 55 54 53 51 50 49 47 46 45 45 44 43 43 43 43 44 44 45 47 48 50 52 54 57 59 61 63 64 65 66 66 66 65 64 63 61 59 57 55 53 51 49 47 45 43 42 40 38 37 36 35 35 35 35 35 37 38 40 43 47 50 54 58 62 66 69 72 74 75 75 74 73 72 70 68 66 64 62 61 61 60 61 61 63 65 67 70 73 77 80 83 85 87 87 87 85 82 79 75 70 65 60 56 51 47 43 40 38 36 34 33 33 34 35 37 39 42 45 49 53 56 60 64 68 72 75 78 80 82 83 83 83 82 81 79 77 74 71 67 64 60 56 52 49 46 43 40 38 36 35 34 34 34 34 35 35 36 37 39 40 42 44 46 48 50 52 55 57 59 61 62 63 64 64 64 64 63 62 60 59 57 56 54 53 52 51 50 49 49 48 48 47 47 46 46 45 45 44 44 44 43 43 43 44 44 44 45 46 46 47 48 49 50 51 52 53 54 55 56 56 57 57 58 58 58 57 56 55 54 52 50 48 47 45 43 42 42 41 42 43 44 46 48 51 54 58 62 66 69 73 76 79 81 82 83 82 81 79 77 74 71 68 65 63 61 59 58 58 58 58 59 60 62 63 65 67 69 70 71 72 72 71 69 67 65 62 58 55 52 49 47 45 43 42 42 42 43 44 45 47 49 51 53 55 58 60 62 64 66 68 69 70 71 71 71 71 71 70 69 67 66 64 62 60 58 56 55 53 52 51 50 49 48 48 47 47 47 47 47 47 48 48 49 49 50 51 52 53 54 56 57 58 58 59
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 31 30 29 29 28 28 27 27 27 26 26 25 24 24 23 22 21 20 19 18 18 17 16 15 15 14 14 14 15 15 16 17 18 19 20 22 23 24 25 27 28 29 29 30 31 31 31 31 31 30 30 29 28 27 26 25 24 22 21 20 18 17 16 15 14 14 14 14 14 14 14 15 15 16 16 17 18 19 20 21 22 23 24 25 26 26 27 27 27 28 27 27 27 27 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 23 22 21 20 19 18 17 17 16 16 16 16 16 16 16 17 17 18 19 19 20 21 22 23 24 25 26 27 28 29 29 29 29 29 28 28 26 25 24 23 22 21 20 20 20 20 20 20 20 20 21 21 22 22 22 23 23 24 24 24 25 25 26 26 27 28 28 29 30 32 33 35 37 39 40 42 44 46 47 49 49 49 49 48 47 45 43 40 38 35 33 30 28 26 25 24 23 23 22 22 23 23 24 24 25 26 26 27 28 28 29 30 30 30 31 31 31 31 31 31 31 31 31 30 30 30 29 29 28 28 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 26 26 27 27 28 29 29 30 30 31 31 31 30 30 29 28 27 26 24 23 22 21 20 19 18 17 17 16 16 16 16 16 17 18 18 20 21 23 26 28 30 33 35 37 38 39 39 39 38 37 35 33 31 30 28 26 24 23 22 20 19 18 17 16 16 15 15 14 14 14 14 15 16 17 18 20 22 25 28 31 34 37 41 43 46 48 49 50 49 49 48 46 44 42 40 38 37 35 33 32
 103 97 89 81 73 66 59 54 49 45 42 40 38 37 36 35 35 35 36 36 37 38 39 40 41 42 43 44 45 45 46 47 47 48 48 49 50 50 51 52 52 53 54 54 55 56 56 56 56 56 56 55 54 53 52 50 48 47 45 44 42 42 41 41 42 42 44 45 47 49 52 54 57 59 62 64 66 69 71 73 75 77 80 82 85 88 91 94 98 102 107 111 116 120 124 127 130 131 131 130 128 125 121 116 111 105 99 92 86 80 74 68 63 58 54 50 47 44 42 40 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 40 40 41 42 43 44 45 46 47 48 49 49 50 50 49 48 47 46 44 42 41 39 38 37 36 36 36 37 38 39 42 45 49 54 61 69 79 91 105 120 136 150 159 164 161 153 140 126 111 97 85 75 66 58 52 47 43 40 37 36 34 33 33 33 34 35 37 40 43 46 50 54 58 62 65 68 70 72 72 73 72 72 71 69 68 66 65 63 61 59 57 55 53 50 48 46 44 42 40 38 37 36 36 36 36 37 39 42 46 50 55 61 67 74 82 91 100 110 120 130 141 150 159 166 172 174 175 172 168 162 155 147 139 131 124 117 111 105 100 96 92 88 85 82 79 76 73 70 67 64 61 58 54 51 48 45 43 41 39 37 36 35 35 35 35 35 35 36 36 37 37 37 38 38 39 40 40 41 42 43 44 45 46 47 48 49 50 51 51 51 50 49 48 46 45 43 41 39 38 37 37 36 36 37 38 40 41 44 47 51 56 61 67 74 81 89 96 102 107 108 107
 43 42 41 40 39 38 37 36 35 35 34 33 32 32 31 30 30 29 29 28 28 27 27 27 28 28 29 31 33 35 38 41 44 48 51 54 57 60 62 63 64 63 63 61 59 57 55 52 49 47 44 41 39 36 34 32 31 29 28 27 26 26 26 27 28 29 30 31 33 34 35 36 36 37 37 37 37 36 36 36 35 35 35 35 36 37 38 39 41 44 46 49 51 54 57 59 61 62 63 63 62 60 58 56 53 50 47 44 41 38 36 34 31 30 28 27 26 26 26 26 27 28 28 29 30 30 31 31 32 32 33 33 33 33 34 34 34 34 35 35 35 35 35 35 34 34 33 32 31 31 30 29 28 27 27 27 27 27 27 28 28 29 29 30 31 32 32 33 35 36 37 39 40 42 45 47 50 52 56 59 62 66 69 73 76 78 80 81 81 81 80 78 75 72 68 64 60 55 51 47 43 40 36 34 31 29 28 27 27 28 29 30 32 34 37 40 43 47 51 55 60 65 70 76 81 87 92 96 99 101 102 100 97 93 87 80 73 66 59 52 47 42 37 34 32 30 29 29 30 31 32 34 37 40 43 47 51 55 60 64 68 71 74 75 75 73 71 67 63 59 55 51 47 44 41 39 38 37 36 35 35 35 36 36 37 38 39 40 41 42 43 43 43 43 43 43 42 41 40 40 39 39 38 38 37 37 37 36 36 36 35 35 35 34 34 34 34 33 33 33 33 32 32 32 32 32 32 32 33 33 34 34 36 37 39 41 43 46 48 51 53 55 56 58 59 59 59 59 58 57 56 55 54 53 51 50 48 47 45 44
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 69 73 77 82 86 91 94 97 99 99 99 97 94 90 85 80 75 70 64 59 55 50 47 43 41 39 37 37 37 38 39 41 43 46 49 51 54 57 60 63 65 67 70 72 73 75 76 77 77 78 77 76 75 73 70 67 64 60 56 52 49 45 42 40 38 37 37 38 39 40 42 44 47 50 53 56 60 63 67 70 73 76 78 79 79 78 76 74 71 67 64 60 57 54 51 49 47 46 45 44 44 43 43 44 44 44 45 45 46 46 46 45 45 44 43 42 41 41 40 40 40 40 40 41 41 42 42 43 43 44 44 44 45 45 45 46 46 46 47 47 47 47 47 46 46 45 44 44 43 42 41 40 39 39 40 41 42 44 46 48 51 53 55 58 60 61 63 64 64 64 64 63 62 61 59 58 56 54 52 50 48 47 46 45 44 44 44 44 44 44 44 44 45 45 45 45 45 44 44 43 42 41 40 39 38 37 37 38 38 40 42 44 47 50 53 57 60 63 66 69 71 72 73 74 74 74 72 71 69 67 64 62 59 56 53 51 48 45 43 41 40 39 38 38 38 39 40 41 42 43 44 45 45 46 46 46 46 45 45 45 45 45 45 45 46 47 48 49 51 53 55 57 59 60 62 63 64 64 64 64 63 62 60 58 56 54 52 50 48 46 44 42 41 40 39 38 38 39 39 41 42 43 44 45 46 47 48 48 48 48 48 48 48 48 47 47 47 46 46 45 45 44 44 43 42 41 40 40 39 38 37 37 37 37 37 38 39 41 42 43 44 45 46 46 47 47 47 47 48 48 48 49 50 51 52 54 56 58 61 65
 20 20 19 19 19 19 19 20 20 20 21 21 21 22 21 21 20 19 18 17 15 13 12 10 9 8 7 6 6 6 6 6 7 8 9 10 11 13 15 17 19 22 25 28 32 36 40 44 47 48 49 47 45 41 37 32 28 24 20 17 14 12 10 9 8 7 7 7 7 7 8 8 9 10 10 11 12 13 14 14 15 16 16 17 18 18 19 19 19 20 20 20 21 21 22 22 23 23 23 24 24 24 24 24 24 23 22 21 20 19 18 16 15 14 12 12 11 10 10 10 10 11 11 12 12 13 13 14 14 15 15 16 16 16 16 16 16 16 16 16 15 15 14 14 13 13 12 12 11 11 10 10 10 10 11 11 12 13 14 15 15 16 17 17 18 18 18 18 18 18 19 19 19 20 21 21 23 24 26 28 30 32 34 36 37 38 38 37 35 32 30 27 24 21 19 17 15 13 12 10 9 8 8 8 7 8 8 9 10 12 14 16 19 23 27 31 34 38 41 43 43 43 41 39 36 33 30 27 24 22 19 17 15 13 12 11 9 9 8 7 7 6 6 7 7 8 9 11 13 15 17 20 23 26 30 33 36 38 41 42 43 43 43 41 40 38 36 34 32 30 29 27 25 24 23 22 20 19 18 17 16 16 15 14 13 12 11 10 10 9 8 7 7 6 6 6 6 6 6 7 7 8 9 10 11 11 12 13 13 14 14 15 15 15 15 15 15 15 15 14 14 13 13 12 12 11 10 9 9 8 7 7 6 6 6 6 6 6 7 8 8 9 10 12 13 14 15 16 18 19 20 21 21 22 22 22 22 21 21 20
 54 54 53 51 49 46 43 40 38 35 33 32 30 29 28 27 27 26 26 25 25 24 24 24 23 23 23 23 23 23 24 24 25 26 26 27 28 29 30 31 32 33 33 34 35 36 37 37 38 38 38 38 37 36 35 34 33 31 30 28 27 25 24 24 24 24 24 25 26 28 30 32 34 36 38 40 43 45 47 48 50 50 51 51 50 49 47 45 43 41 39 37 35 33 32 30 29 28 28 27 27 26 26 26 26 26 26 26 26 26 26 26 25 25 25 24 24 24 23 23 23 23 23 23 23 22 22 21 21 20 20 19 19 19 18 18 17 17 17 17 17 17 17 17 17 18 18 18 19 19 20 21 21 22 23 23 23 24 24 23 23 23 22 22 22 21 21 21 22 22 23 24 25 26 28 30 32 34 36 38 40 41 42 42 41 40 39 36 34 32 30 28 26 25 23 22 21 20 19 18 18 18 17 17 18 18 19 20 21 22 24 25 27 29 30 31 32 33 34 35 35 36 36 36 36 36 36 35 35 34 33 32 31 30 28 27 26 24 23 22 21 20 19 19 19 20 20 21 22 24 25 26 28 29 30 31 32 33 34 35 36 37 38 39 40 42 43 44 45 46 48 49 50 50 51 51 51 51 51 50 49 48 46 45 44 42 40 38 37 35 33 31 29 27 25 23 22 21 20 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 20 21 21 22 23 24 24 25 25 25 25 24 24 23 22 21 20 19 19 19 18 18 18 19 19 20 21 22 23 25 27 29 32 35 38 41 45 48 51 53
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 50 56 61 64 65 63 59 54 49 45 40 37 34 31 29 28 26 26 25 25 24 24 24 23 23 22 21 20 18 17 16 15 15 14 13 13 13 13 13 14 14 15 15 17 18 19 21 23 26 29 32 35 38 42 44 46 47 46 43 40 36 32 28 24 22 20 18 18 18 18 18 19 21 22 24 26 29 31 35 38 42 46 50 53 56 59 60 60 59 57 55 52 50 48 46 44 43 42 42 43 43 44 46 47 49 51 53 55 56 56 55 53 50 46 41 36 32 28 24 21 19 17 16 15 14 13 13 12 12 12 12 11 11 11 12 12 12 12 13 13 14 15 16 17 19 21 23 25 27 29 31 32 33 32 31 29 26 24 22 20 19 18 17 17 17 17 18 19 20 22 24 27 30 34 38 42 46 48 49 48 45 41 36 31 27 23 19 17 15 13 12 10 10 9 9 9 9 9 10 10 11 13 15 17 20 23 27 31 35 38 40 41 41 40 39 37 34 32 30 28 26 24 23 21 20 19 18 17 17 16 15 15 15 14 14 14 14 14 15 15 16 18 20 24 28 32 38 44 50 55 59 61 62 60 58 54 50 46 43 39 36 34 31 30 28 27 27 26 26 26 26 27 27 28 28 28 29 29 29 28 28 27 27 26 25 24 24 23 22 22 21 21 20 20 20 20 21 21 22 23 23 24 24 23 23 22 21 20 19 18 17 16 15 14 13 13 13 12 12 12 12 12 12 13 13 14 15 16 17 18 19 20 20 20 19 18 17 16 14 13 12 11 10 10 9 9 9 9 10 10 11 13 14 16 19 22 26 31 37 43
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 58 55 52 50 48 46 45 44 44 43 43 43 43 44 44 43 43 42 41 39 37 35 32 30 27 25 23 22 21 21 22 22 24 25 26 28 30 32 33 35 37 38 40 41 42 43 43 44 44 43 43 42 40 39 37 35 33 31 29 27 26 24 23 23 23 23 24 25 26 27 29 30 31 32 33 34 35 35 36 37 38 39 40 42 44 46 48 51 55 58 62 66 70 74 76 78 78 77 75 72 68 64 59 54 49 45 41 37 33 30 27 25 23 22 21 21 21 22 24 27 30 34 39 44 50 56 61 67 71 75 79 80 81 80 78 75 71 67 62 57 52 48 43 39 35 32 29 26 24 22 20 20 19 20 21 23 26 29 32 36 41 45 49 53 56 59 62 64 66 67 69 70 71 72 73 75 76 78 80 82 83 84 85 85 84 82 79 75 71 66 62 57 52 48 44 40 37 34 31 28 26 24 22 21 20 20 20 20 21 23 25 27 28 30 32 33 34 35 35 36 36 35 35 35 34 34 33 33 32 32 31 31 30 29 28 27 26 25 24 23 21 21 20 20 20 20 22 23 25 27 29 32 35 38 41 45 48 52 56 60 64 68 72 76 79 81 83 84 85 84 83 82 81 79 77 76 74 73 71 70 68 66 64 62 60 57 54 50 47 43 39 35 31 28 25 23 21 20 19 19 20 21 23 25 27 30 34 37 41 46 50 55 60 66 71 76 80 83 86 86 86 83 80 75 69 63 56 50 44 38 33 28 25 22 21 20 19 20 20 22 24 26 29 32 35 39 43 47 52 56 60 64 67 69 70 70 68 66 64 61
 53 52 51 52 53 55 58 61 65 69 73 76 79 79 79 76 72 66 59 53 46 39 33 28 24 21 19 18 18 19 20 23 26 30 35 41 47 53 60 67 73 79 85 88 91 91 90 88 84 80 74 69 63 57 52 47 42 37 33 29 26 24 22 20 20 20 20 21 23 25 27 29 31 34 36 39 41 43 45 47 49 50 51 52 52 52 52 52 51 50 48 47 46 44 43 42 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 24 23 22 22 21 22 22 24 26 28 31 34 37 41 45 49 53 56 60 63 66 69 71 72 72 72 70 68 65 62 58 53 49 44 40 36 32 29 26 23 22 21 22 23 25 28 32 36 41 47 52 56 60 63 64 64 63 61 58 55 52 49 46 44 43 42 41 42 43 45 48 53 58 65 73 82 92 101 110 117 120 119 114 105 94 83 71 61 51 43 36 31 26 23 21 20 20 21 23 26 30 35 41 48 55 63 72 80 88 95 101 105 107 107 104 101 95 89 82 75 69 62 56 50 44 39 34 30 26 23 21 19 18 17 17 18 19 21 23 25 27 29 32 34 37 39 42 45 47 50 53 56 58 61 64 67 70 72 74 75 76 77 76 75 74 72 69 67 64 60 57 54 51 47 44 41 37 34 31 28 25 23 20 19 17 16 16 16 17 18 20 22 25 27 30 33 35 38 41 45 48 51 54 57 60 62 64 65 65 65 63 60 56 52 47 42 37 32 28 24 20 18 17 16 17 18 20 24 28 33 39 45 52 60 67 75 81 86 89 90 89 86 81 76 71 66 62 58 55
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 18 18 18 18 19 19 20 20 21 22 22 23 23 24 24 24 24 23 22 21 20 18 17 15 14 13 12 11 11 10 10 11 11 11 12 12 13 14 14 15 16 17 18 19 20 21 22 23 24 26 27 28 28 29 29 28 27 25 23 21 19 16 14 12 11 10 9 9 9 9 9 9 10 10 11 11 12 13 14 15 15 16 17 17 18 18 18 18 17 17 16 16 15 15 15 14 14 14 14 15 15 16 17 18 19 20 21 21 22 22 22 22 21 19 17 16 14 13 11 11 10 10 10 10 10 10 10 11 11 12 12 13 14 14 15 16 17 18 19 19 20 21 21 22 22 22 21 21 20 19 18 17 16 15 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 17 17 17 18 18 18 18 18 18 17 17 17 16 16 15 15 14 14 14 13 13 14 14 15 17 18 20 22 24 26 28 29 30 31 31 30 29 28 27 25 24 22 20 19 18 16 15 14 13 12 12 11 11 10 10 10 10 11 12 13 15 17 19 21 23 25 27 28 28 28 27 26 25 24 22 21 20 20 19 18 18 18 18 18 18 18 18 18 18 18 18 18 17 16 16 15 14 13 12 12 11 10 10 9 9 9 8 8 8 9 9 10 11 13 15 17 19 21 22 23 24 24 23 23 22 21 20 18 17 16 16 15 14 13 13 12 12 12 11 11 11 10 10 10 10 10 10 10 11 11 12 13 14 16 17 19 20 22 23 23 24 24 24 24 24 23 23 22 21 21 20 19 19 19 18 18
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 28 26 25 25 24 23 23 23 23 24 25 26 27 28 30 32 35 38 41 45 49 53 57 60 63 65 65 65 63 60 57 53 50 46 42 39 36 34 32 30 28 27 26 25 24 23 23 23 23 23 24 25 26 27 29 31 34 37 41 46 51 55 60 63 64 64 61 57 52 47 42 38 35 32 29 27 26 25 24 23 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 23 23 22 22 22 22 22 22 22 23 23 24 26 28 30 32 35 39 43 47 52 56 60 63 64 64 62 60 57 54 51 48 45 43 41 39 38 37 36 35 34 34 34 34 34 34 35 35 36 37 38 39 40 42 44 46 48 51 54 57 59 61 62 62 60 58 55 51 47 44 40 37 35 32 30 28 27 26 25 24 24 24 23 23 24 24 25 25 26 26 27 28 29 30 30 31 32 33 34 35 36 37 38 39 40 42 43 45 46 48 49 50 50 50 49 47 45 43 40 37 35 32 30 28 27 25 24 23 23 22 22 22 22 22 23 23 24 25 27 29 31 34 36 39 42 45 47 48 48 47 45 42 39 36 34 31 29 27 26 25 24 24 23 23 24 24 25 26 27 28 29 30 31 33 33 34 35 35 35 35 34 34 33 33 32 32 32 32 32 33 34 35 37 39 41 44 46 49 51 53 53 53 51 49 46 43 40 37 35 32 31 29 28 27 26 26 25 25 25 26 26 27 28 30 31 33 36 38 41 44 47 51 54 56 59 60 61 60 59 58 56 55 53 52 51 49 49 48 47 46 46 45 44 43 43 42 41 39 38 37 35 33 32 30 29

