
 % 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
 86236 101297 117995 135793 153682 170118 183158 190872 191942 186176 174584 158976 141346 123387 106274 90676 76874 64901 54645 45932 38565 32353 27120 22714 19002 15872 13229 10995 9103 7500 6138 4981 3996 3157 2441 1829 1307 860 478 151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 61 372 736 1162 1660 2242 2924 3723 4661 5762 7057 8582 10379 12501 15011 17982 21504 25684 30647 36541 43533 51812 61574 73005 86241 101305 118006 135810 153705 170148 183195 190914 191989 186224 174630 159018 141382 123418 106300 90697 76892 64915 54657 45942 38573 32359 27126 22719 19006 15875 13232 10997 9105 7501 6140 4982 3997 3158 2442 1830 1308 861 479 152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 61 373 737 1162 1660 2243 2925 3724 4661 5763 7058 8582 10380 12502 15011 17983 21505 25685 30647 36541 43533 51811 61572 73001
 197 197 196 195 193 191 189 186 183 179 176 172 168 164 160 155 151 146 142 137 133 128 124 120 116 112 108 104 100 97 93 90 87 83 81 78 75 72 70 67 65 63 61 59 57 55 53 52 50 49 47 46 45 43 42 41 40 39 38 37 36 35 35 34 33 33 32 31 31 30 30 29 29 29 28 28 28 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 28 28 28 29 29 30 30 31 31 32 32 33 34 34 35 36 37 37 38 39 40 41 42 44 45 46 48 49 50 52 54 55 57 59 61 63 65 67 70 72 75 77 80 83 86 89 92 95 98 102 105 109 112 116 119 123 127 131 134 138 142 145 148 152 155 158 160 163 165 167 168 170 170 171 171 171 171 170 169 167 165 163 161 158 156 152 149 146 142 139 135 131 128 124 120 116 113 109 105 102 98 95 92 89 85 82 80 77 74 72 69 67 64 62 60 58 56 54 53 51 49 48 46 45 44 42 41 40 39 38 37 36 35 34 33 33 32 31 31 30 29 29 28 28 27 27 27 26 26 26 25 25 25 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 24 24 24 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 39 40 41 42 44 45 46 48 49 51 53 55 56 58 60 63 65 67 70 72 75 78 81 84 87 91 94 98 101 105 109 113 117 122 126 130 135 139 144 149 153 158 162 166 170 174 178 181 185 188 190 192 194 196 197 197
 95 93 90 88 86 84 82 80 78 76 74 72 71 69 68 67 65 64 63 62 61 60 59 58 57 56 55 54 54 53 52 52 51 51 50 50 50 49 49 49 49 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 50 50 50 51 51 52 52 53 53 54 55 56 56 57 58 59 60 61 62 64 65 66 67 69 70 72 74 75 77 79 81 83 85 88 90 92 95 98 100 103 106 109 112 116 119 123 126 130 134 138 142 146 150 155 159 164 168 173 178 182 187 192 197 201 206 210 215 219 223 227 231 234 238 240 243 245 247 249 250 251 251 252 251 250 249 248 246 244 241 239 235 232 228 225 221 217 212 208 203 199 194 189 185 180 176 171 166 162 158 153 149 145 141 137 133 129 126 122 119 116 112 109 106 104 101 98 96 93 91 89 87 85 83 81 79 77 76 74 72 71 70 68 67 66 65 64 63 62 61 60 59 59 58 57 57 56 56 55 55 54 54 54 53 53 53 53 53 53 52 52 53 53 53 53 53 53 53 54 54 54 55 55 56 56 57 57 58 59 59 60 61 62 63 64 65 66 67 68 70 71 73 74 76 77 79 81 83 85 87 89 91 93 96 98 101 104 107 110 113 116 119 122 126 130 133 137 141 145 150 154 158 163 167 172 177 182 186 191 196 201 206 211 215 220 224 229 233 237 241 244 248 251 253 256 258 259 260 261 262 262 261 260 259 257 255 253 250 247 244 240 236 232 228 224 219 214 209 205 200 195 190 185 180 175 170 166 161 156 152 147 143 139 135 131 127 123 120 116 113 110 107 104 101 98
 57 57 57 57 58 58 58 59 59 59 60 60 61 61 62 62 63 64 65 65 66 67 68 69 70 71 72 73 75 76 77 79 80 82 83 85 87 88 90 92 94 96 98 101 103 105 108 110 113 116 118 121 124 127 130 133 136 140 143 146 150 153 156 160 163 167 170 174 177 181 184 187 190 193 196 199 202 204 207 209 211 213 214 215 216 217 218 218 218 218 217 216 215 214 213 211 209 207 204 202 199 196 193 190 186 183 179 176 172 169 165 162 158 154 151 147 144 140 137 133 130 127 123 120 117 114 111 109 106 103 101 98 96 93 91 89 87 85 83 81 79 77 76 74 72 71 69 68 67 65 64 63 62 61 60 59 58 57 56 55 55 54 53 53 52 51 51 50 50 50 49 49 49 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 48 49 49 49 50 50 51 51 52 52 53 54 54 55 56 57 58 59 60 61 62 63 64 65 66 68 69 70 72 73 75 77 78 80 82 84 86 88 90 92 94 96 99 101 104 106 109 111 114 117 119 122 125 128 131 134 137 140 142 145 148 151 154 156 159 162 164 166 169 171 173 174 176 178 179 180 181 182 182 182 183 182 182 182 181 180 179 178 176 175 173 171 169 167 165 163 160 158 155 152 150 147 144 142 139 136 133 131 128 125 123 120 118 115 113 110 108 106 103 101 99 97 95 93 91 89 87 86 84 82 81 79 78 77 75 74 73 72 71 70 69 68 67 66 65 64 64 63 62 62 61 60 60 60 59 59 58 58 58 58 57 57 57 57 57 57 57 57
 145 143 142 140 139 138 137 136 135 133 132 132 131 130 129 128 127 127 126 125 125 124 124 123 123 122 122 121 121 121 121 120 120 120 120 120 120 120 120 120 120 120 120 120 121 121 121 121 122 122 122 123 123 124 124 125 125 126 126 127 127 128 129 129 130 131 132 132 133 134 135 135 136 137 138 139 139 140 141 142 143 144 145 146 146 147 148 149 150 151 152 152 153 154 155 156 156 157 158 159 159 160 161 161 162 163 163 164 164 165 165 166 166 166 167 167 167 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 168 167 167 167 166 166 166 165 165 165 164 164 163 163 162 162 161 161 160 159 159 158 158 157 157 156 155 155 154 154 153 153 152 152 151 150 150 149 149 148 148 148 147 147 146 146 145 145 145 144 144 144 144 143 143 143 143 143 143 142 142 142 142 142 142 142 143 143 143 143 143 143 144 144 144 145 145 146 146 147 147 148 148 149 150 150 151 152 153 154 154 155 156 157 159 160 161 162 163 165 166 167 169 170 172 173 175 176 178 180 181 183 185 187 189 190 192 194 196 198 200 203 205 207 209 211 213 215 218 220 222 224 226 229 231 233 235 237 239 241 243 245 247 249 251 253 254 256 257 259 260 261 262 263 264 265 266 267 267 267 268 268 268 268 268 267 267 266 265 265 264 263 261 260 259 257 256 254 252 250 249 247 245 242 240 238 236 233 231 229 226 224 221 219 216 214 211 209 206 204 201 199 196 194 191 189 187 184 182 180 178 175 173 171 169 167 165 163 161 159 157 156 154 152 151 149 147 146
 25 25 25 25 25 26 26 26 26 27 27 28 28 29 29 30 30 31 32 32 33 34 35 36 37 38 39 40 42 43 44 46 48 49 51 53 55 57 59 62 64 67 70 73 76 79 83 87 91 95 99 104 109 114 119 125 131 137 144 151 158 165 173 181 189 197 205 214 223 231 240 248 257 265 272 279 286 292 297 301 305 307 309 309 308 307 304 300 296 290 284 277 270 262 254 245 237 228 219 210 201 193 184 176 168 160 152 145 138 132 125 119 113 108 103 98 93 88 84 80 76 73 69 66 63 60 58 55 53 50 48 46 44 43 41 39 38 36 35 34 33 31 30 29 28 27 27 26 25 24 24 23 22 22 21 21 20 20 20 19 19 18 18 18 18 17 17 17 17 17 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 19 19 19 20 20 20 21 21 22 22 23 23 24 25 25 26 27 28 28 29 30 31 32 33 34 35 37 38 39 41 42 44 45 47 49 50 52 54 56 58 60 63 65 67 70 72 75 78 80 83 86 89 92 95 98 101 104 107 110 113 116 118 121 124 126 128 131 133 134 136 137 138 139 140 140 140 140 140 139 138 137 136 134 133 131 129 126 124 121 119 116 114 111 108 105 102 99 97 94 91 88 86 83 81 78 76 73 71 69 66 64 62 60 59 57 55 53 52 50 49 47 46 45 43 42 41 40 39 38 37 36 35 34 34 33 32 31 31 30 30 29 29 28 28 27 27 27 26 26 26 25 25 25 25 25 25 25 24 24 24 24 24 24 24 25
 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 21 21 21 22 22 23 23 23 24 24 25 26 26 27 27 28 29 30 30 31 32 33 34 35 36 37 38 39 40 41 42 44 45 46 48 49 50 52 53 55 56 58 60 61 63 65 66 68 70 71 73 74 76 78 79 81 82 83 85 86 87 88 89 89 90 91 91 91 91 91 91 91 91 90 90 89 88 87 86 85 84 83 82 80 79 77 76 74 73 71 69 68 66 65 63 62 60 58 57 55 54 53 51 50 49 47 46 45 44 43 41 40 39 38 37 36 36 35 34 33 32 32 31 30 30 29 28 28 27 27 26 26 26 25 25 24 24 24 23 23 23 23 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 23 23 23 23 24 24 24 25 25 26 26 27 27 28 28 29 29 30 31 31 32 33 34 35 36 37 38 39 40 41 43 44 45 47 48 50 51 53 55 57 59 61 63 65 68 70 72 75 78 80 83 86 89 92 96 99 102 105 109 112 115 119 122 126 129 132 135 138 141 144 146 148 150 152 154 155 156 156 156 156 156 155 154 153 151 149 147 145 142 139 136 133 130 126 123 120 116 113 109 106 102 99 95 92 89 86 83 80 77 74 71 69 66 64 62 59 57 55 53 51 50 48 46 45 43 42 40 39 38 36 35 34 33 32 31 30 30 29 28 27 27 26 25 25 24 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
 63 64 65 66 66 67 68 69 70 72 73 74 75 77 78 80 81 83 85 86 88 90 92 94 97 99 102 104 107 109 112 115 118 121 125 128 132 135 139 143 147 151 155 159 163 168 172 177 182 186 191 196 201 206 211 216 221 226 230 235 239 244 248 252 256 260 263 266 269 272 274 276 277 278 279 279 279 279 278 277 275 273 271 268 265 262 259 255 251 247 243 238 234 229 224 219 215 210 205 200 195 190 185 181 176 171 167 162 158 154 150 146 142 138 134 131 127 124 120 117 114 111 109 106 103 101 98 96 94 92 90 88 86 84 82 80 79 77 76 74 73 72 71 70 68 67 66 66 65 64 63 62 62 61 60 60 59 59 59 58 58 58 57 57 57 57 57 56 56 56 56 57 57 57 57 57 57 58 58 58 59 59 60 60 61 61 62 62 63 64 65 65 66 67 68 69 70 71 72 74 75 76 77 79 80 82 83 85 87 88 90 92 94 96 98 100 102 104 107 109 111 114 116 119 121 124 126 129 132 135 137 140 143 146 148 151 154 156 159 162 164 167 169 171 174 176 178 180 181 183 184 186 187 188 188 189 189 190 190 190 189 189 188 187 186 185 183 182 180 178 176 174 172 170 167 165 162 160 157 154 152 149 146 143 141 138 135 132 130 127 124 122 119 117 114 112 110 107 105 103 101 99 97 95 93 91 89 87 86 84 82 81 80 78 77 75 74 73 72 71 70 69 68 67 66 65 65 64 63 63 62 62 61 61 60 60 59 59 59 59 59 58 58 58 58 58 58 58 59 59 59 59 59 60 60 61 61 62 62 63
 25 25 25 25 25 25 25 25 25 25 25 25 25 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 34 34 35 36 37 37 38 39 40 41 42 43 44 45 46 47 48 49 51 52 53 55 56 57 59 60 62 63 65 67 68 70 72 74 75 77 79 81 83 85 86 88 90 92 94 96 97 99 101 103 104 106 107 109 110 112 113 114 115 116 117 118 119 119 120 120 120 120 120 120 120 120 120 119 119 118 117 116 115 115 113 112 111 110 109 108 106 105 104 102 101 99 98 97 95 94 92 91 90 88 87 86 84 83 82 80 79 78 77 76 75 74 73 72 71 70 69 68 67 67 66 65 64 64 63 63 62 61 61 61 60 60 59 59 59 59 58 58 58 58 58 58 58 58 58 58 58 58 58 58 59 59 59 59 60 60 61 61 62 62 63 63 64 65 66 66 67 68 69 70 71 72 73 74 75 77 78 79 81 82 84 85 87 89 91 92 94 96 98 100 102 104 106 109 111 113 116 118 121 123 125 128 131 133 136 138 141 143 145 148 150 152 155 157 159 161 163 164 166 167 168 169 170 171 171 172 172 171 171 171 170 169 168 166 165 163 161 159 157 155 153 150 147 145 142 139 136 133 130 127 124 121 118 115 112 109 106 103 101 98 95 92 90 87 85 82 80 78 75 73 71 69 67 65 63 62 60 58 57 55 53 52 51 49 48 47 46 44 43 42 41 40 39 38 38 37 36 35 35 34 33 33 32 31 31 30 30 29 29 29 28 28 27 27 27 27 26 26 26 26 25 25
 86 86 85 85 84 84 84 83 83 83 82 82 82 81 81 80 80 80 79 79 79 78 78 78 78 77 77 77 77 76 76 76 76 76 75 75 75 75 75 75 75 75 74 74 74 74 74 74 74 74 74 74 75 75 75 75 75 75 75 75 76 76 76 76 76 77 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 84 84 84 85 85 85 86 86 87 87 87 88 88 88 88 89 89 89 90 90 90 90 90 90 91 91 91 91 91 91 91 91 91 91 90 90 90 90 90 89 89 89 88 88 88 87 87 86 86 85 85 84 84 83 82 82 81 81 80 79 78 78 77 76 76 75 74 73 73 72 71 70 70 69 68 67 66 66 65 64 63 63 62 61 61 60 59 58 58 57 56 56 55 55 54 53 53 52 52 51 51 50 49 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 41 41 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 42 42 42 42 43 43 43 43 44 44 44 45 45 45 46 46 47 47 48 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 63 64 65 65 66 67 68 69 69 70 71 72 72 73 74 75 75 76 77 77 78 79 80 80 81 81 82 83 83 84 84 85 85 86 86 87 87 88 88 88 89 89 89 89 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 89 89 89 89 88 88 88 88 87 87 87 86
 42 42 43 44 44 45 46 47 47 48 49 50 51 52 53 54 55 56 57 58 60 61 62 64 65 67 68 70 71 73 75 77 79 81 83 85 87 89 91 93 96 98 101 103 106 108 111 114 117 120 122 125 128 132 135 138 141 144 147 150 154 157 160 163 166 169 172 175 178 181 184 187 189 192 194 196 198 200 202 204 205 206 208 209 209 210 210 211 211 211 210 210 209 209 208 207 205 204 202 201 199 197 195 193 191 189 187 185 183 180 178 176 173 171 168 166 164 161 159 157 154 152 150 148 145 143 141 139 137 135 133 132 130 128 126 125 123 122 120 119 117 116 115 113 112 111 110 109 108 107 106 106 105 104 103 103 102 101 101 100 100 100 99 99 99 98 98 98 98 98 98 98 98 98 98 98 98 98 99 99 99 99 100 100 100 101 101 102 102 103 103 104 104 105 105 106 106 107 108 108 109 110 110 111 112 112 113 114 114 115 115 116 117 117 118 118 119 119 120 120 120 121 121 121 121 122 122 122 122 122 122 121 121 121 121 120 120 119 119 118 117 117 116 115 114 113 112 111 110 109 108 107 105 104 103 102 100 99 97 96 95 93 92 90 89 88 86 85 83 82 80 79 78 76 75 74 72 71 70 68 67 66 65 63 62 61 60 59 58 57 56 55 54 53 52 51 50 50 49 48 47 46 46 45 44 44 43 43 42 42 41 41 40 40 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 36 36 37 37 37 37 38 38 39 39 39 40 40 41 41
 44 43 42 41 41 40 39 38 38 37 37 36 35 35 34 34 34 33 33 32 32 32 31 31 31 31 30 30 30 30 30 30 30 30 30 29 29 30 30 30 30 30 30 30 30 30 31 31 31 31 32 32 32 33 33 34 34 35 35 36 36 37 37 38 39 40 40 41 42 43 44 45 46 47 48 49 50 52 53 54 56 57 59 60 62 64 66 67 69 71 73 75 78 80 82 85 87 90 92 95 97 100 103 106 109 112 115 117 120 123 126 129 132 135 138 141 143 146 148 150 153 154 156 158 159 161 162 162 163 163 163 163 163 162 161 160 159 157 156 154 152 150 147 145 142 140 137 134 131 128 125 122 119 117 114 111 108 105 102 99 97 94 91 89 86 84 81 79 77 75 73 71 69 67 65 63 62 60 58 57 55 54 53 51 50 49 48 47 46 45 44 43 42 41 40 40 39 38 38 37 36 36 35 35 34 34 33 33 33 32 32 32 32 31 31 31 31 31 31 31 30 30 30 30 30 30 31 31 31 31 31 31 31 32 32 32 32 33 33 34 34 34 35 35 36 36 37 37 38 39 39 40 41 42 42 43 44 45 46 47 48 49 50 51 52 53 54 56 57 58 59 61 62 64 65 67 68 70 71 73 74 76 77 79 81 82 84 85 87 88 90 91 93 94 96 97 98 99 100 101 102 103 104 104 105 105 105 106 106 106 105 105 105 104 104 103 102 101 100 99 98 97 96 94 93 91 90 88 87 85 84 82 81 79 77 76 74 73 71 70 68 67 65 64 62 61 59 58 57 56 54 53 52 51 50 49 48 47 46 45
 72 72 72 71 71 71 71 71 71 71 71 71 71 71 71 71 72 72 72 73 73 73 74 74 75 76 76 77 78 78 79 80 81 82 83 84 85 86 87 89 90 91 92 94 95 97 98 100 102 103 105 107 109 111 113 115 117 119 121 123 125 127 130 132 134 136 139 141 143 146 148 150 153 155 157 160 162 164 166 168 170 172 174 175 177 178 180 181 182 183 184 185 185 186 186 186 186 186 185 185 184 183 183 181 180 179 177 176 174 172 170 168 166 164 162 160 157 155 152 150 147 145 142 140 137 135 132 129 127 124 122 120 117 115 112 110 108 106 103 101 99 97 95 93 91 90 88 86 84 83 81 80 78 77 75 74 72 71 70 69 68 66 65 64 63 62 61 61 60 59 58 57 57 56 55 55 54 54 53 53 52 52 51 51 51 50 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 51 51 51 52 52 53 53 54 54 55 55 56 57 58 58 59 60 61 62 63 64 65 66 67 68 69 71 72 73 75 76 78 79 81 82 84 85 87 89 91 93 94 96 98 100 102 104 106 109 111 113 115 117 119 121 124 126 128 130 132 134 136 138 140 142 144 145 147 148 150 151 153 154 155 156 157 157 158 158 159 159 159 159 159 158 158 157 157 156 155 154 153 152 150 149 148 146 145 143 141 140 138 136 134 132 130 129 127 125 123 121 119 117 115 114 112 110 108 106 105 103 102 100 98 97 95 94 93 91 90 89 88 86 85 84 83 82 81 80 79 79 78 77 76 76 75 75 74 74 73 73
 26 27 27 28 28 29 30 30 31 32 32 33 34 35 36 37 38 39 40 41 42 44 45 46 48 49 51 52 54 56 58 60 62 64 66 68 70 73 75 78 80 83 86 88 91 94 97 100 103 106 110 113 116 119 122 125 128 131 134 137 139 142 144 146 148 150 151 153 154 154 155 155 155 155 154 153 152 150 149 147 145 143 140 138 135 132 129 126 123 120 117 114 111 107 104 101 98 95 92 90 87 84 81 79 76 74 71 69 67 65 63 61 59 57 55 54 52 50 49 47 46 45 43 42 41 40 39 38 37 36 35 34 34 33 32 31 31 30 30 29 29 28 28 27 27 26 26 26 26 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 25 25 26 26 26 27 27 27 28 28 29 29 30 30 31 31 32 33 33 34 35 36 36 37 38 39 40 41 42 43 44 45 46 47 48 49 51 52 53 55 56 57 59 60 62 63 65 66 68 69 71 72 74 75 77 78 80 81 82 84 85 86 87 88 89 90 91 92 92 93 93 94 94 94 94 94 94 93 93 92 91 91 90 89 88 87 86 84 83 82 80 79 77 76 74 73 71 70 68 67 65 63 62 60 59 58 56 55 53 52 51 49 48 47 46 45 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 26 25 25 24 24 24 24 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 23 23 23 23 24 24 24 24 25 25 26 26
 15 16 16 16 17 17 17 18 18 19 19 20 21 21 22 23 23 24 25 26 27 28 29 30 31 33 34 35 37 38 40 41 43 45 47 49 51 54 56 59 61 64 67 70 73 76 80 83 87 90 94 98 102 106 110 114 118 122 126 129 133 136 139 142 145 147 149 151 152 152 153 152 152 150 149 147 144 142 139 136 132 128 124 121 116 112 108 104 100 96 92 88 84 81 77 74 70 67 64 61 58 56 53 51 48 46 44 42 40 38 37 35 33 32 30 29 28 27 26 25 24 23 22 21 20 19 19 18 17 17 16 15 15 14 14 14 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 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 11 12 12 12 12 13 13 14 14 14 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 35 36 37 38 40 41 43 44 46 47 49 50 52 53 55 56 58 60 61 63 64 66 67 68 70 71 72 73 74 74 75 76 76 76 76 76 76 76 76 75 75 74 73 72 71 70 69 67 66 65 63 62 60 59 57 56 54 53 51 50 48 47 46 44 43 42 40 39 38 37 35 34 33 32 31 30 29 28 27 27 26 25 24 24 23 22 22 21 21 20 19 19 19 18 18 17 17 17 16 16 16 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 13 13 13 13 13 14 14 14 14 14 15 15
 40 41 42 43 45 46 47 48 50 51 53 54 56 58 60 61 63 65 67 69 72 74 76 79 81 84 87 89 92 95 98 101 104 107 110 113 116 120 123 126 129 132 135 138 141 144 146 149 151 153 155 156 158 159 160 161 161 161 161 161 160 159 158 157 155 153 151 149 147 144 141 139 136 133 130 127 124 120 117 114 111 108 105 102 99 96 93 90 87 85 82 79 77 75 72 70 68 66 64 62 60 58 56 55 53 52 50 49 48 46 45 44 43 42 41 40 39 38 37 36 35 35 34 33 33 32 31 31 30 30 29 29 29 28 28 28 27 27 27 26 26 26 26 26 26 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 29 29 30 30 30 31 31 32 32 33 33 34 35 35 36 37 37 38 39 40 40 41 42 43 44 45 46 46 47 48 49 50 52 53 54 55 56 57 58 59 60 61 62 64 65 66 67 68 69 70 71 72 73 74 74 75 76 77 77 78 78 79 79 79 79 80 80 80 79 79 79 79 78 78 77 77 76 76 75 74 73 72 71 71 70 69 68 66 65 64 63 62 61 60 59 58 57 55 54 53 52 51 50 49 48 47 46 45 44 43 42 42 41 40 39 38 38 37 36 35 35 34 34 33 32 32 31 31 30 30 30 29 29 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 25 25 25 25 26 26 26 26 26 27 27 27 28 28 28 29 29 30 30 31 31 32 32 33 34 34 35 36 37 37 38 39
 107 106 106 106 105 105 104 104 104 103 103 102 102 102 101 101 101 100 100 100 99 99 99 98 98 98 98 97 97 97 96 96 96 96 96 95 95 95 95 94 94 94 94 94 94 93 93 93 93 93 92 92 92 92 92 92 92 91 91 91 91 91 90 90 90 90 90 90 89 89 89 89 88 88 88 88 87 87 87 87 86 86 86 85 85 85 84 84 84 83 83 83 82 82 81 81 81 80 80 79 79 78 78 77 77 76 76 76 75 75 74 74 73 72 72 71 71 70 70 69 69 68 68 67 67 66 66 65 65 64 64 63 63 62 62 61 61 60 60 59 59 58 58 58 57 57 56 56 55 55 55 54 54 53 53 53 52 52 52 51 51 51 50 50 50 49 49 49 49 48 48 48 48 47 47 47 47 47 46 46 46 46 46 46 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 47 47 47 47 47 48 48 48 49 49 49 50 50 50 51 51 52 52 52 53 53 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 74 75 76 77 78 79 80 81 82 83 84 85 85 86 87 88 89 90 91 92 93 94 95 96 97 97 98 99 100 101 102 102 103 104 105 105 106 107 107 108 109 109 110 110 111 111 112 112 112 113 113 113 114 114 114 114 114 114 114 115 115 115 115 114 114 114 114 114 114 114 113 113 113 113 112 112 112 112 111 111 111 110 110 109 109 109 108 108 108 107
 25 25 24 24 24 24 24 24 23 23 23 23 23 23 23 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 22 22 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 24 24 24 25 25 25 25 25 25 26 26 26 26 26 26 27 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 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 24 24 24 24 24 24 23 23 23 23 23 23 23 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 22 22 22 22 22 22 22 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 28 28 29 29 29 30 30 30 30 31 31 31 32 32 32 33 33 33 33 34 34 34 34 35 35 35 35 36 36 36 36 36 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 36 36 36 36 36 35 35 35 35 35 34 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 26 26 26 26 25 25 25
 29 29 29 29 28 28 28 28 28 28 28 29 29 29 29 29 29 29 30 30 30 30 31 31 31 32 32 32 33 33 34 34 35 35 36 36 37 38 38 39 40 41 42 42 43 44 45 46 47 48 49 50 52 53 54 55 57 58 59 61 62 64 65 67 68 70 72 73 75 77 79 80 82 84 86 88 89 91 93 95 97 98 100 102 103 105 106 108 109 110 112 113 114 115 116 116 117 117 118 118 118 118 118 118 117 117 116 115 115 114 113 111 110 109 108 106 105 103 102 100 98 97 95 93 92 90 88 86 85 83 81 80 78 76 75 73 71 70 68 67 66 64 63 61 60 59 58 57 55 54 53 52 51 50 49 48 48 47 46 45 44 44 43 42 42 41 41 40 40 39 39 38 38 38 37 37 37 37 36 36 36 36 36 36 35 35 35 35 35 35 36 36 36 36 36 36 36 37 37 37 38 38 38 39 39 40 40 41 41 42 42 43 44 45 45 46 47 48 49 50 51 52 53 54 55 56 58 59 60 62 63 64 66 68 69 71 73 74 76 78 80 82 84 86 88 90 92 94 96 98 100 102 104 107 109 111 113 115 117 118 120 122 123 125 126 128 129 130 131 132 132 133 133 133 133 133 133 132 132 131 130 129 128 127 125 124 122 120 119 117 115 113 111 108 106 104 102 100 98 95 93 91 89 87 85 82 80 78 76 74 73 71 69 67 65 64 62 61 59 58 56 55 53 52 51 50 49 47 46 45 44 43 42 42 41 40 39 38 38 37 36 36 35 35 34 34 33 33 32 32 31 31 31 30 30 30 30 29 29 29
 39 40 41 41 42 43 44 45 46 48 49 50 51 53 54 56 57 59 61 62 64 66 68 70 72 75 77 79 82 84 87 90 93 96 99 102 105 108 111 114 118 121 124 128 131 134 138 141 144 147 150 153 156 158 160 162 164 166 167 168 169 169 170 169 169 168 167 166 164 162 160 158 155 153 150 147 144 140 137 134 130 127 123 119 116 112 109 106 102 99 96 92 89 86 83 80 78 75 72 70 67 65 63 61 59 57 55 53 51 49 48 46 45 43 42 41 39 38 37 36 35 34 33 32 31 30 30 29 28 27 27 26 26 25 25 24 24 23 23 22 22 22 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 20 20 20 20 20 21 21 21 21 22 22 22 23 23 23 24 24 25 25 25 26 27 27 28 28 29 30 30 31 32 32 33 34 35 36 37 38 39 40 41 42 43 44 46 47 48 49 51 52 54 55 57 58 60 61 63 65 66 68 70 72 73 75 77 79 80 82 84 86 87 89 91 92 94 95 96 98 99 100 101 102 103 104 104 105 105 105 105 105 105 105 105 104 104 103 102 101 100 99 98 97 96 94 93 91 90 88 87 85 84 82 80 79 77 76 74 72 71 69 68 66 65 63 62 60 59 58 56 55 54 53 51 50 49 48 47 46 45 44 43 43 42 41 40 40 39 38 38 37 36 36 35 35 35 34 34 33 33 33 33 32 32 32 32 32 31 31 31 31 31 31 31 31 31 32 32 32 32 32 33 33 33 34 34 34 35 35 36 36 37 38 38
 73 75 77 80 82 84 87 89 92 94 97 100 103 105 108 111 115 118 121 124 127 131 134 138 141 144 148 151 154 157 160 163 166 169 172 174 177 179 181 182 184 185 186 187 187 188 188 187 187 186 185 183 182 180 178 175 173 170 168 165 162 159 155 152 149 146 142 139 135 132 129 125 122 119 115 112 109 106 103 100 97 95 92 89 87 84 82 80 77 75 73 71 69 67 65 64 62 60 59 57 56 55 53 52 51 50 49 48 47 46 45 44 43 42 41 41 40 39 39 38 37 37 36 36 35 35 35 34 34 34 33 33 33 33 32 32 32 32 32 32 32 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 33 33 33 33 33 34 34 34 34 35 35 35 36 36 37 37 37 38 38 39 39 39 40 40 41 41 42 42 43 43 44 45 45 46 46 47 47 48 48 49 49 50 51 51 52 52 53 53 54 54 55 55 55 56 56 57 57 57 58 58 58 58 58 59 59 59 59 59 59 59 59 59 59 59 59 59 58 58 58 58 57 57 57 56 56 56 55 55 54 54 54 53 53 52 52 51 51 50 50 49 48 48 47 47 46 46 45 45 44 44 43 43 42 42 41 41 40 40 40 39 39 38 38 38 37 37 36 36 36 36 35 35 35 34 34 34 34 34 33 33 33 33 33 33 33 33 33 32 32 32 32 32 33 33 33 33 33 33 33 33 34 34 34 34 35 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 52 53 54 55 57 58 60 61 63 64 66 68 70 71
 18 18 18 18 19 19 19 19 19 20 20 20 20 21 21 21 22 22 23 23 24 24 25 25 26 27 27 28 29 30 31 32 33 34 35 36 37 38 40 41 43 44 46 47 49 51 53 55 57 59 61 63 66 68 71 73 76 78 81 84 87 90 93 95 98 101 104 107 109 112 114 116 118 120 122 123 124 125 126 126 126 126 125 124 123 121 120 118 116 113 111 108 105 103 100 97 94 91 87 84 81 78 75 73 70 67 64 62 59 57 54 52 50 48 46 44 42 40 39 37 35 34 33 31 30 29 28 26 25 24 23 23 22 21 20 19 19 18 17 17 16 16 15 15 14 14 13 13 13 12 12 12 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 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 11 11 11 11 12 12 12 13 13 13 14 14 15 15 15 16 16 17 17 18 18 19 20 20 21 22 22 23 24 24 25 26 27 28 29 29 30 31 32 33 34 35 36 37 38 39 40 42 43 44 45 46 47 48 49 50 51 52 53 53 54 55 56 56 57 57 58 58 59 59 59 59 59 59 59 59 58 58 58 57 57 56 55 55 54 53 52 52 51 50 49 48 47 46 45 44 43 42 42 41 40 39 38 37 36 35 35 34 33 32 31 31 30 29 29 28 27 27 26 26 25 25 24 24 23 23 22 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
 41 39 38 37 36 35 35 34 33 32 31 31 30 29 29 28 27 27 26 26 25 25 24 24 24 23 23 23 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 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 32 33 34 35 35 36 37 38 39 40 41 42 43 44 46 47 48 49 50 52 53 54 56 57 59 60 61 63 64 66 67 69 70 72 73 75 76 78 79 80 82 83 84 85 86 87 88 89 90 91 91 92 92 93 93 93 93 93 93 92 92 92 91 90 90 89 88 87 86 85 84 82 81 80 79 77 76 75 73 72 70 69 68 66 65 63 62 61 59 58 57 55 54 53 52 51 50 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 31 30 30 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 29 29 29 29 30 30 31 31 31 32 32 33 33 34 35 35 36 37 37 38 39 40 41 42 43 44 45 46 47 48 49 51 52 53 55 56 58 59 61 63 64 66 68 70 71 73 75 77 79 81 83 85 87 90 92 94 96 98 100 102 104 106 108 109 111 113 114 115 117 118 119 120 120 121 121 121 121 121 121 120 120 119 118 117 116 114 113 111 110 108 106 104 102 100 98 96 94 91 89 87 85 83 80 78 76 74 72 70 68 66 64 62 61 59 57 56 54 52 51 49 48 47 45 44 43 42
 32 32 33 33 33 33 33 34 34 34 35 35 35 36 36 37 37 38 38 39 40 40 41 42 43 44 45 46 47 48 49 50 51 53 54 56 57 59 61 63 64 66 69 71 73 76 78 81 84 87 90 93 96 100 104 107 111 116 120 124 129 134 139 145 150 156 161 167 174 180 186 193 200 206 213 220 227 234 241 247 254 260 266 272 278 283 287 291 295 298 300 302 303 304 304 303 301 299 296 293 289 284 279 274 268 262 256 249 242 236 229 222 215 208 201 194 187 181 174 168 162 156 150 144 139 134 128 124 119 114 110 106 102 98 95 91 88 85 82 79 76 73 71 68 66 64 62 60 58 56 54 53 51 50 48 47 46 45 43 42 41 40 39 39 38 37 36 35 35 34 34 33 32 32 32 31 31 30 30 30 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 27 28 28 28 28 28 28 28 28 29 29 29 29 29 30 30 30 31 31 31 32 32 33 33 33 34 34 35 35 36 36 37 37 38 39 39 40 40 41 42 42 43 44 44 45 46 46 47 48 48 49 50 51 51 52 53 53 54 55 55 56 57 57 58 58 59 59 60 60 61 61 62 62 62 62 63 63 63 63 63 63 63 63 63 63 63 63 63 63 62 62 62 61 61 60 60 60 59 59 58 57 57 56 56 55 55 54 53 53 52 51 51 50 49 49 48 47 47 46 46 45 44 44 43 43 42 41 41 40 40 39 39 38 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 32 32 32 32 32 32
 35 36 36 37 37 38 39 39 40 41 42 43 44 45 46 47 48 49 51 52 53 55 57 58 60 62 64 66 69 71 73 76 79 82 85 88 92 96 100 104 108 113 118 123 129 135 141 147 154 161 169 177 186 195 204 214 225 236 247 259 271 284 298 312 326 340 355 371 386 401 417 432 447 461 475 488 500 511 521 529 535 540 543 544 543 540 536 529 521 512 501 488 475 461 446 431 415 399 383 367 351 336 321 306 291 277 264 251 238 226 215 204 194 184 175 166 158 150 142 135 128 122 116 110 105 100 95 91 87 83 79 75 72 69 66 63 60 58 56 53 51 49 47 46 44 42 41 39 38 37 36 35 34 33 32 31 30 29 28 28 27 26 26 25 25 24 24 23 23 23 22 22 22 21 21 21 21 21 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 23 24 24 24 25 25 25 26 26 27 27 27 28 28 29 29 29 30 30 31 31 32 32 33 33 34 34 35 35 35 36 36 37 37 38 38 39 39 39 40 40 41 41 41 42 42 42 43 43 43 43 44 44 44 44 44 44 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 43 43 43 43 43 42 42 42 41 41 41 41 40 40 40 39 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 32 31 31 31 31 31 31 31 31 31 31 31 30 30 31 31 31 31 31 31 31 31 31 31 32 32 32 32 33 33 33 34 34 34 35
 27 27 27 27 27 28 28 28 28 29 29 29 30 30 30 31 31 32 32 33 33 34 34 35 36 36 37 38 39 40 41 42 43 44 45 46 47 49 50 52 53 55 56 58 60 62 64 66 68 70 73 75 78 81 84 86 90 93 96 100 103 107 111 115 119 124 128 133 137 142 147 152 158 163 168 174 179 185 191 196 202 207 213 218 223 228 233 237 241 245 249 252 255 257 259 260 261 262 262 261 260 259 257 254 252 249 245 241 237 233 228 224 219 214 208 203 198 193 187 182 177 172 167 162 157 152 147 143 138 134 130 126 122 118 115 111 108 104 101 98 95 93 90 87 85 83 80 78 76 74 72 70 69 67 65 64 63 61 60 59 57 56 55 54 53 52 51 51 50 49 48 48 47 47 46 45 45 44 44 44 43 43 43 42 42 42 42 41 41 41 41 41 41 41 41 40 40 40 40 41 41 41 41 41 41 41 41 41 42 42 42 42 42 43 43 43 43 44 44 44 45 45 45 45 46 46 47 47 47 48 48 48 49 49 50 50 50 51 51 51 52 52 52 53 53 53 54 54 54 55 55 55 55 56 56 56 56 56 56 57 57 57 57 57 57 57 57 57 57 56 56 56 56 56 55 55 55 55 54 54 54 53 53 53 52 52 51 51 50 50 49 49 48 48 47 47 46 46 45 45 44 43 43 42 42 41 41 40 40 39 39 38 38 37 37 36 36 35 35 34 34 34 33 33 32 32 32 31 31 31 30 30 30 29 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 27 26 26 27 27 27 27 27
 44 44 43 43 43 43 43 43 42 42 42 43 43 43 43 43 44 44 44 45 45 46 47 47 48 49 50 51 52 53 55 56 58 60 61 63 66 68 70 73 76 79 82 86 90 94 98 103 108 113 119 126 132 140 148 156 165 175 185 196 208 221 235 250 265 282 301 320 341 363 386 411 437 465 494 524 555 588 621 655 689 722 755 787 816 843 867 887 903 913 919 919 913 902 886 865 841 812 781 748 713 678 642 606 571 537 503 471 441 412 384 358 334 311 290 270 251 234 217 202 188 175 163 152 142 132 123 115 107 100 93 87 81 76 71 66 62 58 54 51 48 45 42 39 37 35 33 31 29 27 26 24 23 21 20 19 18 17 16 15 15 14 13 12 12 11 11 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 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 21 22 23 24 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 40 41 42 43 44 46 47 48 50 51 52 54 55 56 58 59 60 62 63 64 66 67 68 70 71 72 73 74 75 77 78 79 79 80 81 82 82 83 84 84 85 85 85 85 86 86 86 86 86 85 85 85 84 84 84 83 83 82 81 81 80 79 78 77 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 61 60 59 58 57 56 55 55 54 53 52 52 51 50 50 49 48 48 47 47 46 46 45 45 44 44
 11 12 13 13 14 15 16 16 17 18 19 20 21 22 24 25 26 28 29 31 33 34 36 39 41 43 46 49 52 55 58 62 66 70 75 80 85 91 97 104 111 119 127 137 147 158 169 182 196 212 228 246 266 288 311 337 365 395 428 464 504 547 593 644 698 757 821 888 961 1037 1117 1201 1287 1374 1462 1548 1630 1706 1775 1833 1878 1909 1924 1924 1907 1874 1828 1769 1700 1623 1540 1455 1367 1280 1195 1112 1032 957 885 818 755 697 643 593 546 504 465 429 396 365 338 312 289 267 248 229 213 198 184 171 159 148 138 129 120 112 105 98 92 86 81 76 71 67 63 59 56 52 49 47 44 41 39 37 35 33 31 30 28 27 25 24 23 22 20 19 18 17 17 16 15 14 13 13 12 12 11 10 10 9 9 8 8 7 7 7 6 6 6 5 5 5 4 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 3 3 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 10 10 11
 7 7 7 7 8 8 8 9 9 9 10 10 11 12 12 13 14 15 16 17 19 20 22 23 25 27 29 32 34 37 40 43 47 51 56 60 66 72 78 85 93 101 111 121 133 145 159 174 191 210 231 254 279 308 339 374 412 454 502 554 611 675 744 821 904 995 1092 1195 1304 1417 1532 1644 1752 1851 1935 2001 2044 2062 2053 2018 1959 1880 1785 1678 1566 1450 1336 1224 1117 1017 924 837 758 686 620 560 506 457 413 373 337 305 276 250 226 205 185 168 152 138 125 114 103 93 85 77 70 63 57 52 47 42 38 35 31 28 25 23 21 18 16 15 13 12 10 9 8 7 6 5 4 4 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 1 1 1 1 1 2 2 2 2 3 3 3 4 4 4 5 5 5 6 6 6 7 7 8 8 8 9 9 10 10 11 11 12 12 13 13 14 15 15 16 16 17 18 18 19 20 20 21 22 22 23 24 24 25 26 26 27 28 29 29 30 31 31 32 33 33 34 34 35 36 36 37 37 38 38 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 31 31 30 29 29 28 27 27 26 26 25 24 24 23 22 22 21 21 20 20 19 18 18 17 17 16 16 15 15 14 14 14 13 13 12 12 12 11 11 10 10 10 9 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7
 0 0 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 4 6 9 11 14 17 21 25 29 34 39 45 52 59 68 77 88 99 113 127 144 162 183 207 234 264 298 337 380 430 486 550 622 705 798 904 1025 1162 1317 1491 1687 1905 2146 2409 2690 2985 3285 3577 3844 4070 4236 4326 4333 4255 4099 3882 3619 3331 3032 2736 2453 2187 1943 1722 1523 1345 1187 1048 925 816 720 636 562 496 438 388 343 303 268 237 209 185 163 144 127 112 98 86 76 66 58 50 43 37 32 27 22 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 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 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 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 43 170 335 550 830 1196 1677 2313 3158 4291 5823 7904 10723 14465 19141 24200 28099 28854 25977 21086 16088 11922 8741 6394 4675 3413 2480 1785 1262 867 567 338 163 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 10 62 127 210 315 448 616 830 1104 1456 1911 2501 3270 4275 5580 7245 9281 11553 13660 14948 14867 13460 11316 9069 7081 5463 4196 3221 2472 1896 1451 1105 835 623 456 324 219 136 70 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 29 65 108 159 221 295 384 491 620 775 961 1187 1461 1792 2196 2688 3289 4023 4918 6009 7325 8890 10703 12710 14772 16638 17971 18459 17969 16625 14737 12648 10613 8779 7198 5874 4781 3885 3154 2559 2072 1675 1349 1081 861 679 529 405 302 217 146 87 38 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 24 39 56 75 98 124 153 188 227 273 326 387 457 539 634 744 873 1022 1196 1399 1636 1914 2238 2618 3061 3577 4177 4868 5656 6542 7514 8545 9587 10565 11386 11949 12175 12028 11531 10757 9803 8766 7727 6738 5832 5022 4310 3692 3159 2700 2308 1973 1686 1441 1231 1051 897 764 650 552 468 395 331 277 230 189 153 123 96 73 53 35 20 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 11 36 67 104 148 202 268 348 445 564 709 886 1104 1372 1704 2113 2618 3240 3996 4900 5944 7078 8193 9107 9616 9583 9021 8085 6980 5873 4863 3989 3256 2652 2159 1757 1429 1162 944 765 618 497 397 314 246 189 141 102 69 42 20 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 1 1 1 1 1 1 1 1 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
 13 13 13 14 14 14 15 15 15 16 16 17 17 18 18 19 19 20 21 22 22 23 24 25 26 27 29 30 32 33 35 37 39 42 44 47 50 53 57 61 65 70 76 82 88 96 104 112 122 133 145 159 174 190 209 230 253 278 307 340 376 416 461 512 569 633 704 784 873 972 1082 1203 1337 1482 1638 1804 1977 2153 2327 2491 2636 2755 2839 2880 2875 2824 2731 2603 2447 2274 2092 1908 1728 1557 1396 1248 1113 990 880 781 693 614 545 483 428 379 336 297 263 233 206 182 161 142 125 110 97 85 74 64 56 48 41 35 30 25 20 16 13 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 1 1 1 1 1 1 2 2 2 2 2 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 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 12 12 12 12 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 37 92 157 236 332 447 587 755 959 1206 1506 1872 2318 2863 3530 4348 5352 6580 8077 9880 12011 14448 17085 19686 21879 23227 23403 22368 20390 17894 15276 12801 10604 8726 7154 5856 4789 3915 3198 2611 2127 1730 1401 1130 904 718 562 433 325 235 160 97 45 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 10 43 84 134 198 276 374 495 646 835 1071 1366 1737 2204 2792 3533 4464 5626 7056 8771 10733 12797 14672 15941 16234 15446 13821 11783 9709 7827 6228 4918 3867 3033 2372 1851 1438 1111 852 645 481 349 245 161 94 40 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 100 201 329 492 700 965 1304 1738 2295 3012 3938 5136 6686 8683 11232 14408 18185 22290 26048 28428 28541 26325 22603 18437 14562 11294 8674 6627 5046 3830 2894 2172 1615 1182 846 585 380 221 97 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 29 52 77 105 135 168 203 241 283 328 377 429 486 548 614 685 762 844 934 1030 1134 1246 1367 1498 1641 1796 1965 2149 2352 2575 2821 3094 3398 3737 4118 4546 5029 5576 6196 6900 7698 8604 9629 10784 12076 13508 15073 16753 18510 20281 21980 23492 24685 25430 25621 25207 24205 22702 20830 18744 16585 14470 12482 10667 9048 7629 6399 5344 4443 3680 3033 2488 2029 1642 1317 1043 813 621 459 323 210 115 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 32 158 321 531 800 1147 1595 2175 2926 3906 5188 6872 9085 11980 15706 20315 25558 30586 33892 34061 31001 26036 20728 16010 12181 9206 6935 5212 3904 2907 2145 1559 1107 757 487 277 114 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 32 45 59 74 89 106 123 141 160 181 202 224 248 272 298 325 354 384 416 449 483 520 558 598 640 684 731 780 831 886 943 1004 1069 1138 1211 1289 1373 1462 1559 1663 1775 1897 2030 2175 2334 2508 2700 2911 3145 3404 3692 4013 4371 4769 5215 5713 6269 6891 7584 8355 9210 10155 11192 12322 13541 14838 16194 17580 18955 20264 21441 22415 23112 23472 23453 23044 22264 21165 19818 18303 16701 15080 13498 11993 10593 9311 8151 7114 6192 5377 4661 4033 3484 3004 2586 2221 1903 1626 1385 1175 992 832 693 571 466 373 293 222 161 107 61 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 299 311 324 336 349 361 373 384 396 407 418 428 438 448 458 467 475 484 492 499 506 513 519 525 531 537 542 547 552 557 562 567 572 577 583 589 596 604 612 621 632 644 658 674 692 713 737 764 796 833 874 922 977 1040 1112 1195 1290 1398 1522 1664 1826 2012 2225 2469 2747 3066 3430 3847 4323 4867 5487 6192 6993 7897 8914 10049 11303 12668 14124 15639 17155 18595 19860 20843 21439 21573 21216 20395 19188 17704 16061 14366 12704 11134 9689 8387 7231 6214 5328 4559 3895 3322 2829 2405 2041 1729 1460 1229 1031 860 714 588 479 386 305 236 177 126 82 45 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 4 10 15 22 28 35 42 49 57 65 73 82 91 101 110 120 131 141 152 164 175 187 199 211 223 235 248 261 273 286
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 43 75 113 157 209 270 342 427 527 645 784 948 1142 1372 1644 1967 2352 2809 3354 4003 4779 5705 6811 8128 9692 11537 13690 16163 18931 21910 24930 27718 29923 31184 31260 30122 27978 25178 22090 19014 16144 13579 11349 9447 7843 6500 5380 4447 3672 3027 2490 2043 1669 1358 1097 879 696 543 414 306 215 139 75 22 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 10 13 16 19 22 25 28 31 34 37 40 43 46 48 51 54 56 59 61 64 67 69 72 74 77 80 83 86 89 92 96 100 105 110 116 122 130 138 148 160 173 188 206 227 251 279 312 350 395 448 509 581 665 764 881 1017 1178 1368 1592 1856 2169 2539 2978 3498 4116 4848 5717 6745 7958 9381 11033 12924 15036 17315 19641 21823 23603 24701 24907 24158 22575 20412 17963 15480 13137 11027 9187 7615 6289 5180 4257 3491 2855 2328 1891 1528 1226 976 767 593 448 327 226 142 73 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
 26 32 39 47 54 63 72 81 91 101 112 124 136 149 163 177 192 208 224 241 259 278 297 317 337 359 381 404 428 452 477 503 529 556 584 612 642 672 702 734 766 800 834 870 907 945 985 1027 1070 1116 1165 1217 1272 1331 1395 1463 1537 1617 1705 1800 1905 2019 2145 2282 2433 2598 2779 2977 3193 3428 3683 3957 4250 4561 4887 5226 5571 5916 6251 6566 6848 7084 7259 7363 7386 7322 7172 6939 6635 6273 5867 5434 4990 4546 4113 3700 3312 2951 2621 2320 2047 1803 1584 1389 1215 1061 925 805 698 604 521 448 383 326 276 232 193 159 129 102 79 58 40 25 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 3 8 14 20
 0 0 0 0 0 0 0 6 13 20 28 37 46 55 66 77 88 100 114 127 142 157 174 191 209 228 247 268 289 312 335 359 384 410 437 465 494 523 554 586 619 652 688 724 762 801 843 886 932 980 1032 1087 1147 1211 1281 1358 1443 1536 1640 1755 1884 2029 2192 2375 2582 2814 3077 3372 3703 4074 4487 4944 5445 5989 6569 7176 7794 8400 8965 9453 9826 10046 10086 9932 9588 9079 8441 7718 6954 6187 5446 4753 4118 3547 3041 2595 2207 1871 1580 1330 1116 932 774 639 524 425 341 269 207 155 110 72 40 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 21 55 96 145 204 273 355 453 570 709 876 1075 1313 1599 1942 2355 2853 3454 4177 5047 6089 7327 8777 10436 12262 14156 15943 17376 18199 18239 17484 16097 14331 12436 10595 8917 7445 6187 5127 4242 3506 2896 2391 1971 1623 1334 1092 891 723 582 464 365 282 212 153 104 63 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 5 18 33 50 69 91 116 144 177 214 256 304 359 423 495 578 673 782 908 1052 1218 1409 1629 1883 2175 2511 2896 3339 3844 4418 5066 5791 6592 7461 8384 9334 10272 11146 11898 12465 12798 12865 12663 12216 11571 10783 9913 9012 8120 7267 6469 5739 5077 4485 3958 3492 3081 2720 2403 2125 1881 1667 1480 1315 1171 1044 932 834 747 670 603 543 489 442 400 362 329 299 272 248 226 207 189 173 159 146 134 123 113 104 96 88 81 75 68 63 58 53 48 44 40 36 32 29 26 22 19 17 14 11 9 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 26 47 72 101 135 174 219 272 333 403 485 580 690 818 967 1140 1343 1579 1855 2179 2558 3002 3524 4137 4855 5695 6675 7808 9106 10566 12168 13858 15542 17079 18295 19017 19124 18594 17512 16036 14350 12613 10940 9400 8025 6822 5784 4896 4140 3498 2953 2492 2101 1769 1487 1247 1043 869 720 593 485 392 312 244 186 135 92 55 24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 14 17 20 24 27 31 35 40 44 49 54 60 65 71 78 85 92 100 108 117 127 137 148 160 173 187 202 218 235 254 275 298 322 349 378 410 445 484 526 572 624 680 743 812 888 973 1067 1171 1286 1414 1556 1714 1889 2082 2296 2532 2792 3076 3387 3723 4085 4470 4874 5294 5719 6139 6541 6910 7228 7479 7647 7722 7698 7575 7361 7067 6710 6307 5876 5431 4987 4554 4140 3749 3384 3048 2741 2461 2207 1978 1772 1587 1421 1272 1139 1020 913 818 732 656 587 526 471 422 378 338 302 270 241 215 191 170 151 134 118 104 91 79 68 59 50 42 35 28 22 17 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 9 20 32 45 61 79 99 122 149 180 215 256 302 356 417 488 569 663 772 897 1042 1208 1400 1621 1875 2166 2497 2871 3291 3755 4260 4795 5345 5886 6387 6813 7127 7300 7316 7177 6898 6508 6043 5537 5018 4509 4026 3577 3168 2799 2469 2178 1920 1693 1494 1320 1168 1034 917 814 724 645 576 515 461 413 371 334 301 272 246 223 202 184 167 152 139 126 115 106 97 88 81 74 68 62 57 52 47 43 39 36 32 29 26 24 21 19 16 14 12 10 8 7 5 3 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 9 31 58 87 122 161 207 258 318 386 464 554 658 776 913 1070 1250 1457 1695 1968 2282 2642 3053 3522 4054 4655 5329 6078 6900 7787 8726 9694 10656 11572 12392 13063 13540 13790 13795 13564 13120 12504 11763 10942 10085 9226 8390 7595 6853 6170 5547 4983 4475 4020 3614 3251 2928 2641 2385 2157 1953 1772 1609 1464 1333 1216 1110 1015 928 850 779 714 655 601 551 506 464 425 390 357 326 298 272 247 224 203 183 165 148 132 117 103 89 77 65 55 44 35 26 18 10 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 9 22 36 53 72 95 122 154 190 233 284 343 412 493 588 700 832 987 1171 1387 1641 1942 2296 2711 3195 3754 4389 5094 5850 6619 7342 7941 8335 8460 8295 7869 7250 6520 5754 5007 4314 3692 3146 2673 2268 1923 1629 1380 1169 989 837 708 598 504 424 356 298 248 205 169 138 111 88 69 52 38 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 6 8 10 12 14 16 19 21 24 27 30 33 36 39 43 46 50 54 59 63 68 73 79 85 91 97 104 112 119 128 137 146 156 167 179 191 204 219 234 250 268 287 308 330 354 380 408 439 472 508 548 590 637 688 743 804 870 942 1021 1107 1201 1305 1417 1541 1675 1822 1981 2154 2342 2545 2763 2996 3244 3507 3782 4066 4357 4650 4939 5218 5478 5711 5909 6064 6168 6217 6208 6140 6016 5842 5624 5371 5092 4795 4488 4179 3873 3575 3289 3018 2763 2524 2302 2097 1908 1735 1577 1432 1301 1181 1072 973 883 801 727 660 599 544 493 448 406 368 334 302 274 248 224 202 182 164 148 133 119 106 94 84 74 65 57 49 42 35 29 24 19 14 10 6 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 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 4 23 46 72 102 138 179 227 284 350 427 517 622 746 891 1062 1262 1499 1777 2106 2494 2950 3487 4115 4844 5681 6621 7648 8723 9777 10713 11418 11787 11762 11349 10620 9681 8643 7595 6599 5689 4880 4172 3561 3036 2587 2204 1878 1600 1363 1161 988 840 714 605 512 432 363 303 252 208 170 138 109 85 64 46 30 17 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 1 2 3 4 5 6 7 8 8 9 10 11 12 13 13 14 15 16 16 17 18 18 19 19 20 21 21 22 22 22 23 23 23 24 24 24 24 24 24 25 24 24 24 24 24 24 24 23 23 23 22 22 21 21 20 20 19 18 18 17 16 15 15 14 13 12 11 10 9 8 8 7 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 21 71 131 205 296 406 542 707 910 1159 1466 1842 2307 2879 3585 4455 5522 6820 8374 10190 12220 14340 16316 17828 18561 18347 17256 15554 13565 11554 9688 8045 6642 5467 4493 3690 3029 2487 2041 1673 1371 1121 914 743 601 483 385 304 236 180 133 94 62 36 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
 89 92 96 99 102 105 109 112 115 119 122 126 130 133 137 141 145 149 153 158 162 166 171 176 181 186 191 196 202 208 214 220 227 234 242 250 258 267 277 287 298 309 322 335 349 365 381 400 419 440 463 488 515 544 576 611 649 690 735 784 838 896 959 1027 1102 1183 1270 1365 1466 1576 1692 1817 1948 2086 2229 2377 2527 2677 2824 2965 3096 3212 3309 3383 3431 3450 3438 3395 3323 3224 3102 2960 2805 2639 2469 2297 2127 1962 1803 1652 1509 1376 1253 1139 1034 938 850 770 696 630 570 515 465 420 379 342 309 278 251 226 203 183 164 147 132 118 106 94 84 74 66 58 51 44 38 33 28 23 19 16 12 9 6 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 1 2 2 3 4 5 6 7 8 9 10 11 12 14 15 16 18 19 21 22 24 25 27 29 30 32 34 36 38 40 42 44 47 49 51 54 56 59 61 64 66 69 72 75 77 80 83 86
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 30 57 90 130 177 235 306 391 494 620 774 961 1192 1475 1823 2253 2781 3428 4211 5138 6189 7303 8346 9127 9451 9225 8512 7497 6381 5307 4352 3541 2869 2319 1873 1512 1218 980 786 627 497 391 303 231 171 122 81 48 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 5 6 6 7 8 8 9 9 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 10 10 9 9 9 8 7 7 6 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
 2 3 5 6 8 9 11 13 15 17 19 21 23 26 28 31 34 37 40 43 46 50 54 57 62 66 70 75 80 85 91 96 103 109 116 123 130 138 146 155 164 174 184 195 206 218 230 244 258 272 288 304 322 340 359 380 401 424 448 473 500 528 557 589 621 656 692 731 771 813 857 904 952 1003 1056 1111 1169 1228 1290 1354 1420 1487 1556 1626 1697 1769 1841 1913 1984 2054 2122 2188 2250 2309 2363 2411 2454 2490 2518 2539 2552 2557 2553 2540 2520 2491 2455 2411 2361 2305 2243 2178 2108 2036 1962 1886 1809 1733 1656 1581 1506 1434 1363 1294 1228 1164 1102 1044 987 934 883 834 788 745 703 664 627 593 560 529 499 472 446 421 398 376 356 336 318 301 284 269 255 241 228 216 204 193 183 173 164 155 147 139 131 124 118 111 105 99 94 89 84 79 74 70 66 62 59 55 52 49 46 43 40 37 35 32 30 28 26 24 22 20 19 17 16 14 13 11 10 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 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 8 18 30 43 59 78 99 124 153 187 227 273 327 391 466 554 657 779 923 1093 1293 1529 1808 2135 2517 2961 3470 4043 4673 5338 6002 6612 7103 7410 7484 7315 6931 6387 5752 5086 4435 3830 3283 2802 2384 2024 1716 1454 1232 1043 883 747 631 533 449 378 317 265 221 183 150 122 98 77 59 44 31 20 10 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
 18 20 21 22 24 25 27 29 31 33 35 37 40 42 45 48 51 54 58 62 66 71 76 81 87 93 100 107 115 124 134 144 155 168 181 196 213 231 251 272 296 323 352 384 420 460 504 552 606 666 733 807 889 980 1081 1193 1318 1455 1606 1773 1955 2153 2368 2598 2842 3097 3360 3624 3882 4124 4341 4522 4657 4737 4756 4714 4613 4459 4260 4028 3773 3506 3236 2969 2711 2465 2236 2022 1826 1646 1483 1334 1200 1079 971 873 784 705 634 570 513 461 415 373 335 302 271 244 219 197 176 158 142 127 113 101 90 80 71 63 55 49 43 37 32 27 23 19 16 13 10 8 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 4 4 5 5 6 7 7 8 9 9 10 11 12 13 14 15 16 17
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 2 3 3 4 4 5 6 7 8 9 10 11 12 14 15 17 19 21 23 26 29 32 35 39 43 48 53 59 65 73 80 89 99 110 122 136 151 168 188 209 233 260 291 325 364 407 456 512 575 646 726 817 921 1038 1171 1321 1492 1684 1902 2148 2423 2730 3069 3441 3843 4268 4706 5144 5559 5928 6223 6418 6496 6447 6274 5993 5628 5206 4755 4298 3851 3429 3036 2679 2356 2068 1813 1587 1389 1214 1061 927 810 707 617 538 469 408 354 308 266 230 198 170 145 123 103 86 71 58 46 35 26 18 10 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 4 5 6 7 8 9 11 12 13 14 16 17 19 21 23 25 27 29 31 34 36 39 42 45 49 52 56 61 65 70 76 81 88 94 102 110 118 128 138 149 161 174 188 204 221 240 261 283 308 335 365 398 434 473 517 565 617 675 738 807 883 966 1057 1156 1263 1380 1505 1640 1784 1935 2095 2260 2429 2599 2768 2930 3082 3219 3336 3429 3494 3529 3532 3503 3444 3358 3249 3120 2976 2822 2663 2501 2339 2181 2029 1882 1743 1612 1490 1376 1270 1171 1081 998 921 850 786 727 673 623 577 536 498 463 431 402 375 350 328 307 288 270 254 239 225 213 201 190 180 171 162 154 146 139 133 127 121 115 110 106 101 97 93 89 85 82 78 75 72 69 67 64 62 59 57 54 52 50 48 46 44 42 40 39 37 35 34 32 31 29 28 26 25 24 22 21 20 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 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 1 2
 33 35 38 40 43 45 48 51 54 57 60 63 67 70 74 78 83 87 92 96 102 107 113 119 125 132 139 146 154 163 171 181 191 202 213 225 238 252 266 282 299 317 336 356 379 402 428 455 485 517 551 588 628 671 717 767 821 879 941 1009 1081 1158 1242 1331 1426 1528 1636 1751 1873 2000 2134 2273 2417 2564 2714 2864 3013 3159 3299 3431 3551 3657 3746 3816 3864 3890 3892 3870 3825 3758 3671 3567 3447 3315 3173 3025 2873 2719 2566 2414 2266 2123 1985 1854 1729 1610 1498 1394 1295 1203 1118 1038 964 895 831 772 717 666 619 576 536 498 464 432 403 376 350 327 305 285 266 249 233 218 204 191 179 168 158 148 139 130 122 115 108 101 95 89 84 79 74 69 65 61 57 53 50 47 43 41 38 35 33 30 28 26 24 22 20 18 16 15 13 12 10 9 7 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 1 2 3 3 4 5 6 7 8 9 10 12 13 14 16 17 19 20 22 24 25 27 29 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 2 7 12 18 24 31 39 48 58 69 81 95 110 127 145 166 190 216 246 279 316 358 405 459 519 587 664 750 849 960 1087 1230 1392 1576 1784 2018 2283 2579 2910 3277 3681 4119 4588 5079 5581 6076 6541 6951 7277 7497 7591 7551 7381 7096 6718 6274 5791 5293 4798 4322 3873 3457 3077 2733 2424 2148 1901 1683 1490 1319 1168 1034 916 812 720 638 566 502 445 395 350 310 275 243 215 190 168 147 129 113 98 85 73 63 53 45 37 30 23 17 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 0 0 0 0 0 0 0 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 30 31 33 34 35 36 38 39 41 42 44 45 47 49 51 53 55 57 59 61 63 66 68 71 74 76 80 83 86 90 93 97 101 106 110 115 120 126 132 138 145 152 159 167 176 185 195 206 217 229 242 256 272 288 306 324 345 367 391 417 444 474 507 542 579 620 664 711 762 816 875 937 1004 1075 1151 1231 1316 1404 1496 1591 1688 1786 1885 1982 2076 2165 2248 2321 2383 2432 2467 2486 2488 2473 2443 2396 2336 2263 2180 2088 1991 1890 1786 1683 1580 1479 1382 1288 1198 1114 1033 958 888 822 761 704 651 603 558 516 478 442 410 380 352 327 303 281 261 243 226 210 196 183 170 159 148 139 130 121 113 106 100 93 87 82 77 72 68 64 60 57 53 50 47 44 42 39 37 35 33 31 29 27 26 24 23 21 20 19 18 17 16 15 14 13 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 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 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 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 10 10 10 11 11 12 13 13 14 14 15 16 16 17 18 19 19 20 21 22 23 24 25 26 27 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 3 6 11 15 20 26 33 41 49 59 69 81 95 110 128 148 170 195 223 256 292 334 381 434 495 564 643 733 835 951 1083 1234 1405 1599 1818 2065 2342 2649 2987 3353 3742 4144 4546 4929 5270 5545 5730 5808 5773 5626 5384 5067 4700 4306 3906 3515 3143 2797 2481 2195 1938 1710 1508 1329 1171 1032 910 803 708 625 552 488 431 381 337 298 264 233 206 183 161 142 126 111 97 86 75 65 57 49 43 36 31 26 22 18 14 11 8 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 4 6 7 9 11 13 16 18 21 24 27 31 35 39 43 49 54 60 67 74 83 92 102 113 125 138 153 170 188 208 231 256 284 315 350 388 431 479 532 591 657 730 811 902 1001 1111 1232 1363 1506 1660 1824 1997 2175 2357 2536 2707 2865 3001 3109 3184 3221 3217 3174 3095 2983 2846 2690 2522 2348 2173 2001 1835 1677 1529 1392 1265 1148 1042 945 857 777 705 640 581 528 480 437 398 363 331 302 276 253 232 212 195 179 165 152 140 129 119 110 102 94 87 81 75 70 65 60 56 52 49 45 42 39 37 34 32 30 28 26 24 23 21 19 18 17 16 14 13 12 11 10 9 8 8 7 6 5 4 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 19 31 46 63 82 104 129 158 191 230 274 325 384 452 530 621 726 848 988 1151 1339 1557 1809 2099 2431 2811 3241 3723 4254 4829 5433 6044 6630 7151 7565 7831 7923 7833 7575 7180 6686 6135 5563 4998 4459 3958 3501 3090 2723 2398 2111 1859 1639 1446 1277 1129 999 886 787 700 623 556 497 445 400 359 324 292 264 240 218 198 181 166 152 140 129 119 110 102 95 89 83 77 72 68 64 60 57 54 51 48 45 43 41 39 37 35 33 31 29 28 26 25 23 22 20 19 18 16 15 14 12 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 0 0 0 0 0 0 0
 0 0 0 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 7 8 9 10 11 13 14 16 17 19 21 23 26 28 31 34 37 41 45 49 54 59 65 71 78 85 93 102 112 123 135 148 162 178 196 215 236 259 285 313 344 379 417 458 504 554 608 668 733 803 879 960 1047 1137 1231 1328 1425 1520 1612 1696 1769 1830 1874 1900 1906 1892 1860 1810 1745 1668 1582 1491 1396 1301 1207 1115 1028 945 867 794 727 665 608 555 508 464 424 388 355 325 298 273 251 230 212 195 179 165 152 141 130 120 112 103 96 89 83 77 72 67 62 58 54 51 47 44 42 39 36 34 32 30 28 27 25 23 22 21 19 18 17 16 15 14 13 13 12 11 10 10 9 9 8 8 7 7 6 6 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 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 2 2 2 2 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 9 11 13 16 19 22 25 28 32 36 40 45 50 56 62 68 75 83 91 101 110 121 133 146 160 175 192 210 230 252 276 302 331 362 397 434 475 520 569 623 681 745 814 888 968 1055 1146 1244 1346 1452 1561 1672 1782 1888 1989 2080 2159 2223 2268 2293 2296 2277 2237 2177 2101 2010 1908 1798 1685 1569 1455 1343 1235 1133 1036 946 862 785 713 648 588 534 484 439 398 361 327 297 269 244 221 200 182 165 149 135 122 110 100 90 81 73 65 59 52 47 42 37 32 28 25 21 18 15 12 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 15 27 42 59 79 103 130 162 199 243 294 354 424 506 603 716 850 1008 1193 1411 1666 1965 2312 2714 3173 3689 4257 4861 5477 6064 6572 6947 7144 7136 6928 6551 6052 5485 4896 4320 3779 3286 2846 2458 2120 1827 1574 1356 1169 1008 870 752 650 562 486 421 365 316 274 237 205 177 153 132 113 97 83 70 59 50 41 33 27 21 16 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 8 14 20 28 36 46 57 71 86 104 125 149 177 210 248 292 344 404 475 558 655 769 901 1056 1237 1446 1686 1960 2267 2603 2961 3325 3672 3972 4194 4309 4302 4175 3946 3643 3299 2941 2591 2262 1963 1696 1461 1256 1079 926 795 682 585 502 430 369 316 271 232 198 169 144 122 104 87 73 61 51 41 33 27 21 15 11 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 2 4 6 8 10 13 16 19 22 26 30 34 39 44 50 56 63 70 78 86 96 106 117 129 143 157 173 190 208 228 250 274 299 327 357 389 423 460 500 541 586 632 681 732 785 840 895 951 1007 1063 1118 1170 1220 1266 1309 1347 1379 1406 1427 1443 1452 1455 1452 1444 1430 1412 1390 1365 1336 1305 1271 1236 1200 1163 1125 1086 1048 1010 972 935 898 862 827 792 758 726 694 663 633 603 575 548 522 496 472 448 425 403 382 362 343 325 307 290 274 258 244 230 216 204 192 180 169 159 149 140 131 123 115 108 100 94 88 82 76 71 66 61 57 52 48 45 41 38 35 32 29 26 24 22 19 17 15 13 12 10 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
 8 10 12 14 16 18 20 22 25 28 30 33 37 40 44 47 51 55 60 65 70 75 81 86 93 100 107 114 122 131 140 150 160 171 183 195 209 223 238 254 271 290 309 330 352 376 401 428 457 488 520 555 591 630 671 714 760 808 859 912 967 1024 1084 1145 1208 1271 1336 1401 1466 1531 1593 1654 1712 1767 1817 1862 1902 1935 1961 1981 1992 1997 1993 1983 1965 1940 1909 1872 1831 1784 1734 1681 1626 1568 1510 1451 1391 1332 1274 1216 1160 1105 1051 1000 950 902 856 812 770 730 692 656 621 588 557 528 500 474 449 426 404 383 363 345 327 310 295 280 266 253 240 229 218 207 197 188 179 170 162 155 148 141 135 128 123 117 112 107 102 97 93 89 85 81 78 74 71 68 64 62 59 56 53 51 49 46 44 42 40 38 36 34 32 31 29 27 26 24 23 22 20 19 18 16 15 14 13 12 11 10 9 8 7 7 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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
 44 45 46 48 49 51 52 54 55 57 59 60 62 64 66 68 70 72 74 76 78 81 83 86 88 91 94 97 100 103 107 111 114 118 123 127 132 137 142 148 154 160 167 174 182 190 198 208 218 228 240 252 265 280 295 311 329 348 368 390 414 440 468 497 530 564 602 642 686 732 783 837 895 957 1024 1095 1171 1252 1337 1427 1522 1620 1723 1828 1935 2042 2149 2254 2355 2449 2535 2610 2672 2719 2750 2763 2758 2734 2692 2635 2562 2476 2380 2276 2166 2052 1937 1822 1708 1598 1491 1388 1290 1198 1110 1029 952 881 815 753 696 643 595 550 508 470 435 402 373 345 320 296 275 255 236 219 204 189 176 164 152 142 132 123 114 106 99 92 86 80 75 69 65 60 56 52 48 45 42 39 36 33 31 28 26 24 22 20 18 16 15 13 12 10 9 8 7 6 4 3 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 1 1 1 1 1 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 10 10 10 11 11 12 12 13 13 14 15 15 16 16 17 18 18 19 20 21 21 22 23 24 25 25 26 27 28 29 30 31 32 33 34 35 36 38 39 40 41 42
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 3 5 8 11 14 17 21 24 28 32 37 42 47 52 58 65 71 79 86 95 104 113 124 135 147 160 173 188 204 221 240 260 282 305 330 357 386 417 450 486 525 567 612 660 712 768 827 890 958 1030 1106 1187 1272 1362 1456 1554 1655 1760 1868 1978 2088 2199 2309 2416 2519 2617 2708 2790 2863 2925 2974 3010 3033 3041 3035 3014 2981 2935 2878 2810 2733 2649 2559 2464 2366 2265 2164 2062 1961 1862 1765 1670 1579 1490 1405 1324 1247 1173 1103 1037 974 915 859 806 757 710 666 625 587 551 517 485 455 427 401 376 353 332 312 293 275 258 242 228 214 201 188 177 166 156 146 137 129 120 113 106 99 93 86 81 75 70 65 61 56 52 48 45 41 38 35 32 29 26 24 21 19 16 14 12 10 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 43 51 60 70 81 93 107 123 140 160 182 207 235 267 303 343 388 439 497 562 635 718 811 916 1034 1166 1313 1478 1660 1861 2081 2319 2573 2840 3115 3391 3659 3909 4127 4303 4426 4488 4487 4422 4301 4131 3924 3690 3441 3185 2932 2686 2451 2230 2025 1836 1663 1505 1363 1233 1117 1012 918 833 757 689 628 572 523 479 439 403 370 341 315 291 270 250 233 217 202 189 177 166 156 147 138 130 123 116 110 105 99 94 90 86 82 78 74 71 68 65 62 59 56 54 52 49 47 45 43 41 39 37 36 34 32 31 29 28 26 25 23 22 21 19 18 17 16 15 13 12 11 10 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 0 0 0 0 0 0 0 0
 6 6 7 7 7 8 8 9 9 10 11 11 12 13 13 14 15 16 17 18 19 20 21 22 24 25 27 28 30 32 34 36 39 41 44 47 50 53 57 61 66 70 75 81 87 94 101 109 118 127 138 149 161 175 190 206 224 244 266 290 316 345 377 412 451 494 540 592 649 711 779 854 935 1024 1120 1224 1335 1454 1579 1711 1846 1984 2121 2254 2380 2493 2590 2665 2717 2741 2737 2704 2645 2562 2459 2341 2212 2075 1936 1798 1662 1531 1406 1289 1179 1076 982 895 815 743 676 616 561 510 465 424 386 352 322 294 268 245 224 205 188 172 158 144 133 122 112 103 94 87 80 73 67 62 57 52 48 44 41 37 34 31 29 26 24 22 20 18 17 15 13 12 11 9 8 7 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 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 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 3 3 3 3 3 4 4 4 5 5 5 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 2 4 7 10 13 16 20 24 28 33 39 45 51 58 66 75 84 95 106 119 133 149 166 186 207 231 257 286 319 355 396 441 491 547 610 680 758 845 942 1051 1171 1305 1454 1618 1799 1997 2213 2446 2695 2957 3230 3507 3781 4042 4281 4486 4646 4751 4796 4777 4696 4559 4374 4152 3905 3641 3372 3105 2845 2596 2362 2144 1943 1758 1590 1437 1298 1173 1060 958 866 784 709 643 583 529 480 437 398 362 330 302 276 252 231 212 195 179 165 152 141 130 120 112 104 96 90 84 78 73 68 64 60 57 53 50 48 45 43 40 38 36 35 33 31 30 29 27 26 25 24 23 22 21 20 20 19 18 17 17 16 16 15 14 14 13 13 12 12 12 11 11 10 10 10 9 9 8 8 8 8 7 7 7 6 6 6 5 5 5 5 4 4 4 4 3 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 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 8 10 11 13 14 16 18 21 23 26 28 32 35 39 43 47 52 57 63 70 77 84 93 102 112 123 135 149 164 180 198 218 239 263 289 318 350 386 424 467 514 565 622 684 751 825 906 993 1088 1190 1299 1415 1538 1666 1798 1933 2068 2201 2327 2445 2549 2636 2704 2750 2771 2768 2741 2691 2621 2534 2433 2322 2204 2082 1958 1836 1717 1601 1490 1385 1287 1194 1107 1027 952 883 819 761 707 657 612 570 532 497 464 435 408 383 360 339 320 302 285 270 256 243 231 220 210 201 192 183 176 168 162 155 149 144 138 133 129 124 120 116 112 108 105 101 98 95 92 89 86 83 81 78 76 73 71 69 66 64 62 60 58 56 54 52 51 49 47 45 44 42 41 39 38 36 35 34 32 31 30 28 27 26 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 8 7 7 7 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 5 8 11 15 19 23 28 33 39 45 53 61 70 80 91 104 118 133 151 171 192 217 244 275 310 348 392 440 495 556 624 701 787 882 989 1107 1237 1381 1537 1707 1888 2079 2278 2479 2676 2864 3033 3175 3283 3350 3371 3347 3279 3172 3033 2870 2691 2504 2315 2128 1948 1777 1617 1469 1332 1207 1093 989 896 811 735 667 605 550 500 455 415 378 346 316 290 266 245 225 208 192 177 164 152 141 132 123 114 107 100 94 88 83 78 74 69 66 62 59 56 53 50 48 45 43 41 39 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 10 9 8 8 7 7 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 14 24 36 50 67 87 110 138 172 211 258 314 381 460 555 668 804 965 1158 1387 1656 1968 2323 2713 3121 3517 3855 4086 4171 4094 3871 3543 3159 2760 2378 2029 1721 1453 1225 1031 867 729 613 515 432 362 304 254 212 176 146 120 98 80 64 51 40 30 22 15 9 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 29 30 31 32 33 34 35 36 37 38 40 41 42 43 45 46 47 49 50 52 53 55 57 58 60 62 64 66 68 70 72 74 77 79 82 85 88 91 94 97 101 104 108 112 117 121 126 132 137 143 150 157 164 172 180 189 199 209 221 233 245 259 274 290 308 326 346 368 391 416 442 471 502 535 570 608 648 690 735 783 833 885 939 995 1053 1111 1169 1226 1282 1335 1384 1427 1464 1494 1515 1527 1528 1520 1501 1473 1436 1391 1339 1282 1222 1158 1093 1028 963 900 838 779 723 669 619 571 527 486 448 413 380 350 322 296 272 251 231 212 196 180 166 153 141 130 119 110 102 94 86 80 73 68 62 57 53 49 45 41 38 35 32 29 27 24 22 20 18 16 15 13 12 10 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 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 6 6 6 7 7 7 8 8 9 9 10 10 11 11 12 12 13 13 14 15 15 16 16 17 18 19 19 20 21 22 22 23 24 25 26
 0 0 0 0 1 2 2 3 4 5 5 6 7 8 9 10 11 12 13 14 15 16 17 19 20 21 23 24 26 27 29 31 33 35 37 39 41 44 46 49 52 55 58 62 66 70 74 79 84 90 95 102 109 116 124 133 142 152 164 176 189 203 219 236 255 276 298 323 350 379 412 447 486 528 574 625 681 741 807 879 956 1040 1131 1228 1331 1440 1555 1674 1796 1919 2040 2158 2268 2367 2451 2518 2563 2586 2584 2557 2508 2437 2347 2244 2129 2006 1880 1752 1626 1504 1386 1274 1169 1070 979 894 816 745 679 620 565 515 470 429 392 358 327 299 274 251 230 210 193 177 163 149 137 126 116 107 98 90 83 76 70 65 60 55 50 46 42 39 35 32 29 27 24 22 20 18 16 14 12 11 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 0 0 0
 39 40 42 43 45 46 48 49 51 53 54 56 58 60 62 64 65 67 69 72 74 76 78 80 83 85 88 90 93 96 99 102 105 109 112 116 120 124 128 133 138 143 149 155 161 168 176 184 192 201 212 222 234 247 260 275 292 309 328 349 371 395 421 450 480 513 549 587 628 672 719 768 820 875 932 991 1051 1111 1171 1229 1284 1334 1379 1416 1444 1462 1469 1464 1447 1420 1382 1335 1281 1220 1156 1088 1020 951 884 819 756 696 640 587 538 492 450 411 375 342 312 284 259 236 215 195 178 162 147 134 122 111 101 92 84 76 69 63 57 52 47 43 39 35 32 29 26 23 21 19 17 15 14 12 11 9 8 7 6 5 4 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 1 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 4 4 4 5 5 5 6 6 6 7 7 8 8 9 9 10 11 11 12 12 13 14 15 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 31 32 33 35 36 37
 77 79 80 82 84 86 87 89 90 92 93 95 96 98 99 101 102 103 105 106 107 109 110 111 113 114 115 117 118 120 121 123 124 126 128 130 132 135 138 140 144 147 151 155 160 165 170 177 184 191 200 209 220 232 245 259 275 293 313 335 360 387 418 452 490 532 579 631 689 754 826 905 994 1093 1202 1322 1456 1602 1762 1937 2126 2328 2543 2767 2997 3228 3451 3658 3840 3985 4085 4131 4118 4048 3922 3750 3541 3305 3055 2799 2546 2302 2071 1856 1658 1477 1313 1166 1033 915 810 716 633 559 494 436 384 339 298 262 230 202 177 155 135 117 102 88 75 64 54 46 38 31 25 19 14 10 6 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 1 1 2 3 3 4 5 6 6 7 8 9 10 11 12 13 14 15 16 17 18 20 21 22 23 25 26 28 29 31 32 34 35 37 39 40 42 44 46 48 49 51 53 55 57 59 60 62 64 66 68 70 72 73 75
 41 43 46 49 51 54 57 60 63 67 70 74 78 82 86 90 95 99 104 109 115 120 126 132 139 146 153 160 168 176 185 194 203 213 223 234 246 258 271 285 300 315 331 348 366 385 406 427 450 474 500 527 555 586 617 651 687 724 764 805 848 893 940 989 1040 1092 1145 1199 1254 1309 1364 1418 1471 1522 1570 1615 1655 1691 1721 1745 1762 1772 1774 1768 1755 1735 1707 1673 1633 1588 1537 1484 1427 1368 1307 1246 1185 1124 1064 1005 948 892 839 788 739 693 649 607 568 530 496 463 432 403 376 351 328 306 285 266 248 232 216 202 188 176 164 153 143 133 125 116 109 101 95 88 83 77 72 67 63 58 54 51 47 44 41 38 35 33 30 28 26 24 22 20 18 17 15 14 12 11 10 8 7 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 1 1 2 3 3 4 5 5 6 7 8 9 10 11 12 13 15 16 17 19 20 22 23 25 27 28 30 32 34 37 39
 95 100 105 110 115 121 127 133 139 146 153 160 167 175 183 191 200 209 219 229 239 249 260 272 284 296 308 321 335 349 363 378 393 408 424 440 457 474 491 508 526 543 561 578 596 613 631 648 664 681 696 712 726 740 753 765 776 786 795 802 809 814 819 822 823 824 823 822 819 815 810 804 797 790 781 772 763 752 741 730 718 706 694 682 669 656 644 631 618 605 592 579 567 554 542 530 518 506 494 483 472 461 450 439 429 419 409 399 390 381 372 363 354 346 338 330 322 314 307 299 292 285 278 272 265 259 252 246 240 234 228 223 217 212 206 201 196 191 186 181 176 171 166 162 157 153 149 144 140 136 132 128 124 120 117 113 109 106 102 99 96 92 89 86 83 80 77 74 72 69 66 64 61 59 57 54 52 50 48 46 44 42 40 38 36 35 33 31 30 28 27 25 24 23 21 20 19 18 17 16 15 14 13 12 11 10 10 9 8 7 7 6 5 5 4 4 3 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 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 14 15 16 17 18 19 20 21 23 24 25 27 28 30 32 34 36 38 40 42 44 47 49 52 55 57 61 64 67 71 74 78 82 86 90
 0 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 8 10 13 15 18 21 25 29 33 37 42 47 53 59 66 73 82 91 101 112 124 137 152 168 186 206 228 252 279 309 343 379 420 466 516 572 634 703 778 862 954 1054 1165 1285 1415 1555 1704 1862 2028 2199 2373 2545 2714 2872 3016 3140 3240 3311 3351 3358 3333 3278 3194 3088 2962 2822 2673 2518 2361 2206 2055 1909 1769 1638 1514 1398 1291 1191 1100 1015 937 866 801 741 686 636 590 548 510 475 442 413 385 360 337 316 296 278 261 246 231 218 205 193 182 172 162 153 145 137 129 122 115 109 103 97 91 86 81 76 72 67 63 59 55 52 48 45 42 39 36 33 30 28 25 23 20 18 16 14 12 10 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 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 2 3 3 3 4 4 4 5 5 6 6 7 7 7 8 8 9 9 10 11 11 12 13 13 14 15 16 17 18 19 21 22 24 26 27 30 32 34 37 40 44 48 52 57 63 69 75 83 91 101 112 124 137 152 169 188 210 234 261 292 327 366 411 461 518 582 655 737 829 934 1052 1184 1333 1500 1685 1889 2113 2355 2613 2881 3153 3418 3664 3876 4038 4139 4168 4124 4009 3833 3610 3355 3083 2806 2535 2275 2033 1810 1607 1424 1260 1113 984 869 767 677 598 528 466 412 364 321 284 251 221 196 173 152 135 119 105 92 81 71 62 55 48 42 36 31 27 23 19 16 14 11 9 7 5 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 1 1
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 4 5 6 7 9 10 12 13 15 17 19 21 23 25 28 31 34 37 41 44 49 53 58 64 69 76 83 91 99 108 118 129 141 154 168 184 201 220 241 264 289 316 346 379 415 454 496 542 592 645 702 763 827 895 964 1036 1109 1181 1252 1319 1381 1437 1484 1521 1546 1560 1562 1551 1528 1495 1452 1402 1345 1284 1219 1153 1087 1021 957 895 835 778 724 674 626 581 540 501 466 433 402 374 347 323 301 281 262 244 228 213 199 187 175 164 154 145 136 128 121 114 107 101 96 90 85 81 76 72 69 65 62 58 55 53 50 47 45 43 40 38 36 34 33 31 29 28 26 25 23 22 21 19 18 17 16 15 14 13 12 11 10 9 8 7 7 6 5 4 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 0 0 0 0 0 0 0 0 0
 6 8 9 11 12 14 15 17 19 20 22 24 27 29 31 33 36 39 41 44 47 50 54 57 61 64 68 72 77 81 86 91 96 102 107 113 120 126 133 141 148 156 165 174 183 193 204 215 227 239 252 266 281 296 312 329 348 367 387 408 431 455 480 507 535 564 595 627 661 696 733 772 812 853 896 939 984 1029 1075 1122 1168 1214 1259 1302 1344 1384 1420 1454 1483 1508 1529 1544 1554 1558 1557 1549 1536 1518 1494 1465 1432 1395 1355 1311 1266 1219 1170 1121 1072 1022 973 925 878 832 788 745 704 665 627 591 557 525 495 466 438 412 388 365 344 324 305 287 270 254 239 225 212 200 188 177 167 157 148 140 132 124 117 110 104 98 92 86 81 76 72 67 63 59 56 52 49 46 43 40 37 34 32 29 27 25 23 21 19 17 16 14 12 11 10 8 7 6 5 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 1 2 3 4 5
 9 10 11 12 13 15 16 17 19 20 22 23 25 27 29 31 33 35 37 39 42 44 47 49 52 55 58 62 65 69 73 77 81 86 91 96 101 107 114 120 128 135 144 153 163 173 185 198 211 226 242 260 280 301 324 350 378 409 444 481 522 568 618 672 732 797 869 946 1030 1120 1216 1318 1426 1537 1650 1764 1875 1980 2075 2157 2221 2265 2284 2279 2249 2195 2119 2025 1918 1800 1677 1552 1428 1308 1192 1083 981 886 799 720 647 581 521 467 419 375 335 300 268 240 214 191 170 152 135 120 107 95 84 74 65 57 50 44 38 33 28 24 20 17 14 11 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 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 4 5 6 7 8
 20 21 23 24 25 27 28 30 32 33 35 37 39 41 43 45 47 49 52 54 57 59 62 65 67 70 73 77 80 83 87 91 94 98 102 107 111 116 121 126 131 137 142 148 155 161 168 175 183 191 199 208 217 226 236 247 258 270 282 295 308 322 337 352 368 385 403 421 440 460 480 500 522 543 566 588 610 633 655 677 698 719 738 757 774 789 802 813 822 828 831 832 830 825 817 807 794 778 761 741 720 698 674 649 624 598 572 547 521 496 471 447 424 401 379 359 339 320 301 284 268 253 238 224 211 199 187 177 166 157 148 140 132 124 117 111 104 99 93 88 83 79 74 70 67 63 60 56 53 50 48 45 43 40 38 36 34 32 30 29 27 26 24 23 21 20 19 18 16 15 14 13 12 11 11 10 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 10 11 12 13 14 15 16 18 19
 5 6 7 8 10 11 13 14 16 18 20 22 24 26 28 30 33 36 38 41 44 47 51 54 58 61 65 69 74 78 83 88 93 99 104 110 116 123 129 136 144 151 159 167 176 185 194 203 213 224 234 245 257 268 281 293 306 319 333 347 362 377 392 408 424 440 457 475 492 510 529 548 567 587 607 628 649 671 693 716 738 762 786 810 835 860 885 911 937 964 990 1017 1043 1069 1095 1120 1145 1168 1191 1211 1231 1248 1262 1274 1283 1289 1292 1291 1286 1277 1264 1247 1226 1201 1173 1141 1107 1070 1031 990 948 905 862 819 775 733 691 650 611 573 536 501 468 437 407 378 352 327 303 281 260 241 223 206 190 176 162 149 138 127 116 107 98 90 82 75 68 62 56 51 46 41 37 33 29 26 22 19 16 14 11 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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
 6 7 8 9 11 12 14 15 17 19 21 23 25 28 30 33 36 39 42 46 50 54 59 63 69 74 80 87 94 102 110 119 129 139 151 163 177 192 208 226 245 266 290 315 343 373 406 442 481 524 571 623 678 738 803 874 949 1029 1115 1205 1300 1397 1498 1599 1700 1799 1893 1981 2059 2126 2179 2217 2239 2244 2232 2203 2160 2104 2037 1961 1878 1791 1701 1610 1519 1430 1343 1259 1179 1102 1030 962 898 839 783 731 682 637 596 557 521 488 457 428 402 377 354 333 314 296 279 263 249 235 223 211 200 190 181 172 164 156 149 142 135 130 124 119 114 109 104 100 96 92 89 85 82 79 76 73 70 68 65 63 61 58 56 54 52 50 48 46 45 43 41 39 38 36 35 33 32 31 29 28 27 25 24 23 22 21 20 19 17 16 15 14 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 1 2 3 4 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 10 28 50 75 106 143 187 240 304 380 471 581 714 873 1065 1297 1578 1918 2329 2824 3418 4122 4943 5870 6867 7858 8723 9314 9505 9250 8606 7706 6696 5695 4772 3961 3269 2688 2205 1806 1477 1207 983 799 647 521 416 330 258 198 149 107 73 44 21 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 1 2 2 3 4 4 5 6 7 7 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 26 27 29 30 32 34 36 38 40 43 45 48 51 54 57 61 65 69 73 78 84 90 96 103 111 120 129 140 152 164 178 194 212 231 253 277 303 333 366 403 444 490 541 598 662 733 812 899 996 1103 1221 1350 1490 1642 1803 1974 2150 2329 2505 2672 2823 2949 3044 3100 3113 3082 3008 2896 2751 2584 2401 2211 2019 1833 1654 1486 1331 1188 1059 942 837 743 659 584 517 459 406 360 319 283 251 222 197 174 154 137 121 107 94 83 73 64 56 49 43 37 32 27 23 19 16 13 10 8 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 7 10 13 16 19 23 27 32 37 43 49 55 62 70 79 88 99 110 123 136 151 168 186 206 228 252 278 307 338 372 409 449 492 538 588 641 697 756 818 881 947 1013 1079 1145 1208 1268 1325 1376 1422 1460 1492 1516 1532 1540 1542 1536 1525 1508 1486 1460 1431 1400 1367 1333 1298 1263 1228 1193 1159 1126 1094 1062 1032 1002 974 946 919 893 868 843 819 795 772 749 726 703 680 658 635 613 590 568 545 523 501 479 457 436 415 394 374 354 334 316 298 280 263 247 231 216 202 189 176 164 152 141 131 121 112 103 95 88 81 74 68 62 56 51 46 42 37 33 30 26 23 20 17 15 12 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
 47 49 51 53 55 58 60 62 65 67 70 73 76 79 82 85 89 92 96 100 104 108 112 117 122 126 132 137 143 148 154 161 167 174 182 189 197 206 214 223 233 243 253 264 275 287 299 312 326 339 354 369 384 400 417 434 451 469 487 506 525 544 563 583 602 621 640 659 677 695 712 729 744 758 772 784 794 804 812 818 822 825 827 826 824 821 815 809 801 791 781 769 756 742 727 712 696 679 662 645 627 610 592 574 556 539 521 504 487 470 454 438 422 407 392 378 364 350 337 324 312 300 289 278 267 257 247 237 228 219 211 203 195 188 180 173 167 160 154 148 143 137 132 127 122 117 113 108 104 100 96 92 89 85 82 79 75 72 69 67 64 61 59 56 54 52 49 47 45 43 41 39 38 36 34 32 31 29 28 26 25 24 22 21 20 19 18 17 16 15 14 13 12 11 10 9 9 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 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 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 5 6 6 7 7 7 8 8 9 9 10 10 11 11 12 13 13 14 15 16 16 17 18 19 20 21 22 23 24 25 27 28 29 31 32 33 35 36 38 40 41 43 45
 14 15 16 17 17 18 19 20 21 22 23 24 25 26 27 28 29 30 32 33 34 36 37 39 41 42 44 46 48 50 53 55 58 61 64 67 71 74 78 83 87 92 98 104 111 118 125 134 143 153 164 176 189 204 220 237 256 277 300 325 353 384 417 454 494 537 585 637 693 754 819 889 964 1044 1127 1214 1303 1394 1485 1574 1659 1737 1807 1866 1911 1941 1954 1951 1930 1893 1842 1778 1704 1621 1534 1443 1351 1260 1171 1085 1002 924 850 781 717 658 603 552 506 463 425 389 357 327 300 276 253 233 214 197 182 168 155 143 133 123 114 106 99 92 85 80 74 69 65 61 57 53 50 47 44 41 39 37 34 32 31 29 27 25 24 22 21 20 19 17 16 15 14 13 12 11 10 10 9 8 7 6 6 5 4 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 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 12 12 13 14
 9 9 10 11 12 12 13 14 14 15 16 17 18 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 36 37 38 40 41 42 44 46 47 49 51 53 55 57 60 62 65 68 71 74 78 82 86 91 96 101 107 114 121 129 137 146 156 167 180 193 208 224 242 261 283 307 333 361 393 427 466 507 553 603 658 717 782 852 928 1008 1094 1184 1277 1373 1469 1563 1654 1736 1809 1867 1909 1931 1932 1912 1872 1814 1739 1652 1556 1454 1350 1246 1144 1046 953 866 785 710 642 579 522 471 424 382 344 310 280 252 228 205 185 167 151 137 124 112 101 92 83 75 68 62 56 51 46 41 37 34 30 27 25 22 20 18 16 14 12 11 9 8 7 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 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 5 6 6 7 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 3 6 9 12 16 20 25 30 36 43 51 59 69 79 91 105 120 137 157 178 203 230 262 297 336 381 432 489 553 625 707 797 899 1012 1137 1274 1424 1586 1757 1936 2119 2300 2474 2633 2768 2872 2939 2965 2949 2892 2800 2677 2532 2373 2206 2036 1869 1708 1556 1413 1281 1159 1048 948 856 774 700 633 573 519 471 427 388 353 322 294 268 246 225 206 190 174 161 148 137 127 117 109 101 94 87 81 76 71 66 62 58 54 51 47 44 41 39 36 34 32 30 28 26 24 22 21 19 18 17 15 14 13 12 11 9 8 7 7 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 0 0 0 0 0 0 0
 70 74 78 82 87 92 97 102 107 113 119 125 132 138 145 152 160 168 176 184 193 202 211 221 231 241 251 262 274 285 297 309 321 334 347 360 374 387 401 415 429 444 458 472 487 501 515 529 543 557 571 584 598 611 623 635 647 659 670 680 690 700 709 718 726 734 741 748 754 760 765 769 774 777 780 783 785 787 788 789 789 789 788 787 785 783 780 776 772 768 763 758 751 745 738 730 722 713 703 694 683 672 661 649 637 624 611 598 585 571 557 542 528 513 499 484 470 455 441 426 412 398 384 371 357 344 331 319 307 295 283 272 261 251 241 231 221 212 203 195 187 179 171 164 157 150 144 137 132 126 120 115 110 105 101 96 92 88 84 80 76 73 70 66 63 60 57 55 52 50 47 45 43 40 38 36 35 33 31 29 28 26 24 23 22 20 19 18 17 15 14 13 12 11 10 9 9 8 7 6 6 5 4 4 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 1 1 1 2 2 3 3 4 5 5 6 7 8 9 10 11 12 13 14 16 17 18 20 22 23 25 27 29 31 33 36 38 41 43 46 49 52 55 59 62 66
 40 41 43 44 46 47 49 50 52 54 56 58 60 62 64 67 69 72 74 77 80 83 86 89 93 96 100 104 109 113 118 123 128 134 139 146 152 159 166 174 182 191 200 210 221 232 243 256 269 283 297 312 328 345 363 381 401 421 441 462 484 506 529 551 573 596 617 638 658 677 694 709 722 733 741 746 749 748 745 739 730 718 704 688 670 651 629 607 584 561 537 514 490 466 444 421 399 378 358 339 320 302 285 269 254 239 226 213 201 189 178 168 159 150 141 133 126 119 113 107 101 95 90 86 81 77 73 70 66 63 60 57 55 52 50 48 46 44 42 40 38 37 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 13 13 12 12 11 11 11 10 10 10 9 9 9 8 8 8 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 4 3 3 3 3 3 3 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 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 4 4 4 4 4 4 4 4 4 4 4 4 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 9 9 9 9 10 10 10 10 11 11 11 12 12 13 13 13 14 14 15 15 16 16 17 17 18 19 19 20 21 21 22 23 24 25 25 26 27 28 29 30 31 32 33 35 36 37 38
 2 3 4 6 7 9 11 12 14 16 18 21 23 26 28 31 34 38 41 45 49 53 57 62 67 72 78 84 90 97 105 113 121 130 140 151 162 175 188 202 218 235 253 272 294 317 342 369 398 429 464 501 541 584 631 681 735 793 855 921 990 1064 1140 1220 1303 1387 1472 1557 1640 1720 1796 1865 1925 1976 2016 2043 2058 2058 2046 2020 1982 1933 1875 1809 1737 1661 1581 1500 1419 1338 1258 1181 1106 1035 967 902 841 784 730 679 632 588 547 509 474 441 410 382 356 332 309 289 269 252 235 220 206 193 180 169 159 149 140 132 124 117 110 104 98 92 87 82 78 74 70 66 63 59 56 53 51 48 45 43 41 39 37 35 33 31 30 28 26 25 24 22 21 20 18 17 16 15 14 13 12 11 10 9 8 8 7 6 5 4 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 0 0
 11 12 13 14 15 17 18 19 21 22 24 26 27 29 31 33 35 38 40 43 46 48 51 55 58 62 65 69 74 78 83 88 93 99 105 112 118 126 133 141 150 159 169 179 190 202 214 227 241 255 271 287 304 321 340 359 380 401 423 446 469 494 518 544 569 595 622 648 674 700 725 749 773 796 817 837 856 873 888 901 912 921 928 933 936 937 936 933 928 922 914 904 893 881 868 854 839 823 806 789 772 754 736 718 699 680 662 643 625 606 588 570 552 534 517 499 482 466 449 433 418 402 387 373 359 345 331 318 305 293 281 269 258 247 236 226 216 207 198 189 180 172 164 157 150 143 136 129 123 117 112 106 101 96 91 86 82 78 74 70 66 63 59 56 53 50 47 44 42 39 37 35 32 30 28 26 25 23 21 20 18 17 15 14 13 11 10 9 8 7 6 5 4 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 1 1 2 2 3 4 4 5 6 6 7 8 9 10
 9 10 11 12 12 13 14 15 16 17 19 20 21 22 24 25 26 28 30 31 33 35 37 39 41 43 45 48 50 53 56 58 62 65 68 72 75 79 83 88 92 97 102 108 113 119 125 132 139 146 154 162 170 179 189 199 209 220 232 244 256 270 283 298 313 328 345 362 379 397 416 435 455 476 496 518 539 561 584 606 629 651 674 696 718 740 761 781 801 820 838 854 869 883 895 905 914 921 925 928 929 927 924 918 910 900 888 875 859 842 824 804 783 762 739 715 691 667 643 618 593 569 545 521 498 475 453 432 411 391 371 353 335 317 301 285 270 256 242 229 217 205 194 184 173 164 155 146 138 131 123 116 110 104 98 92 87 82 77 73 69 64 61 57 54 50 47 44 41 39 36 34 31 29 27 25 23 22 20 18 17 15 14 13 11 10 9 8 7 6 5 4 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 1 1 2 2 3 3 4 4 5 6 6 7 8 8
 1 2 2 3 4 5 6 6 7 8 9 11 12 13 14 16 17 19 20 22 24 26 28 30 32 34 37 40 42 45 49 52 56 60 64 68 73 78 83 88 94 101 107 115 122 130 139 148 158 169 180 192 205 218 232 247 263 280 298 316 336 356 378 400 423 446 470 495 520 545 570 595 620 644 666 688 708 727 743 757 769 778 785 788 789 787 783 776 766 754 740 724 707 688 668 647 625 603 580 557 535 512 490 468 447 426 406 387 368 350 332 316 300 284 270 256 243 230 219 207 197 186 177 168 159 151 143 136 129 123 116 110 105 100 95 90 85 81 77 73 70 66 63 60 57 54 51 49 46 44 41 39 37 35 33 32 30 28 27 25 24 22 21 20 18 17 16 15 14 13 12 11 10 9 9 8 7 6 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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
 91 95 100 104 108 112 117 121 126 131 136 141 146 151 156 161 166 171 177 182 187 193 198 203 209 214 219 225 230 235 241 246 251 256 261 267 272 277 282 287 292 297 302 308 313 318 323 328 334 339 345 350 356 362 368 374 380 387 393 399 406 413 420 427 433 440 447 454 461 468 475 482 488 494 500 506 511 516 521 525 528 531 533 535 536 536 535 534 531 528 524 520 514 508 501 493 484 475 466 456 445 434 422 411 399 387 374 362 350 338 326 314 302 291 279 268 258 247 237 228 218 209 200 192 184 177 169 162 156 149 143 138 132 127 122 117 113 109 105 101 97 94 90 87 84 81 79 76 74 71 69 67 65 63 61 59 57 56 54 53 51 50 48 47 46 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 28 27 26 25 25 24 23 22 22 21 20 20 19 19 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 11 10 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 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 4 4 4 4 4 4 5 5 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 10 11 11 12 13 13 14 15 16 17 18 19 20 21 23 24 26 27 29 30 32 34 36 38 40 42 45 47 49 52 55 58 60 63 67 70 73 77 80 84 88
 58 59 60 61 62 63 64 64 65 66 67 68 69 70 71 72 73 74 76 77 78 79 80 81 82 84 85 87 88 90 91 93 95 97 99 101 104 106 109 112 116 119 123 127 132 137 142 148 154 161 169 177 186 195 206 217 230 243 258 274 291 310 331 353 377 403 431 461 493 528 565 604 646 690 736 785 835 886 939 991 1043 1093 1141 1185 1224 1256 1281 1298 1306 1305 1293 1273 1244 1207 1163 1114 1061 1005 948 890 832 775 721 668 618 570 526 484 445 409 376 345 317 291 267 245 225 206 190 174 160 147 135 125 115 106 98 90 83 77 72 66 61 57 53 49 46 43 40 37 35 33 31 29 27 25 24 22 21 20 19 17 16 15 15 14 13 12 12 11 10 10 9 8 8 7 7 7 6 6 5 5 4 4 4 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 1 1 1 1 1 2 2 2 2 3 3 3 3 3 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 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 23 23 24 25 25 26 27 27 28 29 30 31 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57
 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 3 4 5 5 6 7 7 8 9 10 11 12 13 14 15 17 18 20 22 24 26 28 31 34 37 41 45 50 55 60 67 74 82 90 100 112 124 139 155 173 194 217 244 273 307 345 389 438 494 556 628 708 799 901 1015 1143 1285 1442 1614 1800 1998 2205 2416 2624 2820 2994 3135 3233 3281 3276 3217 3110 2964 2788 2592 2388 2182 1980 1789 1609 1443 1291 1153 1029 918 818 729 650 580 518 462 413 369 331 296 266 239 215 194 175 158 143 129 117 107 97 89 81 74 68 63 58 54 50 46 43 40 37 34 32 30 28 26 25 23 22 21 19 18 17 16 15 14 13 12 11 11 10 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 13 14 14 15 15 16 16 17 18 18 19 20 21 21 22 23 24 25 26 27 28 30 31 32 34 35 37 39 40 42 45 47 49 52 54 57 61 64 68 71 76 80 85 90 96 102 108 116 123 131 140 150 160 171 184 197 211 226 242 259 278 298 319 342 366 392 419 448 478 509 541 574 607 641 674 706 738 767 795 819 839 856 867 874 876 873 865 851 834 813 788 761 731 700 668 635 603 570 538 507 477 448 421 394 369 346 324 303 283 265 248 232 217 203 190 178 167 157 147 138 130 122 115 109 102 97 91 87 82 78 74 70 67 64 61 58 56 53 51 49 47 45 44 42 41 39 38 37 36 35 34 33 32 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 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 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 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 19 19 19 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 13 12 12 12 12 11 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 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
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2 3 5 6 8 10 12 14 16 19 21 24 28 31 35 39 44 49 54 60 67 74 82 91 100 111 123 136 150 166 184 203 225 249 275 305 338 374 415 459 509 563 623 689 761 840 926 1018 1116 1221 1331 1445 1561 1677 1790 1898 1997 2084 2154 2206 2238 2248 2236 2203 2151 2082 2000 1908 1809 1705 1600 1495 1393 1293 1198 1108 1024 944 870 802 739 680 627 577 532 490 452 418 386 356 330 305 282 262 243 225 209 194 181 168 157 146 136 127 118 110 103 96 90 84 78 73 68 63 59 55 51 48 44 41 38 35 32 30 27 25 23 21 19 17 15 14 12 10 9 8 6 5 4 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 79 84 88 93 99 104 110 115 121 128 134 141 147 154 161 168 175 182 190 197 204 212 219 226 233 240 247 253 259 265 271 276 281 285 290 293 297 299 302 304 306 307 308 308 308 308 308 307 306 305 304 302 300 299 297 295 294 292 290 289 287 286 284 283 282 280 279 279 278 277 277 276 276 276 276 276 276 276 276 277 277 278 278 278 279 279 280 280 281 281 281 281 281 281 280 280 279 278 277 276 274 272 270 267 264 261 258 254 250 245 241 236 231 225 220 214 208 202 196 190 184 177 171 165 159 153 147 141 135 129 124 118 113 108 103 98 94 89 85 81 77 73 70 66 63 60 57 54 51 49 46 44 42 40 37 35 34 32 30 28 27 25 24 23 21 20 19 18 17 16 15 14 13 12 11 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 2 2 2 3 3 3 4 4 4 5 5 6 6 7 7 8 9 10 10 11 12 13 14 16 17 18 20 21 23 24 26 28 30 32 35 37 40 43 45 48 52 55 59 62 66 70 74
 43 43 42 41 41 40 40 39 39 38 38 37 37 36 36 36 35 35 35 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 34 34 34 35 36 36 37 38 39 40 42 43 45 47 50 52 55 59 62 66 71 76 81 87 94 101 110 119 129 140 152 166 181 197 216 236 258 282 309 339 372 408 448 492 540 594 652 717 788 865 950 1042 1141 1248 1362 1482 1607 1735 1863 1988 2105 2210 2296 2361 2399 2407 2385 2333 2255 2155 2038 1909 1773 1635 1499 1367 1242 1125 1015 915 823 740 664 596 535 479 430 386 346 310 278 250 224 202 181 163 146 132 118 107 96 86 78 70 63 56 51 45 41 36 33 29 26 23 20 18 16 14 12 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 1 2 3 4 5 6 7 8 9 10 12 13 14 15 17 18 19 21 22 24 25 27 28 30 31 33 35 36 38 40 42 43 45 47 49 50 52 54 56 58 59 61 63 65 67 68 70 72 73 75 76 78 79 80 82 83 84 85 86 87 87 88 89 89 89 90 90 90 90 89 89 89 88 88 87 86 86 85 84 83 82 81 80 79 77 76 75 74 73 71 70 69 68 67 65 64 63 62 61 60 58 57 56 55 54 53 52 52 51 50 49 48 47 47 46 45 44 44
 32 33 34 36 37 38 39 40 42 43 44 46 47 48 50 51 53 55 56 58 60 62 64 66 68 70 72 74 76 79 81 84 87 90 93 96 99 103 107 110 114 119 123 128 133 138 144 150 156 163 170 177 185 194 202 212 222 233 244 256 268 282 296 311 326 343 360 378 397 417 438 460 482 505 529 553 578 603 628 652 677 701 723 745 765 784 800 814 825 833 839 841 839 834 826 815 801 784 765 743 720 695 669 642 615 588 560 533 506 480 454 430 406 383 361 340 321 302 284 267 252 237 223 210 197 186 175 165 156 147 138 131 123 117 110 104 99 94 89 84 80 76 72 69 66 62 60 57 54 52 50 47 45 43 42 40 38 37 35 34 32 31 30 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 9 8 8 8 7 7 7 6 6 6 6 5 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 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 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 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 17 17 18 19 19 20 21 21 22 23 24 25 26 26 27 28 29 30 31
 30 31 32 33 34 36 37 38 40 41 43 44 46 48 49 51 53 55 57 59 62 64 67 69 72 75 78 81 84 87 91 95 99 103 108 112 117 123 128 134 140 147 154 161 169 178 186 196 206 216 227 239 251 265 278 293 308 324 341 358 376 395 414 434 454 475 496 517 539 560 581 601 621 640 658 675 690 704 715 725 733 738 741 742 741 737 731 722 712 700 686 671 654 637 618 599 579 559 538 518 497 477 457 437 418 399 381 363 346 329 314 299 284 270 257 245 233 222 211 201 191 182 174 166 158 151 145 138 132 127 122 117 113 108 104 101 97 94 91 88 86 83 81 79 77 75 73 71 70 68 67 65 64 63 62 61 60 59 58 58 57 56 55 55 54 54 53 53 52 52 51 51 50 50 50 49 49 49 48 48 48 48 47 47 47 47 46 46 46 46 46 46 45 45 45 45 45 45 44 44 44 44 44 44 44 43 43 43 43 43 43 42 42 42 42 42 42 41 41 41 41 41 40 40 40 40 39 39 39 38 38 38 37 37 37 36 36 36 35 35 35 34 34 33 33 33 32 32 31 31 30 30 30 29 29 28 28 27 27 26 26 26 25 25 24 24 23 23 22 22 22 21 21 20 20 19 19 19 18 18 17 17 17 16 16 15 15 15 14 14 14 13 13 12 12 12 11 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 12 12 13 13 14 15 15 16 16 17 18 19 19 20 21 22 23 24 24 25 26 27 28
 5 6 6 6 6 7 7 7 8 8 8 9 9 9 10 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 18 18 19 20 21 22 23 24 25 26 27 29 30 32 34 35 38 40 42 45 48 51 55 59 63 68 73 79 85 92 100 108 117 127 139 151 164 179 195 213 232 253 277 302 329 359 392 426 464 503 545 589 635 682 730 777 822 865 904 937 964 983 994 995 988 971 946 915 877 835 790 744 696 649 602 557 515 474 436 401 368 337 309 283 260 238 218 200 184 169 155 143 131 121 112 103 96 89 82 76 71 66 61 57 53 50 47 44 41 38 36 34 32 30 28 26 25 23 22 21 19 18 17 16 15 14 13 13 12 11 10 10 9 8 8 7 6 6 5 5 4 4 3 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 1 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5
 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 79 81 83 85 87 90 92 95 97 100 103 105 108 112 115 118 122 126 130 134 138 143 147 152 157 163 168 174 181 187 194 201 209 217 225 233 242 252 262 272 283 294 305 317 330 343 356 370 384 399 414 429 445 461 478 494 511 528 546 563 580 597 613 629 645 660 674 688 700 712 722 730 737 743 747 749 750 748 745 740 734 725 715 704 691 677 661 645 628 610 591 572 553 534 515 495 476 457 438 420 402 385 368 352 336 321 307 293 279 267 254 243 231 221 211 201 192 183 175 167 159 152 145 139 133 127 121 116 111 106 101 97 93 89 85 81 78 74 71 68 65 63 60 57 55 53 50 48 46 44 42 41 39 37 36 34 33 31 30 29 27 26 25 24 23 22 21 20 19 18 17 17 16 15 15 14 13 13 12 12 11 11 10 10 10 9 9 9 9 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 10 10 11 11 11 11 11 11 11 11 11 11 11 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 14 15 15 15 15 15 16 16 16 16 17 17 17 18 18 18 19 19 19 20 20 21 21 22 22 23 23 24 24 25 26 26 27 28 28 29 30 30 31 32 33 34 34 35 36 37 38 39 40 41
 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 10 10 10 10 10 11 11 11 12 12 12 13 13 14 14 15 15 16 16 17 18 19 20 21 22 24 25 27 28 30 32 35 37 40 43 47 51 55 59 64 70 76 83 90 98 107 117 127 139 152 166 181 198 216 236 258 282 307 335 365 396 430 465 502 540 579 618 655 691 724 752 775 792 802 804 798 785 766 740 709 674 637 598 559 520 482 445 411 378 347 318 292 267 245 225 206 189 174 159 147 135 124 115 106 98 91 84 78 73 68 63 59 55 52 48 45 43 40 38 35 33 31 30 28 26 25 24 22 21 20 19 18 17 16 15 14 13 12 12 11 10 10 9 8 8 7 7 6 6 5 5 4 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 2 2 2 2 2 3 3 3 3 3
 21 22 22 23 23 24 24 25 25 26 27 27 28 29 29 30 31 32 33 34 35 36 37 38 39 41 42 44 45 47 48 50 52 54 56 59 61 64 67 69 73 76 79 83 87 91 96 100 105 110 116 122 128 134 141 148 156 163 171 180 189 198 207 216 226 236 246 256 266 276 285 295 304 312 320 327 334 339 344 347 350 351 351 350 348 345 341 335 329 322 315 307 298 289 280 270 260 250 241 231 221 212 202 193 185 176 168 160 152 145 138 131 125 119 113 108 103 98 93 89 84 80 77 73 70 67 64 61 58 56 54 51 49 47 46 44 42 41 39 38 37 35 34 33 32 31 30 29 29 28 27 26 26 25 25 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 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 13 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 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 18 18 18 18 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 19 19 19 20 20 20 21 21
 61 62 64 66 68 70 73 75 77 80 82 85 87 90 93 96 99 102 106 109 112 116 120 124 128 132 137 141 146 151 156 161 167 173 178 185 191 197 204 211 218 226 233 241 249 258 266 275 284 293 302 311 321 331 340 350 360 370 379 389 399 408 417 426 434 443 450 458 465 471 476 481 486 489 492 495 496 497 497 496 494 492 488 485 480 475 469 463 456 448 441 432 424 415 406 396 387 377 367 357 347 337 327 317 308 298 288 279 270 261 252 243 235 227 219 211 204 196 189 182 176 169 163 157 152 146 141 136 131 126 122 117 113 109 105 102 98 95 91 88 85 82 80 77 74 72 70 67 65 63 61 59 57 55 53 52 50 49 47 46 44 43 41 40 39 38 37 35 34 33 32 31 30 29 28 27 27 26 25 24 23 23 22 21 21 20 19 19 18 18 17 16 16 15 15 15 14 14 13 13 13 12 12 12 11 11 11 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 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 15 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 23 24 24 24 24 25 25 25 26 26 27 27 27 28 28 29 30 30 31 31 32 33 34 34 35 36 37 38 39 40 41 42 43 44 46 47 48 49 51 52 54 55 57 59
 63 65 67 69 71 73 75 77 80 82 84 86 89 91 93 96 98 101 103 106 108 111 113 116 118 121 123 126 128 131 134 136 139 141 144 146 149 152 154 157 159 162 164 167 170 172 175 178 180 183 186 189 192 195 198 201 205 208 211 215 219 223 226 231 235 239 244 249 253 259 264 269 275 281 287 293 299 305 312 319 326 333 340 348 355 363 370 378 385 393 401 408 415 422 429 436 442 448 454 459 463 467 470 472 474 475 475 474 472 469 466 461 456 450 443 435 427 418 408 398 388 377 366 354 343 331 320 308 297 286 275 264 254 243 233 224 214 205 197 189 181 173 166 159 152 146 140 134 128 123 118 113 109 104 100 96 93 89 86 82 79 76 73 71 68 66 63 61 59 57 55 53 51 49 48 46 45 43 42 40 39 38 37 36 34 33 32 31 30 30 29 28 27 26 26 25 24 24 23 22 22 21 21 20 20 19 19 19 18 18 18 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 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 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 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 20 20 21 21 22 22 23 24 24 25 26 27 28 29 29 30 32 33 34 35 36 37 39 40 41 43 44 46 47 49 50 52 54 56 57 59 61
 2 2 3 4 4 5 6 6 7 8 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 26 27 29 31 32 34 36 38 40 43 45 47 50 53 55 58 61 65 68 72 75 79 84 88 93 98 103 108 114 120 126 132 139 146 154 162 170 179 188 198 208 218 229 240 252 265 278 291 306 320 336 352 368 386 403 422 441 461 482 503 525 548 571 595 619 644 669 695 720 746 772 797 822 846 869 891 911 928 944 957 967 974 977 976 972 963 951 935 916 893 867 839 808 776 742 708 673 638 603 569 535 503 472 442 413 386 360 336 313 291 271 252 235 218 203 189 175 163 151 141 131 122 113 105 98 91 84 78 73 67 62 58 54 50 46 42 39 36 33 31 28 26 23 21 19 18 16 14 13 11 10 9 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1
 6 7 7 8 8 9 10 11 11 12 13 14 15 16 17 18 19 20 21 23 24 25 27 28 30 32 33 35 37 39 41 44 46 49 51 54 57 61 64 68 72 76 81 86 91 97 103 109 116 123 131 140 149 159 170 181 193 206 221 236 252 270 289 309 330 353 377 403 431 460 490 522 555 590 626 662 699 736 774 810 846 879 911 940 965 986 1003 1016 1023 1024 1021 1012 998 980 958 932 903 871 838 803 767 731 695 659 624 590 557 525 495 465 438 411 386 363 341 320 301 283 266 250 235 221 208 196 185 174 165 155 147 139 132 125 118 112 107 102 97 92 88 84 80 76 73 70 67 64 61 59 56 54 52 50 48 46 44 43 41 39 38 37 35 34 33 31 30 29 28 27 26 25 24 23 22 21 20 20 19 18 17 17 16 15 15 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 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 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 1 1 2 2 2 3 3 4 4 5 5
 22 23 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 40 41 42 43 44 45 47 48 49 50 52 53 54 55 57 58 59 61 62 64 65 66 68 69 71 73 74 76 78 79 81 83 85 87 89 91 93 96 98 100 103 106 108 111 114 118 121 124 128 132 136 140 144 148 153 158 163 168 173 179 185 191 197 204 210 217 225 232 240 248 256 264 272 281 290 298 307 316 326 335 344 352 361 370 378 386 393 400 406 412 417 421 424 426 427 427 426 424 420 416 411 404 397 389 380 370 359 348 337 326 314 302 290 278 266 254 242 231 220 209 199 189 179 170 161 152 144 136 129 122 115 109 103 97 92 86 82 77 73 68 64 61 57 54 51 48 45 42 40 37 35 33 31 29 27 25 24 22 20 19 18 16 15 14 13 12 11 10 9 8 7 7 6 5 5 4 4 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 6 6 7 7 7 8 8 9 9 10 10 11 12 12 13 13 14 15 16 16 17 18 18 19 20 21
 42 43 45 47 49 52 54 56 58 61 63 66 69 72 74 77 81 84 87 90 94 97 101 105 109 113 117 121 125 129 134 138 143 147 152 157 161 166 171 176 181 186 191 196 201 206 211 216 220 225 230 234 239 243 248 252 256 260 263 267 270 273 276 279 281 284 286 287 289 290 291 292 292 292 292 292 291 290 289 287 285 283 280 277 274 271 268 264 260 256 251 247 242 237 232 227 222 216 211 205 200 194 189 183 178 173 167 162 157 151 146 141 137 132 127 123 118 114 110 106 102 98 94 91 87 84 81 78 75 72 70 67 65 62 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 19 18 17 17 16 16 15 15 14 14 14 13 13 12 12 12 11 11 10 10 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 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 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 7 7 7 7 7 7 8 8 8 9 9 9 10 10 10 11 11 12 12 13 13 14 15 15 16 17 18 18 19 20 21 22 23 24 25 27 28 29 31 32 33 35 36 38 40
 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 25 25 25 26 26 27 27 28 29 29 30 30 31 31 32 32 33 34 34 35 36 37 38 39 40 41 42 43 45 46 48 50 52 54 56 59 61 64 68 72 76 80 85 90 96 103 110 117 126 135 145 157 169 182 197 213 230 249 270 293 318 345 375 407 441 479 519 562 608 656 707 760 815 870 925 978 1028 1074 1113 1144 1167 1179 1180 1169 1148 1118 1078 1032 980 925 868 810 752 696 642 591 543 498 456 417 381 348 318 291 266 243 223 204 187 172 158 145 134 123 114 105 97 90 84 78 73 68 63 59 56 52 49 46 44 41 39 37 35 34 32 31 29 28 27 26 25 24 23 22 21 20 20 19 18 18 17 17 16 16 15 15 15 14 14 13 13 13 12 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 9 9 9 9 9 9 9 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 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 5 5 5 5 5 4 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 3 3 3 3 4 4 4 4 5 5 5 6 6 6 7 7 8 8 8 9 9 10 10 11 11 12 12 13 13 14
 27 27 28 29 30 31 32 33 34 35 36 37 38 39 41 42 43 45 46 48 49 51 53 55 57 59 61 63 65 68 70 73 76 79 82 86 89 93 97 102 106 111 116 121 127 133 140 146 154 161 169 178 187 196 206 217 228 240 252 264 277 291 304 319 333 348 363 377 392 407 421 434 447 459 470 479 488 494 499 503 504 504 502 498 492 485 476 465 454 441 428 414 399 384 369 353 338 322 307 293 278 264 251 238 225 213 202 191 180 170 161 152 144 136 128 121 115 109 103 97 92 87 83 79 75 71 67 64 61 58 56 53 51 49 47 45 43 41 40 38 37 36 34 33 32 31 30 29 29 28 27 26 26 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 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 13 13 13 13 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 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 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 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 19 19 20 20 21 22 22 23 24 24 25 26
 78 80 83 85 88 91 94 97 100 103 107 110 114 117 121 125 129 134 138 143 147 152 157 162 168 173 179 184 190 196 203 209 215 222 228 235 242 248 255 262 268 275 281 287 293 299 305 310 315 319 323 327 330 332 334 336 337 337 337 336 335 333 331 328 325 321 317 313 308 303 298 293 287 281 275 269 263 257 250 244 238 232 226 220 214 208 202 196 190 185 179 174 169 164 159 154 149 145 140 136 132 128 124 120 117 113 110 106 103 100 97 94 91 89 86 84 81 79 77 75 73 71 69 68 66 64 63 62 60 59 58 57 56 55 54 53 52 51 51 50 49 49 48 48 47 47 47 46 46 46 45 45 45 45 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 43 43 43 43 43 43 43 43 43 42 42 42 42 42 42 41 41 41 41 41 40 40 40 40 39 39 39 39 38 38 38 38 37 37 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 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 30 30 30 31 31 32 32 33 34 34 35 36 37 37 38 39 40 41 42 43 45 46 47 48 50 51 53 54 56 57 59 61 63 65 67 69 71 73 75
 22 24 25 26 27 28 30 31 32 34 35 37 38 40 42 44 45 47 49 51 53 55 57 60 62 64 66 69 71 73 76 78 80 83 85 87 89 91 93 95 97 99 101 102 104 105 106 108 109 109 110 111 111 111 112 112 112 112 112 111 111 111 110 110 109 109 108 108 108 107 107 106 106 106 105 105 105 105 105 105 105 105 106 106 107 107 108 109 109 110 111 112 114 115 116 118 119 121 123 125 127 129 131 133 135 138 140 143 145 147 150 152 154 157 159 161 162 164 165 166 167 167 168 167 167 166 165 163 161 159 156 153 149 146 142 138 134 130 125 121 116 112 107 103 98 94 90 86 82 78 74 70 67 64 60 57 54 52 49 46 44 42 39 37 35 34 32 30 28 27 25 24 23 21 20 19 18 17 16 15 14 13 13 12 11 11 10 9 9 8 8 7 7 6 6 5 5 5 4 4 4 3 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 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 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 9 9 10 10 11 11 12 12 13 14 15 15 16 17 18 19 19 20 21
 56 55 55 54 54 54 53 53 52 52 52 51 51 51 51 50 50 50 50 50 50 50 49 49 49 49 50 50 50 50 50 51 51 51 52 52 53 54 55 56 57 58 59 61 62 64 66 68 70 73 76 79 82 86 90 94 99 104 109 115 122 129 136 144 153 163 173 184 195 208 222 236 252 268 286 305 326 348 371 395 421 448 477 507 538 570 604 637 671 705 739 771 801 829 854 874 891 902 908 909 903 892 876 854 828 798 766 731 694 657 619 582 545 510 475 442 411 382 354 328 304 281 260 240 222 206 190 176 163 151 140 130 120 112 104 97 90 84 78 73 68 64 60 56 52 49 46 43 41 38 36 34 32 30 28 27 25 24 23 22 20 19 18 17 16 16 15 14 13 13 12 11 11 10 9 9 8 8 7 7 7 6 6 5 5 5 4 4 4 3 3 3 3 2 2 2 2 2 1 1 1 1 1 1 1 1 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 3 3 3 4 4 5 5 6 6 7 7 8 8 9 10 10 11 12 13 14 14 15 16 17 18 19 20 21 22 23 24 26 27 28 29 30 32 33 34 35 37 38 40 41 42 44 45 47 48 50 51 53 54 56 57 59 60 62 63 65 66 68 69 70 72 73 74 76 77 78 79 80 81 82 83 84 85 85 86 87 87 88 88 88 88 89 89 89 88 88 88 88 87 87 87 86 85 85 84 83 83 82 81 80 80 79 78 77 76 75 75 74 73 72 71 70 69 69 68 67 66 66 65 64 63 63 62 61 61 60 60 59 58 58 57 57 56
 18 18 19 19 19 20 20 20 21 21 22 22 23 23 23 24 24 25 25 26 26 27 28 28 29 29 30 31 32 32 33 34 35 36 37 38 39 40 41 42 44 45 47 48 50 52 54 56 58 60 62 65 68 71 74 77 80 84 88 92 96 101 106 111 117 122 128 135 141 148 156 163 171 179 188 196 205 215 224 234 243 253 263 272 282 291 300 309 317 325 332 338 343 348 351 354 356 356 355 354 351 347 343 337 331 324 316 308 300 291 282 272 263 253 244 235 225 216 207 199 190 182 174 167 160 153 147 140 134 129 124 119 114 109 105 101 97 94 91 88 85 82 79 77 75 72 70 69 67 65 64 62 61 59 58 57 56 55 54 53 52 51 50 50 49 48 48 47 46 46 45 45 44 44 43 43 42 42 42 41 41 40 40 40 39 39 39 38 38 38 37 37 37 36 36 36 35 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 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 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 15 15 15 15 15 14 14 14 14 13 13 13 13 13 12 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 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 17 17 17 18
 18 18 19 19 19 19 20 20 20 20 21 21 21 22 22 22 23 23 24 24 24 25 25 26 26 27 27 28 29 29 30 31 32 32 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 84 87 91 95 99 104 108 113 118 123 128 133 139 145 150 156 162 168 174 180 186 192 198 203 209 214 218 223 227 230 233 235 237 238 239 239 238 237 235 233 230 226 222 218 213 208 203 197 191 185 179 173 167 161 155 149 143 138 132 127 122 117 112 107 102 98 94 90 86 83 79 76 73 70 67 64 62 59 57 55 53 51 49 47 45 44 42 41 39 38 37 36 35 34 32 32 31 30 29 28 27 26 26 25 24 24 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 12 12 12 12 12 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 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 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 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 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18
 37 38 39 39 40 41 42 42 43 44 45 46 47 49 50 51 52 54 56 57 59 61 63 65 67 70 72 75 78 81 84 88 92 96 100 105 110 115 121 127 134 141 148 156 165 174 184 195 207 219 232 246 261 276 293 311 330 350 371 393 416 441 466 492 519 546 574 602 630 658 685 710 735 758 778 796 811 823 831 836 837 835 828 819 806 790 771 750 727 703 678 652 625 598 571 544 518 493 468 444 421 398 377 357 337 319 302 285 270 255 241 228 216 204 194 183 174 165 157 149 141 135 128 122 116 111 106 101 97 93 89 85 82 79 76 73 70 68 66 63 61 59 57 56 54 52 51 49 48 47 45 44 43 42 41 40 39 38 37 36 35 34 33 33 32 31 30 30 29 28 28 27 26 26 25 25 24 23 23 22 22 21 21 20 20 19 19 19 18 18 17 17 16 16 16 15 15 15 14 14 14 14 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 12 12 12 12 12 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 16 17 17 17 18 18 19 19 20 20 21 21 21 22 22 23 23 24 24 25 25 26 26 27 27 27 28 28 29 29 30 30 30 31 31 32 32 32 33 33 33 33 34 34 34 34 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 34 34 34 34 34 34 33 33 33 33 33 33 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 32 32 32 32 32 32 32 33 33 33 33 34 34 34 35 35 35 36 36 37
 53 54 55 57 58 60 61 62 64 65 66 68 69 70 72 73 74 75 76 77 78 79 81 82 82 83 84 85 86 87 88 89 90 91 91 92 93 94 95 96 97 98 99 101 102 103 105 107 109 111 113 116 118 121 124 128 132 136 141 146 152 158 165 172 180 189 199 209 220 232 245 260 275 291 309 328 349 371 394 419 446 474 504 535 568 601 636 671 706 741 774 806 835 860 881 897 906 909 905 894 877 853 823 789 750 710 667 624 581 538 497 457 420 385 352 321 292 266 242 220 200 182 165 150 137 124 113 103 94 85 78 71 65 59 54 49 45 41 38 34 31 29 26 24 22 20 19 17 15 14 13 12 11 10 9 8 7 6 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 9 9 9 10 10 11 11 12 12 13 13 14 15 15 16 17 18 18 19 20 21 22 23 24 25 26 27 28 30 31 32 33 34 36 37 38 40 41 43 44 45 47 48 50 51
 64 66 68 69 71 72 74 76 77 79 81 82 84 85 87 88 90 91 93 94 96 97 99 100 101 103 104 105 106 107 108 109 110 111 112 113 114 115 116 116 117 118 119 119 120 121 121 122 123 123 124 124 125 126 127 127 128 129 130 131 132 133 134 135 136 137 138 140 141 142 144 145 147 148 150 152 154 155 157 159 161 163 165 167 170 172 174 176 178 181 183 185 187 190 192 194 196 198 200 202 204 206 207 209 210 211 212 212 213 213 213 213 212 211 210 209 207 205 203 201 198 195 192 189 185 182 178 174 170 166 162 157 153 149 144 140 136 132 128 123 119 115 112 108 104 101 97 94 90 87 84 81 78 76 73 70 68 65 63 61 59 57 55 53 51 49 47 46 44 43 41 40 38 37 36 35 33 32 31 30 29 28 27 26 25 24 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 9 8 8 8 8 8 8 8 8 8 8 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 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 11 11 11 11 11 11 11 11 12 12 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 18 18 19 19 20 20 21 22 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 50 52 53 55 56 58 60 61 63
 33 34 35 36 38 39 40 41 42 43 45 46 47 49 50 51 53 54 56 57 59 61 62 64 66 68 70 72 74 77 79 81 84 87 90 92 96 99 102 106 110 114 118 122 127 132 137 143 149 155 162 169 176 184 192 201 210 220 230 241 252 264 276 289 303 317 332 347 363 379 395 412 429 447 464 482 499 516 533 550 565 580 594 607 619 629 638 645 650 654 655 655 653 649 643 635 626 615 603 590 575 560 544 527 509 491 473 455 437 419 402 384 367 351 335 320 305 290 277 264 251 239 228 217 207 198 189 180 172 165 158 151 145 139 134 128 124 119 115 111 107 104 100 97 94 92 89 87 84 82 80 78 76 75 73 72 70 69 67 66 65 64 62 61 60 59 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 35 35 34 33 33 32 32 31 31 30 29 29 28 28 27 27 26 26 25 25 25 24 24 23 23 23 22 22 21 21 21 21 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 14 14 14 14 14 14 13 13 13 13 13 13 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 9 9 8 8 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 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 29 30 31 32
 7 7 7 8 8 8 9 9 9 10 10 10 11 11 11 12 12 13 13 14 14 15 15 16 17 17 18 19 20 21 22 23 24 25 27 28 30 31 33 35 37 40 42 45 48 52 56 60 64 69 75 81 88 95 103 112 122 133 145 158 173 189 206 225 245 268 292 318 347 377 409 443 479 516 554 593 632 670 707 742 774 803 827 845 858 865 866 860 849 833 812 787 759 729 697 664 630 596 563 531 500 470 441 414 388 363 341 319 299 281 263 247 232 218 205 194 183 172 163 154 146 139 132 126 120 114 109 104 100 96 92 88 85 82 79 76 73 71 68 66 64 62 59 57 56 54 52 50 49 47 45 44 42 41 39 38 37 35 34 33 32 30 29 28 27 26 25 24 22 21 20 19 19 18 17 16 15 14 13 12 12 11 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 7
 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 23 23 24 25 26 27 28 29 30 31 33 34 35 37 38 40 42 44 46 48 50 52 55 58 60 63 67 70 74 78 82 86 91 95 101 106 112 118 124 130 137 145 152 160 168 176 184 193 202 211 219 228 237 246 255 263 271 279 286 293 299 305 310 314 318 320 322 324 324 324 323 321 319 316 312 308 304 299 294 288 282 276 270 263 257 250 244 238 231 225 219 213 207 201 196 190 185 180 176 171 167 163 159 156 152 149 146 143 141 138 136 134 132 130 128 126 125 123 122 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 101 100 99 98 97 95 94 93 91 90 88 87 85 84 82 80 79 77 75 73 71 70 68 66 64 62 60 59 57 55 53 51 49 48 46 44 43 41 39 38 36 35 33 32 31 29 28 27 26 25 24 23 22 21 20 19 18 17 17 16 15 15 14 13 13 12 12 12 11 11 10 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 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 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 0 0 0 0 0 0 0 0 0 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 8 9
 22 23 24 25 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 46 47 48 49 51 52 54 55 57 58 60 62 63 65 67 69 71 73 75 78 80 83 85 88 91 94 97 100 104 107 111 115 120 124 129 133 138 144 149 155 161 168 174 181 189 196 204 212 221 230 239 249 259 269 279 290 301 313 325 337 349 362 374 387 400 414 427 440 454 467 481 494 506 519 531 543 554 564 574 583 591 598 604 609 613 615 617 617 615 613 609 604 597 590 581 571 561 549 537 524 511 497 483 469 455 440 426 411 397 383 369 355 342 329 316 304 292 281 270 259 249 239 229 220 211 203 195 187 180 172 166 159 153 146 141 135 130 124 119 115 110 106 101 97 93 89 86 82 79 75 72 69 66 63 61 58 55 53 51 48 46 44 42 40 38 36 34 33 31 29 28 27 25 24 23 21 20 19 18 17 16 15 14 14 13 12 11 11 10 10 9 9 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 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 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 3 3 3 3 3 4 4 4 5 5 5 6 6 6 7 7 8 8 9 9 10 10 11 11 12 13 13 14 14 15 16 16 17 18 18 19 20 21 21
 21 21 22 22 22 23 23 24 24 25 25 26 26 27 28 28 29 29 30 30 31 32 32 33 34 34 35 36 37 37 38 39 40 41 41 42 43 44 45 46 47 49 50 51 52 53 55 56 57 59 60 62 64 65 67 69 71 73 75 77 79 81 83 86 88 91 93 96 98 101 104 107 110 113 117 120 123 127 131 134 138 142 146 150 154 158 162 167 171 175 180 185 189 194 199 204 209 214 219 223 228 233 238 243 248 253 258 263 267 272 276 280 284 288 291 294 297 300 302 304 305 307 307 308 308 307 306 305 303 300 298 294 291 287 283 278 273 268 262 257 251 245 238 232 226 219 213 206 200 194 187 181 175 169 163 157 151 146 140 135 130 125 120 115 111 106 102 98 94 90 87 83 80 76 73 70 67 64 61 59 56 54 52 49 47 45 43 41 40 38 36 35 33 32 30 29 28 26 25 24 23 22 21 20 19 18 18 17 16 15 15 14 14 13 13 12 12 11 11 11 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 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 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 9 9 9 9 9 9 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 17 17 17 18 18 19 19 19 20 20
 14 14 15 15 16 16 17 17 18 18 19 20 20 21 21 22 22 23 24 24 25 26 27 27 28 29 30 31 32 33 34 35 36 38 39 41 42 44 46 48 50 53 56 59 62 65 69 74 79 84 90 97 104 112 121 131 142 154 167 182 199 217 238 260 285 313 343 377 414 454 499 547 599 655 715 778 845 913 983 1052 1118 1180 1236 1282 1317 1338 1345 1337 1315 1279 1232 1175 1111 1043 973 902 832 765 701 640 583 530 482 437 396 359 325 295 267 242 219 199 180 164 149 135 123 112 102 94 86 78 72 66 61 56 52 48 45 41 39 36 34 31 30 28 26 25 23 22 21 20 19 18 17 16 16 15 14 14 13 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 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 12 13 13
 18 19 19 19 19 19 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 34 35 36 37 38 39 41 42 44 46 47 49 52 54 57 59 62 66 69 73 77 82 87 92 98 104 111 118 126 135 144 154 164 176 188 201 216 231 247 265 283 303 324 347 370 395 421 449 477 506 535 565 595 624 653 679 704 726 744 759 769 774 774 769 759 745 725 703 676 648 617 585 553 520 488 457 426 397 369 342 317 294 272 252 233 216 199 185 171 158 147 136 126 118 109 102 95 88 83 77 72 68 63 60 56 53 50 47 44 41 39 37 35 33 31 30 28 27 25 24 23 22 21 20 19 18 17 16 15 14 14 13 12 12 11 10 10 9 9 8 8 7 7 6 6 6 5 5 4 4 4 3 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 1 1 1 1 1 1 1 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 8 9 9 9 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 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 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 17 17 17 17 17 17 18 18 18 18
 24 26 28 30 33 35 38 40 43 45 48 51 54 57 60 63 67 70 74 77 81 85 88 92 96 100 104 108 112 116 120 124 128 132 136 140 144 148 152 156 159 163 166 170 173 176 180 183 186 189 192 194 197 200 203 206 209 212 215 219 222 226 230 235 239 245 250 256 263 271 279 287 297 307 319 331 345 359 375 392 411 431 453 477 502 530 559 591 625 661 700 741 784 830 877 926 976 1027 1078 1128 1175 1220 1259 1292 1317 1334 1340 1336 1321 1295 1259 1214 1161 1102 1039 974 907 841 776 713 653 597 544 495 450 408 370 336 304 276 250 226 205 186 169 153 139 126 115 104 95 86 78 71 65 59 53 49 44 40 36 33 30 27 24 21 19 17 15 13 12 10 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 1 1 2 3 4 5 7 8 9 11 12 13 15 17 18 20 22
 7 8 9 10 11 12 13 14 15 16 18 19 21 22 24 26 27 29 31 33 36 38 41 43 46 49 53 56 60 64 68 73 78 83 89 95 102 109 117 125 134 143 153 164 176 189 203 218 233 250 268 287 308 329 352 375 400 426 452 479 506 533 560 586 611 635 657 676 692 706 716 723 725 725 721 713 702 689 673 654 634 613 590 567 544 520 496 473 450 427 405 384 364 344 326 308 291 275 259 245 231 218 206 194 183 173 163 154 146 138 130 123 117 110 104 99 94 89 85 80 76 73 69 66 63 60 58 55 53 51 48 47 45 43 41 40 38 37 36 34 33 32 31 30 29 28 27 26 26 25 24 23 23 22 21 21 20 19 19 18 18 17 17 16 15 15 15 14 14 13 13 12 12 11 11 10 10 10 9 9 9 8 8 7 7 7 6 6 6 5 5 5 4 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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
 12 13 14 16 17 18 19 20 22 23 24 26 27 29 31 32 34 36 38 40 42 44 46 49 51 53 56 59 62 64 67 71 74 77 81 84 88 92 96 100 104 109 113 118 123 128 133 138 144 150 155 162 168 174 181 188 195 202 210 217 225 234 242 251 260 269 278 288 298 309 319 330 342 353 365 377 390 403 416 430 444 458 472 487 502 517 532 547 562 577 592 606 620 634 646 658 670 679 688 695 701 705 707 707 705 701 694 686 675 663 649 633 615 597 577 556 534 512 490 468 445 423 402 380 360 340 321 302 285 268 252 237 223 209 196 184 173 163 153 143 135 126 119 112 105 98 93 87 82 77 72 68 64 60 57 53 50 47 44 42 39 37 35 33 31 29 27 25 24 22 21 19 18 17 15 14 13 12 11 10 9 9 8 7 6 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 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 3 3 4 4 5 6 6 7 8 9 10 10 11
 11 11 12 12 13 13 13 14 14 15 15 16 16 17 17 17 18 18 19 19 20 21 21 22 22 23 23 24 25 26 26 27 28 29 29 30 31 32 33 34 35 36 38 39 40 42 43 45 47 49 51 53 55 57 60 62 65 68 71 74 78 82 85 90 94 99 104 109 115 120 127 133 140 148 155 163 172 181 190 200 210 221 233 244 257 270 283 297 311 326 341 357 373 390 407 424 442 459 477 494 512 529 546 563 579 594 609 622 634 646 655 664 671 676 680 682 682 681 678 673 667 660 651 641 630 618 605 592 578 563 548 533 518 503 488 473 458 443 429 415 401 387 374 362 349 338 326 315 304 294 284 275 265 256 248 240 232 224 216 209 202 196 189 183 177 171 165 160 155 150 145 140 135 131 126 122 118 114 110 106 102 99 95 92 89 86 83 80 77 74 71 69 66 64 61 59 57 55 53 51 49 47 45 43 42 40 39 37 36 34 33 32 31 30 29 28 27 26 25 24 23 22 22 21 20 20 19 18 18 17 17 16 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 8 8 8 8 8 7 7 7 7 7 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 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 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 4 4 4 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 10 10 11
 52 53 55 56 58 60 61 63 65 67 69 71 73 75 77 79 82 84 87 89 92 95 97 100 103 107 110 113 117 120 124 128 132 136 140 144 149 154 158 163 169 174 179 185 190 196 202 208 215 221 227 234 241 247 254 261 267 274 281 288 294 301 307 313 319 325 331 336 341 346 351 355 359 363 366 369 371 374 375 377 378 378 379 378 378 377 376 374 373 371 368 365 362 359 356 352 348 344 339 335 330 325 320 315 310 305 300 294 289 283 278 272 266 261 255 250 244 239 233 228 223 218 213 208 203 198 193 188 184 179 175 171 167 163 159 155 151 148 144 141 137 134 131 128 125 122 119 117 114 111 109 107 104 102 100 97 95 93 91 89 87 85 83 82 80 78 76 75 73 72 70 69 67 66 64 63 61 60 59 57 56 55 53 52 51 50 49 47 46 45 44 43 42 41 40 39 38 37 36 35 34 34 33 32 31 30 30 29 28 27 27 26 26 25 24 24 23 23 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 16 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 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 15 15 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 22 23 23 24 24 25 26 27 27 28 29 30 31 31 32 33 34 35 36 38 39 40 41 42 43 45 46 47 49 50
 44 45 46 46 47 48 49 49 50 51 51 52 52 53 54 54 55 55 56 57 57 58 58 59 60 60 61 62 62 63 64 64 65 66 67 67 68 69 70 71 72 74 75 76 78 79 81 83 84 87 89 91 93 96 99 102 105 108 112 116 120 124 128 133 138 143 149 154 160 167 173 180 187 194 201 209 216 224 232 240 249 257 266 274 282 291 299 307 315 323 330 337 344 350 356 362 366 370 374 377 379 380 381 380 380 378 376 373 369 364 359 354 348 342 335 328 320 313 305 297 289 281 274 266 258 251 243 236 229 222 216 210 204 198 193 188 183 178 174 170 166 162 158 155 152 149 146 143 141 138 136 134 132 130 128 126 124 123 121 119 118 116 115 114 112 111 109 108 107 105 104 103 101 100 99 97 96 95 93 92 90 89 87 86 84 83 81 80 78 77 75 74 72 70 69 67 65 64 62 61 59 57 56 54 53 51 50 48 47 46 44 43 42 40 39 38 37 36 35 34 33 32 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 17 17 17 17 16 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 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 17 17 18 18 19 19 20 21 21 22 23 23 24 25 26 26 27 28 29 29 30 31 32 33 33 34 35 36 37 37 38 39 40 41 41 42 43 44
 83 82 81 80 79 79 78 77 76 75 74 74 73 72 71 70 70 69 68 68 67 66 66 65 65 64 64 63 63 63 62 62 62 62 62 62 63 63 63 64 65 65 66 68 69 70 72 74 76 78 81 84 87 91 95 99 104 109 114 120 126 133 140 148 157 165 175 185 196 208 220 233 246 260 276 291 308 325 343 362 381 401 422 443 465 487 510 532 555 578 600 622 644 664 684 702 719 734 747 759 768 774 778 780 779 776 770 761 751 738 724 708 690 672 652 632 611 589 568 546 525 504 484 464 444 425 407 390 373 357 341 327 313 300 287 275 264 253 243 234 224 216 208 200 192 185 178 172 166 160 154 148 143 138 133 129 124 120 116 112 108 104 100 97 93 90 87 84 80 77 75 72 69 66 64 61 59 56 54 51 49 47 45 43 41 39 37 35 33 31 29 28 26 24 23 21 20 19 17 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 1 1 1 1 2 2 2 2 3 3 3 4 4 4 4 5 5 5 6 6 7 7 7 8 8 8 9 9 10 10 11 11 11 12 12 13 13 14 14 15 16 16 17 17 18 19 19 20 21 22 22 23 24 25 26 27 28 29 30 31 32 33 34 36 37 38 39 41 42 44 45 47 48 50 52 53 55 57 58 60 62 64 65 67 69 70 72 74 75 77 78 79 81 82 83 84 85 86 86 87 88 88 88 89 89 89 89 89 89 88 88 88 87 87 86 85 85 84 83
 32 33 35 37 38 40 42 44 46 48 50 52 54 57 59 62 64 67 70 72 75 78 81 84 88 91 94 98 102 105 109 113 117 121 126 130 135 140 144 149 154 160 165 170 176 181 187 192 198 204 209 215 221 227 232 238 243 248 254 259 263 268 272 276 280 283 287 289 292 294 296 297 299 299 300 300 300 300 299 298 297 295 294 292 290 288 285 283 280 278 275 272 269 266 263 260 257 254 251 248 244 241 238 236 233 230 227 224 222 219 217 214 212 210 208 206 204 202 201 199 198 197 196 195 194 193 193 193 192 192 192 192 192 193 193 193 194 194 195 195 196 196 197 197 198 198 198 198 198 198 198 197 197 196 195 194 193 192 190 188 186 184 182 179 177 174 171 168 164 161 157 153 149 145 141 137 133 129 125 120 116 112 108 104 99 95 91 87 83 79 76 72 69 65 62 59 55 53 50 47 44 42 39 37 35 33 31 29 27 26 24 23 21 20 19 18 16 15 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 3 3 3 3 3 3 3 3 3 3 3 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 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 4 4 5 6 6 7 8 8 9 10 11 12 13 14 15 16 17 18 19 20 22 23 24 26 27 28 30
 26 27 28 30 31 33 34 36 38 39 41 43 45 46 48 50 52 54 57 59 61 63 66 68 71 73 76 79 81 84 87 91 94 97 101 104 108 112 116 120 124 129 134 138 143 149 154 160 166 172 179 186 193 200 208 216 224 233 242 251 260 270 281 291 302 313 324 336 348 360 372 384 397 409 422 434 447 459 471 483 494 506 517 527 537 547 556 564 572 579 586 592 597 601 605 608 611 612 613 613 613 612 610 608 605 602 598 593 588 582 576 570 563 556 548 541 533 524 516 507 498 489 479 470 460 451 441 431 421 411 401 391 381 371 361 351 341 331 321 311 301 292 282 273 263 254 245 236 227 219 211 202 194 187 179 171 164 157 150 144 137 131 125 119 113 108 103 98 93 88 83 79 75 71 67 63 59 56 53 49 46 43 41 38 35 33 30 28 26 24 22 20 18 17 15 14 12 11 10 9 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 6 6 7 8 9 9 10 11 12 13 14 15 16 17 18 19 21 22 23 24
 19 20 21 22 22 23 24 25 26 27 28 29 30 31 32 33 34 35 37 38 39 41 42 44 46 47 49 51 53 56 58 61 63 66 69 73 76 80 84 89 94 99 105 111 118 125 133 142 152 162 174 186 200 215 232 250 269 291 314 340 367 397 430 465 503 543 586 632 681 732 785 840 896 952 1009 1064 1118 1168 1213 1253 1286 1312 1329 1337 1336 1327 1309 1283 1250 1211 1168 1121 1071 1020 968 915 864 813 764 717 672 629 589 550 514 480 448 418 391 365 341 319 298 279 262 246 231 217 204 193 182 172 163 155 147 140 134 128 123 118 114 109 106 102 99 97 94 92 89 87 86 84 82 81 80 78 77 76 75 74 73 72 71 71 70 69 68 68 67 66 65 65 64 63 63 62 61 61 60 59 59 58 57 57 56 55 55 54 53 52 52 51 50 49 49 48 47 46 45 45 44 43 42 41 40 40 39 38 37 36 36 35 34 33 33 32 31 30 30 29 28 28 27 27 26 26 25 25 24 24 23 23 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 18 18 18 18 18 18 18 18 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 14 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 8 8 8 7 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 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 9 9 10 10 11 11 12 13 13 14 14 15 16 16 17 18 19
 25 26 27 28 30 31 32 34 35 36 38 39 41 42 44 45 47 48 50 51 53 55 56 58 60 62 64 66 68 70 72 74 76 78 80 83 85 88 90 93 96 99 102 106 109 113 117 121 125 130 135 140 145 151 157 164 171 178 186 194 203 212 221 231 242 252 264 275 287 300 312 325 338 351 363 376 388 400 411 422 431 440 447 453 458 461 462 462 461 457 453 446 438 429 419 408 395 383 369 355 341 327 312 298 284 270 256 243 231 218 207 195 185 175 165 156 147 139 132 124 118 111 106 100 95 90 85 81 77 74 70 67 64 61 58 56 53 51 49 47 45 43 42 40 39 37 36 34 33 32 31 30 29 27 26 25 25 24 23 22 21 20 19 19 18 17 17 16 15 14 14 13 13 12 11 11 10 10 9 9 8 8 7 7 6 6 5 5 4 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 2 2 2 3 3 3 4 4 4 5 5 6 6 7 7 8 9 9 10 11 11 12 13 14 15 16 16 17 18 19 20 21 23 24
 48 49 49 50 50 51 52 52 53 54 55 55 56 57 58 59 60 62 63 64 65 67 68 70 72 74 76 78 80 82 85 87 90 93 96 100 103 107 111 116 121 126 131 137 143 150 157 164 172 180 189 199 209 220 231 243 255 268 282 296 311 326 342 358 374 391 408 425 442 458 475 491 507 522 536 549 561 572 582 590 597 603 607 610 611 610 609 606 601 596 589 581 572 563 553 542 530 518 506 493 480 467 454 441 428 415 403 390 378 365 354 342 331 320 309 299 289 279 270 261 253 245 237 229 222 216 209 203 197 192 186 181 177 172 168 164 160 156 153 149 146 143 140 137 135 132 129 127 125 122 120 118 116 114 112 110 108 106 105 103 101 100 98 96 95 93 92 90 89 87 86 84 83 82 80 79 78 76 75 74 73 71 70 69 68 67 66 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 46 45 44 44 43 42 42 41 41 40 40 40 39 39 39 39 39 38 38 38 38 38 39 39 39 39 39 39 40 40 40 41 41 41 42 42 43 43 43 44 44 45 45 45 46 46 47 47 48 48 48 49 49 50 50 50 51 51 52 52 52 53 53 53 54 54 54 54 55 55 55 55 55 56 56 56 56 56 56 56 56 56 56 56 56 56 56 56 55 55 55 55 55 54 54 54 53 53 52 52 52 51 51 50 50 49 49 48 48 48 47 47 46 46 46 45 45 44 44 44 44 43 43 43 43 43 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 44 44 44 44 45 45 45 46 46 47 47 48
 31 32 34 36 38 39 42 44 46 48 50 53 55 58 61 64 67 70 73 77 80 84 88 92 97 101 106 111 116 121 127 133 139 146 152 159 167 174 183 191 200 209 218 228 238 249 260 271 283 295 307 320 333 346 360 373 387 401 415 429 443 457 471 485 498 511 524 537 548 560 571 581 591 600 609 617 624 630 636 641 645 649 651 654 655 655 655 655 653 651 648 645 640 636 630 624 617 610 602 594 585 576 566 555 544 533 521 509 497 485 472 459 446 432 419 406 392 379 366 353 340 328 315 303 291 280 269 258 247 237 227 217 208 199 191 183 175 167 160 153 147 140 134 128 123 118 113 108 103 99 95 90 87 83 79 76 73 70 67 64 61 59 56 54 52 49 47 45 43 41 40 38 36 35 33 32 30 29 27 26 25 24 23 21 20 19 18 17 16 15 15 14 13 12 11 11 10 9 9 8 8 7 7 6 6 5 5 5 4 4 4 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 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 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 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 3 3 3 3 4 4 4 5 5 6 6 7 7 8 9 9 10 11 12 12 13 14 15 16 17 18 19 21 22 23 25 26 27 29
 46 47 47 48 49 49 50 51 52 52 53 54 55 55 56 57 58 59 60 60 61 62 63 64 65 66 67 68 70 71 72 73 75 76 77 79 81 82 84 86 88 90 92 94 96 99 102 104 107 111 114 118 121 125 130 134 139 144 150 155 161 168 174 181 189 197 205 213 222 231 241 251 261 272 282 294 305 317 328 340 352 364 376 387 398 409 420 429 438 446 453 459 463 467 468 468 467 464 459 453 446 437 426 415 402 389 375 360 345 330 315 300 285 270 255 241 228 215 202 190 179 168 158 148 139 131 123 115 109 102 96 91 85 81 76 72 68 65 61 58 56 53 51 48 46 44 43 41 39 38 37 35 34 33 32 31 30 30 29 28 27 27 26 26 25 25 24 24 23 23 23 22 22 22 22 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 20 20 20 21 21 21 21 21 22 22 22 23 23 23 24 24 24 25 25 26 26 27 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 34 35 35 35 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 35 35 35 35 34 34 34 34 33 33 33 32 32 32 32 31 31 31 30 30 30 30 29 29 29 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 28 28 28 29 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 38 38 39 39 40 41 41 42 43 43 44 45 45
 46 48 50 52 54 56 59 61 63 66 68 70 73 75 78 80 82 85 87 90 92 95 98 100 103 105 108 110 113 115 118 120 122 125 127 130 132 134 137 139 142 144 146 149 151 154 157 160 163 166 169 173 177 181 185 190 195 201 207 213 221 228 237 246 256 266 278 290 304 318 333 350 367 386 405 426 448 471 496 521 547 574 602 631 659 688 716 744 770 795 817 837 853 865 873 875 873 865 852 834 811 784 753 720 684 647 610 572 534 497 461 427 394 364 335 308 282 259 238 218 200 183 168 154 142 130 120 110 102 94 87 81 75 70 65 61 57 53 50 47 45 42 40 38 36 34 33 31 30 29 28 27 26 25 24 23 22 22 21 20 20 19 19 18 18 18 17 17 16 16 16 15 15 15 14 14 14 14 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 10 10 11 11 11 11 11 11 11 12 12 12 12 12 13 13 13 13 13 14 14 14 14 14 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 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 9 9 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 2 2 2 2 3 3 3 3 4 4 4 5 6 6 7 7 8 9 10 11 12 13 14 15 16 17 19 20 21 23 24 26 28 29 31 33 34 36 38 40 42 44
 32 33 34 35 36 37 38 39 40 41 42 43 44 45 47 48 49 51 52 53 55 56 58 60 61 63 65 67 69 71 73 75 77 80 82 85 88 90 93 96 100 103 106 110 114 118 122 126 131 136 141 146 152 158 164 171 178 185 192 200 208 217 226 236 246 256 267 278 290 302 314 328 341 355 370 385 400 416 433 450 467 485 503 522 542 561 581 601 622 643 664 686 707 729 750 771 792 813 833 852 870 887 903 917 930 941 949 956 960 961 959 955 948 938 925 910 892 872 850 826 800 773 745 717 688 659 630 601 573 545 518 492 467 443 420 397 376 356 337 320 303 287 272 257 244 231 220 208 198 188 179 170 162 154 147 140 133 127 122 116 111 106 101 97 93 89 85 81 78 75 72 69 66 63 60 58 56 53 51 49 47 45 43 42 40 38 37 35 34 32 31 30 29 28 27 25 25 24 23 22 21 21 20 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 20 20 21 21 22 22 23 23 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 32 33 33 33 33 34 34 34 34 34 35 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 34 34 33 33 33 33 32 32 31 31 31 30 30 29 29 28 28 27 27 26 26 25 25 24 24 23 23 22 22 21 20 20 19 19 19 18 18 17 17 17 16 16 16 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 21 21 22 23 23 24 25 25 26 27 28 29 29 30 31
 50 53 56 59 62 66 69 72 76 80 84 88 92 96 100 105 109 114 119 124 130 135 141 147 153 159 165 172 179 186 193 200 208 215 223 231 240 248 256 265 274 283 292 301 311 320 329 338 348 357 366 375 384 393 401 410 417 425 432 439 446 452 457 462 467 471 474 477 480 481 483 483 484 484 483 482 480 478 475 473 469 466 462 458 454 449 444 439 434 429 423 417 412 406 400 394 388 382 376 369 363 357 351 345 339 333 326 320 314 309 303 297 291 286 280 275 269 264 259 254 249 244 239 235 230 226 221 217 213 208 204 200 196 192 188 184 180 177 173 169 165 162 158 154 151 147 143 140 136 133 129 126 122 119 116 112 109 106 103 99 96 93 90 87 84 81 79 76 73 70 68 65 62 60 58 55 53 51 48 46 44 42 40 38 36 34 32 30 29 27 25 24 22 21 20 18 17 16 15 13 12 11 10 9 9 8 7 6 6 5 4 4 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 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 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 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 3 3 3 4 4 5 5 6 6 7 8 9 10 11 12 13 14 15 16 18 19 21 22 24 26 28 29 31 33 36 38 40 43 45 48
 57 56 55 54 53 52 51 51 50 50 49 49 48 48 47 47 47 47 47 47 47 47 47 47 47 48 48 49 49 50 51 52 53 54 55 57 59 61 63 65 68 70 73 77 81 85 90 95 100 106 113 120 128 137 146 157 167 179 192 205 219 235 251 268 285 304 323 343 363 384 405 427 448 469 489 509 528 545 562 577 590 602 611 618 623 626 627 625 621 616 608 598 587 575 561 546 530 513 496 478 460 442 424 406 388 370 353 336 319 303 288 273 259 245 232 220 209 197 187 177 168 159 151 143 136 129 123 117 111 106 101 96 92 88 84 80 77 74 70 68 65 62 60 57 55 53 51 49 47 45 44 42 41 39 38 36 35 34 32 31 30 29 28 27 26 25 24 23 22 21 21 20 19 18 17 17 16 15 14 14 13 12 12 11 10 10 9 8 8 7 7 6 5 5 4 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 1 1 1 2 2 2 3 3 4 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 13 13 14 15 16 16 17 18 19 20 21 22 23 24 25 27 28 29 31 32 34 36 37 39 41 43 45 47 49 51 54 56 58 60 63 65 67 70 72 74 76 78 80 82 83 85 86 87 88 88 89 89 89 89 89 88 87 87 86 85 83 82 81 79 78 76 75 73 72 71 69 68 66 65 64 62 61 60 59 58
 43 44 45 46 47 48 49 50 51 52 53 54 56 57 58 59 61 62 64 66 67 69 71 73 75 78 80 83 85 88 91 94 98 102 106 110 115 120 125 131 137 144 151 158 167 176 185 195 206 217 230 243 257 271 287 303 320 337 356 374 393 412 432 451 469 487 504 520 534 546 556 564 570 573 573 571 566 559 549 537 524 509 492 475 456 438 419 400 381 362 344 326 308 291 275 260 245 231 217 204 192 181 170 160 150 141 132 124 117 110 103 97 91 85 80 76 71 67 63 60 57 54 51 48 46 44 42 41 39 38 37 36 35 34 33 33 33 32 32 32 32 32 32 32 32 33 33 33 34 34 35 35 36 37 37 38 39 39 40 41 42 42 43 44 45 46 47 48 49 49 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 78 79 80 80 81 81 82 82 82 83 83 83 83 83 83 83 83 83 82 82 82 81 81 80 80 79 79 78 77 77 76 75 75 74 73 72 71 71 70 69 68 67 67 66 65 64 63 62 62 61 60 59 58 58 57 56 55 54 54 53 52 51 51 50 49 48 48 47 46 45 45 44 43 43 42 41 41 40 39 39 38 37 37 36 35 35 34 33 33 32 32 31 30 30 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 23 24 24 24 25 25 26 26 27 27 28 28 29 29 30 30 31 32 32 33 34 34 35 36 37 37 38 39 40 41 41 42
 79 83 86 89 93 96 100 103 107 110 114 117 121 124 128 131 134 138 141 144 147 149 152 154 157 159 160 162 164 165 166 167 168 168 168 168 168 168 167 167 166 165 164 163 162 160 159 158 156 155 154 153 151 150 149 149 148 147 147 147 147 147 148 148 149 150 152 154 156 158 161 163 167 170 174 178 183 188 193 199 205 211 218 226 234 242 251 261 271 282 294 306 319 333 348 364 381 399 417 437 458 480 504 528 553 579 607 634 662 691 719 747 774 799 823 844 861 876 886 891 892 888 878 864 845 822 795 765 733 699 664 628 593 557 523 489 457 427 398 370 344 320 297 276 257 238 221 206 191 178 165 153 143 133 123 115 107 99 92 86 80 74 69 64 60 55 51 48 44 41 38 35 32 29 27 24 22 20 18 16 14 13 11 10 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 1 1 2 2 3 3 3 4 4 5 5 5 6 6 6 7 7 7 8 8 8 8 9 9 9 9 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 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 12 12 12 13 13 14 14 15 16 16 17 18 19 20 22 23 24 26 27 29 30 32 34 36 38 40 43 45 47 50 52 55 58 61 64 67 70 73 76
 0 0 0 0 0 0 0 0 0 1 2 2 3 4 5 5 6 7 8 9 10 12 13 14 15 17 18 20 22 24 26 28 30 32 35 37 40 43 46 49 53 56 60 64 69 73 78 84 89 95 101 107 114 121 128 135 143 151 160 169 178 187 197 207 217 227 238 249 260 271 283 295 307 319 332 344 357 370 384 397 411 425 440 454 469 484 500 515 530 546 561 576 591 605 619 631 642 652 660 667 671 672 671 667 660 650 637 622 604 583 560 536 511 484 457 430 404 377 351 327 303 280 259 239 220 203 186 171 157 145 133 122 112 103 94 87 80 73 67 62 57 52 48 44 41 38 35 32 29 27 25 23 21 19 17 16 15 13 12 11 10 9 8 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 0 0 0 0 0 0 0 0 0 0 0 0 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 6 6 7 8 8 9 10 10 11 12 12 13 14 15 15 16 17 18 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 35 36 37 39 41 42 44 46 48 50 52 55 57 60 63 66 69 73 77 82 86 91 97 103 109 116 124 132 141 151 162 173 186 199 214 230 247 265 285 307 329 354 380 408 438 470 504 539 577 616 657 700 745 790 837 885 933 981 1029 1075 1120 1162 1201 1236 1267 1293 1313 1328 1336 1338 1333 1322 1305 1283 1255 1224 1188 1149 1108 1066 1022 977 932 888 844 802 761 721 683 646 611 578 547 518 490 464 440 417 395 375 356 338 322 306 291 277 264 252 241 230 219 210 200 192 183 175 168 161 154 147 141 135 129 124 119 114 109 104 100 95 91 87 84 80 76 73 70 66 63 60 57 55 52 49 47 44 42 40 38 36 34 32 30 28 26 25 23 22 20 19 18 16 15 14 13 12 11 11 10 9 9 8 8 7 7 6 6 6 6 6 5 5 5 5 5 6 6 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 10 10 10 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 9 9 9 9 9 8 8 8 7 7 7 7 6 6 6 5 5 4 4 4 3 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 1 1 2 2 3 3 4 5
 38 39 40 41 42 44 45 46 47 48 50 51 52 54 55 57 59 60 62 64 66 68 70 72 74 77 79 82 85 88 91 94 97 101 105 108 113 117 122 127 132 137 143 149 156 163 170 178 186 195 204 214 224 235 247 259 272 286 300 315 330 346 363 380 398 416 435 453 472 491 510 528 546 563 579 594 608 620 631 639 645 649 651 650 647 641 633 622 610 595 578 560 541 520 499 477 455 432 410 388 366 345 324 304 285 266 249 232 217 202 188 175 162 151 140 130 121 112 104 97 90 84 78 72 67 63 58 54 51 47 44 42 39 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 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 1 1 1 2 2 3 3 3 4 4 5 5 5 6 6 7 7 8 8 8 9 9 10 10 11 11 11 12 12 13 13 13 14 14 15 15 15 16 16 16 17 17 17 18 18 18 19 19 19 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 24 24 24 24 25 25 26 26 26 27 27 28 28 29 29 30 31 31 32 33 33 34 35 36 37 38
 67 69 71 73 75 77 79 81 83 85 87 89 92 94 96 99 101 104 106 109 111 114 117 120 123 126 129 132 136 139 143 146 150 154 158 162 167 171 176 181 186 192 197 203 210 216 223 230 238 246 254 263 272 282 293 304 316 329 342 357 372 389 406 425 445 466 488 512 538 565 594 625 657 692 729 767 809 852 898 947 998 1052 1108 1168 1230 1295 1362 1431 1502 1575 1649 1723 1796 1867 1934 1998 2054 2103 2143 2170 2186 2187 2174 2145 2103 2046 1977 1898 1809 1714 1615 1513 1411 1309 1211 1116 1026 941 861 787 718 655 597 544 496 452 412 376 344 314 288 263 242 222 204 188 173 160 148 137 127 118 110 102 95 89 83 78 73 68 64 60 56 53 50 47 44 42 39 37 35 33 31 29 27 25 24 22 21 19 18 17 15 14 13 12 11 10 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 1 1 1 2 2 2 3 3 3 4 4 4 4 5 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 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 12 12 12 12 13 13 14 14 15 15 16 16 17 18 18 19 20 21 22 23 24 25 26 28 29 30 31 33 34 36 37 39 40 42 44 45 47 49 50 52 54 56 58 59 61 63 65
 6 7 7 8 9 10 10 11 12 13 14 14 15 16 17 18 19 20 21 22 23 25 26 27 28 30 31 32 34 35 37 38 40 42 44 45 47 49 52 54 56 58 61 64 66 69 72 76 79 83 87 91 95 99 104 109 115 120 126 133 139 146 154 162 170 179 188 198 208 219 230 241 253 265 277 290 303 316 330 343 357 370 383 396 409 421 433 444 455 464 473 481 488 494 499 503 506 508 508 508 506 503 500 495 489 483 476 468 459 450 441 431 421 411 401 390 380 370 360 350 340 331 322 313 305 297 289 282 275 269 263 257 252 247 243 238 234 231 227 224 221 218 215 213 210 208 206 203 201 199 197 194 192 190 187 185 183 180 177 175 172 169 166 163 160 157 153 150 146 143 139 135 131 127 123 119 115 111 107 103 99 95 91 87 83 79 76 72 68 65 61 58 55 52 49 46 43 40 38 35 33 31 29 27 25 23 22 20 19 18 16 15 14 13 12 11 10 10 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 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 1 2 2 3 3 4 5 5
 48 50 52 54 56 58 60 62 64 66 68 70 72 73 75 77 79 81 83 85 86 88 90 92 94 95 97 99 101 103 104 106 108 110 112 114 116 118 121 123 125 128 130 133 136 138 142 145 148 152 156 160 165 169 175 180 186 192 199 206 214 222 231 240 250 261 272 283 296 308 322 336 350 366 381 397 414 431 449 467 485 504 523 542 561 580 599 618 637 655 673 691 707 723 738 752 764 775 785 793 800 804 807 808 807 804 798 791 782 771 759 745 729 713 695 676 657 637 617 596 576 555 535 515 496 477 459 441 425 408 393 378 364 350 338 325 314 303 292 282 273 264 255 247 239 231 224 217 211 204 198 192 186 180 175 169 164 159 154 149 145 140 135 131 126 122 118 114 110 105 101 98 94 90 86 82 79 75 72 68 65 61 58 55 52 49 46 43 40 38 35 33 30 28 26 23 21 19 18 16 14 13 11 10 9 7 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 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 3 4 4 5 6 7 8 10 11 12 13 15 16 18 19 21 22 24 26 27 29 31 33 35 37 39 40 42 44 46
 64 67 71 75 79 83 87 91 96 101 105 110 115 120 126 131 137 143 149 155 161 167 173 180 187 193 200 207 214 221 228 235 242 249 256 263 270 277 284 291 297 304 310 316 322 328 333 339 344 349 354 359 364 369 373 378 383 388 392 397 402 407 413 419 424 431 437 444 451 459 467 475 484 494 503 514 525 536 548 561 574 587 601 616 631 646 662 678 694 711 727 744 760 776 791 806 820 833 844 854 863 869 873 875 874 870 864 854 842 828 810 791 769 746 720 694 666 638 609 580 552 523 496 469 443 417 393 370 348 327 307 289 271 255 239 225 211 199 187 176 166 156 147 139 131 123 116 110 104 98 93 88 83 79 75 71 67 64 61 58 55 52 49 47 44 42 40 38 36 34 32 30 29 27 26 24 23 21 20 19 18 16 15 14 13 12 11 10 9 9 8 7 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 1 1 1 1 2 2 2 2 2 3 3 3 3 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 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 3 3 3 3 3 3 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 1 1 2 2 2 2 3 3 4 4 5 5 6 7 8 8 9 11 12 13 14 16 17 19 20 22 24 26 28 30 32 35 37 40 42 45 48 51 54 57 60
 3 3 4 4 5 5 6 7 7 8 8 9 10 10 11 12 13 14 14 15 16 17 18 19 20 21 22 24 25 26 28 29 31 32 34 36 38 40 43 45 48 51 54 57 60 64 68 73 78 83 89 95 102 109 117 126 135 145 156 168 182 196 211 228 245 265 285 308 331 357 384 412 443 474 508 542 578 615 653 691 729 768 805 842 877 910 941 968 993 1014 1031 1044 1052 1057 1057 1053 1045 1033 1019 1001 980 958 933 907 880 851 823 794 765 736 707 679 652 625 599 574 549 526 503 482 461 442 423 405 388 372 356 341 327 314 301 289 277 266 255 245 235 226 217 208 199 191 184 176 169 162 156 149 143 137 131 126 121 115 111 106 101 97 92 88 84 81 77 73 70 67 63 60 57 55 52 49 47 44 42 39 37 35 33 31 29 27 26 24 22 21 19 18 16 15 14 13 11 10 9 8 7 7 6 5 4 4 3 3 2 2 1 1 1 1 1 1 0 0 1 1 1 1 1 1 2 2 2 3 3 4 4 4 5 5 6 6 7 7 8 8 9 9 10 10 11 11 12 12 13 13 13 14 14 15 15 15 15 16 16 16 16 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 13 13 13 12 12 11 11 10 10 9 9 8 7 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 1 1 2 2
 27 28 29 29 30 31 31 32 33 34 35 35 36 37 38 39 40 41 42 43 44 45 46 48 49 50 52 53 55 56 58 60 62 64 66 68 71 74 76 79 83 86 90 94 99 104 109 115 121 128 136 144 153 163 174 185 198 212 227 244 262 281 303 326 350 377 406 437 470 505 543 582 624 667 712 759 806 854 901 948 993 1036 1075 1110 1140 1164 1181 1192 1194 1190 1177 1158 1133 1102 1066 1026 983 937 890 843 796 749 703 658 615 574 535 498 463 430 400 371 344 319 296 275 255 237 220 205 190 177 166 155 145 136 128 120 113 107 101 96 91 87 83 80 77 74 71 69 66 64 62 61 59 58 57 55 54 53 52 51 51 50 49 49 48 47 47 46 46 45 45 45 44 44 43 43 43 42 42 42 42 41 41 41 41 40 40 40 40 40 39 39 39 39 39 38 38 38 38 38 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 35 35 35 35 35 34 34 34 33 33 33 33 32 32 31 31 31 30 30 30 29 29 28 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 15 15 14 14 14 13 13 12 12 12 12 11 11 11 11 11 11 10 10 10 10 11 11 11 11 11 11 11 12 12 12 13 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 21 21 22 23 23 24 24 25 26 26
 10 12 13 15 16 18 20 21 23 25 27 29 30 32 34 36 39 41 43 45 48 50 53 56 58 61 64 68 71 74 78 82 86 90 95 99 104 110 115 121 128 135 142 150 159 168 178 188 200 212 226 241 257 274 293 314 337 362 389 419 451 486 525 567 612 661 714 772 833 899 969 1044 1123 1205 1291 1380 1471 1564 1657 1749 1839 1925 2006 2080 2145 2201 2244 2276 2293 2297 2287 2263 2226 2176 2116 2047 1969 1886 1798 1707 1614 1521 1429 1338 1250 1166 1084 1007 934 865 800 740 684 631 583 539 498 461 426 395 366 340 316 294 274 256 239 224 210 198 186 175 166 157 149 141 134 128 122 116 111 106 101 97 93 89 86 83 79 76 74 71 68 66 63 61 59 57 55 53 51 49 47 45 43 42 40 38 37 35 34 32 31 29 28 26 25 24 22 21 19 18 17 16 14 13 12 11 10 8 7 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 1 2 3 5 6 7 9
 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 5 6 6 7 8 8 9 10 10 11 12 13 14 15 16 17 19 20 21 23 25 27 29 32 34 37 41 45 49 54 59 65 72 80 89 99 111 124 138 155 174 195 219 246 277 312 350 394 443 498 559 626 701 782 872 969 1073 1184 1301 1422 1545 1669 1789 1902 2005 2095 2167 2219 2249 2257 2243 2209 2156 2087 2006 1916 1820 1720 1619 1519 1420 1325 1234 1148 1067 991 920 854 793 738 686 640 597 559 524 492 464 439 417 397 380 364 351 340 330 321 314 308 303 299 295 292 290 289 287 287 286 286 285 285 285 285 285 285 285 284 284 283 282 281 280 278 276 274 272 269 265 262 258 253 249 243 238 232 226 220 213 206 199 192 184 176 169 161 153 145 137 129 122 114 107 100 93 86 80 73 67 62 56 51 46 42 37 33 30 26 23 20 17 15 12 10 8 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 17 31 48 68 93 122 157 199 249 308 378 463 563 682 824 992 1193 1431 1713 2044 2432 2879 3385 3942 4529 5109 5630 6025 6235 6225 5996 5588 5062 4481 3898 3347 2847 2407 2026 1701 1425 1192 997 834 697 583 488 408 342 286 240 201 169 142 119 100 84 71 59 50 42 35 30 25 21 17 14 12 10 8 6 5 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
 8 9 9 10 10 10 11 11 11 12 12 12 13 13 13 14 14 14 15 15 15 15 16 16 16 16 17 17 17 18 18 18 19 19 19 20 20 21 21 22 22 23 24 25 26 27 28 29 31 33 35 38 41 44 48 52 57 63 70 78 86 96 108 121 136 153 172 194 219 247 278 313 353 397 446 501 561 628 701 781 868 962 1063 1171 1284 1403 1526 1652 1777 1901 2020 2131 2231 2318 2389 2441 2474 2487 2479 2453 2409 2349 2276 2193 2102 2005 1905 1803 1702 1602 1505 1412 1323 1239 1159 1084 1015 950 890 835 783 736 693 653 616 582 551 522 495 470 447 425 405 386 368 351 335 320 305 291 278 266 254 242 231 220 210 200 191 182 173 165 157 149 141 134 127 121 114 108 102 96 90 85 80 75 70 65 60 56 52 48 44 40 36 33 29 26 23 20 17 14 11 8 6 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 1 1 1 1 1 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 2 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 1 1 1 2 2 3 3 3 4 4 5 5 6 6 6 7 7 8 8
 9 9 10 10 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 19 19 20 20 21 21 22 22 23 23 24 24 25 26 26 27 27 28 28 29 30 30 31 32 33 34 35 36 37 38 39 41 42 44 46 48 51 53 57 60 64 69 74 80 86 93 102 111 122 133 147 162 178 197 218 242 268 297 329 365 406 450 499 553 612 676 746 821 900 982 1067 1151 1232 1308 1373 1424 1458 1472 1464 1435 1386 1320 1242 1155 1063 969 878 790 708 631 561 498 441 390 344 304 269 238 210 186 165 146 130 116 104 93 83 75 68 61 55 50 46 42 38 35 32 30 28 26 24 22 21 19 18 17 16 15 14 13 12 12 11 10 10 9 9 8 7 7 6 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 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 1 1 2 2 2 3 3 4 4 5 5 6 6 7 7 8
 43 44 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 65 66 67 69 70 71 73 74 76 78 80 81 83 85 87 90 92 94 97 100 103 106 109 112 116 120 124 128 132 137 142 148 153 159 165 172 179 186 194 202 210 218 227 237 246 256 266 277 288 299 310 321 332 344 355 367 378 389 400 411 421 431 441 450 458 466 473 480 485 490 494 496 498 499 499 498 496 493 489 484 478 471 464 456 447 438 428 417 407 395 384 373 361 350 338 327 315 304 293 283 272 262 252 243 234 225 217 209 201 194 187 181 174 168 163 157 152 147 143 139 134 131 127 123 120 117 114 111 108 105 103 100 98 96 94 92 90 88 86 84 82 81 79 77 76 74 73 72 70 69 68 66 65 64 63 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 38 37 36 35 34 34 33 32 32 31 30 30 29 29 28 28 27 27 26 26 26 25 25 25 25 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 21 21 21 21 21 21 21 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 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 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 19 19 19 20 20 21 21 22 22 23 23 24 24 25 26 26 27 28 29 29 30 31 31 32 33 34 35 35 36 37 38 39 39 40 41 42
 82 84 85 87 88 90 92 94 95 97 99 101 103 105 107 109 111 113 116 118 120 123 126 128 131 134 137 140 143 146 150 153 157 160 164 168 172 176 181 185 189 194 199 203 208 213 217 222 227 232 236 241 245 249 253 257 260 264 267 269 272 274 275 276 277 278 278 278 278 277 276 274 273 271 269 266 264 261 259 256 253 250 247 244 240 237 234 231 228 225 222 219 216 213 210 207 205 202 200 197 195 193 191 188 186 185 183 181 179 178 176 175 174 173 172 171 170 169 168 168 167 167 166 166 166 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 165 164 164 164 163 163 162 161 160 159 158 157 156 154 153 151 150 148 146 145 143 141 139 136 134 132 130 127 125 122 120 118 115 112 110 107 105 102 99 97 94 92 89 86 84 81 79 76 74 71 69 66 64 61 59 57 55 52 50 48 46 44 42 41 39 37 35 34 32 31 29 28 27 26 25 24 23 22 21 20 19 18 18 17 17 16 16 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 12 12 12 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 17 17 17 17 17 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 28 28 29 30 30 31 32 33 34 35 36 37 38 39 40 41 42 43 45 46 47 48 50 51 52 54 55 56 58 59 61 62 64 65 67 68 70 71 73 74 76 77 79 80
 14 14 15 16 16 17 18 18 19 20 21 22 22 23 24 25 26 27 28 29 30 32 33 34 36 37 39 40 42 43 45 47 49 51 53 56 58 61 63 66 69 72 75 79 82 86 89 93 98 102 106 111 116 121 126 132 137 143 149 155 161 167 174 180 187 194 201 208 216 223 231 238 246 254 263 271 280 289 299 309 319 330 342 354 367 381 395 411 428 446 465 486 509 534 560 589 621 655 692 732 776 823 874 928 987 1049 1114 1182 1253 1324 1395 1463 1527 1583 1630 1664 1683 1685 1669 1636 1586 1522 1445 1360 1269 1175 1081 990 902 818 741 669 603 543 489 441 397 357 322 291 262 237 215 194 176 160 145 132 121 110 100 92 84 76 70 64 59 54 49 45 41 38 34 31 28 26 23 21 19 17 15 13 12 10 9 7 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 1 1 1 2 2 2 3 3 3 4 4 4 5 5 5 5 5 6 6 6 6 6 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 7 7 7 7 7 7 7 6 6 6 6 6 6 5 5 5 5 4 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 5 5 5 6 6 7 7 7 8 8 9 9 10 10 11 12 12 13 13
 26 27 27 28 29 29 30 31 31 32 33 33 34 34 35 36 36 37 37 38 38 39 40 40 41 41 42 42 43 44 44 45 46 46 47 48 48 49 50 51 52 52 53 54 55 57 58 59 61 62 64 65 67 69 71 74 76 79 82 85 89 93 97 101 106 111 116 122 128 135 141 149 157 165 174 183 193 203 213 225 236 248 261 274 288 302 317 332 348 364 381 398 415 433 451 469 487 505 523 540 557 574 590 605 618 631 642 651 659 664 668 669 668 665 660 653 644 633 620 606 591 574 557 539 521 503 484 466 448 430 413 396 380 365 350 337 323 311 299 288 278 268 258 250 241 234 226 219 213 207 201 195 190 185 180 176 171 167 163 159 155 151 148 144 141 137 134 131 127 124 121 118 115 112 108 105 102 99 96 93 90 87 84 81 78 75 72 69 66 64 61 58 55 53 50 48 45 43 40 38 36 34 32 30 28 27 25 23 22 21 19 18 17 16 15 14 13 12 12 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 3 3 3 3 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 2 2 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 1 1 1 2 2 3 3 4 4 5 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 24 25
 20 21 22 24 25 27 28 30 31 33 35 36 38 40 42 44 45 47 49 51 53 55 57 59 61 63 66 68 70 72 75 77 79 82 84 87 89 92 95 97 100 103 106 109 111 115 118 121 124 128 132 135 139 144 148 153 158 163 168 174 181 187 194 202 210 219 228 238 248 260 272 285 298 313 329 345 363 381 401 422 444 468 492 518 545 573 602 633 664 696 728 761 794 826 858 888 916 941 963 982 995 1004 1008 1006 998 985 966 941 912 879 843 804 764 722 680 639 598 558 519 483 448 415 384 356 329 304 281 260 241 223 207 191 178 165 153 143 133 124 116 108 101 95 89 83 78 74 69 65 61 58 55 52 49 46 43 41 39 37 35 33 31 29 28 26 25 23 22 20 19 18 17 16 15 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 2 2 3 4 5 6 7 8 9 10 11 12 13 15 16 17 18
 91 92 93 94 95 96 97 97 98 99 100 100 101 102 102 103 104 104 105 106 106 107 107 108 109 109 110 111 111 112 113 113 114 115 116 117 117 118 119 121 122 123 124 126 127 129 131 133 136 138 141 144 147 151 155 160 165 170 176 183 190 198 207 216 226 237 248 261 274 289 304 320 338 356 376 396 418 441 465 490 516 544 573 603 635 668 702 738 774 813 852 893 934 977 1021 1065 1110 1154 1199 1243 1286 1328 1367 1404 1438 1469 1495 1516 1531 1541 1545 1542 1533 1518 1496 1469 1436 1398 1357 1312 1264 1214 1163 1112 1061 1010 960 912 866 821 779 739 701 666 633 602 574 547 523 500 480 461 443 427 412 399 386 375 364 355 346 338 331 324 318 312 307 302 297 293 289 286 283 280 277 274 272 270 268 266 264 262 260 259 257 255 253 252 250 248 246 244 242 239 237 234 231 228 225 221 218 214 210 205 201 196 191 186 181 176 171 165 160 154 149 143 138 132 127 122 117 112 107 102 98 93 89 85 81 77 74 71 68 65 62 59 57 54 52 50 48 46 44 43 41 40 38 37 36 35 34 33 32 31 30 29 28 27 27 26 25 25 24 24 23 23 22 22 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 13 13 13 13 13 13 12 12 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 22 23 24 25 27 28 30 32 33 35 37 39 41 43 45 47 49 51 53 55 58 60 62 64 66 68 69 71 73 75 76 78 80 81 83 84 85 87 88 89 90
 0 0 0 0 1 2 3 3 4 5 6 7 8 9 10 11 12 13 13 14 15 16 17 17 18 19 20 20 21 22 22 23 23 24 24 25 25 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 27 28 28 28 29 30 31 32 33 35 38 41 45 49 54 61 68 77 88 100 114 131 150 172 197 227 260 299 344 395 454 522 599 689 792 910 1046 1202 1380 1583 1812 2070 2355 2664 2989 3319 3633 3909 4119 4237 4247 4145 3942 3660 3329 2976 2624 2288 1980 1703 1459 1246 1063 907 773 660 564 483 414 356 307 266 231 201 176 155 136 121 107 96 86 77 70 63 58 53 48 45 41 38 35 33 30 28 26 25 23 22 20 19 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 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
 8 9 9 9 10 10 10 11 11 12 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 19 20 20 21 22 22 23 24 25 26 27 28 29 30 31 33 34 36 37 39 41 43 45 48 50 53 56 60 63 67 71 76 81 86 91 97 104 110 118 126 134 143 152 162 172 183 195 207 220 233 247 261 275 290 306 321 337 352 368 383 398 412 426 440 452 464 474 484 492 498 504 508 511 512 512 511 508 504 499 493 487 479 471 462 453 443 433 423 412 402 391 381 371 361 351 341 332 323 314 306 298 290 283 276 270 264 258 253 248 244 240 236 232 229 227 224 222 220 218 217 216 214 213 213 212 211 211 211 210 210 210 210 210 210 209 209 209 209 209 209 209 209 208 208 208 207 207 207 206 206 205 205 204 203 203 202 201 200 199 198 197 196 195 194 193 192 190 189 188 187 185 184 183 181 180 178 177 176 174 173 171 170 169 167 166 165 163 162 161 159 158 157 156 154 153 152 151 149 148 147 146 144 143 141 140 139 137 136 134 132 131 129 127 125 124 122 120 118 116 114 112 110 107 105 103 101 99 96 94 92 90 87 85 83 81 78 76 74 71 69 67 65 63 60 58 56 54 52 50 48 46 44 42 40 38 36 34 33 31 29 27 26 24 23 21 20 18 17 16 14 13 12 11 10 9 8 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 1 1 1 2 2 2 2 3 3 3 4 4 4 5 5 5 6 6 6 7 7 7 8 8
 8 9 9 9 9 9 9 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 7 7 7 7 6 6 6 6 6 5 5 5 5 5 5 5 5 5 5 6 6 7 7 8 9 11 12 14 16 19 22 25 29 34 39 44 51 58 66 75 85 96 108 122 137 153 172 192 214 239 266 296 328 364 403 445 492 542 598 658 723 794 870 952 1039 1132 1230 1332 1438 1545 1652 1758 1858 1951 2033 2102 2154 2187 2201 2194 2167 2122 2061 1985 1899 1804 1705 1603 1501 1400 1302 1209 1120 1037 959 887 821 760 705 654 609 567 530 496 466 438 414 392 372 355 339 325 312 301 291 282 274 266 260 254 249 244 240 236 233 230 228 225 223 221 220 218 217 216 215 214 213 213 212 212 211 211 210 210 209 208 208 207 207 206 205 204 203 201 200 198 197 195 192 190 188 185 182 179 176 173 169 166 162 158 154 150 146 142 138 134 130 126 122 118 114 110 106 103 99 96 92 89 86 83 80 77 74 72 69 67 65 63 60 58 57 55 53 51 50 48 47 45 44 43 41 40 39 38 37 35 34 33 32 31 31 30 29 28 27 26 25 25 24 23 22 22 21 20 19 19 18 17 16 16 15 14 14 13 12 12 11 10 10 9 8 8 7 6 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 1 1 1 2 2 3 3 3 4 4 4 5 5 5 6 6 6 6 7 7 7 7 8 8 8 8 8
 26 26 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 32 32 32 32 32 33 33 33 34 34 35 35 36 36 37 38 39 40 41 42 44 45 47 49 51 54 56 59 62 65 69 73 77 81 86 92 97 103 110 117 124 132 141 150 159 169 180 191 203 215 228 241 255 270 285 300 316 331 347 363 378 393 407 421 433 444 454 461 467 471 473 472 470 465 458 449 439 427 413 399 384 368 352 336 320 304 289 274 259 245 232 219 207 196 185 175 166 157 149 142 135 128 122 117 112 107 103 99 95 91 88 85 82 80 77 75 73 71 69 67 65 63 62 60 59 58 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 41 40 39 38 37 37 36 35 34 33 33 32 31 30 30 29 28 28 27 26 25 25 24 23 23 22 22 21 20 20 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 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 14 14 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 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 18 18 18 19 19 20 20 20 21 21 21 22 22 23 23 23 24 24 24 25 25 25 25 26 26
 58 62 66 70 75 79 84 89 94 100 105 111 117 124 130 137 145 152 160 168 177 185 195 204 214 224 235 246 257 268 280 292 305 318 331 344 357 371 385 398 412 426 439 453 466 479 492 505 517 529 540 551 561 571 581 590 598 606 614 621 628 634 640 645 649 654 658 661 664 666 668 669 669 669 668 667 665 662 658 654 648 642 635 627 618 608 597 586 573 560 545 530 515 499 482 465 448 430 412 394 377 359 341 324 307 291 275 260 245 230 217 204 191 179 168 158 148 138 130 121 114 107 100 94 88 83 78 73 69 65 62 58 55 53 50 48 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 17 17 17 17 16 16 16 15 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 11 11 11 11 11 11 11 11 11 12 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 13 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 6 6 6 5 5 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 1 1 2 3 4 5 6 7 8 9 11 12 14 15 17 19 21 23 25 28 30 33 36 38 41 45 48 51 55
 19 19 20 20 21 21 22 23 23 24 24 25 26 26 27 28 28 29 30 31 31 32 33 34 35 36 37 38 39 40 41 42 43 44 46 47 49 50 52 54 56 58 60 63 65 68 71 74 78 82 86 90 95 101 106 112 119 127 134 143 152 162 173 185 197 211 225 241 258 275 294 315 336 358 382 407 434 461 489 519 549 580 612 644 677 709 741 773 804 833 861 887 911 933 952 967 980 989 994 996 995 990 982 971 957 940 921 899 876 852 826 799 772 744 716 688 661 633 606 580 555 530 506 483 461 439 419 399 381 363 346 330 314 300 286 273 260 248 237 226 216 206 196 187 179 171 163 156 149 142 136 129 124 118 113 108 103 98 93 89 85 81 77 74 70 67 64 60 58 55 52 49 47 44 42 40 37 35 33 31 29 27 26 24 22 21 19 18 16 15 13 12 11 10 9 8 7 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 1 2 2 3 4 4 5 6 7 7 8 9 10 11 12 13 14 15 16 16 17 18 19 20 21 22 23 24 25 26 26 27 28 29 30 30 31 32 33 33 34 35 35 36 36 37 37 38 38 38 39 39 39 39 39 39 39 39 39 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 22 21 20 20 19 18 17 16 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 11 12 12 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18
 3 3 3 3 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 16 17 18 19 20 21 23 24 26 28 30 32 34 37 40 43 47 50 55 60 65 71 77 84 92 100 110 120 132 144 158 173 190 208 228 250 274 300 328 358 391 427 465 505 548 594 643 693 747 802 859 918 978 1038 1099 1159 1218 1275 1330 1382 1430 1474 1513 1547 1574 1596 1611 1620 1623 1620 1610 1595 1575 1550 1520 1486 1449 1409 1367 1322 1276 1229 1181 1133 1084 1036 989 942 897 852 809 768 728 689 652 617 584 552 522 493 466 440 416 393 372 351 332 314 297 282 267 252 239 227 215 204 194 184 175 166 158 150 142 136 129 123 117 111 106 101 96 92 87 83 79 76 72 69 65 62 59 56 54 51 48 46 44 41 39 37 35 33 31 29 27 26 24 22 21 19 18 16 15 14 12 11 10 9 8 7 6 5 5 4 3 3 2 2 1 1 1 1 0 0 0 0 1 1 1 1 1 2 2 3 3 4 4 5 5 6 6 7 8 8 9 10 10 11 11 12 13 13 14 15 15 16 16 17 18 18 19 19 20 20 21 21 22 22 23 23 24 24 24 25 25 25 26 26 26 27 27 27 28 28 28 28 28 28 28 28 29 29 28 28 28 28 28 28 27 27 27 26 26 26 25 25 24 23 23 22 21 21 20 19 18 18 17 16 15 14 13 13 12 11 10 9 9 8 7 7 6 5 5 4 4 3 3 2 2 2 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 2 2 2 2 2
 62 64 65 67 68 70 71 73 74 76 77 78 80 81 82 84 85 86 88 89 90 92 93 94 95 97 98 99 100 101 103 104 105 106 107 109 110 111 112 113 114 115 116 117 118 119 120 121 122 124 125 126 127 128 130 131 132 134 136 137 139 141 143 146 148 151 154 157 160 164 168 172 176 180 185 190 195 201 207 213 220 227 234 242 250 259 268 278 288 299 310 322 335 348 362 377 393 410 427 446 465 485 506 528 550 574 598 622 646 671 695 719 741 763 783 800 816 828 837 843 844 842 836 827 813 797 777 756 732 706 679 652 624 597 570 543 517 492 469 446 425 405 386 368 351 336 322 308 296 284 273 263 254 245 237 230 223 216 210 204 199 194 189 185 181 177 173 169 166 163 159 156 153 150 148 145 142 139 137 134 131 129 126 123 120 117 115 112 109 106 103 100 97 93 90 87 84 81 78 75 72 69 66 63 60 57 54 52 49 47 44 42 40 38 36 34 32 30 29 27 26 24 23 22 21 20 19 18 17 16 15 15 14 13 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 4 4 4 4 4 4 3 3 3 3 3 3 3 2 2 2 2 2 2 2 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 1 1 2 2 3 3 4 5 5 6 7 8 9 10 11 12 14 15 16 18 19 21 22 24 26 27 29 31 33 34 36 38 40 41 43 45 47 49 50 52 54 56 57 59 60
 19 18 18 17 17 17 16 16 15 15 14 14 13 13 12 12 11 11 10 9 9 8 8 7 6 6 5 4 3 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 3 8 15 22 31 42 55 69 86 105 128 154 185 219 260 306 359 421 492 573 667 775 898 1039 1198 1377 1575 1790 2019 2252 2479 2682 2846 2952 2988 2949 2841 2676 2471 2245 2012 1784 1570 1373 1196 1039 900 780 675 584 506 439 381 331 289 253 221 195 172 152 135 121 109 98 89 81 74 68 63 58 55 51 48 45 43 41 39 37 35 34 33 31 30 29 28 27 26 25 24 24 23 22 21 20 20 19 18 18 17 16 15 15 14 13 13 12 11 11 10 9 8 8 7 6 6 5 4 3 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 1 1 1 1 2 2 2 3 3 3 3 4 4 4 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 10 10 10 11 11 11 12 12 12 13 13 14 14 14 15 15 16 16 17 17 17 18 18 19 19 19 20 20 20 21 21 21 22 22 22 22 22 22 22 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 20 20 20 19 19
 82 83 84 85 86 88 89 90 91 92 94 95 96 98 99 101 102 104 105 107 109 110 112 114 116 118 120 122 124 127 129 132 134 137 139 142 145 148 152 155 159 162 166 171 175 180 185 190 196 202 208 215 222 230 239 248 258 269 281 293 307 322 337 354 373 392 414 437 461 487 515 546 578 612 649 688 729 774 821 871 923 979 1038 1100 1165 1232 1302 1375 1448 1523 1597 1670 1741 1807 1866 1918 1960 1989 2005 2006 1991 1960 1913 1853 1780 1696 1604 1507 1407 1306 1206 1108 1015 926 842 765 693 627 567 512 463 418 378 342 309 280 254 231 210 192 175 161 147 136 125 115 107 99 92 86 80 75 70 66 62 59 56 53 50 48 45 43 41 39 38 36 35 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 13 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 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 14 14 14 15 15 15 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 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 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 28 28 29 29 30 31 32 32 33 34 35 36 37 38 39 40 41 43 44 45 47 48 49 51 52 53 55 56 58 59 60 62 63 64 66 67 68 70 71 72 73 75 76 77 78 79 80
 57 56 55 54 53 52 51 50 49 48 47 46 44 43 42 41 39 38 37 35 34 33 31 30 28 27 25 23 22 20 18 17 15 13 11 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 6 14 23 32 43 56 70 85 103 123 146 173 203 237 277 323 376 438 510 595 695 813 953 1119 1316 1549 1824 2146 2517 2936 3389 3852 4280 4618 4805 4803 4608 4258 3810 3326 2852 2416 2030 1699 1420 1186 992 831 698 588 497 421 358 306 262 226 195 169 147 129 113 99 88 78 69 62 55 50 45 40 37 33 30 27 25 23 21 19 17 16 14 13 12 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 1 1 2 3 4 4 5 6 6 7 8 8 9 9 10 10 11 11 12 12 13 13 14 14 14 15 15 15 15 16 16 16 16 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 21 21 21 21 22 22 23 23 23 24 24 25 26 26 27 28 29 30 31 32 33 34 35 37 38 39 41 42 44 45 47 48 50 51 52 54 55 56 57 58 59 60 61 62 62 63 63 64 64 64 64 64 64 63 63 63 62 62 61 61 60 59 58 58
 11 11 11 12 12 13 13 13 14 14 15 15 16 16 16 17 17 18 18 19 19 20 20 21 21 22 23 23 24 24 25 26 26 27 28 28 29 30 31 31 32 33 34 35 36 37 38 39 41 42 43 45 46 48 50 52 54 56 59 61 64 67 70 74 78 82 86 91 96 101 107 114 120 128 136 144 153 162 173 184 195 208 221 235 250 267 284 302 321 342 364 387 411 437 465 493 524 555 588 622 657 692 728 764 799 833 864 893 919 940 956 966 970 968 959 943 921 894 862 826 787 746 704 662 620 579 540 502 466 432 401 371 344 319 296 275 256 238 222 207 193 181 170 160 150 142 134 127 120 114 108 103 98 94 90 86 82 79 76 73 70 68 65 63 61 59 57 56 54 52 51 49 48 47 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 26 25 25 25 25 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 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 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 13 13 12 12 12 11 11 10 10 9 9 8 8 7 7 6 6 5 5 4 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 1 1 1 1 2 2 2 3 3 4 4 4 5 5 5 6 6 7 7 7 8 8 9 9 9 10 10
 7 7 7 7 7 7 8 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 12 12 12 12 13 13 14 14 15 15 16 17 18 18 19 21 22 23 25 27 29 31 33 36 39 42 46 50 54 59 64 70 76 82 90 98 106 115 125 136 147 159 172 185 199 214 230 247 264 283 301 321 341 362 383 405 427 450 472 495 518 541 564 586 609 630 652 672 692 711 729 746 762 776 790 803 814 823 832 839 845 849 853 854 855 854 852 849 844 839 832 824 815 806 795 784 772 759 745 731 716 701 686 670 654 638 621 604 588 571 554 538 521 505 489 473 457 442 427 412 398 384 371 358 345 332 320 309 297 286 276 266 256 246 237 228 219 211 203 195 187 180 173 166 159 153 147 141 135 129 123 118 113 108 103 99 94 90 86 82 78 74 70 67 64 61 58 55 53 51 48 46 44 43 41 40 38 37 36 35 35 34 33 33 32 32 32 32 31 31 31 31 31 31 31 32 32 32 32 32 33 33 33 33 33 34 34 34 34 34 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 35 34 34 33 33 33 32 32 31 31 30 29 29 28 27 26 26 25 24 23 22 22 21 20 19 18 17 16 16 15 14 13 12 12 11 10 9 9 8 8 7 7 6 6 5 5 5 4 4 4 4 4 4 4 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 6 7 7
 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 46 46 46 47 47 47 47 48 48 49 49 50 50 51 52 53 54 55 56 57 58 60 61 63 65 67 70 72 75 77 80 84 87 91 95 99 103 107 112 116 121 126 131 136 141 146 151 156 161 165 170 174 179 183 187 190 194 197 200 202 205 207 208 210 211 212 213 214 214 215 215 215 215 214 214 214 213 213 212 211 211 210 209 209 208 207 207 206 206 205 205 205 205 205 206 206 207 208 210 211 214 216 219 222 226 231 236 241 248 254 262 270 279 288 298 309 320 332 344 356 369 382 395 408 422 434 447 459 470 480 489 498 504 509 513 515 515 513 509 503 495 486 474 461 447 431 414 397 378 360 341 322 303 284 266 248 231 214 198 183 168 154 141 129 118 107 97 88 79 72 64 57 51 46 41 36 32 28 24 21 19 16 14 12 10 9 7 6 5 4 4 3 3 2 2 2 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 3 4 4 4 4 4 4 4 4 4 4 4 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 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 21 22 23 24 25 26 27 28 29 30 31 32 33 33 34 35 36 37 37 38 39 40 40 41 41 42 42 42 43 43 43 44 44 44 44
 1 2 2 2 2 2 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 5 5 5 6 7 7 8 10 11 13 15 17 20 23 26 31 35 41 47 54 62 71 81 92 105 119 135 153 173 195 220 247 277 311 349 391 437 488 545 608 678 755 840 934 1036 1148 1270 1401 1541 1689 1841 1997 2150 2296 2428 2540 2625 2677 2693 2670 2609 2515 2393 2250 2094 1930 1766 1605 1452 1308 1174 1052 942 843 754 674 604 542 487 439 396 358 324 295 269 245 225 206 190 175 162 150 140 130 121 113 106 100 94 88 83 78 74 70 66 63 59 56 53 51 48 46 43 41 39 37 35 33 32 30 28 27 25 24 22 21 20 18 17 16 15 14 13 11 10 9 8 7 6 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 1 1 2 2 3 3 4 4 5 5 6 6 6 7 7 8 8 8 9 9 9 10 10 10 10 10 11 11 11 11 11 11 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 9 9 9 8 8 8 7 7 6 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 1 1 1 1
 43 42 41 41 40 39 39 38 38 37 36 36 35 35 34 34 34 33 33 33 32 32 32 32 31 31 31 31 31 31 31 32 32 32 32 33 33 34 35 35 36 38 39 40 42 44 46 48 51 54 57 61 65 70 75 81 88 95 103 112 121 132 144 157 171 186 202 219 238 258 279 301 324 348 373 398 424 451 478 504 531 557 582 607 630 652 673 692 709 725 739 751 761 770 776 781 784 786 786 784 781 777 771 764 756 746 736 724 712 698 684 669 653 636 619 601 583 565 546 528 509 491 472 454 437 420 403 387 371 356 342 328 314 302 289 278 267 256 247 237 228 220 212 204 197 190 183 177 171 166 160 155 150 146 141 137 133 129 125 121 118 114 111 108 105 102 99 96 93 90 87 84 81 79 76 73 71 68 65 62 60 57 54 52 49 46 44 41 39 36 34 31 29 27 24 22 20 18 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 1 1 1 1 1 1 2 2 2 2 2 3 3 3 3 4 4 4 4 5 5 5 6 6 7 7 8 8 9 9 10 11 12 12 13 14 15 16 17 18 19 20 22 23 24 26 27 29 30 32 33 35 36 37 39 40 42 43 44 45 46 47 48 49 49 50 50 50 50 50 50 50 50 50 49 49 49 48 47 47 46 45 45 44 43
 3 3 3 4 4 4 4 4 4 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 10 10 10 11 11 12 12 13 13 14 15 16 17 18 20 21 23 25 28 31 34 37 41 45 50 56 62 69 77 86 96 107 119 133 148 164 182 203 225 249 276 306 338 374 413 455 501 550 604 661 722 787 854 924 995 1067 1136 1202 1263 1315 1357 1387 1402 1403 1389 1360 1319 1266 1205 1137 1065 991 916 844 773 707 644 585 531 481 436 395 357 324 293 266 242 220 201 184 168 155 143 132 122 114 106 100 94 88 84 79 76 72 69 67 64 62 60 58 57 55 54 53 52 51 50 50 49 49 48 48 48 47 47 47 47 47 47 47 47 47 48 48 48 49 49 50 50 51 52 53 53 54 55 56 57 59 60 61 62 64 65 67 69 70 72 74 75 77 79 81 83 85 87 88 90 92 93 95 96 97 98 99 100 100 101 101 101 100 100 99 98 97 95 94 92 90 88 86 84 82 80 78 75 73 71 69 67 64 62 60 58 56 54 52 50 48 47 45 43 42 40 39 37 36 34 33 32 30 29 28 27 25 24 23 22 21 20 19 18 17 16 15 14 13 12 12 11 10 9 8 7 7 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 1 1 1 1 2 2 2 2 2 3 3 3
 62 64 66 68 70 72 74 75 77 78 79 81 82 83 84 84 85 85 86 86 86 86 86 86 86 86 85 85 84 83 83 82 81 80 79 78 77 76 75 74 73 71 70 69 68 67 67 66 65 65 64 64 64 64 64 65 66 67 68 70 72 74 77 81 84 88 93 98 104 110 117 125 133 142 152 163 174 186 200 214 229 245 263 282 302 324 347 371 398 426 456 488 522 558 596 637 680 725 772 821 872 924 978 1031 1085 1137 1187 1233 1275 1312 1342 1364 1377 1380 1374 1359 1334 1301 1260 1213 1161 1106 1048 989 930 872 815 760 708 658 611 567 526 488 453 420 390 362 336 312 290 269 250 233 216 201 187 175 163 151 141 131 122 114 106 98 91 85 78 73 67 62 57 53 48 44 40 37 33 30 27 24 21 18 16 13 11 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 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 2 2 2 3 4 4 5 6 7 8 9 10 11 12 14 15 17 18 20 22 24 26 27 29 32 34 36 38 40 42 45 47 49 51 54 56 58 60
 22 23 23 24 25 26 27 28 29 30 30 31 32 33 34 35 35 36 37 38 38 39 40 40 41 42 42 43 43 44 44 45 45 45 46 46 46 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 48 48 49 49 50 51 52 53 54 55 57 59 61 64 66 70 73 77 81 86 91 97 104 111 118 127 136 146 157 169 182 196 212 229 247 267 289 314 340 369 400 434 472 513 558 608 661 720 783 852 926 1006 1090 1179 1271 1366 1460 1552 1639 1717 1783 1834 1866 1877 1866 1834 1782 1713 1630 1537 1437 1335 1233 1133 1037 946 862 783 712 646 587 533 484 440 401 366 334 305 279 256 235 217 200 184 170 157 146 135 126 117 109 102 95 88 83 77 72 68 63 59 56 52 49 46 43 40 37 35 33 30 28 26 24 22 21 19 18 16 15 13 12 11 9 8 7 6 5 4 3 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 1 2 3 3 4 5 6 7 8 9 10 11 13 14 15 16 17 18 19 21 22 23 24 25 26 27 28 29 29 30 31 32 32 33 34 34 35 35 35 36 36 36 36 36 36 36 36 36 36 36 35 35 35 34 34 33 33 32 32 31 30 30 29 28 27 26 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 7 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 1 2 2 3 3 4 5 6 6 7 8 9 10 10 11 12 13 14 15 16 16 17 18 19 20 21
 6 7 8 8 9 10 11 12 12 13 14 15 16 17 17 18 19 20 21 22 23 24 24 25 26 27 28 29 30 31 32 34 35 36 37 39 40 41 43 45 46 48 50 52 54 57 60 62 66 69 73 77 82 87 93 99 106 114 124 134 145 158 172 188 206 226 249 275 303 335 371 410 454 503 557 616 682 753 830 913 1002 1095 1193 1294 1396 1496 1592 1681 1759 1822 1869 1896 1903 1889 1855 1803 1735 1655 1567 1472 1375 1277 1181 1088 998 914 835 761 693 630 572 519 471 427 388 352 319 290 264 240 219 200 183 168 155 144 133 124 117 110 104 99 95 91 88 86 84 82 81 80 79 79 79 79 79 80 80 81 82 82 83 84 85 87 88 89 90 92 93 94 96 97 99 100 102 103 104 106 107 109 110 112 113 115 116 117 118 119 120 121 122 123 124 124 125 125 125 125 125 124 124 123 122 121 119 118 116 114 112 110 107 105 102 99 96 93 90 87 84 81 78 75 72 69 66 64 61 58 56 53 51 48 46 44 42 40 38 36 35 33 31 30 29 27 26 25 24 22 21 20 19 18 17 17 16 15 14 13 13 12 11 11 10 9 9 8 8 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 1 2 3 3 4 5
 71 73 74 75 76 77 78 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 96 97 98 99 100 101 103 104 105 107 108 110 112 113 115 117 119 121 123 126 128 131 134 137 141 144 148 153 157 162 167 172 178 184 190 197 204 211 219 227 235 244 253 262 271 280 290 299 308 318 327 336 345 354 362 370 378 385 391 397 403 408 412 416 418 421 422 423 423 422 421 419 416 413 409 404 399 393 387 380 373 366 358 350 341 333 324 315 306 297 288 279 270 261 252 243 235 227 219 211 203 196 189 182 176 170 165 159 155 150 146 143 140 137 135 133 131 130 129 128 128 128 129 130 131 132 134 135 137 140 142 145 148 152 155 159 163 167 171 176 181 186 191 196 202 208 214 220 226 233 240 247 254 261 269 277 284 292 299 307 314 322 329 335 341 347 352 357 361 364 366 367 367 366 364 361 356 351 345 338 330 321 312 302 291 281 270 259 248 237 226 215 205 195 185 176 167 159 151 143 136 129 123 117 112 106 101 97 93 88 85 81 78 75 72 69 67 64 62 60 58 56 54 52 51 49 48 46 45 44 43 42 40 39 38 37 36 36 35 34 33 32 32 31 30 29 29 28 27 27 26 26 25 24 24 23 23 22 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 13 13 13 13 14 14 14 15 16 16 17 18 19 19 20 22 23 24 25 26 28 29 30 32 33 35 36 38 39 41 42 44 45 47 49 50 52 53 55 56 58 59 61 62 64 65 66 68 69 70
 33 33 32 32 31 30 30 29 29 28 27 27 26 25 25 24 24 23 22 22 21 20 19 19 18 17 17 16 15 15 14 13 12 12 11 10 10 9 8 8 7 6 6 5 5 4 4 4 3 3 3 3 4 4 5 6 7 9 11 13 16 20 24 28 34 40 47 55 65 75 87 100 115 132 151 171 194 220 248 279 313 350 391 435 484 536 593 655 721 792 868 947 1031 1119 1209 1301 1393 1484 1572 1655 1731 1798 1852 1894 1921 1932 1927 1907 1872 1825 1765 1697 1621 1541 1457 1373 1288 1206 1126 1050 977 909 846 786 732 682 635 593 554 519 486 456 429 404 381 360 340 322 306 290 276 262 250 238 227 217 207 197 189 180 172 164 157 150 143 137 131 125 119 113 108 103 98 93 88 83 79 74 70 66 62 58 54 50 47 43 40 36 33 30 27 24 21 18 15 13 10 8 6 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 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 9 9 10 10 11 12 12 13 14 15 16 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 30 31 32 33 33 34 34 35 35 36 36 36 36 36 36 36 36 36 36 36 36 35 35 34 34 34
 50 51 51 52 52 53 53 53 54 54 54 55 55 55 55 55 56 56 56 56 56 56 56 55 55 55 55 55 55 54 54 54 53 53 53 52 52 52 51 51 51 50 50 50 49 49 49 49 49 49 50 50 51 51 52 53 54 56 57 59 62 64 67 70 74 77 82 87 92 97 104 110 118 126 134 144 154 165 176 189 203 217 233 250 268 287 308 330 354 380 408 438 470 504 541 581 624 669 718 770 825 884 945 1011 1079 1149 1222 1296 1371 1444 1516 1584 1646 1702 1748 1784 1807 1818 1815 1798 1769 1727 1675 1614 1546 1472 1396 1317 1239 1161 1086 1014 944 879 817 760 706 656 610 568 528 492 459 428 400 374 350 328 307 288 271 255 240 226 213 201 189 179 169 160 151 143 135 128 121 115 108 103 97 92 87 82 78 73 69 65 61 58 54 51 48 45 42 39 36 34 31 29 26 24 22 20 18 16 14 13 11 10 8 7 6 5 4 3 2 1 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 6 7 7 8 9 10 11 12 13 13 14 15 16 17 18 18 19 20 21 21 22 23 23 24 25 25 26 26 27 27 28 28 29 29 29 30 30 30 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 30 30 30 29 29 29 28 28 28 27 27 26 26 26 25 25 25 24 24 24 24 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 33 34 35 36 37 38 38 39 40 41 42 43 43 44 45 46 46 47 48 48 49 50
 48 48 48 47 47 47 47 46 46 46 46 46 45 45 45 45 45 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 44 45 45 46 46 47 47 48 49 50 51 53 54 56 58 60 62 65 68 71 74 78 82 87 92 98 104 111 118 125 134 143 153 163 175 187 200 214 229 244 261 279 298 318 339 361 385 409 435 462 490 519 550 582 615 648 683 718 755 791 828 865 901 937 972 1006 1038 1068 1095 1119 1139 1156 1168 1176 1179 1178 1171 1160 1144 1124 1100 1072 1042 1008 973 936 898 859 820 781 743 706 670 635 601 569 539 510 482 457 432 409 388 368 349 331 315 299 285 271 258 246 235 225 215 206 197 189 181 174 167 160 154 148 142 137 132 127 122 118 114 110 106 102 98 95 91 88 85 81 78 75 73 70 67 64 62 59 57 54 52 49 47 45 43 41 38 36 34 32 31 29 27 25 24 22 20 19 17 16 15 13 12 11 10 9 8 7 7 6 5 5 4 4 3 3 3 2 2 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 5 5 5 6 6 6 7 7 7 8 8 9 9 9 10 10 11 11 11 12 12 12 13 13 14 14 14 15 15 16 16 16 17 17 18 18 18 19 19 20 20 20 21 21 22 22 22 23 23 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 39 39 40 40 41 41 42 42 43 44 44 44 45 45 46 46 47 47 47 48 48 48 48 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 48 48 48
 44 43 43 42 41 41 40 39 39 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 24 23 23 23 23 23 23 23 24 24 25 26 27 28 30 32 35 37 41 45 49 54 60 66 74 82 91 102 113 126 140 156 173 193 213 236 261 289 318 351 386 424 465 510 558 610 666 727 791 859 932 1009 1090 1174 1261 1351 1440 1530 1617 1700 1776 1844 1901 1944 1973 1986 1981 1960 1923 1871 1807 1731 1648 1559 1466 1372 1279 1187 1099 1015 936 861 792 728 670 616 567 523 482 446 413 383 356 332 310 290 272 256 241 227 215 204 193 184 175 167 160 153 146 140 135 130 125 120 116 112 108 104 101 98 94 91 89 86 83 81 78 76 74 71 69 67 65 63 61 59 58 56 54 52 51 49 47 45 44 42 40 39 37 36 34 32 31 29 28 26 25 23 22 20 19 17 16 15 13 12 11 10 9 8 7 6 5 4 4 3 3 2 2 2 2 2 2 2 2 3 3 3 4 5 5 6 7 8 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 27 28 29 30 31 32 33 35 36 37 38 39 41 42 43 44 45 47 48 49 51 52 53 55 56 57 59 60 62 63 65 66 68 69 71 72 74 75 77 79 80 82 83 85 86 88 89 91 92 94 95 96 97 98 99 100 101 101 102 102 102 102 102 102 101 101 100 99 98 97 96 95 94 93 91 90 88 87 85 83 82 80 79 77 75 74 72 71 69 68 66 65 63 62 61 59 58 57 56 55 54 52 51 50 49 49 48 47 46 45
 58 59 60 62 63 65 66 68 69 71 72 74 75 77 78 80 81 83 85 86 88 90 91 93 95 96 98 100 101 103 105 107 108 110 112 114 116 118 120 121 123 125 127 129 131 134 136 138 140 142 145 147 149 152 154 157 159 162 164 167 170 172 175 178 181 183 186 189 191 194 197 199 202 204 207 209 211 214 216 218 220 222 224 226 228 230 231 233 235 236 238 239 241 242 243 244 246 247 248 249 250 251 251 252 253 253 254 254 255 255 255 256 256 256 256 256 256 256 256 255 255 255 254 254 254 253 253 252 252 251 251 250 250 249 248 248 247 246 245 244 243 242 241 239 238 236 234 233 231 229 226 224 222 219 217 214 211 208 205 202 198 195 192 188 185 181 177 174 170 166 162 158 154 151 147 143 139 135 131 127 124 120 116 112 109 105 102 98 95 91 88 85 81 78 75 72 69 66 64 61 59 56 54 52 49 47 45 44 42 40 39 37 36 34 33 32 31 30 29 28 28 27 26 26 25 25 24 24 24 24 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 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 19 19 19 19 19 19 19 18 18 18 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 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 36 37 38 39 40 42 43 44 45 47 48 49 51 52 53 55 56
 4 4 4 4 5 5 5 5 5 6 6 6 6 7 7 7 7 8 8 8 9 9 9 10 10 10 11 11 12 12 13 13 14 15 15 16 17 18 19 20 22 23 24 26 28 30 32 34 37 40 43 47 51 55 60 65 71 77 84 92 101 110 120 132 144 157 171 187 204 222 241 261 282 305 329 353 379 405 431 458 485 512 539 565 591 616 641 664 686 707 728 747 765 782 798 813 827 841 854 867 879 891 903 915 926 938 949 960 972 982 993 1003 1013 1021 1029 1035 1040 1043 1044 1042 1038 1032 1023 1010 995 977 957 933 908 880 851 820 789 757 724 692 660 628 597 567 538 510 484 458 434 411 389 369 349 331 314 297 282 267 254 241 229 217 206 196 187 177 169 160 153 145 138 131 124 118 112 106 101 95 90 85 81 76 71 67 63 59 55 51 47 44 40 37 34 31 28 25 23 20 18 16 13 11 10 8 6 5 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 1 1 1 1 2 2 2 2 2 3 3 3 3 4
 40 38 37 36 35 34 33 32 31 30 30 29 28 28 27 27 26 26 25 25 24 24 24 24 23 23 23 23 23 23 23 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 60 64 68 72 77 82 87 93 99 105 112 118 125 132 140 147 155 163 171 179 188 197 206 215 224 234 243 253 264 274 285 296 307 319 331 343 356 369 383 396 410 424 438 452 466 480 493 505 516 526 535 542 547 549 549 547 542 534 523 510 495 478 459 438 417 396 374 352 331 310 290 271 253 236 220 205 191 179 167 157 147 138 130 123 116 110 105 100 96 92 88 85 82 79 77 75 73 72 70 69 68 67 66 66 65 65 65 65 65 65 65 65 65 66 66 67 68 69 69 70 71 72 73 74 76 77 78 79 80 82 83 84 85 86 87 87 88 88 88 88 88 88 87 86 85 84 82 80 78 76 74 71 69 66 63 60 58 55 52 49 47 44 42 39 37 35 33 31 29 27 26 24 23 22 20 19 18 17 16 16 15 14 14 13 12 12 11 11 11 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 9 9 9 9 9 10 10 10 10 11 11 12 12 12 13 13 14 15 15 16 17 18 19 20 21 22 23 25 26 28 29 31 33 35 37 39 41 44 46 49 52 54 57 60 63 65 68 71 73 75 78 79 81 82 83 84 84 85 84 84 83 82 81 79 78 76 74 72 70 68 66 64 62 60 58 56 54 52 50 49 47 45 44 42 41
 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 14 14 14 14 15 15 15 16 16 17 17 18 19 19 20 21 22 23 25 26 28 29 31 33 35 37 40 42 45 48 51 54 58 62 66 70 75 79 84 89 94 100 106 112 118 124 130 137 144 151 158 165 172 179 186 194 201 209 216 224 231 239 246 253 260 267 274 281 287 294 300 305 311 316 321 326 330 333 337 340 342 344 346 347 347 347 347 346 344 342 340 337 334 331 327 323 319 315 311 306 302 297 293 288 284 280 275 272 268 264 261 258 255 252 249 247 245 243 241 240 238 237 236 235 235 234 234 233 233 233 233 233 234 234 234 235 235 236 236 237 237 238 238 239 239 239 239 239 238 238 237 236 234 233 231 228 225 222 219 215 211 207 202 197 192 186 181 175 169 163 157 151 145 139 134 128 122 117 112 107 102 97 93 89 85 81 77 74 71 68 65 62 60 57 55 53 51 50 48 46 45 43 42 41 40 39 38 37 36 35 34 34 33 32 32 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 20 20 20 20 19 19 19 19 18 18 18 18 17 17 17 16 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 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 13 13 13 13 14 14 14 14 15 15 15 15 16 16 16 17 17 17 17 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 29 30 31 31 33 34 35 36 38 39 41 43 44 47 49 51 54 57 60 63 67 70 75 79 84 89 94 100 106 112 119 126 134 142 151 160 170 181 192 203 215 228 242 256 272 288 305 322 341 360 381 402 424 447 471 495 520 545 571 596 622 646 670 693 715 734 751 765 777 785 789 790 787 781 771 757 741 722 701 678 653 628 602 575 549 523 498 473 450 427 406 385 366 348 331 315 301 287 274 262 251 241 232 223 215 207 200 194 188 182 177 172 167 163 159 156 152 149 146 143 140 138 136 133 131 129 127 126 124 122 121 119 118 116 115 113 112 110 109 108 106 105 103 102 100 99 97 96 94 93 91 89 88 86 84 82 81 79 77 75 73 72 70 68 66 64 63 61 59 57 56 54 53 51 50 48 47 45 44 43 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 27 26 25 25 24 23 23 22 21 21 20 20 19 19 18 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 5 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 1 1 1 2 2 2 3 3 3 4 4 5 5 5 6 6 6 7 7 7 8 8 9 9 9 10 10 10 10 11 11 11 12
 3 4 4 4 5 5 5 6 6 6 6 7 7 7 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 19 19 20 21 22 22 23 24 26 27 28 29 31 33 34 36 39 41 44 46 49 53 56 60 65 69 74 80 86 92 99 107 115 124 133 143 154 165 177 190 203 217 232 248 264 281 299 317 336 356 375 395 416 436 456 476 496 515 533 551 567 583 596 609 619 628 635 640 643 644 644 641 637 631 623 614 604 593 580 567 554 540 525 511 496 481 466 452 438 424 411 398 385 373 362 351 340 330 320 311 302 293 285 277 270 263 256 249 242 236 230 224 219 213 208 203 198 193 189 184 180 175 171 167 163 159 156 152 149 145 142 139 136 133 130 127 124 121 119 116 114 111 109 107 105 103 100 99 97 95 93 91 90 88 87 85 84 83 81 80 79 78 77 76 75 74 74 73 72 72 71 71 71 70 70 69 69 69 68 68 68 68 67 67 66 66 66 65 65 64 63 63 62 61 61 60 59 58 57 57 56 55 54 53 52 51 50 49 48 46 45 44 43 42 41 40 39 38 36 35 34 33 32 31 30 29 28 27 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 8 7 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 1 1 1 2 2 2 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 3 8 14 21 29 37 47 59 71 86 102 120 141 163 189 217 249 284 324 367 415 467 525 588 656 730 808 891 977 1066 1156 1245 1330 1411 1483 1545 1595 1631 1651 1657 1647 1623 1587 1541 1486 1424 1359 1291 1222 1154 1087 1022 960 902 846 795 746 701 659 620 584 550 519 490 462 437 413 390 369 350 331 313 297 281 266 252 239 226 214 202 191 181 171 162 153 144 136 129 121 114 107 101 95 89 83 78 73 68 63 59 54 50 46 43 39 36 32 29 26 23 21 18 16 13 11 9 7 6 4 3 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 2 3 3 4 5 6 6 7 8 9 9 10 11 11 12 13 13 14 15 15 16 16 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 18 18 17 17 16 16 15 14 13 13 12 11 10 9 9 8 7 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 1 1 1 1 1 2 2 2 2 2 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 5 5 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 13 14 15 15 16 17 18 20 21 22 24 26 27 29 32 34 36 39 42 45 48 51 55 59 63 67 71 76 81 86 91 97 103 109 115 122 129 137 145 153 161 170 179 189 199 210 221 233 246 259 273 287 303 319 336 354 373 393 414 436 460 484 510 537 565 595 625 657 689 721 754 787 819 851 881 909 934 956 975 989 999 1004 1004 999 989 974 955 932 906 878 847 815 782 748 715 681 649 617 586 556 528 501 475 450 427 405 384 365 346 329 313 297 283 269 256 244 233 222 212 202 193 184 176 168 161 154 147 141 135 129 124 119 114 109 104 100 96 92 89 85 82 79 76 73 70 68 66 64 61 60 58 56 54 53 51 50 49 47 46 45 44 43 42 41 40 39 38 38 37 36 35 34 34 33 32 31 31 30 29 29 28 27 26 26 25 24 24 23 23 22 21 21 20 19 19 18 18 17 16 16 15 15 14 13 13 12 12 11 10 10 9 9 8 7 7 6 6 5 4 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
 62 61 61 60 60 59 59 58 58 57 57 57 56 56 55 55 55 54 54 54 54 53 53 53 53 53 52 52 52 52 52 52 52 52 52 52 53 53 53 53 54 54 55 56 57 57 58 60 61 62 64 65 67 69 71 74 76 79 82 85 88 92 96 99 104 108 112 117 122 127 133 138 144 150 157 163 170 177 184 191 198 206 214 222 230 239 248 257 266 275 285 294 304 315 325 336 346 357 369 380 391 403 415 427 439 450 462 474 485 497 508 519 529 539 548 556 564 571 576 581 585 587 588 588 587 584 580 574 568 560 551 541 530 519 507 494 481 467 453 440 426 412 398 385 371 358 345 333 321 309 298 287 277 267 257 248 239 230 222 214 207 200 193 186 180 174 168 162 157 152 147 142 137 133 129 125 121 117 113 109 106 103 99 96 93 90 87 84 82 79 76 74 71 69 67 64 62 60 58 56 54 52 50 49 47 45 44 42 41 40 39 37 36 35 35 34 33 33 32 32 31 31 31 31 31 31 31 31 31 32 32 33 33 34 34 35 35 36 37 37 38 39 40 41 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 66 67 68 69 70 71 73 74 75 76 77 79 80 81 82 83 85 86 87 88 89 90 91 92 93 94 95 96 97 97 98 99 99 100 100 100 100 101 101 101 101 100 100 100 100 99 99 98 97 97 96 95 94 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 80 79 78 77 76 75 74 73 73 72 71 70 69 69 68 67 67 66 65 65 64 63 63 62
 56 56 56 56 56 56 55 55 55 55 55 55 55 55 55 54 54 54 54 54 54 54 54 54 54 54 53 53 53 53 53 53 53 53 53 53 54 54 54 54 54 55 55 56 56 57 58 59 60 61 62 63 65 66 68 70 72 74 76 79 82 85 88 91 95 98 102 106 111 115 120 125 131 136 142 148 154 161 167 174 182 189 197 205 213 222 231 240 250 260 270 280 291 301 313 324 335 347 359 370 382 394 406 417 428 439 450 459 469 477 485 492 498 502 506 508 510 510 508 506 502 497 490 483 475 466 456 445 434 422 410 398 386 374 362 350 338 326 315 304 293 283 273 264 255 246 238 230 223 216 209 203 197 192 186 181 177 172 168 164 161 157 154 151 148 145 143 140 138 136 134 132 130 129 127 126 124 123 122 121 120 119 119 118 117 117 116 116 116 115 115 115 115 115 115 115 116 116 117 117 118 118 119 120 121 122 123 124 125 126 128 129 131 133 134 136 138 140 142 144 146 149 151 153 156 158 160 163 165 167 169 171 173 175 177 179 180 182 183 184 185 186 187 187 188 188 188 188 188 187 186 186 185 184 183 181 180 178 177 175 173 171 169 167 165 163 161 159 157 154 152 150 147 145 143 140 138 136 133 131 128 126 124 121 119 117 114 112 110 108 105 103 101 99 97 95 93 91 89 87 86 84 82 81 79 78 76 75 74 72 71 70 69 68 68 67 66 65 65 64 64 63 63 62 62 62 61 61 61 60 60 60 60 60 60 59 59 59 59 59 59 59 58 58 58 58 58 58 58 57 57 57 57 57 57 57 57 56 56 56
 12 12 11 11 10 10 10 9 9 8 8 8 7 7 6 6 6 5 5 4 4 3 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 1 3 4 7 9 11 14 17 20 24 27 31 36 41 46 51 57 64 71 79 87 96 106 117 129 141 155 170 187 205 224 246 269 294 322 352 384 419 457 497 539 585 631 680 729 778 825 870 911 946 974 994 1004 1005 996 978 952 918 879 836 791 744 697 650 605 562 522 484 448 415 385 357 331 308 286 267 249 232 217 204 191 180 169 159 150 142 134 127 120 114 108 103 98 93 89 84 80 77 73 70 66 63 60 58 55 52 50 48 45 43 41 39 37 35 33 31 30 28 26 25 23 22 20 19 18 16 15 14 13 12 11 10 9 8 7 7 6 5 5 4 4 3 3 3 3 3 2 2 2 3 3 3 3 3 4 4 5 5 6 6 7 7 8 9 10 10 11 12 13 14 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 41 42 43 43 44 45 46 47 48 49 50 50 51 52 53 53 54 54 55 55 55 55 56 56 56 56 56 55 55 55 54 54 53 53 52 51 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 37 36 35 34 33 32 31 31 30 29 28 28 27 26 26 25 24 24 23 23 22 21 21 20 20 19 19 18 18 18 17 17 16 16 15 15 15 14 14 13 13 12
 15 16 16 17 18 19 19 20 21 21 22 23 24 24 25 26 26 27 28 28 29 29 30 31 31 32 32 33 33 34 35 35 36 36 37 37 38 38 39 40 40 41 42 42 43 44 45 46 47 48 49 50 52 53 55 57 59 61 64 66 69 72 75 78 82 86 90 94 99 103 108 113 119 124 130 135 141 147 153 159 166 172 178 184 190 197 203 209 215 220 226 232 238 243 249 254 260 265 270 276 282 287 293 299 306 312 319 327 335 344 354 364 376 388 402 417 434 453 473 496 521 549 580 614 651 691 734 780 829 880 933 986 1038 1088 1134 1174 1206 1227 1236 1233 1217 1187 1146 1095 1037 972 904 835 767 700 636 576 520 469 421 378 338 302 270 241 215 191 170 150 133 117 103 91 79 69 59 51 43 36 30 24 19 14 10 6 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 1 1 1 2 2 2 2 3 3 3 3 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 4 4 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 1 1 2 2 3 4 4 5 6 6 7 8 8 9 10 10 11 12 13 13 14
 21 20 20 20 19 19 18 18 17 17 17 16 16 16 15 15 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9 9 10 11 12 13 14 15 17 19 21 23 26 29 33 37 41 46 52 58 65 72 81 90 100 111 123 136 150 166 183 202 223 245 270 296 325 356 390 426 465 508 553 602 653 708 766 826 888 951 1015 1078 1139 1197 1250 1296 1334 1362 1380 1385 1379 1362 1333 1295 1248 1195 1137 1075 1012 948 885 824 764 708 655 605 558 515 475 438 405 374 346 321 298 277 257 240 224 210 197 185 174 165 156 148 140 133 127 121 116 111 106 102 98 94 91 88 85 82 79 77 75 72 70 68 66 65 63 61 60 58 56 55 54 52 51 50 48 47 46 45 44 43 41 40 39 38 37 36 35 34 33 32 31 30 28 27 26 25 24 23 22 21 21 20 19 18 17 16 15 15 14 13 13 12 12 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 17 18 19 19 20 20 21 22 22 23 24 24 25 25 26 27 27 28 29 29 30 31 31 32 33 33 34 35 35 36 37 38 38 39 40 40 41 42 42 43 44 44 45 46 46 47 47 48 48 49 49 49 50 50 50 51 51 51 51 51 51 51 51 51 50 50 50 50 49 49 48 48 47 47 46 45 45 44 43 42 42 41 40 40 39 38 37 37 36 35 34 34 33 32 32 31 30 30 29 28 28 27 27 26 25 25 24 24 23 23 22 22 21
 57 58 58 59 59 60 60 61 61 62 62 62 63 63 63 63 64 64 64 64 64 64 65 65 65 65 65 65 65 65 65 65 66 66 66 66 66 66 66 66 67 67 67 67 68 68 69 70 71 72 73 74 76 78 81 83 86 90 94 99 104 110 116 124 132 141 152 163 176 191 206 224 243 264 288 314 342 374 408 446 488 534 584 639 700 765 837 915 999 1089 1185 1285 1389 1495 1599 1699 1790 1869 1929 1967 1981 1967 1927 1862 1776 1673 1559 1439 1316 1196 1080 970 869 775 691 614 546 485 431 383 341 304 271 243 217 195 176 159 144 131 119 109 100 92 85 79 73 68 63 59 56 53 50 47 44 42 40 38 37 35 33 32 31 30 28 27 26 25 25 24 23 22 21 21 20 19 18 18 17 17 16 15 15 14 13 13 12 12 11 11 10 9 9 8 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 0 0 0 0 0 0 0 0 0 0 1 1 2 2 2 3 3 4 4 4 5 5 6 6 6 6 7 7 7 8 8 8 8 9 9 9 9 9 9 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 12 12 12 12 12 12 13 13 13 13 14 14 15 15 16 16 17 18 19 20 20 21 22 23 25 26 27 28 29 31 32 33 34 36 37 38 40 41 42 43 45 46 47 48 49 50 51 52 53 54 54 55 56 57
 21 21 22 23 23 24 24 25 25 26 27 27 28 28 29 30 30 31 32 32 33 34 34 35 36 36 37 38 39 40 41 41 42 43 44 45 46 47 49 50 51 52 54 55 56 58 60 61 63 65 67 69 71 74 76 79 81 84 87 91 94 97 101 105 109 113 117 121 126 130 135 140 145 150 155 160 166 171 176 182 187 193 198 203 209 214 219 224 229 234 238 243 247 251 255 259 262 266 269 272 274 276 279 280 282 283 285 286 286 287 287 287 287 287 286 286 285 284 283 282 281 280 279 278 277 275 274 273 272 271 269 268 267 266 265 264 263 262 260 259 258 257 255 254 252 251 249 247 245 243 241 238 236 233 230 227 224 221 218 214 211 207 203 200 196 192 188 184 180 176 172 168 163 159 155 151 147 144 140 136 132 128 125 121 118 114 111 107 104 101 98 95 92 89 86 84 81 79 76 74 72 69 67 65 63 62 60 58 57 55 54 53 52 51 49 49 48 47 46 45 45 44 44 43 43 42 42 42 41 41 41 41 40 40 40 40 39 39 39 39 39 38 38 38 38 37 37 37 37 36 36 36 35 35 35 34 34 34 33 33 33 32 32 32 31 31 30 30 29 29 28 28 27 27 26 26 25 25 24 24 23 23 22 22 21 20 20 19 19 18 17 17 16 16 15 15 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 6 6 7 7 7 7 8 8 8 8 9 9 10 10 10 11 11 12 12 12 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20
 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 10 10 10 10 10 10 10 10 10 10 9 9 10 10 10 10 10 10 11 11 12 13 13 14 15 17 18 20 22 24 27 29 32 36 40 44 49 54 60 66 73 80 89 98 107 118 130 142 156 171 187 204 222 243 264 288 313 340 369 400 433 469 506 546 588 632 677 724 772 821 869 916 961 1003 1041 1074 1101 1120 1132 1136 1131 1119 1098 1071 1038 1000 958 914 867 820 774 728 683 640 600 561 525 492 460 431 405 380 357 336 317 300 283 268 255 242 230 219 209 200 191 183 176 169 162 156 150 144 139 134 129 125 120 116 112 108 105 101 98 94 91 88 85 82 79 76 73 71 68 65 63 60 58 55 53 50 48 46 44 41 39 37 35 33 31 29 28 26 24 22 21 19 18 17 16 14 13 12 11 10 10 9 8 8 7 7 6 6 6 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 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 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 6 6 6 6 5 5 5 5 4 4 4 4 3 3 3 3 3 3 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 5 5 6 6 6 6 7 7 7 8 8 8 9 9 9 9 10 10 10 10 11 11 11 11 11 11 12 12
 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 16 16 17 17 18 19 20 22 23 25 27 29 32 35 38 42 46 51 56 62 68 76 84 93 103 114 127 140 155 171 189 209 230 253 278 305 334 365 398 433 469 507 546 586 626 666 704 741 775 805 831 852 868 878 882 880 872 859 842 820 795 768 739 708 677 645 614 583 553 524 496 469 443 419 396 375 355 336 319 303 288 275 262 251 241 232 223 216 209 203 198 194 190 186 183 181 179 177 176 175 174 173 173 173 173 173 173 173 173 173 173 173 173 174 174 174 174 173 173 173 173 172 172 171 170 169 168 167 166 165 164 162 160 159 157 155 153 151 148 146 143 141 138 135 132 129 126 123 120 117 114 111 107 104 101 98 94 91 88 85 82 79 76 74 71 69 66 64 62 60 58 57 55 54 52 51 50 50 49 48 48 48 47 47 47 47 48 48 48 49 49 50 50 51 52 52 53 54 55 56 56 57 58 59 60 61 62 63 64 65 66 66 67 68 69 70 70 71 72 72 73 73 74 74 74 75 75 75 75 75 74 74 74 73 73 72 71 70 69 68 67 66 64 63 62 60 58 57 55 53 52 50 48 46 45 43 41 39 38 36 34 33 31 30 28 27 26 25 23 22 21 20 20 19 18 17 17 16 16 15 15 15 14 14 14 14 14 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
 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 10 10 9 9 9 8 8 7 7 7 6 6 5 5 5 4 4 3 3 3 3 2 2 2 2 2 3 3 3 4 5 6 7 8 10 12 15 17 20 24 28 33 39 45 52 60 69 79 91 104 118 135 154 174 198 225 254 288 326 368 415 467 525 589 658 732 809 889 968 1044 1112 1167 1207 1228 1228 1208 1169 1115 1050 977 901 824 749 678 611 550 494 443 397 356 319 287 258 232 209 189 171 156 142 130 119 110 102 94 88 82 77 73 69 66 63 60 58 55 53 52 50 49 48 46 45 44 43 43 42 41 40 40 39 38 38 37 36 36 35 35 34 33 33 32 32 31 30 30 29 29 28 27 27 26 25 25 24 23 23 22 21 21 20 19 19 18 17 17 16 15 15 14 13 13 12 11 11 10 10 9 8 8 8 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 8 8 9 9 10 11 11 12 13 14 14 15 16 17 17 18 19 20 20 21 22 23 24 24 25 26 26 27 28 28 29 29 30 30 31 31 31 32 32 32 32 32 33 33 33 32 32 32 32 32 31 31 31 30 30 29 29 28 28 27 26 26 25 24 24 23 22 21 21 20 19 18 18 17 16 16 15 14 14 13 13 12 12 11 11 10 10 10 10 9 9 9 9 9 9 9 9 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 14 15 15 15 15 15 15
 18 19 20 20 21 22 23 23 24 25 25 26 27 28 28 29 30 31 32 33 34 35 36 37 38 39 40 41 43 44 45 47 49 51 53 55 57 60 63 66 69 73 77 82 87 93 100 107 115 125 135 147 160 175 191 210 231 255 281 311 344 381 422 467 517 571 630 693 759 827 897 965 1030 1088 1138 1176 1199 1207 1199 1176 1139 1090 1033 970 904 836 770 706 645 588 534 485 440 399 361 327 296 268 242 219 199 180 163 148 134 121 110 100 91 83 75 69 63 57 53 49 45 42 39 36 34 32 31 30 28 28 27 26 26 25 25 25 25 25 25 26 26 26 26 27 27 27 28 28 28 29 29 30 30 30 30 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 30 30 30 29 29 29 28 28 27 27 27 26 26 25 25 24 24 23 22 22 21 21 20 20 19 18 18 17 17 16 16 15 15 14 14 13 13 13 12 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 18 19 19 20 20 21 21 22 22 22 23 23 24 24 24 25 25 25 26 26 26 26 27 27 27 27 27 27 27 27 27 27 27 27 27 26 26 26 26 25 25 25 24 24 23 23 22 22 21 21 20 19 19 18 18 17 16 16 15 14 14 13 12 12 11 10 10 9 8 8 7 7 6 6 5 5 5 4 4 4 4 3 3 3 3 3 3 3 3 4 4 4 4 5 5 5 6 6 6 7 7 8 8 9 9 10 10 11 12 12 13 13 14 15 15 16 17 17 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 1 2 4 5 7 9 11 13 15 18 20 23 27 30 35 39 44 50 56 63 71 79 89 100 112 126 141 158 178 200 224 252 283 318 357 401 450 504 564 629 701 779 862 951 1044 1139 1236 1332 1425 1513 1592 1661 1718 1761 1789 1803 1803 1790 1766 1731 1689 1641 1588 1532 1474 1416 1358 1300 1245 1191 1138 1088 1040 995 951 910 870 833 797 763 730 699 669 640 613 587 561 537 513 491 469 448 427 408 389 370 352 335 319 303 287 273 258 245 232 219 208 196 186 175 165 156 147 139 131 124 117 110 103 97 92 86 81 77 72 68 64 60 57 53 50 47 44 41 39 36 34 32 30 28 26 24 23 21 20 18 17 15 14 13 12 11 10 9 8 7 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 1 1 2 3 4 4 5 6 7 7 8 9 9 10 11 11 12 12 13 13 14 14 15 15 15 15 16 16 16 16 16 16 16 16 16 16 15 15 15 15 15 14 14 14 14 13 13 13 12 12 11 11 11 10 10 9 9 8 8 7 7 6 6 5 5 4 3 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
 34 34 35 36 37 38 39 40 41 42 43 44 45 46 48 49 50 52 53 55 57 58 60 62 64 65 67 69 72 74 76 78 81 83 86 88 91 94 96 99 102 105 108 111 115 118 121 124 128 131 135 138 142 145 149 153 157 160 164 168 172 175 179 183 187 190 194 198 201 205 208 212 215 218 221 224 227 230 233 235 238 240 242 244 245 247 248 249 250 250 251 251 250 250 249 248 246 245 242 240 237 234 231 228 224 220 216 211 206 201 196 191 186 181 175 170 165 159 154 149 144 138 133 129 124 119 115 111 106 103 99 95 92 88 85 82 79 76 74 71 69 67 64 62 60 58 57 55 53 52 50 49 47 46 45 44 42 41 40 39 38 37 36 36 35 34 33 32 32 31 30 30 29 29 28 28 27 27 26 26 25 25 24 24 24 23 23 23 22 22 22 22 21 21 21 21 21 21 20 20 20 20 20 20 20 20 20 20 20 21 21 21 21 22 22 23 23 24 24 25 26 26 27 28 29 30 31 32 33 34 35 36 37 39 40 41 42 44 45 46 47 48 50 51 52 53 54 55 56 56 57 58 59 59 60 60 61 61 61 61 61 62 62 62 61 61 61 61 61 60 60 59 59 59 58 57 57 56 56 55 54 53 53 52 51 50 49 48 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 32 31 30 29 28 27 27 26 25 25 24 24 23 23 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 26 26 27 27 28 28 29 29 30 31 31 32 33
 61 60 59 58 57 56 55 54 53 52 51 50 48 47 46 45 43 42 41 39 38 37 35 34 33 31 30 28 27 25 24 23 21 20 19 17 16 15 13 12 11 10 9 8 7 6 5 4 4 3 2 2 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 2 2 3 3 4 5 6 7 8 9 10 11 12 14 15 17 19 20 22 24 26 29 31 34 37 40 44 48 52 56 61 66 72 78 85 93 101 111 121 133 145 159 175 192 212 234 258 285 315 348 385 426 470 519 571 627 685 745 804 861 912 956 988 1008 1014 1004 981 946 900 848 791 733 674 618 564 513 466 423 384 349 317 288 262 239 218 200 183 168 154 142 131 121 112 104 97 90 84 78 73 68 64 60 56 53 50 47 44 41 39 37 35 33 31 29 28 26 25 24 22 21 20 19 18 17 16 15 15 14 13 13 12 12 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 12 12 13 14 14 15 16 17 18 19 20 21 22 24 25 26 28 29 31 32 33 35 36 38 39 41 42 44 45 46 48 49 50 52 53 54 55 56 57 58 58 59 60 60 61 61 62 62 63 63 63 63 64 64 64 64 64 64 64 64 64 64 63 63 63 63 63 63 62 62 62 62 62 62 61 61 61 61 61 61 60 60 60 60 60 60 60 60 60 60 61 61 61 61 61 62 62 62 63 63 64 64 65 65 66 66 67 67 68 68 68 69 69 70 70 70 70 71 71 71 71 71 71 71 71 71 70 70 70 70 69 69 68 68 67 67 66 66 65 64 64 63 62 61
 31 31 32 33 35 36 37 38 39 41 42 43 45 46 48 50 52 54 56 58 60 62 64 67 70 72 75 78 81 84 88 91 95 99 103 107 111 115 120 125 129 134 139 144 150 155 160 166 171 176 182 187 192 197 202 206 211 215 219 222 225 228 231 233 235 237 238 239 239 240 240 239 238 238 236 235 233 232 230 228 226 224 221 219 217 214 212 210 207 205 203 201 198 196 194 193 191 189 187 186 185 183 182 181 180 179 179 178 178 178 178 178 178 178 179 179 180 181 182 183 185 186 188 189 191 193 195 197 199 201 203 205 207 208 210 211 212 213 214 214 214 213 213 212 210 208 206 204 201 198 195 191 187 183 179 175 171 166 162 157 153 148 144 139 135 131 127 123 119 115 111 108 104 101 97 94 91 88 86 83 80 78 76 73 71 69 67 65 63 62 60 58 57 55 54 53 51 50 49 48 47 46 45 45 44 43 43 42 42 42 41 41 41 41 41 42 42 42 43 44 44 45 46 47 48 50 51 52 54 55 57 59 60 62 64 66 68 70 72 74 76 78 80 82 84 87 89 91 93 95 96 98 100 102 104 105 107 108 110 111 112 113 114 115 116 117 117 118 118 118 118 118 118 117 117 116 115 114 113 112 110 109 107 105 103 101 99 96 94 91 89 86 83 81 78 75 72 70 67 64 61 59 56 53 51 48 46 44 41 39 37 35 34 32 30 29 28 26 25 24 23 22 21 21 20 20 19 19 18 18 18 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 29 30
 21 21 21 22 22 22 22 23 23 23 23 24 24 24 25 25 26 26 26 27 27 28 28 29 29 30 31 31 32 33 33 34 35 36 37 38 39 40 41 43 44 45 47 49 50 52 54 56 59 61 64 67 70 73 76 80 84 88 92 97 102 107 112 118 124 130 137 144 151 158 165 173 181 189 197 206 214 222 231 239 248 256 265 273 281 289 296 304 311 317 324 330 335 341 345 350 354 357 360 362 364 366 367 367 367 367 366 365 363 361 358 355 352 349 345 340 336 331 326 321 316 310 304 299 293 287 281 275 269 263 258 252 246 240 235 229 224 218 213 208 203 198 193 188 184 179 175 171 166 162 158 154 151 147 143 140 137 133 130 127 124 121 119 116 113 111 109 106 104 102 100 98 96 94 92 90 89 87 85 84 82 81 80 78 77 76 74 73 72 71 70 69 67 66 65 64 63 62 62 61 60 59 58 57 57 56 55 54 54 53 53 52 52 51 51 51 50 50 50 50 50 50 50 50 50 50 50 50 51 51 51 51 52 52 52 52 53 53 53 54 54 54 55 55 55 55 56 56 56 56 57 57 57 57 57 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 58 57 57 57 56 56 56 55 55 54 54 53 53 52 51 51 50 49 48 47 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 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 19 19 19 19 19 19 19 19 20 20 20 20 20 20 20 20 21 21
 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 37 38 38 39 40 40 41 42 42 43 44 44 45 46 47 48 48 49 50 51 52 53 54 55 56 57 58 59 60 61 63 64 66 67 69 70 72 74 76 78 81 83 86 89 92 95 98 102 106 111 115 120 125 131 136 143 149 156 163 171 179 188 197 206 216 227 238 250 262 275 289 303 318 335 352 370 389 409 430 452 475 500 526 553 582 612 642 674 707 741 775 809 842 875 906 936 962 985 1004 1017 1025 1027 1023 1013 996 973 945 913 876 837 795 753 709 666 624 583 544 507 471 438 407 377 350 325 302 281 261 243 227 212 197 185 173 162 152 142 134 126 118 112 105 100 94 89 84 80 76 72 68 65 62 59 56 54 51 49 47 44 42 41 39 37 35 34 32 31 30 28 27 26 25 24 23 22 21 20 19 18 17 16 16 15 14 14 13 13 12 12 11 11 11 11 11 10 10 10 10 11 11 11 11 12 12 13 13 14 14 15 16 16 17 18 19 19 20 21 22 23 24 25 25 26 27 28 29 30 30 31 32 33 33 34 35 35 36 37 37 38 38 39 39 40 40 41 41 42 42 43 43 43 44 44 44 45 45 45 45 46 46 46 46 46 46 47 47 47 47 47 47 46 46 46 46 46 46 45 45 45 44 44 43 43 42 41 41 40 39 39 38 37 36 36 35 34 33 32 32 31 30 29 29 28 27 27 26 26 25 25 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 26 26 26 27 27 27 28 28 28 29
 66 66 67 67 68 68 69 69 70 71 71 72 73 73 74 75 76 77 78 79 80 81 82 83 84 86 87 88 90 91 93 94 95 97 98 100 101 103 104 106 107 108 109 111 112 113 114 115 115 116 117 117 117 117 117 117 117 117 116 116 115 114 114 113 112 111 110 109 108 107 106 104 103 102 101 100 99 98 97 96 96 95 94 93 93 92 92 92 91 91 91 91 91 91 91 92 92 93 93 94 95 96 97 98 99 101 102 104 106 108 110 112 115 117 120 123 126 130 133 137 141 145 150 154 159 164 170 175 181 186 192 198 204 210 217 223 229 235 241 247 252 258 263 267 272 276 279 282 285 287 289 290 291 291 291 291 290 289 288 286 284 282 280 278 275 273 270 267 265 262 259 257 254 251 249 246 244 241 239 236 234 231 229 227 224 222 220 217 215 212 210 207 205 202 199 197 194 191 188 184 181 178 174 170 167 163 159 155 151 147 143 139 135 130 126 122 118 114 111 107 103 100 96 93 89 86 83 80 78 75 72 70 68 66 63 61 60 58 56 55 53 52 50 49 48 47 46 45 44 43 42 41 40 40 39 39 38 37 37 37 36 36 36 35 35 35 35 34 34 34 34 34 34 34 34 34 34 34 34 34 34 35 35 35 35 35 36 36 36 37 37 37 38 38 39 39 39 40 40 41 41 42 42 43 44 44 45 45 46 47 47 48 48 49 50 50 51 52 52 53 53 54 55 55 56 56 57 57 58 58 58 59 59 59 60 60 60 61 61 61 61 62 62 62 62 62 63 63 63 63 63 64 64 64 64 64 65 65 65 66
 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 30 30 31 31 31 31 32 32 32 33 33 34 34 35 36 37 37 38 40 41 42 44 45 47 49 51 53 55 58 61 64 67 70 74 78 82 87 91 96 102 107 113 119 126 132 139 147 154 162 170 179 188 197 206 216 225 235 246 256 266 277 288 298 309 319 329 340 349 359 368 377 385 393 400 407 413 418 422 426 429 431 432 433 432 431 429 427 423 419 415 409 403 397 390 383 375 367 359 350 342 333 324 315 306 298 289 280 271 263 254 246 238 230 222 215 207 200 193 187 180 174 168 162 156 151 145 140 135 130 126 122 117 113 109 106 102 99 95 92 89 86 83 81 78 76 73 71 69 67 64 62 60 59 57 55 53 52 50 49 47 46 44 43 42 40 39 38 37 36 34 33 32 31 31 30 29 28 27 27 26 26 25 25 25 24 24 24 24 24 24 24 24 25 25 26 26 27 28 29 29 30 31 33 34 35 36 38 39 41 42 44 46 48 49 51 53 55 57 59 61 63 66 68 70 72 75 77 79 82 84 86 89 91 93 96 98 100 103 105 107 109 111 112 114 116 117 118 120 121 121 122 123 123 123 123 122 122 121 120 119 117 116 114 112 110 108 106 103 101 98 95 92 90 87 84 81 79 76 73 70 68 65 63 61 58 56 54 52 51 49 47 46 44 43 42 41 40 39 38 37 36 35 35 34 34 33 33 32 32 31 31 31 31 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29
 103 103 102 102 101 101 100 99 98 97 96 95 93 92 90 88 87 85 83 80 78 76 74 71 69 66 64 61 58 56 53 50 48 45 42 40 37 34 32 29 27 24 22 20 18 16 14 12 10 8 7 6 4 3 3 2 1 1 1 1 1 1 2 3 4 6 7 9 12 14 17 21 25 29 34 39 45 52 59 67 76 86 97 109 123 139 156 175 196 221 248 278 313 352 397 447 504 569 643 727 822 929 1048 1180 1323 1476 1634 1790 1935 2058 2147 2192 2188 2133 2035 1903 1748 1583 1418 1258 1110 974 853 746 651 569 497 435 381 335 295 260 230 204 181 161 144 129 116 104 94 85 77 70 64 58 53 49 45 41 38 35 32 29 27 25 23 21 19 18 16 15 14 12 11 10 9 8 7 6 5 4 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 2 3 5 6 8 9 11 13 15 16 18 20 22 24 26 27 29 31 33 35 37 38 40 42 43 45 47 48 50 51 52 54 55 56 57 59 60 61 61 62 63 64 64 65 65 66 66 66 67 67 67 67 67 67 67 67 66 66 66 66 65 65 65 64 64 64 63 63 62 62 62 61 61 61 61 61 61 61 61 61 62 62 62 63 64 65 65 66 68 69 70 71 73 74 75 77 78 80 81 83 84 86 87 89 90 91 93 94 95 96 97 98 99 100 101 101 102 102 102 103 103
 16 16 16 16 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 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 18 18 19 20 21 22 23 25 27 28 30 33 35 38 41 45 49 53 57 62 68 74 80 87 95 103 111 121 131 141 153 165 178 192 206 222 238 255 273 292 312 333 355 378 402 426 452 478 505 532 561 589 618 648 677 706 735 763 791 818 844 868 891 912 931 948 962 974 984 991 995 997 996 992 986 977 966 953 938 921 902 882 862 840 817 794 770 746 722 698 674 650 627 604 581 559 537 516 495 475 456 437 419 402 385 369 353 338 324 310 297 284 272 260 249 238 227 217 208 199 190 181 173 165 158 151 144 137 131 125 119 113 107 102 97 92 87 83 78 74 70 66 62 58 55 51 48 45 42 39 37 34 32 30 28 26 24 22 20 19 18 17 16 15 14 13 13 12 12 11 11 11 11 11 11 11 12 12 12 13 13 13 14 14 15 16 16 17 17 18 19 19 20 21 21 22 22 23 24 24 25 26 26 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 34 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 35 35 35 34 34 33 33 32 32 31 30 30 29 28 27 26 26 25 24 23 22 21 20 20 19 18 17 16 16 15 14 14 13 13 12 12 12 11 11 11 11 11 11 10 10 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 14 14 14 14 15 15 15 15 15 15 16 16 16 16 16
 3 3 3 3 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 3 3 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 1 3 6 9 13 17 22 27 33 40 47 56 66 77 89 102 118 135 154 175 199 225 255 288 324 365 409 458 511 569 630 695 762 830 898 963 1023 1076 1119 1151 1170 1175 1167 1147 1116 1076 1030 979 926 872 818 766 716 669 625 584 546 511 479 450 423 398 375 354 334 316 299 283 268 254 240 227 215 204 193 182 172 162 153 144 135 127 119 112 104 98 91 85 79 73 68 63 58 53 49 44 41 37 33 30 27 24 21 18 16 13 11 9 7 5 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 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 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 1 1 1 2 2 2
 30 30 30 30 30 30 30 30 30 30 30 29 29 29 29 29 28 28 28 27 27 27 26 26 25 25 25 24 24 23 23 22 22 21 21 20 20 19 18 18 17 17 16 16 15 15 14 14 14 14 13 13 13 13 14 14 15 16 17 18 20 22 24 27 31 34 39 44 50 56 64 72 82 93 105 118 133 150 169 190 214 240 269 301 337 377 422 471 525 586 652 724 803 888 980 1076 1177 1280 1383 1483 1575 1655 1719 1763 1784 1782 1756 1707 1640 1558 1465 1366 1265 1164 1065 972 884 802 727 659 597 541 491 446 406 371 339 311 286 264 245 227 212 198 186 175 165 156 148 141 134 128 123 118 113 109 105 102 98 95 92 89 86 84 81 79 77 75 73 71 69 67 65 63 62 60 58 57 55 54 52 51 49 48 46 45 43 42 40 39 38 36 35 33 32 31 29 28 27 25 24 23 21 20 19 18 16 15 14 13 12 11 10 9 8 7 6 6 5 4 4 3 3 2 2 2 2 1 1 1 1 1 1 2 2 2 2 2 3 3 4 4 4 5 5 6 6 7 7 8 8 8 9 9 10 10 11 11 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 19 19 19 19 19 20 20 20 20 20 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 16 15 15 15 15 15 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 18 18 19 19 20 20 21 22 22 23 23 24 25 25 26 26 27 27 27 28 28 29 29 29 29 30 30 30 30 30 30 30
 14 15 15 16 16 17 17 18 19 19 20 21 22 23 24 25 26 27 28 29 31 32 34 35 37 38 40 42 44 46 48 51 53 56 58 61 64 66 69 72 75 79 82 85 88 91 94 97 100 103 106 109 111 113 115 117 118 120 121 121 122 122 122 122 122 121 121 120 119 119 118 117 116 115 114 113 113 112 112 112 112 112 112 113 114 115 117 119 121 124 127 130 134 139 145 151 157 165 174 184 195 208 222 238 256 277 300 326 356 389 427 470 519 573 634 702 777 859 947 1039 1133 1225 1309 1381 1434 1463 1464 1436 1382 1306 1215 1114 1010 908 810 719 636 562 495 437 385 340 301 266 236 210 187 166 149 133 120 107 97 87 79 72 65 59 54 49 45 41 38 35 32 29 27 25 23 21 20 18 17 15 14 13 12 11 11 10 9 9 8 7 7 6 6 6 5 5 5 5 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 8 9 9 9 9 10 10 10 10 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 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 12 12 12 12 12 12 13 13 13 13 13 13 13 13 13 13 12 12 12 12 12 12 12 12 11 11 11 11 11 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 11 11 11 11 12 12 12 13 13 14
 24 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 25 25 25 25 25 25 25 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 36 37 39 41 43 45 47 50 52 55 58 61 65 68 72 76 80 84 89 93 98 103 109 114 120 127 133 140 147 154 162 170 179 188 197 207 217 228 240 252 264 278 292 307 323 340 358 377 397 418 441 464 489 515 542 571 601 631 663 695 728 761 794 826 856 885 911 935 954 970 980 986 986 981 971 955 935 911 884 853 820 786 750 715 679 643 609 575 543 512 482 454 427 402 378 356 335 315 296 279 263 248 233 220 207 196 185 174 165 155 147 139 131 124 117 110 104 98 93 88 83 78 73 69 65 61 57 54 51 47 44 42 39 36 34 32 30 28 26 24 22 21 19 18 17 16 15 14 13 12 12 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 12 12 12 13 13 14 14 14 15 15 16 16 16 17 17 18 18 18 19 19 19 20 20 20 21 21 21 21 22 22 22 22 23 23 23 23 23 23 24 24 24 24 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 22 22 21 21 20 20 20 19 19 18 18 17 17 17 16 16 15 15 14 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 15 15 16 16 16 17 17 18 18 18 19 19 20 20 20 21 21 21 22 22 22 23 23 23 23 24 24 24
 27 28 29 30 32 33 34 35 36 38 39 40 42 43 45 46 48 49 51 52 54 56 58 59 61 63 65 67 69 72 74 76 79 82 84 87 90 93 96 100 103 107 111 115 119 124 129 134 139 144 150 156 162 169 176 183 191 199 207 215 224 233 242 252 261 271 281 290 300 310 319 328 337 346 354 362 369 376 382 388 393 397 401 403 406 407 408 408 408 407 405 403 400 397 393 389 384 379 374 368 362 356 350 343 336 329 322 315 308 301 294 288 281 274 267 261 255 248 243 237 232 226 222 217 213 208 205 201 198 195 192 189 187 185 183 181 179 178 176 175 174 173 171 170 169 168 167 166 165 163 162 161 159 158 156 155 153 151 149 148 146 143 141 139 137 134 132 130 127 124 122 119 116 114 111 108 105 103 100 97 94 91 89 86 83 80 78 75 72 70 67 65 62 60 57 55 53 51 48 46 44 43 41 39 37 36 34 33 31 30 29 28 27 26 25 24 23 22 22 21 21 20 20 19 19 18 18 18 18 17 17 17 17 17 17 16 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 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 7 7 7 7 6 6 6 5 5 5 4 4 4 3 3 3 3 2 2 2 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 2 2 2 3 3 4 4 5 5 6 7 7 8 9 9 10 11 12 13 13 14 15 16 17 18 19 20 21 22 23 24 25 26
 49 49 49 49 49 49 50 50 50 50 50 50 51 51 51 51 51 52 52 52 53 53 53 54 54 55 55 56 57 58 58 59 60 61 62 64 65 67 68 70 72 74 76 78 81 84 87 90 93 97 100 104 109 113 118 123 128 134 139 145 151 157 163 169 175 181 187 193 198 204 209 214 218 222 226 230 233 235 238 239 241 242 243 243 243 243 243 242 242 241 240 239 238 236 235 234 233 232 231 230 229 228 227 227 226 226 226 226 226 226 226 227 227 228 229 230 232 233 235 237 239 242 244 247 250 253 256 259 263 267 270 274 278 282 286 290 293 297 300 303 306 309 311 313 315 316 317 317 317 317 316 314 312 310 307 303 300 296 291 286 281 276 270 264 258 251 245 238 231 224 217 210 203 196 189 182 175 168 161 154 148 141 135 128 122 116 110 105 99 94 89 83 79 74 69 65 61 57 53 50 46 43 40 37 34 32 29 27 25 23 21 20 18 17 16 14 13 12 12 11 10 10 9 9 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 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 15 16 16 16 16 17 17 17 18 18 18 19 19 20 20 20 21 21 22 22 22 23 23 24 24 25 25 26 27 27 28 28 29 30 30 31 32 32 33 34 34 35 36 36 37 38 38 39 40 40 41 42 42 43 43 44 44 45 45 45 46 46 46 47 47 47 48 48 48 48 48 49
 142 146 149 153 156 159 162 166 169 172 174 177 179 182 184 186 188 189 191 192 193 194 194 195 195 195 195 194 194 193 192 191 190 189 187 186 184 182 181 179 177 175 173 171 169 168 166 164 162 161 159 157 156 155 153 152 151 149 148 147 146 145 144 144 143 142 141 141 140 139 139 138 138 137 137 136 136 136 135 135 135 134 134 134 134 134 134 134 134 134 134 134 134 135 135 135 136 136 137 137 138 138 139 140 141 142 143 144 145 146 147 149 150 152 153 155 156 158 160 162 164 167 169 171 174 177 180 182 185 189 192 195 198 202 205 209 212 216 219 223 226 229 232 235 238 241 243 245 247 249 250 251 252 252 252 251 250 249 247 245 243 240 237 234 230 227 223 218 214 209 204 199 194 189 184 179 174 168 163 158 153 148 143 138 133 128 123 119 114 110 105 101 97 93 89 85 82 78 75 72 68 65 63 60 57 55 52 50 48 46 44 42 40 39 37 36 35 33 32 31 31 30 29 29 28 28 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 28 28 28 28 28 28 28 29 29 29 29 29 29 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 35 35 36 36 37 37 38 39 40 41 42 43 44 45 47 48 50 51 53 55 57 59 61 63 66 68 71 73 76 79 82 85 88 91 94 97 100 104 107 110 114 117 121 124 128 131 135 139
 53 54 54 55 56 56 57 58 59 60 61 62 62 63 64 65 67 68 69 70 71 72 73 74 75 77 78 79 80 82 83 84 85 86 88 89 90 92 93 94 95 97 98 99 101 102 103 105 106 108 109 111 112 114 115 117 118 120 122 123 125 126 128 130 131 133 134 136 138 139 140 142 143 145 146 147 148 150 151 152 153 154 155 155 156 157 158 158 159 160 160 161 161 162 162 163 163 164 164 165 165 165 166 166 167 167 168 168 169 170 170 171 172 172 173 174 175 175 176 177 178 179 180 181 182 182 183 184 184 185 185 186 186 186 186 185 185 184 183 181 180 178 176 174 172 169 166 163 160 157 154 150 147 143 140 136 132 129 125 122 118 115 111 108 105 101 98 95 92 89 87 84 81 79 76 74 72 70 68 65 64 62 60 58 56 55 53 52 50 49 47 46 45 44 42 41 40 39 38 37 36 35 35 34 33 32 31 31 30 30 29 29 28 28 28 27 27 27 27 27 27 27 28 28 28 29 29 30 30 31 32 33 34 34 35 37 38 39 40 41 42 44 45 46 48 49 51 52 54 55 57 59 60 62 63 65 67 68 70 72 74 75 77 79 80 82 84 86 87 89 90 92 94 95 96 98 99 101 102 103 104 105 106 106 107 107 108 108 108 108 108 108 107 107 106 105 104 103 101 100 99 97 95 93 92 90 88 86 84 82 80 78 76 74 72 70 68 66 65 63 62 60 59 58 56 55 54 53 52 52 51 50 50 49 49 48 48 48 47 47 47 47 47 47 47 47 47 48 48 48 48 49 49 49 50 50 51 51 52 52
 91 93 94 96 98 100 102 104 106 108 110 112 114 116 118 120 122 124 126 128 130 132 134 136 138 141 143 145 147 149 152 154 157 159 162 164 167 170 173 176 179 182 185 189 192 196 199 203 207 210 214 218 221 225 228 232 235 238 240 243 245 247 248 249 250 250 250 250 249 248 247 245 242 240 237 234 231 227 224 220 216 212 208 204 200 196 191 187 183 179 175 171 167 163 160 156 152 149 146 142 139 136 133 130 127 125 122 119 117 115 113 111 109 107 105 103 102 101 99 98 97 96 96 95 95 94 94 94 94 95 95 95 96 97 98 98 99 101 102 103 104 106 107 108 110 111 113 114 116 117 118 119 121 122 123 124 125 125 126 127 127 127 127 127 127 127 127 126 125 124 124 122 121 120 118 117 115 113 111 109 107 105 103 100 98 96 93 91 88 86 83 81 78 76 73 70 68 66 63 61 58 56 54 52 49 47 45 43 42 40 38 37 35 34 32 31 30 29 28 27 26 25 25 24 23 23 23 22 22 22 22 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 24 24 24 24 25 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 32 32 32 32 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 35 35 35 35 35 36 36 36 37 37 38 38 39 40 40 41 42 43 44 45 46 47 49 50 51 53 54 55 57 58 60 62 63 65 67 68 70 72 74 75 77 79 81 83 85 87 89
 61 61 61 62 62 62 62 62 62 62 62 61 61 61 61 60 60 60 59 59 58 58 57 57 56 56 55 55 54 53 53 52 51 50 50 49 48 48 47 46 46 45 45 44 44 43 43 43 43 43 43 43 43 44 44 45 46 48 49 51 52 55 57 60 63 66 70 74 78 83 88 94 100 107 114 122 130 139 149 159 171 183 196 210 225 241 258 276 296 317 340 364 390 418 447 478 511 546 582 620 659 699 741 782 823 863 902 938 971 1000 1024 1043 1055 1061 1060 1052 1038 1019 994 965 932 896 858 819 780 740 702 664 628 593 560 529 499 472 446 422 400 380 361 343 327 312 298 285 273 262 252 243 234 226 218 211 204 197 191 186 180 175 170 166 161 157 153 149 145 141 138 134 131 128 125 121 118 115 112 110 107 104 101 99 96 93 91 88 86 84 81 79 77 74 72 70 68 66 64 62 60 58 56 55 53 51 50 48 47 46 44 43 42 41 40 39 39 38 37 37 36 36 36 36 36 35 35 35 36 36 36 36 36 37 37 37 38 38 38 39 39 40 40 40 41 41 41 41 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 41 41 41 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 26 25 25 25 24 24 24 24 24 24 24 24 24 24 24 25 25 26 26 27 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 43 44 45 46 47 48 49 50 51 52 53 54 54 55 56 57 57 58 58 59 59 60 60 61
 105 106 108 108 109 110 111 111 111 112 112 112 112 112 112 112 112 111 111 111 111 110 110 110 109 109 108 108 108 107 107 106 106 106 106 105 105 105 105 104 104 104 104 104 104 104 105 105 105 106 106 107 107 108 109 110 111 112 113 114 115 117 118 120 122 124 125 127 129 132 134 136 139 141 144 147 149 152 156 159 162 165 169 173 177 181 185 189 193 198 203 208 213 218 223 228 234 240 245 251 256 262 267 273 278 283 287 292 296 299 302 304 305 306 306 306 304 302 300 296 292 287 282 276 270 264 257 251 244 237 230 223 217 211 204 199 193 188 183 179 174 171 167 164 161 159 157 155 153 152 151 151 150 150 150 150 151 152 153 154 155 157 159 161 163 165 168 170 173 176 179 182 185 188 191 194 197 200 203 206 209 212 214 216 218 220 221 222 222 222 221 220 218 216 213 209 205 201 196 191 185 179 173 167 160 154 147 140 134 127 121 114 108 102 97 91 86 81 77 72 68 64 61 57 54 51 48 45 43 40 38 36 34 33 31 29 28 27 25 24 23 22 21 20 19 19 18 17 16 16 15 15 14 14 13 13 12 12 11 11 11 10 10 10 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 5 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 5 5 6 6 7 7 8 9 10 11 12 13 15 16 18 19 21 23 25 27 29 31 34 36 39 41 44 47 50 52 55 58 61 64 67 70 73 76 78 81 84 86 89 91 93 95 97 99 101 103 104
 87 86 85 84 83 82 82 81 80 79 79 78 78 78 77 77 77 77 77 77 78 78 78 79 80 80 81 82 84 85 87 88 90 92 95 97 100 103 107 111 115 120 124 130 136 142 149 156 164 173 182 191 201 212 223 235 247 260 273 286 300 314 327 341 354 367 379 390 401 411 419 427 433 438 442 445 446 446 445 443 440 436 432 427 421 415 408 401 394 387 380 373 366 358 352 345 338 332 325 319 313 308 302 297 292 287 283 278 274 269 265 261 258 254 250 247 243 240 237 234 231 227 224 221 218 215 213 210 207 204 201 198 195 192 189 187 184 181 178 175 173 170 167 164 162 159 156 154 151 149 146 144 141 139 137 135 132 130 128 126 124 122 120 118 117 115 113 111 110 108 106 105 103 102 100 99 97 96 94 93 91 90 88 86 85 83 82 80 79 77 75 73 72 70 68 66 65 63 61 59 57 55 53 51 50 48 46 44 42 40 39 37 35 34 32 31 30 28 27 26 25 24 23 22 21 20 20 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 21 21 22 22 23 23 24 24 25 26 26 27 28 29 29 30 31 32 33 34 35 36 37 38 40 41 42 44 45 47 48 50 52 54 56 58 60 62 64 67 69 71 74 77 80 82 85 88 91 95 98 101 104 108 111 114 117 121 124 127 130 132 135 137 140 142 143 145 146 147 148 148 148 148 148 147 146 145 144 143 141 139 137 135 133 131 129 127 124 122 120 118 115 113 111 109 107 105 103 101 99 98 96 94 93 91 90 89
 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 21 21 21 21 21 22 22 23 23 23 24 25 25 26 27 28 28 29 30 32 33 34 36 37 39 40 42 44 46 48 50 52 54 56 59 61 64 66 69 71 74 77 79 82 85 87 90 92 95 97 100 102 104 106 109 111 113 115 117 118 120 122 124 125 127 129 130 132 134 135 137 138 140 142 144 146 147 149 152 154 156 159 161 164 167 170 173 177 180 184 188 193 197 202 207 213 218 224 230 237 244 250 258 265 272 280 287 294 301 308 315 321 327 333 337 341 345 347 349 349 349 348 347 344 341 337 332 327 321 315 308 302 295 288 280 273 266 259 251 244 237 231 224 217 211 205 199 193 187 182 176 171 166 161 156 151 147 142 138 134 130 125 121 118 114 110 106 103 99 96 93 89 86 83 80 77 74 71 69 66 64 61 59 57 55 53 51 50 48 47 45 44 43 42 41 40 39 38 38 37 37 36 36 36 36 36 36 36 36 36 36 36 37 37 37 38 38 39 39 40 40 41 42 42 43 44 45 46 47 47 48 50 51 52 53 54 55 57 58 59 61 62 64 65 67 69 70 72 74 75 77 79 80 82 84 85 87 89 90 91 93 94 95 96 97 97 98 98 98 98 98 98 97 96 95 94 93 91 89 88 86 84 82 79 77 75 73 70 68 66 64 62 60 58 56 54 52 50 49 47 45 44 43 41 40 39 38 37 36 35 34 33 32 31 30 30 29 28 28 27 27 26 26 25 25 25 24 24 23 23 23
 10 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 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 16 17 17 18 19 19 20 21 21 22 23 24 25 27 28 29 31 32 34 36 37 39 41 43 45 48 50 52 55 57 60 63 66 68 71 74 77 80 84 87 90 93 97 100 104 107 111 115 119 123 128 132 137 142 147 153 159 165 171 178 186 194 203 212 222 233 244 257 271 285 301 319 337 358 380 404 429 457 487 518 552 587 624 663 702 742 782 820 857 890 919 942 960 971 974 970 958 940 916 886 852 815 776 736 695 655 615 577 541 506 473 442 414 387 362 338 317 297 278 261 245 230 216 203 191 180 169 159 150 142 134 126 119 112 106 100 94 89 83 79 74 69 65 61 57 54 50 47 44 41 38 35 33 30 28 26 24 22 20 18 16 15 13 12 11 10 9 8 7 6 6 5 4 4 3 3 3 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 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 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 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 9 9 10 10 10 10 10 10 10 10 10
 73 75 77 79 81 83 85 87 90 92 94 96 98 100 102 104 106 109 111 113 115 116 118 120 122 124 125 127 128 130 131 133 134 135 136 137 138 139 140 141 142 142 143 144 144 144 145 145 145 146 146 146 146 146 146 146 146 146 145 145 145 144 144 143 143 142 141 141 140 139 138 137 136 136 135 134 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 111 110 109 108 108 107 107 106 106 105 105 104 104 104 103 103 103 103 103 103 104 104 104 105 105 106 107 107 108 109 111 112 113 115 116 118 120 121 123 125 127 129 131 133 134 136 138 140 141 143 144 146 147 148 148 149 149 149 149 149 149 148 148 147 145 144 143 141 139 137 135 133 130 128 125 123 120 118 115 112 109 107 104 101 98 95 93 90 87 85 82 79 77 74 72 69 67 65 63 60 58 56 54 52 51 49 47 45 44 42 41 40 38 37 36 35 34 33 32 32 31 30 30 29 29 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 27 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 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 23 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 20 19 19 19 19 19 19 19 19 19 20 20 20 20 21 21 22 22 23 24 24 25 26 27 28 29 30 31 32 34 35 36 38 39 40 42 43 45 47 48 50 52 53 55 57 59 61 63 65 67 69 71
 54 57 60 63 66 69 72 75 79 82 86 90 94 98 102 106 110 115 119 124 128 132 137 141 145 149 153 157 160 164 167 169 172 174 176 177 178 179 179 179 179 178 177 176 174 173 171 169 166 164 162 160 157 155 153 150 148 146 144 142 141 139 138 136 135 134 133 132 132 131 131 131 130 130 131 131 131 131 132 132 133 134 135 136 137 138 139 140 142 143 145 146 148 149 151 153 155 157 158 160 162 164 166 168 170 172 174 176 178 180 182 183 185 187 188 190 191 193 194 195 196 198 199 200 200 201 202 202 203 203 204 204 204 204 204 203 203 202 201 200 199 198 196 194 192 190 188 185 182 179 176 173 169 166 162 158 154 150 146 142 138 133 129 125 121 117 113 109 105 101 98 94 90 87 84 80 77 74 71 69 66 63 61 58 56 54 51 49 47 45 44 42 40 39 37 36 34 33 32 30 29 28 27 26 26 25 24 23 23 22 22 21 21 21 20 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 23 23 23 23 24 24 24 24 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 23 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 16 16 15 15 15 14 14 14 13 13 12 12 12 11 11 10 10 10 9 9 8 8 8 7 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 8 8 9 9 10 10 11 12 13 14 15 16 17 18 19 20 21 23 24 26 27 29 31 32 34 36 38 40 42 44 47 49 52
 11 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 16 16 16 17 17 17 18 18 19 19 20 20 21 22 22 23 24 25 26 27 27 28 30 31 32 33 34 35 37 38 40 41 42 44 45 47 48 49 51 52 53 55 56 57 58 59 60 61 62 62 63 63 63 64 64 64 64 64 64 63 63 63 62 62 62 61 61 60 59 59 58 58 57 57 56 56 55 55 54 54 53 53 53 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 54 54 55 55 56 57 57 58 59 59 60 61 61 62 63 63 64 64 64 65 65 65 65 65 65 65 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 42 41 40 39 38 37 36 35 34 33 33 32 31 30 30 29 28 27 27 26 26 25 24 24 23 23 22 22 21 21 20 20 19 19 19 18 18 18 17 17 17 17 17 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 19 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 32 32 33 33 34 34 34 35 35 35 35 35 36 36 36 35 35 35 35 35 34 34 33 33 32 32 31 30 29 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 12 12 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 11 11 11 11
 15 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 28 29 30 31 32 34 35 36 37 39 40 42 44 45 47 49 51 53 56 58 61 64 67 70 73 76 80 84 88 93 97 102 107 112 118 123 129 136 142 149 156 163 170 177 184 192 200 207 215 223 230 238 245 253 260 267 274 281 288 294 300 306 312 317 322 327 331 335 339 342 345 348 350 352 354 355 355 355 355 354 352 350 348 344 341 337 332 327 321 314 308 301 293 285 277 268 260 251 242 233 224 215 207 198 189 181 173 165 158 151 144 137 130 124 119 113 108 103 98 93 89 85 81 78 75 71 68 66 63 60 58 56 54 52 50 48 46 45 43 42 41 40 38 37 36 35 34 34 33 32 31 31 30 30 29 28 28 28 27 27 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 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 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 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 22 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 13 13 13 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
 19 19 19 20 20 20 20 21 21 21 22 22 23 23 23 24 24 25 25 25 26 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 34 34 35 35 36 36 36 37 37 37 38 38 38 38 39 39 39 39 39 40 40 40 40 40 41 41 41 41 41 42 42 42 42 43 43 43 44 44 44 45 45 46 46 47 47 48 49 50 50 51 52 53 54 55 56 58 59 60 62 63 65 67 69 71 73 75 77 79 81 84 86 89 91 94 96 99 102 104 107 109 112 114 116 118 119 121 122 123 123 124 124 123 122 121 120 118 116 114 112 110 107 104 101 98 96 93 90 87 84 81 79 76 73 71 69 66 64 62 60 58 56 55 53 52 50 49 47 46 45 44 43 42 41 40 40 39 38 38 37 36 36 35 35 35 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 35 35 35 35 36 36 36 37 37 37 38 38 38 38 38 39 39 39 39 39 39 39 39 38 38 38 38 37 37 36 36 35 35 34 34 33 33 32 31 31 30 29 29 28 28 27 26 26 25 25 24 24 23 22 22 22 21 21 20 20 19 19 19 18 18 18 17 17 17 17 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 13 13 13 13 12 12 12 12 12 12 12 12 12 12 12 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 17 17 17 17 17 17 18 18 18 18 19
 76 74 73 71 70 68 67 66 64 63 62 61 60 59 58 57 57 56 55 55 54 53 53 52 52 52 51 51 51 50 50 50 50 50 50 51 51 51 52 52 53 53 54 55 56 57 58 60 61 63 64 66 68 70 72 74 77 79 82 85 88 91 94 97 100 104 107 111 114 118 122 126 130 134 138 142 146 150 154 158 163 167 171 175 179 183 187 190 194 197 201 204 207 210 212 214 217 218 220 221 222 223 223 223 222 222 220 219 217 215 212 209 206 203 199 195 191 186 182 177 172 167 162 157 152 147 142 137 132 127 122 118 114 109 105 102 98 94 91 88 85 82 79 77 74 72 70 68 66 64 63 61 60 58 57 56 55 54 53 52 51 50 49 48 48 47 47 46 46 45 45 44 44 43 43 43 43 42 42 42 42 42 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 38 38 38 38 38 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 38 38 38 39 39 40 41 41 42 43 44 44 45 46 47 48 49 50 52 53 54 55 56 58 59 61 62 63 65 67 68 70 72 73 75 77 79 81 83 85 87 90 92 94 97 99 102 104 107 110 113 116 119 122 126 129 133 136 140 144 148 152 156 160 164 168 173 177 181 186 190 194 198 202 206 209 213 216 218 220 222 223 224 225 224 224 223 221 219 216 213 210 206 202 197 193 188 183 178 173 168 163 157 152 148 143 138 134 129 125 121 117 113 110 106 103 100 97 94 92 89 87 84 82 80 78
 47 47 46 45 44 43 43 42 42 41 41 40 40 39 39 39 39 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 40 40 41 41 42 43 43 44 45 46 47 48 49 51 52 53 55 56 58 60 61 63 65 67 69 72 74 76 78 81 83 86 88 91 93 96 98 101 103 106 108 111 113 115 118 120 122 124 127 129 131 133 135 137 138 140 142 144 146 147 149 151 152 154 155 157 158 160 161 163 164 165 167 168 169 171 172 173 174 174 175 176 176 177 177 177 176 176 175 174 173 172 171 169 167 165 162 160 157 154 151 148 144 141 138 134 131 127 124 120 117 114 111 107 104 101 99 96 93 91 88 86 84 82 80 78 76 75 73 72 70 69 68 67 66 65 64 63 62 61 61 60 60 59 59 58 58 57 57 57 57 56 56 56 56 56 56 55 55 55 55 55 54 54 54 54 53 53 53 52 52 51 51 50 50 49 48 48 47 46 45 45 44 43 42 41 41 40 39 38 37 37 36 35 35 34 33 33 32 32 32 31 31 31 30 30 30 30 30 29 29 29 29 29 29 29 30 30 30 30 30 31 31 31 31 32 32 32 33 33 34 34 34 35 35 36 37 37 38 38 39 40 40 41 42 43 43 44 45 46 47 48 49 50 51 52 53 55 56 57 58 60 61 63 64 65 67 69 70 72 73 75 77 79 80 82 84 85 87 88 90 91 92 93 94 95 96 97 97 97 97 97 97 97 96 95 94 93 92 91 89 88 86 84 83 81 79 77 76 74 72 70 69 67 65 64 62 61 59 58 56 55 54 53 51 50 49 48
 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 23 23 23 23 23 23 24 24 24 24 24 24 25 25 25 25 25 26 26 26 26 26 26 27 27 27 27 28 28 28 28 29 29 29 29 30 30 30 31 31 31 32 32 33 33 34 34 35 35 36 36 37 37 38 39 40 40 41 42 43 44 45 46 47 49 50 52 53 55 57 59 61 63 66 68 71 74 78 82 86 90 95 100 105 111 118 125 133 142 151 161 172 184 197 210 225 240 256 273 290 307 325 341 357 371 383 393 400 404 405 402 396 387 375 361 345 328 311 293 275 258 241 225 210 195 182 169 158 147 137 128 120 112 105 99 93 88 83 78 74 70 66 63 60 57 54 52 50 48 46 44 42 41 39 38 37 36 34 33 32 31 31 30 29 28 28 27 26 26 25 25 24 24 23 23 22 22 22 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 19 19 19 19 19 19 20 20 20 20 20 20 20 20 20 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 37 38 38 39 40 40 41 41 42 42 42 43 43 43 43 43 43 43 43 43 43 43 42 42 41 41 40 40 39 38 37 37 36 35 35 34 33 32 32 31 30 30 29 29 28 27 27 26 26 25 25 25 24 24 24 23 23 23 22 22 22 22 22 21 21 21 21
 173 171 168 165 163 160 158 155 153 150 148 145 143 140 138 135 133 130 128 125 123 120 117 115 112 110 107 104 102 99 97 94 92 89 87 84 82 80 78 76 74 72 70 68 67 65 64 63 62 61 60 59 58 58 57 57 57 56 56 57 57 57 58 58 59 59 60 61 62 63 64 66 67 69 70 72 74 76 78 80 82 85 87 90 93 96 99 102 106 110 114 118 122 127 132 137 142 148 154 161 167 174 182 189 197 206 215 224 234 243 254 264 275 286 297 308 319 330 341 352 362 372 380 388 395 401 406 410 412 413 413 411 408 404 398 392 385 376 368 358 348 338 328 318 307 297 287 277 267 258 249 240 232 224 216 209 202 195 189 183 177 172 167 162 158 153 149 145 142 138 135 132 129 126 123 121 118 116 114 112 110 108 107 105 103 102 100 99 98 97 96 95 94 93 92 91 90 90 89 88 88 88 87 87 87 86 86 86 86 86 87 87 87 88 88 89 89 90 91 92 93 94 95 96 97 99 100 102 103 104 106 107 109 110 112 113 115 116 117 119 120 121 122 123 124 125 125 126 126 127 127 127 127 127 127 127 127 127 127 126 126 125 125 124 124 124 123 123 122 122 121 121 121 120 120 120 120 120 120 120 120 120 120 121 121 122 122 123 124 125 126 127 129 130 132 134 135 138 140 142 145 147 150 153 156 160 163 167 170 174 178 182 186 190 194 198 202 206 209 213 216 220 223 225 228 230 232 233 235 235 236 236 236 236 235 234 233 231 230 228 226 224 221 219 216 214 211 208 206 203 200 197 195 192 189 186 184 181 178 176
 63 63 64 64 64 64 64 64 64 65 65 65 65 65 65 65 65 65 65 65 66 66 66 66 66 66 66 67 67 67 67 67 67 68 68 68 68 68 69 69 69 69 70 70 70 71 71 71 72 72 73 74 74 75 76 77 77 78 79 80 82 83 84 86 87 89 90 92 94 96 98 100 102 104 107 109 112 115 117 120 123 126 130 133 136 140 143 146 150 153 156 159 162 165 168 170 172 174 175 176 176 176 175 174 172 170 167 164 160 156 152 147 142 136 131 125 120 114 109 103 98 93 88 83 79 74 70 66 63 59 56 53 50 47 45 43 41 39 37 35 34 33 31 30 29 28 27 27 26 25 25 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 25 25 25 26 26 27 27 27 28 28 29 30 30 31 31 32 33 34 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 52 53 54 55 56 58 59 60 61 62 63 64 65 66 66 67 67 68 68 68 68 68 68 68 67 67 66 66 65 64 63 62 61 60 59 58 56 55 54 53 51 50 49 47 46 45 44 43 41 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 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 20 21 21 22 23 23 24 25 26 27 28 29 30 31 33 34 35 37 38 39 41 42 43 45 46 47 48 50 51 52 53 54 55 56 57 57 58 59 60 60 61 61 62 62 62 63 63
 24 24 24 24 24 24 24 24 24 25 25 25 25 25 25 26 26 26 27 27 28 28 28 29 30 30 31 31 32 33 34 35 36 37 38 39 40 41 42 44 45 47 48 50 52 54 56 58 60 62 64 67 69 71 74 76 79 82 84 87 90 93 95 98 101 104 106 109 112 114 117 119 122 124 126 128 130 132 134 136 138 139 141 142 144 145 146 147 148 149 150 151 151 152 152 153 153 154 154 155 155 155 156 156 156 156 157 157 157 157 157 158 158 158 158 158 158 158 158 158 158 158 158 157 157 156 156 155 154 154 152 151 150 148 147 145 143 141 139 137 135 132 130 127 124 122 119 116 114 111 108 106 103 100 98 96 93 91 89 87 85 83 81 79 78 76 75 73 72 71 70 69 68 67 66 66 65 64 64 64 63 63 63 63 63 63 63 63 64 64 65 65 66 66 67 68 69 69 70 72 73 74 75 76 78 79 81 82 84 85 87 89 90 92 94 95 97 99 101 103 104 106 108 110 111 113 115 116 118 119 121 122 124 125 127 128 129 131 132 133 135 136 137 138 140 141 142 143 144 146 147 148 149 150 151 153 154 155 156 157 158 159 160 161 162 163 164 164 165 166 166 167 167 167 167 167 167 167 166 166 165 164 163 162 160 159 157 155 153 151 149 146 144 141 138 135 132 129 126 122 119 116 112 109 105 102 98 95 92 89 85 82 79 76 74 71 68 66 63 61 59 56 54 52 51 49 47 46 44 43 41 40 39 38 37 36 35 34 33 32 31 31 30 30 29 28 28 27 27 27 26 26 26 25 25 25 25 25 24 24
 26 27 27 27 27 27 28 28 28 29 29 29 30 30 30 31 31 32 32 33 34 34 35 36 36 37 38 39 39 40 41 42 43 44 46 47 48 49 51 52 54 55 57 58 60 62 64 66 68 70 73 75 78 80 83 86 88 91 94 97 101 104 107 110 114 117 121 124 127 131 134 138 141 145 148 151 155 158 161 164 167 170 173 176 179 181 184 186 189 191 193 196 198 200 202 203 205 207 209 210 212 213 215 216 218 219 220 222 223 224 225 226 227 228 229 230 230 231 231 231 232 232 231 231 231 230 229 228 226 224 222 220 218 215 212 209 205 202 198 194 190 186 181 177 172 168 163 159 154 150 145 141 136 132 128 124 120 117 113 110 106 103 100 97 95 92 89 87 85 83 80 79 77 75 73 72 70 69 68 66 65 64 63 62 61 60 60 59 58 58 57 56 56 55 55 55 54 54 53 53 53 53 53 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 53 54 54 55 55 56 56 57 57 58 59 59 60 61 62 62 63 64 65 66 67 68 69 70 72 73 74 75 76 78 79 80 82 83 85 86 87 89 90 92 94 95 97 98 100 102 103 105 107 108 110 111 113 114 116 117 119 120 121 122 123 124 125 125 126 126 126 126 126 125 125 124 123 121 120 118 116 114 112 110 107 104 102 99 96 93 90 87 84 81 78 75 72 69 66 63 61 58 56 54 51 49 47 46 44 42 41 39 38 37 36 35 34 33 32 31 31 30 30 29 29 28 28 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26
 20 19 19 18 18 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 16 16 17 17 17 18 18 19 19 20 20 21 22 22 23 23 24 25 25 26 27 27 28 29 29 30 30 31 32 32 33 34 34 35 36 36 37 38 38 39 40 41 41 42 43 44 45 46 47 48 49 50 52 53 54 56 58 60 61 63 66 68 70 73 76 79 82 85 89 93 97 101 106 111 116 121 127 132 138 144 150 156 162 168 174 179 184 188 191 194 195 196 196 194 192 188 184 179 173 166 160 152 145 138 130 123 116 109 103 97 91 86 81 76 72 67 64 60 57 54 52 49 47 45 43 42 40 39 38 37 36 35 34 34 33 33 32 32 32 32 32 32 32 32 32 32 33 33 33 34 34 35 36 36 37 38 38 39 40 41 42 43 44 45 47 48 49 50 51 52 54 55 56 57 58 59 60 61 62 62 63 63 64 64 64 64 64 64 64 63 63 62 61 61 60 59 58 57 56 55 54 53 52 51 50 49 49 48 47 46 45 44 44 43 42 42 41 41 40 40 40 39 39 39 39 38 38 38 38 38 38 39 39 39 39 40 40 41 41 42 43 43 44 45 46 47 49 50 51 53 55 57 59 61 63 66 69 72 75 78 82 86 90 94 99 103 108 114 119 124 130 135 141 146 151 156 160 163 166 168 170 170 170 168 166 162 159 154 149 143 137 131 125 118 112 106 100 94 89 83 78 74 69 65 61 58 54 51 48 45 43 40 38 36 34 33 31 30 28 27 26 25 24 23 22 21
 30 29 29 29 29 28 28 28 27 27 27 26 26 26 26 25 25 25 24 24 24 24 23 23 23 22 22 22 22 21 21 21 21 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 19 19 19 19 20 20 21 21 22 22 23 24 25 26 27 28 29 31 32 34 35 37 39 41 43 45 48 50 53 56 59 62 65 68 72 75 79 83 88 92 97 102 107 113 118 124 131 137 144 151 159 167 175 183 192 202 211 221 232 242 253 264 276 287 299 310 322 333 343 354 363 372 380 387 393 398 401 403 404 403 401 398 393 387 380 372 364 354 345 334 324 313 302 292 281 271 261 251 241 232 223 215 207 199 192 185 178 172 166 160 155 150 145 140 136 132 128 124 121 117 114 111 108 105 103 100 98 95 93 91 89 87 85 83 81 79 78 76 74 73 71 70 68 66 65 63 62 61 59 58 56 55 54 52 51 50 48 47 46 45 44 43 42 41 40 39 38 37 36 36 35 34 34 33 33 32 32 31 31 31 30 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 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 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33 33 34 34 34 34 34 34 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 35 35 35 35 35 35 34 34 34 34 33 33 33 33 32 32 32 31 31 31 31 30 30
 40 39 38 37 36 36 35 35 34 34 33 33 33 33 33 33 33 33 33 33 33 33 34 34 35 35 36 36 37 38 39 40 41 42 43 44 46 47 49 50 52 54 56 58 60 62 65 67 70 72 75 77 80 83 86 88 91 94 96 99 101 103 106 108 110 111 113 114 116 117 118 119 120 120 121 121 122 122 122 123 123 123 123 123 124 124 125 125 126 126 127 128 129 131 132 134 136 138 140 143 145 148 152 155 159 163 168 173 178 183 189 195 202 209 216 223 230 238 245 253 260 267 274 280 286 290 294 297 299 299 299 297 294 290 284 278 271 264 255 247 238 229 220 211 202 193 185 177 169 162 155 148 142 136 131 126 121 117 113 109 105 102 99 96 94 92 90 88 86 85 83 82 81 80 79 78 78 77 77 76 76 76 76 75 75 75 75 75 75 76 76 76 76 76 76 76 76 75 75 75 74 74 73 73 72 71 70 69 68 67 65 64 62 61 59 57 56 54 52 50 49 47 45 44 42 41 39 38 36 35 34 33 31 30 29 28 28 27 26 25 25 24 24 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 23 23 24 24 25 25 26 27 28 28 29 30 31 32 34 35 36 38 39 41 43 44 47 49 51 53 56 59 62 65 68 72 75 79 83 87 91 96 100 105 109 113 118 122 126 130 133 136 139 141 142 143 144 143 143 141 139 137 134 131 128 124 120 116 112 108 104 100 95 92 88 84 81 77 74 71 68 65 63 60 58 56 54 52 50 48 47 45 44 43 42 40
 58 56 54 52 51 49 48 46 45 44 43 41 40 39 38 38 37 36 35 35 34 34 33 33 33 33 33 33 33 33 33 34 34 35 36 37 38 39 41 42 44 47 49 52 55 59 62 67 72 77 83 89 96 104 112 121 131 142 154 166 180 194 209 226 243 261 281 301 321 343 364 386 408 430 450 470 489 505 520 532 541 548 552 552 550 545 537 528 516 502 487 471 454 437 419 402 384 367 350 333 317 302 287 273 260 247 234 223 212 201 191 182 173 164 156 149 142 135 129 123 117 112 107 103 98 95 91 87 84 81 79 76 74 72 70 68 67 65 64 63 62 61 60 59 58 58 57 57 57 56 56 56 56 56 56 56 56 56 56 56 57 57 57 58 58 59 59 60 60 61 62 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 78 79 80 81 82 83 84 85 85 86 87 87 88 88 88 88 88 87 87 86 85 84 83 82 81 79 78 76 74 72 71 69 67 65 63 62 60 58 57 55 54 52 51 50 49 48 47 47 46 46 45 45 45 45 45 45 46 46 46 47 48 48 49 50 51 52 53 55 56 57 59 60 62 64 66 68 70 72 74 76 79 81 84 87 89 92 95 98 101 104 108 111 115 118 122 125 129 133 136 140 144 148 152 155 159 163 167 171 174 178 182 185 189 192 195 199 202 204 207 210 212 214 216 217 219 220 221 221 221 221 220 219 218 216 214 212 209 206 202 199 195 190 186 181 176 171 166 161 156 150 145 140 135 130 125 120 116 111 107 103 99 95 91 88 84 81 78 75 72 70 67 65 62 60
 42 42 42 42 42 42 42 42 42 42 42 42 42 42 43 43 43 43 43 43 44 44 44 44 45 45 45 46 46 46 47 47 47 48 48 49 49 50 51 51 52 52 53 54 55 55 56 57 58 59 60 62 63 64 65 67 68 70 72 74 75 77 80 82 84 87 89 92 95 98 101 104 108 111 115 119 123 128 132 137 142 148 154 160 166 173 181 189 197 206 215 225 236 247 260 273 287 302 318 335 353 372 393 415 438 462 487 514 541 569 597 626 654 681 707 730 751 768 782 790 794 792 786 773 757 735 710 682 652 620 588 555 522 490 459 429 400 374 348 325 303 283 264 246 230 215 202 189 178 167 157 148 140 132 125 119 113 107 102 98 93 89 86 82 79 76 73 71 68 66 64 62 60 58 57 55 54 53 51 50 49 48 47 46 45 45 44 43 43 42 42 41 41 40 40 40 39 39 39 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 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 39 39 39 38 38 38 38 38 38 37 37 37 37 37 37 37 37 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 37 38 38 38 39 39 39 40 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 48 48 49 49 50 50 51 51 52 52 52 53 53 53 53 53 54 54 54 54 53 53 53 53 53 52 52 52 51 51 50 50 50 49 49 48 48 47 47 47 46 46 45 45 45 44 44 44 44 43 43 43 43 43
 39 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 39 39 39 39 40 40 40 41 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 49 49 50 51 51 52 53 53 54 55 56 56 57 58 59 60 61 62 63 64 65 66 67 68 70 71 72 74 75 77 79 80 82 84 86 88 90 92 95 97 100 102 105 108 111 115 118 122 125 129 133 138 142 147 152 157 162 168 174 180 186 193 200 207 214 222 229 237 245 253 260 268 275 282 289 295 301 306 310 313 315 316 316 314 312 308 303 297 290 282 273 264 254 244 234 223 213 203 192 183 173 164 155 147 139 131 124 118 112 106 100 95 90 86 82 78 75 71 68 65 63 60 58 56 54 52 51 49 48 46 45 44 43 42 41 41 40 39 39 38 37 37 37 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 37 37 37 38 38 39 39 39 40 40 41 42 42 43 43 44 45 45 46 47 47 48 49 50 50 51 52 53 53 54 55 55 56 57 57 58 59 59 60 61 61 62 62 63 63 64 64 65 65 66 66 67 67 67 68 68 69 69 69 70 70 70 71 71 71 72 72 72 73 73 73 74 74 74 75 75 76 76 77 77 78 78 79 80 80 81 81 82 83 83 84 85 86 86 87 88 89 89 90 90 91 92 92 92 93 93 93 93 93 93 92 92 91 91 90 89 88 87 86 84 83 81 80 78 77 75 73 71 70 68 66 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
 36 35 34 34 33 32 32 31 30 30 29 29 28 28 27 27 27 26 26 25 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 24 24 24 24 25 25 25 26 26 27 28 28 29 30 31 32 34 35 36 38 40 41 43 45 47 49 51 54 56 59 61 64 67 70 73 76 79 82 85 88 92 95 98 101 105 108 111 114 117 121 124 127 130 132 135 138 141 143 145 148 150 152 154 156 158 159 161 162 163 164 165 166 167 167 168 168 168 168 168 167 167 166 165 164 164 162 161 160 159 157 156 154 152 151 149 147 145 144 142 140 138 137 135 133 132 130 128 127 126 124 123 122 121 119 118 117 116 116 115 114 113 113 112 111 111 110 110 110 109 109 109 109 108 108 108 108 108 108 108 108 108 108 108 108 108 107 107 107 107 107 106 106 105 105 104 103 102 101 100 99 98 96 95 93 92 90 88 86 84 82 80 78 76 74 71 69 67 65 63 61 59 57 56 54 52 51 49 48 47 45 44 43 42 41 40 40 39 38 38 37 37 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 37 37 37 37 38 38 38 38 39 39 39 40 40 40 41 41 41 41 42 42 42 43 43 44 44 44 45 45 45 46 46 47 47 48 48 49 49 50 50 51 51 52 53 53 54 54 55 56 56 57 58 58 59 59 60 60 61 61 62 62 62 62 62 62 62 62 62 62 61 61 60 60 59 58 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 42 41 40 39 38 37 36
 29 29 30 30 31 31 32 32 32 32 33 33 33 33 33 33 33 33 33 33 32 32 32 31 31 30 30 29 29 28 28 27 27 26 25 25 24 24 23 23 22 22 21 21 20 20 20 20 20 19 19 19 20 20 20 20 21 21 22 23 24 24 26 27 28 29 31 33 35 37 39 41 44 47 50 53 56 60 64 69 73 78 83 89 95 101 107 114 121 128 135 143 150 158 165 172 179 185 191 195 199 202 204 205 205 204 202 199 195 190 185 179 173 167 161 154 148 141 135 129 123 118 113 108 103 98 94 90 87 83 80 77 75 72 70 68 66 64 62 60 59 57 56 55 53 52 51 50 49 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 27 26 25 24 23 22 22 21 20 19 19 18 17 16 16 15 15 14 13 13 12 12 11 11 10 10 9 9 9 8 8 7 7 7 7 6 6 6 6 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 8 8 9 9 10 10 11 12 12 13 14 14 15 16 17 18 18 19 20 21 22 23 24 24 25 26 27 28 29 29 30 31 31 32 33 33 34 34 34 35 35 35 35 35 35 35 35 35 35 34 34 34 33 33 32 31 31 30 30 29 28 28 27 26 25 25 24 23 23 22 21 20 20 19 18 18 17 17 16 15 15 14 14 14 13 13 12 12 12 12 12 12 11 11 11 11 12 12 12 12 12 13 13 13 14 14 15 15 15 16 16 17 17 18 19 19 20 20 21 21 22 23 23 24 24 25 26 26 27 27 28 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
 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 20 20 21 21 22 22 23 24 25 26 27 28 29 30 31 32 33 35 36 38 39 41 42 44 45 47 49 50 52 54 55 57 59 60 61 63 64 65 66 67 68 69 69 70 70 70 71 71 71 71 71 70 70 70 69 69 68 68 67 67 66 66 65 64 64 63 62 62 61 60 60 59 58 58 57 56 56 55 54 54 53 52 51 50 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 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 18 18 18 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 21 21 21 21 22 22 22 22 23 23 23 23 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 18 17 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 15 15 15 15 15 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 21 21 21 22 22 22 23 23 23 24 24 25 25 25 26 26 27 27 28 28 29 29 29 30 30 31 31 32 32 32 33 33 33 34 34 34 34 34 34 34 34 34 34 34 34 33 33 33 32 32 32 31 31 30 29 29 28 28 27 27 26 26 25 24 24 23 23 22 22 22 21 21 20 20 20
 63 64 66 67 69 70 72 74 75 77 78 80 81 83 84 86 87 88 90 91 92 93 94 95 96 96 97 97 98 98 98 98 98 98 98 97 97 96 96 95 95 94 94 93 92 92 91 91 90 90 90 89 89 89 89 89 90 90 91 92 93 94 95 96 98 100 101 104 106 108 111 114 117 121 124 128 132 137 141 146 151 157 163 169 176 182 190 197 205 214 223 232 241 251 261 272 282 293 304 315 326 336 346 356 365 373 379 385 390 392 394 394 392 388 383 377 369 360 350 340 328 316 304 292 279 267 255 243 232 221 211 201 191 182 174 165 158 151 144 138 132 126 121 116 112 108 103 100 96 93 89 86 83 81 78 76 73 71 69 67 65 63 61 59 58 56 55 53 52 50 49 48 46 45 44 43 42 41 40 39 38 37 36 35 35 34 33 32 32 31 31 30 29 29 28 28 27 27 27 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 27 27 27 28 28 29 30 30 31 31 32 33 33 34 35 35 36 37 37 38 38 39 39 40 40 41 41 41 42 42 42 42 42 42 42 42 42 42 42 42 42 42 41 41 41 40 40 40 40 39 39 38 38 38 37 37 37 36 36 35 35 35 34 34 33 33 33 32 32 31 31 31 30 30 29 29 29 28 28 27 27 27 26 26 25 25 25 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 23 23 23 24 24 25 25 26 27 27 28 29 30 31 31 32 33 34 35 37 38 39 40 41 42 44 45 46 47 49 50 51 53 54 55 57 58 60 61
 63 61 59 57 54 52 50 48 46 44 43 41 39 37 36 34 32 31 29 28 26 25 23 22 21 19 18 17 16 15 14 13 12 11 10 9 8 7 7 6 5 5 4 4 3 3 3 3 3 3 3 3 3 3 4 4 5 5 6 7 8 9 10 11 13 15 16 18 21 23 25 28 31 34 38 42 46 50 55 60 66 72 78 86 93 102 111 120 131 142 155 168 182 198 215 233 252 273 295 319 344 370 397 425 454 483 512 540 566 591 613 632 648 658 665 666 662 654 642 626 606 584 560 534 508 481 455 429 403 379 356 333 313 293 275 258 242 227 214 201 190 179 169 160 152 144 137 130 124 118 113 108 103 99 95 91 88 84 81 78 75 72 70 67 65 63 61 59 57 55 53 51 50 48 46 45 43 42 40 39 38 36 35 34 33 31 30 29 28 27 26 24 23 22 21 20 19 18 17 17 16 15 14 13 12 12 11 10 10 9 9 8 8 7 7 7 6 6 6 6 6 6 6 6 6 6 7 7 7 8 8 9 10 10 11 12 13 14 15 16 17 19 20 21 23 24 26 27 29 31 32 34 36 38 40 42 44 46 48 50 53 55 57 59 62 64 66 69 71 73 76 78 80 82 84 87 89 91 93 95 97 99 101 102 104 106 108 110 111 113 115 116 118 120 121 123 125 127 128 130 132 134 136 138 139 141 143 145 147 149 151 153 155 157 159 160 162 163 164 165 165 166 166 166 165 164 163 162 160 158 156 154 151 148 145 142 139 135 132 128 125 121 118 114 110 107 104 100 97 94 91 88 85 82 79 76 73 71 68 66
 71 71 71 71 71 72 72 72 72 72 72 72 73 73 73 73 72 72 72 72 72 71 71 70 70 69 68 67 66 65 64 63 62 61 59 58 57 55 54 53 51 50 48 47 46 44 43 42 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 30 30 30 31 31 32 32 33 33 34 35 35 36 37 38 39 40 41 43 44 46 47 49 51 53 55 57 59 62 64 67 70 74 77 81 85 89 94 99 104 110 116 122 128 135 142 150 158 165 174 182 190 198 206 214 221 228 234 239 243 246 248 250 249 248 246 242 238 233 227 220 213 206 198 190 182 175 167 160 152 145 138 132 126 120 114 109 104 99 95 91 87 84 80 77 74 71 69 66 64 62 60 58 56 55 53 52 51 49 48 47 46 46 45 44 43 43 42 42 42 41 41 41 41 41 41 41 41 41 41 41 42 42 42 43 43 44 45 45 46 47 48 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 62 63 64 64 65 65 66 66 66 66 66 66 66 66 66 65 65 65 64 64 63 63 62 62 61 60 60 59 59 58 58 57 57 57 56 56 56 55 55 55 55 55 55 55 55 55 55 55 55 56 56 56 57 57 58 59 59 60 61 62 63 64 65 66 67 68 69 70 71 73 74 75 76 78 79 80 81 82 83 84 85 86 86 87 87 87 88 88 88 88 87 87 87 86 86 85 84 84 83 82 81 81 80 79 78 78 77 76 76 75 75 74 74 73 73 72 72 72 72 71 71 71 71 71 71 71
 74 70 65 61 58 54 51 47 44 42 39 36 34 32 30 28 26 24 23 21 20 18 17 16 15 14 13 12 11 11 10 9 9 8 8 7 7 7 6 6 6 6 5 5 5 5 5 5 6 6 6 6 6 7 7 8 8 8 9 9 10 11 11 12 13 14 14 15 16 17 18 19 20 21 22 23 24 25 27 28 29 31 32 34 35 37 38 40 41 43 45 46 48 50 52 54 56 57 59 61 63 65 66 68 69 71 72 73 75 76 76 77 77 78 78 78 77 77 76 76 75 74 73 71 70 69 67 66 65 63 62 60 59 58 57 55 54 53 53 52 51 51 50 50 50 50 50 50 50 50 50 51 51 52 53 53 54 55 56 57 58 59 60 61 62 63 65 66 67 68 69 70 71 72 73 74 74 75 75 75 75 75 75 74 73 73 72 70 69 68 66 64 63 61 59 57 55 53 51 49 47 45 43 41 39 37 36 34 32 31 29 28 27 26 24 23 22 22 21 20 19 19 18 18 17 17 17 16 16 16 16 16 16 16 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 24 24 24 24 25 25 25 25 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 30 31 31 32 32 33 34 34 35 36 37 39 40 41 43 45 47 49 51 53 56 59 62 66 69 73 77 81 86 91 95 100 105 111 116 121 126 131 135 139 143 146 149 151 152 152 152 151 149 146 143 139 135 130 126 120 115 110 104 99 94 88 83 79
 31 30 30 29 28 28 27 27 26 26 25 25 24 24 23 23 23 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 22 22 22 23 23 24 24 25 26 27 28 29 30 32 33 35 37 39 41 43 45 48 51 54 57 60 64 68 72 76 80 85 89 94 99 104 109 114 119 125 130 135 140 145 150 155 159 164 168 172 175 179 182 185 187 189 191 193 195 196 197 198 199 199 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 200 201 201 201 202 202 203 203 204 204 205 206 207 207 208 209 210 210 211 212 212 213 213 213 214 214 214 213 213 213 212 211 210 209 208 207 205 204 202 200 198 196 194 192 190 187 185 183 180 178 176 173 171 168 166 163 161 159 156 154 151 149 146 144 141 139 136 133 131 128 125 123 120 117 114 111 108 105 102 99 96 93 90 87 84 81 78 75 72 69 66 63 60 58 55 52 50 48 46 43 41 39 38 36 34 33 32 30 29 28 27 26 25 25 24 24 23 23 23 22 22 22 22 22 22 22 22 23 23 23 23 24 24 25 25 26 26 27 28 28 29 30 31 31 32 33 34 35 36 37 38 40 41 42 43 45 46 48 49 51 53 54 56 58 60 62 64 66 68 70 72 74 77 79 81 84 86 88 91 93 95 97 99 101 103 105 106 108 109 110 111 112 112 112 112 112 112 111 110 109 108 106 104 103 101 99 97 95 92 90 88 86 83 81 79 77 75 72 70 68 66 64 63 61 59 57 56 54 53 51 50 48 47 46 44 43 42 41 40 39 38 37 36 35 34 33 33 32
 51 49 48 46 45 44 42 41 40 39 38 37 36 35 34 33 32 31 31 30 29 29 28 28 27 27 26 26 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 27 28 28 29 30 31 32 33 35 36 37 39 41 43 45 47 49 51 53 56 59 61 64 67 70 73 76 80 83 86 90 93 97 101 104 108 112 115 119 123 126 130 133 137 140 143 146 149 152 154 157 159 161 162 164 165 166 166 167 167 166 166 165 163 162 160 158 155 153 150 147 144 141 137 134 130 126 123 119 115 112 108 105 101 98 95 91 88 86 83 80 78 76 74 72 70 68 67 65 64 63 62 61 61 60 60 60 59 59 59 60 60 60 61 61 62 63 64 65 66 67 68 70 71 73 74 76 78 80 82 84 86 89 91 93 96 98 101 104 106 109 111 114 116 119 121 123 125 126 128 129 130 130 130 130 130 129 128 126 124 122 120 117 114 111 108 105 101 98 95 91 88 85 82 79 76 73 70 67 65 63 60 58 56 54 53 51 50 48 47 46 45 44 43 42 42 41 40 40 39 39 39 38 38 38 37 37 37 37 37 37 36 36 36 36 36 36 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 35 35 35 35 35 35 35 36 36 36 37 37 37 38 38 39 40 40 41 42 43 44 45 46 47 48 50 51 53 54 56 57 59 61 62 64 66 67 69 71 72 73 75 76 77 78 78 79 79 79 79 79 79 78 78 77 76 75 74 73 71 70 68 67 65 64 62 60 59 57 55 54 52
 47 47 48 49 49 50 51 52 53 53 54 55 56 58 59 60 61 62 64 65 67 68 70 72 74 75 77 79 81 84 86 88 91 93 96 98 101 103 106 109 112 115 118 120 123 126 129 132 135 137 140 142 145 147 149 151 153 155 157 158 159 161 162 162 163 164 164 164 164 164 164 164 163 163 162 162 161 160 159 158 157 156 154 153 152 151 149 148 146 145 143 142 140 139 137 135 134 132 130 129 127 125 123 122 120 118 116 115 113 111 109 108 106 104 102 101 99 98 96 94 93 91 90 89 87 86 85 84 82 81 80 79 78 77 77 76 75 74 74 73 73 72 72 71 71 70 70 70 70 69 69 69 69 69 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 68 69 69 69 69 69 70 70 70 71 71 72 72 73 73 74 74 75 76 77 77 78 79 80 81 82 83 84 85 87 88 89 90 92 93 94 96 97 98 100 101 103 104 105 106 107 108 109 110 111 112 113 113 113 114 114 114 114 114 113 113 112 112 111 110 109 108 108 107 105 104 103 102 101 100 99 97 96 95 94 93 92 91 89 88 87 86 85 84 83 82 81 80 80 79 78 77 76 75 75 74 73 72 72 71 70 70 69 68 68 67 66 66 65 64 64 63 63 62 61 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 47 47 46 46 45 45 44 44 44 43 43 43 43 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 42 43 43 43 44 44 44 45 45 46 46
 22 23 24 24 25 26 27 27 28 29 30 30 31 32 33 33 34 35 36 36 37 38 38 39 39 40 40 41 41 41 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 41 41 41 40 40 40 39 39 38 38 37 37 37 36 36 35 35 34 34 33 33 32 32 31 31 30 30 30 29 29 28 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 25 25 25 26 26 27 27 28 28 29 30 31 32 33 34 36 37 39 41 43 45 48 51 54 57 61 65 70 75 80 86 93 100 107 115 123 132 141 151 161 171 181 190 199 208 215 221 226 229 230 229 227 223 217 210 202 193 184 175 165 155 146 137 128 120 112 105 98 91 85 80 74 70 65 61 57 53 50 47 44 42 39 37 35 33 31 30 28 27 26 24 23 22 22 21 20 19 19 18 18 18 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 22 22 21 21 21 20 20 20 19 19 18 18 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 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 14 14 15 15 15 16 16 17 17 18 19 19 20 20 21 22
 51 52 53 54 55 56 57 58 59 59 60 61 62 62 63 64 64 64 65 65 65 66 66 66 65 65 65 65 64 64 64 63 62 62 61 60 60 59 58 57 57 56 55 54 54 53 52 51 51 50 49 49 48 48 47 47 46 46 45 45 45 44 44 44 43 43 43 43 42 42 42 42 42 42 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 41 42 42 42 42 43 43 43 44 44 45 45 46 47 47 48 49 50 51 51 52 54 55 56 57 59 60 62 64 65 67 69 72 74 76 79 82 84 87 90 94 97 101 104 108 112 115 119 123 127 131 135 138 142 145 148 151 153 155 157 158 159 160 160 159 158 157 155 153 150 148 145 141 138 134 131 127 123 119 116 112 108 104 101 97 94 91 88 85 82 79 76 74 72 69 67 65 63 61 59 58 56 55 53 52 51 50 49 48 47 46 46 45 44 44 44 43 43 43 43 43 43 43 43 43 44 44 44 45 45 46 47 47 48 49 50 51 51 52 53 54 55 56 57 58 59 60 61 62 63 63 64 65 66 67 67 68 69 70 70 71 72 72 73 73 74 75 75 76 77 77 78 78 79 80 80 81 82 82 83 84 84 85 85 86 87 87 88 88 89 89 89 89 89 89 89 89 89 88 88 87 86 85 84 83 82 80 79 77 76 74 72 70 68 66 64 63 61 59 57 55 54 52 51 49 48 47 46 44 43 43 42 41 40 40 39 39 38 38 38 38 38 38 38 38 38 38 38 39 39 39 40 40 41 41 42 43 43 44 45 45 46 47 48 49 50 50
 68 67 66 65 64 62 61 60 59 57 56 55 53 52 50 49 48 46 45 44 42 41 40 39 37 36 35 34 33 32 31 30 29 28 27 26 25 25 24 23 23 22 22 22 21 21 21 21 21 21 22 22 22 23 24 24 25 27 28 29 31 33 34 37 39 41 44 47 50 53 57 61 65 69 74 79 84 89 95 101 108 115 122 129 137 146 154 164 173 183 193 204 214 226 237 248 260 272 283 295 306 317 327 336 345 353 359 365 369 372 374 375 374 372 368 364 359 352 346 338 330 322 314 305 297 288 280 272 265 258 251 244 239 233 228 224 220 216 213 211 209 207 205 204 203 203 202 202 202 203 203 204 204 205 205 206 206 207 207 207 207 207 206 206 205 204 203 201 199 197 195 192 189 186 183 179 175 171 167 163 159 154 149 145 140 135 131 126 121 116 112 107 103 98 94 90 86 82 78 74 71 67 64 61 58 55 52 50 47 45 43 41 40 38 36 35 34 33 32 31 30 30 29 29 28 28 28 28 28 28 28 28 29 29 29 30 30 31 31 32 32 33 33 34 35 36 36 37 38 38 39 40 41 41 42 43 43 44 45 45 46 46 47 47 48 48 49 49 50 50 50 50 51 51 51 51 51 51 51 51 51 51 51 51 51 51 51 50 50 50 50 49 49 49 49 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 48 48 49 49 50 50 51 52 53 54 55 56 57 58 60 61 62 63 64 66 67 68 69 70 71 72 73 74 74 75 75 76 76 76 76 76 76 76 76 76 75 75 74 73 73 72 71 70 69
 44 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 44 45 45 45 45 46 46 47 47 47 48 48 49 50 50 51 52 53 53 54 55 56 57 58 59 60 62 63 64 65 66 67 69 70 71 72 73 74 75 76 77 77 78 78 79 79 80 80 80 80 80 80 79 79 79 78 78 77 77 76 76 75 75 74 73 73 72 72 71 71 70 70 69 69 69 69 69 68 68 68 68 69 69 69 69 70 70 71 72 72 73 74 75 76 78 79 80 82 83 85 86 88 90 91 93 95 97 99 101 102 104 106 107 109 110 111 112 113 114 114 114 114 114 114 113 113 112 111 110 108 107 105 104 102 100 98 97 95 93 91 89 87 85 83 82 80 78 77 75 73 72 70 69 68 66 65 64 63 62 60 59 58 57 57 56 55 54 53 53 52 51 51 50 49 49 48 48 47 47 46 46 45 45 44 44 43 43 42 42 41 41 40 40 40 39 39 38 38 37 37 36 36 35 35 34 34 33 33 32 32 31 31 31 30 30 30 29 29 29 29 29 28 28 28 28 28 28 28 28 28 29 29 29 29 30 30 30 31 31 32 32 33 34 34 35 36 37 38 39 40 41 42 43 44 46 47 49 50 52 54 56 58 60 62 64 67 69 72 74 77 80 82 85 88 91 94 96 99 102 104 106 108 110 112 113 114 115 115 115 115 115 114 113 111 110 108 106 103 101 99 96 94 91 88 86 83 81 78 76 74 72 70 68 66 64 63 61 59 58 57 56 55 53 52 52 51 50 49 49 48 47 47 46 46 46 45 45 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
 53 51 50 49 48 46 45 44 43 42 41 40 39 38 36 35 34 34 33 32 31 30 29 28 27 27 26 25 24 24 23 22 22 21 20 20 19 19 19 18 18 17 17 17 16 16 16 16 15 15 15 15 15 15 15 15 15 15 15 15 15 16 16 16 16 16 17 17 17 18 18 19 19 20 20 21 21 22 22 23 24 25 25 26 27 28 29 30 31 33 34 35 37 39 40 42 44 46 48 50 53 56 58 61 65 68 72 75 79 84 88 93 98 103 108 113 119 124 130 135 140 145 150 154 158 161 164 166 167 167 167 166 165 162 159 156 152 148 144 139 134 130 125 120 116 111 107 102 98 94 91 87 84 80 77 74 72 69 67 64 62 60 58 56 55 53 52 50 49 47 46 45 44 42 41 40 39 38 37 37 36 35 34 33 33 32 31 30 30 29 28 28 27 27 26 25 25 24 24 23 23 22 22 22 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 19 19 20 20 20 21 21 21 22 22 22 23 23 24 24 24 25 25 25 26 26 27 27 27 27 28 28 28 29 29 29 29 30 30 30 30 30 31 31 31 31 32 32 32 33 33 33 34 34 34 35 35 36 37 37 38 39 39 40 41 42 43 44 45 47 48 49 51 52 54 56 58 60 62 64 66 68 71 73 76 78 81 83 85 88 90 92 94 96 98 100 101 102 103 103 104 104 104 103 103 102 101 100 98 97 95 94 92 90 88 86 84 82 81 79 77 75 73 71 70 68 66 65 63 61 60 58 57 56 54
 33 33 33 33 33 34 34 34 34 34 34 34 35 35 35 35 35 35 35 36 36 36 36 36 36 37 37 37 37 37 37 38 38 38 38 38 39 39 39 39 40 40 40 41 41 41 42 42 43 43 43 44 44 45 46 46 47 47 48 49 50 50 51 52 53 54 55 55 56 57 58 59 60 62 63 64 65 66 67 68 69 70 71 72 74 75 76 77 77 78 79 80 81 81 82 82 83 83 83 83 83 83 83 83 83 82 82 81 80 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 64 63 62 61 61 60 60 59 59 58 58 58 58 58 58 58 58 58 58 58 58 59 59 59 60 60 60 61 61 61 62 62 63 63 63 64 64 64 64 65 65 65 65 65 65 66 66 66 66 66 65 65 65 65 65 65 65 64 64 64 63 63 63 62 62 61 61 60 60 59 59 58 57 57 56 55 55 54 53 53 52 51 51 50 49 49 48 48 47 47 46 46 46 45 45 45 45 45 45 45 45 46 46 46 47 47 48 48 49 49 50 51 52 52 53 54 55 56 57 58 59 59 60 61 62 63 63 64 65 65 66 66 67 67 67 68 68 68 68 68 68 67 67 67 66 66 65 65 64 63 63 62 61 60 60 59 58 57 56 55 54 53 53 52 51 50 49 48 47 47 46 45 44 43 43 42 41 41 40 39 39 38 38 37 36 36 36 35 35 34 34 34 33 33 33 33 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 33 33
 5 5 5 6 6 6 6 6 7 7 7 7 7 7 7 7 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 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 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 8 9 9 10 11 11 12 12 13 14 15 15 16 17 18 18 19 20 20 21 21 22 22 22 22 22 22 22 21 21 21 20 19 19 18 17 17 16 15 15 14 14 13 12 12 11 11 10 10 10 9 9 9 8 8 8 7 7 7 7 7 7 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 9 9 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 7 7 7 7 7 6 6 6 6 6 5 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 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 5 5 5
 35 34 33 31 30 29 28 27 27 26 25 24 24 23 22 22 21 21 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 20 20 21 21 22 23 23 24 25 27 28 29 31 32 34 36 38 40 42 44 47 50 53 56 59 63 66 70 74 78 82 87 91 96 101 105 110 115 120 125 130 134 139 144 148 153 157 161 165 169 172 176 179 182 184 187 189 191 193 194 196 197 197 198 198 198 198 198 197 196 195 194 192 190 188 186 183 181 178 175 172 168 165 161 158 154 150 146 143 139 135 131 127 124 120 117 113 110 107 104 101 98 96 93 91 89 87 85 83 82 80 79 78 77 76 75 74 74 73 73 73 72 72 72 73 73 73 74 74 75 75 76 77 78 79 80 81 83 84 85 87 88 90 91 93 95 96 98 99 101 102 103 104 105 106 107 107 107 107 107 106 105 104 103 101 99 97 95 92 89 86 83 80 77 74 71 68 65 62 59 56 54 51 49 47 45 43 41 39 37 36 34 33 32 31 30 29 28 27 27 26 26 25 25 24 24 24 24 23 23 23 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 25 26 26 26 27 27 27 28 28 29 29 30 30 31 31 32 32 33 33 34 35 35 36 37 38 39 40 40 41 42 43 45 46 47 48 50 51 53 54 56 57 59 61 63 65 67 69 71 73 76 78 80 82 84 86 88 90 92 93 95 96 97 97 98 98 98 97 96 96 94 93 91 89 87 85 83 81 78 76 73 71 68 66 63 61 59 56 54 52 50 48 46 44 43 41 39 38 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
 46 46 46 47 47 48 48 48 48 49 49 49 50 50 50 51 51 51 52 52 53 53 54 55 55 56 57 58 59 60 61 62 63 64 66 67 69 71 73 74 76 79 81 83 86 88 91 93 96 99 102 105 108 111 114 117 120 122 125 128 130 133 135 137 139 141 143 144 145 146 147 148 148 148 148 148 147 147 146 145 143 142 140 138 136 134 132 129 127 124 121 118 115 112 109 105 102 99 95 92 89 85 82 79 75 72 69 66 63 60 57 54 52 49 47 44 42 40 38 36 34 33 31 30 28 27 26 25 24 23 22 21 20 19 19 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 19 19 20 20 21 21 22 22 23 24 25 25 26 27 28 29 30 31 32 33 34 35 36 38 39 40 41 43 44 46 47 49 50 52 53 55 56 58 59 61 62 64 65 67 68 69 70 71 72 73 74 75 75 76 76 76 76 76 75 75 75 74 73 72 72 71 70 68 67 66 65 64 62 61 60 59 57 56 55 54 52 51 50 49 48 46 45 44 43 42 41 40 39 38 37 36 35 34 33 33 32 31 30 29 28 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 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 14 14 15 15 16 17 17 18 19 20 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 36 37 38 39 40 41 41 42 43 43 44 44 45 45
 13 13 14 14 15 15 16 16 17 17 18 19 20 21 21 22 23 25 26 27 28 30 31 33 34 36 38 40 42 44 46 48 51 53 56 58 60 63 65 68 70 72 74 75 77 78 79 80 80 80 79 79 77 76 75 73 71 68 66 64 61 59 56 54 51 49 47 44 42 40 38 36 35 33 32 30 29 27 26 25 24 23 22 21 21 20 19 19 18 18 17 17 16 16 16 15 15 15 15 15 15 15 14 14 14 15 15 15 15 15 15 16 16 16 17 17 18 19 19 20 21 22 23 24 25 26 27 29 31 32 34 36 38 40 42 45 47 50 52 55 58 61 63 66 69 71 74 76 78 80 82 83 84 84 84 84 84 83 82 81 79 78 76 74 72 70 68 66 64 62 60 58 57 55 53 52 51 49 48 47 46 45 44 43 43 42 42 41 41 41 41 41 41 41 41 42 42 43 43 44 45 45 46 47 48 49 50 51 53 54 55 56 57 58 59 60 60 61 61 61 61 61 60 60 59 58 57 55 54 53 51 49 48 46 44 43 41 40 38 37 35 34 33 32 31 30 29 28 27 26 26 25 25 24 24 24 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 44 46 47 48 49 50 50 51 51 52 52 52 51 51 50 49 48 47 46 44 43 41 40 38 36 35 33 31 30 28 27 25 24 23 22 21 20 19 18 17 16 15 15 14 14 13 13 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13
 16 15 15 14 14 14 13 13 12 12 12 11 11 11 10 10 10 10 10 9 9 9 9 9 9 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 12 12 13 13 14 15 15 16 17 18 19 20 21 22 24 25 26 28 30 31 33 35 37 39 41 44 46 48 51 53 55 58 60 62 64 66 68 69 71 72 72 73 73 73 73 72 72 71 70 68 67 65 63 61 59 57 55 53 51 49 47 45 44 42 40 38 37 35 34 33 31 30 29 28 27 26 25 24 23 23 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 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 18 18 18 18 18 18 18 18 18 18 18 18 18 17 17 17 16 16 16 15 15 14 14 14 13 13 12 12 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 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 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 11 11 11 11 11 11 12 12 12 13 13 13 14 14 15 15 16 17 17 18 18 19 20 20 21 22 23 23 24 24 25 25 26 26 26 26 27 27 26 26 26 26 25 25 25 24 24 23 22 22 21 21 20 19 19 18 18 17 16
 65 62 60 58 56 55 53 51 50 48 46 45 44 42 41 40 39 37 36 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 21 21 21 21 21 22 22 22 22 22 23 23 23 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 52 53 55 56 58 59 61 62 64 66 68 69 71 73 75 77 79 81 83 85 87 89 92 94 96 99 102 104 107 110 113 116 119 122 125 128 131 134 137 140 143 146 149 151 153 155 157 158 159 160 160 160 159 158 157 155 153 150 148 145 142 139 135 132 129 125 122 118 115 111 108 105 102 99 96 93 90 87 85 83 80 78 76 74 72 70 68 66 65 63 62 60 59 57 56 55 53 52 51 50 48 47 46 45 44 43 42 41 40 39 38 37 37 36 35 34 33 33 32 31 30 30 29 29 28 27 27 26 26 26 25 25 25 24 24 24 23 23 23 23 23 23 23 23 23 23 23 23 23 24 24 24 25 25 25 26 26 27 27 28 28 29 30 31 31 32 33 34 35 36 37 38 39 40 41 42 43 45 46 47 48 50 51 52 54 55 57 58 60 62 63 65 67 69 70 72 74 77 79 81 83 86 89 91 94 97 101 104 108 111 115 120 124 129 133 139 144 149 155 161 167 173 179 185 191 197 203 209 214 218 223 226 229 231 233 233 233 232 230 227 224 220 215 210 205 199 193 187 180 174 168 161 155 149 143 138 132 127 122 117 113 108 104 100 96 93 89 86 83 80 77 74 72 69 67
 31 30 30 30 29 29 28 28 28 28 27 27 27 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 32 33 34 35 36 37 37 38 39 40 40 41 42 42 43 43 43 44 44 44 44 44 43 43 43 42 42 41 41 40 40 39 38 38 37 36 36 35 34 34 33 32 32 31 31 30 30 29 29 29 28 28 28 27 27 27 27 27 26 26 26 26 26 26 26 27 27 27 27 27 28 28 28 29 29 30 30 31 32 32 33 34 35 35 36 37 38 39 40 41 42 43 45 46 47 48 49 51 52 53 55 56 57 59 60 62 63 65 66 68 69 71 72 74 75 77 78 80 81 83 84 86 87 89 90 91 92 94 95 96 97 98 98 99 100 100 100 101 101 101 100 100 100 99 99 98 97 96 95 93 92 91 89 88 86 84 83 81 79 77 75 74 72 70 68 66 65 63 61 60 58 57 55 54 52 51 50 48 47 46 45 44 43 42 41 40 39 38 37 37 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 33 33 34 34 35 35 36 37 38 38 39 40 41 42 43 44 45 46 47 48 49 51 52 53 54 56 57 58 59 60 61 62 63 64 64 65 65 66 66 66 66 65 65 64 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 44 43 42 42 41 41 40 39 39 39 38 38 37 37 37 36 36 36 35 35 35 34 34 34 34 33 33 33 32 32 32 31 31
 94 94 94 94 93 92 91 89 87 85 82 80 77 74 71 68 65 62 59 57 54 51 49 46 44 42 40 38 36 34 32 31 29 28 27 26 25 24 23 22 21 21 20 20 19 19 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 19 19 19 20 20 20 20 20 20 20 20 20 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 24 25 25 25 26 26 26 27 27 28 28 29 29 30 31 31 32 33 34 35 36 38 39 40 42 44 46 48 50 52 55 58 61 64 68 71 75 80 84 89 94 100 105 111 117 123 129 136 142 147 153 158 163 166 169 171 172 172 171 168 165 161 156 150 144 137 130 124 117 110 103 97 90 84 79 73 68 64 59 55 52 48 45 42 39 36 34 32 30 28 26 25 23 22 21 20 19 18 17 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 13 13 14 14 14 15 15 15 16 16 17 17 18 18 19 20 20 21 22 22 23 24 24 25 26 27 27 28 29 30 31 31 32 33 34 35 36 37 38 38 39 40 41 42 43 45 46 47 48 49 50 51 52 53 54 55 56 57 58 58 59 60 60 61 61 61 61 61 61 60 60 59 59 58 57 56 55 54 53 52 51 49 48 47 46 45 44 44 43 42 42 41 41 40 40 40 40 40 40 41 41 42 42 43 44 45 46 47 48 50 51 53 55 56 58 60 62 65 67 69 71 74 76 79 81 83 85 87 89 90 92 93
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 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 9 9 9 9 10 10 10 11 11 11 12 12 13 14 14 15 16 16 17 18 19 19 20 21 22 23 24 25 26 26 27 28 29 29 30 30 30 30 31 31 30 30 30 29 29 28 28 27 26 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 13 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 19 20 20 21 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 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 16 16 16 15 15 15 14 14 14 13 13 13 12 12 12 11 11 11 10 10 10 9 9 9 8 8 8 8 8 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 8 8 8 8 9 9 9 10 10 10 11 11 12 12 13 13 14 15 15 16 17 18 19 19 20 21 22 23 24 25 26 27 28 29 30 30 31 32 32 32 33 33 33 33 32 32 32 31 31 30 29 28 28 27 26 25 24 23 23 22 21 20 20 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 8 8 8 8 8 8 8 8 8 8 8
 7 6 6 6 6 5 5 5 5 5 5 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 4 4 4 4 4 5 5 5 5 6 6 7 7 7 8 8 9 10 10 11 12 13 13 14 15 16 17 19 20 21 22 24 25 27 28 30 32 34 35 37 39 41 43 45 48 50 52 54 56 59 61 63 66 68 70 73 75 77 79 82 84 86 88 91 93 95 97 99 100 102 104 105 106 107 108 108 108 107 107 105 104 102 100 97 94 91 88 84 80 77 73 69 66 62 58 55 52 49 46 43 41 38 36 34 32 31 29 28 26 25 24 23 22 21 20 19 18 18 17 16 16 15 15 14 14 14 13 13 12 12 12 12 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 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 4 4 4 4 4 5 5 5 5 5 6 6 6 7 7 7 8 8 9 9 10 10 11 11 12 13 14 14 15 16 17 18 19 20 21 22 23 25 26 27 29 30 31 33 34 36 37 39 41 42 44 46 47 49 51 53 55 57 58 60 62 64 66 68 70 72 73 75 77 78 80 81 82 83 84 84 84 84 83 82 81 79 77 75 72 69 66 63 60 57 54 51 47 44 42 39 36 34 32 29 27 26 24 22 21 20 18 17 16 15 14 14 13 12 12 11 10 10 9 9 9 8 8 8 7 7
 76 75 74 73 71 70 68 66 64 61 59 57 55 53 51 49 47 45 43 41 39 38 36 35 34 32 31 30 29 28 28 27 26 26 25 25 24 24 24 24 24 24 24 25 25 26 26 27 28 28 29 31 32 33 35 36 38 40 42 44 46 49 52 54 57 61 64 67 71 75 79 82 86 90 94 98 102 106 109 112 115 117 119 120 121 121 121 120 119 117 115 112 109 105 102 98 94 90 86 82 78 74 70 66 63 59 56 52 49 46 44 41 39 36 34 32 30 29 27 26 24 23 22 21 20 19 18 17 17 16 15 15 15 14 14 14 14 13 13 13 13 13 13 14 14 14 14 15 15 15 16 16 17 17 18 19 19 20 21 22 23 24 25 26 27 28 30 31 32 34 35 36 38 39 41 42 44 45 47 48 49 50 51 52 53 54 54 54 55 55 54 54 54 53 52 51 50 49 48 47 46 44 43 42 40 39 37 36 35 34 32 31 30 29 28 28 27 26 25 25 24 24 23 23 23 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 25 25 25 26 26 27 27 28 28 29 30 30 31 31 31 32 32 33 33 33 34 34 34 34 34 34 34 34 34 33 33 33 32 32 32 31 30 30 29 29 28 27 26 26 25 24 24 23 22 21 21 20 20 19 18 18 17 17 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 16 16 17 18 18 19 20 21 22 24 25 26 28 30 32 33 35 38 40 42 45 47 50 52 55 57 60 62 65 67 69 71 73 74 76 77 77 77 77 77
 40 40 39 39 38 37 37 37 36 36 35 35 34 34 34 33 33 33 32 32 32 32 31 31 31 31 30 30 30 30 30 30 30 29 29 29 29 29 29 29 30 30 30 30 30 31 31 31 32 32 33 33 34 34 35 36 37 38 39 40 41 42 43 45 46 47 49 50 52 54 56 57 59 61 63 65 67 69 71 73 75 77 79 81 83 85 87 89 90 92 94 95 96 98 99 100 101 102 103 104 104 105 106 106 107 107 108 108 108 109 109 109 110 110 110 111 111 112 112 112 113 113 113 114 114 114 115 115 115 115 114 114 114 113 112 111 110 109 107 105 103 101 99 97 94 92 89 87 84 81 78 76 73 71 68 66 64 61 59 57 55 53 52 50 48 47 46 44 43 42 41 40 39 38 37 37 36 35 35 34 33 33 33 32 32 31 31 31 30 30 30 30 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 27 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 29 29 30 30 31 31 32 33 34 35 35 37 38 39 40 41 43 44 46 47 49 51 52 54 56 58 60 62 65 67 69 71 74 76 78 81 83 85 88 90 92 95 97 99 101 103 105 107 109 110 112 113 114 116 117 118 119 119 120 120 121 121 122 122 122 122 122 122 122 121 121 121 120 120 119 119 118 117 116 115 114 113 112 111 109 108 106 104 102 100 98 96 94 92 89 87 85 83 80 78 76 74 72 70 68 66 64 62 60 59 57 56 54 53 52 50 49 48 47 46 45 44 43 42 42 41
 69 68 68 67 67 66 65 65 64 62 61 60 59 57 56 54 53 51 50 48 46 45 43 41 40 38 37 36 34 33 32 30 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 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 37 39 40 42 44 46 48 50 52 54 56 59 62 64 67 70 73 76 79 82 86 89 93 96 100 103 106 110 113 116 119 122 124 127 129 131 133 134 135 136 137 137 137 137 137 137 136 136 135 135 134 133 132 132 131 130 129 129 128 127 126 126 125 124 124 123 122 121 120 119 117 116 114 113 111 109 107 105 103 100 98 95 93 90 87 85 82 79 76 74 71 69 66 63 61 59 56 54 52 50 48 46 44 42 40 39 37 36 34 33 32 30 29 28 27 26 25 24 24 23 22 22 21 20 20 20 19 19 19 19 18 18 18 18 18 18 18 18 19 19 19 19 20 20 20 21 21 22 22 23 24 24 25 26 26 27 28 29 30 30 31 32 33 34 35 36 37 38 38 39 40 41 42 42 43 44 44 45 45 46 46 46 47 47 47 47 47 48 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 52 52 53 53 54 54 55 55 56 56 57 57 58 58 58 59 59 59 59 60 60 60 60 60 60 60 60 60 60 61 61 61 61 61 61 61 61 62 62 62 63 63 63 64 64 64 65 65 66 66 67 67 67 68 68 68 69 69 69 69 69 69
 33 31 30 29 28 26 25 24 23 22 22 21 20 19 19 18 18 17 17 16 16 16 15 15 15 15 15 15 14 14 15 15 15 15 15 15 16 16 17 17 18 18 19 20 20 21 22 23 24 26 27 28 30 32 33 35 38 40 42 45 47 50 53 57 60 64 67 71 75 79 84 88 92 97 101 106 110 114 119 123 126 130 133 137 139 142 144 146 148 149 151 151 152 153 153 153 153 152 152 151 150 150 149 148 147 146 144 143 142 141 139 138 136 135 133 131 130 128 126 124 122 120 118 115 113 111 108 106 103 100 98 95 93 90 87 85 82 80 77 75 73 71 69 67 65 63 62 60 59 57 56 55 54 53 52 52 51 51 50 50 50 50 50 50 50 50 50 51 51 52 52 53 54 54 55 56 57 58 59 60 61 63 64 65 66 67 68 69 70 71 71 72 72 73 73 73 72 72 71 70 69 68 67 65 64 62 60 58 56 54 52 50 48 46 44 42 40 38 36 35 33 31 30 29 27 26 25 24 23 22 21 20 20 19 18 18 17 17 16 16 16 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 19 20 20 21 21 22 22 23 23 24 24 25 26 26 27 28 28 29 29 30 31 32 32 33 34 35 36 37 38 39 40 41 42 43 45 46 48 49 51 52 54 56 58 60 62 64 66 68 71 73 75 78 80 82 84 86 88 90 91 92 93 94 94 94 94 93 92 91 90 88 86 84 81 79 76 73 71 68 65 63 60 57 55 52 50 48 45 43 41 39 38 36 34
 43 42 41 40 40 39 38 38 37 36 35 35 34 33 32 32 31 30 29 29 28 27 27 26 25 24 24 23 23 22 21 21 20 20 19 19 18 18 18 17 17 17 17 17 17 16 16 16 16 16 17 17 17 17 17 18 18 19 19 20 20 21 22 23 23 24 25 26 28 29 30 31 33 34 36 37 39 40 42 44 45 47 49 51 52 54 55 57 59 60 61 63 64 65 66 67 68 69 70 71 71 72 72 73 73 74 74 75 75 75 76 76 77 77 78 78 79 80 81 82 83 84 85 86 87 89 90 91 93 94 95 96 98 99 99 100 101 101 101 101 101 100 99 98 97 95 94 92 90 88 85 83 80 78 75 73 70 68 65 63 61 58 56 54 52 50 48 47 45 43 42 40 39 38 36 35 34 33 32 31 30 29 29 28 27 26 26 25 25 24 23 23 22 22 22 21 21 20 20 20 19 19 19 18 18 18 18 17 17 17 17 17 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 16 16 16 17 17 17 18 18 19 19 20 21 22 22 23 24 25 26 27 28 30 31 32 34 35 36 38 39 41 43 44 46 48 49 51 53 54 56 58 60 61 63 65 66 68 69 71 72 74 75 76 78 79 80 81 82 84 85 86 87 88 89 90 91 93 94 95 96 97 98 99 100 100 101 102 102 102 102 102 102 102 101 100 99 98 97 96 94 92 90 88 86 84 82 80 78 76 74 72 70 68 66 65 63 61 60 58 57 55 54 53 52 51 50 49 48 47 46 45 44 43
 66 63 60 58 56 53 51 49 47 45 43 41 40 38 36 35 34 32 31 30 29 28 27 26 25 24 24 23 22 22 21 21 20 20 19 19 19 18 18 18 18 17 17 17 17 17 17 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 28 29 30 32 33 35 36 38 40 42 44 46 49 51 54 57 60 63 66 69 73 76 80 84 88 92 96 100 104 108 111 115 118 121 124 126 128 130 131 131 131 131 130 128 127 124 122 119 116 113 109 106 102 99 95 92 89 85 82 79 76 73 71 68 66 64 61 59 58 56 54 53 51 50 49 48 47 46 45 44 43 43 42 42 41 41 40 40 40 39 39 39 39 39 38 38 38 38 38 38 38 38 37 37 37 37 37 36 36 36 36 35 35 34 34 33 33 32 32 31 31 30 29 29 28 27 27 26 25 24 24 23 23 22 21 21 20 20 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 18 19 19 20 20 21 22 22 23 24 24 25 26 26 27 28 29 29 30 31 31 32 32 33 33 34 34 34 35 35 35 35 35 35 35 35 35 35 34 34 34 34 33 33 33 32 32 32 31 31 31 31 30 30 30 30 30 30 30 30 30 30 31 31 32 32 33 33 34 35 36 37 38 39 40 42 44 45 47 49 51 53 56 58 61 63 66 69 72 75 78 81 84 87 90 93 95 98 100 102 103 104 105 106 106 106 105 104 103 102 100 98 95 93 90 88 85 82 79 77 74 71 68
 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 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 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 6 6 6 6 6 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 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 8 8 8 8 8 7 7 7 7 7 7 7 6 6 6 6 6 6 5 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 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 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 6 6 6 6 6 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 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 6
 59 58 57 57 56 55 55 54 54 53 52 52 51 51 50 49 49 48 48 47 47 46 46 46 45 45 45 44 44 44 44 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 44 44 44 44 44 45 45 45 45 46 46 47 47 48 48 49 49 50 51 52 53 53 54 55 56 57 59 60 61 62 63 65 66 68 69 71 72 74 75 77 79 81 83 84 86 88 90 93 95 97 99 102 104 106 109 112 114 117 120 123 126 129 132 135 138 141 145 148 151 154 158 161 164 167 170 173 176 178 180 183 184 186 187 188 189 189 189 189 189 188 187 185 183 181 179 177 174 171 168 165 162 159 156 153 149 146 143 140 136 133 130 127 124 121 119 116 113 111 108 106 103 101 99 96 94 92 90 88 86 84 82 80 78 76 75 73 71 69 68 66 65 63 62 60 59 58 56 55 54 53 52 51 50 49 48 47 46 46 45 44 44 43 43 42 42 42 42 41 41 41 41 41 41 41 41 41 41 42 42 42 42 43 43 44 44 45 45 46 47 47 48 49 50 51 52 53 54 55 56 57 59 60 61 62 64 65 66 68 69 71 72 73 75 76 78 79 81 82 83 85 86 88 89 90 92 93 95 96 98 99 100 102 103 105 106 108 110 111 113 114 116 118 119 121 122 124 125 127 128 129 130 131 132 133 133 134 134 134 134 133 133 132 131 129 128 126 124 122 120 118 116 114 111 109 107 104 102 99 97 95 93 91 89 87 85 83 82 80 79 77 76 74 73 72 71 70 69 68 67 66 65 65 64 63 62 62 61 60 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
 61 60 60 60 60 59 59 58 58 57 56 55 55 54 53 52 51 50 49 48 48 47 46 45 44 43 42 42 41 40 40 39 38 38 37 37 37 36 36 36 35 35 35 35 35 35 35 35 35 35 36 36 36 36 37 37 38 39 39 40 41 41 42 43 44 45 46 47 49 50 51 52 53 55 56 57 58 60 61 62 63 64 65 66 66 67 68 68 69 69 69 69 69 69 69 69 68 68 67 67 66 66 65 64 64 63 62 62 61 60 60 59 58 58 57 57 57 56 56 56 56 56 56 56 56 56 56 56 57 57 58 58 58 59 60 60 61 62 62 63 64 65 66 67 67 68 69 70 71 72 73 74 75 75 76 77 78 78 79 80 80 80 81 81 81 81 81 81 81 80 80 79 78 78 77 76 75 74 73 71 70 69 67 66 65 63 62 60 59 57 56 55 53 52 50 49 48 47 45 44 43 42 41 40 39 38 37 37 36 35 35 34 34 33 33 32 32 32 32 31 31 31 31 31 31 31 31 31 32 32 32 32 33 33 34 34 35 35 36 37 37 38 39 40 41 42 44 45 46 48 49 51 52 54 56 57 59 61 63 65 67 69 71 72 74 76 78 79 81 82 84 85 86 87 87 88 88 88 88 88 88 87 86 85 84 83 82 81 79 78 76 74 73 71 70 68 66 65 63 62 60 59 58 57 55 54 53 52 52 51 50 49 49 48 48 47 47 47 46 46 46 46 46 46 46 46 46 46 46 47 47 47 48 48 49 49 50 50 51 52 52 53 54 54 55 55 56 57 57 58 58 59 59 60 60 60 60 61 61 61
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 62 63 63 64 64 65 65 65 65 64 64 63 62 61 60 59 57 56 54 53 51 50 48 47 45 44 43 41 40 39 38 37 36 35 34 33 32 31 31 30 30 29 29 28 28 28 28 28 27 27 27 27 28 28 28 28 28 29 29 30 30 31 31 32 33 34 34 35 36 37 38 38 39 40 41 41 42 43 43 44 44 44 44 44 44 44 44 44 43 42 42 41 40 40 39 38 37 36 35 34 34 33 32 31 30 30 29 28 28 27 27 27 26 26 26 26 26 26 26 26 26 26 26 27 27 28 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 53 54 55 56 57 59 60 61 62 63 64 65 65 66 67 67 67 67 67 67 67 67 66 65 65 64 63 62 61 59 58 57 55 54 53 51 50 48 47 46 44 43 42 40 39 38 37 36 35 34 33 32 32 31 30 30 29 29 28 28 27 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 27 27 27 28 28 29 29 30 31 32 33 34 35 36 38 39 41 42 44 46 48 50 52 54 56 58 61 63 65 67 70 72 74 76 77 79 80 81 81 82 82 81 81 80 79 77 76 74 72 69 67 65 62 60 57 55 53 50 48 46 44 42 41 39 37 36 35 33 32 31 30 29 29 28 27 27 26 26 25 25 25 25 24 24 24 24 24 24 25 25 25 26 26 26 27 28 28 29 30 31 32 33 34 35 36 37 39 40 41 43 44 46 48 49 51 52 54 55 57 58 59 61
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 37 37 37 36 36 35 35 34 34 33 33 32 32 31 31 30 30 29 29 29 28 28 28 28 28 27 27 27 28 28 28 28 28 28 29 29 30 30 30 31 31 32 33 33 34 34 35 35 36 36 37 37 38 38 38 39 39 39 39 38 38 38 38 37 36 36 35 34 34 33 32 31 30 29 28 27 27 26 25 24 23 23 22 22 21 20 20 20 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 20 20 21 21 22 23 24 25 26 28 29 30 32 34 35 37 39 41 43 45 48 50 53 55 58 60 63 66 69 71 74 77 80 83 86 89 91 94 97 100 103 105 108 111 113 116 118 121 123 125 127 129 131 133 135 136 137 139 139 140 141 141 141 140 140 139 138 137 135 133 131 129 127 124 121 119 116 113 109 106 103 100 96 93 90 87 84 81 78 75 72 70 67 65 63 61 59 57 55 53 52 50 49 48 47 46 45 44 43 43 42 41 41 40 40 39 39 38 38 37 37 36 36 36 35 35 34 34 33 33 32 32 31 31 30 30 29 29 28 28 27 27 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 26 26 27 27 28 29 29 30 31 32 34 35 36 38 40 41 43 46 48 50 53 56 59 62 65 68 71 74 78 81 83 86 88 90 91 92 93 93 92 91 90 88 86 84 82 79 77 74 71 69 66 63 61 59 56 54 52 50 49 47 46 44 43 42 41 40 39 39 38 38 37 37 37 36 36 36 36 36 36 36 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38
 28 29 29 30 30 30 31 31 31 32 32 32 32 33 33 33 33 33 33 33 33 33 33 32 32 32 32 32 31 31 31 31 31 30 30 30 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 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 26 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 22 22 22 22 22 22 23 23 23 24 24 25 25 26 27 27 28 29 30 31 32 33 34 35 36 37 39 40 42 43 45 46 48 49 51 53 54 56 58 59 61 63 64 66 67 68 69 70 71 72 72 72 72 72 72 71 70 69 68 67 65 64 62 60 59 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 25 25 25 24 24 24 24 24 24 24 25 25 25 25 26 26 26 27 27 27 28 28 29 29 29 30 30 30 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 33 33 33 34 35 35 36 37 37 38 39 40 41 42 44 45 46 48 49 51 52 54 56 58 60 62 64 66 68 69 71 73 75 77 78 79 80 81 82 82 83 82 82 81 80 79 78 76 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 27 26 26 25 25 25 25 25 24 24 25 25 25 25 25 25 26 26 26 27 27 27 28
 111 107 102 98 94 90 86 83 79 76 73 70 67 64 61 59 56 54 52 50 48 47 45 44 42 41 40 39 38 37 36 35 35 34 34 33 33 32 32 32 31 31 31 31 31 31 31 31 31 31 31 31 31 31 32 32 32 33 33 34 34 35 36 36 37 38 39 40 41 43 44 45 47 48 50 51 53 55 56 58 60 62 64 66 67 69 71 73 75 76 78 80 81 82 84 85 86 87 88 89 89 90 90 91 91 91 91 91 91 91 91 91 91 91 90 90 90 90 89 89 89 89 88 88 88 87 87 86 86 85 85 84 83 82 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 66 65 64 63 63 62 62 61 61 60 60 60 60 59 59 59 59 59 59 58 58 58 58 58 58 57 57 57 56 56 56 55 54 54 53 52 52 51 50 49 48 47 46 45 44 44 43 42 41 40 39 38 37 36 36 35 34 34 33 32 32 31 31 31 30 30 30 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 29 29 30 30 31 31 32 32 33 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 52 53 53 54 55 56 57 57 58 59 59 60 60 60 61 61 61 61 62 62 62 62 62 63 63 63 63 64 64 65 65 66 67 67 68 69 70 72 73 74 76 78 79 81 83 85 88 90 92 95 98 101 103 107 110 113 116 120 124 127 131 135 138 142 146 149 153 156 160 163 165 168 170 172 173 174 175 175 174 173 172 170 167 165 162 158 155 151 147 142 138 133 129 124 120 115
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 9 9 9 9 9 9 8 8 8 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 10 10 10 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 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 14 15 15 16 17 18 19 20 21 22 24 25 27 29 31 33 35 37 40 42 45 48 51 54 57 60 63 65 68 70 71 72 73 74 73 73 71 70 68 66 63 60 57 54 51 48 46 43 40 37 35 32 30 28 26 24 22 21 19 18 17 16 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 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 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 9 9 9 9 9 10 10 10 11 11 12 12 13 14 15 16 17 18 19 21 22 24 26 28 30 33 36 39 42 45 49 53 57 61 65 69 73 77 81 84 87 89 90 91 91 90 88 86 83 79 76 72 67 63 59 55 51 47 44 40 37 35 32 30 27 25 24 22 21 19 18 17 16 15 14 14 13 12 12 11 11 11 10 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 29 28 28 27 26 26 25 24 24 23 22 21 21 20 19 19 18 18 17 17 16 16 15 15 15 15 14 14 14 14 14 14 14 15 15 15 15 15 16 16 17 17 18 18 19 20 20 21 22 23 24 25 27 28 30 31 33 35 37 39 42 44 47 50 52 55 59 62 65 68 71 74 77 79 81 83 84 84 85 84 84 82 81 79 77 74 72 69 66 63 60 57 55 52 49 47 45 42 40 38 37 35 33 32 30 29 28 27 26 25 24 23 22 22 21 21 20 20 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 16 16 17 17 17 17 17 17 17 17 18 18 18 19 19 20 20 21 22 22 23 24 25 27 28 30 32 34 36 38 41 43 46 50 53 57 61 66 70 75 80 86 91 96 101 106 110 114 118 120 122 123 122 121 119 116 112 108 103 98 93 88 83 78 73 68 64 59 56 52 49 46 43 40 38 36 34 32 30 29 28 26 25 24 23 22 22 21 20 20 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 15 15 15 15 16 16 17 17 18 18 19 19 20 21 21 22 23 24 25 25 26 27 28 28 29 30 30 31 31 32 32 32 33 33 33 32 32 32 32 31 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 17 17 17 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 20 20 21 22 22 23 24 24 25 26 26 27 28 28 28 29 29 29 29 29 29 29
 27 27 27 27 27 27 27 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 35 35 36 36 37 37 38 38 38 39 39 39 40 40 41 41 41 42 42 42 43 43 43 44 44 44 45 45 45 46 46 46 47 47 48 48 48 49 49 50 50 51 51 52 52 52 53 53 53 54 54 54 54 54 54 54 54 53 53 52 52 51 51 50 49 48 47 47 46 45 44 43 42 41 40 39 38 37 36 36 35 34 33 33 32 32 31 30 30 30 29 29 29 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 27 27 27 27 27 27 28 28 28 29 29 29 30 30 30 31 31 32 32 33 34 34 35 36 37 37 38 39 40 41 43 44 45 46 47 49 50 51 52 54 55 56 57 58 58 59 60 60 60 60 60 60 60 59 58 58 57 56 55 54 53 52 50 49 48 47 45 44 43 42 41 40 39 38 37 36 35 34 34 33 32 32 31 31 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 29 29 29 29 29 29 29 29 29 29 29 30 30 30 30 30 30 30 31 31 31 32 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 40 40 41 41 41 42 42 42 43 43 43 43 43 43 43 43 43 43 42 42 41 41 40 40 39 38 38 37 36 36 35 34 34 33 33 32 32 31 31 30 30 29 29 29 28 28 28 28 28 28
 42 41 41 40 40 40 39 39 38 38 37 37 37 36 36 36 36 36 36 36 36 36 37 37 37 38 38 39 40 40 41 42 43 44 45 46 47 49 50 51 53 54 56 57 59 61 63 65 67 69 71 73 76 78 81 83 86 89 92 94 97 100 103 106 109 111 114 116 118 120 121 122 123 123 123 123 122 120 118 116 114 111 108 105 102 98 95 91 88 85 82 78 75 72 70 67 65 62 60 58 56 55 53 52 51 50 49 48 47 47 46 46 46 46 45 45 46 46 46 46 47 47 47 48 48 48 49 49 50 50 50 51 51 51 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 52 51 51 51 51 51 51 51 51 52 52 52 52 53 53 54 55 55 56 57 58 59 61 62 63 65 66 68 70 71 73 75 77 79 81 84 86 88 90 93 95 97 100 102 104 106 109 111 113 115 117 118 120 121 123 124 125 125 126 126 126 126 125 124 124 122 121 119 118 116 114 111 109 106 104 101 98 96 93 90 87 85 82 79 77 74 72 69 67 65 63 61 59 57 55 54 52 51 50 49 48 47 47 46 46 46 45 45 45 45 45 46 46 46 47 47 48 48 49 49 50 50 51 51 52 52 53 53 53 53 53 53 53 52 52 52 51 51 50 49 49 48 47 46 46 45 44 43 43 42 41 41 40 40 39 39 39 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 40 41 41 41 42 42 42 43 43 43 44 44 44 44 44 44 45 45 45 44 44 44 44 44 43 43 43 42
 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 3 3 3 3 3 3 3 4 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 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 8 8 8 8 8 9 9 9 9 9 10 10 10 10 11 11 11 11 12 12 12 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 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 13 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 14 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 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 4 4 4 4 4 4 5 5 5 5 5 6 6 6 6 7 7 7 8 8 8 8 9 9 9 9 10 10 10 10 10 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 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 8 8 8 8 7 7 7 7
 79 75 71 67 62 58 54 50 46 43 39 36 34 31 29 27 25 23 21 20 19 18 17 16 15 15 14 14 13 13 13 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 19 19 20 21 22 23 24 25 26 27 28 30 31 33 34 36 38 40 41 43 45 47 49 51 52 54 55 57 58 59 60 60 61 61 61 61 61 60 60 59 58 57 56 55 54 53 52 51 49 48 47 46 45 44 43 42 41 40 39 39 38 37 36 36 35 34 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 27 27 27 28 28 29 30 31 32 33 35 36 38 40 43 45 48 52 55 59 63 67 72 77 82 87 93 98 103 107 111 114 116 117 117 116 114 111 107 102 97 91 86 80 74 69 64 59 54 50 46 43 40 37 34 32 30 28 27 25 24 23 22 21 20 19 19 18 17 17 17 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 14 14 14 15 15 15 15 15 16 16 16 17 17 18 18 18 19 19 20 20 21 21 22 22 23 23 24 24 24 25 25 25 25 26 26 26 26 26 26 26 26 26 26 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 24 24 24 24 24 24 25 25 26 26 27 27 28 29 30 31 32 33 35 36 38 40 42 44 47 50 53 56 60 63 67 71 75 79 82 85 88 91 92 93 93 93 91 89 87 83
 99 101 103 104 105 107 107 108 109 109 109 109 109 108 107 106 105 104 103 101 100 98 96 95 93 91 89 87 85 83 82 80 78 76 75 73 71 70 68 67 66 64 63 62 61 60 59 58 57 56 55 55 54 54 53 53 53 53 53 53 53 53 53 54 55 55 56 58 59 60 62 63 65 67 69 72 74 76 79 81 83 86 88 90 92 94 96 97 98 99 100 100 100 99 98 97 96 95 93 91 89 87 85 83 81 79 77 75 73 71 70 68 67 66 65 64 63 62 61 61 61 60 60 60 60 60 60 60 61 61 62 62 62 63 64 64 65 66 67 67 68 69 70 71 72 73 74 75 76 77 78 80 81 82 83 84 86 87 88 89 90 91 92 93 94 95 96 97 97 97 98 98 98 98 97 97 96 95 95 93 92 91 90 88 87 85 84 82 81 79 78 76 75 73 72 71 69 68 67 66 66 65 64 64 63 63 62 62 62 62 62 62 62 62 62 62 62 62 62 63 63 63 64 64 64 65 65 66 66 67 68 68 69 70 70 71 72 73 74 76 77 78 80 82 83 85 88 90 92 95 98 100 103 107 110 113 116 119 122 125 128 131 133 135 137 138 139 139 138 138 136 134 132 129 126 123 119 115 111 107 103 99 95 91 88 84 81 78 74 72 69 67 64 62 61 59 57 56 55 54 53 52 51 51 50 50 49 49 49 49 49 49 49 49 49 49 49 49 49 49 49 50 50 50 51 51 51 52 52 53 53 54 54 55 56 57 58 59 60 61 62 63 65 66 68 69 71 73 75 77 79 81 83 85 87 89 91 94 96 97
 45 45 45 45 45 44 43 42 41 40 38 37 35 33 32 30 29 27 26 24 23 22 21 19 18 18 17 16 15 15 14 14 13 13 12 12 11 11 11 11 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 9 9 9 9 9 10 10 10 11 11 12 12 13 14 14 15 16 17 18 19 20 21 22 23 25 26 27 29 30 31 32 34 35 36 37 38 38 39 39 40 40 40 40 39 39 38 38 37 36 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 20 20 20 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 22 21 21 21 20 20 19 18 18 17 16 16 15 14 14 13 12 12 11 11 10 10 9 9 9 8 8 8 8 7 7 7 7 7 7 7 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 15 15 16 17 18 18 19 20 22 23 24 25 27 28 30 32 33 35 37 39 41 43 45 47 48 50 51 52 53 53 54 54 53 53 52 51 50 48 47 46 44 42 41 39 38 36 35 33 32 31 30 29 28 27 26 25 25 24 24 23 23 22 22 22 22 21 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 20 20 21 21 21 21 22 22 22 23 23 24 25 25 26 27 28 29 30 32 33 34 36 37 38 40 41 42 43 44 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
 71 70 68 66 64 62 60 57 55 53 51 49 47 45 44 42 41 39 38 37 36 35 35 34 33 33 32 32 32 32 32 32 32 32 32 32 32 32 33 33 33 34 34 34 35 35 36 36 37 37 38 38 39 39 40 41 41 42 43 43 44 45 46 47 48 49 50 51 52 53 54 56 57 58 60 62 63 65 67 68 70 72 74 76 77 79 81 82 84 85 86 87 88 89 90 90 90 90 90 90 89 89 88 87 86 85 84 83 82 80 79 78 77 75 74 73 72 71 69 68 67 66 65 64 63 62 62 61 60 59 58 58 57 56 56 55 54 54 53 53 52 52 52 51 51 51 51 51 51 51 51 51 52 52 53 53 54 55 56 57 58 60 61 63 65 67 69 71 73 75 77 79 81 82 84 85 87 87 88 88 88 88 87 86 84 82 80 78 75 73 70 67 65 62 59 57 54 52 49 47 45 43 42 40 39 37 36 35 34 33 33 32 31 31 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 34 34 35 36 36 37 38 39 40 41 42 43 44 45 46 47 48 49 49 50 51 52 52 53 53 54 54 54 54 54 54 54 54 54 54 53 53 52 52 52 51 51 50 50 50 49 49 49 49 48 48 48 48 48 48 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 47 48 48 48 48 48 49 49 49 50 50 51 52 52 53 54 55 56 57 58 59 61 62 64 65 67 68 70 71 72 73 75 75 76 77 77 77 77 76 75 74 73
 30 30 30 30 31 31 31 31 31 31 31 30 30 30 30 30 29 29 29 28 28 27 27 27 26 26 26 25 25 25 24 24 24 24 23 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 23 24 24 24 25 25 25 26 26 27 27 28 28 29 30 30 31 31 32 32 33 33 34 34 34 35 35 35 35 35 35 34 34 34 33 33 32 32 31 31 30 30 29 29 28 28 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 27 27 28 28 29 29 30 31 31 32 33 34 35 35 36 38 39 40 41 42 43 45 46 48 49 51 52 54 55 57 59 60 62 64 65 67 69 70 71 72 73 74 75 75 76 76 75 75 74 73 72 71 69 67 65 64 62 60 58 55 53 51 50 48 46 44 42 41 39 38 37 36 34 33 32 32 31 30 30 29 28 28 28 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 26 26 26 26 26 26 26 27 27 27 28 28 29 29 30 31 32 33 34 35 36 38 39 41 42 44 46 48 50 52 54 56 59 61 63 66 68 70 72 74 76 78 79 80 81 82 83 83 84 84 83 83 82 81 80 79 78 77 76 74 73 71 70 68 67 65 63 62 60 59 57 56 55 53 52 51 49 48 47 45 44 43 42 41 40 39 38 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 28 28 28 28 28 29 29 29 30
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 11 12 12 12 12 13 13 13 13 13 13 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 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 10 9 9 9 9 9 9 9 9 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 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 15 16 16 16 16 17 17 17 17 18 18 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 13 13 13 12 12 12 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 9 9 10 10 10 10 10 11 11 11 12 12 13 13 14 14 15 15 16 16 17 18 18 19 19 20 21 21 22 22 22 23 23 23 23 24 24 24 24 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 11 11 11 11 12 12 12 12 13 13 14 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 20 20 19 19 18 18 17 17 16 16 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 10 10 10 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 70 70 69 69 68 68 68 68 68 69 69 69 70 71 72 73 74 75 76 78 79 81 83 84 86 88 90 91 93 95 96 98 99 101 102 103 104 105 105 106 106 106 106 106 105 104 104 103 102 101 99 98 97 95 93 92 90 89 87 85 84 82 81 79 78 76 75 74 72 71 70 69 69 68 67 67 66 66 66 66 66 66 66 66 67 67 68 68 69 70 71 72 73 74 75 76 78 79 80 82 84 85 87 89 91 93 95 96 98 100 102 104 106 108 109 111 112 113 114 115 116 116 117 117 117 116 116 115 114 112 111 109 108 106 104 102 99 97 95 92 90 87 84 82 79 77 74 72 69 67 65 63 60 58 56 55 53 51 50 48 47 45 44 43 42 42 41 40 40 40 39 39 39 39 39 40 40 41 41 42 43 43 44 45 46 48 49 50 52 53 55 57 58 60 62 64 66 68 71 73 75 78 80 82 85 87 90 92 95 97 100 102 104 107 109 111 113 115 117 118 120 121 122 123 124 125 125 125 125 125 125 124 123 122 121 119 118 116 114 112 110 107 105 102 100 97 94 92 89 87 84 82 79 77 75 72 70 68 66 65 63 61 60 58 57 56 55 53 52 51 51 50 49 48 48 47 47 46 46 46 46 45 45 46 46 46 46 46 47 47 48 48 49 50 51 51 52 53 54 55 56 57 58 60 61 62 63 64 66 67 68 69 71 72 73 74 76 77 78 79 80 82 83 84 85 86 86 87 88 89 89 89 90 90 90 90 90 90 89 89 89 88 87 86 86 85 84 83 82 81 80 79 77 76 75 74 73 73 72
 28 28 28 28 28 28 27 27 27 27 27 27 27 27 27 27 28 28 28 28 28 29 29 29 29 30 30 30 30 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 30 30 30 29 29 29 28 28 27 27 27 26 26 26 25 25 25 24 24 24 24 24 23 23 23 23 23 23 23 24 24 24 24 24 25 25 25 26 26 26 27 27 27 28 28 28 29 29 29 29 29 29 30 30 30 30 30 30 29 29 29 29 29 29 29 29 28 28 28 28 28 28 27 27 27 27 27 26 26 26 26 26 26 25 25 25 25 25 25 24 24 24 24 24 24 23 23 23 23 23 23 22 22 22 22 22 22 22 21 21 21 21 21 21 21 21 21 21 21 22 22 22 22 22 22 23 23 23 23 24 24 24 25 25 25 25 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 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 27 27 28 28 28 28 28 28 29 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 28 28 27 27 26 26 25 25 24 24 23 23 22 22 21 21 20 20 20 19 19 19 19 19 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 22 23 23 23 23 24 24 24 25 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 29 29 29 29 29 29 28
 16 16 16 16 16 16 16 16 16 16 17 17 17 18 19 19 20 21 21 22 23 24 25 26 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 51 52 52 52 52 52 51 51 51 50 49 48 48 47 45 44 43 42 41 39 38 37 36 34 33 32 31 30 29 28 27 27 26 26 25 25 25 24 24 24 25 25 25 26 27 28 29 30 31 33 35 37 39 42 44 47 51 54 58 62 67 72 77 82 88 94 100 106 112 118 125 131 137 142 147 151 155 158 160 161 161 160 158 156 152 148 144 139 133 128 122 116 110 104 98 92 87 82 77 72 67 63 59 55 51 48 45 42 39 37 34 32 30 29 27 26 25 23 22 22 21 20 20 19 19 19 19 19 19 19 19 19 20 20 21 21 22 23 24 25 26 27 28 29 30 31 33 34 35 37 38 39 41 42 43 45 46 47 48 49 50 51 52 52 53 53 54 54 54 54 55 54 54 54 54 53 53 52 52 51 50 49 48 47 46 45 44 42 41 40 38 37 35 34 32 31 30 28 27 26 24 23 22 21 20 19 18 17 17 16 15 15 14 14 14 14 13 13 13 14 14 14 15 15 16 17 17 18 20 21 22 24 26 27 30 32 34 37 40 43 46 50 53 57 61 65 70 74 79 83 88 93 97 102 106 110 114 118 121 124 126 128 130 130 131 130 129 128 126 124 121 117 114 110 106 102 97 93 88 84 79 75 71 66 62 58 55 51 48 45 42 39 36 34 32 30 28 26 25 23 22 21 20 19 18 18 17 17
 40 40 41 41 41 41 41 41 41 42 42 42 43 43 44 44 45 45 46 47 48 49 50 51 52 53 54 56 57 58 60 61 63 65 66 68 70 71 73 75 77 79 81 82 84 86 88 90 92 94 96 98 99 101 103 104 106 107 108 109 110 110 110 110 110 110 109 108 106 105 103 101 99 96 93 91 88 85 82 79 76 73 70 67 64 61 58 56 54 52 49 48 46 44 43 42 40 39 39 38 37 37 37 36 36 36 37 37 37 38 38 39 39 40 41 42 43 44 44 45 46 47 48 49 50 51 52 53 54 55 55 56 57 57 58 59 59 60 60 60 61 61 61 61 62 62 62 62 62 62 62 62 61 61 61 61 61 61 61 61 60 60 60 60 60 60 60 60 60 61 61 61 61 61 62 62 62 63 63 64 64 65 65 66 66 67 67 68 69 70 71 72 73 74 76 77 79 80 82 84 86 88 90 92 95 97 99 102 104 107 109 111 114 116 118 120 121 123 124 125 126 126 126 126 125 124 123 121 120 118 115 113 110 107 104 101 98 95 92 88 85 82 79 76 74 71 68 66 64 61 59 58 56 54 53 52 51 50 49 48 48 48 47 47 47 48 48 48 49 49 50 51 51 52 53 54 55 56 57 57 58 59 60 60 61 61 61 62 62 62 62 62 62 62 62 61 61 60 60 60 59 59 58 57 57 56 56 55 55 54 53 53 52 52 51 51 50 50 49 49 48 48 47 47 46 46 46 45 45 44 44 44 43 43 43 42 42 42 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40 40
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 24 24 24 24 24 24 24 24 25 25 25 26 26 26 27 27 28 28 29 29 30 30 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 39 39 40 40 41 41 41 42 42 42 42 42 43 43 42 42 42 42 42 41 41 40 40 39 39 38 37 37 36 35 35 34 33 33 32 32 31 31 30 30 29 29 29 29 29 29 29 29 29 29 29 30 30 30 31 31 31 32 32 33 33 34 35 35 36 36 37 37 38 38 39 39 39 40 40 40 41 41 41 42 42 42 42 42 42 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 43 42 42 42 42 41 41 40 40 39 39 38 37 37 36 35 35 34 33 32 32 31 30 30 29 29 28 28 28 27 27 27 27 27 27 27 27 28 28 28 29 29 30 30 31 31 32 33 33 34 34 35 36 36 37 37 38 38 38 39 39 39 39 39 39 39 39 39 38 38 38 37 37 37 36 36 35 35 35 34 34 33 33 33 32 32 32 31 31 31 30 30 30 30 29 29 29 29 28 28 28 27 27 27 27 26 26 26 25 25 25 24 24 24 23 23 23 22 22 22 22 22 21 21 21 21 21 21 22 22 22 23 23 24 24 25 26 27 28 29 30 32 33 35 37 39 41 44 46 49 52 55 58 61 64 68 72 76 79 83 88 92 96 100 104 108 112 116 119 122 125 127 129 130 131 131 131 130 129 127 124 122 119 115 111 107 103 99 95 91 86 82 78 74 70 67 63 60 56 53 50 48 45 43 41 39 37 35 34 32 31 30 29 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
 48 46 43 41 39 37 36 34 33 32 30 30 29 28 28 27 27 26 26 26 26 26 26 26 26 26 27 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 41 42 42 43 44 44 45 46 47 48 49 49 50 51 52 53 54 56 57 58 59 59 60 61 62 62 63 63 64 64 64 64 63 63 62 62 61 60 60 59 58 57 56 55 54 53 52 51 51 50 49 48 48 47 46 46 45 44 44 43 43 42 42 41 41 41 40 40 40 39 39 38 38 38 37 37 37 36 36 36 35 35 35 34 34 34 33 33 33 32 32 32 31 31 31 31 31 31 31 31 31 31 32 32 32 33 34 35 35 36 38 39 40 42 43 45 46 48 50 52 53 55 56 57 58 59 60 60 60 59 59 58 57 56 54 53 51 50 48 46 45 43 41 40 38 37 36 34 33 32 31 30 29 28 28 27 26 26 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 23 23 23 23 24 24 24 24 24 25 25 25 25 25 25 25 25 25 25 25 25 25 25 24 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 22 23 23 23 23 24 24 24 24 25 25 26 26 26 27 27 28 28 29 30 30 31 32 32 33 34 35 36 37 39 40 41 43 44 46 48 50 52 54 56 58 61 63 65 68 70 72 74 76 77 79 79 80 80 79 78 77 75 73 71 68 65 62 60 57 54 51
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 38 37 37 36 36 36 36 36 36 36 36 37 37 37 38 38 39 39 40 40 41 41 42 42 43 43 43 44 44 44 45 45 45 46 46 46 47 47 47 48 48 49 49 50 50 51 51 52 53 54 55 56 57 58 59 61 63 64 66 68 70 73 75 78 81 84 87 91 95 98 102 107 111 115 119 123 126 130 133 135 137 138 139 138 138 136 134 131 128 124 120 116 111 107 103 98 94 91 87 84 81 78 76 74 72 70 69 68 67 67 67 67 67 67 68 69 70 71 72 73 75 77 79 80 83 85 87 90 92 95 97 100 103 106 109 112 115 118 121 124 127 130 133 135 137 139 141 143 144 145 145 145 145 144 143 142 140 138 136 133 131 128 125 122 119 116 113 110 107 105 102 100 98 96 95 93 92 92 91 91 91 91 91 92 93 93 94 95 96 97 98 98 99 99 99 99 99 98 97 96 95 93 91 89 87 85 82 80 77 75 72 70 67 65 63 60 58 56 54 52 50 48 47 45 43 42 41 39 38 37 36 34 33 32 32 31 30 29 28 28 27 26 26 25 25 24 24 24 24 23 23 23 24 24 24 25 25 26 27 28 29 31 33 35 37 39 42 45 48 51 55 59 63 67 72 76 81 86 90 95 100 104 108 112 116 120 123 125 128 130 132 133 135 136 136 137 137 138 138 138 138 137 137 137 137 136 136 136 135 135 135 134 134 134 133 133 133 132 132 131 131 130 129 128 127 126 124 123 121 119 117 115 112 110 107 104 101 98 95 91 88 84 81 77 74 71 67 64 61 58 56 53 51 48 46 45 43 41 40 39
 9 9 9 8 8 8 8 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 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 37 37 38 39 39 40 40 40 40 40 39 39 38 37 36 35 33 32 30 29 27 26 24 23 22 20 19 18 17 16 15 14 13 13 12 11 11 11 10 10 10 10 10 10 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 21 22 23 24 24 25 26 27 28 29 29 30 31 32 33 33 34 35 35 36 36 37 37 37 37 37 37 37 36 36 35 35 34 34 33 32 32 31 30 30 29 29 28 28 27 27 27 27 27 27 27 28 28 28 29 29 30 30 31 31 32 33 33 34 34 34 35 35 35 35 35 35 35 34 34 34 33 32 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 12 12 12 11 11 11 10 10 10 10 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 27 29 32 34 37 39 42 45 47 50 53 56 58 60 63 64 66 67 68 69 69 70 70 69 69 68 67 66 64 63 62 60 59 57 56 54 53 51 50 48 47 46 44 43 42 40 39 38 37 36 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 17 16 15 14 14 13 13 12 11 11 11 10 10 9 9 9
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 12 12 12 12 12 12 12 12 12 13 13 13 14 14 15 15 16 16 17 18 18 19 19 20 21 21 22 22 23 24 24 25 25 26 26 26 27 27 27 27 28 28 28 28 28 28 28 28 28 27 27 27 27 27 26 26 26 25 25 25 24 24 23 23 22 22 21 21 20 20 19 19 18 18 17 17 16 16 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 14 14 14 15 15 16 16 17 18 19 20 21 22 23 24 25 26 27 28 30 31 32 33 35 36 37 38 39 40 41 42 43 43 44 44 44 44 44 44 44 44 43 42 42 41 40 39 38 37 35 34 33 32 31 30 28 27 26 25 24 23 22 21 20 19 18 17 16 16 15 14 14 13 13 12 12 11 11 11 11 11 10 10 11 11 11 11 12 12 12 13 14 14 15 16 17 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 32 33 34 34 35 35 35 36 36 36 36 36 36 36 36 35 35 35 34 34 34 33 33 32 32 31 30 30 29 29 28 27 26 26 25 24 24 23 22 21 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 14 15 15 16 16 17 17 18 18 19 19 20 20 20 21 21 22 22 23 23 24 24 25 25 25 26 26 27 27 28 28 28 29 29 29 30 30 30 31 31 31 32 32 32 32 32 32 32 32 32 31 31 31 30 30 29 29 28 27 26 26 25 24 23 22 21 20 19 19 18 17 16 16 15 14 14 13 13 13
 56 55 55 53 52 51 50 48 47 45 44 42 41 39 38 37 36 34 33 32 31 30 29 28 28 27 26 25 25 24 23 23 22 22 21 21 20 20 19 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 15 15 15 15 16 16 17 17 17 18 19 20 20 21 22 24 25 26 28 29 31 33 34 36 38 40 42 44 45 47 48 50 51 52 53 53 54 54 55 55 55 54 54 54 53 53 52 52 51 51 50 49 49 48 47 46 46 45 44 43 43 42 41 40 40 39 38 37 37 36 35 35 34 33 33 32 31 31 30 30 29 29 28 28 27 27 27 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 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 28 28 29 29 30 30 31 31 32 32 33 33 34 35 35 36 36 37 37 38 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 47 48 48 48 48 49 49 49 49 49 48 48 48 47 46 45 44 43 42 41 39 38 36 35 33 32 30 29 28 26 25 24 23 22 21 21 20 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 21 21 22 22 23 23 24 25 25 26 27 27 28 29 30 31 32 33 33 34 36 37 38 39 40 41 42 44 45 46 47 49 50 51 52 53 54 55 56 57 57 57 58 57 57 57
 37 38 40 41 43 44 46 48 50 53 55 58 61 64 67 70 73 76 79 82 85 88 91 94 97 100 102 105 107 110 112 114 116 118 119 121 122 123 124 125 125 126 126 126 126 125 125 124 123 122 121 119 117 115 113 111 108 106 103 100 97 94 91 87 84 81 77 74 71 67 64 61 58 55 52 50 47 45 42 40 38 36 35 34 32 31 31 30 30 30 30 30 30 31 32 33 35 36 38 40 42 45 47 50 53 55 59 62 65 68 72 75 78 82 85 88 91 94 97 100 102 104 107 109 110 112 113 115 116 116 117 117 118 118 118 117 117 116 116 115 114 113 112 110 109 107 106 104 102 100 98 96 94 91 89 87 84 81 79 76 73 71 68 65 62 60 57 54 52 49 47 45 43 41 39 37 36 34 33 32 31 30 30 30 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 68 71 74 76 79 82 85 88 91 95 98 101 104 107 110 113 116 119 121 124 126 128 129 131 132 132 132 132 131 130 128 126 123 120 117 114 110 106 102 98 93 89 85 80 76 72 68 64 61 58 54 52 49 47 45 43 42 40 39 39 38 38 39 39 40 41 42 44 46 48 50 53 56 59 62 66 69 73 77 81 85 90 94 98 102 106 110 114 118 121 124 127 129 131 132 133 134 134 134 133 132 131 129 127 125 123 120 117 114 111 108 105 101 98 95 92 89 86 83 80 77 74 71 68 66 63 61 58 56 54 52 50 48 46 44 43 41 40 39 38 37 36 36 35 35 35 35 35 36 37
 31 31 32 33 34 35 37 38 40 41 43 44 46 47 49 51 52 54 55 57 58 59 60 61 62 62 63 63 63 63 63 62 62 61 60 59 58 57 56 55 54 52 51 50 48 47 45 44 43 41 40 39 38 37 35 34 33 32 31 30 30 29 28 27 26 26 25 25 24 24 23 23 22 22 22 22 22 22 22 22 22 22 22 23 23 24 24 25 25 26 27 27 28 29 29 30 30 31 31 32 32 32 32 32 32 32 32 32 31 31 31 30 30 30 30 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 29 29 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 36 36 36 35 35 35 35 34 34 33 33 32 32 31 31 30 30 29 29 28 28 28 27 27 27 26 26 26 26 26 25 25 25 25 25 25 25 25 25 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 24 24 24 24 24 24 25 25 25 26 26 26 27 27 28 28 29 29 30 31 31 32 32 33 34 35 35 36 36 37 37 38 38 38 38 38 38 38 37 37 36 35 34 34 33 32 31 30 29 28 28 27 26 26 25 25 25 24 24 24 24 24 24 24 25 25 25 25 26 26 26 26 27 27 28 28 28 29 29 29 30 30 30 30 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 32 31 31 31 31 31 30 30 30 30 30 29 29 29 29 28 28 28 28 28 28 28 28 28 28 28 28 28 29 29 30
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 14 13 12 12 12 11 11 11 11 12 12 13 13 14 15 16 16 18 19 20 21 23 24 26 28 30 32 34 36 38 41 44 47 50 53 56 60 64 68 73 77 82 87 92 98 103 109 115 120 126 131 136 140 143 146 148 149 149 148 146 144 140 135 130 125 118 112 106 99 93 87 81 75 70 64 59 55 51 47 43 40 37 34 32 30 28 27 25 24 24 23 23 23 23 23 23 24 25 26 27 28 29 31 32 34 36 38 40 42 44 46 49 51 53 56 58 61 63 65 68 70 72 74 76 77 79 80 81 82 83 83 83 82 82 81 80 79 77 76 74 72 69 67 65 62 60 58 55 53 50 48 46 43 41 39 37 35 33 32 30 28 27 25 24 23 22 21 20 19 19 18 18 18 18 18 18 19 19 20 21 22 23 25 26 28 30 32 34 36 39 41 44 46 48 51 53 55 57 59 60 62 63 64 65 65 66 66 66 66 66 65 65 65 64 63 63 62 61 61 60 59 58 57 56 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 40 39 38 37 35 34 33 31 30 29 27 26 25 24 22 21 20 19 18 17 16 15 14 14 13 13 12 12 12 12 12 12 13 13 14 15 16 17 18 19 21 22 24 26 27 29 31 33 36 38 40 42 44 46 48 50 52 54 55 57 58 59 60 61 62 63 64 64 64 65 65 65 65 65 65 65 65 65 64 64 64 64 63 63 63 63 62 62 61 61 60 60 59 58 58 57 56 55 53 52 50 49 47 45 43 41 39 37 35 33 31 29 27 25 23 21 20 18 17 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
 20 18 17 16 15 14 13 12 12 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 15 15 15 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 19 19 19 20 20 20 20 20 20 21 21 21 21 22 22 22 23 23 23 24 24 25 25 26 26 27 27 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 36 36 36 35 35 35 35 35 34 34 34 33 33 33 32 32 32 31 31 30 30 29 29 28 28 27 26 26 25 25 24 23 23 22 21 21 20 19 19 18 17 17 16 16 15 15 14 14 13 13 12 12 11 11 11 11 10 10 10 10 10 10 10 11 11 12 12 13 14 15 16 17 18 20 22 24 25 27 29 31 33 35 37 38 39 40 40 41 40 40 39 38 37 36 35 34 32 31 29 28 27 26 25 24 23 22 21 20 19 19 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 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 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 16 16 17 17 18 18 19 20 21 22 23 24 25 26 28 29 31 33 35 36 39 41 43 45 48 50 52 54 55 57 58 58 58 57 56 54 52 50 47 44 41 38 35 32 29 27 24 22
 23 23 23 23 22 22 23 23 23 23 24 24 25 26 26 27 27 28 29 29 30 31 31 32 32 33 33 34 34 34 34 35 35 35 35 35 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 37 37 37 37 37 38 38 38 38 38 39 39 39 39 39 39 39 39 38 38 38 37 37 36 35 34 34 33 32 31 30 29 28 27 27 26 25 25 24 24 24 24 24 24 24 25 25 26 27 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 44 45 46 46 47 47 48 48 49 49 49 49 50 50 50 50 50 50 50 50 50 49 49 49 48 48 48 47 47 46 45 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 25 24 23 23 23 22 22 22 22 23 23 23 24 25 25 26 27 28 29 30 31 32 33 34 35 35 36 36 37 37 37 37 37 37 37 36 36 36 35 35 34 34 33 33 33 32 32 31 31 31 30 30 30 30 30 29 29 29 29 29 29 29 29 29 29 28 28 28 28 28 28 28 28 27 27 27 27 26 26 26 25 25 24 24 23 23 22 22 21 21 20 20 19 19 19 19 19 19 19 19 19 20 20 21 22 22 23 24 25 26 27 27 28 29 30 30 31 31 32 32 32 32 33 33 32 32 32 32 32 31 31 31 30 30 30 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 29 29 29 30 30 30 31 31 32 32 32 33 33 34 34 35 35 36 36 36 36 36 36 36 36 35 35 34 33 32 32 31 30 29 28 27 26 25 25 24
 37 37 37 37 37 36 36 36 35 35 35 35 35 34 34 34 34 35 35 35 35 36 36 36 37 38 38 39 40 40 41 42 43 44 45 46 47 49 50 51 53 54 55 57 58 60 61 62 64 65 67 68 69 70 71 72 73 74 75 75 75 75 75 75 75 74 73 72 71 70 68 67 65 63 61 59 57 55 53 51 49 47 46 44 42 41 40 38 37 37 36 36 35 35 35 35 35 35 36 36 36 37 37 38 38 38 39 39 39 39 40 40 40 40 39 39 39 39 39 39 38 38 38 37 37 37 36 36 35 35 35 34 34 34 33 33 33 32 32 32 32 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 31 31 31 31 32 32 33 33 34 34 35 36 37 38 39 40 41 42 44 45 46 48 49 50 51 52 52 53 53 53 53 52 52 51 50 49 49 48 47 46 45 44 43 42 41 40 40 39 39 38 38 37 37 37 37 37 37 37 37 37 37 37 38 38 38 39 39 40 40 41 42 42 43 44 45 45 46 47 48 49 49 50 51 52 53 53 54 55 55 56 56 56 57 57 57 57 57 57 56 56 56 55 55 54 53 53 52 52 51 51 50 50 49 49 49 49 49 49 49 49 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 33 32 31 30 29 29 28 27 27 26 25 25 24 24 24 23 23 23 22 22 22 22 22 22 21 22 22 22 22 22 22 22 23 23 23 24 24 25 25 26 27 27 28 29 30 31 31 32 33 34 34 35 36 36 37 37 37
 30 30 31 33 34 35 37 38 40 42 43 45 46 48 50 51 52 53 55 55 56 57 57 58 58 58 58 58 57 57 56 56 55 54 53 53 52 51 50 49 48 47 46 46 45 44 43 42 42 41 40 40 39 38 38 37 37 36 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 33 33 33 33 33 33 33 33 33 33 33 33 33 33 33 34 34 34 34 34 34 35 35 35 36 36 36 37 37 38 38 39 40 40 41 42 43 43 44 45 46 47 48 49 51 52 53 54 55 57 58 59 60 62 63 64 65 66 66 67 67 68 68 68 68 67 67 66 65 63 62 60 59 57 55 53 51 49 47 45 44 42 40 39 37 36 35 34 33 33 32 32 32 31 31 31 31 32 32 32 32 32 33 33 33 34 34 34 35 35 35 36 36 36 36 37 37 37 37 37 37 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 36 35 35 35 35 35 34 34 34 34 34 34 33 33 33 34 34 34 34 34 34 35 35 35 36 36 37 37 37 38 38 39 39 39 40 40 40 40 41 41 41 41 42 42 42 42 42 42 42 42 43 43 43 43 43 43 43 42 42 42 42 42 42 42 41 41 41 41 40 40 40 39 39 38 38 38 37 37 36 36 35 35 34 34 33 32 32 31 31 30 30 29 29 28 28 28 27 27 27 27 27 27 28 28 29
 10 10 10 10 10 10 10 10 11 11 12 12 13 14 15 16 16 17 19 20 21 22 23 25 26 27 29 30 32 33 34 36 37 39 40 41 43 44 45 46 47 48 48 49 49 49 50 50 50 49 49 49 48 48 47 46 46 45 44 43 42 41 40 39 38 37 36 35 34 33 31 30 29 28 27 26 24 23 22 21 20 19 18 17 16 15 14 14 13 12 12 12 11 11 11 11 11 11 11 11 12 12 12 13 13 14 14 15 16 16 17 18 19 20 21 22 23 24 25 27 28 29 31 33 34 36 38 40 42 44 46 48 50 53 55 56 58 60 61 62 63 63 63 63 62 61 60 58 56 54 52 50 48 45 43 40 38 36 34 31 29 28 26 24 23 21 20 19 17 16 16 15 14 14 13 13 13 12 12 13 13 13 14 14 15 15 16 17 17 18 19 20 21 22 22 23 24 25 25 26 26 27 27 27 27 28 28 28 28 27 27 27 27 27 27 26 26 26 25 25 25 24 24 24 23 23 22 22 22 21 21 20 20 20 19 19 18 18 18 17 17 16 16 16 15 15 14 14 14 13 13 12 12 12 11 11 11 11 11 10 10 10 10 10 10 11 11 11 12 12 13 13 14 15 16 17 18 19 20 21 22 23 25 26 27 28 29 30 31 32 32 33 34 34 35 35 35 35 35 35 35 35 35 35 34 34 34 33 33 33 32 32 31 31 30 30 30 29 29 28 28 28 27 27 27 26 26 26 25 25 25 24 24 24 23 23 23 22 22 21 21 20 20 19 19 18 18 17 16 16 15 14 14 13 12 12 11 11 11 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 34 33 33 33 33 33 33 33 33 33 33 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 53 54 55 56 57 58 59 60 61 62 63 64 66 67 68 69 70 70 71 72 73 74 75 75 76 76 76 77 77 77 76 76 75 74 73 72 71 69 67 65 63 61 58 56 54 51 49 47 44 42 40 39 37 36 34 33 32 31 31 31 30 30 30 30 30 31 31 32 32 33 33 34 35 36 37 37 38 39 40 41 42 43 44 45 45 46 47 48 49 50 50 51 52 52 53 53 53 54 54 54 54 54 54 54 53 53 53 52 52 51 50 50 49 48 47 46 46 45 44 43 42 41 40 40 39 38 37 37 36 36 35 35 34 34 34 34 34 34 34 34 35 36 36 37 38 39 40 41 42 43 44 45 46 47 48 48 49 50 50 51 51 51 51 51 51 51 51 51 51 51 51 50 50 50 50 49 49 49 49 48 48 48 47 47 47 47 46 46 45 45 45 44 44 43 43 42 42 41 41 40 39 39 38 38 37 36 35 35 34 33 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 32 33 35 36 37 39 40 41 43 44 45 46 47 47 48 48 49 49 49 49 49 49 48 48 47 47 46 46 45 45 44 44 43 42 42 41 41 40 40 40 39 39 38 38 38 38 38 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 39 39 39 39 40 40 40 40 40 41 41 41 40 40 40 40 39 39 39 38 37 37 36 36 35
 38 40 42 44 47 49 52 55 57 60 62 64 67 68 70 72 73 74 74 75 75 75 74 74 73 73 72 71 69 68 67 66 65 63 62 61 59 58 57 55 54 53 52 51 49 48 47 46 45 44 43 42 41 41 40 39 38 37 37 36 35 35 34 34 33 33 32 32 32 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 32 32 32 33 33 33 33 34 34 34 34 34 34 33 33 33 33 32 32 31 31 31 30 30 30 30 29 29 29 29 29 29 29 29 29 29 29 30 30 30 31 31 31 32 33 33 34 35 36 36 37 38 40 41 42 43 45 46 48 49 51 53 54 56 58 60 62 63 65 67 68 70 71 72 73 74 74 74 73 73 72 70 69 67 64 62 59 57 54 51 49 46 44 42 39 38 36 34 33 32 31 30 29 28 28 27 27 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 26 26 26 26 26 27 27 27 27 28 28 28 29 29 29 30 30 31 31 32 33 33 34 35 36 36 37 38 39 40 41 42 42 43 44 45 45 46 46 47 47 47 47 47 46 46 46 45 45 44 44 43 43 42 42 41 41 41 41 41 40 40 40 40 40 40 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 39 39 39 38 38 38 37 37 36 36 35 35 34 34 34 33 33 32 32 31 31 30 30 30 29 29 28 28 28 27 27 27 27 27 26 26 26 26 26 26 27 27 27 28 29 29 30 31 33 34 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
 19 20 20 21 22 24 25 27 29 31 33 35 37 39 40 42 44 45 47 48 49 50 50 51 51 52 52 52 52 52 52 51 51 51 51 51 50 50 50 50 50 50 50 51 51 51 52 52 53 53 54 55 56 57 58 59 61 62 63 65 66 68 69 71 72 74 75 76 77 77 78 78 78 77 76 75 73 72 69 67 64 61 58 55 52 49 47 44 42 40 38 36 35 34 33 33 32 32 32 32 33 33 34 34 35 36 37 38 39 40 41 42 43 44 45 46 48 49 50 51 53 54 55 57 58 60 62 63 65 67 69 71 73 75 77 80 82 85 87 90 93 96 99 102 105 108 111 113 116 119 121 123 124 125 126 126 125 125 123 121 118 115 112 108 104 99 95 90 85 81 76 72 68 64 61 57 55 52 50 49 48 47 47 47 48 49 50 52 54 56 59 62 65 68 72 75 79 83 86 90 93 96 99 101 103 105 106 106 107 107 106 105 104 102 100 98 95 93 90 87 85 82 79 76 74 71 69 66 64 62 60 58 56 54 52 51 49 47 46 44 43 42 40 39 38 36 35 34 33 32 30 29 28 27 26 25 24 23 22 21 20 20 19 19 19 19 19 19 20 21 23 24 27 29 32 35 39 43 47 52 56 61 66 71 77 82 87 92 97 102 106 110 114 118 122 125 128 130 133 135 137 138 140 141 141 142 143 143 143 143 143 143 142 142 141 140 139 138 136 135 133 131 129 127 124 121 118 115 112 108 105 101 97 93 89 85 81 77 73 69 65 61 57 53 50 46 43 40 37 34 31 29 27 25 23 22 21 20 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
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 3 3 3 3 3 3 3 3 4 4 4 4 4 4 5 5 5 5 6 6 6 6 7 7 8 8 9 9 10 10 11 12 12 13 14 15 15 16 17 18 19 20 21 21 22 22 23 23 23 22 22 21 21 20 19 18 17 16 15 14 13 12 11 10 10 9 8 7 7 6 6 5 5 5 4 4 4 4 4 3 3 3 3 4 4 4 4 4 4 5 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 11 11 11 11 11 11 10 10 10 10 10 9 9 9 8 8 8 8 7 7 7 7 6 6 6 6 6 5 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 3 3 4 4 4 4 4 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 7 7 7 7 7 7 7 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 6 6 7 7 8 8 9 10 10 11 12 13 14 15 16 17 17 18 19 19 20 20 20 21 21 20 20 20 19 19 18 17 17 16 15 14 14 13 13 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 5 5 5 5 5 5 4 4 4 4 4 4 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
 22 22 22 22 23 23 24 25 26 27 28 29 31 32 33 35 36 38 39 40 42 43 45 47 48 50 51 53 55 56 58 60 62 64 66 68 70 72 74 77 79 81 83 86 88 90 92 94 95 97 98 100 101 101 102 102 101 101 100 99 97 95 93 91 88 85 83 80 76 73 70 67 63 60 57 54 51 48 45 42 40 37 35 33 31 30 28 27 26 25 25 24 24 24 24 25 25 26 27 27 28 29 30 31 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 58 59 60 61 62 63 64 65 66 67 68 69 69 70 70 70 70 70 70 70 69 69 68 67 66 65 64 62 61 59 58 56 55 53 51 49 47 46 44 42 41 39 38 36 35 34 33 32 32 31 31 31 31 31 31 32 32 33 34 34 35 36 37 38 38 39 40 41 41 42 42 43 43 44 44 44 45 45 45 45 45 45 45 45 45 45 45 45 45 45 44 44 44 44 44 44 43 43 43 43 43 43 42 42 42 42 42 42 42 41 41 41 41 41 40 40 40 39 39 39 38 38 37 36 36 35 34 34 33 32 31 31 30 29 29 28 28 28 28 28 28 29 29 30 32 33 35 36 38 41 43 46 48 51 54 58 61 64 68 71 75 78 82 85 89 92 95 98 100 102 104 106 107 108 108 108 107 106 105 103 101 99 97 95 92 90 87 84 82 79 77 74 72 69 67 65 63 61 59 57 56 54 52 51 49 48 46 45 44 43 41 40 39 38 36 35 34 33 31 30 29 28 27 26 25 24 23 23 22 22
 26 27 28 30 31 33 34 36 38 39 41 42 44 45 46 47 48 49 50 50 51 52 52 53 53 54 54 55 55 56 56 57 57 58 58 59 59 60 60 61 62 62 62 63 63 64 64 64 64 64 64 64 64 64 64 63 63 62 62 61 60 59 58 57 56 55 54 53 52 51 49 48 47 45 44 43 41 40 39 37 36 35 33 32 31 30 29 28 28 27 27 26 26 26 26 26 26 26 26 26 26 27 27 27 27 27 27 27 28 28 28 28 28 28 28 28 28 28 29 29 29 29 29 29 30 30 30 31 31 31 32 32 33 33 34 34 35 35 36 37 37 38 39 39 40 41 42 43 43 44 45 46 46 47 48 48 49 50 50 50 50 50 50 50 50 49 49 48 47 45 44 43 41 40 38 37 35 33 32 31 29 28 27 26 26 25 25 24 24 24 24 24 24 24 25 25 25 25 26 26 26 27 27 28 28 28 29 29 30 30 31 31 31 32 32 33 33 33 34 34 34 35 35 35 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 36 35 35 35 35 34 34 34 34 34 34 34 35 35 36 36 37 38 39 40 42 43 45 47 48 50 52 54 55 57 59 60 62 63 65 66 67 68 68 69 69 69 69 69 68 68 67 66 65 63 62 61 59 57 56 54 53 51 49 48 46 45 43 42 40 39 38 36 35 34 33 32 31 30 29 29 28 27 27 26 25 25 24 24 23 23 23 22 22 22 21 21 21 21 21 21 21 21 21 22 22 23 24 25
 6 6 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8 7 7 7 7 7 7 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 9 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 10 10 10 10 10 9 9 9 9 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 8 8 8 8 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 9 9 9 9 9 9 9 9 9 9 9 9 9 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 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 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 9 9 9 9 10 10 10 10 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 14 14 13 13 13 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 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 6 6 6 6 6 6 6 6 6 6 6 6
 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 4 4 4 4 4 4 4 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 7 7 6 6 6 6 6 6 6 5 5 5 5 5 4 4 4 4 4 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 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 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 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 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 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 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
 15 16 16 17 17 17 17 17 17 17 17 17 17 16 16 15 15 15 14 14 14 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 12 13 13 13 13 14 14 14 15 15 15 15 16 16 17 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 20 20 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 16 16 16 16 15 15 15 15 14 14 14 13 13 13 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 10 10 10 10 10 11 11 11 11 12 12 12 13 13 13 14 14 14 14 15 15 15 15 15 14 14 14 14 13 13 13 12 12 12 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 12 13 13 13 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 23 23 23 24 24 24 24 24 24 24 24 23 23 23 22 22 21 21 20 20 19 19 18 18 17 17 16 15 15 15 14 14 13 13 13 13 12 12 12 12 12 13 13 13 13 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 14 14 14 13 13 13 13 12 12 12 12 12 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 8 8 8 8 8 8 8 8 8 8 9 9 9 9 9 9 10 10 10 11 11 12 12 13 13 14 15
 34 34 35 36 37 38 39 41 43 44 46 48 50 52 54 55 57 59 60 61 63 64 65 65 66 66 67 67 67 67 67 66 66 65 65 64 63 63 62 61 60 60 59 58 57 57 56 56 55 54 54 53 53 53 52 52 52 52 52 51 51 51 51 51 51 51 51 50 50 50 50 49 49 48 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 34 33 33 33 33 34 34 35 36 37 39 40 41 43 45 47 49 51 53 55 57 59 62 64 66 69 71 73 76 78 81 83 85 87 90 92 94 96 97 99 100 101 102 103 104 104 104 104 104 103 103 102 101 100 98 97 95 94 92 90 88 86 84 82 80 78 76 74 72 70 68 66 64 62 60 57 55 53 51 50 48 46 44 43 41 40 39 38 38 37 37 37 37 38 38 39 40 41 42 44 45 47 48 50 51 53 54 56 57 58 60 61 62 63 64 65 66 67 68 68 69 70 70 71 72 72 73 74 74 75 75 76 76 77 77 78 78 79 79 79 79 80 80 80 80 79 79 79 78 78 77 76 75 74 73 72 71 69 68 66 65 63 61 59 58 56 54 52 50 48 47 45 43 42 41 39 38 37 36 36 35 35 35 35 36 36 37 37 38 39 40 41 42 43 43 44 45 46 47 47 48 49 49 50 50 51 51 51 52 52 53 53 53 54 54 54 55 55 56 56 57 57 57 58 58 59 59 60 60 60 61 61 61 62 62 62 62 62 62 62 62 61 61 61 60 59 59 58 57 56 55 54 52 51 50 48 47 46 44 43 41 40 39 38 37 36 35 34 34 34 34
 26 26 25 25 25 25 26 26 27 27 28 29 30 31 31 32 33 34 34 35 36 36 36 37 37 37 37 37 37 37 37 37 36 36 36 35 35 34 34 33 33 33 32 32 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 26 26 26 26 26 26 25 25 25 25 25 25 24 24 25 25 25 25 26 26 27 28 29 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 47 48 49 50 50 51 51 52 52 53 53 53 53 54 54 53 53 53 53 53 52 52 51 51 50 49 49 48 47 47 46 45 44 44 43 42 41 40 39 38 37 36 36 35 34 33 32 31 30 29 28 28 27 26 25 25 25 24 24 24 24 25 25 26 27 29 30 32 34 36 39 41 44 47 50 54 57 60 63 66 69 72 75 77 79 80 82 83 83 83 83 82 82 81 79 78 76 74 72 70 68 66 64 62 61 59 57 55 54 52 51 49 48 47 46 45 44 43 42 41 40 40 39 38 38 37 37 36 36 35 35 34 34 33 33 33 32 32 31 31 30 29 29 28 28 27 26 26 25 25 24 24 23 23 23 23 23 23 23 23 23 24 24 24 25 25 25 25 26 26 26 26 27 27 27 28 28 29 29 30 30 31 31 32 33 34 35 36 37 38 40 41 43 45 46 48 51 53 55 58 61 64 67 70 73 76 80 83 86 89 92 94 96 98 99 99 99 99 97 96 93 90 87 84 80 76 72 68 64 60 56 53 49 46 43 40 37 35 33 31 29 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
 88 90 91 91 92 93 93 93 93 92 92 91 90 89 88 86 85 84 82 81 80 78 77 76 75 74 73 72 71 70 70 69 69 69 68 68 68 68 68 68 69 69 69 70 71 71 72 73 74 75 76 77 79 80 82 83 85 87 89 91 93 95 97 99 101 103 105 107 109 111 113 114 116 117 117 118 118 118 117 116 115 113 111 108 106 103 100 97 93 90 87 85 82 80 77 75 73 72 70 69 67 66 65 64 63 62 61 60 59 59 58 57 57 56 55 55 54 54 54 53 53 53 52 52 52 52 52 52 53 53 53 53 54 54 55 55 56 57 57 58 59 60 61 62 63 65 66 67 69 70 72 73 75 76 78 80 81 83 85 87 88 90 91 93 94 95 96 97 97 97 97 97 96 95 94 93 92 90 88 86 85 83 81 80 78 76 75 74 72 71 70 69 68 67 66 65 64 63 62 61 60 59 59 58 57 57 56 55 55 54 54 54 53 53 53 52 52 52 52 52 52 52 52 52 52 52 52 52 52 53 53 53 54 54 55 55 56 56 57 57 58 58 59 60 60 61 62 63 63 64 65 66 66 67 68 69 70 70 71 72 73 74 75 76 77 78 80 81 83 85 87 90 92 95 97 100 102 105 107 109 110 112 112 113 113 113 112 112 110 109 107 106 103 101 99 97 94 92 90 87 85 83 80 78 76 74 72 71 69 67 66 64 63 62 61 60 59 58 57 56 56 55 55 55 54 54 54 54 54 54 55 55 55 56 56 57 58 58 59 60 61 62 63 64 66 67 68 70 71 73 74 76 77 79 80 82 83 85 86 87
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 23 22 21 20 19 18 18 17 16 16 16 15 15 15 15 15 15 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 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 21 21 22 22 23 23 24 24 25 25 25 26 26 26 26 26 26 25 25 25 24 23 23 22 21 21 20 20 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 24 24 25 25 25 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 16 16 15 15 15 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 15 15 16 17 18 19 20 21 23 24 26 27 28 30 31 32 33 33 34 34 34 34 34 33 33 32 32 31 30 29 29 28 27 27 26 25 25 24 24 23 23 22 22 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 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 18 18 19 19 20 20 21 22 23 23 24 25 25 26 26 26 26 26 26 25 25 25 24 23 23 22 22 21 20 20 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 20 20 21 22 22 23 24 24 25 26 27 28 29 30 31 32 33 34 35 35 36 37 37 37 37 37 37 36 35 34 33 32 31 29 28 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
 26 26 25 25 25 26 26 27 28 29 31 32 34 36 39 41 44 48 51 55 59 63 68 73 79 84 91 97 104 111 119 126 134 141 148 155 160 166 169 172 174 174 172 170 166 161 155 149 142 135 129 122 115 108 102 96 91 86 81 77 72 69 65 62 59 56 54 51 49 47 45 43 41 40 38 37 35 34 33 32 30 29 28 27 26 25 25 24 23 23 23 22 22 23 23 23 24 24 25 26 26 27 28 29 30 32 33 34 35 37 38 40 42 43 45 47 49 52 54 57 59 62 65 69 72 76 79 83 87 92 96 100 104 108 112 115 119 121 123 125 126 126 126 124 122 120 117 113 109 105 101 96 91 87 82 77 73 69 65 61 57 53 50 46 43 41 38 36 33 31 29 28 26 25 24 23 23 22 22 22 22 23 24 24 26 27 28 30 32 34 36 38 40 43 45 48 51 53 56 59 62 65 68 70 73 76 79 82 85 88 91 93 96 98 100 102 103 105 105 106 106 106 105 104 102 100 98 96 93 90 87 84 80 77 74 70 67 64 61 58 55 53 50 48 46 44 42 40 38 36 35 33 32 30 29 28 27 26 25 24 23 23 22 22 21 21 21 21 21 22 22 23 23 24 25 26 27 28 29 30 31 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 54 55 56 57 59 60 61 63 64 65 67 68 69 71 72 73 74 75 76 77 77 78 78 79 79 79 79 79 78 78 77 76 76 75 73 72 71 69 67 66 64 62 59 57 55 53 50 48 45 43 41 38 36 34 33 31 29 28 27
 31 31 30 31 31 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 32 32 32 32 32 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 34 35 35 35 35 35 35 35 35 35 35 35 35 34 34 34 33 33 33 32 32 31 31 30 30 29 29 28 28 28 28 28 28 28 28 28 29 29 29 30 30 30 31 31 31 31 31 31 31 31 30 30 30 30 29 29 29 28 28 28 27 27 27 26 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 27 27 27 28 28 29 29 29 30 30 31 31 31 32 32 32 32 32 32 32 32 32 32 32 31 31 31 30 30 29 29 28 28 28 27 27 27 27 27 27 27 27 28 28 28 28 28 28 28 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 28 28 28 28 28 28 28 28 29 29 29 29 29 29 29 30 30 30 30 30 30 31 31 31 31 31 31 31 32 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 31 31 31 32 32 32 33 33 34 35 35 36 37 37 38 38 38 39 39 39 39 39 38 38 37 37 36 36 35 34 34 33 32 31 30 30 29 28 28 27 26 26 25 25 25 24 24 23 23 23 23 23 22 22 22 22 22 23 23 23 23 23 24 24 24 24 25 25 26 26 27 27 28 28 29 29 29 30 30 31 31 31 32 32 32 32 32 32 32 32 31 31 31 31 31
 9 9 9 9 9 9 9 9 9 10 10 11 11 12 13 14 15 16 17 18 19 21 22 23 25 27 28 30 32 33 35 36 38 39 40 41 42 42 42 42 42 41 40 39 38 37 35 34 32 31 30 28 27 26 25 24 23 22 21 20 19 18 17 17 16 15 15 14 14 13 13 13 12 12 11 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 10 10 11 11 12 12 13 13 14 15 15 16 17 17 18 19 20 21 21 22 23 24 25 27 28 29 31 32 34 36 38 39 41 43 46 48 50 52 53 55 56 57 58 58 58 57 56 54 53 51 48 46 43 41 38 36 33 31 29 27 25 23 22 20 19 18 16 15 14 13 13 12 11 11 10 10 10 9 9 9 9 9 10 10 10 11 11 12 13 13 14 15 16 16 17 18 18 19 19 19 20 20 20 20 20 19 19 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 15 16 16 16 16 16 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 17 17 16 16 15 15 14 14 14 13 13 12 12 12 12 12 11 11 11 11 12 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 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 17 17 16 16 15 15 14 13 13 12 12 11 11 10 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 38 37 35 34 34 33 33 33 33 33 34 35 35 36 37 38 39 40 41 43 44 46 47 49 51 53 55 57 59 61 64 67 70 73 76 79 83 87 91 95 99 104 109 113 118 123 128 133 137 142 146 150 153 155 157 158 158 158 156 154 150 146 141 136 130 124 118 111 105 98 92 85 79 74 68 63 58 54 49 46 42 39 37 35 33 31 30 30 30 30 30 31 32 33 35 36 38 40 43 45 47 50 52 54 56 58 60 62 64 65 66 67 68 69 69 69 69 69 69 68 68 67 66 65 65 64 63 62 61 61 60 59 59 58 57 57 56 55 55 54 54 53 53 52 51 51 50 50 49 48 47 47 46 45 44 43 42 42 41 40 39 38 37 36 35 34 33 33 32 31 31 30 30 30 30 30 31 32 32 34 35 36 38 40 41 43 45 47 48 50 51 52 53 54 55 55 55 55 55 55 55 55 55 54 54 53 53 52 52 52 51 51 51 50 50 50 50 50 50 50 50 50 51 51 51 52 52 53 53 54 54 55 56 56 57 57 58 58 58 58 59 59 58 58 58 57 56 56 55 53 52 51 50 48 47 45 44 42 41 40 38 37 37 36 36 36 36 37 38 39 41 44 46 50 53 57 62 67 72 77 83 88 94 99 105 110 114 117 120 122 123 123 123 121 118 115 112 107 103 99 94 90 85 81 77 73 70 66 64 61 59 56 55 53 52 50 49 49 48 48 48 48 48 48 48 49 50 51 52 53 54 55 57 58 60 61 63 64 66 67 69 70 71 71 72 71 71 70 69 67 65 62 59 56 53 51 48 45
 28 27 26 25 25 24 24 24 24 24 24 25 25 26 26 27 27 28 29 29 30 31 32 33 33 34 35 35 36 37 37 38 38 38 39 39 39 39 39 39 39 39 38 38 38 38 37 37 36 36 36 35 35 35 34 34 34 34 33 33 33 33 33 33 33 33 33 33 33 33 33 32 32 32 32 31 31 30 30 29 28 27 26 25 24 22 21 20 19 18 17 16 16 15 15 14 14 14 14 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 46 47 49 49 50 51 51 51 51 51 50 50 49 48 47 45 44 42 41 39 38 36 35 33 32 30 29 28 26 25 24 23 22 21 20 19 18 18 17 17 17 17 17 17 17 18 18 19 20 22 23 25 27 29 31 34 36 39 42 45 47 50 53 56 58 60 62 64 65 66 67 67 67 67 67 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 30 29 28 27 26 26 25 24 24 23 23 22 22 22 21 21 21 21 20 20 20 20 20 20 20 21 21 21 22 22 23 23 24 25 26 27 28 30 31 32 33 34 35 35 36 36 36 36 36 36 35 35 34 33 33 32 31 31 30 29 29 28 28 27 27 27 26 26 26 26 26 26 26 26 27 27 27 28 28 29 29 30 31 32 33 34 35 36 37 38 40 41 43 44 46 47 49 51 52 54 55 57 58 59 60 60 61 61 61 60 59 58 57 55 53 51 49 46 44 42 39 37 35 33 31 30
 33 31 30 29 28 27 27 27 26 27 27 27 28 28 29 29 30 30 31 32 32 33 34 34 35 35 36 36 37 37 37 38 38 38 38 38 38 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 39 39 39 39 39 38 38 38 37 36 35 35 34 32 31 30 29 28 26 25 24 23 22 21 20 20 19 19 19 19 19 19 19 20 20 21 21 22 22 23 24 25 25 26 27 28 28 29 30 31 32 32 33 34 35 36 36 37 38 39 39 40 41 42 42 43 43 44 44 45 45 45 46 46 46 46 46 46 45 45 45 44 43 43 42 41 40 39 38 37 36 35 34 33 31 30 29 28 27 26 25 23 22 22 21 20 19 19 18 18 18 18 18 19 19 20 21 23 24 26 28 31 34 37 40 43 47 50 54 57 61 64 68 71 73 76 78 79 80 80 80 80 79 77 76 74 72 70 67 65 63 61 58 56 54 52 50 49 47 45 44 43 41 40 39 38 37 36 36 35 34 34 33 33 32 32 31 31 31 30 30 30 30 29 29 29 29 29 28 28 28 28 28 28 28 28 28 28 29 29 29 30 31 31 32 33 35 36 37 39 40 41 42 43 44 45 45 46 46 46 46 45 45 44 44 43 42 41 40 40 39 38 37 36 36 35 34 34 34 33 33 33 33 33 33 33 33 33 34 35 35 36 37 38 40 41 43 45 47 49 51 54 56 59 62 65 69 72 75 78 81 84 86 88 89 90 90 90 88 86 84 81 77 73 69 65 61 57 53 49 46 42 40 37 35
 16 16 16 16 16 16 16 16 17 17 17 18 18 19 19 20 20 21 21 22 22 23 23 23 23 24 24 24 24 24 24 24 24 23 23 23 23 22 22 22 21 21 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 16 16 16 15 15 15 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 19 19 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 23 24 24 24 24 24 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 20 19 19 18 18 18 18 18 17 17 18 18 18 18 19 19 20 21 21 22 23 24 24 25 26 27 28 28 29 29 30 30 31 31 31 31 32 32 31 31 31 31 31 30 30 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 20 20 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 18 18 18 17 17 17 17 17 17 17 16 16 16 16 16 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 20 20 21 21 22 23 24 25 25 26 27 28 29 30 30 31 32 32 33 33 33 33 33 33 33 32 31 31 30 29 28 27 26 25 24 23 22 21 20 19 18 18 17 17
 3 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 6 6 6 6 6 6 6 6 6 6 6 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 6 6 6 6 6 6 6 7 7 7 7 7 7 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 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 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 5 5 5 5 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 8 8 8 9 9 9 9 9 9 10 10 9 9 9 9 9 8 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 4 5 5 5 5 5 5 6 6 6 6 6 7 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 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 5 4 4 4 4 4 4 4 4 4 4 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
 29 28 27 26 26 26 25 25 25 26 26 26 27 27 28 28 29 29 30 30 31 31 32 32 32 33 33 34 34 34 34 35 35 35 35 35 36 36 36 36 36 36 36 36 35 35 35 35 35 34 34 33 33 33 32 32 31 31 30 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 21 21 21 21 20 20 19 19 19 18 18 17 17 16 16 15 15 14 14 14 13 13 13 12 12 12 12 12 11 11 11 11 11 11 11 11 12 12 12 12 13 13 14 14 15 15 16 17 18 19 20 21 22 24 25 27 28 30 32 33 35 37 38 40 41 42 43 43 44 44 43 43 42 41 39 38 36 35 33 31 30 28 26 25 24 22 21 21 20 19 19 19 19 19 19 20 20 21 22 23 25 26 28 30 32 34 36 38 41 43 45 47 49 51 52 53 54 54 54 54 53 52 50 48 46 44 42 40 37 35 33 31 29 27 26 24 23 22 20 19 18 17 17 16 15 15 14 14 13 13 13 12 12 12 12 12 12 12 12 12 12 12 13 13 13 14 14 14 15 16 16 17 18 19 20 21 23 24 26 28 29 31 33 34 36 37 38 39 40 40 40 40 40 39 39 38 37 37 36 35 34 33 32 31 31 30 29 29 28 28 27 27 26 26 26 26 26 26 26 26 26 26 27 27 28 28 29 30 31 32 34 35 37 38 40 42 45 47 50 52 55 58 61 64 66 69 71 73 74 75 76 76 75 74 72 70 67 64 61 58 54 51 48 45 42 39 37 34 32 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
 67 69 70 73 75 78 81 85 88 92 96 99 103 106 109 112 114 115 116 116 116 114 112 110 107 103 99 95 91 87 82 78 74 70 66 63 59 56 53 50 48 46 44 42 40 39 37 36 35 35 34 33 33 33 33 33 33 33 33 34 34 35 35 36 37 38 39 40 42 43 45 46 48 50 52 54 56 58 60 62 64 66 68 70 72 74 75 76 78 78 79 80 80 80 80 80 79 79 78 77 76 75 73 72 71 69 68 66 65 63 61 60 58 57 56 54 53 52 51 49 48 47 47 46 45 44 44 43 43 43 43 43 43 44 45 45 46 48 49 51 53 55 58 61 64 67 71 76 80 85 91 97 103 109 115 121 127 132 137 141 145 147 147 147 145 142 137 132 126 120 113 106 99 92 85 79 74 69 64 60 57 54 51 49 47 46 45 45 44 44 44 45 45 45 46 46 47 47 48 48 48 49 49 50 50 50 50 50 51 51 51 51 51 51 51 50 50 50 50 50 50 50 50 50 50 49 49 49 49 49 49 49 49 48 48 48 48 48 47 47 47 46 46 46 45 45 45 44 44 44 43 43 43 43 42 42 42 42 42 43 43 44 44 45 46 47 49 51 53 55 57 59 62 64 66 68 70 72 73 74 74 74 74 73 71 70 68 66 64 62 59 57 55 52 50 48 46 44 42 40 39 37 36 35 34 33 32 31 31 30 30 30 30 30 30 30 30 31 32 32 33 34 35 36 38 39 40 42 44 45 47 49 51 53 55 56 58 60 61 63 64 65 66 66 67 67 67 67 67 67 66 66 65 65 65 65 65 65 65 66
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 55 56 57 58 59 61 62 63 65 66 67 69 69 70 71 71 71 71 70 69 68 67 66 65 63 62 60 58 56 55 53 51 50 48 47 45 44 43 42 40 40 39 38 37 37 36 36 35 35 35 35 35 35 35 35 35 36 36 36 37 37 38 39 40 40 41 42 43 44 45 46 47 49 50 51 52 54 55 56 58 59 60 62 63 64 65 66 67 67 68 68 69 69 69 69 69 69 68 68 67 66 66 65 64 63 62 61 60 59 58 57 56 56 55 54 53 52 51 51 50 49 48 48 47 46 46 45 45 44 44 44 43 43 43 43 43 43 43 43 43 44 44 45 45 46 47 47 48 49 50 51 52 54 55 56 57 58 59 61 62 63 63 64 65 65 66 66 66 66 66 66 65 65 64 64 63 63 63 63 63 63 63 64 64 65 67 68 69 71 73 75 77 79 81 82 84 86 87 89 90 91 91 92 92 91 91 90 89 88 86 84 82 80 78 76 74 71 69 67 65 63 61 59 57 56 54 53 52 50 49 49 48 47 47 46 46 46 45 45 45 45 46 46 46 47 47 48 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 63 64 64 65 65 65 65 65 64 64 63 62 61 60 59 58 57 56 55 54 52 51 50 49 48 48 47 46 45 45 44 44 44 43 43 43 43 43 43 43 44 44 45 45 46 47 48 49 50 51 52 53 55 56 58 60 62 63 65 67 69 71 73 74 76 77 78 79 80 81 81 81 81 81 80 79 78 77 75 74 72 71 69 67 65 64 62 61 59 58 57 56 55 55 55 55 55
 39 39 40 41 42 42 43 44 44 45 45 46 46 46 46 46 46 46 46 45 45 45 45 45 44 44 44 44 44 44 45 45 45 46 46 47 47 48 49 50 52 53 55 56 58 60 62 64 67 69 72 75 77 80 83 86 88 91 93 95 97 98 99 99 99 98 97 96 94 91 88 85 82 79 75 72 68 65 61 58 55 52 49 46 44 42 40 39 37 36 36 35 35 36 36 37 38 39 40 42 44 46 48 50 52 54 56 59 61 63 65 67 69 71 72 74 75 75 76 76 76 76 75 75 74 73 71 70 69 67 66 64 63 61 60 59 57 56 55 54 53 52 51 50 50 49 49 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 49 49 49 49 48 48 48 48 47 47 46 45 44 43 42 42 41 40 39 38 38 37 36 36 36 36 35 35 36 36 36 36 36 37 37 38 38 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 76 79 81 83 85 87 89 91 92 93 94 95 95 95 95 95 94 92 91 89 87 84 82 79 76 73 70 67 64 60 57 54 51 49 46 44 41 39 37 36 34 33 32 31 31 30 30 31 31 32 33 35 36 38 41 43 46 48 51 54 58 61 65 68 72 75 79 82 86 89 92 94 97 99 100 102 103 103 103 103 102 101 100 98 97 95 93 90 88 85 83 80 78 76 73 71 68 66 64 62 60 58 56 55 53 51 50 49 47 46 45 44 43 42 41 40 40 39 38 38 37 37 37 36 36 36 36 35 35 36 36 36 36 37 37 38
 24 25 26 27 29 30 32 34 35 37 39 41 42 44 46 47 49 50 51 52 53 54 55 56 56 57 57 58 58 58 59 59 59 59 59 59 58 58 58 57 57 56 56 55 54 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 39 38 38 37 37 36 36 36 35 35 35 35 35 35 35 35 36 36 36 36 36 37 37 37 37 37 37 37 37 37 37 37 36 36 36 35 35 34 34 33 33 32 32 31 31 31 30 30 30 30 30 30 30 30 30 30 30 31 31 32 32 33 33 34 35 36 37 38 39 40 41 42 44 45 46 48 49 51 52 53 55 56 57 58 60 61 62 62 63 64 64 64 64 64 64 64 63 63 62 61 60 58 57 55 53 51 49 47 45 43 41 39 37 35 33 32 30 29 27 26 25 24 23 23 22 22 22 22 22 22 23 23 23 24 25 25 26 27 28 29 30 31 32 33 34 36 37 38 39 41 42 43 44 45 46 47 47 47 48 48 48 47 47 46 45 44 43 42 41 40 39 38 36 35 34 33 32 31 30 29 28 27 27 26 26 25 25 24 24 23 23 23 22 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 23 24 24 25 25 25 26 26 27 28 28 29 30 31 32 33 34 35 36 37 39 40 41 43 44 46 48 49 50 52 53 54 55 56 56 56 56 56 56 55 54 53 52 50 49 47 46 44 43 41 39 38 36 35 33 32 31 30 28 27 26 25 25 24 23 22 22 21 21 21 21 20 20 20 21 21 22 22 23
 24 24 24 24 25 25 26 26 26 27 27 28 28 29 29 29 30 30 30 30 30 31 31 31 31 31 32 32 32 33 33 33 34 34 35 36 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 53 54 54 54 54 54 54 54 53 53 52 51 50 49 48 47 46 44 43 42 41 39 38 37 36 35 34 32 31 31 30 29 28 28 27 27 26 26 26 26 26 26 26 26 27 27 28 28 29 29 30 30 31 32 32 33 33 34 34 35 35 36 36 37 37 38 38 38 38 39 39 39 39 39 39 38 38 38 38 37 37 37 36 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 30 30 30 30 29 29 29 29 28 28 27 27 27 26 26 26 26 25 25 26 26 26 26 27 27 28 29 30 31 32 33 35 36 38 39 41 43 44 46 48 50 52 54 56 58 59 61 62 63 64 65 65 66 65 65 64 64 63 61 60 58 57 55 53 52 50 49 47 46 44 43 42 40 39 38 37 37 36 35 34 34 33 33 32 32 32 31 31 31 30 30 30 29 29 29 29 28 28 28 28 28 27 27 27 27 27 27 27 27 27 28 28 29 29 30 30 31 31 32 33 33 34 35 35 36 37 37 38 39 40 41 42 43 44 45 46 47 48 50 51 53 54 56 58 60 62 64 66 68 70 73 75 77 79 80 82 83 84 84 85 84 84 83 82 80 78 76 74 71 69 66 63 61 58 56 53 51 48 46 44 42 40 38 36 35 33 32 30 29 28 27 26 26 25 25 24 24 24
 17 16 16 16 16 16 17 17 18 18 19 20 21 22 23 24 26 27 29 31 33 35 37 39 41 43 45 47 49 51 53 54 56 57 58 58 58 58 58 57 56 55 54 52 51 49 47 45 44 42 40 39 37 35 34 33 31 30 29 28 27 26 25 24 23 23 22 21 21 20 20 19 19 18 18 17 17 17 17 16 16 16 16 16 17 17 17 18 19 19 20 21 23 24 25 27 28 30 31 33 34 36 37 38 39 39 40 40 40 41 41 40 40 40 39 39 39 38 38 37 37 37 36 36 36 36 36 36 36 36 36 37 37 38 38 39 40 41 41 42 43 44 45 45 46 47 47 47 48 48 47 47 47 46 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 31 30 30 30 30 30 30 30 31 31 32 33 34 35 36 37 38 39 39 40 41 41 42 42 42 41 41 40 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 26 25 25 24 24 23 23 23 23 23 23 23 23 23 24 24 25 25 26 27 28 28 29 31 32 33 34 35 37 38 39 40 42 43 44 45 45 46 46 47 47 47 46 45 45 44 42 41 40 38 36 35 33 32 30 29 28 27 26 25 24 24 23 23 23 22 22 23 23 23 23 23 24 24 24 25 25 26 26 27 27 27 28 28 28 28 28 29 29 29 28 28 28 28 28 28 27 27 27 26 26 26 25 25 25 25 25 25 25 25 25 25 25 25 25 26 26 26 26 27 27 27 28 28 28 28 28 28 28 28 28 28 27 27 26 25 25 24 23 22 21 20 20 19 18 18 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
 37 38 39 40 41 42 44 45 46 47 48 50 51 52 53 54 54 55 56 57 57 58 58 59 59 59 59 60 60 60 60 60 60 59 59 59 59 58 58 58 57 57 57 56 56 56 56 56 56 56 56 56 57 57 58 58 59 60 60 61 62 63 63 64 65 66 66 66 67 67 67 66 66 65 64 63 62 60 59 57 55 53 51 49 47 45 43 41 40 38 37 36 35 35 35 35 35 35 36 37 38 39 40 42 43 45 47 50 52 55 57 60 63 66 70 73 76 80 83 87 90 93 96 99 101 103 105 106 107 107 106 105 104 102 100 97 95 92 89 85 82 79 76 73 70 67 65 62 60 58 56 54 52 51 49 48 46 45 44 43 42 42 41 40 40 39 39 38 38 37 37 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 36 36 36 36 36 36 36 37 37 37 37 37 37 37 37 38 38 38 38 39 39 39 40 40 41 42 43 44 45 46 47 48 50 51 53 55 57 59 61 64 66 69 71 74 76 79 81 83 85 86 87 88 88 88 87 86 85 83 81 78 76 73 70 67 64 61 58 55 52 49 47 44 42 40 38 36 35 33 32 31 31 30 30 29 29 30 30 30 31 32 33 34 35 36 38 39 40 42 43 44 46 47 48 49 50 51 52 53 54 54 55 56 56 56 57 57 57 58 58 58 58 58 58 57 57 57 57 56 56 55 55 54 53 53 52 51 50 49 48 47 46 46 45 44 43 42 41 40 40 39 38 38 37 36 36 35 35 35 34 34 34 33 33 33 33 33 33 34 34 34 35 35 36 36
 44 44 44 45 46 47 48 49 51 53 54 56 58 60 62 64 66 67 69 70 71 72 73 73 73 72 72 71 69 68 66 64 62 60 58 56 54 51 49 47 45 44 42 40 39 38 37 36 35 35 34 34 34 34 34 34 34 34 35 35 36 37 37 38 39 40 41 42 43 44 45 46 47 47 48 49 50 50 50 51 51 51 51 51 50 50 50 49 49 48 48 48 48 48 48 48 49 49 50 51 52 53 54 56 57 59 61 62 64 66 68 71 73 75 77 79 81 83 85 87 88 90 91 92 93 93 93 93 93 93 92 91 90 89 88 87 85 84 82 81 79 78 77 75 74 73 72 71 69 68 67 66 65 64 64 63 62 61 60 59 58 58 57 56 55 54 54 53 52 52 52 51 51 51 51 51 51 52 53 54 55 56 58 60 61 63 65 67 68 70 71 73 74 74 75 75 75 74 74 73 72 71 69 68 67 65 64 62 61 59 58 57 56 55 54 53 53 52 52 52 52 53 53 54 55 56 57 59 61 63 65 67 70 72 75 78 80 83 86 88 90 92 94 96 97 98 98 98 98 97 96 95 94 92 90 88 86 84 81 79 77 74 72 70 68 66 64 62 61 59 58 57 56 55 54 53 52 51 51 50 49 48 47 47 46 45 44 43 43 42 41 40 40 39 38 37 37 36 36 35 35 35 34 34 34 34 34 34 34 34 35 35 36 36 37 38 39 40 41 42 44 45 46 48 50 51 53 54 56 57 59 60 61 62 63 63 64 64 64 64 63 63 62 61 60 59 58 56 55 53 52 51 49 48 47 46 45 45 44 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
 21 22 22 23 24 24 25 26 26 27 27 27 27 28 28 28 28 28 27 27 27 27 27 27 27 26 26 26 26 27 27 27 27 28 28 29 29 30 31 32 32 33 35 36 37 38 40 41 42 43 44 45 46 47 48 48 48 48 48 47 47 46 45 44 43 42 41 39 38 37 36 35 34 33 32 31 31 30 29 29 29 28 28 28 28 29 29 29 30 31 31 32 33 34 35 36 36 37 38 38 39 39 39 39 39 38 38 37 36 36 35 34 33 32 31 30 29 29 28 27 26 25 25 24 24 23 23 22 22 21 21 21 21 21 21 21 21 21 21 21 22 22 22 23 23 24 24 25 26 26 27 28 29 29 30 31 32 32 33 34 35 35 36 36 37 37 37 37 37 36 36 35 34 34 33 32 31 30 28 27 27 26 25 24 23 23 22 22 22 21 21 21 21 21 22 22 22 22 23 23 24 24 25 25 26 26 27 28 28 29 29 30 30 31 31 31 31 32 31 31 31 31 30 30 30 29 29 28 27 27 26 26 25 25 24 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 21 21 21 21 20 20 20 19 19 19 18 18 18 17 17 17 16 16 16 16 16 16 17 17 17 18 18 19 19 20 21 22 23 24 25 26 28 29 31 32 34 36 37 39 41 42 44 46 47 49 50 51 51 52 52 52 52 51 51 50 48 47 46 44 43 41 39 38 36 35 33 32 31 30 28 27 26 25 24 24 23 22 22 21 20 20 19 19 19 18 18 18 18 18 17 17 17 17 18 18 18 18 18 19 19 20 20
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 25 26 26 27 27 28 29 30 30 31 32 33 34 35 36 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 54 55 56 57 57 58 58 58 58 58 58 58 57 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 43 42 41 40 39 39 38 37 37 36 36 35 34 34 33 33 32 32 31 31 30 30 29 29 29 28 28 27 27 27 27 26 26 26 26 26 26 26 26 26 26 26 26 26 26 26 27 27 27 27 28 28 29 29 30 31 31 32 33 34 36 37 38 40 41 43 45 47 49 51 54 56 58 61 63 65 67 69 70 71 72 73 73 73 72 71 70 68 67 65 63 61 58 56 54 51 49 47 45 43 41 38 37 35 33 31 30 28 27 25 24 23 22 21 20 19 19 18 18 17 17 17 17 17 17 17 17 17 18 18 19 19 20 20 21 21 22 23 24 25 26 27 28 29 30 31 33 34 35 37 38 40 42 43 45 46 48 49 50 51 52 52 53 53 52 52 51 50 49 48 47 45 44 42 41 39 38 36 35 33 32 31 30 29 28 27 26 25 24 23 22 22 21 21 20 20 19 19 18 18 18 18 17 17 17 17 17 18 18 18 18 19 19 20 21 21 22 23 24 24 25 26 27 28 29 30 31 33 34 35 36 38 39 40 42 43 45 46 47 49 50 51 52 53 54 55 55 56 56 56 55 55 54 54 53 52 51 49 48 47 46 44 43 42 41 40 39 37 36 35 35 34 33 32 31 31 30 29 29 28 28 27 27 26 26 26 25 25 25 25 24 24 24 24 24 25 25
 27 28 28 29 30 31 32 33 34 35 37 38 39 41 42 44 45 46 48 49 50 51 52 52 53 53 53 53 53 52 51 50 49 48 47 45 44 42 40 39 38 36 35 34 32 31 31 30 29 29 28 28 28 28 28 28 28 28 29 29 30 30 31 31 32 32 33 33 34 34 35 35 36 36 36 36 36 36 35 35 34 34 33 32 31 31 30 29 29 28 27 27 27 27 27 27 27 28 28 29 30 31 32 33 35 36 38 40 41 43 45 48 50 52 55 57 59 62 64 66 68 70 71 73 74 74 75 75 75 74 73 72 71 70 69 67 65 64 62 61 59 58 56 55 54 52 51 50 49 48 47 46 45 45 44 43 42 41 40 40 39 38 37 36 35 35 34 33 32 31 30 29 29 28 27 27 26 25 25 25 24 24 24 24 24 24 25 25 25 25 26 26 26 27 27 27 28 28 28 29 29 30 30 30 31 31 32 32 32 33 34 34 35 36 37 38 39 40 41 43 44 46 48 50 52 55 57 60 62 65 67 69 71 73 74 75 75 75 74 73 72 70 67 65 62 59 56 53 50 48 45 42 40 37 35 33 31 29 28 27 25 24 23 22 22 21 21 21 21 21 21 21 21 22 23 23 24 25 26 27 28 28 29 30 31 32 32 33 33 34 34 34 35 35 35 35 35 35 34 34 34 34 34 34 33 33 33 33 33 33 33 33 33 34 34 34 35 35 35 36 36 37 37 38 38 38 38 39 39 39 39 39 39 38 38 38 37 37 36 36 35 34 34 33 32 32 31 30 30 29 29 28 28 27 27 27 27 27 27 27
 10 10 10 10 10 10 11 11 11 11 12 12 13 13 13 14 14 15 15 16 16 16 17 17 17 18 18 18 18 18 18 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 12 13 13 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 12 12 12 11 11 11 10 10 10 10 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 15 15 15 15 15 16 16 16 16 16 16 16 17 17 17 17 16 16 16 16 16 15 15 15 14 14 14 13 13 13 12 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 10 11 11 11 11 12 12 12 12 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 10 10 9 9 9 9 9 9 10 10 10 10 10 10 11 11 11 12 12 13 13 13 14 14 14 15 15 15 15 16 16 16 16 15 15 15 15 15 14 14 13 13 13 12 12 12 11 11 10 10 10 10 9 9 9 9 9 9 9 9 9 9 10 10 10 10 10 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 10 10 10 10 10 10 10 10 10 9 9 9 9 9 9 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 10 10 10 10 10 10 10 10 10 10 10
 98 103 108 114 120 127 135 143 151 159 167 175 182 187 192 194 195 194 192 187 181 174 166 157 148 139 129 120 112 103 95 88 82 75 70 65 60 56 52 49 46 44 42 40 38 37 37 36 36 36 36 37 38 39 41 43 45 47 50 53 57 61 65 70 75 81 87 94 101 109 117 125 133 141 148 155 161 165 168 169 168 165 161 155 148 141 133 125 116 109 101 95 88 83 78 74 70 67 64 62 60 59 58 57 56 56 56 56 56 56 56 57 58 58 59 60 60 61 62 62 63 63 64 64 64 64 65 65 64 64 64 64 63 63 63 63 62 62 62 62 62 62 62 62 62 63 63 63 64 64 64 65 65 65 66 66 66 66 66 65 65 65 64 63 62 62 61 60 59 58 57 56 55 54 54 53 53 53 53 54 54 55 56 58 59 61 63 66 68 71 73 76 79 81 84 87 89 91 93 94 95 95 96 95 95 94 92 90 88 86 84 81 79 76 74 71 69 67 65 63 61 60 59 58 57 56 56 56 56 56 57 57 58 59 60 61 62 63 64 65 66 66 67 68 68 69 69 69 69 69 69 69 69 69 68 68 68 68 67 67 67 67 67 68 68 68 69 70 70 71 72 73 74 75 75 76 76 77 77 76 76 75 74 72 71 69 68 66 64 62 60 58 56 54 52 51 49 47 46 45 44 43 42 41 40 40 40 40 40 40 40 41 42 42 44 45 46 48 50 52 54 56 58 61 63 65 68 70 72 74 76 78 80 81 82 83 84 84 85 85 85 85 84 84 83 83 82 82 81 81 81 81 81 82 83 84 86 88 91 94
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 9 9 9 9 10 10 11 11 11 12 12 12 13 13 13 13 14 14 14 14 14 14 14 13 13 13 13 12 12 12 12 11 11 11 10 10 10 10 10 9 9 9 9 9 9 9 10 10 10 10 11 11 11 12 12 12 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 15 15 15 14 14 14 13 13 12 12 11 11 11 10 10 10 10 9 9 9 9 9 10 10 10 10 11 11 12 12 13 13 14 15 15 16 17 18 18 19 20 20 21 21 21 22 22 22 22 21 21 21 20 20 19 18 18 17 16 16 15 14 14 13 13 12 12 12 12 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 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 13 13 13 13 13 13 13 13 13 13 14 14 14 14 14 14 14 14 15 15 15 16 16 17 17 18 18 19 20 21 21 22 23 23 24 24 25 25 25 25 25 25 24 24 23 22 21 20 19 18 17 16 15 15 14 13 12 11 11 10 10 9 9 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 10 10 10 10 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 13 13 13 13 12 12 12 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8
 46 46 47 48 50 52 54 57 59 62 65 69 72 76 79 83 86 89 91 93 95 95 96 95 94 93 91 88 85 82 79 75 72 68 65 62 59 56 53 51 49 47 45 44 43 42 41 41 41 41 41 42 42 43 44 45 46 47 49 50 52 53 54 56 57 59 60 61 62 63 64 65 66 67 68 68 69 69 69 70 70 70 71 71 71 71 72 72 73 73 74 75 76 76 77 78 79 80 81 81 82 82 83 83 82 82 82 81 80 79 78 76 75 73 71 69 68 66 64 62 60 58 56 55 53 51 50 49 48 47 47 46 46 46 46 47 47 48 50 51 53 55 57 60 62 65 68 71 75 78 81 85 88 91 93 96 98 99 100 101 101 100 99 97 95 93 90 87 84 82 79 76 73 71 69 67 65 64 64 63 63 63 64 65 66 68 70 73 75 78 81 84 87 90 93 96 98 100 102 102 103 103 102 100 98 96 93 90 86 83 79 75 72 68 65 62 59 56 53 51 49 47 46 44 43 43 42 42 42 43 43 44 45 46 48 50 51 53 55 58 60 62 65 67 70 72 75 77 79 81 83 84 85 86 87 87 87 87 86 85 84 82 81 79 77 75 73 71 70 68 66 65 63 62 61 60 59 58 57 57 56 56 55 55 54 54 54 53 53 53 52 52 51 51 50 50 49 48 48 47 46 46 45 45 44 43 43 43 42 42 42 42 43 43 44 44 45 47 48 49 51 53 55 57 59 62 64 66 69 71 73 75 76 77 78 79 79 79 79 78 76 75 73 71 69 66 64 62 59 57 55 53 51 50 48 47 46 46 45 45
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 72 73 75 77 78 80 81 82 83 83 84 84 84 84 83 82 81 80 79 77 75 73 71 69 67 65 63 61 58 56 54 52 50 48 47 45 44 42 41 40 38 38 37 36 35 35 35 35 35 35 35 36 37 38 39 40 42 43 45 47 49 52 54 57 60 63 67 70 74 77 81 84 87 90 92 94 94 94 94 92 89 86 82 78 73 69 64 59 55 51 47 44 40 38 35 33 31 29 28 26 25 24 23 22 22 21 21 20 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 20 21 21 21 22 22 23 24 25 25 26 27 28 30 31 32 33 34 36 37 38 39 40 40 41 41 41 41 41 41 40 39 38 37 36 35 34 33 32 30 29 28 27 26 25 24 23 22 22 21 20 20 20 19 19 19 19 19 19 19 19 20 20 21 21 22 22 23 24 24 25 26 26 27 28 28 29 29 30 30 30 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 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 23 23 23 23 23 24 24 24 25 25 26 26 27 28 29 30 31 33 34 36 37 39 41 43 45 47 48 50 52 53 54 55 56 57 57 57 57 57 56 56 55 54 53 52 50 49 48 46 45 43 42 40 39 38 36 35 34 33 32 31 31 30 29 29 28 28 28 28 28 28 28 28 29 29 29 30 30 31 32 32 33 34 35 36 37 38 39 40 41 42 44 45 46 48 49 51 52 54 56 57 59 61 63 64 66 68 70
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 88 89 89 89 89 88 88 87 87 86 85 84 83 81 80 78 77 75 74 72 70 69 67 65 64 62 60 59 57 56 54 53 51 50 49 48 47 46 45 44 44 43 43 43 43 43 44 45 45 46 48 49 51 52 54 56 59 61 63 66 68 71 73 76 78 80 82 84 86 87 88 88 88 88 88 87 86 84 82 80 78 76 74 71 69 67 65 63 61 60 58 57 56 55 55 54 54 54 54 55 55 56 57 58 59 60 61 62 63 65 66 67 68 69 70 71 72 73 73 73 73 73 72 72 71 70 69 67 66 64 63 61 60 58 56 55 54 52 51 50 49 49 48 47 47 46 46 46 45 45 45 45 45 45 46 46 46 46 47 47 47 48 48 49 50 50 51 51 52 53 54 55 55 56 57 58 59 60 61 62 63 64 65 65 66 67 68 69 69 70 71 71 72 72 73 73 73 73 73 73 73 73 73 72 72 71 71 70 69 68 67 66 65 64 63 62 61 60 59 59 58 57 57 56 56 56 56 56 57 57 58 58 59 60 61 62 63 64 65 66 68 68 69 70 71 71 72 72 72 72 72 72 71 71 70 70 69 69 68 68 67 67 66 66 66 66 66 66 66 67 67 68 68 69 70 70 71 72 72 73 73 74 74 74 74 73 73 72 71 70 69 68 66 65 63 62 60 59 57 56 54 53 52 50 49 48 47 47 46 45 45 45 45 45 45 45 46 47 47 48 49 50 52 53 54 55 57 58 59 61 62 63 64 66 67 68 69 70 71 72 72 73 74 75 76 77 78 79 79 80 81 82 83 84 85 86 86 87 88 88
 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 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 5 5 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 9 10 10 10 10 11 11 11 11 11 10 10 10 9 9 9 8 8 7 7 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 6 6 6 6 5 5 5 5 5 4 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 6 6 6 7 7 7 8 8 9 9 10 10 10 11 11 11 11 11 11 11 10 10 10 9 9 8 8 8 7 7 6 6 6 6 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 4 4 4 4 4 4 4 4 4 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 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 7 7 7 8 8 9 10 10 11 12 13 13 14 15 15 16 16 16 16 16 15 15 14 13 13 12 11 11 10 9 9 8 8 7 7 6 6 6 5 5 5 5 5 4 4 4 4
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 33 34 35 36 37 39 40 41 42 43 44 45 45 46 46 47 47 47 47 47 47 47 46 46 46 46 45 45 44 44 44 43 43 43 43 42 42 42 42 41 41 41 41 41 41 41 40 40 40 40 40 40 39 39 39 39 39 38 38 38 38 38 37 37 37 37 37 37 38 38 38 39 39 40 41 42 43 44 46 47 49 51 53 55 57 60 62 65 67 70 72 74 76 77 78 79 79 79 78 77 76 74 72 70 68 66 64 62 60 58 56 54 52 51 49 48 47 46 45 44 43 42 42 41 41 40 40 39 39 39 39 39 38 38 38 38 38 38 38 39 39 39 39 40 40 41 42 42 43 44 45 47 48 49 51 53 55 57 59 61 64 66 69 71 74 76 79 81 82 84 85 85 85 84 83 82 80 77 75 72 69 67 64 61 59 56 54 52 50 48 46 45 44 43 42 41 40 39 39 38 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 38 38 38 38 38 38 39 39 39 39 40 40 41 41 42 42 43 43 44 44 45 45 46 46 47 47 48 48 49 49 50 50 50 50 50 50 50 50 50 49 48 48 47 46 44 43 42 41 39 38 37 35 34 33 32 30 29 28 28 27 26 26 25 25 24 24 24 24 24 24 24 24 24 25 25 25 26 27 27 28 29 29 30 31 32 33 34 35 36 37 38 39 40 40 41 42 42 43 43 43 43 43 43 42 42 41 40 39 38 37 36 35 34 33 32 31 30 29 29 28 27 26 26 25 25 25 24 24 24 24 24 25 25 25 26 26 27 28 29 29 30
 92 90 89 87 86 84 82 81 80 79 78 77 76 76 76 75 75 75 76 76 77 77 78 78 79 80 80 81 81 82 82 82 82 82 81 81 80 79 78 77 75 74 72 71 69 68 66 65 64 63 62 61 61 60 60 60 60 60 60 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 72 72 73 73 73 74 74 74 74 75 75 75 75 76 76 76 77 77 77 77 78 78 78 78 78 78 79 78 78 78 78 78 78 78 77 77 77 76 76 75 75 75 74 74 74 74 74 74 74 74 74 74 75 75 75 76 76 77 77 78 78 79 79 79 79 79 79 79 79 79 78 78 78 78 77 77 77 77 77 77 77 78 78 79 80 80 81 82 83 84 86 87 88 89 91 92 93 93 94 94 94 94 94 93 92 91 90 89 87 85 83 81 80 78 76 74 72 71 69 67 66 65 64 63 62 61 60 60 60 59 59 59 59 60 60 61 62 62 63 65 66 67 69 70 72 73 75 76 77 79 80 81 82 83 84 84 84 85 85 85 85 85 84 84 83 83 82 82 81 81 80 80 79 79 78 78 78 78 78 78 78 78 78 79 79 80 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 94 95 96 96 96 96 96 96 95 95 94 93 92 90 89 87 86 84 82 80 78 76 75 73 71 69 67 66 64 63 62 61 60 59 58 58 58 58 58 58 59 59 60 61 62 63 64 66 67 69 70 72 74 76 78 80 82 84 86 88 90 92 93 95 96 97 98 98 98 98 98 97 96 95 93
 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 9 9 9 9 9 9 9 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 9 9 9 9 10 10 10 10 11 11 11 11 11 11 11 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 10 10 10 11 11 11 12 12 12 13 13 13 13 13 12 12 12 11 11 10 10 9 9 9 8 8 7 7 7 7 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 9 10 10 10 11 11 11 12 12 12 13 13 13 14 14 15 15 15 16 16 17 17 17 18 18 18 18 18 19 19 19 19 19 18 18 18 18 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 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 11 12 12 13 14 15 16 18 19 21 23 25 27 29 30 32 33 34 35 35 34 33 31 29 27 25 23 20 19 17 15 14 12 11 10 9 8 8 7 7 6 6 6 5 5 5 5 5 5 5 5 5 5 5 6 6 6 7 7 8 8 9 10 11 12 13 14 15 16 18 19 20 21 22 23 24 25 25 26 26 26 25 25 24 24 23 22 21 20 20 19 18 17 16 16 15 14 14 13 13 12 12 12 11 11 11 10
 23 23 23 23 23 23 22 22 22 21 21 20 20 19 18 18 17 17 16 16 15 14 14 13 13 12 12 12 11 11 10 10 10 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 14 14 15 16 17 17 18 18 19 19 20 20 20 20 20 20 20 19 19 18 18 17 17 16 15 15 14 14 13 13 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 12 12 12 12 12 12 11 11 11 11 10 10 10 9 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 8 9 9 9 10 10 10 11 11 12 12 13 13 14 14 15 15 16 17 17 18 18 19 19 20 20 21 21 21 21 21 21 21 21 21 21 20 20 20 19 19 18 18 17 16 16 15 14 14 13 13 12 12 11 11 10 10 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 10 10 11 11 11 12 13 13 14 14 15 16 16 17 18 18 19 19 20 20 21 21 21 22 22 22 22 22 23 23 23 23 23 23 23 23 23 23 23 22 22 22 22 21 21 20 20 19 18 18 17 16 16 15 14 14 13 12 12 11 11 10 10 9 9 9 8 8 8 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 9 9 10 10 10 11 11 12 12 13 13 14 14 15 15 15 16 16 17 17 17 18 18 18 19 19 19 20 20 20 21 21 21 22 22 22 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
 23 23 23 22 22 22 21 21 20 20 19 19 18 18 17 17 17 17 16 16 16 16 16 16 16 16 17 17 17 18 18 19 19 20 21 22 23 25 26 28 29 31 33 35 37 39 41 43 45 46 47 48 48 48 47 47 45 44 42 40 38 37 35 33 31 29 28 26 25 23 22 21 20 20 19 18 18 17 17 17 16 16 16 16 16 16 16 17 17 17 17 17 18 18 18 18 18 18 19 19 19 19 19 19 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 18 19 19 20 20 21 22 23 24 25 27 28 30 31 33 35 36 37 39 40 40 40 40 40 40 39 38 36 35 34 32 31 29 28 27 25 24 23 22 22 21 20 20 19 19 19 18 18 18 18 18 18 18 18 18 19 19 19 19 19 20 20 20 21 21 21 21 21 22 22 22 22 23 23 23 24 24 24 25 25 26 27 27 28 29 30 31 32 33 34 35 36 38 39 40 40 41 41 41 41 41 40 39 38 36 35 33 31 30 28 27 25 24 23 22 21 20 20 19 19 18 18 18 18 18 18 18 19 19 19 20 20 21 21 21 22 22 23 23 24 24 24 24 24 24 24 24 24 23 23 23 22 22 21 21 21 20 20 20 19 19 19 19 19 19 20 20 20 21 21 22 23 24 24 26 27 28 29 31 32 34 35 37 38 40 41 42 43 43 43 43 43 42 41 40 38 37 35 33 32 30 28 27 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 20 21 21 22 22 22 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
 15 15 15 15 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 10 10 10 9 9 9 8 8 8 7 7 7 7 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 9 9 10 10 11 11 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 12 12 12 12 12 13 13 13 13 14 14 15 16 16 18 19 20 22 24 26 29 32 35 39 43 48 52 57 62 67 71 75 77 78 77 75 71 67 62 56 51 45 40 35 31 27 24 21 18 16 14 12 11 9 8 7 7 6 6 5 5 5 5 5 5 5 5 5 6 6 7 7 8 9 10 11 13 14 16 18 20 23 26 30 34 38 43 49 55 62 69 76 83 90 96 101 105 108 109 108 106 103 99 95 90 85 80 76 71 67 64 60 57 54 51 49 46 44 42 41 39 37 36 34 33 31 30 28 27 26 24 23 22 21 19 18 17 16 15 15 14 13 12 12 11 11 11 11 10 10 11 11 11 11 12 12 13 13 14 15 16 17 18 19 21 22 24 25 27 29 31 32 34 36 38 40 41 43 44 45 46 47 47 47 47 47 47 46 45 44 44 43 42 41 39 38 37 36 35 33 32 31 29 28 26 25 24 22 21 20 18 17 16 15 14 13 12 11 10 10 9 8 8 8 7 7 7 7 7 7 7 8 8 9 9 10 11 12 14 15 17 20 22 25 28 31 34 38 41 45 48 51 53 54 54 54 53 51 49 46 44 41 38 35 33 30 28 26 25 23 22 21 20 19 18 17 17 16 16 16
 105 99 93 88 82 76 71 67 62 58 54 51 48 45 43 41 39 37 36 35 33 32 32 31 30 30 30 29 29 29 29 29 30 30 30 31 31 31 32 32 33 34 34 35 36 36 37 38 38 39 39 40 40 40 41 41 41 41 41 41 41 41 41 41 41 41 40 40 40 40 40 40 40 40 40 40 40 41 41 41 41 42 42 42 42 43 43 43 44 44 44 44 45 45 45 45 46 46 46 46 46 46 47 47 47 47 47 47 47 47 47 47 47 46 46 46 45 45 45 44 43 43 42 42 41 40 40 39 39 38 38 38 37 37 37 37 37 37 37 38 38 38 39 39 40 40 40 41 41 42 42 42 43 43 43 44 44 44 45 45 46 46 47 47 48 49 49 50 51 52 53 54 55 56 57 58 59 59 60 60 61 61 60 60 60 59 58 57 56 54 53 52 50 49 48 46 45 44 43 42 41 40 39 39 38 38 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 37 36 36 36 36 35 35 35 35 35 35 35 35 35 35 35 35 36 36 36 37 38 38 39 40 41 42 44 45 47 48 50 52 54 57 59 62 64 67 70 73 77 80 83 86 89 92 94 96 98 99 100 100 100 99 98 96 94 92 89 86 84 81 78 74 72 69 66 63 61 58 56 54 52 50 48 47 45 44 43 42 41 40 39 38 37 37 37 36 36 36 36 36 36 36 37 37 38 38 39 40 41 42 44 45 47 49 51 53 56 59 62 66 69 73 78 83 88 93 98 104 109 114 118 122 126 128 129 128 127 124 121 116 111
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 37 35 33 31 29 27 26 24 23 22 20 19 19 18 17 17 16 16 15 15 15 14 14 14 14 14 14 14 14 13 13 13 13 13 12 12 12 12 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 12 12 12 13 13 14 14 15 15 15 16 16 16 17 17 17 17 17 17 17 16 16 16 16 15 15 15 14 14 14 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 13 13 13 13 12 12 12 11 11 11 10 10 10 10 10 9 9 9 10 10 10 10 10 11 11 12 12 13 13 14 14 15 16 16 16 17 17 17 17 17 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 17 17 17 18 18 19 19 19 19 19 19 19 19 18 18 17 17 16 16 15 15 14 14 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 11 11 11 11 12 12 12 13 13 13 14 14 15 15 16 16 16 17 17 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 18 18 19 19 20 21 21 22 23 24 25 26 26 27 28 28 28 28 28 28 28 27 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 13 12 11 11 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 9 9 9 9 10 10 11 11 12 13 14 15 16 17 19 20 22 24 26 28 31 33 35 37 39 41 42 42 43 42 41 40
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 48 48 48 48 48 47 47 46 46 45 44 44 43 42 41 40 40 39 38 37 37 36 35 35 34 34 34 33 33 33 33 33 33 33 34 34 34 35 36 36 37 38 39 40 41 42 43 45 46 47 48 48 49 49 50 50 50 50 49 49 49 48 47 47 46 45 44 44 43 43 42 42 42 42 42 42 42 42 42 43 43 43 44 44 44 45 45 45 45 45 45 44 44 44 43 42 42 41 40 39 38 37 36 35 34 34 33 32 32 31 31 30 30 30 30 30 30 30 30 31 31 32 32 33 34 34 35 36 37 37 38 39 40 40 41 42 42 42 43 43 43 43 43 42 42 42 41 41 40 39 39 38 37 37 36 36 35 34 34 34 33 33 33 32 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 34 35 35 35 36 36 37 37 38 38 39 39 40 41 42 42 43 44 45 45 46 47 47 48 48 48 48 48 48 47 47 46 46 45 44 43 42 41 40 39 38 37 36 35 35 34 33 33 32 32 32 31 31 31 31 31 32 32 32 33 34 34 35 36 37 38 39 40 41 42 43 44 45 45 46 46 46 46 46 46 46 45 45 44 43 42 41 41 40 39 38 37 37 36 36 35 35 35 35 35 35 35 36 36 37 38 38 39 40 41 42 43 44 44 45 46 46 46 46 46 46 46 45 44 44 43 42 41 40 39 38 37 36 35 34 34 33 33 32 32 31 31 31 31 31 31 31 31 31 32 32 33 33 34 35 35 36 37 38 39 40 41 42 43 43 44 45 46 46 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
 30 30 31 32 32 33 34 35 36 37 38 39 40 41 42 43 43 44 44 44 44 43 42 41 40 38 36 34 32 30 28 26 24 23 21 20 18 17 16 15 14 13 13 12 12 12 12 11 12 12 12 12 13 13 14 14 15 16 17 18 20 21 23 24 26 28 29 31 33 35 36 38 39 40 40 41 41 41 40 39 39 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 20 20 20 20 20 19 19 19 19 19 18 18 18 17 17 16 16 16 15 15 14 14 13 13 13 13 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 21 21 22 23 24 25 26 27 28 30 31 33 34 36 38 40 42 44 47 50 52 55 58 61 63 66 68 69 70 71 70 69 68 65 63 60 56 53 49 45 42 39 36 33 31 28 26 24 23 21 20 19 18 17 16 16 15 15 15 14 14 14 15 15 15 16 16 17 18 19 20 21 23 24 26 28 30 32 34 37 39 42 44 47 49 52 54 56 58 59 60 60 61 60 60 59 58 57 56 54 53 51 50 49 47 46 44 43 42 40 39 38 37 35 34 33 32 31 29 28 27 26 25 24 23 22 21 20 19 18 18 17 16 16 15 15 14 14 14 13 13 13 13 12 12 12 12 12 13 13 13 13 13 14 14 14 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 22 22 23 23 23 24 24 24 24 25 25 25 26 26 26 26 27 27 27 27 28 28 28 29 29 29
 50 49 47 45 44 43 42 41 40 39 38 37 36 35 35 34 33 32 31 30 30 29 28 27 26 25 24 23 22 22 21 20 20 19 18 18 18 17 17 17 17 17 17 17 18 18 19 20 20 21 22 23 24 25 26 27 28 29 30 31 32 32 33 33 33 33 33 33 33 32 32 32 32 32 32 32 32 33 33 34 34 35 36 37 39 40 42 44 46 48 50 53 55 58 61 63 65 67 68 69 70 69 68 66 64 61 58 55 51 48 44 41 38 35 32 29 27 25 24 22 21 20 19 18 18 17 17 17 17 17 17 18 18 19 20 21 22 23 25 27 29 31 34 37 40 43 46 50 54 58 62 66 69 72 75 77 78 78 77 76 74 71 68 65 62 59 56 53 50 47 45 43 41 40 38 37 36 35 35 34 34 34 34 34 34 35 35 36 37 37 38 39 40 41 41 42 43 43 44 44 44 44 44 43 42 42 41 40 39 38 36 35 34 32 31 30 28 27 26 25 24 23 22 21 20 20 19 18 18 18 17 17 17 17 17 18 18 18 19 19 20 21 21 22 23 24 26 27 28 30 32 34 35 37 39 41 43 44 46 48 49 50 51 52 52 52 53 53 53 53 53 52 52 52 52 52 53 53 54 54 55 56 58 59 60 62 64 66 67 69 70 71 71 71 70 69 67 64 61 58 55 51 47 44 40 37 34 31 29 26 24 22 21 19 18 17 16 16 15 15 15 15 15 16 16 17 18 19 20 22 24 26 28 31 33 36 40 43 47 51 55 59 62 66 68 71 72 73 73 73 72 70 68 66 64 61 59 57 54 52
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 23 24 24 25 25 26 27 28 28 29 30 31 32 33 34 35 35 36 36 37 37 37 37 36 35 35 34 32 31 30 28 27 25 24 22 21 20 18 17 16 15 14 13 13 12 12 11 11 11 10 10 10 10 10 11 11 11 12 12 13 13 14 15 16 17 19 20 22 23 25 28 30 32 35 37 40 42 44 47 48 50 51 53 53 54 54 53 53 52 51 50 49 48 47 46 44 43 42 40 39 37 36 35 33 32 30 29 28 26 25 24 23 22 20 19 18 18 17 16 15 15 14 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 13 13 14 15 15 16 17 17 18 19 20 21 22 22 23 24 25 26 26 27 28 28 29 29 29 30 30 30 30 30 30 30 29 29 29 28 28 28 28 27 27 27 26 26 26 25 25 25 24 24 23 23 22 21 21 20 19 19 18 17 16 16 15 14 14 13 12 12 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 12 12 13 14 15 16 17 18 20 21 22 24 25 27 28 29 30 31 31 31 31 30 30 29 28 26 25 24 23 22 20 19 19 18 17 16 16 15 15 14 14 14 14 14 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 18 18 19 19 20 20 21 21 21 22 22 22 22 22 21 21 21 20 20 19 19 18 18 17 16 16 15 15 14 14 14 13 13 13 13 13 13 13 13 13 13 14 14 14 14 15 15 16 16 16 17 17 18 18 18 19 19 19 19 20 20 20 20 20 20 20 21 21 21 21 21 21 21 22 22 22
 39 40 42 43 44 45 46 47 48 48 49 49 49 49 48 48 47 46 46 45 43 42 41 40 39 38 37 36 35 34 34 33 32 32 31 30 30 29 29 29 28 28 28 27 27 27 27 27 27 27 27 27 28 28 28 28 29 29 30 31 31 32 33 34 35 36 37 39 40 42 43 45 47 48 50 52 53 54 55 56 57 57 57 56 56 55 54 52 51 49 48 46 44 42 41 39 38 36 35 34 33 31 31 30 29 28 28 28 27 27 27 27 27 27 27 28 28 28 29 29 29 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 29 29 29 28 28 28 28 27 27 27 27 27 26 26 26 26 27 27 27 27 27 28 28 28 29 29 29 30 30 30 31 31 31 31 31 31 31 31 31 31 31 31 30 30 30 30 30 30 30 30 30 30 30 30 30 30 31 31 31 31 32 32 32 32 32 32 32 32 32 32 32 32 31 31 30 30 30 29 29 28 28 28 28 28 28 28 28 29 29 29 30 30 31 31 32 32 33 33 33 34 34 34 34 33 33 33 32 32 31 31 31 30 30 29 29 29 28 28 28 28 28 28 28 28 29 29 29 29 29 30 30 30 30 30 30 30 30 30 30 30 30 29 29 29 28 28 27 27 26 26 26 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 26 26 26 27 27 27 27 28 28 28 28 28 28 28 28 28 28 28 28 28 27 27 27 27 27 27 28 28 28 28 29 29 30 30 31 32 33 34 35 36 37 38
 27 27 28 28 28 29 29 29 29 28 28 27 27 26 25 24 23 23 22 21 20 20 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 18 18 18 18 19 19 19 20 20 20 20 21 21 21 21 21 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 29 30 31 32 33 34 36 37 39 40 42 44 46 48 50 53 55 58 60 62 65 67 69 70 71 72 72 71 70 69 67 64 62 59 56 53 50 47 44 41 38 35 33 31 29 27 25 23 22 21 20 19 18 17 16 16 15 15 15 15 15 15 15 15 16 16 17 18 19 21 22 25 27 30 34 39 44 50 58 66 76 87 100 113 126 138 148 155 158 156 151 142 131 119 107 96 85 76 68 61 55 49 45 41 38 35 32 30 29 27 26 25 24 24 23 23 23 22 22 22 22 22 22 22 22 22 22 21 21 20 20 19 19 18 18 17 17 16 16 15 15 14 14 14 14 14 14 14 14 15 15 15 16 16 16 17 17 18 18 19 19 20 20 21 21 22 23 23 24 24 25 25 26 27 27 28 28 29 29 30 30 31 31 32 32 33 33 33 34 34 35 35 35 36 36 36 36 36 35 35 34 34 33 32 31 30 28 27 26 24 23 22 20 19 18 17 16 15 14 14 13 13 13 12 12 12 12 13 13 14 14 15 16 18 19 21 23 25 28 30 33 36 40 43 46 49 51 52 53 53 53 51 49 47 45 42 39 37 35 33 31 29 28 27 26 26 25 25 25 25 25 25 25 26 26 27
 46 46 47 47 47 47 46 46 46 46 46 46 46 46 46 46 46 47 47 48 48 49 50 51 52 53 54 55 56 58 59 59 60 61 61 61 61 61 60 59 58 57 56 54 53 51 50 48 46 45 44 42 41 40 40 39 38 38 37 37 37 37 37 37 37 38 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 53 54 54 55 55 55 55 55 55 54 54 54 54 54 54 54 54 54 54 54 55 55 56 56 57 58 59 61 62 63 64 65 66 67 67 68 68 68 67 66 65 64 62 61 59 57 55 53 51 49 47 45 44 42 41 40 38 38 37 36 36 35 35 35 35 35 35 36 36 37 38 39 40 41 43 44 46 49 51 54 57 60 63 66 70 74 77 81 84 87 90 92 94 96 96 96 95 94 92 90 88 85 81 78 75 71 68 65 61 58 55 53 50 48 45 44 42 40 39 38 37 36 35 34 34 34 33 33 33 33 33 33 33 33 34 34 34 35 36 36 37 38 39 40 41 42 43 44 46 47 48 49 50 51 52 52 52 53 52 52 52 51 51 50 49 48 47 47 46 45 44 44 44 43 43 43 43 43 44 44 44 45 46 46 47 48 49 50 51 51 52 53 54 54 55 55 55 55 55 54 54 53 52 51 50 48 47 46 44 43 42 41 40 39 38 37 36 36 36 35 35 35 36 36 36 37 38 39 40 42 43 45 47 49 51 54 56 58 61 63 66 68 69 71 72 72 73 72 72 71 70 68 66 64 62 60 58 57 55 53 52 50 49 48 48 47 47 46 46 46 46 46 46 46 46 46 46 46
 49 51 53 56 58 60 62 64 66 67 68 68 67 66 64 61 58 55 51 47 44 40 37 34 31 28 26 24 22 20 19 18 17 16 15 14 14 14 13 13 13 13 14 14 15 15 16 17 18 20 22 24 26 29 32 35 39 43 47 52 56 61 65 69 72 75 76 76 74 72 69 65 61 57 53 49 46 42 39 37 35 33 31 30 28 27 27 26 25 25 24 24 24 24 24 24 24 24 24 24 24 23 23 23 23 23 22 22 21 21 21 20 20 19 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 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 24 24 24 24 25 25 26 27 27 28 29 30 32 33 35 37 40 43 46 49 53 58 63 68 73 78 83 87 91 93 94 93 91 88 83 78 72 66 61 55 50 45 41 37 33 30 27 25 23 21 19 18 17 16 15 15 14 14 14 14 14 15 15 16 17 18 19 21 22 24 26 29 32 35 39 42 46 50 54 58 62 64 66 67 68 67 65 63 61 58 55 52 49 46 44 42 39 37 36 34 33 31 30 29 29 28 27 27 27 26 26 26 26 26 26 26 25 25 25 25 25 24 24 24 23 23 22 21 21 20 20 19 18 18 17 17 16 16 15 15 15 15 15 15 15 15 15 15 16 16 17 17 18 18 19 19 20 20 21 21 22 23 23 24 24 25 25 26 27 27 28 29 30 30 31 32 33 34 35 37 38 40 41 43 45 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
 51 50 50 49 48 47 46 45 44 43 42 41 41 40 40 40 41 41 42 44 46 48 51 54 58 63 68 73 79 85 92 98 104 109 113 116 118 117 115 112 107 101 95 88 82 75 69 63 58 54 50 46 43 40 38 36 34 33 32 31 30 30 29 29 29 29 30 30 31 31 32 33 34 35 36 37 38 39 39 40 41 41 41 41 41 41 40 40 39 38 37 36 36 35 34 33 32 31 31 30 29 29 29 28 28 28 28 29 29 30 31 32 33 35 36 38 40 42 44 46 48 51 53 55 57 59 61 63 64 65 66 66 66 65 64 63 61 59 57 55 53 50 48 45 43 41 39 37 35 33 31 30 29 28 27 26 26 25 25 25 26 26 27 28 30 32 34 36 39 42 46 50 54 58 63 68 73 77 81 85 88 90 91 91 89 87 84 80 75 71 66 61 57 53 49 45 42 39 37 35 33 32 31 30 30 30 30 30 31 31 32 33 35 36 37 39 41 43 45 47 49 51 53 55 57 59 61 62 64 65 65 66 66 66 65 64 63 62 60 58 56 54 52 50 48 46 45 43 41 40 39 38 37 36 35 35 35 34 34 35 35 35 35 36 36 37 37 37 38 38 39 39 39 39 40 40 39 39 39 39 38 38 37 36 36 35 34 34 33 33 32 32 32 32 32 32 33 33 34 35 36 37 38 40 41 43 46 48 51 54 57 60 63 67 70 73 75 77 79 79 79 78 76 74 71 68 64 61 57 54 51 48 45 43 40 39 37 36 35 34 34 34 34 34 35 36 37 38 39 40 42 43 45 46 47 48 49 50 50 51
 53 52 50 49 48 47 45 44 43 41 40 39 38 37 36 35 34 34 33 33 33 33 34 34 35 36 37 38 40 42 44 46 48 50 53 55 58 60 63 65 66 67 68 68 68 67 65 64 62 59 57 54 51 49 46 44 42 40 38 37 35 34 33 32 32 31 31 31 31 31 32 33 34 35 36 38 39 41 43 45 47 49 51 53 55 57 59 61 62 63 65 66 66 67 68 68 68 69 69 69 69 69 69 70 70 70 70 71 72 72 73 74 74 75 76 76 77 77 77 76 76 75 74 73 72 71 69 68 66 64 63 61 59 58 57 55 54 53 52 52 51 50 50 50 50 49 49 49 50 50 50 51 51 52 53 54 55 56 57 59 60 62 64 65 67 69 70 71 72 73 73 73 72 71 70 69 67 65 63 60 58 55 53 51 48 46 44 42 40 38 36 34 33 32 31 30 29 28 28 27 27 27 27 27 28 28 29 30 31 32 33 34 35 37 38 40 42 43 45 47 50 52 54 56 58 60 62 64 65 66 66 66 66 65 64 62 60 58 55 53 50 48 45 43 41 38 36 35 33 32 30 29 29 28 28 28 28 28 28 29 30 30 31 33 34 35 37 38 40 42 43 45 47 49 51 53 54 56 58 59 60 61 62 63 63 63 63 63 63 63 62 62 62 61 61 61 60 60 60 59 59 59 59 59 59 59 59 59 59 59 60 60 61 62 63 64 65 66 68 69 71 72 74 76 77 79 80 82 83 84 84 85 85 84 84 83 82 80 79 77 76 74 73 71 69 68 67 65 64 63 62 61 60 59 58 57 57 56 55 54
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 14 13 13 13 12 12 12 11 11 11 10 10 10 10 10 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 9 9 9 9 10 10 10 11 11 12 12 13 13 13 13 14 14 14 13 13 13 13 12 12 11 11 10 10 10 9 9 9 9 9 9 9 9 9 9 9 10 10 10 11 11 11 12 12 13 13 14 14 14 15 15 15 16 16 16 16 16 15 15 15 15 14 14 14 13 13 13 13 12 12 12 12 11 11 11 11 11 11 11 10 10 10 10 10 10 10 10 10 10 11 11 11 11 11 12 12 12 13 13 13 14 14 14 14 14 15 15 15 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 13 13 13 13 13 13 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 11 11 11 10 10 10 10 9 9 9 9 8 8 8 8 8 8 8 8 8 8 8 8 8 8 9 9 9 10 10 10 11 12 12 13 13 14 15 15 16 17 17 17 18 18 18 18 18 17 17 17 17 16 16 16 15 15 15 14 14 14 14 14 14 14 14 14 14 14 15 15 15 15 15 15 15 15 15 15 15 14 14 13 13 12 12 11 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 11 12 12 12 13 13 14 14 14 15 15 15 16 16 16 16 16 16 16 16 15 15 15 15
 75 71 68 64 61 58 55 53 50 48 47 45 44 43 42 41 41 41 41 41 42 43 43 44 45 46 47 48 49 49 50 50 51 51 51 51 51 51 51 51 50 50 50 50 50 50 51 51 51 51 52 52 52 52 52 52 52 51 51 50 50 49 48 47 46 45 45 44 43 43 43 43 43 43 44 45 46 47 49 51 53 55 57 60 62 65 68 71 73 76 79 81 84 86 88 90 91 92 93 94 94 94 94 93 92 91 90 89 87 86 84 82 80 78 76 74 72 70 68 66 63 61 59 57 55 53 51 50 49 48 47 46 46 46 46 47 48 49 51 53 56 58 62 65 69 72 76 80 84 88 91 94 97 98 99 99 98 97 95 92 89 86 83 80 77 74 71 69 67 66 65 64 63 62 62 62 61 61 61 61 61 61 61 60 60 59 58 58 57 55 54 53 52 50 49 47 46 45 44 43 42 42 42 41 41 42 42 42 43 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 58 59 59 60 60 60 60 59 59 58 58 57 56 55 54 53 52 51 49 48 48 47 46 46 45 45 45 45 46 47 48 49 50 52 53 55 57 59 61 63 65 67 69 71 73 74 76 77 78 79 80 80 81 81 81 81 81 82 82 82 82 83 84 85 86 87 88 89 90 91 92 92 93 93 92 91 90 88 86 84 81 79 76 73 70 67 64 62 59 57 55 53 51 50 49 48 47 47 47 46 47 47 47 48 49 50 51 52 54 55 57 60 62 65 69 72 76 80 84 88 91 95 97 100 101 102 101 100 99 96 93 90 86 82 79
 38 38 37 37 37 36 36 36 36 36 36 36 37 37 38 39 40 41 43 45 47 48 50 52 54 56 57 59 59 60 60 60 59 58 57 56 54 52 50 49 47 45 43 42 40 39 38 38 37 37 36 36 36 37 37 37 38 38 38 39 39 40 40 41 41 41 42 42 43 43 43 44 44 45 46 47 47 48 49 50 51 52 53 54 55 56 56 57 58 58 58 58 58 58 58 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 44 43 43 42 42 42 41 41 41 41 41 40 40 40 39 39 38 38 37 37 37 36 36 36 35 35 35 35 36 36 36 37 37 38 38 39 39 40 40 41 41 42 42 42 43 43 43 43 44 44 44 45 45 46 47 48 49 50 51 53 55 56 58 60 62 64 66 67 69 70 72 73 74 74 74 74 73 72 71 69 67 65 62 60 57 54 52 49 47 45 43 42 40 39 38 37 36 36 35 35 35 34 34 34 34 34 34 35 35 35 36 36 37 38 39 40 41 42 43 44 45 46 48 49 49 50 51 51 52 52 52 52 52 51 51 51 50 50 49 49 49 48 48 48 48 49 49 49 49 50 50 50 50 50 51 51 51 50 50 50 49 49 48 48 47 47 46 45 45 44 44 43 43 42 42 42 42 42 42 42 42 43 43 43 44 44 45 45 45 45 45 46 46 46 45 45 45 45 45 45 45 45 45 45 45 45 46 46 46 47 47 47 48 48 48 48 48 48 48 48 47 47 46 46 45 44 44 43 43 42 41 41 41 40 40 40 40 40 40 40 40 40 40 40 40 39 39 39 39 38
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 30 31 33 35 36 37 38 39 39 39 38 37 36 35 33 31 29 28 26 24 23 21 20 19 18 17 16 16 15 14 14 13 13 13 12 12 12 12 12 12 12 12 13 13 14 14 15 16 17 18 19 20 21 23 24 26 27 29 30 31 32 33 34 34 34 34 33 32 31 30 28 27 26 24 23 22 21 20 19 18 17 17 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 14 14 14 15 15 15 15 16 16 16 16 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 14 14 14 14 14 14 14 14 15 15 15 16 16 17 17 18 18 19 19 19 20 20 20 20 21 21 21 21 21 21 22 22 22 22 23 23 24 25 25 26 27 29 30 31 32 34 35 36 36 37 37 36 35 34 33 31 29 27 25 24 22 20 18 17 16 14 13 12 12 11 11 10 10 10 10 10 10 10 11 11 11 12 12 13 14 15 16 17 18 19 20 21 23 24 26 27 29 30 31 32 33 34 34 34 34 33 33 32 31 30 29 28 27 26 25 24 23 22 21 21 20 19 18 18 17 16 15 15 14 14 13 13 13 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 10 10 11 11 11 12 12 12 13 13 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 13 13 13 13 14 14 15 16 16 17 18 19 21 22 23 25 26
 59 59 60 60 60 59 58 57 55 53 50 48 45 42 40 37 35 33 31 30 28 27 26 25 25 25 24 24 24 24 25 25 25 26 26 27 28 28 29 30 31 32 33 34 36 37 38 40 41 42 44 45 46 47 47 48 48 48 48 48 48 47 46 45 44 42 41 40 38 37 35 34 33 31 30 30 29 29 28 28 28 28 29 29 30 30 31 32 33 34 36 37 39 40 42 43 45 47 48 50 51 52 53 53 53 53 53 52 51 50 49 47 46 45 44 42 41 41 40 39 39 38 38 38 37 37 38 38 38 39 39 40 41 41 42 43 44 45 46 47 48 49 50 50 51 51 51 51 51 51 51 51 51 51 51 51 52 52 52 53 54 55 55 56 57 58 59 59 59 59 59 58 57 55 54 52 49 47 45 43 41 39 37 35 33 32 31 29 28 28 27 26 26 26 26 27 28 29 30 31 33 35 37 40 42 44 47 49 51 53 54 55 56 56 56 55 54 52 51 49 46 44 42 40 38 36 34 32 31 30 29 28 27 27 26 26 25 25 25 25 25 25 25 25 25 26 26 26 27 27 28 28 29 30 31 31 32 33 33 34 35 35 35 35 36 36 36 36 36 35 35 35 35 35 36 36 36 36 37 38 38 39 40 42 43 44 46 47 49 50 51 52 52 52 52 52 51 49 48 46 45 43 41 39 37 36 34 33 31 30 29 29 28 28 28 28 28 29 30 31 33 34 36 38 40 42 44 47 49 51 53 54 56 57 57 57 57 57 56 55 54 53 51 50 49 48 48 48 47 48 48 49 49 50 52 53 54 55 57 58
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 40 40 40 41 41 41 41 40 40 39 38 38 37 36 35 34 33 32 32 31 31 30 30 30 29 29 29 29 29 30 30 30 30 31 31 32 32 33 34 35 36 37 39 40 42 43 45 47 49 50 52 53 54 54 55 54 54 53 52 51 49 47 45 43 41 40 38 36 35 34 33 32 32 32 32 33 33 35 36 38 40 42 45 47 50 53 55 58 61 63 65 66 67 68 68 67 66 65 63 61 59 57 55 53 51 50 49 48 48 48 48 48 49 50 51 52 53 54 55 56 56 57 57 57 57 56 55 54 52 51 49 48 46 44 43 41 40 38 37 36 36 35 35 34 34 34 34 34 34 34 35 35 36 36 37 38 39 40 41 43 44 46 47 49 50 52 53 54 54 55 55 54 53 52 51 49 48 46 44 43 41 39 38 36 35 34 33 32 31 30 30 29 29 29 30 30 31 31 32 33 34 35 36 36 37 38 38 38 39 39 38 38 38 38 37 37 36 36 36 35 35 35 35 35 35 36 36 37 37 38 39 39 39 39 39 39 39 39 38 37 37 36 35 34 33 33 32 32 31 31 31 32 32 33 34 36 38 40 42 44 46 49 51 54 56 58 60 61 62 62 62 61 60 59 58 56 54 53 51 49 48 47 46 45 44 44 45 45 46 47 48 49 50 51 52 52 53 53 53 52 51 50 49 48 46 44 42 41 39 37 36 35 34 33 33 33 33 33 34 35 36 38 39 41 43 45 47 49 51 53 54 56 57 57 57 57 56 55 54 52 50 48 46 45 43 42 40 39 38 38 37 37 37 37 37 38 38 39 39
 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 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 7 7 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 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 7 7 7 7 7 7 7 6 6 6 6 5 5 5 5 4 4 4 4 4 4 4 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 5 5 5 5 5 6 6 6 7 7 7 7 8 8 8 8 8 8 8 8 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 5 5 5 5 5 4 4 4 4 4 4 3 3 3 3 3 3 4 4 4 4 4 5 5 5 6 6 6 7 7 7 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 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 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 6 6 6 6 7 7 7 7 7 7 8 8 8 8 8 7 7 7 7 6 6 6 5 5 5 5 5 4 4 4 4 4 4 4 4 4 4 4 4
 39 39 39 39 39 39 39 40 40 40 40 40 41 41 40 40 40 40 39 39 38 38 37 37 36 36 36 35 35 35 34 34 34 34 34 34 35 35 35 36 36 37 38 38 39 40 41 41 42 43 43 43 43 43 43 43 42 41 41 40 39 38 38 37 37 36 36 36 36 36 37 37 38 39 41 43 44 47 49 51 53 55 57 59 61 62 63 64 64 65 65 65 64 64 64 64 64 64 64 65 66 68 70 72 76 80 84 90 95 101 106 111 116 119 120 120 117 114 109 103 96 89 81 74 67 61 55 50 45 40 37 33 31 28 26 25 24 23 23 23 23 24 24 25 27 28 30 32 34 37 40 43 47 51 56 61 67 72 78 85 90 95 99 102 103 102 99 96 91 85 79 74 68 63 58 54 50 47 44 41 39 37 36 34 33 32 31 31 30 30 30 30 30 31 31 32 33 33 34 35 35 35 36 36 36 35 35 34 34 33 32 31 30 29 28 27 26 25 24 24 23 23 23 23 24 24 25 27 28 30 32 35 37 39 41 43 45 47 48 49 49 49 49 48 47 46 45 43 41 40 38 36 35 34 33 33 32 32 33 34 35 36 38 40 42 45 49 52 56 61 66 71 77 83 89 96 102 108 114 118 122 124 124 123 121 118 114 109 104 99 95 90 85 81 77 74 70 67 64 61 58 56 53 51 48 46 44 42 40 38 37 35 34 33 32 32 32 32 33 33 35 36 38 40 42 45 48 52 56 60 65 70 75 81 86 91 95 98 100 101 100 98 94 90 84 79 73 68 63 59 55 52 49 47 45 43 42 41 40 39
 9 9 9 10 10 10 10 11 11 11 12 12 12 12 12 12 13 13 13 13 13 13 12 12 12 12 12 12 12 12 12 12 11 11 11 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 14 14 14 14 14 14 14 14 13 13 13 13 13 13 13 14 14 14 15 15 16 17 17 18 19 19 20 20 20 20 20 20 20 19 19 18 17 16 16 15 14 13 13 12 12 11 11 11 11 11 11 11 11 11 12 12 13 13 13 14 14 14 15 15 15 15 15 15 14 14 13 13 12 12 11 10 10 9 9 9 8 8 8 8 8 7 7 7 7 7 7 8 8 8 8 8 8 9 9 9 9 10 10 11 11 11 12 12 13 13 13 13 14 14 14 14 14 13 13 13 13 13 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 10 10 10 10 9 9 9 8 8 8 8 8 8 8 8 8 8 8 9 9 10 10 11 11 12 13 14 14 15 15 16 16 16 16 16 16 16 15 15 14 13 13 12 12 11 11 11 10 10 10 10 10 11 11 11 12 12 12 13 13 14 14 14 14 15 15 15 14 14 14 14 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 13 13 13 13 13 13 13 13 12 12 12 11 11 11 11 11 11 11 11 11 11 12 12 12 12 13 13 13 13 14 14 14 14 14 13 13 13 12 12 11 11 10 10 10 9 9 8 8 8 8 8 8 8 8 8 8 8 8 9
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 39 39 38 38 38 38 38 38 38 38 38 38 38 38 38 37 37 36 36 35 34 33 32 31 30 29 28 27 26 25 24 23 23 22 21 21 20 20 19 19 20 20 21 22 23 25 28 31 34 38 42 47 52 57 61 66 70 73 76 77 77 75 73 69 65 61 56 51 46 41 37 33 30 27 25 23 22 21 20 20 20 20 21 21 23 24 26 27 30 32 35 38 41 45 48 52 56 60 64 67 70 72 74 74 74 73 72 71 69 67 66 64 63 62 61 60 60 59 59 58 58 58 58 57 57 56 56 55 54 53 51 50 49 48 47 46 45 44 44 43 43 43 44 44 45 46 47 48 49 51 53 54 56 58 60 62 64 65 66 67 67 67 66 64 62 60 57 54 52 49 46 44 42 40 38 37 35 34 33 32 31 31 30 29 29 29 29 28 28 28 29 29 29 29 30 30 31 32 33 33 34 35 36 37 38 38 39 40 41 41 42 42 43 43 44 44 44 44 43 43 42 41 41 39 38 37 36 34 33 32 31 30 29 28 27 26 25 25 24 24 24 23 24 24 24 25 26 27 28 30 32 35 38 42 46 51 55 60 65 70 74 77 79 80 80 79 77 74 71 68 65 62 60 57 55 53 52 51 50 50 51 52 54 56 59 63 66 70 74 78 81 83 84 84 82 80 77 73 68 63 58 54 49 44 40 37 33 30 27 25 23 21 20 19 18 18 17 18 18 19 20 21 22 24 25 27 29 31 34 37 39 42 46 49 52 56 59 62 65 68 69 71 71 70 69 68 66 63 60 58 55 53 50 48 46 45 43 42 41
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 32 32 32 32 33 34 34 35 36 37 38 39 40 40 41 42 42 43 43 43 43 43 42 42 42 41 41 41 40 40 40 40 41 41 41 42 43 44 45 46 48 50 52 55 57 60 63 65 68 70 72 73 73 74 73 72 71 69 67 65 63 60 58 56 54 51 50 48 46 45 44 43 42 42 42 42 43 43 44 45 46 47 48 49 50 51 52 52 53 53 53 53 53 52 52 52 52 52 52 53 54 55 57 59 62 66 70 74 79 84 90 96 101 106 111 115 117 118 118 116 113 109 103 97 90 83 77 70 63 57 52 47 43 40 37 34 32 31 30 30 29 29 30 30 31 32 33 35 37 39 41 44 47 50 53 57 61 65 70 74 77 81 83 85 85 85 83 81 78 74 70 66 63 59 56 53 50 48 46 44 43 42 41 40 40 40 40 40 40 40 41 42 42 43 43 44 44 44 44 44 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 30 29 29 29 29 29 30 31 32 34 36 38 41 43 46 49 52 54 57 59 61 62 63 63 63 62 61 60 59 57 55 53 51 50 48 46 45 44 43 43 43 43 44 45 46 48 50 53 56 59 62 66 69 73 77 81 84 87 90 92 94 95 96 96 95 94 92 91 89 87 85 84 82 81 79 78 77 76 74 73 72 70 69 67 66 64 62 60 58 55 53 51 49 47 45 43 41 40 39 38 37 37 37 38 38 39 41 42 44 46 48 51 54 57 60 63 66 69 72 74 76 78 79 78 77 76 73 70 66 62 58 54 51 47 44 42 40 38 36 35 34 33 32 32
 19 19 19 19 19 20 20 20 21 21 22 22 23 23 24 25 26 27 27 28 29 30 30 31 31 31 32 32 32 32 32 31 31 31 31 31 30 30 30 30 30 30 30 30 31 31 32 33 34 35 36 37 38 39 40 40 41 41 41 40 40 39 38 37 35 34 32 31 30 28 27 26 25 24 23 23 22 22 22 23 23 24 25 26 26 27 28 29 30 30 30 30 30 30 30 29 28 27 26 25 25 24 23 22 22 22 22 22 22 23 24 25 26 27 28 30 31 33 34 35 36 37 38 38 38 38 37 36 35 33 32 30 28 26 25 23 22 21 20 19 19 18 18 18 18 18 18 18 18 18 19 19 19 20 20 21 21 22 22 23 23 24 24 25 26 26 27 27 27 28 28 28 28 28 28 28 28 28 27 27 27 26 26 25 25 25 24 24 24 23 23 23 23 23 23 23 22 22 22 22 22 22 22 22 21 21 21 20 20 20 19 19 19 18 18 18 18 18 18 18 18 18 19 20 20 21 22 24 25 26 27 29 30 31 32 32 33 33 32 32 31 31 30 29 28 27 26 25 25 24 24 23 23 23 23 24 24 25 26 27 29 31 32 34 36 37 39 40 41 42 42 42 41 41 40 39 38 36 35 34 33 32 32 31 31 31 31 31 32 32 33 34 35 36 36 37 38 38 38 38 38 38 37 36 35 34 33 32 31 30 29 28 27 26 26 26 26 26 26 26 27 28 29 30 31 32 33 34 35 36 37 38 39 39 39 39 39 38 37 36 34 33 31 30 28 27 25 24 23 22 21 21 20 19 19 19 19 19 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
 24 23 22 21 21 20 19 19 18 18 18 17 17 17 17 17 18 18 18 18 18 19 19 19 19 19 19 19 19 19 19 19 19 18 18 18 18 17 17 17 17 17 17 17 17 17 17 18 18 18 19 19 19 20 20 20 20 20 20 20 20 20 20 20 20 19 19 19 19 19 19 19 19 19 19 19 20 20 21 21 22 23 24 25 26 27 28 29 30 31 32 32 33 34 35 35 36 37 38 39 40 41 42 43 44 45 46 47 47 47 47 47 46 44 43 41 39 37 35 33 31 29 27 26 24 22 21 20 19 18 17 16 16 15 15 15 15 16 17 18 19 20 22 24 25 28 30 32 34 37 39 42 44 45 47 48 48 48 47 46 44 42 40 38 35 33 31 29 27 25 24 22 21 20 20 19 19 18 18 18 18 17 17 17 17 18 18 18 18 18 19 19 20 20 20 21 22 22 23 23 24 24 25 25 25 26 26 26 26 26 26 26 26 25 25 25 25 24 24 24 24 24 24 24 24 24 25 25 26 27 28 29 30 31 31 32 33 33 33 34 33 33 33 32 31 30 29 28 27 26 24 23 22 21 20 19 18 17 17 17 16 16 16 16 16 17 17 17 17 18 18 19 19 20 20 21 21 22 22 23 23 24 25 26 27 28 29 30 31 33 34 36 37 38 40 41 42 42 43 43 42 42 41 40 38 37 35 33 31 29 27 26 24 23 21 20 19 19 18 18 18 18 18 18 18 19 19 20 21 21 22 23 24 25 27 28 29 31 32 33 35 36 37 38 38 39 39 38 38 37 36 35 34 33 31 30 29 28 26 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 29 30 31 32 33 34 35 37 38 40 41 43 44 44 45 45 44 44 43 41 40 38 36 34 32 31 29 27 25 23 22 20 19 18 16 15 15 14 13 13 12 12 12 13 13 13 14 15 15 16 17 18 19 20 22 23 24 26 28 29 32 34 36 39 42 45 48 51 55 58 60 63 65 66 67 66 65 64 62 60 57 54 52 49 47 45 43 41 40 38 37 36 35 34 33 33 32 31 31 30 29 29 28 27 27 26 25 24 24 23 22 21 21 20 20 19 18 18 18 17 17 17 17 17 17 17 17 17 18 19 20 21 22 24 26 28 30 31 33 34 36 36 37 37 37 37 36 35 34 33 32 30 29 27 26 25 23 22 21 20 19 18 17 16 16 15 15 15 15 16 16 17 17 18 20 21 23 25 27 30 33 37 42 47 54 61 69 78 88 97 106 113 118 121 121 119 114 108 101 94 86 79 73 67 61 56 52 48 44 41 38 36 34 32 30 29 28 27 26 26 26 27 28 29 31 33 35 38 41 45 49 54 59 65 72 78 86 93 100 107 113 116 118 117 113 108 100 91 82 73 64 56 49 43 38 34 30 27 24 22 21 19 18 17 16 15 15 14 14 14 13 13 13 13 13 13 14 14 14 15 15 16 16 17 18 19 20 21 22 24 25 27 28 30 32 34 35 37 39 41 42 43 44 44 44 43 41 39 37 35 33 31 28 27 25 24 22 21 20 20 19 19 18 18 18 18 18 18 18 18 19 19 19 20 21 21 22 23 23 24 25 26 26 27 28 28 28 29 29 29 29 29 29 29 28
 35 35 35 34 33 31 29 28 26 24 23 21 20 19 18 18 17 17 17 17 18 18 19 19 20 21 22 23 24 25 26 27 28 29 30 30 31 31 31 31 30 30 29 28 27 26 25 24 23 22 22 21 20 20 19 19 19 18 18 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 17 18 18 18 19 20 20 21 22 23 24 25 25 26 27 27 27 27 27 27 26 25 24 23 22 21 20 19 18 17 16 16 15 15 14 14 14 14 14 14 14 14 15 15 15 16 16 17 17 18 19 20 20 21 22 23 25 26 27 28 29 30 31 32 32 33 33 32 32 31 30 29 27 26 25 23 22 21 20 19 18 17 16 15 15 14 14 14 14 14 14 14 15 15 16 17 19 20 22 23 25 27 28 30 31 31 32 31 31 30 29 27 25 24 22 21 19 18 17 16 16 15 15 15 15 15 16 16 17 17 18 19 20 21 22 22 23 24 25 26 27 28 28 29 29 29 29 29 29 28 28 27 26 26 25 24 24 23 22 22 21 21 20 20 19 19 18 18 18 17 17 17 17 17 17 17 17 17 17 17 17 18 18 19 20 20 21 22 23 23 24 25 25 25 25 25 25 25 24 23 23 22 21 20 20 19 18 18 17 17 17 16 16 16 16 16 16 17 17 17 17 18 18 18 19 19 19 20 20 20 21 21 22 22 23 24 24 25 26 26 27 28 28 29 30 30 31 31 31 30 30 29 29 28 27 26 25 24 23 22 21 20 19 18 18 17 17 16 16 16 16 16 17 17 18 19 21 22 24 25 27 29 31 32 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 48 47 46 45 43 41 39 37 35 34 32 31 30 29 29 28 28 28 29 29 30 30 31 32 32 33 34 35 35 36 36 37 37 37 37 37 37 37 37 37 37 38 38 38 39 40 41 42 43 45 46 47 48 49 49 49 49 48 47 46 45 43 41 40 38 36 34 33 31 30 29 28 27 27 27 27 28 29 30 32 34 37 39 42 46 49 51 54 55 56 56 56 54 52 49 46 43 40 37 34 32 30 29 27 27 26 26 26 27 27 28 30 31 32 34 36 38 40 41 43 45 47 48 50 51 51 52 52 52 51 50 49 49 48 47 46 45 44 43 43 42 41 41 40 39 39 38 37 36 35 34 33 32 31 31 30 29 28 27 27 26 26 26 26 27 27 28 29 31 33 34 36 38 41 43 44 46 47 47 48 47 46 45 44 42 40 38 36 34 32 31 30 29 28 28 28 28 28 29 29 30 31 32 33 34 35 36 37 38 38 39 40 40 41 41 41 42 42 42 42 42 43 43 43 44 45 46 46 47 48 49 49 49 49 49 48 47 46 45 43 42 40 38 36 35 33 32 31 29 28 28 27 27 27 28 28 29 31 33 35 38 40 43 46 49 51 53 54 55 55 53 52 49 47 44 41 38 35 33 31 29 28 27 27 27 27 27 28 29 30 32 33 35 37 39 40 42 44 45 47 48 48 48 48 48 47 46 44 43 41 40 38 37 36 35 34 34 34 34 34 34 35 35 35 36 36 36 36 37 36 36 36 35 35 34 34 33 32 31 31 30 30 30 29 29 30 30 31 32 34 35 37 39 40 42 44 45 47 47
 18 19 21 23 25 28 31 35 40 45 50 56 63 70 77 83 89 94 96 98 97 95 91 87 82 76 71 66 61 56 52 48 45 42 39 36 34 32 30 28 27 26 25 25 25 25 25 26 27 28 30 32 34 37 40 43 46 50 54 59 63 68 72 77 80 83 86 87 86 85 82 78 73 68 62 56 51 46 41 37 33 30 27 25 22 21 19 18 17 16 15 14 13 13 13 12 12 12 12 12 12 13 13 14 14 15 16 17 18 19 21 22 24 26 27 29 31 33 35 38 40 42 44 46 47 48 48 48 48 46 45 42 40 37 35 32 30 28 26 24 23 22 21 20 20 19 19 18 18 18 18 18 19 19 19 20 20 21 21 22 23 24 24 25 26 27 28 28 29 29 30 30 30 29 29 29 28 28 27 27 27 27 26 26 27 27 27 28 29 30 31 32 34 35 37 38 39 40 41 41 41 41 40 39 38 36 35 33 31 29 27 26 24 22 21 19 18 17 16 15 14 13 13 13 12 13 13 13 14 14 15 16 18 19 20 22 23 25 26 28 30 32 33 35 37 38 40 41 42 43 44 45 45 45 45 44 44 43 42 41 40 39 38 37 36 35 34 33 33 32 32 31 31 30 30 30 30 29 29 29 29 29 28 28 28 28 27 27 27 26 26 25 25 25 24 24 23 23 23 23 22 22 22 22 22 22 22 22 22 23 23 24 24 25 26 27 28 29 31 32 34 35 36 37 38 39 39 39 39 38 37 36 35 34 33 32 30 29 27 26 24 23 21 20 19 18 17 16 15 15 14 14 14 14 14 14 14 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
 27 26 24 22 21 19 18 16 15 15 14 14 13 14 14 15 15 16 18 19 21 22 24 26 28 30 32 34 35 36 37 37 37 36 35 34 32 31 29 27 26 24 23 22 21 21 20 20 20 20 20 20 20 20 21 21 21 21 21 22 22 22 22 22 22 22 22 23 23 24 25 26 27 29 31 34 37 41 46 52 58 65 72 79 84 88 90 89 86 80 74 67 60 53 47 42 37 33 30 27 25 23 22 21 20 20 20 20 20 21 21 22 22 23 23 24 24 25 25 25 24 24 24 23 23 22 21 21 20 19 19 18 18 18 18 18 18 19 19 20 22 23 24 25 27 28 29 30 30 31 31 30 30 29 28 27 26 24 23 22 20 19 18 17 17 16 16 16 16 16 17 19 20 22 25 28 32 36 41 46 51 57 62 67 70 71 71 68 64 59 54 49 44 40 36 33 31 29 27 26 25 24 24 24 24 24 24 25 25 25 26 26 27 27 27 28 28 28 28 28 28 29 29 29 29 30 30 31 32 33 34 35 37 38 39 40 40 41 40 40 39 38 37 35 33 31 29 27 25 23 21 20 19 17 16 16 15 15 15 15 15 15 16 17 18 19 20 21 22 22 23 23 24 23 23 22 21 20 19 18 16 15 14 13 13 12 12 12 12 12 12 13 14 14 15 16 18 19 21 22 24 27 29 32 35 39 43 47 51 55 59 63 65 67 68 68 67 64 61 57 53 49 45 41 37 34 31 28 26 24 22 20 19 18 16 15 15 14 13 13 13 13 13 13 14 14 15 16 18 19 21 23 25 26 28 29 30 30 29 28
 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 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 7 7 7 7 8 8 8 9 9 10 10 10 11 11 11 12 12 12 12 12 11 11 11 11 11 10 10 10 10 10 9 9 9 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 6 6 6 6 6 6 6 6 6 6 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 7 7 7 7 7 7 7 7 6 6 6 6 7 7 7 7 7 7 7 8 8 8 8 9 9 9 9 9 10 10 10 10 9 9 9 9 9 9 8 8 8 8 8 8 8 8 7 7 7 8 8 8 8 8 8 8 9 9 9 10 10 11 11 12 12 12 13 13 13 13 13 13 13 12 12 12 11 11 11 10 10 9 9 8 8 8 7 7 7 7 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 9 9 9 9 10 10 10 11 11 12 12 12 12 13 13 13 12 12 12 11 11 10 10 9 9 8 8 7 7 7 7 7 6 6 6 6 6 6 6 7 7 7 7 7 8 8 8 8 9 9 9 10 10 10 10 10 10 10 10 10 9 9 9 8 8 8 7 7 7 6

