diff --git a/ReadRawData/fp_data3.txt b/ReadRawData/fp_data3.txt
new file mode 100644
index 0000000000000000000000000000000000000000..cbdb8b2fdbb80e756be0449a0c19aaa0e4e2ccbc
--- /dev/null
+++ b/ReadRawData/fp_data3.txt
@@ -0,0 +1,2 @@
+
+190 139 93 52 34 22 16 6 20 28 32 32 34 32 34 42 74 133 165 180 170 141 109 64 44 42 36 32 38 46 66 80 113 141 143 131 111 97 82 50 40 38 36 38 40 38 34 30 30 36 34 42 54 62 80 99 125 147 157 167 194 218 234 240 246 252 240 210 180 149 137 129 135 145 143 141 143 149 151 145 127 109 82 72 62 58 56 46 54 58 66 74 76 74 72 62 60 78 93 103 99 78 60 44 54 82 97 97 82 80 95 115 135 135 111 91 78 80 70 52 42 42 36 38 38 40 36 28 26 36 30 30 38 44 62 74 105 139 159 161 155 135 115 93 80 76 56 46 30 30 28 18 20 30 30 30 32 32 28 26 190 139 93 52 34 22 16 6 6 18 22 26 24 26 40 56 113 170 192 182 137 95 60 32 26 38 34 44 48 64 93 115 125 129 107 76 62 48 38 18 14 24 24 28 22 24 24 20 22 34 38 54 82 107 131 151 170 184 196 200 210 210 214 202 202 214 206 192 165 143 121 109 105 109 103 105 113 119 117 99 76 58 38 32 28 28 28 14 18 26 30 32 32 30 30 22 28 48 56 72 72 62 48 34 50 78 105 113 105 103 119 129 133 135 117 103 91 95 93 68 48 52 46 44 36 26 22 16 16 18 14 18 26 20 28 34 52 97 123 141 149 147 141 125 117 115 91 60 36 26 20 8 8 16 20 20 24 18 14 16 172 103 52 30 20 18 16 6 6 18 18 22 32 50 78 113 163 204 196 151 101 56 34 20 36 62 78 85 89 105 127 125 113 95 70 42 28 24 22 12 16 24 20 30 36 34 34 32 40 58 78 105 141 172 192 194 200 204 206 198 182 167 149 127 125 141 135 129 111 93 80 64 58 64 56 62 70 70 66 52 36 32 30 22 24 20 20 14 10 8 16 20 22 20 20 14 12 30 34 42 46 44 42 30 38 72 101 109 115 115 119 119 125 125 117 111 113 111 103 80 68 72 80 72 52 42 32 16 14 22 18 16 0 0 0 0 0 30 0 32 61 230 255 31 0 0 0 32 33 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 249 255 255 255 0 0 0 32 33 0 0 0 1 0 0 0 52 0 0 32 0 0 0 0 41 227 255 31 48 227 255 31 0 0 0 33 56 17 0 32 219 226 255 31 200 0 64 0 152 0 0 32 52 0 8 0 88 0 0 32 100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 248 0 0 32 0 0 0 0 248 0 0 32 0 0 0 0 89 70 56 32 0 0 0 0 18 16 16 6 10 30 36 44 46 56 68 76 97 119 115 101 78 58 50 24 16 18 20 16 14 12 14 16 99 44 22 16 14 14 16 2 8 18 26 38 72 125 188 226 242 224 157 85 42 30 34 42 91 155 190 204 188 147 113 66 42 32 26 22 20 24 20 16 22 30 56 78 103 119 133 133 143 157 174 192 196 204 196 176 163 151 139 111 78 58 42 30 18 32 32 34 28 26 26 14 16 32 32 30 30 30 28 16 10 18 18 16 18 18 16 4 6 16 16 22 18 20 22 12 12 20 20 22 22 20 24 10 20 32 38 42 40 44 48 42 40 50 58 78 99 105 101 97 93 119 127 125 121 105 97 60 36 28 20 16 16 16 18 8 12 20 26 26 30 32 40 34 42 70 80 93 93 95 85 58 42 38 34 24 18 20 14 18 64 30 16 12 14 12 14 6 10 24 36 60 103 159 218 244 246 208 133 62 34 28 36 50 109 170 206 200 172 123 74 34 22 26 20 22 24 20 24 16 30 64 95 139 176 186 188 174 165 167 167 165 155 151 139 113 95 89 76 58 44 30 26 12 14 26 28 24 28 30 22 16 14 24 28 28 26 22 22 8 10 20 20 22 20 16 20 12 8 18 20 20 24 18 26 14 8 20 18 20 22 20 26 14 14 24 30 30 28 30 30 20 18 34 38 52 60 78 89 87 95 103 115 125 137 143 137 101 66 50 28 26 20 20 20 10 10 20 20 20 22 22 24 16 20 40 56 70 93 105 107 85 78 78 56 36 26 18 18 20 36 20 16 16 14 14 20 6 16 26 44 64 117 172 226 234 218 170 101 50 30 28 38 44 93 147 170 155 119 80 44 20 14 24 18 18 24 20 24 34 54 103 155 194 218 218 206 167 141 127 113 99 91 80 76 52 42 46 40 36 28 24 22 10 14 20 26 26 22 24 30 14 16 24 22 24 22 24 24 16 10 22 24 22 26 20 24 16 16 24 26 20 22 22 24 16 10 20 20 22 18 20 22 10 14 24 28 26 24 26 24 10 18 24 24 28 38 46 56 60 66 76 78 93 127 151 159 139 109 80 58 40 26 20 22 10 10 18 18 20 22 14 16 10 12 30 36 52 64 89 99 101 109 119 97 64 50 36 30 26 22 18 14 16 18 16 26 22 24 30 38 58 103 163 208 204 161 113 68 36 24 24 28 30 60 99 107 89 62 42 26 12 16 22 24 22 24 22 40 56 99 157 200 218 208 194 165 117 85 70 60 50 48 44 34 26 18 26 28 30 32 26 18 8 14 20 24 26 24 24 26 12 16 20 26 26 26 28 30 18 14 24 18 24 24 22 30 30 34 42 40 32 26 24 26 14 10 22 20 22 22 20 20 10 18 26 28 26 22 24 22 14 18 22 26 26 24 38 42 36 36 42 48 66 95 125 153 143 123 107 82 64 44 28 26 12 14 24 22 20 16 16 16 8 10 24 30 34 38 52 70 76 101 123 119 99 87 68 52 46 16 16 14 16 18 20 24 22 20 26 32 46 76 137 165 151 111 72 44 30 24 24 24 22 32 52 56 42 38 26 22 6 10 22 26 26 34 40 68 99 143 194 208 202 170 137 103 62 42 38 32 28 28 26 24 12 14 26 24 28 28 26 24 16 16 28 32 30 32 28 28 18 18 30 32 30 34 36 38 24 20 24 28 26 26 30 44 60 68 82 72 50 36 32 34 26 24 26 24 22 24 22 24 18 20 30 32 24 26 24 26 16 14 22 22 22 28 38 38 24 18 30 32 40 56 85 115 117 117 113 105 93 70 44 34 26 24 28 24 22 18 18 14 6 14 20 22 22 26 32 40 40 64 95 103 111 111 109 93 80 18 14 14 18 20 22 30 20 20 26 30 40 64 103 121 93 56 40 28 22 20 20 22 10 16 30 32 30 24 22 22 10 18 26 30 40 50 78 107 133 155 176 170 145 107 74 52 26 22 24 24 22 24 22 20 12 8 22 26 26 26 22 24 10 18 40 44 42 38 40 38 30 30 44 40 38 40 42 40 24 26 38 36 32 32 36 68 97 113 123 105 68 46 42 48 44 32 34 34 32 32 28 36 34 34 38 28 28 30 22 20 14 18 22 22 22 28 38 38 24 16 22 24 30 34 50 68 64 68 89 93 91 80 64 62 52 44 48 42 32 30 26 18 10 8 20 20 26 22 22 26 22 30 54 66 80 103 115 121 119 18 14 20 28 34 40 48 32 26 34 40 42 58 72 78 46 30 28 24 22 22 18 22 8 16 24 28 32 36 36 34 24 28 48 56 70 78 107 129 127 127 127 113 82 58 40 36 22 18 24 24 20 22 26 22 12 8 22 22 24 26 22 24 10 24 54 66 66 64 70 60 44 40 56 46 40 42 38 32 30 24 44 52 48 46 60 93 123 147 155 121 76 54 44 46 36 32 38 44 42 44 44 50 56 54 54 42 32 28 30 26 14 16 24 18 26 28 26 32 16 14 20 24 28 28 34 36 30 30 48 58 66 66 72 82 74 74 76 72 60 48 38 32 14 12 24 20 20 24 24 18 8 10 26 36 46 66 85 107 127 24 16 24 38 64 78 93 70 54 56 58 64 60 48 42 26 12 18 18 22 24 22 22 14 22 30 38 54 68 72 64 52 58 85 105 115 117 109 109 89 72 70 54 44 32 30 28 16 16 26 24 26 20 24 26 12 14 22 30 34 26 24 26 24 36 72 82 78 80 93 89 68 50 54 50 44 42 40 40 34 36 60 78 74 68 76 105 137 163 167 131 85 50 34 34 30 30 34 42 52 54 54 64 64 64 64 54 38 34 38 36 26 18 24 28 32 28 30 26 18 10 20 24 22 22 20 28 20 20 28 32 36 50 54 70 70 80 93 89 93 85 70 58 38 28 34 22 28 22 20 16 8 12 16 20 24 34 46 74 101 20 22 32 60 95 127 133 111 85 80 80 72 50 34 26 16 8 22 24 24 26 26 30 28 38 60 76 103 129 133 127 111 111 131 147 141 117 89 66 46 36 36 32 28 24 26 24 16 14 22 26 28 24 26 28 18 26 42 40 36 32 30 26 24 36 72 76 74 74 93 103 82 58 54 52 54 56 54 54 56 62 80 95 89 76 78 97 121 147 153 133 95 54 36 32 18 18 30 42 46 48 48 50 50 52 54 48 38 38 42 46 32 24 30 36 40 38 32 32 16 16 24 26 24 24 26 22 18 14 28 24 22 32 34 44 46 60 72 87 103 111 107 97 74 64 48 40 32 24 22 18 0 6 18 16 18 18 30 42 56 24 30 46 74 127 157 167 139 99 82 68 52 40 28 26 14 12 22 22 24 26 30 48 52 74 107 139 167 190 194 186 159 147 147 139 117 89 58 42 26 18 32 26 26 24 22 28 16 14 22 26 28 34 32 30 36 42 66 64 56 42 36 28 24 28 56 64 68 66 89 95 76 60 54 62 74 74 76 82 82 85 99 97 78 56 56 68 82 103 111 103 87 64 38 36 22 22 32 42 50 40 38 36 26 28 36 36 28 32 36 40 24 26 38 50 60 56 48 40 20 16 26 24 20 20 24 24 20 16 22 22 20 24 26 30 26 34 48 58 78 101 125 133 129 115 103 89 66 42 28 22 8 8 18 14 14 22 22 24 30 30 46 68 109 139 167 161 127 85 58 46 38 36 28 28 16 14 24 22 24 28 34 48 68 107 153 188 216 226 216 198 159 127 111 95 74 50 36 24 18 14 24 24 26 26 24 24 14 16 26 34 42 48 48 56 64 80 101 91 64 48 36 36 26 30 50 64 76 74 72 62 50 44 46 56 62 68 72 80 80 76 76 68 50 40 34 38 44 54 62 60 52 52 48 46 34 26 42 52 60 48 42 34 26 24 34 30 34 32 32 34 20 22 38 52 66 80 80 64 38 24 26 26 24 24 22 22 14 16 28 24 22 22 22 24 18 16 32 36 48 66 99 123 143 151 161 147 119 80 50 32 16 8 16 14 16 16 14 20 22 42 72 107 133 143 143 123 82 56 38 32 28 26 24 22 20 20 26 32 38 40 36 46 56 91 157 196 220 216 190 159 115 80 64 52 42 34 26 28 18 20 26 26 24 26 20 28 20 28 36 46 60 68 76 97 117 129 131 105 72 48 44 40 40 38 52 62 64 62 50 38 36 28 38 40 40 44 50 60 54 46 48 40 34 24 20 24 24 24 34 36 38 40 38 48 40 38 40 54 56 52 44 42 38 42 52 54 42 42 32 30 20 22 32 42 60 89 111 97 62 42 42 36 32 28 28 28 20 26 32 24 26 20 20 24 12 16 24 28 32 42 58 87 115 145 176 184 172 125 80 50 24 18 26 22 20 20 18 20 18 58 95 127 127 111 99 72 40 26 26 24 24 24 20 16 12 18 34 44 56 62 50 48 44 76 139 182 182 161 131 101 60 40 32 30 26 28 20 30 18 16 24 28 20 22 26 30 26 38 60 64 70 72 85 111 141 159 159 127 80 64 58 58 52 48 48 44 40 38 32 30 20 16 26 28 26 32 32 34 26 22 28 30 22 24 16 20 12 12 22 22 26 24 32 36 32 30 38 42 46 44 48 60 62 70 82 89 78 66 56 38 20 16 24 32 48 85 123 137 109 78 68 52 42 42 40 48 46 38 38 30 28 22 20 20 10 12 20 22 26 28 34 48 64 99 149 170 182 159 121 89 52 42 38 34 32 26 26 20 24 87 111 115 93 68 52 40 18 12 22 22 22 24 22 22 14 22 42 68 99 109 93 74 58 78 125 147 127 91 70 50 30 20 26 22 30 26 26 28 20 12 24 24 20 24 26 34 40 64 93 89 74 62 72 105 149 174 176 141 105 78 74 72 56 36 38 34 30 28 28 26 16 4 20 20 20 18 22 22 14 16 24 22 24 22 16 14 10 10 20 24 24 20 22 28 18 20 26 28 32 36 42 60 70 78 99 117 119 111 89 64 32 22 30 32 44 78 135 161 147 113 87 60 50 50 58 68 70 70 66 50 44 36 34 34 22 12 20 26 26 24 24 30 30 58 93 123 151 153 145 121 82 76 66 54 46 34 26 20 18 97 97 80 58 40 28 28 12 10 22 22 26 28 24 24 24 30 60 99 133 149 137 111 82 91 113 111 82 54 34 26 14 14 26 22 24 26 26 22 20 16 22 28 26 28 34 42 64 99 125 113 85 70 72 101 139 153 159 127 103 76 72 60 38 24 28 26 26 30 28 28 18 20 28 26 26 28 26 28 20 18 26 24 26 18 22 22 12 14 22 18 26 22 22 26 18 12 20 22 28 32 32 46 50 56 80 109 121 121 105 82 48 28 32 32 44 82 137 170 151 113 78 60 46 48 46 62 68 78 87 68 60 62 60 54 26 18 24 30 24 24 22 22 18 24 50 68 91 113 119 125 119 119 117 103 85 60 40 30 22 87 66 50 34 26 26 22 8 8 22 24 22 24 30 28 34 52 93 135 165 174 155 129 95 82 87 72 54 34 24 22 10 12 24 24 24 24 24 24 16 22 30 30 34 36 40 52 72 115 139 123 105 89 89 109 119 115 105 76 60 52 46 38 22 18 26 24 24 30 26 26 16 14 28 24 18 24 22 24 20 18 24 24 28 20 22 20 10 10 18 22 22 22 22 24 12 12 22 24 22 28 26 30 26 30 54 68 80 95 99 91 56 46 42 44 50 82 125 149 137 105 70 46 40 32 32 38 44 54 62 58 58 66 74 72 46 28 28 28 26 24 26 22 12 14 30 36 46 62 74 91 101 117 139 143 129 97 70 48 38 70 46 28 24 24 20 20 8 8 20 20 24 32 38 52 58 85 129 151 163 155 131 109 70 54 52 44 36 28 22 22 10 16 24 26 30 24 28 30 20 22 42 44 54 50 50 58 82 113 123 109 89 80 80 85 72 70 60 44 38 32 32 24 16 12 26 22 24 26 26 24 12 10 22 20 20 24 18 22 14 12 22 20 22 24 24 18 14 12 20 20 28 24 22 26 14 18 28 22 22 18 22 26 20 20 32 36 44 52 60 62 48 46 52 50 52 62 89 109 109 97 78 52 34 30 28 28 24 36 44 44 46 60 72 76 52 32 38 32 34 30 24 24 12 14 22 26 28 32 40 52 56 78 113 137 135 121 95 70 56 52 28 22 18 20 20 16 6 10 18 22 22 38 56 80 99 107 129 137 127 111 80 60 42 32 32 32 30 22 20 18 8 12 28 34 30 34 34 38 36 48 70 85 85 76 74 80 89 93 93 72 60 50 44 50 34 22 26 22 22 18 20 18 8 16 26 24 28 24 26 20 16 16 28 32 30 28 26 26 24 16 26 22 24 30 28 24 14 30 38 40 38 38 40 46 42 28 36 32 30 24 24 26 20 18 26 32 26 28 34 34 28 30 40 44 38 40 48 68 72 74 74 54 32 20 16 22 8 18 24 28 24 32 36 50 34 30 38 46 46 36 30 24 10 14 24 20 26 30 28 30 34 40 72 101 111 111 101 89 72 36 24 20 18 22 18 20 10 6 24 28 38 52 72 111 125 123 117 97 72 58 40 36 18 20 22 24 26 26 24 24 16 18 36 46 58 62 70 62 56 74 105 113 105 93 89 85 74 70 60 50 38 34 36 34 24 18 26 28 26 28 24 26 16 12 22 22 24 20 24 20 14 18 26 32 30 30 32 36 26 16 24 24 30 36 46 44 28 18 24 26 32 28 32 42 42 50 58 50 46 32 34 34 24 18 28 24 22 24 24 22 14 16 26 26 26 28 32 40 40 54 66 50 36 28 26 28 18 14 26 22 26 26 30 32 26 24 40 50 58 46 36 26 14 22 26 28 24 30 28 32 28 24 44 58 68 78 82 82 80 26 20 22 16 16 22 20 10 16 32 50 60 80 107 139 149 131 97 62 42 38 30 28 16 18 26 26 30 28 28 30 22 40 64 91 103 111 109 99 82 97 117 111 99 89 82 70 54 38 36 32 28 26 28 24 16 16 28 24 26 28 26 24 16 18 30 28 26 28 26 26 16 12 28 28 36 38 36 36 28 20 26 26 32 48 66 64 40 26 28 32 30 32 34 46 46 66 78 82 72 62 50 42 36 30 34 30 24 26 22 18 10 14 22 22 26 26 26 28 24 30 38 36 30 34 28 30 22 22 28 22 22 24 24 28 16 20 36 48 56 58 44 32 18 20 30 28 24 24 30 26 18 18 34 38 36 46 54 60 70 22 20 20 22 20 22 20 16 26 62 91 107 127 149 165 149 123 89 46 34 24 26 24 14 16 24 28 30 32 36 42 38 62 109 139 151 149 133 111 80 80 91 82 62 60 50 46 28 24 28 26 26 24 24 22 18 14 24 26 26 30 28 34 28 22 34 32 22 24 26 24 16 14 28 36 44 40 50 46 26 22 26 28 32 50 66 68 46 28 26 30 28 26 30 38 44 60 80 95 97 91 78 74 58 46 46 38 32 26 20 18 6 10 18 18 28 26 24 26 16 14 24 26 28 28 28 34 26 30 36 32 28 28 26 22 18 18 36 32 44 42 36 32 24 22 32 32 24 26 26 24 14 18 26 24 24 26 28 38 44 16 10 16 18 24 24 28 26 48 95 141 159 174 178 167 135 93 58 38 28 28 24 24 16 16 30 34 44 56 66 74 85 109 149 167 170 149 111 76 54 50 54 42 42 38 34 32 18 18 26 30 28 26 28 22 16 20 32 28 28 30 42 52 50 40 40 30 28 24 26 24 16 16 32 44 48 54 54 50 34 20 26 28 34 44 52 52 38 26 28 24 18 26 22 28 28 36 62 74 91 95 91 89 68 68 64 58 46 42 32 26 14 10 18 18 24 22 24 22 16 12 24 18 22 16 24 28 30 40 52 44 38 32 32 32 22 20 30 32 36 34 30 30 20 26 38 40 30 26 28 26 14 18 22 24 22 22 28 22 30 12 20 14 22 24 34 44 44 78 133 172 182 180 165 137 91 56 44 30 26 30 30 28 18 18 34 52 85 105 115 117 123 137 153 157 143 109 70 48 30 26 32 30 30 26 26 24 18 18 26 28 28 28 26 28 16 18 30 36 44 54 66 89 93 80 60 38 30 28 28 26 18 18 40 46 50 54 56 50 38 32 38 36 46 46 58 56 42 34 32 30 28 32 24 30 20 24 34 48 58 70 76 68 54 48 58 60 60 50 40 28 14 14 20 18 24 24 28 22 16 12 26 26 22 22 24 28 24 44 54 44 46 36 38 40 38 40 52 42 40 32 28 28 18 22 38 38 32 26 24 26 16 10 20 20 20 16 18 22 28 12 18 20 22 34 56 72 85 105 143 157 157 137 119 89 52 32 30 26 24 24 26 24 20 24 48 91 131 153 153 139 117 111 119 111 91 64 44 32 20 18 32 30 28 30 30 30 20 16 28 28 28 26 28 30 20 20 36 50 70 97 113 137 139 105 78 54 42 30 30 26 18 22 40 44 54 48 60 56 54 50 62 60 64 72 85 80 68 54 46 38 34 36 34 30 18 18 30 32 42 52 52 52 36 40 48 52 58 56 48 44 30 22 24 26 24 26 24 24 16 20 30 30 28 24 26 26 24 24 34 32 34 32 38 48 56 68 78 72 64 46 34 28 18 20 28 28 28 26 32 32 14 20 22 20 20 20 24 24 20 18 14 16 28 48 70 91 91 103 115 111 95 76 62 46 26 22 24 26 26 30 28 26 32 48 91 131 172 182 159 119 82 64 66 62 48 38 32 32 18 20 26 28 28 28 26 26 16 16 26 28 30 30 32 40 24 32 54 87 121 149 161 170 153 121 91 66 54 48 38 30 20 28 38 38 38 38 48 54 58 68 74 78 72 80 91 97 85 78 72 64 66 64 58 50 34 30 32 40 44 56 56 52 30 30 34 36 38 42 44 42 36 30 36 28 28 26 30 28 18 12 32 26 24 22 22 20 16 18 32 28 32 28 30 48 58 72 87 87 80 64 44 38 24 20 28 22 26 26 28 36 24 20 28 24 20 18 18 20 18 20 20 28 48 70 95 101 78 66 66 58 48 40 34 28 18 18 22 24 24 28 40 50 60 85 131 167 186 165 121 78 36 36 38 34 28 28 26 28 14 16 26 26 22 22 28 26 18 16 26 30 36 44 48 54 42 46 78 117 151 170 167 161 131 105 80 64 54 48 36 28 22 26 32 36 34 38 42 44 44 48 66 62 60 62 74 82 76 76 82 87 95 97 89 78 58 44 44 50 68 78 85 78 48 34 32 30 32 28 32 32 34 28 32 32 28 28 28 28 16 16 22 24 24 22 24 24 16 14 26 24 28 26 26 36 36 52 62 70 74 68 54 48 32 24 26 26 20 24 26 26 32 32 40 32 24 20 20 22 24 24 32 44 72 93 97 74 48 32 34 30 28 22 24 24 10 12 24 22 24 30 48 85 115 151 184 196 182 139 87 52 28 20 32 28 28 26 26 28 24 24 26 28 26 26 26 28 20 22 36 46 58 70 85 87 76 72 99 125 137 135 127 113 91 66 56 44 38 32 32 28 18 18 26 28 26 32 30 30 28 28 42 38 38 42 44 50 42 50 68 82 95 97 89 80 62 46 48 56 76 93 97 89 66 50 46 40 30 32 32 28 28 28 42 36 36 30 30 28 22 20 28 28 24 24 24 24 18 16 26 24 28 26 26 28 22 26 40 46 52 56 56 62 52 42 36 30 30 26 26 32 38 58 62 42 30 26 24 20 28 34 46 68 89 95 78 52 22 20 28 26 26 26 26 24 18 16 26 28 30 42 74 125 165 192 202 180 141 91 54 34 16 20 24 30 24 22 26 30 22 20 30 32 30 30 28 28 26 38 50 62 72 87 97 99 85 89 105 115 99 87 74 66 44 36 40 30 28 28 26 24 18 20 26 24 30 28 28 30 22 22 28 30 34 36 32 32 24 32 46 58 66 70 62 64 48 30 34 46 56 70 74 72 62 52 56 46 42 40 38 34 22 22 34 36 34 32 32 30 26 30 42 42 36 34 32 34 22 22 28 28 28 22 22 30 20 20 28 30 30 40 48 62 58 48 44 32 30 24 28 34 42 74 80 56 38 28 24 22 20 60 80 101 103 85 58 36 12 16 24 28 24 28 26 28 18 18 30 34 40 66 115 163 196 198 178 135 91 58 38 30 16 18 26 24 22 28 22 30 30 32 44 44 38 38 38 44 40 48 64 68 72 85 85 80 68 68 85 78 60 52 42 40 24 24 32 30 28 26 24 28 16 16 26 26 28 28 26 28 22 18 28 28 28 28 24 24 18 20 26 32 34 38 38 38 30 22 30 36 38 44 42 44 38 38 42 40 42 48 42 36 26 22 32 36 36 32 36 46 48 60 70 70 58 48 42 40 32 22 32 30 26 30 24 30 18 24 28 28 26 30 38 44 40 38 42 38 36 32 28 34 44 72 97 78 54 36 26 24 20 97 115 119 101
diff --git a/ReadRawData/fp_data3_new.txt b/ReadRawData/fp_data3_new.txt
new file mode 100644
index 0000000000000000000000000000000000000000..37658dbc1356280b4c977dbf32bc586f4385505c
--- /dev/null
+++ b/ReadRawData/fp_data3_new.txt
@@ -0,0 +1,5285 @@
+
+190
+139
+93
+52
+34
+22
+16
+6
+20
+28
+32
+32
+34
+32
+34
+42
+74
+133
+165
+180
+170
+141
+109
+64
+44
+42
+36
+32
+38
+46
+66
+80
+113
+141
+143
+131
+111
+97
+82
+50
+40
+38
+36
+38
+40
+38
+34
+30
+30
+36
+34
+42
+54
+62
+80
+99
+125
+147
+157
+167
+194
+218
+234
+240
+246
+252
+240
+210
+180
+149
+137
+129
+135
+145
+143
+141
+143
+149
+151
+145
+127
+109
+82
+72
+62
+58
+56
+46
+54
+58
+66
+74
+76
+74
+72
+62
+60
+78
+93
+103
+99
+78
+60
+44
+54
+82
+97
+97
+82
+80
+95
+115
+135
+135
+111
+91
+78
+80
+70
+52
+42
+42
+36
+38
+38
+40
+36
+28
+26
+36
+30
+30
+38
+44
+62
+74
+105
+139
+159
+161
+155
+135
+115
+93
+80
+76
+56
+46
+30
+30
+28
+18
+20
+30
+30
+30
+32
+32
+28
+26
+190
+139
+93
+52
+34
+22
+16
+6
+6
+18
+22
+26
+24
+26
+40
+56
+113
+170
+192
+182
+137
+95
+60
+32
+26
+38
+34
+44
+48
+64
+93
+115
+125
+129
+107
+76
+62
+48
+38
+18
+14
+24
+24
+28
+22
+24
+24
+20
+22
+34
+38
+54
+82
+107
+131
+151
+170
+184
+196
+200
+210
+210
+214
+202
+202
+214
+206
+192
+165
+143
+121
+109
+105
+109
+103
+105
+113
+119
+117
+99
+76
+58
+38
+32
+28
+28
+28
+14
+18
+26
+30
+32
+32
+30
+30
+22
+28
+48
+56
+72
+72
+62
+48
+34
+50
+78
+105
+113
+105
+103
+119
+129
+133
+135
+117
+103
+91
+95
+93
+68
+48
+52
+46
+44
+36
+26
+22
+16
+16
+18
+14
+18
+26
+20
+28
+34
+52
+97
+123
+141
+149
+147
+141
+125
+117
+115
+91
+60
+36
+26
+20
+8
+8
+16
+20
+20
+24
+18
+14
+16
+172
+103
+52
+30
+20
+18
+16
+6
+6
+18
+18
+22
+32
+50
+78
+113
+163
+204
+196
+151
+101
+56
+34
+20
+36
+62
+78
+85
+89
+105
+127
+125
+113
+95
+70
+42
+28
+24
+22
+12
+16
+24
+20
+30
+36
+34
+34
+32
+40
+58
+78
+105
+141
+172
+192
+194
+200
+204
+206
+198
+182
+167
+149
+127
+125
+141
+135
+129
+111
+93
+80
+64
+58
+64
+56
+62
+70
+70
+66
+52
+36
+32
+30
+22
+24
+20
+20
+14
+10
+8
+16
+20
+22
+20
+20
+14
+12
+30
+34
+42
+46
+44
+42
+30
+38
+72
+101
+109
+115
+115
+119
+119
+125
+125
+117
+111
+113
+111
+103
+80
+68
+72
+80
+72
+52
+42
+32
+16
+14
+22
+18
+16
+0
+0
+0
+0
+0
+30
+0
+32
+61
+230
+255
+31
+0
+0
+0
+32
+33
+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
+249
+255
+255
+255
+0
+0
+0
+32
+33
+0
+0
+0
+1
+0
+0
+0
+52
+0
+0
+32
+0
+0
+0
+0
+41
+227
+255
+31
+48
+227
+255
+31
+0
+0
+0
+33
+56
+17
+0
+32
+219
+226
+255
+31
+200
+0
+64
+0
+152
+0
+0
+32
+52
+0
+8
+0
+88
+0
+0
+32
+100
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+0
+248
+0
+0
+32
+0
+0
+0
+0
+248
+0
+0
+32
+0
+0
+0
+0
+89
+70
+56
+32
+0
+0
+0
+0
+18
+16
+16
+6
+10
+30
+36
+44
+46
+56
+68
+76
+97
+119
+115
+101
+78
+58
+50
+24
+16
+18
+20
+16
+14
+12
+14
+16
+99
+44
+22
+16
+14
+14
+16
+2
+8
+18
+26
+38
+72
+125
+188
+226
+242
+224
+157
+85
+42
+30
+34
+42
+91
+155
+190
+204
+188
+147
+113
+66
+42
+32
+26
+22
+20
+24
+20
+16
+22
+30
+56
+78
+103
+119
+133
+133
+143
+157
+174
+192
+196
+204
+196
+176
+163
+151
+139
+111
+78
+58
+42
+30
+18
+32
+32
+34
+28
+26
+26
+14
+16
+32
+32
+30
+30
+30
+28
+16
+10
+18
+18
+16
+18
+18
+16
+4
+6
+16
+16
+22
+18
+20
+22
+12
+12
+20
+20
+22
+22
+20
+24
+10
+20
+32
+38
+42
+40
+44
+48
+42
+40
+50
+58
+78
+99
+105
+101
+97
+93
+119
+127
+125
+121
+105
+97
+60
+36
+28
+20
+16
+16
+16
+18
+8
+12
+20
+26
+26
+30
+32
+40
+34
+42
+70
+80
+93
+93
+95
+85
+58
+42
+38
+34
+24
+18
+20
+14
+18
+64
+30
+16
+12
+14
+12
+14
+6
+10
+24
+36
+60
+103
+159
+218
+244
+246
+208
+133
+62
+34
+28
+36
+50
+109
+170
+206
+200
+172
+123
+74
+34
+22
+26
+20
+22
+24
+20
+24
+16
+30
+64
+95
+139
+176
+186
+188
+174
+165
+167
+167
+165
+155
+151
+139
+113
+95
+89
+76
+58
+44
+30
+26
+12
+14
+26
+28
+24
+28
+30
+22
+16
+14
+24
+28
+28
+26
+22
+22
+8
+10
+20
+20
+22
+20
+16
+20
+12
+8
+18
+20
+20
+24
+18
+26
+14
+8
+20
+18
+20
+22
+20
+26
+14
+14
+24
+30
+30
+28
+30
+30
+20
+18
+34
+38
+52
+60
+78
+89
+87
+95
+103
+115
+125
+137
+143
+137
+101
+66
+50
+28
+26
+20
+20
+20
+10
+10
+20
+20
+20
+22
+22
+24
+16
+20
+40
+56
+70
+93
+105
+107
+85
+78
+78
+56
+36
+26
+18
+18
+20
+36
+20
+16
+16
+14
+14
+20
+6
+16
+26
+44
+64
+117
+172
+226
+234
+218
+170
+101
+50
+30
+28
+38
+44
+93
+147
+170
+155
+119
+80
+44
+20
+14
+24
+18
+18
+24
+20
+24
+34
+54
+103
+155
+194
+218
+218
+206
+167
+141
+127
+113
+99
+91
+80
+76
+52
+42
+46
+40
+36
+28
+24
+22
+10
+14
+20
+26
+26
+22
+24
+30
+14
+16
+24
+22
+24
+22
+24
+24
+16
+10
+22
+24
+22
+26
+20
+24
+16
+16
+24
+26
+20
+22
+22
+24
+16
+10
+20
+20
+22
+18
+20
+22
+10
+14
+24
+28
+26
+24
+26
+24
+10
+18
+24
+24
+28
+38
+46
+56
+60
+66
+76
+78
+93
+127
+151
+159
+139
+109
+80
+58
+40
+26
+20
+22
+10
+10
+18
+18
+20
+22
+14
+16
+10
+12
+30
+36
+52
+64
+89
+99
+101
+109
+119
+97
+64
+50
+36
+30
+26
+22
+18
+14
+16
+18
+16
+26
+22
+24
+30
+38
+58
+103
+163
+208
+204
+161
+113
+68
+36
+24
+24
+28
+30
+60
+99
+107
+89
+62
+42
+26
+12
+16
+22
+24
+22
+24
+22
+40
+56
+99
+157
+200
+218
+208
+194
+165
+117
+85
+70
+60
+50
+48
+44
+34
+26
+18
+26
+28
+30
+32
+26
+18
+8
+14
+20
+24
+26
+24
+24
+26
+12
+16
+20
+26
+26
+26
+28
+30
+18
+14
+24
+18
+24
+24
+22
+30
+30
+34
+42
+40
+32
+26
+24
+26
+14
+10
+22
+20
+22
+22
+20
+20
+10
+18
+26
+28
+26
+22
+24
+22
+14
+18
+22
+26
+26
+24
+38
+42
+36
+36
+42
+48
+66
+95
+125
+153
+143
+123
+107
+82
+64
+44
+28
+26
+12
+14
+24
+22
+20
+16
+16
+16
+8
+10
+24
+30
+34
+38
+52
+70
+76
+101
+123
+119
+99
+87
+68
+52
+46
+16
+16
+14
+16
+18
+20
+24
+22
+20
+26
+32
+46
+76
+137
+165
+151
+111
+72
+44
+30
+24
+24
+24
+22
+32
+52
+56
+42
+38
+26
+22
+6
+10
+22
+26
+26
+34
+40
+68
+99
+143
+194
+208
+202
+170
+137
+103
+62
+42
+38
+32
+28
+28
+26
+24
+12
+14
+26
+24
+28
+28
+26
+24
+16
+16
+28
+32
+30
+32
+28
+28
+18
+18
+30
+32
+30
+34
+36
+38
+24
+20
+24
+28
+26
+26
+30
+44
+60
+68
+82
+72
+50
+36
+32
+34
+26
+24
+26
+24
+22
+24
+22
+24
+18
+20
+30
+32
+24
+26
+24
+26
+16
+14
+22
+22
+22
+28
+38
+38
+24
+18
+30
+32
+40
+56
+85
+115
+117
+117
+113
+105
+93
+70
+44
+34
+26
+24
+28
+24
+22
+18
+18
+14
+6
+14
+20
+22
+22
+26
+32
+40
+40
+64
+95
+103
+111
+111
+109
+93
+80
+18
+14
+14
+18
+20
+22
+30
+20
+20
+26
+30
+40
+64
+103
+121
+93
+56
+40
+28
+22
+20
+20
+22
+10
+16
+30
+32
+30
+24
+22
+22
+10
+18
+26
+30
+40
+50
+78
+107
+133
+155
+176
+170
+145
+107
+74
+52
+26
+22
+24
+24
+22
+24
+22
+20
+12
+8
+22
+26
+26
+26
+22
+24
+10
+18
+40
+44
+42
+38
+40
+38
+30
+30
+44
+40
+38
+40
+42
+40
+24
+26
+38
+36
+32
+32
+36
+68
+97
+113
+123
+105
+68
+46
+42
+48
+44
+32
+34
+34
+32
+32
+28
+36
+34
+34
+38
+28
+28
+30
+22
+20
+14
+18
+22
+22
+22
+28
+38
+38
+24
+16
+22
+24
+30
+34
+50
+68
+64
+68
+89
+93
+91
+80
+64
+62
+52
+44
+48
+42
+32
+30
+26
+18
+10
+8
+20
+20
+26
+22
+22
+26
+22
+30
+54
+66
+80
+103
+115
+121
+119
+18
+14
+20
+28
+34
+40
+48
+32
+26
+34
+40
+42
+58
+72
+78
+46
+30
+28
+24
+22
+22
+18
+22
+8
+16
+24
+28
+32
+36
+36
+34
+24
+28
+48
+56
+70
+78
+107
+129
+127
+127
+127
+113
+82
+58
+40
+36
+22
+18
+24
+24
+20
+22
+26
+22
+12
+8
+22
+22
+24
+26
+22
+24
+10
+24
+54
+66
+66
+64
+70
+60
+44
+40
+56
+46
+40
+42
+38
+32
+30
+24
+44
+52
+48
+46
+60
+93
+123
+147
+155
+121
+76
+54
+44
+46
+36
+32
+38
+44
+42
+44
+44
+50
+56
+54
+54
+42
+32
+28
+30
+26
+14
+16
+24
+18
+26
+28
+26
+32
+16
+14
+20
+24
+28
+28
+34
+36
+30
+30
+48
+58
+66
+66
+72
+82
+74
+74
+76
+72
+60
+48
+38
+32
+14
+12
+24
+20
+20
+24
+24
+18
+8
+10
+26
+36
+46
+66
+85
+107
+127
+24
+16
+24
+38
+64
+78
+93
+70
+54
+56
+58
+64
+60
+48
+42
+26
+12
+18
+18
+22
+24
+22
+22
+14
+22
+30
+38
+54
+68
+72
+64
+52
+58
+85
+105
+115
+117
+109
+109
+89
+72
+70
+54
+44
+32
+30
+28
+16
+16
+26
+24
+26
+20
+24
+26
+12
+14
+22
+30
+34
+26
+24
+26
+24
+36
+72
+82
+78
+80
+93
+89
+68
+50
+54
+50
+44
+42
+40
+40
+34
+36
+60
+78
+74
+68
+76
+105
+137
+163
+167
+131
+85
+50
+34
+34
+30
+30
+34
+42
+52
+54
+54
+64
+64
+64
+64
+54
+38
+34
+38
+36
+26
+18
+24
+28
+32
+28
+30
+26
+18
+10
+20
+24
+22
+22
+20
+28
+20
+20
+28
+32
+36
+50
+54
+70
+70
+80
+93
+89
+93
+85
+70
+58
+38
+28
+34
+22
+28
+22
+20
+16
+8
+12
+16
+20
+24
+34
+46
+74
+101
+20
+22
+32
+60
+95
+127
+133
+111
+85
+80
+80
+72
+50
+34
+26
+16
+8
+22
+24
+24
+26
+26
+30
+28
+38
+60
+76
+103
+129
+133
+127
+111
+111
+131
+147
+141
+117
+89
+66
+46
+36
+36
+32
+28
+24
+26
+24
+16
+14
+22
+26
+28
+24
+26
+28
+18
+26
+42
+40
+36
+32
+30
+26
+24
+36
+72
+76
+74
+74
+93
+103
+82
+58
+54
+52
+54
+56
+54
+54
+56
+62
+80
+95
+89
+76
+78
+97
+121
+147
+153
+133
+95
+54
+36
+32
+18
+18
+30
+42
+46
+48
+48
+50
+50
+52
+54
+48
+38
+38
+42
+46
+32
+24
+30
+36
+40
+38
+32
+32
+16
+16
+24
+26
+24
+24
+26
+22
+18
+14
+28
+24
+22
+32
+34
+44
+46
+60
+72
+87
+103
+111
+107
+97
+74
+64
+48
+40
+32
+24
+22
+18
+0
+6
+18
+16
+18
+18
+30
+42
+56
+24
+30
+46
+74
+127
+157
+167
+139
+99
+82
+68
+52
+40
+28
+26
+14
+12
+22
+22
+24
+26
+30
+48
+52
+74
+107
+139
+167
+190
+194
+186
+159
+147
+147
+139
+117
+89
+58
+42
+26
+18
+32
+26
+26
+24
+22
+28
+16
+14
+22
+26
+28
+34
+32
+30
+36
+42
+66
+64
+56
+42
+36
+28
+24
+28
+56
+64
+68
+66
+89
+95
+76
+60
+54
+62
+74
+74
+76
+82
+82
+85
+99
+97
+78
+56
+56
+68
+82
+103
+111
+103
+87
+64
+38
+36
+22
+22
+32
+42
+50
+40
+38
+36
+26
+28
+36
+36
+28
+32
+36
+40
+24
+26
+38
+50
+60
+56
+48
+40
+20
+16
+26
+24
+20
+20
+24
+24
+20
+16
+22
+22
+20
+24
+26
+30
+26
+34
+48
+58
+78
+101
+125
+133
+129
+115
+103
+89
+66
+42
+28
+22
+8
+8
+18
+14
+14
+22
+22
+24
+30
+30
+46
+68
+109
+139
+167
+161
+127
+85
+58
+46
+38
+36
+28
+28
+16
+14
+24
+22
+24
+28
+34
+48
+68
+107
+153
+188
+216
+226
+216
+198
+159
+127
+111
+95
+74
+50
+36
+24
+18
+14
+24
+24
+26
+26
+24
+24
+14
+16
+26
+34
+42
+48
+48
+56
+64
+80
+101
+91
+64
+48
+36
+36
+26
+30
+50
+64
+76
+74
+72
+62
+50
+44
+46
+56
+62
+68
+72
+80
+80
+76
+76
+68
+50
+40
+34
+38
+44
+54
+62
+60
+52
+52
+48
+46
+34
+26
+42
+52
+60
+48
+42
+34
+26
+24
+34
+30
+34
+32
+32
+34
+20
+22
+38
+52
+66
+80
+80
+64
+38
+24
+26
+26
+24
+24
+22
+22
+14
+16
+28
+24
+22
+22
+22
+24
+18
+16
+32
+36
+48
+66
+99
+123
+143
+151
+161
+147
+119
+80
+50
+32
+16
+8
+16
+14
+16
+16
+14
+20
+22
+42
+72
+107
+133
+143
+143
+123
+82
+56
+38
+32
+28
+26
+24
+22
+20
+20
+26
+32
+38
+40
+36
+46
+56
+91
+157
+196
+220
+216
+190
+159
+115
+80
+64
+52
+42
+34
+26
+28
+18
+20
+26
+26
+24
+26
+20
+28
+20
+28
+36
+46
+60
+68
+76
+97
+117
+129
+131
+105
+72
+48
+44
+40
+40
+38
+52
+62
+64
+62
+50
+38
+36
+28
+38
+40
+40
+44
+50
+60
+54
+46
+48
+40
+34
+24
+20
+24
+24
+24
+34
+36
+38
+40
+38
+48
+40
+38
+40
+54
+56
+52
+44
+42
+38
+42
+52
+54
+42
+42
+32
+30
+20
+22
+32
+42
+60
+89
+111
+97
+62
+42
+42
+36
+32
+28
+28
+28
+20
+26
+32
+24
+26
+20
+20
+24
+12
+16
+24
+28
+32
+42
+58
+87
+115
+145
+176
+184
+172
+125
+80
+50
+24
+18
+26
+22
+20
+20
+18
+20
+18
+58
+95
+127
+127
+111
+99
+72
+40
+26
+26
+24
+24
+24
+20
+16
+12
+18
+34
+44
+56
+62
+50
+48
+44
+76
+139
+182
+182
+161
+131
+101
+60
+40
+32
+30
+26
+28
+20
+30
+18
+16
+24
+28
+20
+22
+26
+30
+26
+38
+60
+64
+70
+72
+85
+111
+141
+159
+159
+127
+80
+64
+58
+58
+52
+48
+48
+44
+40
+38
+32
+30
+20
+16
+26
+28
+26
+32
+32
+34
+26
+22
+28
+30
+22
+24
+16
+20
+12
+12
+22
+22
+26
+24
+32
+36
+32
+30
+38
+42
+46
+44
+48
+60
+62
+70
+82
+89
+78
+66
+56
+38
+20
+16
+24
+32
+48
+85
+123
+137
+109
+78
+68
+52
+42
+42
+40
+48
+46
+38
+38
+30
+28
+22
+20
+20
+10
+12
+20
+22
+26
+28
+34
+48
+64
+99
+149
+170
+182
+159
+121
+89
+52
+42
+38
+34
+32
+26
+26
+20
+24
+87
+111
+115
+93
+68
+52
+40
+18
+12
+22
+22
+22
+24
+22
+22
+14
+22
+42
+68
+99
+109
+93
+74
+58
+78
+125
+147
+127
+91
+70
+50
+30
+20
+26
+22
+30
+26
+26
+28
+20
+12
+24
+24
+20
+24
+26
+34
+40
+64
+93
+89
+74
+62
+72
+105
+149
+174
+176
+141
+105
+78
+74
+72
+56
+36
+38
+34
+30
+28
+28
+26
+16
+4
+20
+20
+20
+18
+22
+22
+14
+16
+24
+22
+24
+22
+16
+14
+10
+10
+20
+24
+24
+20
+22
+28
+18
+20
+26
+28
+32
+36
+42
+60
+70
+78
+99
+117
+119
+111
+89
+64
+32
+22
+30
+32
+44
+78
+135
+161
+147
+113
+87
+60
+50
+50
+58
+68
+70
+70
+66
+50
+44
+36
+34
+34
+22
+12
+20
+26
+26
+24
+24
+30
+30
+58
+93
+123
+151
+153
+145
+121
+82
+76
+66
+54
+46
+34
+26
+20
+18
+97
+97
+80
+58
+40
+28
+28
+12
+10
+22
+22
+26
+28
+24
+24
+24
+30
+60
+99
+133
+149
+137
+111
+82
+91
+113
+111
+82
+54
+34
+26
+14
+14
+26
+22
+24
+26
+26
+22
+20
+16
+22
+28
+26
+28
+34
+42
+64
+99
+125
+113
+85
+70
+72
+101
+139
+153
+159
+127
+103
+76
+72
+60
+38
+24
+28
+26
+26
+30
+28
+28
+18
+20
+28
+26
+26
+28
+26
+28
+20
+18
+26
+24
+26
+18
+22
+22
+12
+14
+22
+18
+26
+22
+22
+26
+18
+12
+20
+22
+28
+32
+32
+46
+50
+56
+80
+109
+121
+121
+105
+82
+48
+28
+32
+32
+44
+82
+137
+170
+151
+113
+78
+60
+46
+48
+46
+62
+68
+78
+87
+68
+60
+62
+60
+54
+26
+18
+24
+30
+24
+24
+22
+22
+18
+24
+50
+68
+91
+113
+119
+125
+119
+119
+117
+103
+85
+60
+40
+30
+22
+87
+66
+50
+34
+26
+26
+22
+8
+8
+22
+24
+22
+24
+30
+28
+34
+52
+93
+135
+165
+174
+155
+129
+95
+82
+87
+72
+54
+34
+24
+22
+10
+12
+24
+24
+24
+24
+24
+24
+16
+22
+30
+30
+34
+36
+40
+52
+72
+115
+139
+123
+105
+89
+89
+109
+119
+115
+105
+76
+60
+52
+46
+38
+22
+18
+26
+24
+24
+30
+26
+26
+16
+14
+28
+24
+18
+24
+22
+24
+20
+18
+24
+24
+28
+20
+22
+20
+10
+10
+18
+22
+22
+22
+22
+24
+12
+12
+22
+24
+22
+28
+26
+30
+26
+30
+54
+68
+80
+95
+99
+91
+56
+46
+42
+44
+50
+82
+125
+149
+137
+105
+70
+46
+40
+32
+32
+38
+44
+54
+62
+58
+58
+66
+74
+72
+46
+28
+28
+28
+26
+24
+26
+22
+12
+14
+30
+36
+46
+62
+74
+91
+101
+117
+139
+143
+129
+97
+70
+48
+38
+70
+46
+28
+24
+24
+20
+20
+8
+8
+20
+20
+24
+32
+38
+52
+58
+85
+129
+151
+163
+155
+131
+109
+70
+54
+52
+44
+36
+28
+22
+22
+10
+16
+24
+26
+30
+24
+28
+30
+20
+22
+42
+44
+54
+50
+50
+58
+82
+113
+123
+109
+89
+80
+80
+85
+72
+70
+60
+44
+38
+32
+32
+24
+16
+12
+26
+22
+24
+26
+26
+24
+12
+10
+22
+20
+20
+24
+18
+22
+14
+12
+22
+20
+22
+24
+24
+18
+14
+12
+20
+20
+28
+24
+22
+26
+14
+18
+28
+22
+22
+18
+22
+26
+20
+20
+32
+36
+44
+52
+60
+62
+48
+46
+52
+50
+52
+62
+89
+109
+109
+97
+78
+52
+34
+30
+28
+28
+24
+36
+44
+44
+46
+60
+72
+76
+52
+32
+38
+32
+34
+30
+24
+24
+12
+14
+22
+26
+28
+32
+40
+52
+56
+78
+113
+137
+135
+121
+95
+70
+56
+52
+28
+22
+18
+20
+20
+16
+6
+10
+18
+22
+22
+38
+56
+80
+99
+107
+129
+137
+127
+111
+80
+60
+42
+32
+32
+32
+30
+22
+20
+18
+8
+12
+28
+34
+30
+34
+34
+38
+36
+48
+70
+85
+85
+76
+74
+80
+89
+93
+93
+72
+60
+50
+44
+50
+34
+22
+26
+22
+22
+18
+20
+18
+8
+16
+26
+24
+28
+24
+26
+20
+16
+16
+28
+32
+30
+28
+26
+26
+24
+16
+26
+22
+24
+30
+28
+24
+14
+30
+38
+40
+38
+38
+40
+46
+42
+28
+36
+32
+30
+24
+24
+26
+20
+18
+26
+32
+26
+28
+34
+34
+28
+30
+40
+44
+38
+40
+48
+68
+72
+74
+74
+54
+32
+20
+16
+22
+8
+18
+24
+28
+24
+32
+36
+50
+34
+30
+38
+46
+46
+36
+30
+24
+10
+14
+24
+20
+26
+30
+28
+30
+34
+40
+72
+101
+111
+111
+101
+89
+72
+36
+24
+20
+18
+22
+18
+20
+10
+6
+24
+28
+38
+52
+72
+111
+125
+123
+117
+97
+72
+58
+40
+36
+18
+20
+22
+24
+26
+26
+24
+24
+16
+18
+36
+46
+58
+62
+70
+62
+56
+74
+105
+113
+105
+93
+89
+85
+74
+70
+60
+50
+38
+34
+36
+34
+24
+18
+26
+28
+26
+28
+24
+26
+16
+12
+22
+22
+24
+20
+24
+20
+14
+18
+26
+32
+30
+30
+32
+36
+26
+16
+24
+24
+30
+36
+46
+44
+28
+18
+24
+26
+32
+28
+32
+42
+42
+50
+58
+50
+46
+32
+34
+34
+24
+18
+28
+24
+22
+24
+24
+22
+14
+16
+26
+26
+26
+28
+32
+40
+40
+54
+66
+50
+36
+28
+26
+28
+18
+14
+26
+22
+26
+26
+30
+32
+26
+24
+40
+50
+58
+46
+36
+26
+14
+22
+26
+28
+24
+30
+28
+32
+28
+24
+44
+58
+68
+78
+82
+82
+80
+26
+20
+22
+16
+16
+22
+20
+10
+16
+32
+50
+60
+80
+107
+139
+149
+131
+97
+62
+42
+38
+30
+28
+16
+18
+26
+26
+30
+28
+28
+30
+22
+40
+64
+91
+103
+111
+109
+99
+82
+97
+117
+111
+99
+89
+82
+70
+54
+38
+36
+32
+28
+26
+28
+24
+16
+16
+28
+24
+26
+28
+26
+24
+16
+18
+30
+28
+26
+28
+26
+26
+16
+12
+28
+28
+36
+38
+36
+36
+28
+20
+26
+26
+32
+48
+66
+64
+40
+26
+28
+32
+30
+32
+34
+46
+46
+66
+78
+82
+72
+62
+50
+42
+36
+30
+34
+30
+24
+26
+22
+18
+10
+14
+22
+22
+26
+26
+26
+28
+24
+30
+38
+36
+30
+34
+28
+30
+22
+22
+28
+22
+22
+24
+24
+28
+16
+20
+36
+48
+56
+58
+44
+32
+18
+20
+30
+28
+24
+24
+30
+26
+18
+18
+34
+38
+36
+46
+54
+60
+70
+22
+20
+20
+22
+20
+22
+20
+16
+26
+62
+91
+107
+127
+149
+165
+149
+123
+89
+46
+34
+24
+26
+24
+14
+16
+24
+28
+30
+32
+36
+42
+38
+62
+109
+139
+151
+149
+133
+111
+80
+80
+91
+82
+62
+60
+50
+46
+28
+24
+28
+26
+26
+24
+24
+22
+18
+14
+24
+26
+26
+30
+28
+34
+28
+22
+34
+32
+22
+24
+26
+24
+16
+14
+28
+36
+44
+40
+50
+46
+26
+22
+26
+28
+32
+50
+66
+68
+46
+28
+26
+30
+28
+26
+30
+38
+44
+60
+80
+95
+97
+91
+78
+74
+58
+46
+46
+38
+32
+26
+20
+18
+6
+10
+18
+18
+28
+26
+24
+26
+16
+14
+24
+26
+28
+28
+28
+34
+26
+30
+36
+32
+28
+28
+26
+22
+18
+18
+36
+32
+44
+42
+36
+32
+24
+22
+32
+32
+24
+26
+26
+24
+14
+18
+26
+24
+24
+26
+28
+38
+44
+16
+10
+16
+18
+24
+24
+28
+26
+48
+95
+141
+159
+174
+178
+167
+135
+93
+58
+38
+28
+28
+24
+24
+16
+16
+30
+34
+44
+56
+66
+74
+85
+109
+149
+167
+170
+149
+111
+76
+54
+50
+54
+42
+42
+38
+34
+32
+18
+18
+26
+30
+28
+26
+28
+22
+16
+20
+32
+28
+28
+30
+42
+52
+50
+40
+40
+30
+28
+24
+26
+24
+16
+16
+32
+44
+48
+54
+54
+50
+34
+20
+26
+28
+34
+44
+52
+52
+38
+26
+28
+24
+18
+26
+22
+28
+28
+36
+62
+74
+91
+95
+91
+89
+68
+68
+64
+58
+46
+42
+32
+26
+14
+10
+18
+18
+24
+22
+24
+22
+16
+12
+24
+18
+22
+16
+24
+28
+30
+40
+52
+44
+38
+32
+32
+32
+22
+20
+30
+32
+36
+34
+30
+30
+20
+26
+38
+40
+30
+26
+28
+26
+14
+18
+22
+24
+22
+22
+28
+22
+30
+12
+20
+14
+22
+24
+34
+44
+44
+78
+133
+172
+182
+180
+165
+137
+91
+56
+44
+30
+26
+30
+30
+28
+18
+18
+34
+52
+85
+105
+115
+117
+123
+137
+153
+157
+143
+109
+70
+48
+30
+26
+32
+30
+30
+26
+26
+24
+18
+18
+26
+28
+28
+28
+26
+28
+16
+18
+30
+36
+44
+54
+66
+89
+93
+80
+60
+38
+30
+28
+28
+26
+18
+18
+40
+46
+50
+54
+56
+50
+38
+32
+38
+36
+46
+46
+58
+56
+42
+34
+32
+30
+28
+32
+24
+30
+20
+24
+34
+48
+58
+70
+76
+68
+54
+48
+58
+60
+60
+50
+40
+28
+14
+14
+20
+18
+24
+24
+28
+22
+16
+12
+26
+26
+22
+22
+24
+28
+24
+44
+54
+44
+46
+36
+38
+40
+38
+40
+52
+42
+40
+32
+28
+28
+18
+22
+38
+38
+32
+26
+24
+26
+16
+10
+20
+20
+20
+16
+18
+22
+28
+12
+18
+20
+22
+34
+56
+72
+85
+105
+143
+157
+157
+137
+119
+89
+52
+32
+30
+26
+24
+24
+26
+24
+20
+24
+48
+91
+131
+153
+153
+139
+117
+111
+119
+111
+91
+64
+44
+32
+20
+18
+32
+30
+28
+30
+30
+30
+20
+16
+28
+28
+28
+26
+28
+30
+20
+20
+36
+50
+70
+97
+113
+137
+139
+105
+78
+54
+42
+30
+30
+26
+18
+22
+40
+44
+54
+48
+60
+56
+54
+50
+62
+60
+64
+72
+85
+80
+68
+54
+46
+38
+34
+36
+34
+30
+18
+18
+30
+32
+42
+52
+52
+52
+36
+40
+48
+52
+58
+56
+48
+44
+30
+22
+24
+26
+24
+26
+24
+24
+16
+20
+30
+30
+28
+24
+26
+26
+24
+24
+34
+32
+34
+32
+38
+48
+56
+68
+78
+72
+64
+46
+34
+28
+18
+20
+28
+28
+28
+26
+32
+32
+14
+20
+22
+20
+20
+20
+24
+24
+20
+18
+14
+16
+28
+48
+70
+91
+91
+103
+115
+111
+95
+76
+62
+46
+26
+22
+24
+26
+26
+30
+28
+26
+32
+48
+91
+131
+172
+182
+159
+119
+82
+64
+66
+62
+48
+38
+32
+32
+18
+20
+26
+28
+28
+28
+26
+26
+16
+16
+26
+28
+30
+30
+32
+40
+24
+32
+54
+87
+121
+149
+161
+170
+153
+121
+91
+66
+54
+48
+38
+30
+20
+28
+38
+38
+38
+38
+48
+54
+58
+68
+74
+78
+72
+80
+91
+97
+85
+78
+72
+64
+66
+64
+58
+50
+34
+30
+32
+40
+44
+56
+56
+52
+30
+30
+34
+36
+38
+42
+44
+42
+36
+30
+36
+28
+28
+26
+30
+28
+18
+12
+32
+26
+24
+22
+22
+20
+16
+18
+32
+28
+32
+28
+30
+48
+58
+72
+87
+87
+80
+64
+44
+38
+24
+20
+28
+22
+26
+26
+28
+36
+24
+20
+28
+24
+20
+18
+18
+20
+18
+20
+20
+28
+48
+70
+95
+101
+78
+66
+66
+58
+48
+40
+34
+28
+18
+18
+22
+24
+24
+28
+40
+50
+60
+85
+131
+167
+186
+165
+121
+78
+36
+36
+38
+34
+28
+28
+26
+28
+14
+16
+26
+26
+22
+22
+28
+26
+18
+16
+26
+30
+36
+44
+48
+54
+42
+46
+78
+117
+151
+170
+167
+161
+131
+105
+80
+64
+54
+48
+36
+28
+22
+26
+32
+36
+34
+38
+42
+44
+44
+48
+66
+62
+60
+62
+74
+82
+76
+76
+82
+87
+95
+97
+89
+78
+58
+44
+44
+50
+68
+78
+85
+78
+48
+34
+32
+30
+32
+28
+32
+32
+34
+28
+32
+32
+28
+28
+28
+28
+16
+16
+22
+24
+24
+22
+24
+24
+16
+14
+26
+24
+28
+26
+26
+36
+36
+52
+62
+70
+74
+68
+54
+48
+32
+24
+26
+26
+20
+24
+26
+26
+32
+32
+40
+32
+24
+20
+20
+22
+24
+24
+32
+44
+72
+93
+97
+74
+48
+32
+34
+30
+28
+22
+24
+24
+10
+12
+24
+22
+24
+30
+48
+85
+115
+151
+184
+196
+182
+139
+87
+52
+28
+20
+32
+28
+28
+26
+26
+28
+24
+24
+26
+28
+26
+26
+26
+28
+20
+22
+36
+46
+58
+70
+85
+87
+76
+72
+99
+125
+137
+135
+127
+113
+91
+66
+56
+44
+38
+32
+32
+28
+18
+18
+26
+28
+26
+32
+30
+30
+28
+28
+42
+38
+38
+42
+44
+50
+42
+50
+68
+82
+95
+97
+89
+80
+62
+46
+48
+56
+76
+93
+97
+89
+66
+50
+46
+40
+30
+32
+32
+28
+28
+28
+42
+36
+36
+30
+30
+28
+22
+20
+28
+28
+24
+24
+24
+24
+18
+16
+26
+24
+28
+26
+26
+28
+22
+26
+40
+46
+52
+56
+56
+62
+52
+42
+36
+30
+30
+26
+26
+32
+38
+58
+62
+42
+30
+26
+24
+20
+28
+34
+46
+68
+89
+95
+78
+52
+22
+20
+28
+26
+26
+26
+26
+24
+18
+16
+26
+28
+30
+42
+74
+125
+165
+192
+202
+180
+141
+91
+54
+34
+16
+20
+24
+30
+24
+22
+26
+30
+22
+20
+30
+32
+30
+30
+28
+28
+26
+38
+50
+62
+72
+87
+97
+99
+85
+89
+105
+115
+99
+87
+74
+66
+44
+36
+40
+30
+28
+28
+26
+24
+18
+20
+26
+24
+30
+28
+28
+30
+22
+22
+28
+30
+34
+36
+32
+32
+24
+32
+46
+58
+66
+70
+62
+64
+48
+30
+34
+46
+56
+70
+74
+72
+62
+52
+56
+46
+42
+40
+38
+34
+22
+22
+34
+36
+34
+32
+32
+30
+26
+30
+42
+42
+36
+34
+32
+34
+22
+22
+28
+28
+28
+22
+22
+30
+20
+20
+28
+30
+30
+40
+48
+62
+58
+48
+44
+32
+30
+24
+28
+34
+42
+74
+80
+56
+38
+28
+24
+22
+20
+60
+80
+101
+103
+85
+58
+36
+12
+16
+24
+28
+24
+28
+26
+28
+18
+18
+30
+34
+40
+66
+115
+163
+196
+198
+178
+135
+91
+58
+38
+30
+16
+18
+26
+24
+22
+28
+22
+30
+30
+32
+44
+44
+38
+38
+38
+44
+40
+48
+64
+68
+72
+85
+85
+80
+68
+68
+85
+78
+60
+52
+42
+40
+24
+24
+32
+30
+28
+26
+24
+28
+16
+16
+26
+26
+28
+28
+26
+28
+22
+18
+28
+28
+28
+28
+24
+24
+18
+20
+26
+32
+34
+38
+38
+38
+30
+22
+30
+36
+38
+44
+42
+44
+38
+38
+42
+40
+42
+48
+42
+36
+26
+22
+32
+36
+36
+32
+36
+46
+48
+60
+70
+70
+58
+48
+42
+40
+32
+22
+32
+30
+26
+30
+24
+30
+18
+24
+28
+28
+26
+30
+38
+44
+40
+38
+42
+38
+36
+32
+28
+34
+44
+72
+97
+78
+54
+36
+26
+24
+20
+97
+115
+119
+101
diff --git a/ReadRawData/fp_data4.txt b/ReadRawData/fp_data4.txt
new file mode 100644
index 0000000000000000000000000000000000000000..ad9754c9358ed32bc3c2060431bd50e776ca16c5
--- /dev/null
+++ b/ReadRawData/fp_data4.txt
@@ -0,0 +1,2 @@
+28 29 32 33 30 32 29 14 20 32 41 57 77 97 117 136 155 186 207 217 225 231 229 221 208 200 191 188 184 171 145 112 91 85 77 66 54 46 42 30 23 25 27 25 23 23 21 15 14 23 34 48 61 75 82 87 94 112 119 124 130 137 154 166 177 193 200 212 221 229 235 233 226 221 213 211 212 212 213 206 198 195 188 179 175 164 154 140 141 155 172 179 171 151 135 115 110 117 124 131 137 141 133 119 117 113 112 106 100 105 122 140 146 163 159 146 126 112 104 105 124 153 176 193 207 217 224 227 226 231 227 220 207 195 175 157 136 124 113 106 108 106 106 91 83 83 73 69 57 48 42 34 46 60 69 64 55 48 46 46 28 29 32 33 30 32 29 14 15 29 50 77 109 135 160 179 197 217 231 235 240 234 220 191 166 140 127 121 115 110 88 57 42 45 50 54 51 50 45 27 12 16 19 19 23 20 25 16 16 29 48 69 96 117 126 133 148 162 171 180 184 191 199 206 213 222 227 230 234 235 234 227 220 208 193 184 184 182 173 160 141 130 117 106 100 94 83 66 66 86 104 117 106 87 66 50 46 54 60 66 68 73 69 54 45 51 46 39 41 46 55 65 79 95 94 81 66 51 45 48 63 92 122 141 166 181 197 198 204 218 220 218 215 206 195 181 173 166 158 151 151 153 150 141 132 130 126 121 110 90 82 78 95 113 114 106 92 83 81 81 36 36 37 42 38 39 38 32 37 57 87 124 160 184 202 216 229 238 243 238 234 217 191 148 108 79 64 57 60 60 50 30 25 34 43 54 66 68 59 30 19 21 28 37 48 59 57 50 52 65 86 114 144 168 182 186 200 212 220 224 226 230 231 230 231 236 227 224 218 213 209 206 191 173 141 131 127 127 118 92 74 65 55 48 45 42 37 25 24 28 50 61 54 39 28 18 14 21 24 27 30 33 29 20 16 20 24 24 19 21 27 29 36 43 47 39 36 24 19 18 24 48 64 87 109 130 137 144 159 179 190 193 190 188 185 179 172 179 177 177 181 186 186 181 180 179 172 172 167 155 149 145 153 167 168 158 148 137 133 131 46 59 64 65 65 74 79 77 86 112 140 176 198 218 227 233 234 236 236 224 206 176 139 91 57 41 33 29 36 36 36 23 21 29 39 55 70 78 65 36 24 39 55 74 96 113 115 112 110 121 137 160 190 206 218 225 234 242 244 240 239 235 229 224 221 216 206 185 171 166 163 155 144 123 94 73 69 65 56 45 30 28 23 20 20 18 20 14 14 19 24 28 24 16 18 12 3 11 14 18 18 16 19 9 6 11 12 12 14 12 18 14 20 30 29 29 29 21 15 6 7 20 28 41 56 65 74 79 97 123 131 133 137 136 140 140 141 155 164 176 184 197 203 202 199 202 200 203 202 202 197 197 200 209 207 199 195 190 188 184 78 99 114 117 119 128 139 144 149 173 189 211 225 227 226 221 215 211 202 182 155 121 88 52 32 30 25 32 32 37 39 21 15 24 34 50 70 87 74 46 42 68 96 128 154 170 181 173 173 179 189 202 218 233 242 244 243 244 242 231 218 207 195 184 175 166 146 121 103 94 94 87 82 74 52 37 36 29 27 23 16 14 14 14 14 19 27 21 20 24 18 18 19 15 12 7 7 15 20 16 19 18 15 7 5 9 10 10 11 11 15 14 19 27 27 27 24 18 14 5 1 11 14 16 24 25 28 29 43 63 70 69 75 77 78 75 86 100 121 141 163 179 190 190 191 188 194 200 204 209 215 213 215 218 220 212 213 215 217 212 127 153 168 175 179 185 195 199 207 213 225 229 226 216 199 179 168 160 149 121 95 72 47 27 23 28 36 38 39 46 46 24 14 24 32 50 83 105 104 79 81 110 146 176 202 215 221 217 212 213 215 224 231 236 238 234 230 229 215 193 170 149 133 118 105 99 78 59 45 42 42 34 37 38 27 16 15 14 15 11 5 11 7 11 18 25 39 38 38 34 27 16 18 20 19 16 15 29 29 29 23 19 18 7 6 12 15 18 20 19 27 19 21 28 23 20 16 14 11 5 3 7 10 6 10 14 12 9 14 27 29 28 32 32 36 30 34 50 66 90 114 133 151 150 151 144 150 160 177 188 198 194 197 202 197 202 204 212 217 222 180 203 218 222 225 230 231 230 230 233 229 221 202 177 144 115 96 96 83 65 50 38 30 15 18 24 30 34 39 46 39 20 12 27 33 60 103 139 146 139 137 163 193 212 229 239 239 229 224 220 216 216 215 217 215 203 193 181 167 139 106 82 70 54 43 43 33 24 19 19 18 11 11 16 16 15 10 12 12 5 5 10 11 16 24 39 57 57 46 36 27 21 27 30 38 33 36 52 61 54 42 28 34 21 20 23 30 36 42 46 51 50 46 45 32 19 16 12 15 6 3 9 9 6 3 10 7 0 3 11 11 15 14 14 18 12 14 23 29 46 64 94 105 99 88 87 90 103 124 141 146 150 151 150 148 151 159 175 188 206 209 231 245 248 249 245 245 233 226 218 204 185 158 119 83 56 43 42 38 33 34 28 25 11 10 18 23 29 34 38 37 23 25 38 56 87 132 172 190 189 193 207 220 235 236 236 230 216 199 188 179 176 168 172 170 154 139 121 109 92 61 38 29 20 11 15 18 12 15 16 14 6 3 12 10 7 11 9 11 6 2 12 15 20 28 38 54 57 47 36 28 36 46 59 70 64 78 100 104 94 74 63 65 59 56 61 75 83 86 95 103 104 95 86 63 38 27 30 30 23 16 15 11 12 11 11 9 1 1 3 6 6 10 10 9 3 6 10 19 24 41 59 66 54 42 46 48 56 75 86 88 86 90 90 82 82 94 113 131 154 230 244 249 253 249 239 225 209 198 180 157 128 105 75 51 28 21 24 28 27 28 21 19 5 9 18 23 33 43 50 50 43 57 78 104 135 171 204 217 220 218 222 229 229 224 208 194 167 146 130 114 106 101 103 108 100 86 79 78 69 46 27 16 7 3 12 10 10 10 15 15 6 3 14 10 11 12 20 23 20 19 27 37 38 43 48 56 59 54 52 56 70 85 105 115 119 132 151 159 146 127 117 119 115 117 124 132 142 148 151 163 163 157 142 113 87 75 77 74 61 51 38 25 20 19 16 14 5 5 10 9 9 11 7 11 2 5 11 12 18 25 36 39 23 20 27 28 32 38 45 46 42 46 48 42 39 46 56 73 99 239 243 239 236 222 204 181 158 140 119 95 74 63 54 42 27 24 19 23 23 21 18 16 7 16 33 48 66 83 91 95 92 109 132 162 184 207 221 230 222 216 209 206 200 188 163 127 101 81 65 54 47 46 51 63 61 65 75 78 70 48 28 14 2 5 14 14 12 12 19 16 14 14 23 23 23 30 38 56 56 61 72 81 86 88 90 96 92 94 100 110 127 139 155 172 176 189 198 200 193 185 176 179 179 180 185 188 190 195 202 209 207 203 191 173 149 139 139 139 123 104 78 59 46 47 38 30 18 15 16 18 16 15 14 15 6 6 11 14 14 19 24 23 15 12 18 16 20 21 24 27 28 29 33 27 21 21 25 32 55 225 225 218 203 176 145 115 90 74 68 52 41 41 43 42 39 28 20 20 21 27 24 23 21 36 68 94 119 136 149 154 159 171 188 206 216 221 221 213 191 175 162 151 140 130 103 73 45 32 32 21 21 20 25 42 51 66 83 85 70 48 28 19 3 5 11 15 18 24 27 32 34 39 50 51 52 66 82 101 117 122 132 140 146 148 153 153 153 155 162 171 179 190 198 206 209 211 218 217 213 212 207 211 212 215 218 218 215 213 217 222 222 225 224 211 203 194 190 194 181 160 135 112 100 95 82 70 54 47 50 45 38 30 27 23 12 18 25 32 28 25 25 23 12 11 20 16 18 15 20 27 24 33 38 30 25 20 19 20 32 189 179 171 149 118 79 57 42 37 42 38 33 41 42 46 39 29 23 20 27 42 48 54 52 78 118 154 175 191 204 209 209 215 224 226 225 216 198 172 136 112 96 85 78 74 59 34 20 14 16 14 12 14 23 37 50 68 85 79 59 37 33 32 27 21 25 30 42 50 63 68 72 88 104 110 110 121 142 168 175 180 189 193 199 202 200 204 199 200 203 207 209 211 215 217 208 211 209 209 206 207 207 216 220 221 224 216 207 197 202 204 211 216 220 221 222 221 218 220 211 200 188 172 159 153 142 128 113 103 101 95 79 70 57 51 39 46 60 66 63 54 43 37 24 20 23 21 20 21 19 23 21 28 34 25 21 19 15 18 24 127 119 110 92 66 38 34 28 34 41 39 34 37 41 41 34 25 28 30 46 75 95 109 112 140 175 202 216 226 234 236 234 229 229 224 207 182 146 112 70 52 43 42 43 42 37 25 11 7 9 9 12 16 19 28 42 60 72 60 47 41 46 64 64 59 66 70 91 106 119 123 130 151 170 179 181 191 199 211 217 221 222 227 226 230 226 224 217 212 207 204 199 191 190 186 175 173 170 164 159 163 170 182 190 198 197 182 163 145 146 157 162 175 197 208 209 212 218 220 213 215 206 198 197 189 188 177 164 160 160 153 141 126 113 101 92 95 109 115 113 100 85 72 59 54 48 42 34 32 25 24 16 19 24 20 18 15 18 16 27 74 59 59 50 39 29 32 29 41 45 39 34 32 36 34 29 32 41 59 83 118 151 168 176 191 212 227 233 234 235 231 221 216 207 191 164 126 86 52 27 21 23 23 27 32 27 21 12 11 15 12 14 14 20 28 41 59 69 60 54 59 81 108 117 117 124 127 142 163 181 190 193 206 220 222 222 229 226 229 227 229 233 227 229 227 222 212 202 190 182 168 155 139 131 128 119 108 101 95 90 97 106 124 139 149 149 130 100 91 85 92 103 117 142 159 173 180 184 188 189 193 193 191 197 197 198 194 189 189 194 193 185 176 164 158 150 150 157 163 162 153 144 131 115 109 101 88 68 56 50 42 29 25 29 24 20 23 27 25 27 45 37 33 29 29 28 33 29 32 37 34 33 37 39 41 43 55 86 106 133 170 197 212 215 221 226 221 221 213 206 199 186 175 160 142 110 72 43 25 11 6 15 23 33 36 30 29 24 20 24 24 21 28 34 46 63 81 92 86 88 101 131 157 175 176 186 186 199 216 225 233 233 238 247 243 242 234 222 213 207 207 204 202 197 194 188 170 150 139 127 106 90 73 70 66 56 48 45 43 42 46 54 69 79 88 90 70 48 41 39 45 46 56 82 96 110 115 123 126 136 137 146 155 164 171 175 175 176 179 191 189 189 189 185 184 177 180 185 186 190 184 182 176 164 160 158 140 122 106 92 82 70 59 55 47 45 48 50 47 41 45 37 27 27 30 32 34 24 21 25 32 46 60 69 77 88 108 140 163 186 211 226 234 230 224 217 200 180 166 154 142 124 112 99 83 65 38 24 18 6 7 20 28 39 45 43 48 50 55 57 55 55 61 78 94 112 131 141 139 145 160 180 200 213 220 229 230 238 247 248 252 248 245 243 239 229 207 184 167 153 153 151 139 137 139 132 109 82 72 68 48 41 30 30 30 18 15 16 19 18 20 27 37 42 45 43 34 24 21 20 18 15 25 36 46 56 59 65 70 72 77 87 99 112 119 122 128 128 140 151 162 164 164 168 175 175 171 173 179 190 195 200 198 193 198 197 184 173 163 151 141 128 117 113 108 99 103 103 95 83 41 39 30 29 36 41 38 23 20 30 45 73 100 122 135 149 171 195 209 220 225 227 226 211 200 180 146 117 100 88 81 64 54 51 47 41 34 21 21 10 11 29 50 65 77 81 91 95 112 118 115 114 124 137 158 171 185 195 195 197 206 217 231 230 236 244 247 248 248 247 240 231 229 222 211 188 155 121 99 87 79 86 77 77 74 70 54 32 23 25 21 18 18 16 12 6 0 5 10 9 12 18 27 30 32 29 24 24 23 19 12 5 7 18 20 24 25 29 29 30 32 43 51 64 65 70 74 75 79 94 101 104 108 118 127 130 124 131 141 158 175 182 190 194 204 212 209 211 202 200 194 184 179 179 170 166 163 160 154 137 33 30 28 27 34 43 43 37 37 57 82 114 150 173 191 200 211 222 229 224 224 209 194 166 145 126 91 64 47 45 42 33 28 29 33 41 41 36 32 28 39 60 91 117 132 133 146 157 170 177 177 179 184 193 204 213 217 217 222 220 220 225 229 226 233 235 235 238 230 224 209 191 176 172 158 130 96 63 46 32 33 41 36 33 36 32 23 10 9 11 10 14 12 18 15 5 3 10 11 11 14 19 30 36 33 30 21 24 24 18 11 3 7 14 16 16 15 16 15 12 14 20 29 33 36 39 45 39 39 46 48 52 54 65 70 74 70 74 87 112 132 136 148 162 181 198 209 218 220 221 221 215 220 220 215 212 207 204 198 190 29 25 30 30 38 55 69 70 77 101 130 163 195 215 224 225 229 225 222 209 191 166 144 108 86 68 48 39 30 28 30 27 23 38 46 63 68 65 66 70 82 113 144 168 179 186 191 195 202 212 212 216 218 224 226 226 221 221 216 209 206 202 204 199 198 207 208 202 189 172 154 126 105 104 92 74 48 28 24 16 14 20 21 21 19 20 15 6 10 11 12 12 15 18 16 6 3 14 10 14 14 20 32 39 34 30 21 20 21 23 18 10 7 12 12 12 14 14 16 9 10 18 20 24 30 36 41 33 25 24 21 24 27 28 33 28 33 38 48 65 74 82 96 112 133 158 176 197 209 221 229 230 234 233 231 229 226 221 216 212 32 30 38 54 66 83 108 122 135 158 184 208 227 239 236 227 218 208 184 162 137 112 85 65 48 45 36 29 32 34 45 41 43 57 81 100 115 117 126 136 149 168 189 203 209 209 208 202 199 200 204 208 213 215 211 203 195 189 177 166 157 150 145 140 135 141 149 145 127 103 88 63 55 52 48 38 33 25 21 14 15 20 24 29 30 28 24 15 10 21 27 29 29 30 36 24 19 21 24 24 27 32 45 54 51 42 32 27 33 41 42 34 30 27 20 12 19 20 23 20 15 23 21 25 32 45 56 43 25 23 19 16 20 19 20 12 15 16 20 25 28 33 45 55 77 96 118 145 175 199 212 220 225 225 221 220 213 208 204 207 52 54 72 100 115 135 154 170 186 206 220 238 243 239 227 208 179 159 133 103 78 59 45 36 36 37 30 32 36 43 54 61 72 92 121 149 168 176 184 188 193 204 209 211 208 198 184 164 158 163 168 171 177 177 171 151 136 124 110 103 91 83 78 73 72 83 85 79 65 52 42 27 21 25 29 23 24 23 23 15 9 21 32 46 46 42 37 28 36 52 69 72 70 72 79 69 55 52 57 52 54 60 79 90 87 73 60 60 68 82 90 85 72 47 28 23 25 36 48 45 39 42 39 36 38 48 63 50 28 23 20 28 24 23 20 12 15 16 19 16 19 18 20 25 34 48 61 90 122 154 175 181 185 182 182 177 167 158 159 179 94 101 123 151 170 186 200 211 221 226 233 235 231 221 195 155 123 99 73 51 38 29 30 25 34 41 41 41 50 60 74 90 108 135 160 190 206 213 212 206 206 203 199 188 172 151 130 105 94 97 100 110 115 115 108 86 66 60 54 46 37 34 32 24 24 36 36 34 30 21 19 11 12 21 28 33 42 46 46 30 28 39 59 82 91 86 79 69 83 105 124 128 131 135 139 130 119 115 117 114 114 118 136 145 141 127 117 115 126 139 148 144 122 90 60 48 50 68 83 92 86 81 63 47 38 43 51 42 29 28 28 33 34 27 28 24 23 19 15 11 11 11 14 9 10 20 29 43 65 95 113 119 124 122 117 108 101 94 104 127 148 162 180 200 215 224 233 231 235 235 226 218 204 181 150 109 70 52 39 25 24 20 24 24 38 52 59 74 85 97 115 132 158 182 202 217 224 222 212 195 177 168 154 139 117 95 68 52 41 45 48 57 61 60 47 39 28 32 23 20 18 16 16 12 16 23 23 19 18 16 14 11 16 38 50 66 83 94 90 70 65 81 108 133 149 149 145 139 145 166 179 186 190 193 195 189 182 177 179 175 173 181 189 191 191 185 180 175 181 193 197 191 175 146 118 97 100 121 144 149 141 132 106 75 64 57 55 43 39 45 46 45 45 38 34 29 25 20 11 10 5 11 10 5 12 18 16 18 28 46 55 57 61 60 54 47 47 43 52 73 197 209 222 234 244 247 249 238 229 209 191 171 153 127 103 66 46 37 28 25 24 19 25 37 56 81 101 122 137 149 168 177 194 209 216 216 208 200 179 150 122 109 92 77 60 46 36 20 18 25 30 38 42 41 37 21 15 18 18 15 14 15 12 14 20 33 30 23 18 20 25 28 42 73 99 121 141 153 157 137 127 137 160 186 198 200 202 197 202 212 221 218 222 225 225 220 218 217 216 215 213 215 224 225 222 222 217 216 218 221 222 218 207 198 172 163 167 181 195 203 193 180 153 126 110 101 91 78 79 86 87 81 75 57 45 29 21 18 14 7 7 6 6 6 11 19 15 14 15 19 23 20 21 28 23 19 16 19 21 33 225 236 240 247 249 251 242 222 202 173 137 108 94 78 70 52 43 41 34 29 28 32 41 59 91 126 154 167 186 197 204 204 208 209 200 186 168 144 123 88 66 55 51 38 34 27 25 11 12 27 37 54 60 63 57 42 32 32 30 23 21 20 23 24 39 57 60 47 45 50 57 72 97 128 153 179 194 204 202 195 188 193 206 220 229 233 235 231 236 238 238 239 230 229 229 225 221 225 222 217 218 216 224 222 225 227 227 221 222 221 217 218 215 215 209 206 211 220 227 231 224 213 194 181 163 154 148 135 131 133 135 131 117 96 72 41 24 23 14 10 11 14 12 6 10 18 15 11 9 11 14 7 7 15 12 9 9 10 14 15 234 242 240 236 233 226 212 190 157 114 78 60 52 54 57 55 56 61 52 52 59 65 83 103 139 175 197 212 218 220 217 203 190 175 158 133 112 86 66 46 37 37 38 33 27 29 27 18 24 43 70 95 110 117 108 87 73 63 54 42 37 37 39 46 66 99 106 101 101 110 122 137 158 186 208 221 233 235 234 230 218 221 225 234 239 245 248 242 239 240 233 224 211 200 194 190 193 197 195 190 185 182 193 194 199 200 199 193 185 182 185 185 189 195 206 215 222 230 236 234 227 221 213 203 195 189 181 171 166 170 168 166 163 139 112 70 51 42 33 25 21 20 24 15 16 19 19 15 14 12 14 3 3 9 9 6 6 7 5 14 227 225 218 209 191 177 167 136 100 70 48 37 38 46 64 72 83 92 97 104 118 128 145 164 186 212 225 230 229 222 198 172 145 123 105 86 68 56 43 36 38 50 55 57 51 45 41 41 52 85 114 139 154 157 144 119 101 91 85 79 78 78 83 95 119 149 166 167 171 177 188 194 207 224 233 243 248 248 243 234 221 213 209 213 222 229 227 222 217 212 200 181 159 139 132 126 132 136 139 130 121 122 130 135 141 149 146 131 123 117 118 124 131 150 167 191 211 221 225 217 202 193 190 193 191 189 182 171 159 157 158 171 176 172 150 123 97 82 69 52 47 48 54 43 37 39 36 32 27 24 20 11 11 14 10 10 6 6 9 12 202 197 180 159 132 115 106 82 59 47 46 41 38 45 70 100 124 141 154 163 177 190 199 207 221 233 236 234 218 194 157 115 86 72 64 68 68 63 54 45 57 79 90 97 97 91 88 92 105 132 157 168 173 163 144 113 91 83 88 99 113 130 144 155 173 194 206 213 218 222 224 225 226 227 236 235 236 231 216 203 186 171 160 164 172 181 184 177 170 163 144 118 92 73 66 59 65 74 74 73 63 63 68 72 78 87 85 75 57 54 60 64 69 86 108 140 168 188 186 168 146 139 135 142 153 154 145 130 110 109 113 139 158 168 167 154 144 137 122 105 91 94 99 91 81 75 68 68 59 52 43 30 28 24 18 11 10 9 10 15 160 141 122 103 79 65 57 45 37 42 55 51 47 56 90 130 168 194 203 216 222 227 226 224 226 227 224 209 184 146 110 69 48 45 47 64 79 81 69 64 81 113 135 146 154 149 153 150 159 172 173 168 159 137 108 75 54 55 60 86 119 154 181 195 211 222 225 233 239 244 236 224 209 204 207 207 202 186 171 148 127 110 94 92 108 118 117 109 104 97 81 59 38 30 25 19 25 34 34 32 33 33 36 30 37 50 52 39 34 27 29 23 29 41 59 88 118 144 141 108 82 75 72 83 92 97 91 72 54 54 63 83 115 142 155 159 166 172 167 155 144 137 137 133 131 126 124 121 115 106 100 82 70 57 37 23 16 18 19 27 97 79 66 56 52 43 41 30 29 45 60 63 65 86 122 166 198 227 238 243 239 233 225 208 202 197 186 166 133 101 70 52 48 56 64 82 94 94 83 88 117 150 173 188 194 197 194 186 180 170 154 131 113 83 61 33 23 30 37 59 100 148 190 211 221 230 229 238 242 240 224 194 163 154 149 146 140 123 103 79 65 59 46 47 51 57 57 51 46 42 36 25 16 12 14 11 12 21 18 19 25 32 30 21 23 37 38 29 23 19 20 11 16 28 36 59 90 108 103 65 38 34 33 41 46 50 46 33 25 29 30 43 65 87 113 131 154 175 184 185 177 168 166 170 167 164 164 160 160 157 153 137 126 110 81 55 43 36 39 54 54 37 37 32 37 41 42 28 30 50 66 73 92 121 159 194 221 242 248 247 234 215 191 164 146 136 131 117 96 77 72 73 83 94 101 114 123 115 113 123 153 184 199 208 213 213 207 184 160 133 108 78 56 43 29 14 10 16 27 45 83 140 189 216 229 230 229 230 233 226 198 148 105 88 82 83 74 66 57 43 33 32 27 23 24 27 24 19 23 23 20 15 12 14 12 9 11 21 16 18 28 34 33 21 21 28 30 24 19 20 18 14 14 23 29 48 73 90 75 41 20 19 20 24 24 27 25 21 14 19 18 23 33 47 65 86 114 146 170 180 181 175 173 177 188 182 182 179 180 185 191 186 176 159 132 106 85 73 73 87 36 32 28 27 36 39 42 34 37 65 86 106 130 160 193 215 231 242 242 229 200 168 131 96 79 78 78 85 87 87 96 113 132 148 158 164 168 160 157 167 182 200 203 203 199 191 177 150 118 87 60 41 32 23 18 12 9 21 33 52 88 141 190 216 218 222 221 221 224 209 173 108 63 46 38 39 36 41 39 37 28 29 28 30 25 18 23 16 20 24 19 14 14 12 14 9 10 18 16 16 20 27 27 16 19 28 30 21 19 23 20 11 20 28 32 45 63 75 61 34 21 19 23 24 24 23 28 20 15 16 16 14 20 27 39 47 74 103 131 150 167 170 166 167 175 175 176 173 179 190 204 207 204 194 175 155 133 113 108 114 28 28 21 19 18 27 34 37 48 87 122 149 172 191 206 213 224 230 222 189 154 112 77 50 41 51 64 81 103 123 141 155 181 199 206 208 209 200 193 190 189 185 175 160 149 141 126 95 68 46 32 25 25 23 16 16 16 32 54 83 121 164 193 202 202 197 193 195 195 185 153 94 51 30 25 24 28 38 46 41 32 36 38 37 32 27 33 36 41 47 37 32 29 25 21 15 19 28 30 28 29 28 32 27 30 41 39 36 30 29 24 18 25 32 34 41 51 59 48 28 20 29 34 37 39 38 39 32 29 25 21 21 24 28 33 38 47 70 87 109 133 144 142 135 137 139 142 151 162 180 197 202 203 202 193 180 164 141 131 135 30 29 28 24 21 33 50 57 82 122 162 188 203 209 211 212 215 211 184 144 99 65 45 32 37 57 83 110 136 164 185 199 213 229 234 230 225 213 203 184 166 142 117 101 86 79 70 51 43 41 37 36 41 36 41 36 42 65 96 124 155 179 186 175 159 142 136 137 142 144 124 87 54 39 32 27 28 38 50 45 33 36 45 48 45 42 57 73 85 88 79 75 66 56 50 39 37 52 57 57 55 52 60 60 69 78 82 65 57 46 36 27 32 38 39 46 48 50 41 32 38 52 68 69 70 73 85 73 63 59 50 43 43 48 55 51 50 51 56 73 87 97 105 92 88 92 105 124 142 159 171 172 176 182 180 173 167 150 133 132 27 32 32 24 25 41 66 94 124 163 193 213 222 222 215 207 200 182 144 92 61 41 38 34 42 73 108 145 175 200 217 227 230 236 234 227 218 199 179 148 118 86 68 48 48 43 45 39 47 55 65 73 81 86 83 82 95 119 142 163 177 181 162 126 95 81 73 75 81 90 91 72 52 50 42 33 32 37 48 47 47 57 72 81 82 92 109 127 144 154 146 141 136 126 109 100 92 104 113 112 105 105 113 117 128 137 137 122 104 85 68 56 57 66 66 75 68 61 55 52 63 92 113 122 123 133 139 132 121 119 104 90 85 83 88 79 69 55 46 43 51 59 56 48 42 54 69 96 108 119 123 118 126 136 141 139 133 124 117 117 28 32 37 42 46 63 105 139 170 202 221 231 231 221 213 195 179 146 100 59 38 33 46 43 52 81 127 171 204 225 234 231 231 222 211 194 175 153 128 94 68 55 45 32 34 37 51 64 81 103 118 133 142 145 145 148 151 171 179 181 180 160 127 81 47 39 36 34 38 47 57 54 55 63 57 47 51 60 72 75 87 104 121 135 149 155 168 179 195 200 202 199 195 189 180 170 164 172 179 176 171 168 177 175 182 191 188 179 162 137 123 114 113 126 122 121 109 96 90 94 106 139 159 170 173 181 184 175 172 167 154 139 128 119 113 94 74 60 47 38 34 36 30 21 19 32 41 56 63 65 68 69 72 83 91 87 83 82 79 85 32 43 60 73 86 110 145 179 207 229 240 240 230 221 207 181 145 109 65 45 38 46 54 52 60 94 145 193 217 226 225 213 200 185 160 135 112 91 72 47 39 46 47 43 50 63 79 101 130 155 172 182 194 190 191 188 186 186 182 168 151 127 91 50 34 30 27 28 32 43 52 64 73 83 77 79 88 104 121 131 142 164 179 193 200 209 217 220 221 222 224 221 222 222 220 215 216 218 220 216 212 211 208 212 215 220 220 213 206 191 182 172 175 181 179 175 160 146 139 141 159 176 190 197 197 198 198 185 180 177 172 159 145 123 101 74 59 54 47 38 36 34 33 15 14 20 25 32 30 33 34 34 41 48 47 43 41 38 37 47 51 72 101 124 140 160 191 211 230 239 239 229 216 194 177 145 110 73 52 43 54 63 70 66 79 117 166 202 221 215 197 168 141 119 96 75 56 46 36 28 33 54 60 63 83 104 127 148 175 195 204 207 209 200 193 185 177 168 145 122 103 83 68 48 36 33 29 34 42 59 79 96 114 126 127 131 149 159 175 185 202 213 220 227 229 233 233 230 218 217 211 208 212 218 224 222 225 231 227 221 220 212 209 204 208 218 222 218 220 208 207 206 207 215 216 213 200 189 184 182 193 197 197 189 180 176 166 153 146 149 145 136 118 90 65 43 29 36 34 36 37 39 33 18 16 23 20 23 19 21 23 16 21 32 29 25 21 20 21 28 94 115 148 170 189 206 221 230 238 239 231 207 179 148 122 92 66 52 50 60 79 100 108 104 119 155 190 211 212 189 149 101 79 64 52 37 33 32 28 28 36 64 77 97 124 155 179 191 204 213 207 198 189 177 160 140 128 115 92 70 60 57 59 55 50 55 54 65 78 99 126 148 163 181 181 188 198 204 218 224 231 233 233 231 230 227 225 211 190 171 159 158 170 181 189 198 203 209 206 202 191 180 168 163 173 185 194 195 191 181 188 191 202 222 229 235 226 211 202 193 190 185 168 146 130 122 113 95 90 95 101 94 72 51 37 20 16 23 29 30 34 43 45 29 28 33 30 27 23 20 21 14 15 28 27 25 23 20 21 19 132 162 186 209 221 235 239 244 238 225 199 162 122 88 69 50 39 43 55 78 112 137 158 159 175 197 212 212 190 146 92 47 33 28 25 21 21 23 29 29 41 77 106 142 172 195 212 213 211 200 179 155 142 119 99 79 66 64 54 51 54 63 82 85 90 99 104 113 131 153 177 193 206 217 222 226 229 231 234 234 231 226 215 206 199 194 185 163 136 110 96 95 109 124 135 140 151 162 158 146 135 119 106 100 106 128 146 145 132 127 130 142 166 191 215 224 216 203 188 170 157 141 113 87 69 63 60 50 45 57 64 65 52 34 24 18 15 25 30 41 52 66 69 65 56 59 54 50 42 38 33 21 20 29 33 34 32 29 28 28 163 193 215 233 243 249 245 235 220 189 150 110 79 61 51 37 36 50 68 103 139 175 199 208 221 229 220 203 162 108 57 28 18 21 23 25 25 29 41 51 77 113 151 182 208 224 227 215 198 164 128 100 83 66 51 36 32 34 37 52 73 91 113 131 144 155 163 170 181 197 211 221 229 236 238 230 225 224 220 215 208 193 167 144 139 137 126 101 74 57 46 50 60 69 77 78 85 99 99 87 73 63 51 47 56 82 101 96 81 68 74 83 105 144 180 195 186 154 133 115 101 88 66 45 37 33 38 28 29 45 55 56 43 33 28 25 33 45 50 66 92 108 121 114 105 101 90 83 77 69 60 46 43 51 55 61 61 55 51 45 182 208 226 244 253 251 243 221 184 140 94 68 55 56 57 47 46 66 99 135 173 204 224 234 235 234 216 182 132 79 41 24 21 30 38 45 52 59 78 95 124 163 193 211 225 226 213 190 153 119 81 54 42 37 32 20 23 38 52 72 99 127 155 173 189 204 208 211 218 224 229 227 229 226 216 203 190 182 171 163 150 133 101 81 74 74 69 48 34 29 28 28 33 41 42 42 48 57 64 63 48 38 32 29 38 60 74 69 54 38 38 42 63 101 141 163 146 106 78 63 57 60 46 33 30 36 41 41 48 65 74 69 63 56 59 60 70 85 100 122 144 162 170 168 163 157 144 137 130 117 106 99 95 97 99 104 103 96 88 70 197 220 235 247 251 249 231 193 146 92 57 45 46 56 61 61 68 100 136 171 199 222 240 243 240 229 199 163 119 79 54 42 46 61 78 91 100 110 130 150 175 199 211 217 217 203 179 139 100 72 48 33 28 32 30 29 32 54 78 112 140 167 190 207 215 226 229 227 229 226 222 211 198 189 173 149 130 112 104 95 92 79 57 46 41 43 42 29 20 24 21 29 37 38 38 36 36 42 55 61 54 38 42 41 56 77 85 74 57 45 43 41 56 90 127 148 127 79 52 43 46 52 51 43 42 52 64 72 79 106 119 121 113 104 110 118 131 148 164 177 195 204 209 204 202 200 197 189 181 172 166 158 154 155 153 157 155 146 131 104 212 226 240 242 242 233 208 162 110 64 39 33 39 45 60 77 106 142 179 200 222 238 245 239 227 200 170 140 119 105 92 83 92 113 128 146 159 166 181 191 202 209 207 202 186 162 123 81 57 45 37 33 29 34 48 52 61 92 122 159 184 202 215 215 198 164 128 100 83 66 51 36 32 34 37 52 73 91 113 131 144 155 163 170 181 197 211 221 229 236 238 230 225 224 220 215 208 193 167 144 139 137 126 101 74 57 46 50 60 69 77 78 85 99 99 87 73 63 51 47 56 82 101 96 81 68 74 83 105 144 180 195 186 154 133 115 101 88 66 45 37 33 38 28 29 45 55 56 43 33 28 25 33 45 50 66 92 108 121 114 105 101 90 83 77 69 60 46 43 51 55 61 61 55 51 45 182 208 226 244 253 251 243 221 184 140 94 68 55 56 57 47 46 66 99 135 173 204 224 234 235 234 216 182 132 79 41 24 21 30 38 45 52 59 78 95 124 163 193 211 225 226 213 190 153 119 81 54 42 37 32 20 23 38 52 72 99 127 155 173 189 204 208 211 218 224 229 227 229 226 216 203 190 182 171 163 150 133 101 81 74 74 69 48 34 29 28 28 33 41 42 42 48 57 64 63 48 38 32 29 38 60 74 69 54 38 38 42 63 101 141 163 146 106 78 63 57 60 46 33 30 36 41 41 48 65 74 69 63 56 59 60 70 85 100 122 144 162 170 168 163 157 144 137 130 117 106 99 95 97 99 104 103 96 88 70 197 220 235 247 251 249 231 193 146 92 57 45 46 56 61 61 68 100 136 171 199 222 240 243 240 229 199 163 119 79 54 42 46 61 78 91 100 110 130 150 175 199 211 217 217 203 179 139 100 72 48 33 28 32 30 29 32 54 78 112 140 167 190 207 215 226 229 227 229 226 222 211 198 189 173 149 130 112 104 95 92 79 57 46 41 43 42 29 20 24 21 29 37 38 38 36 36 42 55 61 54 38 42 41 56 77 85 74 57 45 43 41 56 90 127 148 127 79 52 43 46 52 51 43 42 52 64 72 79 106 119 121 113 104 110 118 131 148 164 177 195 204 209 204 202 200 197 189 181 172 166 158 154 155 153 157 155 146 131 104 212 226 240 242 242 233 208 162 110 64 39 33 39 45 60 77 106 142 179 200 222 238 245 239 227 200 170 140 119 105 92 83 92 113 128 146 159 166 181 191 202 209 207 202 186 162 123 81 57 45 37 33 29 34 48 52 61 92 122 159 184 202 215 215 213 212 207 203 197 184 170 149 128 115 110 105 112 121 137 137 127 100 72 65 69 82 95 99 109 126 123 113 96 85 78 59 45 38 37 39 36 36 36 30 28 37 38 38 38 41 41 32 28 36 34 25 33 34 42 33 36 42 50 55 64 82 100 117 48 37 32 33 46 73 106 132 158 180 189 186 184 191 212 217 216 194 160 112 72 45 34 32 33 34 36 33 43 59 65 55 52 77 106 127 117 88 56 36 32 45 55 73 96 124 150 170 188 194 198 194 184 176 167 136 99 72 57 50 50 46 38 28 28 46 52 59 90 122 154 170 182 197 208 215 217 218 221 224 225 231 233 231 230 221 215 209 203 202 199 194 190 190 186 173 163 151 146 141 133 121 106 82 66 55 51 51 52 65 78 88 87 74 51 45 43 47 55 50 57 65 66 61 54 52 50 39 28 27 25 21 20 27 34 28 28 33 34 36 38 39 37 33 27 30 30 29 32 39 47 37 27 32 30 29 33 42 52 68 37 38 36 42 65 101 146 173 197 207 202 186 173 177 195 199 190 153 106 64 39 30 25 27 33 41 41 47 66 85 97 90 86 100 112 109 88 65 57 54 64 86 96 114 139 159 180 186 198 204 193 177 154 132 115 91 70 51 43 45 51 55 54 45 47 65 75 94 127 162 189 202 211 220 220 221 220 220 218 213 211 213 209 204 195 186 175 158 149 146 142 133 135 132 127 110 100 87 78 72 69 63 51 36 25 28 25 25 27 34 38 55 74 74 59 46 43 45 39 27 25 34 36 39 42 46 52 43 39 36 28 24 25 29 39 37 39 37 32 38 42 42 42 27 20 28 30 36 42 50 57 50 36 33 28 24 23 24 33 34 37 43 46 60 95 137 182 206 217 220 211 189 173 173 181 176 151 109 65 37 24 21 27 21 32 51 65 85 104 127 139 132 121 112 96 78 64 60 73 90 115 139 150 160 168 182 185 188 193 182 160 132 108 86 85 75 63 57 55 61 73 86 90 91 94 109 121 136 166 190 203 203 199 200 198 193 190 184 177 170 166 170 158 146 135 124 108 91 83 85 82 75 77 78 75 57 48 45 39 41 38 36 33 19 19 21 23 20 21 25 39 57 86 100 87 75 66 55 39 23 19 28 34 47 61 74 81 73 69 66 55 46 39 39 46 47 46 41 41 42 48 47 38 28 24 33 41 51 59 60 61 55 43 34 30 25 24 20 21 21 43 54 66 92 131 173 209 225 235 231 215 190 171 162 155 141 117 81 42 25 19 19 27 32 50 81 103 131 153 170 179 162 137 103 75 63 64 81 104 127 153 173 180 181 173 175 171 168 163 144 112 83 72 72 83 91 86 88 94 105 117 133 145 145 151 158 166 173 188 194 189 170 160 149 142 135 131 122 118 106 101 101 91 83 73 63 54 39 38 43 46 50 52 59 55 43 36 33 34 36 32 33 29 19 19 20 19 20 28 34 51 78 115 130 127 113 95 73 50 32 30 39 56 79 100 118 130 127 122 119 104 83 69 64 69 69 66 68 65 78 83 79 68 50 51 65 81 86 83 74 69 60 57 51 39 33 30 24 23 21 57 78 106 139 173 203 230 240 235 224 203 168 142 121 106 92 77 59 37 23 20 23 30 47 78 118 149 176 198 206 202 175 127 86 65 72 87 108 137 163 181 186 176 155 137 132 137 131 127 108 74 52 54 72 99 119 128 141 149 162 176 185 193 189 188 188 185 182 179 170 145 113 92 86 79 70 68 66 60 50 50 52 45 42 34 34 30 23 28 34 42 51 64 73 77 60 51 48 47 47 43 43 42 32 29 32 29 33 42 54 81 112 141 157 153 141 121 99 75 56 51 65 88 110 140 160 171 175 173 170 154 132 117 105 109 108 106 113 117 127 137 133 115 101 100 117 130 136 128 106 94 86 88 78 59 46 34 24 20 20 91 121 154 186 209 227 238 234 227 203 170 126 94 77 64 52 46 45 38 30 28 33 47 70 117 159 191 208 225 227 213 172 119 82 77 95 121 145 170 184 184 171 144 108 83 79 91 97 100 92 64 51 56 87 119 144 168 182 195 204 212 209 207 199 186 177 166 153 140 121 94 59 43 46 42 34 42 41 41 32 28 34 28 23 21 25 28 28 36 46 60 75 96 110 117 104 94 90 87 86 81 74 70 64 59 56 57 59 69 91 123 148 162 162 151 145 141 122 103 85 75 87 108 140 166 190 204 207 207 206 194 175 159 149 149 146 150 155 164 172 177 177 175 164 164 175 185 189 179 154 136 130 128 124 101 79 61 42 33 32 139 166 195 218 230 235 233 217 199 168 119 82 59 54 47 42 38 43 46 46 54 61 82 115 154 194 218 238 242 234 213 166 119 100 105 128 153 173 184 180 166 133 103 65 46 46 61 69 87 91 77 59 70 100 139 168 197 216 227 229 216 204 189 166 150 133 121 104 95 75 54 32 20 32 29 33 42 46 46 38 38 42 37 28 28 28 38 52 68 85 103 118 139 154 162 154 151 150 148 141 139 133 127 115 104 97 92 86 99 124 151 176 176 160 140 142 145 135 115 88 78 91 108 140 172 195 212 217 221 220 204 182 167 158 153 154 162 167 172 177 182 188 194 193 198 204 208 211 202 189 180 171 172 168 151 131 110 83 72 70 177 202 221 231 233 221 203 179 154 117 79 56 46 50 54 47 47 56 70 88 104 114 135 162 191 218 238 248 242 230 199 154 127 124 137 149 167 176 176 154 124 92 63 39 30 34 48 59 79 95 92 90 103 133 170 198 217 231 234 222 200 167 137 112 100 92 86 81 81 66 46 25 23 33 41 54 69 81 79 75 68 70 59 46 42 55 72 95 119 139 155 166 182 195 202 200 202 202 202 199 194 185 180 167 155 139 121 110 114 141 176 195 189 172 157 162 163 153 132 94 75 78 95 124 157 185 207 215 222 220 198 167 139 126 122 127 132 142 140 141 150 160 175 181 189 197 199 203 200 200 197 193 194 197 190 179 160 141 132 127 206 226 233 233 216 189 151 122 103 75 56 50 57 61 64 61 60 82 110 139 158 172 188 202 217 235 242 244 235 215 179 139 128 137 142 146 150 150 137 108 79 55 37 28 28 28 47 61 82 108 119 126 140 168 195 215 225 231 222 198 159 118 92 81 85 96 101 105 103 94 73 47 43 57 74 92 110 127 127 122 117 112 99 91 91 105 127 151 171 188 198 204 213 222 230 236 234 235 235 230 229 221 216 204 191 172 149 126 133 159 197 211 211 200 189 190 189 181 158 124 97 99 108 123 157 182 204 213 218 213 186 141 101 85 82 85 94 104 96 91 96 108 118 130 142 154 159 166 166 171 179 181 188 197 198 199 195 186 180 181 224 233 233 218 186 142 97 66 55 50 41 48 60 69 73 73 86 118 157 184 203 211 215 224 226 231 235 230 215 185 146 121 119 130 124 114 103 99 88 63 42 36 27 24 32 42 63 79 105 139 157 170 181 195 208 211 215 212 195 164 126 90 81 92 110 133 145 149 148 141 121 96 88 99 117 133 142 154 157 160 159 162 155 150 153 168 186 198 208 215 220 221 229 238 243 243 245 249 247 242 235 231 226 216 204 194 176 164 166 184 209 220 220 216 211 209 208 208 191 168 153 146 149 162 177 197 215 218 224 216 189 144 103 81 69 68 79 87 79 74 68 68 70 72 78 90 95 99 103 113 124 131 145 166 177 191 195 193 190 193 233 231 222 197 149 94 61 41 38 36 34 39 56 74 86 92 115 158 190 213 224 225 225 220 216 215 207 194 172 145 109 88 94 103 91 72 60 56 50 36 28 30 32 34 50 74 99 115 144 170 184 189 193 194 190 181 172 172 166 144 115 105 117 132 157 177 186 188 185 182 171 146 135 140 144 140 137 141 149 164 173 190 195 203 208 216 222 225 222 224 218 221 227 235 236 238 235 236 229 222 221 215 212 203 197 195 190 189 195 209 220 217 211 203 202 207 212 216 215 202 193 188 189 194 202 212 222 225 227 226 208 177 142 117 101 92 101 106 97 87 77 61 50 38 39 46 43 50 52 57 68 72 88 109 128 145 160 159 166 171 234 224 202 160 109 63 37 28 29 36 33 37 60 83 112 131 157 186 213 225 227 225 215 198 184 167 153 137 121 99 74 64 63 69 61 47 37 37 42 36 33 39 50 61 85 114 142 166 172 185 182 180 172 155 144 123 115 126 140 142 139 142 158 173 189 202 203 203 199 195 186 166 153 144 135 114 99 94 105 124 155 189 212 231 239 239 244 234 222 215 209 207 209 216 217 206 198 195 186 176 168 167 163 163 160 167 172 181 200 213 215 193 171 153 155 171 189 203 207 202 199 197 194 198 204 207 212 215 220 227 221 207 190 173 159 149 151 151 144 130 118 90 65 39 32 30 28 29 30 33 37 34 45 61 75 87 103 106 108 121 221 202 171 128 77 45 28 25 24 39 43 57 74 105 141 168 190 215 226 230 226 213 200 166 136 109 88 74 66 57 46 38 38 48 45 41 37 37 43 50 56 73 86 106 131 155 179 182 177 164 153 136 123 101 83 69 68 92 130 153 173 182 195 198 200 199 197 186 181 176 162 141 122 112 95 77 61 59 61 83 121 171 212 238 244 248 242 224 213 197 186 181 179 177 170 150 139 130 115 106 105 100 101 104 117 127 131 154 188 204 197 155 113 92 92 117 148 163 171 168 168 171 164 167 167 171 171 175 184 202 208 213 216 208 203 195 194 194 188 179 166 136 105 66 48 46 39 37 29 29 33 24 28 34 41 50 59 59 57 63 195 164 133 95 59 37 29 27 33 50 69 94 118 150 181 204 217 233 234 229 216 200 176 136 100 66 46 41 39 38 39 36 34 38 39 42 46 52 66 82 101 122 140 158 172 185 185 175 146 121 97 81 68 55 46 41 54 92 132 171 199 212 211 199 181 167 148 136 126 124 113 88 72 65 55 47 52 47 50 68 105 162 209 231 239 230 218 195 175 158 137 132 126 114 105 88 83 77 66 60 54 54 61 68 81 92 103 128 168 195 172 119 70 55 56 82 115 126 124 117 112 109 106 108 114 115 110 109 126 153 175 191 206 209 211 211 216 220 221 213 200 179 151 117 96 90 79 70 63 57 60 45 33 34 33 39 42 42 36 36 168 131 92 64 46 38 42 46 56 77 109 141 167 191 213 230 238 239 233 215 191 166 141 108 77 50 38 34 37 36 43 45 42 41 42 48 61 83 108 127 153 173 185 191 189 184 171 137 103 74 56 54 57 47 42 41 65 112 153 189 212 218 206 171 135 106 88 77 72 70 64 48 41 39 37 39 48 51 57 74 112 172 209 222 217 198 171 141 122 100 83 74 68 59 54 46 50 55 45 33 27 30 39 48 69 87 99 127 166 186 167 104 55 43 47 66 94 96 82 64 57 57 59 69 78 75 66 60 70 97 123 145 167 175 185 190 202 215 222 225 220 209 191 166 154 145 133 122 112 108 95 73 52 47 46 51 55 48 37 27 137 100 66 45 41 39 48 63 87 119 151 179 206 221 240 240 243 236 213 186 149 115 96 77 56 41 37 39 38 43 56 68 72 68 61 72 97 130 158 177 195 209 212 200 179 151 128 92 65 51 46 56 61 59 56 61 91 137 177 206 215 206 177 124 81 64 51 43 41 43 42 39 36 41 41 43 57 73 85 99 136 179 198 200 182 149 109 79 61 52 42 37 33 32 32 32 47 57 42 30 32 38 52 65 86 105 121 146 179 189 168 109 63 51 51 68 87 86 64 42 33 34 38 47 60 57 50 36 39 56 70 88 106 121 127 140 157 177 194 206 215 212 204 194 189 186 181 175 171 163 145 114 90 83 77 79 78 66 41 28 115 87 60 37 37 45 59 83 122 158 193 216 234 245 251 240 233 215 182 139 96 64 54 46 41 41 45 51 54 61 88 108 113 113 104 112 139 173 199 209 217 221 209 184 145 105 79 56 48 47 54 68 77 79 87 101 127 167 191 204 203 184 144 86 54 46 46 43 39 41 48 52 52 59 64 79 96 112 128 140 159 177 180 159 128 90 60 36 25 27 25 20 20 21 29 32 47 63 54 46 48 64 91 105 118 133 140 162 176 188 179 136 99 79 77 88 95 87 70 41 28 27 32 42 51 46 42 32 33 39 43 51 60 66 75 82 99 122 139 160 176 182 186 189 190 198 202 204 207 200 191 159 142 130 124 117 112 90 56 36 86 65 47 36 36 48 72 105 146 188 213 234 240 248 243 229 206 175 135 88 59 41 38 32 37 52 63 68 72 94 130 154 162 166 160 164 184 206 216 218 215 211 189 155 110 78 63 47 52 66 77 87 96 106 123 145 163 180 188 185 176 151 113 69 48 56 66 63 59 59 68 72 78 94 110 131 146 154 162 167 168 166 141 108 73 50 30 15 12 19 19 16 21 20 29 43 65 83 82 79 92 112 133 140 137 136 133 140 151 168 172 158 144 128 124 130 128 121 99 59 36 29 28 36 42 43 47 41 38 42 41 42 43 45 47 52 57 70 85 103 117 127 140 151 163 180 193 203 212 220 212 199 190 181 171 163 146 119 81 57 54 42 36 34 45 65 94 126 163 193 218 235 238 238 220 195 164 127 85 56 38 33 32 33 43 64 85 95 110 132 167 197 207 211 208 208 215 218 216 202 185 170 150 128 108 90 74 69 83 106 124 135 141 149 163 170 176 172 157 137 123 114 96 78 73 87 101 103 99 99 106 114 124 146 163 177 186 182 180 162 148 123 90 60 46 29 23 12 11 16 14 19 20 28 45 69 99 124 127 131 137 151 162 155 132 114 97 96 110 130 157 173 177 171 168 163 160 151 133 92 60 42 34 42 48 56 66 69 63 61 52 52 46 42 45 46 52 52 52 56 63 77 90 103 112 132 150 170 190 202 211 211 207 213 207 197 182 157 121 94 34 28 37 55 75 101 130 151 175 193 208 217 222 208 180 144 108 81 52 41 36 36 38 39 56 88 119 141 159 181 207 225 235 235 236 226 222 208 191 159 132 114 103 103 112 119 117 114 126 149 170 177 180 181 180 173 158 132 106 81 79 87 95 96 108 132 144 150 151 150 158 163 172 189 197 202 197 180 155 122 96 74 50 34 24 23 24 15 16 24 24 24 29 43 73 104 130 154 158 162 164 171 176 153 123 95 78 77 85 109 149 182 203 207 203 200 195 191 175 137 92 61 51 59 69 87 100 101 100 95 87 81 68 52 51 47 51 54 39 33 36 46 59 66 68 75 90 114 137 158 179 188 198 212 220 221 211 194 172 149 27 32 60 92 126 154 171 179 182 185 189 194 190 164 127 85 65 51 43 37 37 39 51 59 81 121 155 185 203 217 231 240 243 242 229 212 193 168 140 105 81 70 75 99 123 148 155 158 170 184 188 186 185 177 167 140 114 87 60 51 60 83 106 127 146 170 181 189 193 193 195 198 198 204 202 198 179 145 109 75 50 42 30 28 25 28 33 30 34 45 43 39 46 63 95 115 136 157 155 157 157 172 176 162 133 112 105 103 108 127 163 197 220 229 224 221 215 209 197 160 123 92 73 82 96 114 126 128 132 133 128 121 108 79 60 47 46 47 37 28 28 33 38 37 36 37 45 61 79 100 121 136 158 182 202 213 218 215 207 194 37 54 90 133 173 198 208 202 193 179 170 158 146 122 87 55 42 47 46 41 38 50 70 92 126 163 194 213 222 233 236 230 231 220 200 172 139 106 87 63 52 61 82 115 149 170 184 186 189 188 177 166 151 137 123 96 73 57 48 51 66 94 130 157 177 193 198 198 202 200 198 191 186 185 176 164 136 96 66 39 24 28 29 29 34 45 57 66 77 82 72 64 63 81 97 103 110 118 119 118 130 155 177 176 164 158 151 151 153 167 191 216 233 240 240 233 226 221 206 168 130 95 81 88 103 115 128 130 136 149 157 159 148 119 92 70 60 57 42 34 30 30 32 23 20 24 25 30 41 50 64 77 101 135 163 189 203 212 217 213 66 88 124 171 207 227 226 212 189 164 137 113 96 79 65 43 37 42 52 46 48 66 100 137 167 194 217 225 225 215 207 195 190 176 145 110 79 60 50 42 52 72 106 142 170 186 185 181 175 157 133 114 99 86 78 68 61 65 66 77 95 127 158 181 191 190 181 173 171 170 163 148 136 135 126 117 94 61 39 24 25 33 46 56 70 87 106 113 119 115 100 77 74 87 88 78 70 75 79 87 113 153 184 191 194 197 193 190 190 198 213 229 238 245 245 242 238 229 212 171 127 92 79 85 99 113 123 117 118 135 160 179 177 162 140 115 104 88 69 52 50 43 39 25 20 23 18 18 19 23 28 32 50 79 109 140 167 185 193 202 115 136 168 204 226 234 229 204 175 135 101 70 61 59 63 54 45 51 54 61 68 92 131 171 200 217 225 222 202 172 150 133 127 118 90 59 43 36 39 48 72 110 140 170 179 177 168 149 127 109 86 68 56 60 66 77 82 99 109 126 142 160 182 185 185 164 144 127 118 114 103 86 77 79 88 88 78 55 45 38 39 61 82 108 123 137 153 158 151 132 104 81 79 92 91 69 57 65 77 99 132 171 195 206 206 207 206 199 197 202 207 218 226 235 231 234 230 229 213 181 144 117 103 104 115 131 136 124 112 131 154 185 195 193 182 164 151 141 128 110 99 90 77 57 41 41 33 24 19 21 19 20 25 41 59 86 115 131 146 155 163 188 209 227 238 236 215 179 131 90 57 39 37 45 57 64 63 61 68 79 99 126 166 191 213 225 220 199 160 117 88 68 66 64 47 36 29 30 42 64 94 137 162 173 162 137 117 91 73 61 52 50 52 63 81 101 128 149 164 173 181 186 186 176 154 127 100 81 68 60 51 41 39 54 72 90 86 74 72 74 82 112 141 164 181 194 200 185 168 142 109 91 99 113 113 94 81 96 110 135 162 185 197 190 185 186 184 177 171 170 179 186 191 195 194 194 204 206 208 193 176 158 148 148 153 167 171 155 145 150 171 193 209 209 208 200 194 189 176 164 155 145 130 106 88 73 52 37 27 15 19 15 20 25 36 46 63 78 86 101 191 221 239 243 242 221 182 130 85 54 36 29 36 46 63 78 85 88 96 112 135 163 189 206 218 218 200 163 115 73 46 33 32 34 28 28 27 36 52 75 118 157 173 159 132 94 66 46 38 43 48 63 70 85 113 139 162 186 194 193 185 172 160 135 110 86 61 48 39 36 33 29 34 59 83 110 119 119 119 126 140 172 191 213 224 229 225 209 186 162 139 137 144 154 154 140 132 141 157 170 177 176 168 145 135 135 133 127 117 117 121 123 130 136 131 136 150 168 188 190 190 188 182 180 185 191 190 182 180 181 191 203 213 217 222 217 216 215 209 203 197 191 181 164 149 128 96 66 39 27 27 20 23 29 25 27 33 37 45 50 209 239 251 252 235 194 142 81 46 33 28 25 33 46 65 90 112 123 132 141 158 181 203 211 208 189 163 119 79 42 28 16 20 25 28 30 42 52 75 100 137 171 176 148 103 60 46 25 32 50 66 88 108 126 149 172 194 198 193 175 153 128 108 83 63 50 39 34 28 27 33 45 56 87 118 146 166 172 177 182 197 217 231 244 248 247 242 225 208 190 173 172 181 184 184 177 173 175 177 177 166 142 112 86 73 77 77 73 64 63 64 60 64 74 75 79 95 117 137 155 167 179 184 181 185 191 191 185 185 189 190 195 202 209 217 217 224 225 225 221 221 221 216 206 195 181 148 109 70 50 42 33 32 36 32 24 23 25 28 29 221 247 255 247 218 168 105 50 27 24 24 24 32 50 72 104 139 160 167 167 175 190 202 197 182 153 118 87 56 37 24 15 18 25 30 47 69 88 113 137 160 179 172 136 87 50 36 27 38 68 99 126 148 162 179 185 190 184 160 127 99 74 57 39 30 37 34 30 30 36 50 73 103 133 166 193 208 217 225 227 233 242 249 249 249 245 238 224 211 200 189 185 182 185 181 172 168 163 157 146 121 94 64 42 34 42 42 36 36 34 33 29 32 37 42 47 56 72 86 103 119 139 146 149 154 157 158 155 154 160 159 154 160 172 189 197 209 220 222 221 227 229 233 227 221 215 191 158 119 91 77 60 55 51 41 34 28 27 24 23 235 251 253 238 200 141 79 38 21 24 23 25 37 48 79 121 160 189 191 189 188 188 188 170 142 108 75 56 48 38 29 19 18 29 42 68 101 136 159 170 180 182 166 131 85 57 39 38 51 92 126 159 180 186 186 171 157 140 109 74 52 43 39 30 32 39 43 45 46 55 83 118 151 182 208 225 239 247 251 249 247 245 243 234 229 221 212 199 184 175 163 154 153 142 142 135 122 119 109 94 74 51 38 23 21 27 28 25 23 21 18 14 19 27 30 29 34 41 48 54 66 83 91 96 97 104 104 101 104 106 99 97 104 117 139 154 170 190 197 206 209 213 222 222 224 227 215 195 170 145 128 108 95 81 65 55 48 42 32 28 239 253 242 217 175 115 66 36 27 27 29 34 41 59 94 139 182 208 216 206 198 184 162 123 92 68 47 42 45 41 33 23 28 45 60 97 141 172 191 193 185 167 140 112 88 70 59 54 78 124 160 181 189 182 158 128 101 87 63 41 34 36 46 46 51 65 72 77 86 103 131 164 193 217 233 244 249 253 255 247 236 224 206 191 180 170 159 146 131 118 104 97 96 95 92 79 68 68 60 54 43 33 29 20 18 24 28 28 23 18 15 12 14 23 24 24 24 27 27 28 33 45 51 51 55 63 63 57 52 55 48 48 54 64 82 94 113 137 151 164 171 181 188 198 204 215 216 209 195 182 170 150 136 122 101 88 83 74 59 45 239 238 220 189 140 91 57 39 37 42 46 55 70 88 123 164 199 227 233 220 200 170 126 75 51 41 37 37 43 45 41 30 42 70 99 136 173 199 208 188 160 128 101 95 103 100 95 96 119 154 180 190 180 154 118 75 54 42 30 27 32 43 65 75 94 114 122 139 146 163 184 204 217 239 244 243 244 244 238 224 202 176 145 124 114 103 95 81 70 64 57 54 55 57 61 48 37 32 29 28 23 20 21 15 15 27 30 30 27 19 20 14 15 21 24 23 24 27 24 24 23 36 34 36 42 51 54 47 38 32 29 28 36 36 45 48 61 85 101 109 113 118 131 136 157 179 190 194 190 184 179 170 164 153 139 130 127 119 103 81 226 212 181 142 103 68 47 38 56 74 85 105 123 136 164 191 216 242 239 225 193 144 95 47 32 32 30 32 39 41 42 43 65 109 142 179 204 215 204 171 128 92 79 95 126 142 154 153 162 177 182 170 148 110 73 39 28 28 23 27 38 63 97 122 141 168 180 189 199 206 213 220 229 231 233 227 220 211 203 181 149 113 83 68 60 54 52 42 37 34 33 29 33 45 47 38 24 24 21 20 21 19 18 11 18 27 33 36 37 33 32 19 23 33 36 33 24 24 27 28 25 30 30 36 45 56 68 51 36 29 27 24 27 25 30 34 42 57 65 60 59 61 68 72 91 119 140 148 149 150 149 150 157 164 167 163 164 157 145 130 198 171 130 96 68 50 45 43 61 90 118 141 155 170 181 202 222 236 239 217 175 113 63 37 24 25 27 28 32 37 48 61 96 144 185 209 222 217 191 137 90 69 73 108 148 176 190 194 191 189 163 135 99 68 46 25 21 30 29 36 55 90 135 166 190 206 213 218 220 218 213 211 204 202 195 181 170 160 150 127 96 68 45 33 33 36 37 33 29 28 25 27 28 36 34 28 27 30 34 38 38 37 33 28 25 39 54 61 64 55 47 38 45 56 61 54 41 33 29 25 29 36 41 43 54 69 73 57 38 32 25 28 25 21 27 29 39 51 50 39 30 32 36 33 43 63 77 86 83 88 92 97 119 137 149 163 171 172 167 164 149 113 77 56 42 36 37 38 65 106 141 167 173 172 179 193 215 231 226 199 149 83 48 25 21 21 25 28 33 39 60 90 135 185 216 233 234 216 176 109 65 56 81 122 163 190 207 203 194 172 127 90 60 42 32 21 25 37 47 61 90 130 173 200 220 225 224 218 209 197 184 172 158 145 133 113 106 97 94 81 64 46 34 25 30 34 39 42 38 32 28 32 37 39 43 39 42 54 63 70 70 65 63 52 54 72 92 114 118 108 96 79 85 95 97 91 70 59 46 41 42 56 64 72 79 92 91 72 50 39 36 33 29 23 28 25 33 42 37 30 24 20 20 16 23 33 38 42 43 46 50 54 68 85 104 121 136 146 149 151 101 70 48 45 45 41 38 39 70 114 154 167 159 146 153 172 190 206 202 171 122 68 36 20 20 24 30 38 51 65 88 123 167 207 229 235 229 200 151 90 52 57 92 127 162 182 194 186 175 140 95 60 42 33 29 25 32 56 78 106 137 173 206 221 226 221 206 190 167 144 128 106 95 81 69 59 55 54 54 55 47 39 30 29 29 37 45 46 45 42 43 46 54 63 70 74 82 92 103 112 115 113 109 103 104 123 142 160 172 166 148 126 117 126 123 118 109 96 86 74 66 82 97 112 118 122 119 97 74 63 51 38 34 29 30 27 28 37 32 28 20 19 18 12 15 23 23 25 25 25 25 24 30 47 55 72 86 92 99 106 63 45 41 42 47 46 46 56 88 132 160 162 136 114 119 139 163 173 168 148 104 63 38 20 21 29 47 65 81 94 114 137 176 213 226 230 213 180 124 69 41 57 87 117 137 154 157 151 135 103 74 56 46 36 41 37 48 78 112 150 181 208 222 225 216 197 167 132 105 79 68 51 42 41 34 33 34 30 39 45 41 38 25 29 37 52 65 65 65 68 74 85 94 105 113 114 115 119 127 133 139 144 150 151 154 168 186 200 212 206 190 158 135 124 121 124 128 126 121 112 106 115 128 140 145 148 140 122 101 91 72 60 46 39 42 42 42 39 30 27 20 18 18 14 11 16 20 18 21 23 21 12 20 24 29 38 41 48 51 59 45 34 36 41 47 52 61 88 124 160 177 168 139 114 113 119 123 126 121 113 95 65 45 23 24 38 61 90 104 110 114 132 167 203 215 209 188 146 97 51 38 55 74 96 105 112 119 114 105 87 73 68 66 64 66 72 88 121 151 184 209 224 225 208 182 148 113 79 56 42 34 25 18 21 24 25 27 28 33 34 36 34 33 39 57 83 105 106 110 118 124 131 140 146 149 137 126 119 118 127 146 163 179 181 190 198 212 224 231 226 211 172 137 105 92 101 115 131 139 136 133 136 137 140 149 149 142 121 106 95 78 63 56 57 63 64 63 64 48 41 29 24 24 16 16 18 20 23 23 24 20 12 12 18 20 24 23 24 25 34 46 39 39 43 55 68 90 119 159 190 198 185 159 136 121 99 86 74 74 78 82 73 61 42 38 55 82 110 113 103 92 109 141 184 193 177 141 101 68 41 34 41 54 64 72 79 87 91 97 91 86 86 94 97 113 123 136 162 186 202 212 212 199 167 131 97 64 45 34 28 24 16 15 21 23 28 33 42 46 45 41 46 55 70 96 123 149 158 160 168 173 172 173 173 166 142 121 108 103 119 141 167 182 193 198 200 212 224 230 231 213 181 137 95 73 77 90 114 135 142 140 133 121 122 127 130 117 97 78 74 61 54 55 63 73 74 87 95 85 66 52 37 37 30 29 29 30 29 38 39 30 15 12 18 19 19 20 18 19 20 48 46 48 57 75 97 127 160 191 216 213 199 175 146 114 74 48 45 43 47 64 72 73 64 68 85 113 124 118 96 87 99 133 168 166 133 95 65 52 42 37 36 38 43 56 69 90 104 115 121 114 110 122 140 159 173 181 195 204 203 197 179 151 110 78 55 42 30 27 25 24 19 19 24 27 34 50 65 78 79 72 81 92 112 136 163 185 188 194 199 198 198 191 184 172 153 132 123 123 136 155 171 182 179 175 176 181 194 206 207 199 177 140 108 83 75 85 105 128 141 133 119 94 87 104 113 97 72 57 52 41 39 39 47 61 69 88 113 117 101 83 70 61 55 47 51 47 48 55 54 45 24 20 23 23 24 24 23 20 23 46 51 68 90 114 144 172 193 212 222 215 194 163 126 87 50 29 32 28 37 50 65 91 100 113 130 148 153 139 118 112 119 139 157 135 94 60 45 45 48 38 37 37 43 60 85 108 135 153 160 153 150 158 181 195 202 203 200 194 181 158 128 97 60 37 33 29 21 23 23 29 25 25 33 36 54 79 106 127 127 124 123 130 148 162 184 194 200 200 204 206 198 189 179 168 158 148 146 149 154 166 168 164 141 119 115 126 141 153 162 162 149 139 126 108 97 106 117 132 141 130 110 90 87 104 117 109 81 68 55 45 34 29 33 38 46 79 119 145 145 131 115 104 86 77 72 70 72 73 74 57 37 33 34 36 38 42 38 24 25 42 54 79 118 154 184 206 216 222 216 198 168 127 87 57 29 24 21 27 28 38 60 91 126 150 173 182 182 172 151 145 137 140 133 104 69 41 32 38 41 38 42 52 66 87 119 148 172 191 203 200 197 202 211 217 209 197 176 151 127 95 73 51 29 24 24 23 21 27 33 42 47 48 52 61 82 118 153 172 171 164 158 159 159 176 188 199 195 194 197 193 181 170 160 150 142 137 142 150 153 153 141 119 87 68 66 65 78 88 99 104 101 105 109 110 106 109 119 127 126 121 115 104 108 126 140 137 119 105 90 64 46 30 25 27 39 70 123 166 181 173 155 130 103 82 77 74 74 74 69 65 48 39 46 54 60 59 52 38 34 41 57 91 140 181 212 225 224 215 197 160 127 87 55 34 20 18 27 27 30 41 64 104 145 181 202 209 206 194 179 163 139 121 101 72 46 33 28 32 32 39 56 79 103 128 159 185 204 220 229 230 226 224 222 220 198 170 133 99 73 55 38 29 16 15 25 24 25 34 50 72 86 94 96 103 130 166 193 202 195 180 171 160 168 176 186 188 179 170 159 149 133 123 113 105 100 95 109 114 122 114 96 69 50 36 36 41 42 46 52 57 55 65 78 86 87 83 90 96 94 94 103 106 123 140 155 163 157 149 133 101 70 46 33 30 37 72 127 175 199 195 176 145 100 70 61 56 56 54 57 56 45 45 55 66 75 77 70 55 52 47 64 101 157 195 222 226 216 190 155 119 85 56 39 29 19 14 25 27 37 54 85 128 172 206 225 226 218 198 172 146 109 85 61 50 39 34 32 34 34 48 79 108 139 167 190 212 230 239 242 238 230 220 212 197 168 128 94 59 46 32 27 23 15 15 24 30 39 55 83 115 133 144 151 159 177 204 220 220 204 188 173 168 173 179 176 168 142 118 105 94 81 73 63 60 48 52 59 69 77 73 56 41 27 24 29 29 29 30 30 33 28 34 46 48 50 47 51 51 51 54 66 81 101 128 145 159 154 162 150 128 96 64 47 43 51 82 136 181 202 199 182 145 92 56 42 34 32 34 36 38 29 33 46 64 70 75 72 69 74 68 87 132 179 211 222 218 181 142 104 74 56 43 34 24 21 19 30 38 48 78 122 166 197 221 230 220 204 177 140 105 69 41 37 34 38 42 42 46 52 73 103 130 155 184 209 230 239 242 238 230 211 191 179 159 135 96 68 47 34 27 23 24 18 18 29 39 60 91 127 158 172 182 189 200 211 224 234 231 212 189 177 168 168 168 145 121 88 64 56 48 42 39 36 33 27 28 33 38 43 43 36 28 23 19 27 30 28 25 28 25 21 18 28 29 27 27 30 28 24 25 39 52 75 99 115 128 128 135 142 132 113 87 72 66 74 96 137 167 186 193 176 145 92 48 34 25 23 21 23 27 19 24 34 48 54 60 63 74 88 106 130 164 199 218 217 191 141 96 65 51 46 45 42 32 27 23 39 56 74 113 154 193 209 222 216 198 175 133 96 65 33 29 30 32 41 50 61 74 87 105 121 132 148 179 206 227 226 220 208 191 173 141 128 115 95 75 59 41 30 28 27 28 29 33 47 61 91 132 166 186 193 191 199 211 222 235 238 229 206 190 176 164 154 127 99 72 42 32 32 30 30 30 27 25 20 18 23 23 32 33 27 23 15 19 25 28 28 27 29 28 21 21 29 29 28 28 25 25 18 16 28 36 47 63 74 75 78 91 105 110 100 95 87 88 81 91 113 130 149 160 151 127 86 48 33 23 20 19 20 20 12 16 23 32 32 37 41 57 74 155 172 202 217 220 200 158 100 55 39 33 37 41 39 37 34 41 66 92 114 149 181 207 215 207 189 159 123 86 56 37 20 21 27 29 46 60 87 112 131 148 149 141 145 170 199 211 199 181 158 137 115 94 79 78 74 63 54 46 38 33 37 47 54 66 81 100 128 170 194 204 200 193 198 207 220 226 222 206 182 158 144 133 112 87 55 39 21 21 23 28 27 24 25 24 20 19 21 23 30 28 27 25 19 19 28 30 30 34 38 38 34 39 45 42 38 37 32 30 19 16 24 28 34 43 47 45 42 51 64 73 73 74 77 77 66 65 75 83 100 109 113 96 69 45 34 24 20 20 21 20 15 19 21 23 23 25 29 37 50 184 206 220 220 207 168 115 63 36 28 24 27 32 36 39 43 64 99 128 150 177 195 203 197 175 140 106 79 51 38 30 18 23 37 45 63 87 122 153 171 181 179 166 162 172 185 182 159 123 100 74 64 56 57 68 69 64 59 45 39 46 59 79 96 115 135 151 172 199 212 212 202 193 193 198 206 204 190 166 130 106 96 85 69 51 37 30 19 16 24 27 27 25 24 27 19 20 24 28 32 33 36 38 32 34 42 50 56 57 64 68 68 72 75 73 65 60 51 46 32 28 32 32 38 38 41 38 29 25 36 41 41 46 47 48 41 37 39 43 51 59 64 57 38 32 29 24 23 21 25 28 25 23 30 28 29 27 25 34 39 206 216 222 211 180 131 81 38 21 23 21 23 24 29 37 50 77 119 150 173 189 193 184 157 130 95 64 45 38 30 25 24 33 57 79 103 132 164 191 202 208 202 193 177 177 168 154 113 75 56 42 39 43 57 78 88 83 70 55 57 77 99 126 146 163 180 191 203 215 215 202 185 170 167 167 164 159 140 105 70 55 50 45 39 34 32 28 20 20 27 32 34 36 32 30 27 32 42 43 51 57 63 63 63 68 85 90 94 99 101 99 99 105 114 112 104 96 87 75 60 50 48 46 47 52 48 45 27 25 32 30 29 30 29 32 24 20 27 28 28 33 33 33 21 23 25 23 23 23 29 37 34 36 42 46 47 46 42 47 52 216 220 213 190 145 97 56 27 20 21 24 25 29 38 48 65 90 127 163 182 186 175 151 113 79 56 42 32 29 30 28 33 56 94 124 148 171 195 212 211 215 203 189 168 151 133 113 75 50 36 32 30 46 66 96 114 109 91 77 92 118 148 171 184 194 206 211 212 209 194 170 139 121 117 113 112 103 86 64 39 28 33 30 30 36 38 42 32 32 39 50 59 60 52 48 46 56 73 79 87 92 92 91 96 109 126 137 140 139 135 126 115 119 128 127 126 115 117 108 96 83 86 83 86 87 81 68 52 41 43 33 29 23 23 24 16 14 23 19 21 23 21 24 16 15 20 20 21 19 27 36 32 39 48 59 59 59 59 63 69 225 217 195 158 110 68 37 19 19 20 28 33 43 55 72 82 101 135 167 177 171 146 112 72 48 41 33 30 30 36 43 56 95 136 168 189 203 212 215 204 194 173 149 126 101 83 69 46 30 29 27 36 50 79 115 136 136 127 122 141 159 180 195 200 207 212 213 207 191 162 119 82 66 61 61 60 59 50 43 28 19 25 28 37 45 60 66 56 51 55 61 74 79 81 79 85 100 119 128 126 113 103 99 101 121 146 159 155 149 132 113 97 99 106 113 114 114 110 112 110 110 118 123 122 121 114 105 86 81 69 51 37 29 25 27 16 15 20 18 19 21 20 27 15 11 16 18 18 20 21 24 25 32 46 51 59 57 59 64 72 226 209 180 130 79 43 32 16 16 24 33 51 72 90 105 110 126 149 166 166 144 114 81 56 45 37 30 34 41 54 72 95 127 175 203 215 217 211 199 172 149 121 97 74 55 47 39 28 25 29 32 43 65 100 140 163 170 168 171 173 186 193 204 198 197 198 193 181 154 117 78 46 36 36 36 42 47 54 48 32 21 33 45 63 78 95 104 88 74 64 65 72 82 94 110 127 146 167 167 150 119 90 79 83 110 140 154 154 136 105 79 60 59 68 72 75 77 81 88 96 110 128 135 135 135 124 121 112 106 99 78 59 47 33 28 19 16 23 21 20 24 24 23 16 15 19 19 19 19 21 23 15 18 29 36 43 43 45 48 55 222 195 153 104 59 37 32 16 19 28 48 74 108 130 142 144 149 162 166 149 118 86 72 56 54 45 39 43 61 86 110 137 172 206 224 225 215 198 164 123 92 72 55 43 32 29 30 24 25 34 41 55 87 130 170 189 197 198 195 191 189 186 177 164 157 154 149 135 109 81 55 36 24 28 30 37 50 57 56 39 36 52 74 101 126 135 132 109 83 69 69 69 75 95 127 155 184 200 197 170 128 95 79 82 105 131 146 142 118 88 63 43 33 43 42 45 42 48 55 64 82 108 119 117 110 105 104 104 105 109 99 90 77 56 42 33 29 29 28 28 29 27 25 19 18 21 21 23 21 21 21 14 15 24 24 28 25 28 33 38 209 173 122 75 50 39 34 27 23 36 61 100 141 167 179 177 172 176 160 131 101 79 78 70 64 63 57 66 90 123 157 179 203 224 233 230 208 172 122 75 51 45 32 27 27 29 32 34 46 57 68 95 126 163 193 207 211 208 193 173 159 141 130 109 94 95 91 81 68 52 43 29 24 30 32 38 51 61 65 52 57 83 117 148 167 170 153 121 92 85 91 87 83 104 139 173 197 209 208 190 155 123 114 110 123 141 150 142 128 104 78 54 42 43 37 34 38 43 48 55 68 94 104 97 83 73 70 70 78 88 97 104 106 94 79 60 51 48 43 48 47 41 37 27 23 29 29 30 29 32 24 19 15 24 24 21 19 20 21 24 179 130 85 51 39 36 38 27 32 50 81 123 163 185 193 188 175 160 136 112 94 88 95 94 95 94 95 104 132 166 190 211 224 238 234 217 186 139 88 51 34 34 29 27 29 34 48 65 83 105 119 139 166 189 207 211 202 189 164 131 108 90 81 59 46 46 50 45 42 36 34 27 32 41 46 52 61 73 86 88 97 130 159 185 200 193 172 133 108 109 117 122 118 127 153 176 191 206 206 195 177 160 149 140 144 151 158 153 148 135 117 92 74 68 54 51 55 65 70 78 81 104 112 99 82 64 54 48 50 66 83 109 130 130 123 99 85 79 77 81 78 72 64 51 46 48 46 48 52 50 45 25 20 24 21 18 19 20 19 21 139 94 60 38 33 37 38 32 42 69 104 141 175 186 190 177 155 130 103 83 83 99 113 122 127 132 139 148 170 194 216 224 230 231 218 195 149 105 65 39 33 36 30 32 34 51 79 105 135 157 170 184 194 200 202 191 175 150 118 86 61 52 43 33 25 36 33 37 36 34 34 38 51 65 75 81 92 97 115 132 151 181 199 215 218 211 190 157 136 137 144 144 145 145 155 162 166 171 177 180 177 172 160 140 132 137 141 148 150 150 146 130 115 101 85 82 90 100 109 108 115 126 133 124 106 86 74 60 51 66 83 115 139 153 151 132 114 109 109 118 124 119 108 99 94 94 88 95 100 87 70 47 34 29 25 20 24 23 20 20 96 65 43 30 29 30 45 48 72 100 126 151 166 167 162 142 115 92 66 57 74 96 119 137 151 164 171 179 189 207 216 216 217 208 186 150 110 72 47 33 32 42 39 37 52 78 118 149 175 191 198 199 193 185 172 146 130 106 82 61 47 39 39 33 25 34 37 45 47 48 50 63 77 108 122 131 135 140 155 173 198 215 225 226 221 209 188 159 142 141 141 141 140 131 122 115 109 115 124 139 148 151 135 109 94 95 103 110 119 133 141 139 130 118 106 105 113 123 130 127 130 131 133 132 122 112 101 86 82 90 104 130 151 164 159 137 122 114 124 144 155 164 166 155 150 149 145 146 144 135 114 82 61 52 38 29 29 24 24 21 74 51 48 37 36 41 59 83 112 135 149 146 139 118 114 90 72 55 43 42 56 86 118 142 168 185 191 190 191 199 199 190 179 168 144 108 72 50 39 33 36 48 57 63 82 114 151 177 194 203 191 182 164 140 119 92 74 63 54 48 47 38 36 32 25 39 51 68 79 81 95 100 122 153 170 177 177 184 195 209 221 226 221 216 199 177 153 121 113 112 109 108 101 90 75 61 60 66 74 92 110 118 109 75 55 55 57 64 78 92 104 109 109 104 95 100 104 114 114 105 101 101 104 101 104 99 104 100 101 114 126 142 158 164 163 135 106 100 115 148 177 193 200 194 193 197 190 193 185 176 158 130 106 86 66 55 45 38 30 28 69 69 66 57 51 63 91 119 146 157 149 124 99 77 69 54 39 39 33 36 54 77 117 149 179 197 194 185 171 163 153 139 123 113 95 69 50 39 47 41 50 70 94 114 133 158 186 203 202 190 166 137 113 88 72 50 37 41 38 43 50 47 38 30 27 39 59 91 117 135 149 159 173 188 199 206 208 209 218 221 218 217 199 179 149 122 96 69 63 66 68 64 59 51 43 36 36 43 47 56 77 88 83 55 38 33 32 38 43 52 65 68 68 65 66 74 74 82 75 66 59 63 61 60 65 68 78 82 97 109 118 128 139 149 149 127 109 100 115 148 179 200 215 216 215 216 213 212 207 198 189 172 155 135 113 100 88 72 52 41 70 83 96 92 87 100 124 153 168 168 139 96 66 54 47 39 33 32 34 43 59 87 124 166 189 200 190 164 135 113 100 83 73 64 57 50 43 46 59 65 78 110 140 163 184 199 211 208 193 159 117 85 64 51 42 28 27 32 38 47 60 59 46 33 28 45 68 110 151 180 194 200 206 207 208 208 207 211 215 212 195 176 144 115 92 68 50 34 30 36 41 37 36 32 32 29 37 42 39 43 52 68 68 46 27 27 25 25 28 30 34 33 38 42 42 45 48 47 43 33 27 37 37 39 38 41 50 57 70 77 82 87 100 110 121 115 109 114 123 145 173 194 207 209 211 207 202 200 202 199 197 193 185 180 164 153 136 115 90 66 78 103 124 137 150 151 173 182 180 160 122 72 46 38 42 41 38 42 48 68 90 121 150 177 193 194 167 128 92 66 57 43 36 42 42 43 47 55 77 97 118 151 182 203 217 222 218 200 172 127 81 52 43 37 33 24 28 36 45 64 83 86 70 52 46 64 90 133 179 209 218 218 211 198 185 177 177 180 182 180 154 121 87 68 55 39 29 20 28 37 38 38 32 29 32 36 39 42 36 34 39 47 47 34 25 24 21 25 25 23 23 21 24 27 32 36 34 32 34 25 24 29 33 33 34 34 36 37 42 50 46 50 57 64 79 85 90 104 115 132 151 170 180 181 175 170 166 163 168 179 190 194 202 207 199 194 182 160 137 114 78 114 150 175 188 197 206 202 188 153 103 61 39 34 41 43 38 46 69 97 123 150 177 189 189 170 133 88 59 42 34 27 25 36 36 43 52 68 99 131 160 191 212 226 227 222 208 180 140 103 65 46 39 36 33 24 28 47 68 95 119 127 118 95 91 110 133 171 204 221 224 208 184 153 130 121 117 122 130 122 108 78 54 42 38 34 29 23 28 43 46 43 33 29 33 33 38 37 34 30 33 37 38 29 25 29 25 23 24 24 24 21 23 24 29 27 29 29 29 27 30 36 34 37 36 30 33 27 25 32 30 30 33 36 46 48 61 73 82 96 112 124 131 127 113 106 104 108 118 141 167 182 195 209 212 211 208 194 180 160 82 123 168 206 221 227 227 213 188 146 95 54 38 34 36 37 37 55 86 123 154 177 193 190 173 136 92 60 38 30 29 19 21 32 37 42 57 83 126 163 190 216 229 233 225 204 170 132 110 94 72 56 43 36 30 29 41 73 103 135 163 175 173 158 159 172 181 202 217 220 207 180 140 101 77 63 61 66 74 73 66 59 43 36 33 32 32 30 42 61 65 56 42 34 30 29 30 32 33 37 39 45 48 41 37 37 30 27 25 27 27 23 24 28 27 33 33 39 41 37 38 41 37 37 38 32 32 21 20 27 23 24 24 25 28 23 29 39 46 55 65 70 77 65 61 59 54 56 74 101 135 153 171 189 198 200 204 203 198 194 106 144 185 218 235 239 229 204 172 131 85 46 38 34 32 32 34 64 104 141 173 194 200 180 148 103 63 43 37 32 27 21 20 34 39 48 66 105 155 189 215 225 226 218 202 167 124 86 74 81 74 63 43 34 33 34 65 104 144 179 206 215 215 208 206 207 209 209 206 193 171 128 86 61 47 37 34 37 43 46 47 56 51 46 39 45 51 50 65 86 92 78 61 51 45 33 30 38 41 48 56 69 74 69 66 59 52 43 41 39 37 32 33 39 45 47 51 55 59 52 46 46 46 47 47 43 34 20 21 27 24 27 24 24 23 19 11 21 24 25 33 36 36 33 34 38 33 36 45 63 88 106 122 141 154 163 172 181 188 197 144 171 207 227 238 234 213 176 140 104 68 39 36 36 37 45 60 95 131 167 194 207 199 163 115 73 48 39 34 29 28 20 24 39 54 69 94 137 181 208 220 221 212 190 163 123 85 51 55 70 75 63 48 45 52 57 94 141 181 209 230 233 231 225 217 217 207 190 168 145 115 75 52 41 33 28 29 30 37 43 56 74 78 73 70 75 83 91 106 126 133 118 103 90 72 56 50 60 64 75 91 95 106 104 103 101 86 77 73 70 63 51 56 61 77 78 87 95 92 85 69 63 61 64 64 55 38 25 23 33 27 29 28 27 28 18 18 25 29 29 28 32 36 37 42 42 33 29 30 39 54 55 68 86 95 108 118 131 150 171 177 199 224 235 234 217 180 131 91 68 46 33 34 37 48 65 94 133 162 190 203 204 186 140 94 55 41 34 30 27 30 28 36 61 85 112 140 175 203 212 209 202 173 145 113 83 57 37 38 54 59 56 54 64 81 99 136 181 215 229 235 231 217 204 195 191 172 140 114 88 68 46 33 34 32 28 29 39 51 70 92 119 128 124 122 126 132 144 155 167 175 167 157 141 122 104 97 101 104 108 112 112 118 124 132 139 137 132 128 114 101 82 82 97 113 122 130 137 140 124 108 95 86 87 81 60 45 28 25 37 32 37 37 34 29 24 28 36 41 41 36 34 38 39 51 50 32 24 25 29 34 30 34 47 46 54 65 79 101 123 200 220 233 233 224 191 139 85 51 39 32 30 34 45 68 95 131 164 190 206 211 195 170 118 75 56 42 34 28 28 34 42 66 99 131 162 185 204 212 198 176 151 121 91 65 52 42 39 42 48 52 57 74 99 127 151 179 211 226 231 220 197 172 153 146 137 118 91 73 61 52 41 39 47 43 43 39 51 79 108 140 166 179 180 175 175 180 182 195 197 199 194 189 177 163 151 144 146 137 131 119 104 105 113 133 158 167 175 164 149 124 92 88 112 137 160 170 179 176 163 144 132 121 109 95 74 55 39 41 52 50 51 54 54 51 48 52 66 72 65 57 43 42 42 48 50 37 27 24 25 28 25 30 37 34 32 34 43 56 74 216 230 234 229 208 171 114 59 34 33 33 34 48 66 99 133 170 193 207 209 202 180 146 104 75 64 51 36 28 30 39 66 103 144 179 203 217 220 206 168 124 96 70 50 41 38 46 55 65 70 73 86 115 142 171 194 209 226 227 217 190 148 114 86 82 79 74 65 65 69 73 65 69 77 74 70 66 83 115 155 180 200 206 203 198 194 194 193 194 195 191 188 184 180 172 163 159 158 155 144 119 96 88 99 127 154 177 190 184 159 124 86 87 114 153 180 199 203 202 185 164 141 123 109 95 79 65 52 52 66 68 74 78 83 85 83 96 105 105 104 91 73 59 50 47 43 33 28 24 27 27 32 37 46 36 24 28 30 34 47 222 231 221 212 190 154 105 59 37 36 39 48 72 101 136 166 191 212 218 204 184 145 110 81 66 65 55 43 39 46 63 92 140 184 213 230 233 224 186 128 81 56 42 34 32 36 55 79 100 113 119 142 168 189 209 217 220 218 208 186 149 108 69 48 42 50 55 63 85 103 114 114 117 123 124 124 123 135 163 185 199 207 200 191 184 175 163 163 160 159 154 144 141 141 141 137 141 151 155 155 139 122 110 113 137 168 186 195 191 167 132 97 100 128 164 195 206 208 203 185 153 122 96 83 74 66 60 51 50 68 72 77 85 97 108 117 128 137 139 136 130 114 101 85 70 57 43 34 30 30 34 38 47 54 37 30 27 28 34 42 222 217 194 171 155 144 117 74 50 42 54 78 105 142 172 193 204 215 209 188 148 104 69 54 52 55 57 54 61 70 99 133 172 213 233 242 236 218 172 99 54 39 32 33 32 43 69 105 140 164 175 194 209 220 222 215 203 186 163 136 104 73 45 34 33 45 57 83 115 148 166 171 170 176 179 180 176 179 194 198 198 184 168 146 132 121 113 109 103 101 95 85 88 90 85 90 101 127 148 160 164 157 151 150 166 185 197 199 193 172 150 127 127 148 171 188 195 195 189 168 139 104 74 60 56 57 54 45 43 57 59 70 77 95 115 128 135 139 140 145 149 153 145 130 113 90 66 52 42 46 48 47 55 57 48 33 32 34 46 54 212 188 153 119 112 115 117 90 65 66 78 110 145 176 199 209 211 206 189 159 110 68 48 37 38 45 55 68 87 104 132 166 198 227 238 240 227 199 153 88 46 34 30 29 38 55 90 136 179 206 220 229 231 229 215 189 164 136 108 83 65 57 47 41 43 56 73 104 150 182 203 212 213 217 211 206 198 194 194 184 164 141 112 94 77 69 63 54 56 57 54 47 50 51 51 51 61 85 115 148 170 177 180 180 184 185 185 181 176 163 149 135 131 144 151 155 157 162 160 146 124 103 77 63 56 61 64 52 51 56 61 64 75 88 110 117 113 113 110 123 146 164 173 172 154 135 106 87 75 73 79 72 74 75 66 55 47 45 52 65 189 151 108 75 73 86 97 94 86 94 121 148 176 199 216 216 207 188 155 118 81 50 37 28 28 43 60 79 106 127 159 184 209 226 227 218 200 171 131 79 41 34 34 38 52 78 126 172 208 235 243 243 233 215 181 137 104 82 60 48 47 51 60 61 73 85 104 139 182 215 229 233 227 224 209 190 176 163 157 137 117 91 69 59 47 41 36 34 37 42 37 30 33 32 36 33 37 51 78 112 145 164 173 170 163 157 146 133 132 122 115 105 101 112 114 110 108 112 117 110 100 95 82 70 73 77 81 73 70 78 83 87 91 104 118 110 94 83 85 97 131 160 185 189 185 177 157 141 127 124 126 124 118 121 106 92 78 72 68 73 145 104 66 48 46 59 75 81 100 127 157 184 203 213 220 211 188 153 110 75 56 38 33 28 37 55 75 94 113 137 166 188 200 211 198 176 149 121 96 66 47 46 52 66 92 119 163 202 230 247 248 238 215 175 133 87 60 52 45 41 47 63 82 99 110 123 146 172 204 227 239 238 226 207 180 145 122 109 100 86 66 57 48 45 39 33 32 32 37 39 36 33 34 34 36 32 30 39 51 78 103 122 135 130 117 100 87 78 73 70 69 60 60 68 69 63 64 70 73 69 68 73 70 65 72 77 82 78 79 92 99 106 113 123 131 119 105 95 92 103 128 160 186 193 199 195 184 175 167 167 170 164 166 168 155 140 127 115 104 91 103 69 47 37 38 47 61 75 114 154 186 203 215 215 209 184 155 109 66 48 37 34 29 32 43 72 91 103 113 133 162 175 182 175 148 118 91 77 64 54 51 63 81 105 128 159 191 222 240 249 239 215 179 130 90 56 41 42 42 42 60 86 115 137 149 166 181 202 218 226 227 212 197 173 130 95 72 59 55 48 39 46 46 47 46 45 47 45 46 50 43 39 43 46 47 41 33 34 39 47 61 72 85 75 63 54 47 41 42 37 41 30 30 38 38 36 42 48 52 46 41 47 45 48 52 54 57 59 63 79 86 100 114 128 139 135 127 118 115 123 141 159 181 182 184 181 179 175 180 186 191 190 194 195 191 181 175 160 145 123 79 55 43 37 38 39 57 82 123 171 199 211 215 202 181 149 113 73 48 34 33 29 29 32 56 92 109 117 121 140 160 162 142 121 95 65 51 42 42 39 43 72 100 127 151 172 200 222 233 235 212 176 128 82 54 39 37 45 46 52 77 115 154 176 191 203 215 216 217 209 189 166 149 130 97 68 48 42 38 34 41 55 64 72 77 82 83 82 82 83 74 65 65 74 74 65 54 43 34 36 42 42 45 41 36 38 34 29 30 29 28 24 24 30 27 30 36 48 48 38 28 30 32 30 33 36 38 33 38 51 59 72 87 106 124 126 119 115 113 115 128 142 153 150 141 137 136 144 163 179 189 193 199 202 202 199 195 191 181 163 79 66 59 50 41 46 63 92 137 180 206 213 204 182 145 106 74 54 37 29 27 27 32 37 65 106 130 135 140 153 158 132 100 73 54 41 33 33 32 33 41 73 110 131 140 158 188 213 218 204 172 127 83 50 38 33 37 50 52 64 99 148 186 208 222 230 224 209 191 166 131 104 97 101 92 72 61 52 48 50 65 91 108 117 126 132 131 128 127 122 114 100 99 103 104 90 72 52 38 33 30 36 36 29 27 30 28 27 27 27 28 20 19 27 27 33 39 46 47 30 23 25 25 24 27 29 33 32 29 33 36 39 54 69 86 94 87 78 73 79 90 100 109 96 83 81 85 100 121 142 168 177 182 185 180 185 191 198 200 190 79 78 73 65 52 65 88 117 154 186 204 206 189 153 104 65 46 41 32 29 28 32 38 54 86 122 148 155 158 166 151 108 69 46 36 32 34 30 32 37 55 88 118 131 123 135 171 191 191 164 121 78 56 37 34 27 37 54 64 95 135 181 217 231 235 226 207 179 145 109 83 61 65 90 97 97 88 79 74 83 103 140 157 168 177 175 172 162 154 145 131 118 114 115 119 110 86 65 42 37 39 43 43 34 32 32 33 32 33 33 34 27 28 30 33 36 42 45 37 27 21 24 24 27 25 32 39 38 34 33 28 29 34 42 54 54 52 47 43 43 51 57 64 55 43 47 46 57 77 101 128 144 148 141 133 139 155 176 189 193 60 68 73 68 77 96 127 151 177 195 200 198 171 127 77 46 42 48 42 38 37 45 59 82 110 142 160 175 179 176 146 90 54 41 33 33 41 43 48 60 85 127 146 140 126 133 164 173 160 122 78 51 39 33 32 29 39 70 95 135 177 211 231 236 227 208 171 132 96 68 52 46 55 86 110 121 119 118 123 131 153 184 197 207 200 193 182 157 141 126 115 103 99 104 109 108 97 82 57 51 54 66 72 59 51 52 47 48 52 60 56 51 47 56 54 57 54 51 42 28 23 27 28 32 29 34 46 47 38 33 28 24 25 29 34 32 30 34 29 30 29 34 41 34 28 30 29 38 50 63 88 101 103 90 75 85 101 127 157 171 41 51 60 73 96 131 162 181 194 202 204 191 158 104 60 41 43 56 56 55 59 70 94 110 130 158 170 186 190 177 132 74 43 33 32 34 45 56 74 99 133 168 185 177 157 158 171 163 131 90 54 38 32 30 36 41 64 105 140 179 211 230 236 222 203 170 123 86 59 48 45 45 60 96 124 141 148 154 163 173 189 211 215 216 202 179 154 119 96 83 70 60 61 66 95 106 109 100 85 77 86 100 109 103 90 88 83 88 97 105 105 95 94 97 99 97 90 78 64 45 34 37 38 36 38 41 50 48 41 36 29 27 28 29 32 28 23 30 25 27 28 28 30 28 20 21 20 32 30 41 52 57 60 48 42 42 56 77 101 122 32 38 50 77 118 157 189 199 203 203 197 180 140 86 50 37 50 68 69 70 87 110 130 141 153 164 182 195 190 162 113 59 37 36 30 36 45 68 104 140 177 206 213 207 197 188 181 149 109 70 47 37 32 34 46 65 99 146 181 211 227 233 221 198 166 128 87 56 43 41 48 59 82 118 153 171 184 191 203 206 207 212 208 191 166 133 103 65 54 46 41 41 45 60 87 113 127 128 121 119 131 145 153 150 144 140 135 136 146 153 151 145 149 155 158 151 141 126 109 82 65 68 73 68 68 61 63 56 50 48 41 37 36 32 29 21 23 27 28 25 27 28 32 24 25 28 24 29 29 30 37 33 32 32 29 25 33 41 54 69 29 38 55 92 141 179 204 207 208 202 189 164 121 78 45 36 45 63 73 83 114 140 158 157 162 177 195 203 188 146 91 46 36 39 36 34 48 75 122 167 202 229 235 229 212 197 175 137 92 64 42 38 41 48 65 96 140 188 218 230 229 209 185 145 110 87 65 51 43 47 52 69 103 149 184 204 215 224 224 212 203 191 171 144 113 83 60 37 29 32 32 38 50 75 109 136 157 162 163 172 181 188 194 191 186 180 177 172 179 180 182 186 188 197 198 195 185 177 160 135 119 117 123 121 113 108 100 88 82 79 72 63 52 41 37 32 25 29 28 28 32 27 29 25 24 29 27 27 28 30 28 21 21 27 25 23 25 29 32 38 25 36 63 109 159 193 211 211 208 191 164 130 96 64 42 32 41 65 83 109 136 157 162 150 155 175 195 202 173 121 68 39 34 42 41 37 54 91 139 184 216 238 239 226 206 175 148 109 73 57 50 46 54 75 103 137 179 215 231 226 207 170 130 86 63 55 54 51 51 51 55 75 122 173 209 226 231 229 220 194 167 142 119 92 69 48 39 27 24 30 45 55 82 113 150 175 189 206 208 216 218 225 224 212 206 195 189 182 184 186 197 198 204 212 216 218 213 208 197 179 168 167 168 167 167 160 151 139 131 127 117 105 88 73 66 54 47 50 41 41 41 39 38 30 30 34 32 32 30 28 25 18 21 27 20 20 21 21 24 23 28 39 72 124 172 200 216 209 195 168 127 90 64 54 43 39 55 83 112 139 155 160 144 123 132 167 197 197 164 106 61 36 33 42 36 41 68 109 159 194 225 238 231 208 172 130 101 78 65 63 59 65 87 115 150 184 212 234 234 213 175 123 85 50 39 43 48 55 54 59 68 96 146 195 226 236 234 217 191 154 117 88 64 51 43 37 32 24 25 41 60 88 124 166 191 211 220 230 238 236 238 235 229 212 200 186 176 170 176 182 190 191 198 202 207 209 211 211 207 195 191 191 191 194 190 189 184 180 172 171 159 148 137 122 112 101 94 85 72 69 70 68 64 52 54 57 55 47 43 36 30 23 19 27 20 20 19 20 19 23 32 51 86 135 181 208 217 200 175 132 90 60 42 43 46 54 78 115 146 162 163 140 110 92 108 151 186 191 157 101 57 30 29 41 36 48 79 122 168 200 224 230 215 175 123 85 63 50 55 66 66 82 115 157 191 215 229 236 222 190 135 88 56 33 30 38 45 52 60 72 100 136 179 217 233 230 213 185 146 100 70 55 42 39 36 37 36 33 39 64 95 136 175 202 222 234 239 244 244 242 238 227 213 190 167 144 132 130 141 154 162 166 168 170 168 175 181 185 188 179 181 180 182 184 184 181 186 186 188 194 186 179 175 166 163 148 137 128 118 105 110 104 103 94 99 101 95 85 74 61 54 34 28 32 27 25 21 19 23 20 47 73 112 154 189 207 211 188 149 99 59 37 37 41 54 78 114 146 171 167 148 110 77 65 95 148 182 186 154 99 56 30 28 34 39 54 83 126 175 199 217 218 189 137 86 55 43 37 45 60 69 94 139 182 215 230 235 231 199 158 114 74 51 34 28 42 50 61 79 106 144 173 203 221 222 207 175 133 95 59 41 39 34 37 39 47 54 59 72 105 144 180 206 226 236 236 234 234 230 222 213 200 179 144 110 90 81 81 90 103 122 123 126 118 113 119 126 133 142 137 127 132 135 137 140 141 153 159 171 181 185 188 188 186 186 176 171 164 155 150 153 151 145 144 142 144 139 127 115 103 87 64 52 42 33 28 24 20 20 21 77 109 140 171 193 200 199 173 127 75 41 34 36 51 77 110 146 175 180 162 121 82 57 61 95 145 172 173 142 100 59 36 32 38 47 65 96 136 173 198 206 193 157 105 65 42 34 32 39 56 73 105 151 194 222 233 227 208 170 124 94 79 64 45 37 52 69 92 119 154 182 204 218 217 197 164 123 86 63 42 33 36 41 47 59 74 91 103 123 153 182 206 217 225 227 217 204 195 188 176 167 151 130 91 63 52 47 47 54 64 74 78 74 65 63 66 73 82 83 79 77 75 78 82 86 86 101 114 126 141 153 162 168 173 172 170 168 172 171 173 179 177 180 173 175 175 168 163 153 140 130 109 91 72 54 39 32 25 25 24 113 144 164 176 188 195 191 155 109 61 34 30 42 68 105 142 175 188 175 141 97 66 52 60 95 140 153 146 118 88 63 43 42 51 60 77 108 144 181 197 190 164 117 77 55 45 38 38 54 78 97 122 159 194 217 225 215 182 132 95 85 85 75 54 51 75 103 133 166 194 212 218 213 195 155 117 77 54 43 36 39 47 56 74 96 123 144 158 172 189 200 203 204 202 193 172 150 135 121 113 105 95 82 60 43 43 43 38 34 41 51 54 50 43 38 37 39 46 51 42 41 42 43 45 46 47 55 60 72 85 97 108 118 124 124 122 127 139 150 164 176 181 186 185 185 185 182 177 171 167 163 144 135 119 90 68 54 45 37 36 155 171 181 184 190 190 180 140 88 48 32 32 43 81 127 167 185 193 162 109 77 64 63 73 99 131 128 105 85 72 70 61 65 81 91 104 130 159 188 191 172 131 86 60 55 50 48 57 83 118 137 155 172 191 208 212 200 158 105 77 69 74 72 57 72 106 144 175 198 215 218 211 193 162 117 74 54 43 45 42 54 75 96 119 146 168 185 194 194 193 186 175 163 151 136 112 86 75 66 59 56 55 57 50 51 48 50 43 37 33 41 43 41 38 30 27 29 33 32 28 25 29 32 32 29 29 33 29 33 42 48 59 63 66 69 66 74 92 105 124 144 157 172 173 175 180 173 172 173 173 176 171 166 159 137 114 94 75 61 56 184 190 190 189 193 191 172 117 69 41 32 32 48 88 135 177 198 189 149 96 77 78 85 90 108 118 97 73 59 64 78 82 97 121 135 145 160 182 198 184 148 101 61 50 59 61 65 77 115 158 179 188 185 191 199 197 179 141 88 57 54 56 64 70 92 136 175 198 215 212 206 179 153 121 87 60 45 43 47 57 82 114 144 170 190 200 203 198 185 170 146 122 106 94 81 61 52 48 42 41 38 39 51 54 61 66 61 47 37 32 38 39 45 42 33 29 29 32 33 24 23 29 28 29 27 25 27 21 21 29 29 32 38 38 39 36 39 52 61 77 92 106 123 131 137 144 146 153 159 166 176 181 189 190 177 163 144 127 108 100 184 189 191 197 199 189 157 96 52 34 28 33 47 85 136 182 203 193 145 97 83 92 104 97 99 95 77 55 47 59 79 106 135 166 180 186 194 199 198 168 121 77 50 43 50 57 66 90 142 188 212 208 204 193 191 180 154 121 78 51 43 51 65 87 126 163 194 204 208 193 170 130 100 88 73 57 50 47 60 79 113 153 182 203 212 207 193 171 146 118 92 70 60 50 46 36 32 43 39 36 30 34 42 48 60 70 61 41 34 36 43 56 66 59 48 45 38 38 34 25 27 32 30 29 28 29 27 20 16 24 23 28 28 28 29 21 21 30 36 45 50 57 68 70 83 97 105 118 133 150 164 176 188 199 198 194 180 166 155 148 146 157 177 191 198 182 142 81 42 30 32 34 50 87 136 186 204 202 160 106 83 88 94 87 86 79 64 54 54 73 99 133 173 204 220 221 218 208 191 144 96 65 48 41 45 60 82 112 164 206 227 221 213 194 176 151 123 92 68 50 42 54 79 115 149 181 197 195 182 149 113 77 60 61 63 60 59 64 83 114 146 186 206 218 209 190 158 121 92 72 56 46 41 37 33 27 29 38 38 38 33 34 43 48 61 73 63 46 45 54 69 91 104 100 87 72 60 55 54 45 39 45 45 45 42 41 37 28 23 28 28 30 27 28 27 21 19 24 25 28 29 34 39 34 39 54 63 75 96 117 132 142 160 177 194 194 191 182 173 171 91 109 142 175 189 170 127 70 43 38 39 41 63 101 151 193 212 207 175 113 79 66 70 68 68 68 64 72 79 104 136 170 206 230 240 238 224 200 164 115 77 65 57 55 63 86 115 153 191 224 233 224 200 171 139 110 77 61 54 51 55 68 100 136 170 189 194 179 148 110 73 45 37 42 50 55 69 91 118 154 181 208 225 218 195 155 112 73 57 55 48 41 36 34 30 27 27 39 45 46 50 56 66 70 83 85 77 66 72 86 109 137 153 157 140 126 110 103 94 87 78 83 83 81 81 74 63 47 38 45 50 46 43 37 30 25 24 29 24 28 27 28 29 27 21 32 37 46 59 75 87 95 113 135 158 175 179 176 172 170 56 78 117 154 171 157 114 70 54 52 59 61 85 124 167 200 217 212 179 118 70 51 50 51 56 66 78 94 118 146 179 206 229 247 245 230 206 168 130 82 59 60 61 66 90 122 162 191 221 235 229 203 166 127 91 64 46 46 45 57 73 90 124 157 177 191 180 153 117 79 52 33 28 37 42 59 88 127 166 189 207 222 222 208 168 115 77 55 59 68 68 56 45 36 36 32 37 52 59 73 85 95 106 113 119 130 122 112 121 132 155 175 195 199 188 179 164 155 149 141 137 137 135 133 132 123 108 87 74 81 86 81 74 64 52 38 32 34 30 29 27 25 27 18 19 24 29 29 37 41 48 50 60 83 106 122 133 136 140 144 51 75 115 151 158 135 96 65 61 77 83 88 109 145 182 208 217 209 173 114 65 45 41 43 47 63 82 114 153 185 213 231 242 248 239 215 172 126 88 56 45 51 60 79 118 160 199 226 238 239 213 172 123 83 56 39 32 37 47 66 94 117 148 176 185 181 163 127 95 63 41 29 25 37 46 72 113 160 197 218 221 227 216 189 137 85 63 56 74 94 100 87 66 52 52 50 56 82 101 123 137 150 159 166 172 175 172 166 168 180 194 202 218 226 225 213 204 195 194 186 182 184 181 177 173 170 154 133 122 124 128 128 121 104 92 70 61 57 50 41 37 29 29 20 23 25 27 25 29 28 32 27 32 48 59 70 78 86 95 106 63 96 132 153 141 106 73 52 63 85 101 115 139 166 195 213 215 199 159 105 61 48 46 39 45 60 87 130 177 208 231 239 247 242 224 181 131 85 57 38 36 47 68 96 142 190 227 244 247 235 198 140 87 56 41 29 25 37 50 78 115 145 172 188 188 173 140 104 73 52 34 27 28 38 56 92 144 190 221 233 227 218 195 159 108 72 56 65 88 118 126 114 94 85 85 88 103 132 153 173 189 194 198 204 204 207 202 197 194 200 206 212 218 224 222 220 213 209 206 202 195 197 191 189 185 184 177 163 157 158 159 160 159 151 142 123 113 104 91 74 63 50 45 36 34 36 30 28 25 24 23 16 20 29 34 37 41 46 52 69 88 126 149 150 122 85 60 46 57 91 122 144 159 182 208 212 198 173 132 91 64 54 54 46 47 65 100 146 193 221 234 230 227 217 191 150 100 65 46 37 38 61 82 117 168 212 240 252 247 225 173 115 66 45 37 29 25 42 65 103 141 176 197 198 184 157 119 82 59 43 37 29 32 50 75 119 171 211 229 230 222 194 160 118 82 64 64 73 97 130 150 145 136 128 136 137 148 170 188 200 207 212 216 213 215 216 209 200 194 195 197 197 194 198 194 193 189 189 189 179 172 172 162 162 160 164 167 157 150 154 153 163 168 177 180 170 158 154 141 127 105 92 82 73 65 63 51 38 32 28 23 18 21 27 29 28 29 34 36 42 117 140 149 131 97 61 46 37 56 92 131 162 182 199 209 199 172 135 95 66 56 59 64 59 63 85 124 166 202 218 217 199 185 176 157 122 82 60 52 47 60 81 112 154 197 230 249 252 236 207 153 96 60 42 36 27 33 55 83 127 168 202 212 198 168 133 90 61 51 39 34 33 43 72 109 154 197 226 231 220 194 158 121 88 72 70 83 96 114 146 166 173 173 175 175 173 175 185 198 202 204 200 199 194 195 195 190 175 167 164 162 151 148 148 139 132 135 132 137 130 123 121 113 108 109 115 122 122 117 118 121 128 153 176 190 189 182 181 179 168 158 142 136 127 119 114 92 73 57 45 39 24 24 30 27 32 30 33 36 34 141 146 133 104 74 48 42 37 60 101 140 172 188 202 202 179 136 95 61 47 46 52 70 78 94 124 160 186 204 200 181 148 127 122 119 113 95 77 78 82 94 122 150 186 217 240 245 239 218 182 131 81 54 46 38 36 43 75 113 159 193 215 216 188 142 100 64 50 47 41 45 50 73 113 154 191 216 224 217 195 164 128 101 87 81 88 106 128 149 171 186 194 197 199 191 179 173 176 179 182 175 162 151 142 146 154 149 132 117 110 108 96 90 91 86 81 77 78 79 75 72 70 68 66 65 65 74 74 74 78 77 94 122 151 172 176 182 188 189 189 190 188 182 176 171 162 146 121 100 78 63 45 38 37 36 34 41 36 38 30 146 131 104 77 55 47 45 48 73 115 151 177 194 199 190 158 106 65 46 38 41 51 77 101 130 164 189 198 191 168 137 97 74 82 95 105 109 108 113 124 141 167 190 215 230 242 236 216 186 148 101 66 47 39 41 48 68 109 154 189 213 224 209 164 114 73 47 39 45 47 57 77 112 153 188 211 213 209 182 148 119 104 97 101 99 113 135 157 168 182 189 191 195 191 173 151 137 140 136 133 122 109 95 86 90 103 101 82 72 65 65 56 52 63 60 52 48 47 47 46 47 57 59 56 48 42 43 42 42 46 46 59 82 108 131 142 150 164 173 185 197 199 206 200 202 199 186 171 146 123 101 82 69 61 54 48 47 46 45 30 135 103 74 55 54 60 69 77 97 136 170 186 198 198 179 132 83 51 38 33 36 51 82 124 162 191 204 194 168 131 96 65 55 68 87 113 128 139 151 166 184 199 212 221 231 226 209 173 136 106 79 57 51 47 60 74 108 153 188 215 229 220 191 140 88 54 38 34 38 50 74 110 151 190 212 212 202 171 132 96 75 77 88 101 119 137 157 160 166 167 162 157 158 154 133 105 92 92 88 83 75 64 54 46 52 72 73 59 47 46 46 45 48 54 54 42 38 37 36 33 39 52 63 54 39 37 37 30 29 32 34 37 52 63 81 88 100 122 136 157 176 191 207 212 211 217 211 200 182 162 145 128 118 106 90 82 79 72 52 38 109 79 55 55 66 82 96 105 135 167 191 202 209 198 171 113 65 43 37 32 39 57 97 139 179 206 206 181 137 94 70 51 52 69 87 119 146 167 185 198 207 215 211 208 209 194 171 126 94 73 61 54 56 66 88 114 150 189 215 229 222 202 163 106 65 45 33 30 37 55 96 140 182 215 221 208 173 128 86 56 48 55 70 94 126 149 155 150 136 124 115 105 106 104 90 61 54 59 55 55 50 45 37 30 36 50 52 48 38 43 48 48 48 50 52 45 37 33 36 30 38 51 56 51 39 34 38 28 23 28 25 30 36 39 47 46 52 69 86 106 132 155 179 189 203 212 211 207 198 188 177 167 160 154 141 133 126 112 87 61 85 60 50 64 88 108 122 141 167 197 216 221 216 197 154 94 56 42 42 39 45 68 118 159 193 215 199 164 114 73 56 45 50 70 90 117 154 186 204 213 209 198 182 168 159 141 119 85 63 61 59 57 57 81 117 151 181 211 225 226 208 168 122 72 43 37 32 30 37 64 108 159 202 226 225 197 148 92 59 38 33 41 54 82 119 144 144 114 94 78 66 61 64 68 59 45 37 41 43 42 39 39 34 24 27 39 41 43 45 51 65 68 61 61 59 54 45 47 48 41 41 51 52 46 41 38 37 29 24 25 28 29 30 34 36 27 28 39 48 60 79 104 132 149 171 184 191 190 189 185 180 175 177 177 176 171 170 155 131 100 57 43 48 64 83 108 130 155 189 221 236 235 222 189 135 77 46 45 46 42 48 79 128 173 202 208 189 142 94 60 51 42 50 72 92 124 163 198 217 211 194 167 133 112 103 94 81 65 55 60 54 50 55 83 122 162 193 215 220 209 182 135 86 46 33 37 33 37 48 78 127 176 212 227 218 184 127 77 47 34 29 42 51 79 112 132 117 82 54 47 39 43 45 50 51 41 37 41 39 39 41 41 36 25 24 32 39 43 55 70 90 92 87 85 81 79 77 81 83 75 66 69 65 59 48 45 42 34 32 33 33 33 38 43 43 28 23 28 32 38 45 60 81 100 122 136 140 146 150 144 146 148 149 162 173 186 190 184 168 148 42 48 57 69 79 100 130 162 199 230 247 243 221 176 117 65 47 52 59 55 66 100 148 185 202 199 164 119 78 57 54 38 46 73 103 142 180 208 216 199 160 121 85 69 68 70 74 70 66 64 51 42 45 68 106 144 176 202 204 190 149 99 63 34 27 33 36 46 68 100 145 186 213 221 206 167 117 69 50 37 33 41 54 78 112 123 99 59 42 37 37 39 38 48 51 46 41 43 42 46 48 48 41 30 34 47 57 74 92 106 127 132 130 123 121 122 122 130 132 123 115 115 106 94 82 75 73 64 54 51 46 41 46 52 52 32 23 29 28 27 32 34 45 55 69 85 88 91 91 91 92 95 106 127 151 176 189 191 182 173 47 57 69 75 78 90 118 160 202 234 248 239 212 160 101 63 55 66 77 83 95 128 172 195 199 180 140 94 68 57 51 39 47 81 119 163 198 215 206 168 122 90 69 61 65 75 91 99 96 83 56 41 41 55 77 112 148 177 189 167 119 73 46 32 27 36 48 69 99 132 168 189 200 200 173 137 99 70 52 46 47 51 60 82 109 110 90 54 42 38 37 39 43 52 60 59 59 65 60 65 65 70 66 50 54 72 91 117 137 153 168 172 168 163 164 167 167 172 179 173 167 167 155 149 132 124 126 114 103 94 75 57 54 56 52 34 27 30 29 29 28 29 32 29 37 47 48 51 51 47 51 47 64 86 113 142 159 163 164 167 52 65 79 79 66 79 112 154 207 238 251 235 198 146 96 69 63 86 108 122 140 170 191 197 186 153 105 69 52 48 51 46 66 106 146 184 207 207 185 135 78 66 61 63 74 94 115 124 128 112 72 48 38 45 59 85 122 160 170 144 96 56 37 24 27 45 66 100 136 164 181 189 182 164 132 99 75 57 55 61 65 70 66 87 110 106 79 55 47 47 48 51 63 74 86 92 100 106 106 106 110 115 108 95 91 106 127 151 173 188 195 195 194 194 190 190 191 198 200 204 203 204 202 194 188 186 185 173 164 150 118 94 74 66 61 50 43 47 45 39 33 29 32 24 27 34 37 37 34 33 30 27 38 60 77 100 110 114 119 132 59 65 73 63 55 63 96 142 194 227 239 224 179 121 75 64 75 110 141 164 186 200 206 188 162 121 82 59 50 52 60 66 88 140 177 206 215 200 159 101 70 79 92 108 126 146 164 163 154 128 90 60 46 48 60 88 123 160 160 130 79 47 33 25 29 56 92 135 168 189 188 173 146 119 90 66 55 50 52 64 75 79 73 86 100 106 83 54 52 60 69 82 101 118 136 141 148 155 150 145 149 148 146 127 122 130 145 159 176 188 195 195 193 191 185 180 177 182 186 194 199 212 216 217 218 218 218 216 202 191 164 133 110 100 96 86 81 86 81 72 59 48 43 28 28 29 32 33 32 27 28 19 28 46 57 65 65 64 69 87 86 79 70 57 48 59 85 124 173 212 221 206 160 105 61 56 79 123 167 199 216 220 206 172 128 87 60 48 51 57 74 97 133 177 202 213 211 176 127 75 59 79 109 132 155 176 185 177 155 130 86 63 57 66 90 115 148 172 160 123 74 42 34 27 38 77 124 166 193 198 185 146 108 79 56 48 46 43 48 60 74 86 88 88 101 113 100 73 68 79 104 124 144 163 171 177 179 180 172 167 162 155 145 126 117 123 124 130 142 153 160 158 159 154 142 132 127 132 144 158 171 186 197 207 216 221 227 226 221 213 198 179 163 153 151 146 140 140 133 123 105 94 74 52 41 34 33 30 28 27 24 19 23 41 46 46 41 34 41 56 104 83 57 39 36 39 63 94 144 188 202 188 144 94 60 51 75 128 177 215 229 224 194 142 97 64 45 46 59 77 99 130 167 202 220 218 198 150 99 65 57 83 121 155 182 193 186 164 136 109 77 72 78 100 127 151 173 182 159 113 65 41 30 28 48 100 150 186 207 202 167 117 72 54 43 48 47 46 48 57 75 96 97 100 115 135 133 115 104 119 135 154 168 179 185 179 173 168 157 145 136 123 109 86 86 83 85 87 96 101 108 104 97 99 91 79 74 77 90 101 118 137 151 166 181 195 208 213 208 208 202 195 195 195 194 194 193 193 186 177 167 144 124 95 73 61 43 37 32 28 24 20 21 37 38 33 29 25 32 43 110 72 47 30 29 30 45 69 114 160 176 158 118 75 56 52 79 136 186 224 235 227 194 133 91 61 47 54 75 103 135 160 194 220 226 211 177 127 87 69 74 110 142 176 195 197 173 132 101 83 79 92 105 132 159 181 194 190 157 105 61 37 34 33 63 119 168 203 213 199 153 94 57 46 47 52 57 52 61 73 91 108 110 118 141 164 170 159 151 149 153 153 158 164 162 148 132 122 112 99 92 86 72 54 51 55 60 59 68 65 66 56 57 60 59 50 45 47 52 60 69 87 97 109 124 145 159 170 171 171 172 177 189 202 209 216 216 222 220 213 204 190 175 145 122 99 72 51 39 36 33 23 25 32 32 29 25 29 33 47 117 74 46 34 32 37 46 61 104 142 154 131 95 66 59 64 97 150 203 233 243 230 197 145 106 81 70 70 97 132 170 194 218 230 222 194 153 104 86 88 110 148 177 199 209 193 154 103 73 73 90 121 139 160 186 202 203 190 149 94 57 42 39 47 86 145 191 215 218 194 149 88 57 51 56 61 64 68 81 104 119 128 123 135 159 186 194 186 172 160 144 130 127 127 124 103 87 85 73 72 73 73 68 50 47 57 63 69 74 69 59 48 47 54 52 50 46 43 42 42 43 56 61 68 79 88 105 109 109 112 112 126 146 170 191 204 212 221 224 224 220 211 203 181 159 136 106 81 68 56 46 37 18 20 20 18 21 23 28 45 205 137 33 30 28 27 24 19 23 41 46 46 41 34 41 56 104 83 57 39 36 39 63 94 144 188 202 188 144 94 60 51 75 128 177 215 229 224 194 142 97 64 45 46 59 77 99 130 167 202 220 218 198 150 99 65 57 83 121 155 182 193 186 164 136 109 77 72 78 100 127 151 173 182 159 113 65 41 30 28 48 100 150 186 207 202 167 117 72 54 43 48 47 46 48 57 75 96 97 100 115 135 133 115 104 119 135 154 168 179 185 179 173 168 157 145 136 123 109 86 86 83 85 87 96 101 108 104 97 99 91 79 74 77 90 101 118 137 151 166 181 195 208 213 208 208 202 195 195 195 194 194 193 193 186 177 167 144 124 95 73 61 43 37 32 28 24 20 21 37 38 33 29 25 32 43 110 72 47 30 29 30 45 69 114 160 176 158 118 75 56 52 79 136 186 224 235 227 194 133 91 61 47 54 75 103 135 160 194 220 226 211 177 127 87 69 74 110 142 176 195 197 173 132 101 83 79 92 105 132 159 181 194 190 157 105 61 37 34 33 63 119 168 203 213 199 153 94 57 46 47 52 57 52 61 73 91 108 110 118 141 164 170 159 151 149 153 153 158 164 162 148 132 122 112 99 92 86 72 54 51 55 60 59 68 65 66 56 57 60 59 50 45 47 52 60 69 87 97 109 124 145 159 170 171 171 172 177 189 202 209 216 216 222 220 213 204 190 175 145 122 99 72 51 39 36 33 23 25 32 32 29 25 29 33 47 117 74 46 34 32 37 46 61 104 142 154 131 95 66 59 64 97 150 203 233 243 230 197 145 106 81 70 70 97 132 170 194 218 230 222 194 153 104 86 88 110 148 177 199 209 193 154 103 73 73 90 121 139 160 186 202 203 190 149 94 57 42 39 47 86 145 191 215 218 194 149 88 57 51 56 61 64 68 81 104 119 128 123 135 159 186 194 186 172 160 144 130 127 127 124 103 87 85 73 72 73 73 68 50 47 57 63 69 74 69 59 48 47 54 52 50 46 43 42 42 43 56 61 68 79 88 105 109 109 112 112 126 146 170 191 204 212 221 224 224 220 211 203 181 159 136 106 81 68 56 46 37 18 20 20 18 21 23 28 45
+
diff --git a/ReadRawData/fp_data4_new.txt b/ReadRawData/fp_data4_new.txt
new file mode 100644
index 0000000000000000000000000000000000000000..2517d285df9274f2740d4fb7e274f3eb29396927
--- /dev/null
+++ b/ReadRawData/fp_data4_new.txt
@@ -0,0 +1,25601 @@
+28
+29
+32
+33
+30
+32
+29
+14
+20
+32
+41
+57
+77
+97
+117
+136
+155
+186
+207
+217
+225
+231
+229
+221
+208
+200
+191
+188
+184
+171
+145
+112
+91
+85
+77
+66
+54
+46
+42
+30
+23
+25
+27
+25
+23
+23
+21
+15
+14
+23
+34
+48
+61
+75
+82
+87
+94
+112
+119
+124
+130
+137
+154
+166
+177
+193
+200
+212
+221
+229
+235
+233
+226
+221
+213
+211
+212
+212
+213
+206
+198
+195
+188
+179
+175
+164
+154
+140
+141
+155
+172
+179
+171
+151
+135
+115
+110
+117
+124
+131
+137
+141
+133
+119
+117
+113
+112
+106
+100
+105
+122
+140
+146
+163
+159
+146
+126
+112
+104
+105
+124
+153
+176
+193
+207
+217
+224
+227
+226
+231
+227
+220
+207
+195
+175
+157
+136
+124
+113
+106
+108
+106
+106
+91
+83
+83
+73
+69
+57
+48
+42
+34
+46
+60
+69
+64
+55
+48
+46
+46
+28
+29
+32
+33
+30
+32
+29
+14
+15
+29
+50
+77
+109
+135
+160
+179
+197
+217
+231
+235
+240
+234
+220
+191
+166
+140
+127
+121
+115
+110
+88
+57
+42
+45
+50
+54
+51
+50
+45
+27
+12
+16
+19
+19
+23
+20
+25
+16
+16
+29
+48
+69
+96
+117
+126
+133
+148
+162
+171
+180
+184
+191
+199
+206
+213
+222
+227
+230
+234
+235
+234
+227
+220
+208
+193
+184
+184
+182
+173
+160
+141
+130
+117
+106
+100
+94
+83
+66
+66
+86
+104
+117
+106
+87
+66
+50
+46
+54
+60
+66
+68
+73
+69
+54
+45
+51
+46
+39
+41
+46
+55
+65
+79
+95
+94
+81
+66
+51
+45
+48
+63
+92
+122
+141
+166
+181
+197
+198
+204
+218
+220
+218
+215
+206
+195
+181
+173
+166
+158
+151
+151
+153
+150
+141
+132
+130
+126
+121
+110
+90
+82
+78
+95
+113
+114
+106
+92
+83
+81
+81
+36
+36
+37
+42
+38
+39
+38
+32
+37
+57
+87
+124
+160
+184
+202
+216
+229
+238
+243
+238
+234
+217
+191
+148
+108
+79
+64
+57
+60
+60
+50
+30
+25
+34
+43
+54
+66
+68
+59
+30
+19
+21
+28
+37
+48
+59
+57
+50
+52
+65
+86
+114
+144
+168
+182
+186
+200
+212
+220
+224
+226
+230
+231
+230
+231
+236
+227
+224
+218
+213
+209
+206
+191
+173
+141
+131
+127
+127
+118
+92
+74
+65
+55
+48
+45
+42
+37
+25
+24
+28
+50
+61
+54
+39
+28
+18
+14
+21
+24
+27
+30
+33
+29
+20
+16
+20
+24
+24
+19
+21
+27
+29
+36
+43
+47
+39
+36
+24
+19
+18
+24
+48
+64
+87
+109
+130
+137
+144
+159
+179
+190
+193
+190
+188
+185
+179
+172
+179
+177
+177
+181
+186
+186
+181
+180
+179
+172
+172
+167
+155
+149
+145
+153
+167
+168
+158
+148
+137
+133
+131
+46
+59
+64
+65
+65
+74
+79
+77
+86
+112
+140
+176
+198
+218
+227
+233
+234
+236
+236
+224
+206
+176
+139
+91
+57
+41
+33
+29
+36
+36
+36
+23
+21
+29
+39
+55
+70
+78
+65
+36
+24
+39
+55
+74
+96
+113
+115
+112
+110
+121
+137
+160
+190
+206
+218
+225
+234
+242
+244
+240
+239
+235
+229
+224
+221
+216
+206
+185
+171
+166
+163
+155
+144
+123
+94
+73
+69
+65
+56
+45
+30
+28
+23
+20
+20
+18
+20
+14
+14
+19
+24
+28
+24
+16
+18
+12
+3
+11
+14
+18
+18
+16
+19
+9
+6
+11
+12
+12
+14
+12
+18
+14
+20
+30
+29
+29
+29
+21
+15
+6
+7
+20
+28
+41
+56
+65
+74
+79
+97
+123
+131
+133
+137
+136
+140
+140
+141
+155
+164
+176
+184
+197
+203
+202
+199
+202
+200
+203
+202
+202
+197
+197
+200
+209
+207
+199
+195
+190
+188
+184
+78
+99
+114
+117
+119
+128
+139
+144
+149
+173
+189
+211
+225
+227
+226
+221
+215
+211
+202
+182
+155
+121
+88
+52
+32
+30
+25
+32
+32
+37
+39
+21
+15
+24
+34
+50
+70
+87
+74
+46
+42
+68
+96
+128
+154
+170
+181
+173
+173
+179
+189
+202
+218
+233
+242
+244
+243
+244
+242
+231
+218
+207
+195
+184
+175
+166
+146
+121
+103
+94
+94
+87
+82
+74
+52
+37
+36
+29
+27
+23
+16
+14
+14
+14
+14
+19
+27
+21
+20
+24
+18
+18
+19
+15
+12
+7
+7
+15
+20
+16
+19
+18
+15
+7
+5
+9
+10
+10
+11
+11
+15
+14
+19
+27
+27
+27
+24
+18
+14
+5
+1
+11
+14
+16
+24
+25
+28
+29
+43
+63
+70
+69
+75
+77
+78
+75
+86
+100
+121
+141
+163
+179
+190
+190
+191
+188
+194
+200
+204
+209
+215
+213
+215
+218
+220
+212
+213
+215
+217
+212
+127
+153
+168
+175
+179
+185
+195
+199
+207
+213
+225
+229
+226
+216
+199
+179
+168
+160
+149
+121
+95
+72
+47
+27
+23
+28
+36
+38
+39
+46
+46
+24
+14
+24
+32
+50
+83
+105
+104
+79
+81
+110
+146
+176
+202
+215
+221
+217
+212
+213
+215
+224
+231
+236
+238
+234
+230
+229
+215
+193
+170
+149
+133
+118
+105
+99
+78
+59
+45
+42
+42
+34
+37
+38
+27
+16
+15
+14
+15
+11
+5
+11
+7
+11
+18
+25
+39
+38
+38
+34
+27
+16
+18
+20
+19
+16
+15
+29
+29
+29
+23
+19
+18
+7
+6
+12
+15
+18
+20
+19
+27
+19
+21
+28
+23
+20
+16
+14
+11
+5
+3
+7
+10
+6
+10
+14
+12
+9
+14
+27
+29
+28
+32
+32
+36
+30
+34
+50
+66
+90
+114
+133
+151
+150
+151
+144
+150
+160
+177
+188
+198
+194
+197
+202
+197
+202
+204
+212
+217
+222
+180
+203
+218
+222
+225
+230
+231
+230
+230
+233
+229
+221
+202
+177
+144
+115
+96
+96
+83
+65
+50
+38
+30
+15
+18
+24
+30
+34
+39
+46
+39
+20
+12
+27
+33
+60
+103
+139
+146
+139
+137
+163
+193
+212
+229
+239
+239
+229
+224
+220
+216
+216
+215
+217
+215
+203
+193
+181
+167
+139
+106
+82
+70
+54
+43
+43
+33
+24
+19
+19
+18
+11
+11
+16
+16
+15
+10
+12
+12
+5
+5
+10
+11
+16
+24
+39
+57
+57
+46
+36
+27
+21
+27
+30
+38
+33
+36
+52
+61
+54
+42
+28
+34
+21
+20
+23
+30
+36
+42
+46
+51
+50
+46
+45
+32
+19
+16
+12
+15
+6
+3
+9
+9
+6
+3
+10
+7
+0
+3
+11
+11
+15
+14
+14
+18
+12
+14
+23
+29
+46
+64
+94
+105
+99
+88
+87
+90
+103
+124
+141
+146
+150
+151
+150
+148
+151
+159
+175
+188
+206
+209
+231
+245
+248
+249
+245
+245
+233
+226
+218
+204
+185
+158
+119
+83
+56
+43
+42
+38
+33
+34
+28
+25
+11
+10
+18
+23
+29
+34
+38
+37
+23
+25
+38
+56
+87
+132
+172
+190
+189
+193
+207
+220
+235
+236
+236
+230
+216
+199
+188
+179
+176
+168
+172
+170
+154
+139
+121
+109
+92
+61
+38
+29
+20
+11
+15
+18
+12
+15
+16
+14
+6
+3
+12
+10
+7
+11
+9
+11
+6
+2
+12
+15
+20
+28
+38
+54
+57
+47
+36
+28
+36
+46
+59
+70
+64
+78
+100
+104
+94
+74
+63
+65
+59
+56
+61
+75
+83
+86
+95
+103
+104
+95
+86
+63
+38
+27
+30
+30
+23
+16
+15
+11
+12
+11
+11
+9
+1
+1
+3
+6
+6
+10
+10
+9
+3
+6
+10
+19
+24
+41
+59
+66
+54
+42
+46
+48
+56
+75
+86
+88
+86
+90
+90
+82
+82
+94
+113
+131
+154
+230
+244
+249
+253
+249
+239
+225
+209
+198
+180
+157
+128
+105
+75
+51
+28
+21
+24
+28
+27
+28
+21
+19
+5
+9
+18
+23
+33
+43
+50
+50
+43
+57
+78
+104
+135
+171
+204
+217
+220
+218
+222
+229
+229
+224
+208
+194
+167
+146
+130
+114
+106
+101
+103
+108
+100
+86
+79
+78
+69
+46
+27
+16
+7
+3
+12
+10
+10
+10
+15
+15
+6
+3
+14
+10
+11
+12
+20
+23
+20
+19
+27
+37
+38
+43
+48
+56
+59
+54
+52
+56
+70
+85
+105
+115
+119
+132
+151
+159
+146
+127
+117
+119
+115
+117
+124
+132
+142
+148
+151
+163
+163
+157
+142
+113
+87
+75
+77
+74
+61
+51
+38
+25
+20
+19
+16
+14
+5
+5
+10
+9
+9
+11
+7
+11
+2
+5
+11
+12
+18
+25
+36
+39
+23
+20
+27
+28
+32
+38
+45
+46
+42
+46
+48
+42
+39
+46
+56
+73
+99
+239
+243
+239
+236
+222
+204
+181
+158
+140
+119
+95
+74
+63
+54
+42
+27
+24
+19
+23
+23
+21
+18
+16
+7
+16
+33
+48
+66
+83
+91
+95
+92
+109
+132
+162
+184
+207
+221
+230
+222
+216
+209
+206
+200
+188
+163
+127
+101
+81
+65
+54
+47
+46
+51
+63
+61
+65
+75
+78
+70
+48
+28
+14
+2
+5
+14
+14
+12
+12
+19
+16
+14
+14
+23
+23
+23
+30
+38
+56
+56
+61
+72
+81
+86
+88
+90
+96
+92
+94
+100
+110
+127
+139
+155
+172
+176
+189
+198
+200
+193
+185
+176
+179
+179
+180
+185
+188
+190
+195
+202
+209
+207
+203
+191
+173
+149
+139
+139
+139
+123
+104
+78
+59
+46
+47
+38
+30
+18
+15
+16
+18
+16
+15
+14
+15
+6
+6
+11
+14
+14
+19
+24
+23
+15
+12
+18
+16
+20
+21
+24
+27
+28
+29
+33
+27
+21
+21
+25
+32
+55
+225
+225
+218
+203
+176
+145
+115
+90
+74
+68
+52
+41
+41
+43
+42
+39
+28
+20
+20
+21
+27
+24
+23
+21
+36
+68
+94
+119
+136
+149
+154
+159
+171
+188
+206
+216
+221
+221
+213
+191
+175
+162
+151
+140
+130
+103
+73
+45
+32
+32
+21
+21
+20
+25
+42
+51
+66
+83
+85
+70
+48
+28
+19
+3
+5
+11
+15
+18
+24
+27
+32
+34
+39
+50
+51
+52
+66
+82
+101
+117
+122
+132
+140
+146
+148
+153
+153
+153
+155
+162
+171
+179
+190
+198
+206
+209
+211
+218
+217
+213
+212
+207
+211
+212
+215
+218
+218
+215
+213
+217
+222
+222
+225
+224
+211
+203
+194
+190
+194
+181
+160
+135
+112
+100
+95
+82
+70
+54
+47
+50
+45
+38
+30
+27
+23
+12
+18
+25
+32
+28
+25
+25
+23
+12
+11
+20
+16
+18
+15
+20
+27
+24
+33
+38
+30
+25
+20
+19
+20
+32
+189
+179
+171
+149
+118
+79
+57
+42
+37
+42
+38
+33
+41
+42
+46
+39
+29
+23
+20
+27
+42
+48
+54
+52
+78
+118
+154
+175
+191
+204
+209
+209
+215
+224
+226
+225
+216
+198
+172
+136
+112
+96
+85
+78
+74
+59
+34
+20
+14
+16
+14
+12
+14
+23
+37
+50
+68
+85
+79
+59
+37
+33
+32
+27
+21
+25
+30
+42
+50
+63
+68
+72
+88
+104
+110
+110
+121
+142
+168
+175
+180
+189
+193
+199
+202
+200
+204
+199
+200
+203
+207
+209
+211
+215
+217
+208
+211
+209
+209
+206
+207
+207
+216
+220
+221
+224
+216
+207
+197
+202
+204
+211
+216
+220
+221
+222
+221
+218
+220
+211
+200
+188
+172
+159
+153
+142
+128
+113
+103
+101
+95
+79
+70
+57
+51
+39
+46
+60
+66
+63
+54
+43
+37
+24
+20
+23
+21
+20
+21
+19
+23
+21
+28
+34
+25
+21
+19
+15
+18
+24
+127
+119
+110
+92
+66
+38
+34
+28
+34
+41
+39
+34
+37
+41
+41
+34
+25
+28
+30
+46
+75
+95
+109
+112
+140
+175
+202
+216
+226
+234
+236
+234
+229
+229
+224
+207
+182
+146
+112
+70
+52
+43
+42
+43
+42
+37
+25
+11
+7
+9
+9
+12
+16
+19
+28
+42
+60
+72
+60
+47
+41
+46
+64
+64
+59
+66
+70
+91
+106
+119
+123
+130
+151
+170
+179
+181
+191
+199
+211
+217
+221
+222
+227
+226
+230
+226
+224
+217
+212
+207
+204
+199
+191
+190
+186
+175
+173
+170
+164
+159
+163
+170
+182
+190
+198
+197
+182
+163
+145
+146
+157
+162
+175
+197
+208
+209
+212
+218
+220
+213
+215
+206
+198
+197
+189
+188
+177
+164
+160
+160
+153
+141
+126
+113
+101
+92
+95
+109
+115
+113
+100
+85
+72
+59
+54
+48
+42
+34
+32
+25
+24
+16
+19
+24
+20
+18
+15
+18
+16
+27
+74
+59
+59
+50
+39
+29
+32
+29
+41
+45
+39
+34
+32
+36
+34
+29
+32
+41
+59
+83
+118
+151
+168
+176
+191
+212
+227
+233
+234
+235
+231
+221
+216
+207
+191
+164
+126
+86
+52
+27
+21
+23
+23
+27
+32
+27
+21
+12
+11
+15
+12
+14
+14
+20
+28
+41
+59
+69
+60
+54
+59
+81
+108
+117
+117
+124
+127
+142
+163
+181
+190
+193
+206
+220
+222
+222
+229
+226
+229
+227
+229
+233
+227
+229
+227
+222
+212
+202
+190
+182
+168
+155
+139
+131
+128
+119
+108
+101
+95
+90
+97
+106
+124
+139
+149
+149
+130
+100
+91
+85
+92
+103
+117
+142
+159
+173
+180
+184
+188
+189
+193
+193
+191
+197
+197
+198
+194
+189
+189
+194
+193
+185
+176
+164
+158
+150
+150
+157
+163
+162
+153
+144
+131
+115
+109
+101
+88
+68
+56
+50
+42
+29
+25
+29
+24
+20
+23
+27
+25
+27
+45
+37
+33
+29
+29
+28
+33
+29
+32
+37
+34
+33
+37
+39
+41
+43
+55
+86
+106
+133
+170
+197
+212
+215
+221
+226
+221
+221
+213
+206
+199
+186
+175
+160
+142
+110
+72
+43
+25
+11
+6
+15
+23
+33
+36
+30
+29
+24
+20
+24
+24
+21
+28
+34
+46
+63
+81
+92
+86
+88
+101
+131
+157
+175
+176
+186
+186
+199
+216
+225
+233
+233
+238
+247
+243
+242
+234
+222
+213
+207
+207
+204
+202
+197
+194
+188
+170
+150
+139
+127
+106
+90
+73
+70
+66
+56
+48
+45
+43
+42
+46
+54
+69
+79
+88
+90
+70
+48
+41
+39
+45
+46
+56
+82
+96
+110
+115
+123
+126
+136
+137
+146
+155
+164
+171
+175
+175
+176
+179
+191
+189
+189
+189
+185
+184
+177
+180
+185
+186
+190
+184
+182
+176
+164
+160
+158
+140
+122
+106
+92
+82
+70
+59
+55
+47
+45
+48
+50
+47
+41
+45
+37
+27
+27
+30
+32
+34
+24
+21
+25
+32
+46
+60
+69
+77
+88
+108
+140
+163
+186
+211
+226
+234
+230
+224
+217
+200
+180
+166
+154
+142
+124
+112
+99
+83
+65
+38
+24
+18
+6
+7
+20
+28
+39
+45
+43
+48
+50
+55
+57
+55
+55
+61
+78
+94
+112
+131
+141
+139
+145
+160
+180
+200
+213
+220
+229
+230
+238
+247
+248
+252
+248
+245
+243
+239
+229
+207
+184
+167
+153
+153
+151
+139
+137
+139
+132
+109
+82
+72
+68
+48
+41
+30
+30
+30
+18
+15
+16
+19
+18
+20
+27
+37
+42
+45
+43
+34
+24
+21
+20
+18
+15
+25
+36
+46
+56
+59
+65
+70
+72
+77
+87
+99
+112
+119
+122
+128
+128
+140
+151
+162
+164
+164
+168
+175
+175
+171
+173
+179
+190
+195
+200
+198
+193
+198
+197
+184
+173
+163
+151
+141
+128
+117
+113
+108
+99
+103
+103
+95
+83
+41
+39
+30
+29
+36
+41
+38
+23
+20
+30
+45
+73
+100
+122
+135
+149
+171
+195
+209
+220
+225
+227
+226
+211
+200
+180
+146
+117
+100
+88
+81
+64
+54
+51
+47
+41
+34
+21
+21
+10
+11
+29
+50
+65
+77
+81
+91
+95
+112
+118
+115
+114
+124
+137
+158
+171
+185
+195
+195
+197
+206
+217
+231
+230
+236
+244
+247
+248
+248
+247
+240
+231
+229
+222
+211
+188
+155
+121
+99
+87
+79
+86
+77
+77
+74
+70
+54
+32
+23
+25
+21
+18
+18
+16
+12
+6
+0
+5
+10
+9
+12
+18
+27
+30
+32
+29
+24
+24
+23
+19
+12
+5
+7
+18
+20
+24
+25
+29
+29
+30
+32
+43
+51
+64
+65
+70
+74
+75
+79
+94
+101
+104
+108
+118
+127
+130
+124
+131
+141
+158
+175
+182
+190
+194
+204
+212
+209
+211
+202
+200
+194
+184
+179
+179
+170
+166
+163
+160
+154
+137
+33
+30
+28
+27
+34
+43
+43
+37
+37
+57
+82
+114
+150
+173
+191
+200
+211
+222
+229
+224
+224
+209
+194
+166
+145
+126
+91
+64
+47
+45
+42
+33
+28
+29
+33
+41
+41
+36
+32
+28
+39
+60
+91
+117
+132
+133
+146
+157
+170
+177
+177
+179
+184
+193
+204
+213
+217
+217
+222
+220
+220
+225
+229
+226
+233
+235
+235
+238
+230
+224
+209
+191
+176
+172
+158
+130
+96
+63
+46
+32
+33
+41
+36
+33
+36
+32
+23
+10
+9
+11
+10
+14
+12
+18
+15
+5
+3
+10
+11
+11
+14
+19
+30
+36
+33
+30
+21
+24
+24
+18
+11
+3
+7
+14
+16
+16
+15
+16
+15
+12
+14
+20
+29
+33
+36
+39
+45
+39
+39
+46
+48
+52
+54
+65
+70
+74
+70
+74
+87
+112
+132
+136
+148
+162
+181
+198
+209
+218
+220
+221
+221
+215
+220
+220
+215
+212
+207
+204
+198
+190
+29
+25
+30
+30
+38
+55
+69
+70
+77
+101
+130
+163
+195
+215
+224
+225
+229
+225
+222
+209
+191
+166
+144
+108
+86
+68
+48
+39
+30
+28
+30
+27
+23
+38
+46
+63
+68
+65
+66
+70
+82
+113
+144
+168
+179
+186
+191
+195
+202
+212
+212
+216
+218
+224
+226
+226
+221
+221
+216
+209
+206
+202
+204
+199
+198
+207
+208
+202
+189
+172
+154
+126
+105
+104
+92
+74
+48
+28
+24
+16
+14
+20
+21
+21
+19
+20
+15
+6
+10
+11
+12
+12
+15
+18
+16
+6
+3
+14
+10
+14
+14
+20
+32
+39
+34
+30
+21
+20
+21
+23
+18
+10
+7
+12
+12
+12
+14
+14
+16
+9
+10
+18
+20
+24
+30
+36
+41
+33
+25
+24
+21
+24
+27
+28
+33
+28
+33
+38
+48
+65
+74
+82
+96
+112
+133
+158
+176
+197
+209
+221
+229
+230
+234
+233
+231
+229
+226
+221
+216
+212
+32
+30
+38
+54
+66
+83
+108
+122
+135
+158
+184
+208
+227
+239
+236
+227
+218
+208
+184
+162
+137
+112
+85
+65
+48
+45
+36
+29
+32
+34
+45
+41
+43
+57
+81
+100
+115
+117
+126
+136
+149
+168
+189
+203
+209
+209
+208
+202
+199
+200
+204
+208
+213
+215
+211
+203
+195
+189
+177
+166
+157
+150
+145
+140
+135
+141
+149
+145
+127
+103
+88
+63
+55
+52
+48
+38
+33
+25
+21
+14
+15
+20
+24
+29
+30
+28
+24
+15
+10
+21
+27
+29
+29
+30
+36
+24
+19
+21
+24
+24
+27
+32
+45
+54
+51
+42
+32
+27
+33
+41
+42
+34
+30
+27
+20
+12
+19
+20
+23
+20
+15
+23
+21
+25
+32
+45
+56
+43
+25
+23
+19
+16
+20
+19
+20
+12
+15
+16
+20
+25
+28
+33
+45
+55
+77
+96
+118
+145
+175
+199
+212
+220
+225
+225
+221
+220
+213
+208
+204
+207
+52
+54
+72
+100
+115
+135
+154
+170
+186
+206
+220
+238
+243
+239
+227
+208
+179
+159
+133
+103
+78
+59
+45
+36
+36
+37
+30
+32
+36
+43
+54
+61
+72
+92
+121
+149
+168
+176
+184
+188
+193
+204
+209
+211
+208
+198
+184
+164
+158
+163
+168
+171
+177
+177
+171
+151
+136
+124
+110
+103
+91
+83
+78
+73
+72
+83
+85
+79
+65
+52
+42
+27
+21
+25
+29
+23
+24
+23
+23
+15
+9
+21
+32
+46
+46
+42
+37
+28
+36
+52
+69
+72
+70
+72
+79
+69
+55
+52
+57
+52
+54
+60
+79
+90
+87
+73
+60
+60
+68
+82
+90
+85
+72
+47
+28
+23
+25
+36
+48
+45
+39
+42
+39
+36
+38
+48
+63
+50
+28
+23
+20
+28
+24
+23
+20
+12
+15
+16
+19
+16
+19
+18
+20
+25
+34
+48
+61
+90
+122
+154
+175
+181
+185
+182
+182
+177
+167
+158
+159
+179
+94
+101
+123
+151
+170
+186
+200
+211
+221
+226
+233
+235
+231
+221
+195
+155
+123
+99
+73
+51
+38
+29
+30
+25
+34
+41
+41
+41
+50
+60
+74
+90
+108
+135
+160
+190
+206
+213
+212
+206
+206
+203
+199
+188
+172
+151
+130
+105
+94
+97
+100
+110
+115
+115
+108
+86
+66
+60
+54
+46
+37
+34
+32
+24
+24
+36
+36
+34
+30
+21
+19
+11
+12
+21
+28
+33
+42
+46
+46
+30
+28
+39
+59
+82
+91
+86
+79
+69
+83
+105
+124
+128
+131
+135
+139
+130
+119
+115
+117
+114
+114
+118
+136
+145
+141
+127
+117
+115
+126
+139
+148
+144
+122
+90
+60
+48
+50
+68
+83
+92
+86
+81
+63
+47
+38
+43
+51
+42
+29
+28
+28
+33
+34
+27
+28
+24
+23
+19
+15
+11
+11
+11
+14
+9
+10
+20
+29
+43
+65
+95
+113
+119
+124
+122
+117
+108
+101
+94
+104
+127
+148
+162
+180
+200
+215
+224
+233
+231
+235
+235
+226
+218
+204
+181
+150
+109
+70
+52
+39
+25
+24
+20
+24
+24
+38
+52
+59
+74
+85
+97
+115
+132
+158
+182
+202
+217
+224
+222
+212
+195
+177
+168
+154
+139
+117
+95
+68
+52
+41
+45
+48
+57
+61
+60
+47
+39
+28
+32
+23
+20
+18
+16
+16
+12
+16
+23
+23
+19
+18
+16
+14
+11
+16
+38
+50
+66
+83
+94
+90
+70
+65
+81
+108
+133
+149
+149
+145
+139
+145
+166
+179
+186
+190
+193
+195
+189
+182
+177
+179
+175
+173
+181
+189
+191
+191
+185
+180
+175
+181
+193
+197
+191
+175
+146
+118
+97
+100
+121
+144
+149
+141
+132
+106
+75
+64
+57
+55
+43
+39
+45
+46
+45
+45
+38
+34
+29
+25
+20
+11
+10
+5
+11
+10
+5
+12
+18
+16
+18
+28
+46
+55
+57
+61
+60
+54
+47
+47
+43
+52
+73
+197
+209
+222
+234
+244
+247
+249
+238
+229
+209
+191
+171
+153
+127
+103
+66
+46
+37
+28
+25
+24
+19
+25
+37
+56
+81
+101
+122
+137
+149
+168
+177
+194
+209
+216
+216
+208
+200
+179
+150
+122
+109
+92
+77
+60
+46
+36
+20
+18
+25
+30
+38
+42
+41
+37
+21
+15
+18
+18
+15
+14
+15
+12
+14
+20
+33
+30
+23
+18
+20
+25
+28
+42
+73
+99
+121
+141
+153
+157
+137
+127
+137
+160
+186
+198
+200
+202
+197
+202
+212
+221
+218
+222
+225
+225
+220
+218
+217
+216
+215
+213
+215
+224
+225
+222
+222
+217
+216
+218
+221
+222
+218
+207
+198
+172
+163
+167
+181
+195
+203
+193
+180
+153
+126
+110
+101
+91
+78
+79
+86
+87
+81
+75
+57
+45
+29
+21
+18
+14
+7
+7
+6
+6
+6
+11
+19
+15
+14
+15
+19
+23
+20
+21
+28
+23
+19
+16
+19
+21
+33
+225
+236
+240
+247
+249
+251
+242
+222
+202
+173
+137
+108
+94
+78
+70
+52
+43
+41
+34
+29
+28
+32
+41
+59
+91
+126
+154
+167
+186
+197
+204
+204
+208
+209
+200
+186
+168
+144
+123
+88
+66
+55
+51
+38
+34
+27
+25
+11
+12
+27
+37
+54
+60
+63
+57
+42
+32
+32
+30
+23
+21
+20
+23
+24
+39
+57
+60
+47
+45
+50
+57
+72
+97
+128
+153
+179
+194
+204
+202
+195
+188
+193
+206
+220
+229
+233
+235
+231
+236
+238
+238
+239
+230
+229
+229
+225
+221
+225
+222
+217
+218
+216
+224
+222
+225
+227
+227
+221
+222
+221
+217
+218
+215
+215
+209
+206
+211
+220
+227
+231
+224
+213
+194
+181
+163
+154
+148
+135
+131
+133
+135
+131
+117
+96
+72
+41
+24
+23
+14
+10
+11
+14
+12
+6
+10
+18
+15
+11
+9
+11
+14
+7
+7
+15
+12
+9
+9
+10
+14
+15
+234
+242
+240
+236
+233
+226
+212
+190
+157
+114
+78
+60
+52
+54
+57
+55
+56
+61
+52
+52
+59
+65
+83
+103
+139
+175
+197
+212
+218
+220
+217
+203
+190
+175
+158
+133
+112
+86
+66
+46
+37
+37
+38
+33
+27
+29
+27
+18
+24
+43
+70
+95
+110
+117
+108
+87
+73
+63
+54
+42
+37
+37
+39
+46
+66
+99
+106
+101
+101
+110
+122
+137
+158
+186
+208
+221
+233
+235
+234
+230
+218
+221
+225
+234
+239
+245
+248
+242
+239
+240
+233
+224
+211
+200
+194
+190
+193
+197
+195
+190
+185
+182
+193
+194
+199
+200
+199
+193
+185
+182
+185
+185
+189
+195
+206
+215
+222
+230
+236
+234
+227
+221
+213
+203
+195
+189
+181
+171
+166
+170
+168
+166
+163
+139
+112
+70
+51
+42
+33
+25
+21
+20
+24
+15
+16
+19
+19
+15
+14
+12
+14
+3
+3
+9
+9
+6
+6
+7
+5
+14
+227
+225
+218
+209
+191
+177
+167
+136
+100
+70
+48
+37
+38
+46
+64
+72
+83
+92
+97
+104
+118
+128
+145
+164
+186
+212
+225
+230
+229
+222
+198
+172
+145
+123
+105
+86
+68
+56
+43
+36
+38
+50
+55
+57
+51
+45
+41
+41
+52
+85
+114
+139
+154
+157
+144
+119
+101
+91
+85
+79
+78
+78
+83
+95
+119
+149
+166
+167
+171
+177
+188
+194
+207
+224
+233
+243
+248
+248
+243
+234
+221
+213
+209
+213
+222
+229
+227
+222
+217
+212
+200
+181
+159
+139
+132
+126
+132
+136
+139
+130
+121
+122
+130
+135
+141
+149
+146
+131
+123
+117
+118
+124
+131
+150
+167
+191
+211
+221
+225
+217
+202
+193
+190
+193
+191
+189
+182
+171
+159
+157
+158
+171
+176
+172
+150
+123
+97
+82
+69
+52
+47
+48
+54
+43
+37
+39
+36
+32
+27
+24
+20
+11
+11
+14
+10
+10
+6
+6
+9
+12
+202
+197
+180
+159
+132
+115
+106
+82
+59
+47
+46
+41
+38
+45
+70
+100
+124
+141
+154
+163
+177
+190
+199
+207
+221
+233
+236
+234
+218
+194
+157
+115
+86
+72
+64
+68
+68
+63
+54
+45
+57
+79
+90
+97
+97
+91
+88
+92
+105
+132
+157
+168
+173
+163
+144
+113
+91
+83
+88
+99
+113
+130
+144
+155
+173
+194
+206
+213
+218
+222
+224
+225
+226
+227
+236
+235
+236
+231
+216
+203
+186
+171
+160
+164
+172
+181
+184
+177
+170
+163
+144
+118
+92
+73
+66
+59
+65
+74
+74
+73
+63
+63
+68
+72
+78
+87
+85
+75
+57
+54
+60
+64
+69
+86
+108
+140
+168
+188
+186
+168
+146
+139
+135
+142
+153
+154
+145
+130
+110
+109
+113
+139
+158
+168
+167
+154
+144
+137
+122
+105
+91
+94
+99
+91
+81
+75
+68
+68
+59
+52
+43
+30
+28
+24
+18
+11
+10
+9
+10
+15
+160
+141
+122
+103
+79
+65
+57
+45
+37
+42
+55
+51
+47
+56
+90
+130
+168
+194
+203
+216
+222
+227
+226
+224
+226
+227
+224
+209
+184
+146
+110
+69
+48
+45
+47
+64
+79
+81
+69
+64
+81
+113
+135
+146
+154
+149
+153
+150
+159
+172
+173
+168
+159
+137
+108
+75
+54
+55
+60
+86
+119
+154
+181
+195
+211
+222
+225
+233
+239
+244
+236
+224
+209
+204
+207
+207
+202
+186
+171
+148
+127
+110
+94
+92
+108
+118
+117
+109
+104
+97
+81
+59
+38
+30
+25
+19
+25
+34
+34
+32
+33
+33
+36
+30
+37
+50
+52
+39
+34
+27
+29
+23
+29
+41
+59
+88
+118
+144
+141
+108
+82
+75
+72
+83
+92
+97
+91
+72
+54
+54
+63
+83
+115
+142
+155
+159
+166
+172
+167
+155
+144
+137
+137
+133
+131
+126
+124
+121
+115
+106
+100
+82
+70
+57
+37
+23
+16
+18
+19
+27
+97
+79
+66
+56
+52
+43
+41
+30
+29
+45
+60
+63
+65
+86
+122
+166
+198
+227
+238
+243
+239
+233
+225
+208
+202
+197
+186
+166
+133
+101
+70
+52
+48
+56
+64
+82
+94
+94
+83
+88
+117
+150
+173
+188
+194
+197
+194
+186
+180
+170
+154
+131
+113
+83
+61
+33
+23
+30
+37
+59
+100
+148
+190
+211
+221
+230
+229
+238
+242
+240
+224
+194
+163
+154
+149
+146
+140
+123
+103
+79
+65
+59
+46
+47
+51
+57
+57
+51
+46
+42
+36
+25
+16
+12
+14
+11
+12
+21
+18
+19
+25
+32
+30
+21
+23
+37
+38
+29
+23
+19
+20
+11
+16
+28
+36
+59
+90
+108
+103
+65
+38
+34
+33
+41
+46
+50
+46
+33
+25
+29
+30
+43
+65
+87
+113
+131
+154
+175
+184
+185
+177
+168
+166
+170
+167
+164
+164
+160
+160
+157
+153
+137
+126
+110
+81
+55
+43
+36
+39
+54
+54
+37
+37
+32
+37
+41
+42
+28
+30
+50
+66
+73
+92
+121
+159
+194
+221
+242
+248
+247
+234
+215
+191
+164
+146
+136
+131
+117
+96
+77
+72
+73
+83
+94
+101
+114
+123
+115
+113
+123
+153
+184
+199
+208
+213
+213
+207
+184
+160
+133
+108
+78
+56
+43
+29
+14
+10
+16
+27
+45
+83
+140
+189
+216
+229
+230
+229
+230
+233
+226
+198
+148
+105
+88
+82
+83
+74
+66
+57
+43
+33
+32
+27
+23
+24
+27
+24
+19
+23
+23
+20
+15
+12
+14
+12
+9
+11
+21
+16
+18
+28
+34
+33
+21
+21
+28
+30
+24
+19
+20
+18
+14
+14
+23
+29
+48
+73
+90
+75
+41
+20
+19
+20
+24
+24
+27
+25
+21
+14
+19
+18
+23
+33
+47
+65
+86
+114
+146
+170
+180
+181
+175
+173
+177
+188
+182
+182
+179
+180
+185
+191
+186
+176
+159
+132
+106
+85
+73
+73
+87
+36
+32
+28
+27
+36
+39
+42
+34
+37
+65
+86
+106
+130
+160
+193
+215
+231
+242
+242
+229
+200
+168
+131
+96
+79
+78
+78
+85
+87
+87
+96
+113
+132
+148
+158
+164
+168
+160
+157
+167
+182
+200
+203
+203
+199
+191
+177
+150
+118
+87
+60
+41
+32
+23
+18
+12
+9
+21
+33
+52
+88
+141
+190
+216
+218
+222
+221
+221
+224
+209
+173
+108
+63
+46
+38
+39
+36
+41
+39
+37
+28
+29
+28
+30
+25
+18
+23
+16
+20
+24
+19
+14
+14
+12
+14
+9
+10
+18
+16
+16
+20
+27
+27
+16
+19
+28
+30
+21
+19
+23
+20
+11
+20
+28
+32
+45
+63
+75
+61
+34
+21
+19
+23
+24
+24
+23
+28
+20
+15
+16
+16
+14
+20
+27
+39
+47
+74
+103
+131
+150
+167
+170
+166
+167
+175
+175
+176
+173
+179
+190
+204
+207
+204
+194
+175
+155
+133
+113
+108
+114
+28
+28
+21
+19
+18
+27
+34
+37
+48
+87
+122
+149
+172
+191
+206
+213
+224
+230
+222
+189
+154
+112
+77
+50
+41
+51
+64
+81
+103
+123
+141
+155
+181
+199
+206
+208
+209
+200
+193
+190
+189
+185
+175
+160
+149
+141
+126
+95
+68
+46
+32
+25
+25
+23
+16
+16
+16
+32
+54
+83
+121
+164
+193
+202
+202
+197
+193
+195
+195
+185
+153
+94
+51
+30
+25
+24
+28
+38
+46
+41
+32
+36
+38
+37
+32
+27
+33
+36
+41
+47
+37
+32
+29
+25
+21
+15
+19
+28
+30
+28
+29
+28
+32
+27
+30
+41
+39
+36
+30
+29
+24
+18
+25
+32
+34
+41
+51
+59
+48
+28
+20
+29
+34
+37
+39
+38
+39
+32
+29
+25
+21
+21
+24
+28
+33
+38
+47
+70
+87
+109
+133
+144
+142
+135
+137
+139
+142
+151
+162
+180
+197
+202
+203
+202
+193
+180
+164
+141
+131
+135
+30
+29
+28
+24
+21
+33
+50
+57
+82
+122
+162
+188
+203
+209
+211
+212
+215
+211
+184
+144
+99
+65
+45
+32
+37
+57
+83
+110
+136
+164
+185
+199
+213
+229
+234
+230
+225
+213
+203
+184
+166
+142
+117
+101
+86
+79
+70
+51
+43
+41
+37
+36
+41
+36
+41
+36
+42
+65
+96
+124
+155
+179
+186
+175
+159
+142
+136
+137
+142
+144
+124
+87
+54
+39
+32
+27
+28
+38
+50
+45
+33
+36
+45
+48
+45
+42
+57
+73
+85
+88
+79
+75
+66
+56
+50
+39
+37
+52
+57
+57
+55
+52
+60
+60
+69
+78
+82
+65
+57
+46
+36
+27
+32
+38
+39
+46
+48
+50
+41
+32
+38
+52
+68
+69
+70
+73
+85
+73
+63
+59
+50
+43
+43
+48
+55
+51
+50
+51
+56
+73
+87
+97
+105
+92
+88
+92
+105
+124
+142
+159
+171
+172
+176
+182
+180
+173
+167
+150
+133
+132
+27
+32
+32
+24
+25
+41
+66
+94
+124
+163
+193
+213
+222
+222
+215
+207
+200
+182
+144
+92
+61
+41
+38
+34
+42
+73
+108
+145
+175
+200
+217
+227
+230
+236
+234
+227
+218
+199
+179
+148
+118
+86
+68
+48
+48
+43
+45
+39
+47
+55
+65
+73
+81
+86
+83
+82
+95
+119
+142
+163
+177
+181
+162
+126
+95
+81
+73
+75
+81
+90
+91
+72
+52
+50
+42
+33
+32
+37
+48
+47
+47
+57
+72
+81
+82
+92
+109
+127
+144
+154
+146
+141
+136
+126
+109
+100
+92
+104
+113
+112
+105
+105
+113
+117
+128
+137
+137
+122
+104
+85
+68
+56
+57
+66
+66
+75
+68
+61
+55
+52
+63
+92
+113
+122
+123
+133
+139
+132
+121
+119
+104
+90
+85
+83
+88
+79
+69
+55
+46
+43
+51
+59
+56
+48
+42
+54
+69
+96
+108
+119
+123
+118
+126
+136
+141
+139
+133
+124
+117
+117
+28
+32
+37
+42
+46
+63
+105
+139
+170
+202
+221
+231
+231
+221
+213
+195
+179
+146
+100
+59
+38
+33
+46
+43
+52
+81
+127
+171
+204
+225
+234
+231
+231
+222
+211
+194
+175
+153
+128
+94
+68
+55
+45
+32
+34
+37
+51
+64
+81
+103
+118
+133
+142
+145
+145
+148
+151
+171
+179
+181
+180
+160
+127
+81
+47
+39
+36
+34
+38
+47
+57
+54
+55
+63
+57
+47
+51
+60
+72
+75
+87
+104
+121
+135
+149
+155
+168
+179
+195
+200
+202
+199
+195
+189
+180
+170
+164
+172
+179
+176
+171
+168
+177
+175
+182
+191
+188
+179
+162
+137
+123
+114
+113
+126
+122
+121
+109
+96
+90
+94
+106
+139
+159
+170
+173
+181
+184
+175
+172
+167
+154
+139
+128
+119
+113
+94
+74
+60
+47
+38
+34
+36
+30
+21
+19
+32
+41
+56
+63
+65
+68
+69
+72
+83
+91
+87
+83
+82
+79
+85
+32
+43
+60
+73
+86
+110
+145
+179
+207
+229
+240
+240
+230
+221
+207
+181
+145
+109
+65
+45
+38
+46
+54
+52
+60
+94
+145
+193
+217
+226
+225
+213
+200
+185
+160
+135
+112
+91
+72
+47
+39
+46
+47
+43
+50
+63
+79
+101
+130
+155
+172
+182
+194
+190
+191
+188
+186
+186
+182
+168
+151
+127
+91
+50
+34
+30
+27
+28
+32
+43
+52
+64
+73
+83
+77
+79
+88
+104
+121
+131
+142
+164
+179
+193
+200
+209
+217
+220
+221
+222
+224
+221
+222
+222
+220
+215
+216
+218
+220
+216
+212
+211
+208
+212
+215
+220
+220
+213
+206
+191
+182
+172
+175
+181
+179
+175
+160
+146
+139
+141
+159
+176
+190
+197
+197
+198
+198
+185
+180
+177
+172
+159
+145
+123
+101
+74
+59
+54
+47
+38
+36
+34
+33
+15
+14
+20
+25
+32
+30
+33
+34
+34
+41
+48
+47
+43
+41
+38
+37
+47
+51
+72
+101
+124
+140
+160
+191
+211
+230
+239
+239
+229
+216
+194
+177
+145
+110
+73
+52
+43
+54
+63
+70
+66
+79
+117
+166
+202
+221
+215
+197
+168
+141
+119
+96
+75
+56
+46
+36
+28
+33
+54
+60
+63
+83
+104
+127
+148
+175
+195
+204
+207
+209
+200
+193
+185
+177
+168
+145
+122
+103
+83
+68
+48
+36
+33
+29
+34
+42
+59
+79
+96
+114
+126
+127
+131
+149
+159
+175
+185
+202
+213
+220
+227
+229
+233
+233
+230
+218
+217
+211
+208
+212
+218
+224
+222
+225
+231
+227
+221
+220
+212
+209
+204
+208
+218
+222
+218
+220
+208
+207
+206
+207
+215
+216
+213
+200
+189
+184
+182
+193
+197
+197
+189
+180
+176
+166
+153
+146
+149
+145
+136
+118
+90
+65
+43
+29
+36
+34
+36
+37
+39
+33
+18
+16
+23
+20
+23
+19
+21
+23
+16
+21
+32
+29
+25
+21
+20
+21
+28
+94
+115
+148
+170
+189
+206
+221
+230
+238
+239
+231
+207
+179
+148
+122
+92
+66
+52
+50
+60
+79
+100
+108
+104
+119
+155
+190
+211
+212
+189
+149
+101
+79
+64
+52
+37
+33
+32
+28
+28
+36
+64
+77
+97
+124
+155
+179
+191
+204
+213
+207
+198
+189
+177
+160
+140
+128
+115
+92
+70
+60
+57
+59
+55
+50
+55
+54
+65
+78
+99
+126
+148
+163
+181
+181
+188
+198
+204
+218
+224
+231
+233
+233
+231
+230
+227
+225
+211
+190
+171
+159
+158
+170
+181
+189
+198
+203
+209
+206
+202
+191
+180
+168
+163
+173
+185
+194
+195
+191
+181
+188
+191
+202
+222
+229
+235
+226
+211
+202
+193
+190
+185
+168
+146
+130
+122
+113
+95
+90
+95
+101
+94
+72
+51
+37
+20
+16
+23
+29
+30
+34
+43
+45
+29
+28
+33
+30
+27
+23
+20
+21
+14
+15
+28
+27
+25
+23
+20
+21
+19
+132
+162
+186
+209
+221
+235
+239
+244
+238
+225
+199
+162
+122
+88
+69
+50
+39
+43
+55
+78
+112
+137
+158
+159
+175
+197
+212
+212
+190
+146
+92
+47
+33
+28
+25
+21
+21
+23
+29
+29
+41
+77
+106
+142
+172
+195
+212
+213
+211
+200
+179
+155
+142
+119
+99
+79
+66
+64
+54
+51
+54
+63
+82
+85
+90
+99
+104
+113
+131
+153
+177
+193
+206
+217
+222
+226
+229
+231
+234
+234
+231
+226
+215
+206
+199
+194
+185
+163
+136
+110
+96
+95
+109
+124
+135
+140
+151
+162
+158
+146
+135
+119
+106
+100
+106
+128
+146
+145
+132
+127
+130
+142
+166
+191
+215
+224
+216
+203
+188
+170
+157
+141
+113
+87
+69
+63
+60
+50
+45
+57
+64
+65
+52
+34
+24
+18
+15
+25
+30
+41
+52
+66
+69
+65
+56
+59
+54
+50
+42
+38
+33
+21
+20
+29
+33
+34
+32
+29
+28
+28
+163
+193
+215
+233
+243
+249
+245
+235
+220
+189
+150
+110
+79
+61
+51
+37
+36
+50
+68
+103
+139
+175
+199
+208
+221
+229
+220
+203
+162
+108
+57
+28
+18
+21
+23
+25
+25
+29
+41
+51
+77
+113
+151
+182
+208
+224
+227
+215
+198
+164
+128
+100
+83
+66
+51
+36
+32
+34
+37
+52
+73
+91
+113
+131
+144
+155
+163
+170
+181
+197
+211
+221
+229
+236
+238
+230
+225
+224
+220
+215
+208
+193
+167
+144
+139
+137
+126
+101
+74
+57
+46
+50
+60
+69
+77
+78
+85
+99
+99
+87
+73
+63
+51
+47
+56
+82
+101
+96
+81
+68
+74
+83
+105
+144
+180
+195
+186
+154
+133
+115
+101
+88
+66
+45
+37
+33
+38
+28
+29
+45
+55
+56
+43
+33
+28
+25
+33
+45
+50
+66
+92
+108
+121
+114
+105
+101
+90
+83
+77
+69
+60
+46
+43
+51
+55
+61
+61
+55
+51
+45
+182
+208
+226
+244
+253
+251
+243
+221
+184
+140
+94
+68
+55
+56
+57
+47
+46
+66
+99
+135
+173
+204
+224
+234
+235
+234
+216
+182
+132
+79
+41
+24
+21
+30
+38
+45
+52
+59
+78
+95
+124
+163
+193
+211
+225
+226
+213
+190
+153
+119
+81
+54
+42
+37
+32
+20
+23
+38
+52
+72
+99
+127
+155
+173
+189
+204
+208
+211
+218
+224
+229
+227
+229
+226
+216
+203
+190
+182
+171
+163
+150
+133
+101
+81
+74
+74
+69
+48
+34
+29
+28
+28
+33
+41
+42
+42
+48
+57
+64
+63
+48
+38
+32
+29
+38
+60
+74
+69
+54
+38
+38
+42
+63
+101
+141
+163
+146
+106
+78
+63
+57
+60
+46
+33
+30
+36
+41
+41
+48
+65
+74
+69
+63
+56
+59
+60
+70
+85
+100
+122
+144
+162
+170
+168
+163
+157
+144
+137
+130
+117
+106
+99
+95
+97
+99
+104
+103
+96
+88
+70
+197
+220
+235
+247
+251
+249
+231
+193
+146
+92
+57
+45
+46
+56
+61
+61
+68
+100
+136
+171
+199
+222
+240
+243
+240
+229
+199
+163
+119
+79
+54
+42
+46
+61
+78
+91
+100
+110
+130
+150
+175
+199
+211
+217
+217
+203
+179
+139
+100
+72
+48
+33
+28
+32
+30
+29
+32
+54
+78
+112
+140
+167
+190
+207
+215
+226
+229
+227
+229
+226
+222
+211
+198
+189
+173
+149
+130
+112
+104
+95
+92
+79
+57
+46
+41
+43
+42
+29
+20
+24
+21
+29
+37
+38
+38
+36
+36
+42
+55
+61
+54
+38
+42
+41
+56
+77
+85
+74
+57
+45
+43
+41
+56
+90
+127
+148
+127
+79
+52
+43
+46
+52
+51
+43
+42
+52
+64
+72
+79
+106
+119
+121
+113
+104
+110
+118
+131
+148
+164
+177
+195
+204
+209
+204
+202
+200
+197
+189
+181
+172
+166
+158
+154
+155
+153
+157
+155
+146
+131
+104
+212
+226
+240
+242
+242
+233
+208
+162
+110
+64
+39
+33
+39
+45
+60
+77
+106
+142
+179
+200
+222
+238
+245
+239
+227
+200
+170
+140
+119
+105
+92
+83
+92
+113
+128
+146
+159
+166
+181
+191
+202
+209
+207
+202
+186
+162
+123
+81
+57
+45
+37
+33
+29
+34
+48
+52
+61
+92
+122
+159
+184
+202
+215
+215
+198
+164
+128
+100
+83
+66
+51
+36
+32
+34
+37
+52
+73
+91
+113
+131
+144
+155
+163
+170
+181
+197
+211
+221
+229
+236
+238
+230
+225
+224
+220
+215
+208
+193
+167
+144
+139
+137
+126
+101
+74
+57
+46
+50
+60
+69
+77
+78
+85
+99
+99
+87
+73
+63
+51
+47
+56
+82
+101
+96
+81
+68
+74
+83
+105
+144
+180
+195
+186
+154
+133
+115
+101
+88
+66
+45
+37
+33
+38
+28
+29
+45
+55
+56
+43
+33
+28
+25
+33
+45
+50
+66
+92
+108
+121
+114
+105
+101
+90
+83
+77
+69
+60
+46
+43
+51
+55
+61
+61
+55
+51
+45
+182
+208
+226
+244
+253
+251
+243
+221
+184
+140
+94
+68
+55
+56
+57
+47
+46
+66
+99
+135
+173
+204
+224
+234
+235
+234
+216
+182
+132
+79
+41
+24
+21
+30
+38
+45
+52
+59
+78
+95
+124
+163
+193
+211
+225
+226
+213
+190
+153
+119
+81
+54
+42
+37
+32
+20
+23
+38
+52
+72
+99
+127
+155
+173
+189
+204
+208
+211
+218
+224
+229
+227
+229
+226
+216
+203
+190
+182
+171
+163
+150
+133
+101
+81
+74
+74
+69
+48
+34
+29
+28
+28
+33
+41
+42
+42
+48
+57
+64
+63
+48
+38
+32
+29
+38
+60
+74
+69
+54
+38
+38
+42
+63
+101
+141
+163
+146
+106
+78
+63
+57
+60
+46
+33
+30
+36
+41
+41
+48
+65
+74
+69
+63
+56
+59
+60
+70
+85
+100
+122
+144
+162
+170
+168
+163
+157
+144
+137
+130
+117
+106
+99
+95
+97
+99
+104
+103
+96
+88
+70
+197
+220
+235
+247
+251
+249
+231
+193
+146
+92
+57
+45
+46
+56
+61
+61
+68
+100
+136
+171
+199
+222
+240
+243
+240
+229
+199
+163
+119
+79
+54
+42
+46
+61
+78
+91
+100
+110
+130
+150
+175
+199
+211
+217
+217
+203
+179
+139
+100
+72
+48
+33
+28
+32
+30
+29
+32
+54
+78
+112
+140
+167
+190
+207
+215
+226
+229
+227
+229
+226
+222
+211
+198
+189
+173
+149
+130
+112
+104
+95
+92
+79
+57
+46
+41
+43
+42
+29
+20
+24
+21
+29
+37
+38
+38
+36
+36
+42
+55
+61
+54
+38
+42
+41
+56
+77
+85
+74
+57
+45
+43
+41
+56
+90
+127
+148
+127
+79
+52
+43
+46
+52
+51
+43
+42
+52
+64
+72
+79
+106
+119
+121
+113
+104
+110
+118
+131
+148
+164
+177
+195
+204
+209
+204
+202
+200
+197
+189
+181
+172
+166
+158
+154
+155
+153
+157
+155
+146
+131
+104
+212
+226
+240
+242
+242
+233
+208
+162
+110
+64
+39
+33
+39
+45
+60
+77
+106
+142
+179
+200
+222
+238
+245
+239
+227
+200
+170
+140
+119
+105
+92
+83
+92
+113
+128
+146
+159
+166
+181
+191
+202
+209
+207
+202
+186
+162
+123
+81
+57
+45
+37
+33
+29
+34
+48
+52
+61
+92
+122
+159
+184
+202
+215
+215
+213
+212
+207
+203
+197
+184
+170
+149
+128
+115
+110
+105
+112
+121
+137
+137
+127
+100
+72
+65
+69
+82
+95
+99
+109
+126
+123
+113
+96
+85
+78
+59
+45
+38
+37
+39
+36
+36
+36
+30
+28
+37
+38
+38
+38
+41
+41
+32
+28
+36
+34
+25
+33
+34
+42
+33
+36
+42
+50
+55
+64
+82
+100
+117
+48
+37
+32
+33
+46
+73
+106
+132
+158
+180
+189
+186
+184
+191
+212
+217
+216
+194
+160
+112
+72
+45
+34
+32
+33
+34
+36
+33
+43
+59
+65
+55
+52
+77
+106
+127
+117
+88
+56
+36
+32
+45
+55
+73
+96
+124
+150
+170
+188
+194
+198
+194
+184
+176
+167
+136
+99
+72
+57
+50
+50
+46
+38
+28
+28
+46
+52
+59
+90
+122
+154
+170
+182
+197
+208
+215
+217
+218
+221
+224
+225
+231
+233
+231
+230
+221
+215
+209
+203
+202
+199
+194
+190
+190
+186
+173
+163
+151
+146
+141
+133
+121
+106
+82
+66
+55
+51
+51
+52
+65
+78
+88
+87
+74
+51
+45
+43
+47
+55
+50
+57
+65
+66
+61
+54
+52
+50
+39
+28
+27
+25
+21
+20
+27
+34
+28
+28
+33
+34
+36
+38
+39
+37
+33
+27
+30
+30
+29
+32
+39
+47
+37
+27
+32
+30
+29
+33
+42
+52
+68
+37
+38
+36
+42
+65
+101
+146
+173
+197
+207
+202
+186
+173
+177
+195
+199
+190
+153
+106
+64
+39
+30
+25
+27
+33
+41
+41
+47
+66
+85
+97
+90
+86
+100
+112
+109
+88
+65
+57
+54
+64
+86
+96
+114
+139
+159
+180
+186
+198
+204
+193
+177
+154
+132
+115
+91
+70
+51
+43
+45
+51
+55
+54
+45
+47
+65
+75
+94
+127
+162
+189
+202
+211
+220
+220
+221
+220
+220
+218
+213
+211
+213
+209
+204
+195
+186
+175
+158
+149
+146
+142
+133
+135
+132
+127
+110
+100
+87
+78
+72
+69
+63
+51
+36
+25
+28
+25
+25
+27
+34
+38
+55
+74
+74
+59
+46
+43
+45
+39
+27
+25
+34
+36
+39
+42
+46
+52
+43
+39
+36
+28
+24
+25
+29
+39
+37
+39
+37
+32
+38
+42
+42
+42
+27
+20
+28
+30
+36
+42
+50
+57
+50
+36
+33
+28
+24
+23
+24
+33
+34
+37
+43
+46
+60
+95
+137
+182
+206
+217
+220
+211
+189
+173
+173
+181
+176
+151
+109
+65
+37
+24
+21
+27
+21
+32
+51
+65
+85
+104
+127
+139
+132
+121
+112
+96
+78
+64
+60
+73
+90
+115
+139
+150
+160
+168
+182
+185
+188
+193
+182
+160
+132
+108
+86
+85
+75
+63
+57
+55
+61
+73
+86
+90
+91
+94
+109
+121
+136
+166
+190
+203
+203
+199
+200
+198
+193
+190
+184
+177
+170
+166
+170
+158
+146
+135
+124
+108
+91
+83
+85
+82
+75
+77
+78
+75
+57
+48
+45
+39
+41
+38
+36
+33
+19
+19
+21
+23
+20
+21
+25
+39
+57
+86
+100
+87
+75
+66
+55
+39
+23
+19
+28
+34
+47
+61
+74
+81
+73
+69
+66
+55
+46
+39
+39
+46
+47
+46
+41
+41
+42
+48
+47
+38
+28
+24
+33
+41
+51
+59
+60
+61
+55
+43
+34
+30
+25
+24
+20
+21
+21
+43
+54
+66
+92
+131
+173
+209
+225
+235
+231
+215
+190
+171
+162
+155
+141
+117
+81
+42
+25
+19
+19
+27
+32
+50
+81
+103
+131
+153
+170
+179
+162
+137
+103
+75
+63
+64
+81
+104
+127
+153
+173
+180
+181
+173
+175
+171
+168
+163
+144
+112
+83
+72
+72
+83
+91
+86
+88
+94
+105
+117
+133
+145
+145
+151
+158
+166
+173
+188
+194
+189
+170
+160
+149
+142
+135
+131
+122
+118
+106
+101
+101
+91
+83
+73
+63
+54
+39
+38
+43
+46
+50
+52
+59
+55
+43
+36
+33
+34
+36
+32
+33
+29
+19
+19
+20
+19
+20
+28
+34
+51
+78
+115
+130
+127
+113
+95
+73
+50
+32
+30
+39
+56
+79
+100
+118
+130
+127
+122
+119
+104
+83
+69
+64
+69
+69
+66
+68
+65
+78
+83
+79
+68
+50
+51
+65
+81
+86
+83
+74
+69
+60
+57
+51
+39
+33
+30
+24
+23
+21
+57
+78
+106
+139
+173
+203
+230
+240
+235
+224
+203
+168
+142
+121
+106
+92
+77
+59
+37
+23
+20
+23
+30
+47
+78
+118
+149
+176
+198
+206
+202
+175
+127
+86
+65
+72
+87
+108
+137
+163
+181
+186
+176
+155
+137
+132
+137
+131
+127
+108
+74
+52
+54
+72
+99
+119
+128
+141
+149
+162
+176
+185
+193
+189
+188
+188
+185
+182
+179
+170
+145
+113
+92
+86
+79
+70
+68
+66
+60
+50
+50
+52
+45
+42
+34
+34
+30
+23
+28
+34
+42
+51
+64
+73
+77
+60
+51
+48
+47
+47
+43
+43
+42
+32
+29
+32
+29
+33
+42
+54
+81
+112
+141
+157
+153
+141
+121
+99
+75
+56
+51
+65
+88
+110
+140
+160
+171
+175
+173
+170
+154
+132
+117
+105
+109
+108
+106
+113
+117
+127
+137
+133
+115
+101
+100
+117
+130
+136
+128
+106
+94
+86
+88
+78
+59
+46
+34
+24
+20
+20
+91
+121
+154
+186
+209
+227
+238
+234
+227
+203
+170
+126
+94
+77
+64
+52
+46
+45
+38
+30
+28
+33
+47
+70
+117
+159
+191
+208
+225
+227
+213
+172
+119
+82
+77
+95
+121
+145
+170
+184
+184
+171
+144
+108
+83
+79
+91
+97
+100
+92
+64
+51
+56
+87
+119
+144
+168
+182
+195
+204
+212
+209
+207
+199
+186
+177
+166
+153
+140
+121
+94
+59
+43
+46
+42
+34
+42
+41
+41
+32
+28
+34
+28
+23
+21
+25
+28
+28
+36
+46
+60
+75
+96
+110
+117
+104
+94
+90
+87
+86
+81
+74
+70
+64
+59
+56
+57
+59
+69
+91
+123
+148
+162
+162
+151
+145
+141
+122
+103
+85
+75
+87
+108
+140
+166
+190
+204
+207
+207
+206
+194
+175
+159
+149
+149
+146
+150
+155
+164
+172
+177
+177
+175
+164
+164
+175
+185
+189
+179
+154
+136
+130
+128
+124
+101
+79
+61
+42
+33
+32
+139
+166
+195
+218
+230
+235
+233
+217
+199
+168
+119
+82
+59
+54
+47
+42
+38
+43
+46
+46
+54
+61
+82
+115
+154
+194
+218
+238
+242
+234
+213
+166
+119
+100
+105
+128
+153
+173
+184
+180
+166
+133
+103
+65
+46
+46
+61
+69
+87
+91
+77
+59
+70
+100
+139
+168
+197
+216
+227
+229
+216
+204
+189
+166
+150
+133
+121
+104
+95
+75
+54
+32
+20
+32
+29
+33
+42
+46
+46
+38
+38
+42
+37
+28
+28
+28
+38
+52
+68
+85
+103
+118
+139
+154
+162
+154
+151
+150
+148
+141
+139
+133
+127
+115
+104
+97
+92
+86
+99
+124
+151
+176
+176
+160
+140
+142
+145
+135
+115
+88
+78
+91
+108
+140
+172
+195
+212
+217
+221
+220
+204
+182
+167
+158
+153
+154
+162
+167
+172
+177
+182
+188
+194
+193
+198
+204
+208
+211
+202
+189
+180
+171
+172
+168
+151
+131
+110
+83
+72
+70
+177
+202
+221
+231
+233
+221
+203
+179
+154
+117
+79
+56
+46
+50
+54
+47
+47
+56
+70
+88
+104
+114
+135
+162
+191
+218
+238
+248
+242
+230
+199
+154
+127
+124
+137
+149
+167
+176
+176
+154
+124
+92
+63
+39
+30
+34
+48
+59
+79
+95
+92
+90
+103
+133
+170
+198
+217
+231
+234
+222
+200
+167
+137
+112
+100
+92
+86
+81
+81
+66
+46
+25
+23
+33
+41
+54
+69
+81
+79
+75
+68
+70
+59
+46
+42
+55
+72
+95
+119
+139
+155
+166
+182
+195
+202
+200
+202
+202
+202
+199
+194
+185
+180
+167
+155
+139
+121
+110
+114
+141
+176
+195
+189
+172
+157
+162
+163
+153
+132
+94
+75
+78
+95
+124
+157
+185
+207
+215
+222
+220
+198
+167
+139
+126
+122
+127
+132
+142
+140
+141
+150
+160
+175
+181
+189
+197
+199
+203
+200
+200
+197
+193
+194
+197
+190
+179
+160
+141
+132
+127
+206
+226
+233
+233
+216
+189
+151
+122
+103
+75
+56
+50
+57
+61
+64
+61
+60
+82
+110
+139
+158
+172
+188
+202
+217
+235
+242
+244
+235
+215
+179
+139
+128
+137
+142
+146
+150
+150
+137
+108
+79
+55
+37
+28
+28
+28
+47
+61
+82
+108
+119
+126
+140
+168
+195
+215
+225
+231
+222
+198
+159
+118
+92
+81
+85
+96
+101
+105
+103
+94
+73
+47
+43
+57
+74
+92
+110
+127
+127
+122
+117
+112
+99
+91
+91
+105
+127
+151
+171
+188
+198
+204
+213
+222
+230
+236
+234
+235
+235
+230
+229
+221
+216
+204
+191
+172
+149
+126
+133
+159
+197
+211
+211
+200
+189
+190
+189
+181
+158
+124
+97
+99
+108
+123
+157
+182
+204
+213
+218
+213
+186
+141
+101
+85
+82
+85
+94
+104
+96
+91
+96
+108
+118
+130
+142
+154
+159
+166
+166
+171
+179
+181
+188
+197
+198
+199
+195
+186
+180
+181
+224
+233
+233
+218
+186
+142
+97
+66
+55
+50
+41
+48
+60
+69
+73
+73
+86
+118
+157
+184
+203
+211
+215
+224
+226
+231
+235
+230
+215
+185
+146
+121
+119
+130
+124
+114
+103
+99
+88
+63
+42
+36
+27
+24
+32
+42
+63
+79
+105
+139
+157
+170
+181
+195
+208
+211
+215
+212
+195
+164
+126
+90
+81
+92
+110
+133
+145
+149
+148
+141
+121
+96
+88
+99
+117
+133
+142
+154
+157
+160
+159
+162
+155
+150
+153
+168
+186
+198
+208
+215
+220
+221
+229
+238
+243
+243
+245
+249
+247
+242
+235
+231
+226
+216
+204
+194
+176
+164
+166
+184
+209
+220
+220
+216
+211
+209
+208
+208
+191
+168
+153
+146
+149
+162
+177
+197
+215
+218
+224
+216
+189
+144
+103
+81
+69
+68
+79
+87
+79
+74
+68
+68
+70
+72
+78
+90
+95
+99
+103
+113
+124
+131
+145
+166
+177
+191
+195
+193
+190
+193
+233
+231
+222
+197
+149
+94
+61
+41
+38
+36
+34
+39
+56
+74
+86
+92
+115
+158
+190
+213
+224
+225
+225
+220
+216
+215
+207
+194
+172
+145
+109
+88
+94
+103
+91
+72
+60
+56
+50
+36
+28
+30
+32
+34
+50
+74
+99
+115
+144
+170
+184
+189
+193
+194
+190
+181
+172
+172
+166
+144
+115
+105
+117
+132
+157
+177
+186
+188
+185
+182
+171
+146
+135
+140
+144
+140
+137
+141
+149
+164
+173
+190
+195
+203
+208
+216
+222
+225
+222
+224
+218
+221
+227
+235
+236
+238
+235
+236
+229
+222
+221
+215
+212
+203
+197
+195
+190
+189
+195
+209
+220
+217
+211
+203
+202
+207
+212
+216
+215
+202
+193
+188
+189
+194
+202
+212
+222
+225
+227
+226
+208
+177
+142
+117
+101
+92
+101
+106
+97
+87
+77
+61
+50
+38
+39
+46
+43
+50
+52
+57
+68
+72
+88
+109
+128
+145
+160
+159
+166
+171
+234
+224
+202
+160
+109
+63
+37
+28
+29
+36
+33
+37
+60
+83
+112
+131
+157
+186
+213
+225
+227
+225
+215
+198
+184
+167
+153
+137
+121
+99
+74
+64
+63
+69
+61
+47
+37
+37
+42
+36
+33
+39
+50
+61
+85
+114
+142
+166
+172
+185
+182
+180
+172
+155
+144
+123
+115
+126
+140
+142
+139
+142
+158
+173
+189
+202
+203
+203
+199
+195
+186
+166
+153
+144
+135
+114
+99
+94
+105
+124
+155
+189
+212
+231
+239
+239
+244
+234
+222
+215
+209
+207
+209
+216
+217
+206
+198
+195
+186
+176
+168
+167
+163
+163
+160
+167
+172
+181
+200
+213
+215
+193
+171
+153
+155
+171
+189
+203
+207
+202
+199
+197
+194
+198
+204
+207
+212
+215
+220
+227
+221
+207
+190
+173
+159
+149
+151
+151
+144
+130
+118
+90
+65
+39
+32
+30
+28
+29
+30
+33
+37
+34
+45
+61
+75
+87
+103
+106
+108
+121
+221
+202
+171
+128
+77
+45
+28
+25
+24
+39
+43
+57
+74
+105
+141
+168
+190
+215
+226
+230
+226
+213
+200
+166
+136
+109
+88
+74
+66
+57
+46
+38
+38
+48
+45
+41
+37
+37
+43
+50
+56
+73
+86
+106
+131
+155
+179
+182
+177
+164
+153
+136
+123
+101
+83
+69
+68
+92
+130
+153
+173
+182
+195
+198
+200
+199
+197
+186
+181
+176
+162
+141
+122
+112
+95
+77
+61
+59
+61
+83
+121
+171
+212
+238
+244
+248
+242
+224
+213
+197
+186
+181
+179
+177
+170
+150
+139
+130
+115
+106
+105
+100
+101
+104
+117
+127
+131
+154
+188
+204
+197
+155
+113
+92
+92
+117
+148
+163
+171
+168
+168
+171
+164
+167
+167
+171
+171
+175
+184
+202
+208
+213
+216
+208
+203
+195
+194
+194
+188
+179
+166
+136
+105
+66
+48
+46
+39
+37
+29
+29
+33
+24
+28
+34
+41
+50
+59
+59
+57
+63
+195
+164
+133
+95
+59
+37
+29
+27
+33
+50
+69
+94
+118
+150
+181
+204
+217
+233
+234
+229
+216
+200
+176
+136
+100
+66
+46
+41
+39
+38
+39
+36
+34
+38
+39
+42
+46
+52
+66
+82
+101
+122
+140
+158
+172
+185
+185
+175
+146
+121
+97
+81
+68
+55
+46
+41
+54
+92
+132
+171
+199
+212
+211
+199
+181
+167
+148
+136
+126
+124
+113
+88
+72
+65
+55
+47
+52
+47
+50
+68
+105
+162
+209
+231
+239
+230
+218
+195
+175
+158
+137
+132
+126
+114
+105
+88
+83
+77
+66
+60
+54
+54
+61
+68
+81
+92
+103
+128
+168
+195
+172
+119
+70
+55
+56
+82
+115
+126
+124
+117
+112
+109
+106
+108
+114
+115
+110
+109
+126
+153
+175
+191
+206
+209
+211
+211
+216
+220
+221
+213
+200
+179
+151
+117
+96
+90
+79
+70
+63
+57
+60
+45
+33
+34
+33
+39
+42
+42
+36
+36
+168
+131
+92
+64
+46
+38
+42
+46
+56
+77
+109
+141
+167
+191
+213
+230
+238
+239
+233
+215
+191
+166
+141
+108
+77
+50
+38
+34
+37
+36
+43
+45
+42
+41
+42
+48
+61
+83
+108
+127
+153
+173
+185
+191
+189
+184
+171
+137
+103
+74
+56
+54
+57
+47
+42
+41
+65
+112
+153
+189
+212
+218
+206
+171
+135
+106
+88
+77
+72
+70
+64
+48
+41
+39
+37
+39
+48
+51
+57
+74
+112
+172
+209
+222
+217
+198
+171
+141
+122
+100
+83
+74
+68
+59
+54
+46
+50
+55
+45
+33
+27
+30
+39
+48
+69
+87
+99
+127
+166
+186
+167
+104
+55
+43
+47
+66
+94
+96
+82
+64
+57
+57
+59
+69
+78
+75
+66
+60
+70
+97
+123
+145
+167
+175
+185
+190
+202
+215
+222
+225
+220
+209
+191
+166
+154
+145
+133
+122
+112
+108
+95
+73
+52
+47
+46
+51
+55
+48
+37
+27
+137
+100
+66
+45
+41
+39
+48
+63
+87
+119
+151
+179
+206
+221
+240
+240
+243
+236
+213
+186
+149
+115
+96
+77
+56
+41
+37
+39
+38
+43
+56
+68
+72
+68
+61
+72
+97
+130
+158
+177
+195
+209
+212
+200
+179
+151
+128
+92
+65
+51
+46
+56
+61
+59
+56
+61
+91
+137
+177
+206
+215
+206
+177
+124
+81
+64
+51
+43
+41
+43
+42
+39
+36
+41
+41
+43
+57
+73
+85
+99
+136
+179
+198
+200
+182
+149
+109
+79
+61
+52
+42
+37
+33
+32
+32
+32
+47
+57
+42
+30
+32
+38
+52
+65
+86
+105
+121
+146
+179
+189
+168
+109
+63
+51
+51
+68
+87
+86
+64
+42
+33
+34
+38
+47
+60
+57
+50
+36
+39
+56
+70
+88
+106
+121
+127
+140
+157
+177
+194
+206
+215
+212
+204
+194
+189
+186
+181
+175
+171
+163
+145
+114
+90
+83
+77
+79
+78
+66
+41
+28
+115
+87
+60
+37
+37
+45
+59
+83
+122
+158
+193
+216
+234
+245
+251
+240
+233
+215
+182
+139
+96
+64
+54
+46
+41
+41
+45
+51
+54
+61
+88
+108
+113
+113
+104
+112
+139
+173
+199
+209
+217
+221
+209
+184
+145
+105
+79
+56
+48
+47
+54
+68
+77
+79
+87
+101
+127
+167
+191
+204
+203
+184
+144
+86
+54
+46
+46
+43
+39
+41
+48
+52
+52
+59
+64
+79
+96
+112
+128
+140
+159
+177
+180
+159
+128
+90
+60
+36
+25
+27
+25
+20
+20
+21
+29
+32
+47
+63
+54
+46
+48
+64
+91
+105
+118
+133
+140
+162
+176
+188
+179
+136
+99
+79
+77
+88
+95
+87
+70
+41
+28
+27
+32
+42
+51
+46
+42
+32
+33
+39
+43
+51
+60
+66
+75
+82
+99
+122
+139
+160
+176
+182
+186
+189
+190
+198
+202
+204
+207
+200
+191
+159
+142
+130
+124
+117
+112
+90
+56
+36
+86
+65
+47
+36
+36
+48
+72
+105
+146
+188
+213
+234
+240
+248
+243
+229
+206
+175
+135
+88
+59
+41
+38
+32
+37
+52
+63
+68
+72
+94
+130
+154
+162
+166
+160
+164
+184
+206
+216
+218
+215
+211
+189
+155
+110
+78
+63
+47
+52
+66
+77
+87
+96
+106
+123
+145
+163
+180
+188
+185
+176
+151
+113
+69
+48
+56
+66
+63
+59
+59
+68
+72
+78
+94
+110
+131
+146
+154
+162
+167
+168
+166
+141
+108
+73
+50
+30
+15
+12
+19
+19
+16
+21
+20
+29
+43
+65
+83
+82
+79
+92
+112
+133
+140
+137
+136
+133
+140
+151
+168
+172
+158
+144
+128
+124
+130
+128
+121
+99
+59
+36
+29
+28
+36
+42
+43
+47
+41
+38
+42
+41
+42
+43
+45
+47
+52
+57
+70
+85
+103
+117
+127
+140
+151
+163
+180
+193
+203
+212
+220
+212
+199
+190
+181
+171
+163
+146
+119
+81
+57
+54
+42
+36
+34
+45
+65
+94
+126
+163
+193
+218
+235
+238
+238
+220
+195
+164
+127
+85
+56
+38
+33
+32
+33
+43
+64
+85
+95
+110
+132
+167
+197
+207
+211
+208
+208
+215
+218
+216
+202
+185
+170
+150
+128
+108
+90
+74
+69
+83
+106
+124
+135
+141
+149
+163
+170
+176
+172
+157
+137
+123
+114
+96
+78
+73
+87
+101
+103
+99
+99
+106
+114
+124
+146
+163
+177
+186
+182
+180
+162
+148
+123
+90
+60
+46
+29
+23
+12
+11
+16
+14
+19
+20
+28
+45
+69
+99
+124
+127
+131
+137
+151
+162
+155
+132
+114
+97
+96
+110
+130
+157
+173
+177
+171
+168
+163
+160
+151
+133
+92
+60
+42
+34
+42
+48
+56
+66
+69
+63
+61
+52
+52
+46
+42
+45
+46
+52
+52
+52
+56
+63
+77
+90
+103
+112
+132
+150
+170
+190
+202
+211
+211
+207
+213
+207
+197
+182
+157
+121
+94
+34
+28
+37
+55
+75
+101
+130
+151
+175
+193
+208
+217
+222
+208
+180
+144
+108
+81
+52
+41
+36
+36
+38
+39
+56
+88
+119
+141
+159
+181
+207
+225
+235
+235
+236
+226
+222
+208
+191
+159
+132
+114
+103
+103
+112
+119
+117
+114
+126
+149
+170
+177
+180
+181
+180
+173
+158
+132
+106
+81
+79
+87
+95
+96
+108
+132
+144
+150
+151
+150
+158
+163
+172
+189
+197
+202
+197
+180
+155
+122
+96
+74
+50
+34
+24
+23
+24
+15
+16
+24
+24
+24
+29
+43
+73
+104
+130
+154
+158
+162
+164
+171
+176
+153
+123
+95
+78
+77
+85
+109
+149
+182
+203
+207
+203
+200
+195
+191
+175
+137
+92
+61
+51
+59
+69
+87
+100
+101
+100
+95
+87
+81
+68
+52
+51
+47
+51
+54
+39
+33
+36
+46
+59
+66
+68
+75
+90
+114
+137
+158
+179
+188
+198
+212
+220
+221
+211
+194
+172
+149
+27
+32
+60
+92
+126
+154
+171
+179
+182
+185
+189
+194
+190
+164
+127
+85
+65
+51
+43
+37
+37
+39
+51
+59
+81
+121
+155
+185
+203
+217
+231
+240
+243
+242
+229
+212
+193
+168
+140
+105
+81
+70
+75
+99
+123
+148
+155
+158
+170
+184
+188
+186
+185
+177
+167
+140
+114
+87
+60
+51
+60
+83
+106
+127
+146
+170
+181
+189
+193
+193
+195
+198
+198
+204
+202
+198
+179
+145
+109
+75
+50
+42
+30
+28
+25
+28
+33
+30
+34
+45
+43
+39
+46
+63
+95
+115
+136
+157
+155
+157
+157
+172
+176
+162
+133
+112
+105
+103
+108
+127
+163
+197
+220
+229
+224
+221
+215
+209
+197
+160
+123
+92
+73
+82
+96
+114
+126
+128
+132
+133
+128
+121
+108
+79
+60
+47
+46
+47
+37
+28
+28
+33
+38
+37
+36
+37
+45
+61
+79
+100
+121
+136
+158
+182
+202
+213
+218
+215
+207
+194
+37
+54
+90
+133
+173
+198
+208
+202
+193
+179
+170
+158
+146
+122
+87
+55
+42
+47
+46
+41
+38
+50
+70
+92
+126
+163
+194
+213
+222
+233
+236
+230
+231
+220
+200
+172
+139
+106
+87
+63
+52
+61
+82
+115
+149
+170
+184
+186
+189
+188
+177
+166
+151
+137
+123
+96
+73
+57
+48
+51
+66
+94
+130
+157
+177
+193
+198
+198
+202
+200
+198
+191
+186
+185
+176
+164
+136
+96
+66
+39
+24
+28
+29
+29
+34
+45
+57
+66
+77
+82
+72
+64
+63
+81
+97
+103
+110
+118
+119
+118
+130
+155
+177
+176
+164
+158
+151
+151
+153
+167
+191
+216
+233
+240
+240
+233
+226
+221
+206
+168
+130
+95
+81
+88
+103
+115
+128
+130
+136
+149
+157
+159
+148
+119
+92
+70
+60
+57
+42
+34
+30
+30
+32
+23
+20
+24
+25
+30
+41
+50
+64
+77
+101
+135
+163
+189
+203
+212
+217
+213
+66
+88
+124
+171
+207
+227
+226
+212
+189
+164
+137
+113
+96
+79
+65
+43
+37
+42
+52
+46
+48
+66
+100
+137
+167
+194
+217
+225
+225
+215
+207
+195
+190
+176
+145
+110
+79
+60
+50
+42
+52
+72
+106
+142
+170
+186
+185
+181
+175
+157
+133
+114
+99
+86
+78
+68
+61
+65
+66
+77
+95
+127
+158
+181
+191
+190
+181
+173
+171
+170
+163
+148
+136
+135
+126
+117
+94
+61
+39
+24
+25
+33
+46
+56
+70
+87
+106
+113
+119
+115
+100
+77
+74
+87
+88
+78
+70
+75
+79
+87
+113
+153
+184
+191
+194
+197
+193
+190
+190
+198
+213
+229
+238
+245
+245
+242
+238
+229
+212
+171
+127
+92
+79
+85
+99
+113
+123
+117
+118
+135
+160
+179
+177
+162
+140
+115
+104
+88
+69
+52
+50
+43
+39
+25
+20
+23
+18
+18
+19
+23
+28
+32
+50
+79
+109
+140
+167
+185
+193
+202
+115
+136
+168
+204
+226
+234
+229
+204
+175
+135
+101
+70
+61
+59
+63
+54
+45
+51
+54
+61
+68
+92
+131
+171
+200
+217
+225
+222
+202
+172
+150
+133
+127
+118
+90
+59
+43
+36
+39
+48
+72
+110
+140
+170
+179
+177
+168
+149
+127
+109
+86
+68
+56
+60
+66
+77
+82
+99
+109
+126
+142
+160
+182
+185
+185
+164
+144
+127
+118
+114
+103
+86
+77
+79
+88
+88
+78
+55
+45
+38
+39
+61
+82
+108
+123
+137
+153
+158
+151
+132
+104
+81
+79
+92
+91
+69
+57
+65
+77
+99
+132
+171
+195
+206
+206
+207
+206
+199
+197
+202
+207
+218
+226
+235
+231
+234
+230
+229
+213
+181
+144
+117
+103
+104
+115
+131
+136
+124
+112
+131
+154
+185
+195
+193
+182
+164
+151
+141
+128
+110
+99
+90
+77
+57
+41
+41
+33
+24
+19
+21
+19
+20
+25
+41
+59
+86
+115
+131
+146
+155
+163
+188
+209
+227
+238
+236
+215
+179
+131
+90
+57
+39
+37
+45
+57
+64
+63
+61
+68
+79
+99
+126
+166
+191
+213
+225
+220
+199
+160
+117
+88
+68
+66
+64
+47
+36
+29
+30
+42
+64
+94
+137
+162
+173
+162
+137
+117
+91
+73
+61
+52
+50
+52
+63
+81
+101
+128
+149
+164
+173
+181
+186
+186
+176
+154
+127
+100
+81
+68
+60
+51
+41
+39
+54
+72
+90
+86
+74
+72
+74
+82
+112
+141
+164
+181
+194
+200
+185
+168
+142
+109
+91
+99
+113
+113
+94
+81
+96
+110
+135
+162
+185
+197
+190
+185
+186
+184
+177
+171
+170
+179
+186
+191
+195
+194
+194
+204
+206
+208
+193
+176
+158
+148
+148
+153
+167
+171
+155
+145
+150
+171
+193
+209
+209
+208
+200
+194
+189
+176
+164
+155
+145
+130
+106
+88
+73
+52
+37
+27
+15
+19
+15
+20
+25
+36
+46
+63
+78
+86
+101
+191
+221
+239
+243
+242
+221
+182
+130
+85
+54
+36
+29
+36
+46
+63
+78
+85
+88
+96
+112
+135
+163
+189
+206
+218
+218
+200
+163
+115
+73
+46
+33
+32
+34
+28
+28
+27
+36
+52
+75
+118
+157
+173
+159
+132
+94
+66
+46
+38
+43
+48
+63
+70
+85
+113
+139
+162
+186
+194
+193
+185
+172
+160
+135
+110
+86
+61
+48
+39
+36
+33
+29
+34
+59
+83
+110
+119
+119
+119
+126
+140
+172
+191
+213
+224
+229
+225
+209
+186
+162
+139
+137
+144
+154
+154
+140
+132
+141
+157
+170
+177
+176
+168
+145
+135
+135
+133
+127
+117
+117
+121
+123
+130
+136
+131
+136
+150
+168
+188
+190
+190
+188
+182
+180
+185
+191
+190
+182
+180
+181
+191
+203
+213
+217
+222
+217
+216
+215
+209
+203
+197
+191
+181
+164
+149
+128
+96
+66
+39
+27
+27
+20
+23
+29
+25
+27
+33
+37
+45
+50
+209
+239
+251
+252
+235
+194
+142
+81
+46
+33
+28
+25
+33
+46
+65
+90
+112
+123
+132
+141
+158
+181
+203
+211
+208
+189
+163
+119
+79
+42
+28
+16
+20
+25
+28
+30
+42
+52
+75
+100
+137
+171
+176
+148
+103
+60
+46
+25
+32
+50
+66
+88
+108
+126
+149
+172
+194
+198
+193
+175
+153
+128
+108
+83
+63
+50
+39
+34
+28
+27
+33
+45
+56
+87
+118
+146
+166
+172
+177
+182
+197
+217
+231
+244
+248
+247
+242
+225
+208
+190
+173
+172
+181
+184
+184
+177
+173
+175
+177
+177
+166
+142
+112
+86
+73
+77
+77
+73
+64
+63
+64
+60
+64
+74
+75
+79
+95
+117
+137
+155
+167
+179
+184
+181
+185
+191
+191
+185
+185
+189
+190
+195
+202
+209
+217
+217
+224
+225
+225
+221
+221
+221
+216
+206
+195
+181
+148
+109
+70
+50
+42
+33
+32
+36
+32
+24
+23
+25
+28
+29
+221
+247
+255
+247
+218
+168
+105
+50
+27
+24
+24
+24
+32
+50
+72
+104
+139
+160
+167
+167
+175
+190
+202
+197
+182
+153
+118
+87
+56
+37
+24
+15
+18
+25
+30
+47
+69
+88
+113
+137
+160
+179
+172
+136
+87
+50
+36
+27
+38
+68
+99
+126
+148
+162
+179
+185
+190
+184
+160
+127
+99
+74
+57
+39
+30
+37
+34
+30
+30
+36
+50
+73
+103
+133
+166
+193
+208
+217
+225
+227
+233
+242
+249
+249
+249
+245
+238
+224
+211
+200
+189
+185
+182
+185
+181
+172
+168
+163
+157
+146
+121
+94
+64
+42
+34
+42
+42
+36
+36
+34
+33
+29
+32
+37
+42
+47
+56
+72
+86
+103
+119
+139
+146
+149
+154
+157
+158
+155
+154
+160
+159
+154
+160
+172
+189
+197
+209
+220
+222
+221
+227
+229
+233
+227
+221
+215
+191
+158
+119
+91
+77
+60
+55
+51
+41
+34
+28
+27
+24
+23
+235
+251
+253
+238
+200
+141
+79
+38
+21
+24
+23
+25
+37
+48
+79
+121
+160
+189
+191
+189
+188
+188
+188
+170
+142
+108
+75
+56
+48
+38
+29
+19
+18
+29
+42
+68
+101
+136
+159
+170
+180
+182
+166
+131
+85
+57
+39
+38
+51
+92
+126
+159
+180
+186
+186
+171
+157
+140
+109
+74
+52
+43
+39
+30
+32
+39
+43
+45
+46
+55
+83
+118
+151
+182
+208
+225
+239
+247
+251
+249
+247
+245
+243
+234
+229
+221
+212
+199
+184
+175
+163
+154
+153
+142
+142
+135
+122
+119
+109
+94
+74
+51
+38
+23
+21
+27
+28
+25
+23
+21
+18
+14
+19
+27
+30
+29
+34
+41
+48
+54
+66
+83
+91
+96
+97
+104
+104
+101
+104
+106
+99
+97
+104
+117
+139
+154
+170
+190
+197
+206
+209
+213
+222
+222
+224
+227
+215
+195
+170
+145
+128
+108
+95
+81
+65
+55
+48
+42
+32
+28
+239
+253
+242
+217
+175
+115
+66
+36
+27
+27
+29
+34
+41
+59
+94
+139
+182
+208
+216
+206
+198
+184
+162
+123
+92
+68
+47
+42
+45
+41
+33
+23
+28
+45
+60
+97
+141
+172
+191
+193
+185
+167
+140
+112
+88
+70
+59
+54
+78
+124
+160
+181
+189
+182
+158
+128
+101
+87
+63
+41
+34
+36
+46
+46
+51
+65
+72
+77
+86
+103
+131
+164
+193
+217
+233
+244
+249
+253
+255
+247
+236
+224
+206
+191
+180
+170
+159
+146
+131
+118
+104
+97
+96
+95
+92
+79
+68
+68
+60
+54
+43
+33
+29
+20
+18
+24
+28
+28
+23
+18
+15
+12
+14
+23
+24
+24
+24
+27
+27
+28
+33
+45
+51
+51
+55
+63
+63
+57
+52
+55
+48
+48
+54
+64
+82
+94
+113
+137
+151
+164
+171
+181
+188
+198
+204
+215
+216
+209
+195
+182
+170
+150
+136
+122
+101
+88
+83
+74
+59
+45
+239
+238
+220
+189
+140
+91
+57
+39
+37
+42
+46
+55
+70
+88
+123
+164
+199
+227
+233
+220
+200
+170
+126
+75
+51
+41
+37
+37
+43
+45
+41
+30
+42
+70
+99
+136
+173
+199
+208
+188
+160
+128
+101
+95
+103
+100
+95
+96
+119
+154
+180
+190
+180
+154
+118
+75
+54
+42
+30
+27
+32
+43
+65
+75
+94
+114
+122
+139
+146
+163
+184
+204
+217
+239
+244
+243
+244
+244
+238
+224
+202
+176
+145
+124
+114
+103
+95
+81
+70
+64
+57
+54
+55
+57
+61
+48
+37
+32
+29
+28
+23
+20
+21
+15
+15
+27
+30
+30
+27
+19
+20
+14
+15
+21
+24
+23
+24
+27
+24
+24
+23
+36
+34
+36
+42
+51
+54
+47
+38
+32
+29
+28
+36
+36
+45
+48
+61
+85
+101
+109
+113
+118
+131
+136
+157
+179
+190
+194
+190
+184
+179
+170
+164
+153
+139
+130
+127
+119
+103
+81
+226
+212
+181
+142
+103
+68
+47
+38
+56
+74
+85
+105
+123
+136
+164
+191
+216
+242
+239
+225
+193
+144
+95
+47
+32
+32
+30
+32
+39
+41
+42
+43
+65
+109
+142
+179
+204
+215
+204
+171
+128
+92
+79
+95
+126
+142
+154
+153
+162
+177
+182
+170
+148
+110
+73
+39
+28
+28
+23
+27
+38
+63
+97
+122
+141
+168
+180
+189
+199
+206
+213
+220
+229
+231
+233
+227
+220
+211
+203
+181
+149
+113
+83
+68
+60
+54
+52
+42
+37
+34
+33
+29
+33
+45
+47
+38
+24
+24
+21
+20
+21
+19
+18
+11
+18
+27
+33
+36
+37
+33
+32
+19
+23
+33
+36
+33
+24
+24
+27
+28
+25
+30
+30
+36
+45
+56
+68
+51
+36
+29
+27
+24
+27
+25
+30
+34
+42
+57
+65
+60
+59
+61
+68
+72
+91
+119
+140
+148
+149
+150
+149
+150
+157
+164
+167
+163
+164
+157
+145
+130
+198
+171
+130
+96
+68
+50
+45
+43
+61
+90
+118
+141
+155
+170
+181
+202
+222
+236
+239
+217
+175
+113
+63
+37
+24
+25
+27
+28
+32
+37
+48
+61
+96
+144
+185
+209
+222
+217
+191
+137
+90
+69
+73
+108
+148
+176
+190
+194
+191
+189
+163
+135
+99
+68
+46
+25
+21
+30
+29
+36
+55
+90
+135
+166
+190
+206
+213
+218
+220
+218
+213
+211
+204
+202
+195
+181
+170
+160
+150
+127
+96
+68
+45
+33
+33
+36
+37
+33
+29
+28
+25
+27
+28
+36
+34
+28
+27
+30
+34
+38
+38
+37
+33
+28
+25
+39
+54
+61
+64
+55
+47
+38
+45
+56
+61
+54
+41
+33
+29
+25
+29
+36
+41
+43
+54
+69
+73
+57
+38
+32
+25
+28
+25
+21
+27
+29
+39
+51
+50
+39
+30
+32
+36
+33
+43
+63
+77
+86
+83
+88
+92
+97
+119
+137
+149
+163
+171
+172
+167
+164
+149
+113
+77
+56
+42
+36
+37
+38
+65
+106
+141
+167
+173
+172
+179
+193
+215
+231
+226
+199
+149
+83
+48
+25
+21
+21
+25
+28
+33
+39
+60
+90
+135
+185
+216
+233
+234
+216
+176
+109
+65
+56
+81
+122
+163
+190
+207
+203
+194
+172
+127
+90
+60
+42
+32
+21
+25
+37
+47
+61
+90
+130
+173
+200
+220
+225
+224
+218
+209
+197
+184
+172
+158
+145
+133
+113
+106
+97
+94
+81
+64
+46
+34
+25
+30
+34
+39
+42
+38
+32
+28
+32
+37
+39
+43
+39
+42
+54
+63
+70
+70
+65
+63
+52
+54
+72
+92
+114
+118
+108
+96
+79
+85
+95
+97
+91
+70
+59
+46
+41
+42
+56
+64
+72
+79
+92
+91
+72
+50
+39
+36
+33
+29
+23
+28
+25
+33
+42
+37
+30
+24
+20
+20
+16
+23
+33
+38
+42
+43
+46
+50
+54
+68
+85
+104
+121
+136
+146
+149
+151
+101
+70
+48
+45
+45
+41
+38
+39
+70
+114
+154
+167
+159
+146
+153
+172
+190
+206
+202
+171
+122
+68
+36
+20
+20
+24
+30
+38
+51
+65
+88
+123
+167
+207
+229
+235
+229
+200
+151
+90
+52
+57
+92
+127
+162
+182
+194
+186
+175
+140
+95
+60
+42
+33
+29
+25
+32
+56
+78
+106
+137
+173
+206
+221
+226
+221
+206
+190
+167
+144
+128
+106
+95
+81
+69
+59
+55
+54
+54
+55
+47
+39
+30
+29
+29
+37
+45
+46
+45
+42
+43
+46
+54
+63
+70
+74
+82
+92
+103
+112
+115
+113
+109
+103
+104
+123
+142
+160
+172
+166
+148
+126
+117
+126
+123
+118
+109
+96
+86
+74
+66
+82
+97
+112
+118
+122
+119
+97
+74
+63
+51
+38
+34
+29
+30
+27
+28
+37
+32
+28
+20
+19
+18
+12
+15
+23
+23
+25
+25
+25
+25
+24
+30
+47
+55
+72
+86
+92
+99
+106
+63
+45
+41
+42
+47
+46
+46
+56
+88
+132
+160
+162
+136
+114
+119
+139
+163
+173
+168
+148
+104
+63
+38
+20
+21
+29
+47
+65
+81
+94
+114
+137
+176
+213
+226
+230
+213
+180
+124
+69
+41
+57
+87
+117
+137
+154
+157
+151
+135
+103
+74
+56
+46
+36
+41
+37
+48
+78
+112
+150
+181
+208
+222
+225
+216
+197
+167
+132
+105
+79
+68
+51
+42
+41
+34
+33
+34
+30
+39
+45
+41
+38
+25
+29
+37
+52
+65
+65
+65
+68
+74
+85
+94
+105
+113
+114
+115
+119
+127
+133
+139
+144
+150
+151
+154
+168
+186
+200
+212
+206
+190
+158
+135
+124
+121
+124
+128
+126
+121
+112
+106
+115
+128
+140
+145
+148
+140
+122
+101
+91
+72
+60
+46
+39
+42
+42
+42
+39
+30
+27
+20
+18
+18
+14
+11
+16
+20
+18
+21
+23
+21
+12
+20
+24
+29
+38
+41
+48
+51
+59
+45
+34
+36
+41
+47
+52
+61
+88
+124
+160
+177
+168
+139
+114
+113
+119
+123
+126
+121
+113
+95
+65
+45
+23
+24
+38
+61
+90
+104
+110
+114
+132
+167
+203
+215
+209
+188
+146
+97
+51
+38
+55
+74
+96
+105
+112
+119
+114
+105
+87
+73
+68
+66
+64
+66
+72
+88
+121
+151
+184
+209
+224
+225
+208
+182
+148
+113
+79
+56
+42
+34
+25
+18
+21
+24
+25
+27
+28
+33
+34
+36
+34
+33
+39
+57
+83
+105
+106
+110
+118
+124
+131
+140
+146
+149
+137
+126
+119
+118
+127
+146
+163
+179
+181
+190
+198
+212
+224
+231
+226
+211
+172
+137
+105
+92
+101
+115
+131
+139
+136
+133
+136
+137
+140
+149
+149
+142
+121
+106
+95
+78
+63
+56
+57
+63
+64
+63
+64
+48
+41
+29
+24
+24
+16
+16
+18
+20
+23
+23
+24
+20
+12
+12
+18
+20
+24
+23
+24
+25
+34
+46
+39
+39
+43
+55
+68
+90
+119
+159
+190
+198
+185
+159
+136
+121
+99
+86
+74
+74
+78
+82
+73
+61
+42
+38
+55
+82
+110
+113
+103
+92
+109
+141
+184
+193
+177
+141
+101
+68
+41
+34
+41
+54
+64
+72
+79
+87
+91
+97
+91
+86
+86
+94
+97
+113
+123
+136
+162
+186
+202
+212
+212
+199
+167
+131
+97
+64
+45
+34
+28
+24
+16
+15
+21
+23
+28
+33
+42
+46
+45
+41
+46
+55
+70
+96
+123
+149
+158
+160
+168
+173
+172
+173
+173
+166
+142
+121
+108
+103
+119
+141
+167
+182
+193
+198
+200
+212
+224
+230
+231
+213
+181
+137
+95
+73
+77
+90
+114
+135
+142
+140
+133
+121
+122
+127
+130
+117
+97
+78
+74
+61
+54
+55
+63
+73
+74
+87
+95
+85
+66
+52
+37
+37
+30
+29
+29
+30
+29
+38
+39
+30
+15
+12
+18
+19
+19
+20
+18
+19
+20
+48
+46
+48
+57
+75
+97
+127
+160
+191
+216
+213
+199
+175
+146
+114
+74
+48
+45
+43
+47
+64
+72
+73
+64
+68
+85
+113
+124
+118
+96
+87
+99
+133
+168
+166
+133
+95
+65
+52
+42
+37
+36
+38
+43
+56
+69
+90
+104
+115
+121
+114
+110
+122
+140
+159
+173
+181
+195
+204
+203
+197
+179
+151
+110
+78
+55
+42
+30
+27
+25
+24
+19
+19
+24
+27
+34
+50
+65
+78
+79
+72
+81
+92
+112
+136
+163
+185
+188
+194
+199
+198
+198
+191
+184
+172
+153
+132
+123
+123
+136
+155
+171
+182
+179
+175
+176
+181
+194
+206
+207
+199
+177
+140
+108
+83
+75
+85
+105
+128
+141
+133
+119
+94
+87
+104
+113
+97
+72
+57
+52
+41
+39
+39
+47
+61
+69
+88
+113
+117
+101
+83
+70
+61
+55
+47
+51
+47
+48
+55
+54
+45
+24
+20
+23
+23
+24
+24
+23
+20
+23
+46
+51
+68
+90
+114
+144
+172
+193
+212
+222
+215
+194
+163
+126
+87
+50
+29
+32
+28
+37
+50
+65
+91
+100
+113
+130
+148
+153
+139
+118
+112
+119
+139
+157
+135
+94
+60
+45
+45
+48
+38
+37
+37
+43
+60
+85
+108
+135
+153
+160
+153
+150
+158
+181
+195
+202
+203
+200
+194
+181
+158
+128
+97
+60
+37
+33
+29
+21
+23
+23
+29
+25
+25
+33
+36
+54
+79
+106
+127
+127
+124
+123
+130
+148
+162
+184
+194
+200
+200
+204
+206
+198
+189
+179
+168
+158
+148
+146
+149
+154
+166
+168
+164
+141
+119
+115
+126
+141
+153
+162
+162
+149
+139
+126
+108
+97
+106
+117
+132
+141
+130
+110
+90
+87
+104
+117
+109
+81
+68
+55
+45
+34
+29
+33
+38
+46
+79
+119
+145
+145
+131
+115
+104
+86
+77
+72
+70
+72
+73
+74
+57
+37
+33
+34
+36
+38
+42
+38
+24
+25
+42
+54
+79
+118
+154
+184
+206
+216
+222
+216
+198
+168
+127
+87
+57
+29
+24
+21
+27
+28
+38
+60
+91
+126
+150
+173
+182
+182
+172
+151
+145
+137
+140
+133
+104
+69
+41
+32
+38
+41
+38
+42
+52
+66
+87
+119
+148
+172
+191
+203
+200
+197
+202
+211
+217
+209
+197
+176
+151
+127
+95
+73
+51
+29
+24
+24
+23
+21
+27
+33
+42
+47
+48
+52
+61
+82
+118
+153
+172
+171
+164
+158
+159
+159
+176
+188
+199
+195
+194
+197
+193
+181
+170
+160
+150
+142
+137
+142
+150
+153
+153
+141
+119
+87
+68
+66
+65
+78
+88
+99
+104
+101
+105
+109
+110
+106
+109
+119
+127
+126
+121
+115
+104
+108
+126
+140
+137
+119
+105
+90
+64
+46
+30
+25
+27
+39
+70
+123
+166
+181
+173
+155
+130
+103
+82
+77
+74
+74
+74
+69
+65
+48
+39
+46
+54
+60
+59
+52
+38
+34
+41
+57
+91
+140
+181
+212
+225
+224
+215
+197
+160
+127
+87
+55
+34
+20
+18
+27
+27
+30
+41
+64
+104
+145
+181
+202
+209
+206
+194
+179
+163
+139
+121
+101
+72
+46
+33
+28
+32
+32
+39
+56
+79
+103
+128
+159
+185
+204
+220
+229
+230
+226
+224
+222
+220
+198
+170
+133
+99
+73
+55
+38
+29
+16
+15
+25
+24
+25
+34
+50
+72
+86
+94
+96
+103
+130
+166
+193
+202
+195
+180
+171
+160
+168
+176
+186
+188
+179
+170
+159
+149
+133
+123
+113
+105
+100
+95
+109
+114
+122
+114
+96
+69
+50
+36
+36
+41
+42
+46
+52
+57
+55
+65
+78
+86
+87
+83
+90
+96
+94
+94
+103
+106
+123
+140
+155
+163
+157
+149
+133
+101
+70
+46
+33
+30
+37
+72
+127
+175
+199
+195
+176
+145
+100
+70
+61
+56
+56
+54
+57
+56
+45
+45
+55
+66
+75
+77
+70
+55
+52
+47
+64
+101
+157
+195
+222
+226
+216
+190
+155
+119
+85
+56
+39
+29
+19
+14
+25
+27
+37
+54
+85
+128
+172
+206
+225
+226
+218
+198
+172
+146
+109
+85
+61
+50
+39
+34
+32
+34
+34
+48
+79
+108
+139
+167
+190
+212
+230
+239
+242
+238
+230
+220
+212
+197
+168
+128
+94
+59
+46
+32
+27
+23
+15
+15
+24
+30
+39
+55
+83
+115
+133
+144
+151
+159
+177
+204
+220
+220
+204
+188
+173
+168
+173
+179
+176
+168
+142
+118
+105
+94
+81
+73
+63
+60
+48
+52
+59
+69
+77
+73
+56
+41
+27
+24
+29
+29
+29
+30
+30
+33
+28
+34
+46
+48
+50
+47
+51
+51
+51
+54
+66
+81
+101
+128
+145
+159
+154
+162
+150
+128
+96
+64
+47
+43
+51
+82
+136
+181
+202
+199
+182
+145
+92
+56
+42
+34
+32
+34
+36
+38
+29
+33
+46
+64
+70
+75
+72
+69
+74
+68
+87
+132
+179
+211
+222
+218
+181
+142
+104
+74
+56
+43
+34
+24
+21
+19
+30
+38
+48
+78
+122
+166
+197
+221
+230
+220
+204
+177
+140
+105
+69
+41
+37
+34
+38
+42
+42
+46
+52
+73
+103
+130
+155
+184
+209
+230
+239
+242
+238
+230
+211
+191
+179
+159
+135
+96
+68
+47
+34
+27
+23
+24
+18
+18
+29
+39
+60
+91
+127
+158
+172
+182
+189
+200
+211
+224
+234
+231
+212
+189
+177
+168
+168
+168
+145
+121
+88
+64
+56
+48
+42
+39
+36
+33
+27
+28
+33
+38
+43
+43
+36
+28
+23
+19
+27
+30
+28
+25
+28
+25
+21
+18
+28
+29
+27
+27
+30
+28
+24
+25
+39
+52
+75
+99
+115
+128
+128
+135
+142
+132
+113
+87
+72
+66
+74
+96
+137
+167
+186
+193
+176
+145
+92
+48
+34
+25
+23
+21
+23
+27
+19
+24
+34
+48
+54
+60
+63
+74
+88
+106
+130
+164
+199
+218
+217
+191
+141
+96
+65
+51
+46
+45
+42
+32
+27
+23
+39
+56
+74
+113
+154
+193
+209
+222
+216
+198
+175
+133
+96
+65
+33
+29
+30
+32
+41
+50
+61
+74
+87
+105
+121
+132
+148
+179
+206
+227
+226
+220
+208
+191
+173
+141
+128
+115
+95
+75
+59
+41
+30
+28
+27
+28
+29
+33
+47
+61
+91
+132
+166
+186
+193
+191
+199
+211
+222
+235
+238
+229
+206
+190
+176
+164
+154
+127
+99
+72
+42
+32
+32
+30
+30
+30
+27
+25
+20
+18
+23
+23
+32
+33
+27
+23
+15
+19
+25
+28
+28
+27
+29
+28
+21
+21
+29
+29
+28
+28
+25
+25
+18
+16
+28
+36
+47
+63
+74
+75
+78
+91
+105
+110
+100
+95
+87
+88
+81
+91
+113
+130
+149
+160
+151
+127
+86
+48
+33
+23
+20
+19
+20
+20
+12
+16
+23
+32
+32
+37
+41
+57
+74
+155
+172
+202
+217
+220
+200
+158
+100
+55
+39
+33
+37
+41
+39
+37
+34
+41
+66
+92
+114
+149
+181
+207
+215
+207
+189
+159
+123
+86
+56
+37
+20
+21
+27
+29
+46
+60
+87
+112
+131
+148
+149
+141
+145
+170
+199
+211
+199
+181
+158
+137
+115
+94
+79
+78
+74
+63
+54
+46
+38
+33
+37
+47
+54
+66
+81
+100
+128
+170
+194
+204
+200
+193
+198
+207
+220
+226
+222
+206
+182
+158
+144
+133
+112
+87
+55
+39
+21
+21
+23
+28
+27
+24
+25
+24
+20
+19
+21
+23
+30
+28
+27
+25
+19
+19
+28
+30
+30
+34
+38
+38
+34
+39
+45
+42
+38
+37
+32
+30
+19
+16
+24
+28
+34
+43
+47
+45
+42
+51
+64
+73
+73
+74
+77
+77
+66
+65
+75
+83
+100
+109
+113
+96
+69
+45
+34
+24
+20
+20
+21
+20
+15
+19
+21
+23
+23
+25
+29
+37
+50
+184
+206
+220
+220
+207
+168
+115
+63
+36
+28
+24
+27
+32
+36
+39
+43
+64
+99
+128
+150
+177
+195
+203
+197
+175
+140
+106
+79
+51
+38
+30
+18
+23
+37
+45
+63
+87
+122
+153
+171
+181
+179
+166
+162
+172
+185
+182
+159
+123
+100
+74
+64
+56
+57
+68
+69
+64
+59
+45
+39
+46
+59
+79
+96
+115
+135
+151
+172
+199
+212
+212
+202
+193
+193
+198
+206
+204
+190
+166
+130
+106
+96
+85
+69
+51
+37
+30
+19
+16
+24
+27
+27
+25
+24
+27
+19
+20
+24
+28
+32
+33
+36
+38
+32
+34
+42
+50
+56
+57
+64
+68
+68
+72
+75
+73
+65
+60
+51
+46
+32
+28
+32
+32
+38
+38
+41
+38
+29
+25
+36
+41
+41
+46
+47
+48
+41
+37
+39
+43
+51
+59
+64
+57
+38
+32
+29
+24
+23
+21
+25
+28
+25
+23
+30
+28
+29
+27
+25
+34
+39
+206
+216
+222
+211
+180
+131
+81
+38
+21
+23
+21
+23
+24
+29
+37
+50
+77
+119
+150
+173
+189
+193
+184
+157
+130
+95
+64
+45
+38
+30
+25
+24
+33
+57
+79
+103
+132
+164
+191
+202
+208
+202
+193
+177
+177
+168
+154
+113
+75
+56
+42
+39
+43
+57
+78
+88
+83
+70
+55
+57
+77
+99
+126
+146
+163
+180
+191
+203
+215
+215
+202
+185
+170
+167
+167
+164
+159
+140
+105
+70
+55
+50
+45
+39
+34
+32
+28
+20
+20
+27
+32
+34
+36
+32
+30
+27
+32
+42
+43
+51
+57
+63
+63
+63
+68
+85
+90
+94
+99
+101
+99
+99
+105
+114
+112
+104
+96
+87
+75
+60
+50
+48
+46
+47
+52
+48
+45
+27
+25
+32
+30
+29
+30
+29
+32
+24
+20
+27
+28
+28
+33
+33
+33
+21
+23
+25
+23
+23
+23
+29
+37
+34
+36
+42
+46
+47
+46
+42
+47
+52
+216
+220
+213
+190
+145
+97
+56
+27
+20
+21
+24
+25
+29
+38
+48
+65
+90
+127
+163
+182
+186
+175
+151
+113
+79
+56
+42
+32
+29
+30
+28
+33
+56
+94
+124
+148
+171
+195
+212
+211
+215
+203
+189
+168
+151
+133
+113
+75
+50
+36
+32
+30
+46
+66
+96
+114
+109
+91
+77
+92
+118
+148
+171
+184
+194
+206
+211
+212
+209
+194
+170
+139
+121
+117
+113
+112
+103
+86
+64
+39
+28
+33
+30
+30
+36
+38
+42
+32
+32
+39
+50
+59
+60
+52
+48
+46
+56
+73
+79
+87
+92
+92
+91
+96
+109
+126
+137
+140
+139
+135
+126
+115
+119
+128
+127
+126
+115
+117
+108
+96
+83
+86
+83
+86
+87
+81
+68
+52
+41
+43
+33
+29
+23
+23
+24
+16
+14
+23
+19
+21
+23
+21
+24
+16
+15
+20
+20
+21
+19
+27
+36
+32
+39
+48
+59
+59
+59
+59
+63
+69
+225
+217
+195
+158
+110
+68
+37
+19
+19
+20
+28
+33
+43
+55
+72
+82
+101
+135
+167
+177
+171
+146
+112
+72
+48
+41
+33
+30
+30
+36
+43
+56
+95
+136
+168
+189
+203
+212
+215
+204
+194
+173
+149
+126
+101
+83
+69
+46
+30
+29
+27
+36
+50
+79
+115
+136
+136
+127
+122
+141
+159
+180
+195
+200
+207
+212
+213
+207
+191
+162
+119
+82
+66
+61
+61
+60
+59
+50
+43
+28
+19
+25
+28
+37
+45
+60
+66
+56
+51
+55
+61
+74
+79
+81
+79
+85
+100
+119
+128
+126
+113
+103
+99
+101
+121
+146
+159
+155
+149
+132
+113
+97
+99
+106
+113
+114
+114
+110
+112
+110
+110
+118
+123
+122
+121
+114
+105
+86
+81
+69
+51
+37
+29
+25
+27
+16
+15
+20
+18
+19
+21
+20
+27
+15
+11
+16
+18
+18
+20
+21
+24
+25
+32
+46
+51
+59
+57
+59
+64
+72
+226
+209
+180
+130
+79
+43
+32
+16
+16
+24
+33
+51
+72
+90
+105
+110
+126
+149
+166
+166
+144
+114
+81
+56
+45
+37
+30
+34
+41
+54
+72
+95
+127
+175
+203
+215
+217
+211
+199
+172
+149
+121
+97
+74
+55
+47
+39
+28
+25
+29
+32
+43
+65
+100
+140
+163
+170
+168
+171
+173
+186
+193
+204
+198
+197
+198
+193
+181
+154
+117
+78
+46
+36
+36
+36
+42
+47
+54
+48
+32
+21
+33
+45
+63
+78
+95
+104
+88
+74
+64
+65
+72
+82
+94
+110
+127
+146
+167
+167
+150
+119
+90
+79
+83
+110
+140
+154
+154
+136
+105
+79
+60
+59
+68
+72
+75
+77
+81
+88
+96
+110
+128
+135
+135
+135
+124
+121
+112
+106
+99
+78
+59
+47
+33
+28
+19
+16
+23
+21
+20
+24
+24
+23
+16
+15
+19
+19
+19
+19
+21
+23
+15
+18
+29
+36
+43
+43
+45
+48
+55
+222
+195
+153
+104
+59
+37
+32
+16
+19
+28
+48
+74
+108
+130
+142
+144
+149
+162
+166
+149
+118
+86
+72
+56
+54
+45
+39
+43
+61
+86
+110
+137
+172
+206
+224
+225
+215
+198
+164
+123
+92
+72
+55
+43
+32
+29
+30
+24
+25
+34
+41
+55
+87
+130
+170
+189
+197
+198
+195
+191
+189
+186
+177
+164
+157
+154
+149
+135
+109
+81
+55
+36
+24
+28
+30
+37
+50
+57
+56
+39
+36
+52
+74
+101
+126
+135
+132
+109
+83
+69
+69
+69
+75
+95
+127
+155
+184
+200
+197
+170
+128
+95
+79
+82
+105
+131
+146
+142
+118
+88
+63
+43
+33
+43
+42
+45
+42
+48
+55
+64
+82
+108
+119
+117
+110
+105
+104
+104
+105
+109
+99
+90
+77
+56
+42
+33
+29
+29
+28
+28
+29
+27
+25
+19
+18
+21
+21
+23
+21
+21
+21
+14
+15
+24
+24
+28
+25
+28
+33
+38
+209
+173
+122
+75
+50
+39
+34
+27
+23
+36
+61
+100
+141
+167
+179
+177
+172
+176
+160
+131
+101
+79
+78
+70
+64
+63
+57
+66
+90
+123
+157
+179
+203
+224
+233
+230
+208
+172
+122
+75
+51
+45
+32
+27
+27
+29
+32
+34
+46
+57
+68
+95
+126
+163
+193
+207
+211
+208
+193
+173
+159
+141
+130
+109
+94
+95
+91
+81
+68
+52
+43
+29
+24
+30
+32
+38
+51
+61
+65
+52
+57
+83
+117
+148
+167
+170
+153
+121
+92
+85
+91
+87
+83
+104
+139
+173
+197
+209
+208
+190
+155
+123
+114
+110
+123
+141
+150
+142
+128
+104
+78
+54
+42
+43
+37
+34
+38
+43
+48
+55
+68
+94
+104
+97
+83
+73
+70
+70
+78
+88
+97
+104
+106
+94
+79
+60
+51
+48
+43
+48
+47
+41
+37
+27
+23
+29
+29
+30
+29
+32
+24
+19
+15
+24
+24
+21
+19
+20
+21
+24
+179
+130
+85
+51
+39
+36
+38
+27
+32
+50
+81
+123
+163
+185
+193
+188
+175
+160
+136
+112
+94
+88
+95
+94
+95
+94
+95
+104
+132
+166
+190
+211
+224
+238
+234
+217
+186
+139
+88
+51
+34
+34
+29
+27
+29
+34
+48
+65
+83
+105
+119
+139
+166
+189
+207
+211
+202
+189
+164
+131
+108
+90
+81
+59
+46
+46
+50
+45
+42
+36
+34
+27
+32
+41
+46
+52
+61
+73
+86
+88
+97
+130
+159
+185
+200
+193
+172
+133
+108
+109
+117
+122
+118
+127
+153
+176
+191
+206
+206
+195
+177
+160
+149
+140
+144
+151
+158
+153
+148
+135
+117
+92
+74
+68
+54
+51
+55
+65
+70
+78
+81
+104
+112
+99
+82
+64
+54
+48
+50
+66
+83
+109
+130
+130
+123
+99
+85
+79
+77
+81
+78
+72
+64
+51
+46
+48
+46
+48
+52
+50
+45
+25
+20
+24
+21
+18
+19
+20
+19
+21
+139
+94
+60
+38
+33
+37
+38
+32
+42
+69
+104
+141
+175
+186
+190
+177
+155
+130
+103
+83
+83
+99
+113
+122
+127
+132
+139
+148
+170
+194
+216
+224
+230
+231
+218
+195
+149
+105
+65
+39
+33
+36
+30
+32
+34
+51
+79
+105
+135
+157
+170
+184
+194
+200
+202
+191
+175
+150
+118
+86
+61
+52
+43
+33
+25
+36
+33
+37
+36
+34
+34
+38
+51
+65
+75
+81
+92
+97
+115
+132
+151
+181
+199
+215
+218
+211
+190
+157
+136
+137
+144
+144
+145
+145
+155
+162
+166
+171
+177
+180
+177
+172
+160
+140
+132
+137
+141
+148
+150
+150
+146
+130
+115
+101
+85
+82
+90
+100
+109
+108
+115
+126
+133
+124
+106
+86
+74
+60
+51
+66
+83
+115
+139
+153
+151
+132
+114
+109
+109
+118
+124
+119
+108
+99
+94
+94
+88
+95
+100
+87
+70
+47
+34
+29
+25
+20
+24
+23
+20
+20
+96
+65
+43
+30
+29
+30
+45
+48
+72
+100
+126
+151
+166
+167
+162
+142
+115
+92
+66
+57
+74
+96
+119
+137
+151
+164
+171
+179
+189
+207
+216
+216
+217
+208
+186
+150
+110
+72
+47
+33
+32
+42
+39
+37
+52
+78
+118
+149
+175
+191
+198
+199
+193
+185
+172
+146
+130
+106
+82
+61
+47
+39
+39
+33
+25
+34
+37
+45
+47
+48
+50
+63
+77
+108
+122
+131
+135
+140
+155
+173
+198
+215
+225
+226
+221
+209
+188
+159
+142
+141
+141
+141
+140
+131
+122
+115
+109
+115
+124
+139
+148
+151
+135
+109
+94
+95
+103
+110
+119
+133
+141
+139
+130
+118
+106
+105
+113
+123
+130
+127
+130
+131
+133
+132
+122
+112
+101
+86
+82
+90
+104
+130
+151
+164
+159
+137
+122
+114
+124
+144
+155
+164
+166
+155
+150
+149
+145
+146
+144
+135
+114
+82
+61
+52
+38
+29
+29
+24
+24
+21
+74
+51
+48
+37
+36
+41
+59
+83
+112
+135
+149
+146
+139
+118
+114
+90
+72
+55
+43
+42
+56
+86
+118
+142
+168
+185
+191
+190
+191
+199
+199
+190
+179
+168
+144
+108
+72
+50
+39
+33
+36
+48
+57
+63
+82
+114
+151
+177
+194
+203
+191
+182
+164
+140
+119
+92
+74
+63
+54
+48
+47
+38
+36
+32
+25
+39
+51
+68
+79
+81
+95
+100
+122
+153
+170
+177
+177
+184
+195
+209
+221
+226
+221
+216
+199
+177
+153
+121
+113
+112
+109
+108
+101
+90
+75
+61
+60
+66
+74
+92
+110
+118
+109
+75
+55
+55
+57
+64
+78
+92
+104
+109
+109
+104
+95
+100
+104
+114
+114
+105
+101
+101
+104
+101
+104
+99
+104
+100
+101
+114
+126
+142
+158
+164
+163
+135
+106
+100
+115
+148
+177
+193
+200
+194
+193
+197
+190
+193
+185
+176
+158
+130
+106
+86
+66
+55
+45
+38
+30
+28
+69
+69
+66
+57
+51
+63
+91
+119
+146
+157
+149
+124
+99
+77
+69
+54
+39
+39
+33
+36
+54
+77
+117
+149
+179
+197
+194
+185
+171
+163
+153
+139
+123
+113
+95
+69
+50
+39
+47
+41
+50
+70
+94
+114
+133
+158
+186
+203
+202
+190
+166
+137
+113
+88
+72
+50
+37
+41
+38
+43
+50
+47
+38
+30
+27
+39
+59
+91
+117
+135
+149
+159
+173
+188
+199
+206
+208
+209
+218
+221
+218
+217
+199
+179
+149
+122
+96
+69
+63
+66
+68
+64
+59
+51
+43
+36
+36
+43
+47
+56
+77
+88
+83
+55
+38
+33
+32
+38
+43
+52
+65
+68
+68
+65
+66
+74
+74
+82
+75
+66
+59
+63
+61
+60
+65
+68
+78
+82
+97
+109
+118
+128
+139
+149
+149
+127
+109
+100
+115
+148
+179
+200
+215
+216
+215
+216
+213
+212
+207
+198
+189
+172
+155
+135
+113
+100
+88
+72
+52
+41
+70
+83
+96
+92
+87
+100
+124
+153
+168
+168
+139
+96
+66
+54
+47
+39
+33
+32
+34
+43
+59
+87
+124
+166
+189
+200
+190
+164
+135
+113
+100
+83
+73
+64
+57
+50
+43
+46
+59
+65
+78
+110
+140
+163
+184
+199
+211
+208
+193
+159
+117
+85
+64
+51
+42
+28
+27
+32
+38
+47
+60
+59
+46
+33
+28
+45
+68
+110
+151
+180
+194
+200
+206
+207
+208
+208
+207
+211
+215
+212
+195
+176
+144
+115
+92
+68
+50
+34
+30
+36
+41
+37
+36
+32
+32
+29
+37
+42
+39
+43
+52
+68
+68
+46
+27
+27
+25
+25
+28
+30
+34
+33
+38
+42
+42
+45
+48
+47
+43
+33
+27
+37
+37
+39
+38
+41
+50
+57
+70
+77
+82
+87
+100
+110
+121
+115
+109
+114
+123
+145
+173
+194
+207
+209
+211
+207
+202
+200
+202
+199
+197
+193
+185
+180
+164
+153
+136
+115
+90
+66
+78
+103
+124
+137
+150
+151
+173
+182
+180
+160
+122
+72
+46
+38
+42
+41
+38
+42
+48
+68
+90
+121
+150
+177
+193
+194
+167
+128
+92
+66
+57
+43
+36
+42
+42
+43
+47
+55
+77
+97
+118
+151
+182
+203
+217
+222
+218
+200
+172
+127
+81
+52
+43
+37
+33
+24
+28
+36
+45
+64
+83
+86
+70
+52
+46
+64
+90
+133
+179
+209
+218
+218
+211
+198
+185
+177
+177
+180
+182
+180
+154
+121
+87
+68
+55
+39
+29
+20
+28
+37
+38
+38
+32
+29
+32
+36
+39
+42
+36
+34
+39
+47
+47
+34
+25
+24
+21
+25
+25
+23
+23
+21
+24
+27
+32
+36
+34
+32
+34
+25
+24
+29
+33
+33
+34
+34
+36
+37
+42
+50
+46
+50
+57
+64
+79
+85
+90
+104
+115
+132
+151
+170
+180
+181
+175
+170
+166
+163
+168
+179
+190
+194
+202
+207
+199
+194
+182
+160
+137
+114
+78
+114
+150
+175
+188
+197
+206
+202
+188
+153
+103
+61
+39
+34
+41
+43
+38
+46
+69
+97
+123
+150
+177
+189
+189
+170
+133
+88
+59
+42
+34
+27
+25
+36
+36
+43
+52
+68
+99
+131
+160
+191
+212
+226
+227
+222
+208
+180
+140
+103
+65
+46
+39
+36
+33
+24
+28
+47
+68
+95
+119
+127
+118
+95
+91
+110
+133
+171
+204
+221
+224
+208
+184
+153
+130
+121
+117
+122
+130
+122
+108
+78
+54
+42
+38
+34
+29
+23
+28
+43
+46
+43
+33
+29
+33
+33
+38
+37
+34
+30
+33
+37
+38
+29
+25
+29
+25
+23
+24
+24
+24
+21
+23
+24
+29
+27
+29
+29
+29
+27
+30
+36
+34
+37
+36
+30
+33
+27
+25
+32
+30
+30
+33
+36
+46
+48
+61
+73
+82
+96
+112
+124
+131
+127
+113
+106
+104
+108
+118
+141
+167
+182
+195
+209
+212
+211
+208
+194
+180
+160
+82
+123
+168
+206
+221
+227
+227
+213
+188
+146
+95
+54
+38
+34
+36
+37
+37
+55
+86
+123
+154
+177
+193
+190
+173
+136
+92
+60
+38
+30
+29
+19
+21
+32
+37
+42
+57
+83
+126
+163
+190
+216
+229
+233
+225
+204
+170
+132
+110
+94
+72
+56
+43
+36
+30
+29
+41
+73
+103
+135
+163
+175
+173
+158
+159
+172
+181
+202
+217
+220
+207
+180
+140
+101
+77
+63
+61
+66
+74
+73
+66
+59
+43
+36
+33
+32
+32
+30
+42
+61
+65
+56
+42
+34
+30
+29
+30
+32
+33
+37
+39
+45
+48
+41
+37
+37
+30
+27
+25
+27
+27
+23
+24
+28
+27
+33
+33
+39
+41
+37
+38
+41
+37
+37
+38
+32
+32
+21
+20
+27
+23
+24
+24
+25
+28
+23
+29
+39
+46
+55
+65
+70
+77
+65
+61
+59
+54
+56
+74
+101
+135
+153
+171
+189
+198
+200
+204
+203
+198
+194
+106
+144
+185
+218
+235
+239
+229
+204
+172
+131
+85
+46
+38
+34
+32
+32
+34
+64
+104
+141
+173
+194
+200
+180
+148
+103
+63
+43
+37
+32
+27
+21
+20
+34
+39
+48
+66
+105
+155
+189
+215
+225
+226
+218
+202
+167
+124
+86
+74
+81
+74
+63
+43
+34
+33
+34
+65
+104
+144
+179
+206
+215
+215
+208
+206
+207
+209
+209
+206
+193
+171
+128
+86
+61
+47
+37
+34
+37
+43
+46
+47
+56
+51
+46
+39
+45
+51
+50
+65
+86
+92
+78
+61
+51
+45
+33
+30
+38
+41
+48
+56
+69
+74
+69
+66
+59
+52
+43
+41
+39
+37
+32
+33
+39
+45
+47
+51
+55
+59
+52
+46
+46
+46
+47
+47
+43
+34
+20
+21
+27
+24
+27
+24
+24
+23
+19
+11
+21
+24
+25
+33
+36
+36
+33
+34
+38
+33
+36
+45
+63
+88
+106
+122
+141
+154
+163
+172
+181
+188
+197
+144
+171
+207
+227
+238
+234
+213
+176
+140
+104
+68
+39
+36
+36
+37
+45
+60
+95
+131
+167
+194
+207
+199
+163
+115
+73
+48
+39
+34
+29
+28
+20
+24
+39
+54
+69
+94
+137
+181
+208
+220
+221
+212
+190
+163
+123
+85
+51
+55
+70
+75
+63
+48
+45
+52
+57
+94
+141
+181
+209
+230
+233
+231
+225
+217
+217
+207
+190
+168
+145
+115
+75
+52
+41
+33
+28
+29
+30
+37
+43
+56
+74
+78
+73
+70
+75
+83
+91
+106
+126
+133
+118
+103
+90
+72
+56
+50
+60
+64
+75
+91
+95
+106
+104
+103
+101
+86
+77
+73
+70
+63
+51
+56
+61
+77
+78
+87
+95
+92
+85
+69
+63
+61
+64
+64
+55
+38
+25
+23
+33
+27
+29
+28
+27
+28
+18
+18
+25
+29
+29
+28
+32
+36
+37
+42
+42
+33
+29
+30
+39
+54
+55
+68
+86
+95
+108
+118
+131
+150
+171
+177
+199
+224
+235
+234
+217
+180
+131
+91
+68
+46
+33
+34
+37
+48
+65
+94
+133
+162
+190
+203
+204
+186
+140
+94
+55
+41
+34
+30
+27
+30
+28
+36
+61
+85
+112
+140
+175
+203
+212
+209
+202
+173
+145
+113
+83
+57
+37
+38
+54
+59
+56
+54
+64
+81
+99
+136
+181
+215
+229
+235
+231
+217
+204
+195
+191
+172
+140
+114
+88
+68
+46
+33
+34
+32
+28
+29
+39
+51
+70
+92
+119
+128
+124
+122
+126
+132
+144
+155
+167
+175
+167
+157
+141
+122
+104
+97
+101
+104
+108
+112
+112
+118
+124
+132
+139
+137
+132
+128
+114
+101
+82
+82
+97
+113
+122
+130
+137
+140
+124
+108
+95
+86
+87
+81
+60
+45
+28
+25
+37
+32
+37
+37
+34
+29
+24
+28
+36
+41
+41
+36
+34
+38
+39
+51
+50
+32
+24
+25
+29
+34
+30
+34
+47
+46
+54
+65
+79
+101
+123
+200
+220
+233
+233
+224
+191
+139
+85
+51
+39
+32
+30
+34
+45
+68
+95
+131
+164
+190
+206
+211
+195
+170
+118
+75
+56
+42
+34
+28
+28
+34
+42
+66
+99
+131
+162
+185
+204
+212
+198
+176
+151
+121
+91
+65
+52
+42
+39
+42
+48
+52
+57
+74
+99
+127
+151
+179
+211
+226
+231
+220
+197
+172
+153
+146
+137
+118
+91
+73
+61
+52
+41
+39
+47
+43
+43
+39
+51
+79
+108
+140
+166
+179
+180
+175
+175
+180
+182
+195
+197
+199
+194
+189
+177
+163
+151
+144
+146
+137
+131
+119
+104
+105
+113
+133
+158
+167
+175
+164
+149
+124
+92
+88
+112
+137
+160
+170
+179
+176
+163
+144
+132
+121
+109
+95
+74
+55
+39
+41
+52
+50
+51
+54
+54
+51
+48
+52
+66
+72
+65
+57
+43
+42
+42
+48
+50
+37
+27
+24
+25
+28
+25
+30
+37
+34
+32
+34
+43
+56
+74
+216
+230
+234
+229
+208
+171
+114
+59
+34
+33
+33
+34
+48
+66
+99
+133
+170
+193
+207
+209
+202
+180
+146
+104
+75
+64
+51
+36
+28
+30
+39
+66
+103
+144
+179
+203
+217
+220
+206
+168
+124
+96
+70
+50
+41
+38
+46
+55
+65
+70
+73
+86
+115
+142
+171
+194
+209
+226
+227
+217
+190
+148
+114
+86
+82
+79
+74
+65
+65
+69
+73
+65
+69
+77
+74
+70
+66
+83
+115
+155
+180
+200
+206
+203
+198
+194
+194
+193
+194
+195
+191
+188
+184
+180
+172
+163
+159
+158
+155
+144
+119
+96
+88
+99
+127
+154
+177
+190
+184
+159
+124
+86
+87
+114
+153
+180
+199
+203
+202
+185
+164
+141
+123
+109
+95
+79
+65
+52
+52
+66
+68
+74
+78
+83
+85
+83
+96
+105
+105
+104
+91
+73
+59
+50
+47
+43
+33
+28
+24
+27
+27
+32
+37
+46
+36
+24
+28
+30
+34
+47
+222
+231
+221
+212
+190
+154
+105
+59
+37
+36
+39
+48
+72
+101
+136
+166
+191
+212
+218
+204
+184
+145
+110
+81
+66
+65
+55
+43
+39
+46
+63
+92
+140
+184
+213
+230
+233
+224
+186
+128
+81
+56
+42
+34
+32
+36
+55
+79
+100
+113
+119
+142
+168
+189
+209
+217
+220
+218
+208
+186
+149
+108
+69
+48
+42
+50
+55
+63
+85
+103
+114
+114
+117
+123
+124
+124
+123
+135
+163
+185
+199
+207
+200
+191
+184
+175
+163
+163
+160
+159
+154
+144
+141
+141
+141
+137
+141
+151
+155
+155
+139
+122
+110
+113
+137
+168
+186
+195
+191
+167
+132
+97
+100
+128
+164
+195
+206
+208
+203
+185
+153
+122
+96
+83
+74
+66
+60
+51
+50
+68
+72
+77
+85
+97
+108
+117
+128
+137
+139
+136
+130
+114
+101
+85
+70
+57
+43
+34
+30
+30
+34
+38
+47
+54
+37
+30
+27
+28
+34
+42
+222
+217
+194
+171
+155
+144
+117
+74
+50
+42
+54
+78
+105
+142
+172
+193
+204
+215
+209
+188
+148
+104
+69
+54
+52
+55
+57
+54
+61
+70
+99
+133
+172
+213
+233
+242
+236
+218
+172
+99
+54
+39
+32
+33
+32
+43
+69
+105
+140
+164
+175
+194
+209
+220
+222
+215
+203
+186
+163
+136
+104
+73
+45
+34
+33
+45
+57
+83
+115
+148
+166
+171
+170
+176
+179
+180
+176
+179
+194
+198
+198
+184
+168
+146
+132
+121
+113
+109
+103
+101
+95
+85
+88
+90
+85
+90
+101
+127
+148
+160
+164
+157
+151
+150
+166
+185
+197
+199
+193
+172
+150
+127
+127
+148
+171
+188
+195
+195
+189
+168
+139
+104
+74
+60
+56
+57
+54
+45
+43
+57
+59
+70
+77
+95
+115
+128
+135
+139
+140
+145
+149
+153
+145
+130
+113
+90
+66
+52
+42
+46
+48
+47
+55
+57
+48
+33
+32
+34
+46
+54
+212
+188
+153
+119
+112
+115
+117
+90
+65
+66
+78
+110
+145
+176
+199
+209
+211
+206
+189
+159
+110
+68
+48
+37
+38
+45
+55
+68
+87
+104
+132
+166
+198
+227
+238
+240
+227
+199
+153
+88
+46
+34
+30
+29
+38
+55
+90
+136
+179
+206
+220
+229
+231
+229
+215
+189
+164
+136
+108
+83
+65
+57
+47
+41
+43
+56
+73
+104
+150
+182
+203
+212
+213
+217
+211
+206
+198
+194
+194
+184
+164
+141
+112
+94
+77
+69
+63
+54
+56
+57
+54
+47
+50
+51
+51
+51
+61
+85
+115
+148
+170
+177
+180
+180
+184
+185
+185
+181
+176
+163
+149
+135
+131
+144
+151
+155
+157
+162
+160
+146
+124
+103
+77
+63
+56
+61
+64
+52
+51
+56
+61
+64
+75
+88
+110
+117
+113
+113
+110
+123
+146
+164
+173
+172
+154
+135
+106
+87
+75
+73
+79
+72
+74
+75
+66
+55
+47
+45
+52
+65
+189
+151
+108
+75
+73
+86
+97
+94
+86
+94
+121
+148
+176
+199
+216
+216
+207
+188
+155
+118
+81
+50
+37
+28
+28
+43
+60
+79
+106
+127
+159
+184
+209
+226
+227
+218
+200
+171
+131
+79
+41
+34
+34
+38
+52
+78
+126
+172
+208
+235
+243
+243
+233
+215
+181
+137
+104
+82
+60
+48
+47
+51
+60
+61
+73
+85
+104
+139
+182
+215
+229
+233
+227
+224
+209
+190
+176
+163
+157
+137
+117
+91
+69
+59
+47
+41
+36
+34
+37
+42
+37
+30
+33
+32
+36
+33
+37
+51
+78
+112
+145
+164
+173
+170
+163
+157
+146
+133
+132
+122
+115
+105
+101
+112
+114
+110
+108
+112
+117
+110
+100
+95
+82
+70
+73
+77
+81
+73
+70
+78
+83
+87
+91
+104
+118
+110
+94
+83
+85
+97
+131
+160
+185
+189
+185
+177
+157
+141
+127
+124
+126
+124
+118
+121
+106
+92
+78
+72
+68
+73
+145
+104
+66
+48
+46
+59
+75
+81
+100
+127
+157
+184
+203
+213
+220
+211
+188
+153
+110
+75
+56
+38
+33
+28
+37
+55
+75
+94
+113
+137
+166
+188
+200
+211
+198
+176
+149
+121
+96
+66
+47
+46
+52
+66
+92
+119
+163
+202
+230
+247
+248
+238
+215
+175
+133
+87
+60
+52
+45
+41
+47
+63
+82
+99
+110
+123
+146
+172
+204
+227
+239
+238
+226
+207
+180
+145
+122
+109
+100
+86
+66
+57
+48
+45
+39
+33
+32
+32
+37
+39
+36
+33
+34
+34
+36
+32
+30
+39
+51
+78
+103
+122
+135
+130
+117
+100
+87
+78
+73
+70
+69
+60
+60
+68
+69
+63
+64
+70
+73
+69
+68
+73
+70
+65
+72
+77
+82
+78
+79
+92
+99
+106
+113
+123
+131
+119
+105
+95
+92
+103
+128
+160
+186
+193
+199
+195
+184
+175
+167
+167
+170
+164
+166
+168
+155
+140
+127
+115
+104
+91
+103
+69
+47
+37
+38
+47
+61
+75
+114
+154
+186
+203
+215
+215
+209
+184
+155
+109
+66
+48
+37
+34
+29
+32
+43
+72
+91
+103
+113
+133
+162
+175
+182
+175
+148
+118
+91
+77
+64
+54
+51
+63
+81
+105
+128
+159
+191
+222
+240
+249
+239
+215
+179
+130
+90
+56
+41
+42
+42
+42
+60
+86
+115
+137
+149
+166
+181
+202
+218
+226
+227
+212
+197
+173
+130
+95
+72
+59
+55
+48
+39
+46
+46
+47
+46
+45
+47
+45
+46
+50
+43
+39
+43
+46
+47
+41
+33
+34
+39
+47
+61
+72
+85
+75
+63
+54
+47
+41
+42
+37
+41
+30
+30
+38
+38
+36
+42
+48
+52
+46
+41
+47
+45
+48
+52
+54
+57
+59
+63
+79
+86
+100
+114
+128
+139
+135
+127
+118
+115
+123
+141
+159
+181
+182
+184
+181
+179
+175
+180
+186
+191
+190
+194
+195
+191
+181
+175
+160
+145
+123
+79
+55
+43
+37
+38
+39
+57
+82
+123
+171
+199
+211
+215
+202
+181
+149
+113
+73
+48
+34
+33
+29
+29
+32
+56
+92
+109
+117
+121
+140
+160
+162
+142
+121
+95
+65
+51
+42
+42
+39
+43
+72
+100
+127
+151
+172
+200
+222
+233
+235
+212
+176
+128
+82
+54
+39
+37
+45
+46
+52
+77
+115
+154
+176
+191
+203
+215
+216
+217
+209
+189
+166
+149
+130
+97
+68
+48
+42
+38
+34
+41
+55
+64
+72
+77
+82
+83
+82
+82
+83
+74
+65
+65
+74
+74
+65
+54
+43
+34
+36
+42
+42
+45
+41
+36
+38
+34
+29
+30
+29
+28
+24
+24
+30
+27
+30
+36
+48
+48
+38
+28
+30
+32
+30
+33
+36
+38
+33
+38
+51
+59
+72
+87
+106
+124
+126
+119
+115
+113
+115
+128
+142
+153
+150
+141
+137
+136
+144
+163
+179
+189
+193
+199
+202
+202
+199
+195
+191
+181
+163
+79
+66
+59
+50
+41
+46
+63
+92
+137
+180
+206
+213
+204
+182
+145
+106
+74
+54
+37
+29
+27
+27
+32
+37
+65
+106
+130
+135
+140
+153
+158
+132
+100
+73
+54
+41
+33
+33
+32
+33
+41
+73
+110
+131
+140
+158
+188
+213
+218
+204
+172
+127
+83
+50
+38
+33
+37
+50
+52
+64
+99
+148
+186
+208
+222
+230
+224
+209
+191
+166
+131
+104
+97
+101
+92
+72
+61
+52
+48
+50
+65
+91
+108
+117
+126
+132
+131
+128
+127
+122
+114
+100
+99
+103
+104
+90
+72
+52
+38
+33
+30
+36
+36
+29
+27
+30
+28
+27
+27
+27
+28
+20
+19
+27
+27
+33
+39
+46
+47
+30
+23
+25
+25
+24
+27
+29
+33
+32
+29
+33
+36
+39
+54
+69
+86
+94
+87
+78
+73
+79
+90
+100
+109
+96
+83
+81
+85
+100
+121
+142
+168
+177
+182
+185
+180
+185
+191
+198
+200
+190
+79
+78
+73
+65
+52
+65
+88
+117
+154
+186
+204
+206
+189
+153
+104
+65
+46
+41
+32
+29
+28
+32
+38
+54
+86
+122
+148
+155
+158
+166
+151
+108
+69
+46
+36
+32
+34
+30
+32
+37
+55
+88
+118
+131
+123
+135
+171
+191
+191
+164
+121
+78
+56
+37
+34
+27
+37
+54
+64
+95
+135
+181
+217
+231
+235
+226
+207
+179
+145
+109
+83
+61
+65
+90
+97
+97
+88
+79
+74
+83
+103
+140
+157
+168
+177
+175
+172
+162
+154
+145
+131
+118
+114
+115
+119
+110
+86
+65
+42
+37
+39
+43
+43
+34
+32
+32
+33
+32
+33
+33
+34
+27
+28
+30
+33
+36
+42
+45
+37
+27
+21
+24
+24
+27
+25
+32
+39
+38
+34
+33
+28
+29
+34
+42
+54
+54
+52
+47
+43
+43
+51
+57
+64
+55
+43
+47
+46
+57
+77
+101
+128
+144
+148
+141
+133
+139
+155
+176
+189
+193
+60
+68
+73
+68
+77
+96
+127
+151
+177
+195
+200
+198
+171
+127
+77
+46
+42
+48
+42
+38
+37
+45
+59
+82
+110
+142
+160
+175
+179
+176
+146
+90
+54
+41
+33
+33
+41
+43
+48
+60
+85
+127
+146
+140
+126
+133
+164
+173
+160
+122
+78
+51
+39
+33
+32
+29
+39
+70
+95
+135
+177
+211
+231
+236
+227
+208
+171
+132
+96
+68
+52
+46
+55
+86
+110
+121
+119
+118
+123
+131
+153
+184
+197
+207
+200
+193
+182
+157
+141
+126
+115
+103
+99
+104
+109
+108
+97
+82
+57
+51
+54
+66
+72
+59
+51
+52
+47
+48
+52
+60
+56
+51
+47
+56
+54
+57
+54
+51
+42
+28
+23
+27
+28
+32
+29
+34
+46
+47
+38
+33
+28
+24
+25
+29
+34
+32
+30
+34
+29
+30
+29
+34
+41
+34
+28
+30
+29
+38
+50
+63
+88
+101
+103
+90
+75
+85
+101
+127
+157
+171
+41
+51
+60
+73
+96
+131
+162
+181
+194
+202
+204
+191
+158
+104
+60
+41
+43
+56
+56
+55
+59
+70
+94
+110
+130
+158
+170
+186
+190
+177
+132
+74
+43
+33
+32
+34
+45
+56
+74
+99
+133
+168
+185
+177
+157
+158
+171
+163
+131
+90
+54
+38
+32
+30
+36
+41
+64
+105
+140
+179
+211
+230
+236
+222
+203
+170
+123
+86
+59
+48
+45
+45
+60
+96
+124
+141
+148
+154
+163
+173
+189
+211
+215
+216
+202
+179
+154
+119
+96
+83
+70
+60
+61
+66
+95
+106
+109
+100
+85
+77
+86
+100
+109
+103
+90
+88
+83
+88
+97
+105
+105
+95
+94
+97
+99
+97
+90
+78
+64
+45
+34
+37
+38
+36
+38
+41
+50
+48
+41
+36
+29
+27
+28
+29
+32
+28
+23
+30
+25
+27
+28
+28
+30
+28
+20
+21
+20
+32
+30
+41
+52
+57
+60
+48
+42
+42
+56
+77
+101
+122
+32
+38
+50
+77
+118
+157
+189
+199
+203
+203
+197
+180
+140
+86
+50
+37
+50
+68
+69
+70
+87
+110
+130
+141
+153
+164
+182
+195
+190
+162
+113
+59
+37
+36
+30
+36
+45
+68
+104
+140
+177
+206
+213
+207
+197
+188
+181
+149
+109
+70
+47
+37
+32
+34
+46
+65
+99
+146
+181
+211
+227
+233
+221
+198
+166
+128
+87
+56
+43
+41
+48
+59
+82
+118
+153
+171
+184
+191
+203
+206
+207
+212
+208
+191
+166
+133
+103
+65
+54
+46
+41
+41
+45
+60
+87
+113
+127
+128
+121
+119
+131
+145
+153
+150
+144
+140
+135
+136
+146
+153
+151
+145
+149
+155
+158
+151
+141
+126
+109
+82
+65
+68
+73
+68
+68
+61
+63
+56
+50
+48
+41
+37
+36
+32
+29
+21
+23
+27
+28
+25
+27
+28
+32
+24
+25
+28
+24
+29
+29
+30
+37
+33
+32
+32
+29
+25
+33
+41
+54
+69
+29
+38
+55
+92
+141
+179
+204
+207
+208
+202
+189
+164
+121
+78
+45
+36
+45
+63
+73
+83
+114
+140
+158
+157
+162
+177
+195
+203
+188
+146
+91
+46
+36
+39
+36
+34
+48
+75
+122
+167
+202
+229
+235
+229
+212
+197
+175
+137
+92
+64
+42
+38
+41
+48
+65
+96
+140
+188
+218
+230
+229
+209
+185
+145
+110
+87
+65
+51
+43
+47
+52
+69
+103
+149
+184
+204
+215
+224
+224
+212
+203
+191
+171
+144
+113
+83
+60
+37
+29
+32
+32
+38
+50
+75
+109
+136
+157
+162
+163
+172
+181
+188
+194
+191
+186
+180
+177
+172
+179
+180
+182
+186
+188
+197
+198
+195
+185
+177
+160
+135
+119
+117
+123
+121
+113
+108
+100
+88
+82
+79
+72
+63
+52
+41
+37
+32
+25
+29
+28
+28
+32
+27
+29
+25
+24
+29
+27
+27
+28
+30
+28
+21
+21
+27
+25
+23
+25
+29
+32
+38
+25
+36
+63
+109
+159
+193
+211
+211
+208
+191
+164
+130
+96
+64
+42
+32
+41
+65
+83
+109
+136
+157
+162
+150
+155
+175
+195
+202
+173
+121
+68
+39
+34
+42
+41
+37
+54
+91
+139
+184
+216
+238
+239
+226
+206
+175
+148
+109
+73
+57
+50
+46
+54
+75
+103
+137
+179
+215
+231
+226
+207
+170
+130
+86
+63
+55
+54
+51
+51
+51
+55
+75
+122
+173
+209
+226
+231
+229
+220
+194
+167
+142
+119
+92
+69
+48
+39
+27
+24
+30
+45
+55
+82
+113
+150
+175
+189
+206
+208
+216
+218
+225
+224
+212
+206
+195
+189
+182
+184
+186
+197
+198
+204
+212
+216
+218
+213
+208
+197
+179
+168
+167
+168
+167
+167
+160
+151
+139
+131
+127
+117
+105
+88
+73
+66
+54
+47
+50
+41
+41
+41
+39
+38
+30
+30
+34
+32
+32
+30
+28
+25
+18
+21
+27
+20
+20
+21
+21
+24
+23
+28
+39
+72
+124
+172
+200
+216
+209
+195
+168
+127
+90
+64
+54
+43
+39
+55
+83
+112
+139
+155
+160
+144
+123
+132
+167
+197
+197
+164
+106
+61
+36
+33
+42
+36
+41
+68
+109
+159
+194
+225
+238
+231
+208
+172
+130
+101
+78
+65
+63
+59
+65
+87
+115
+150
+184
+212
+234
+234
+213
+175
+123
+85
+50
+39
+43
+48
+55
+54
+59
+68
+96
+146
+195
+226
+236
+234
+217
+191
+154
+117
+88
+64
+51
+43
+37
+32
+24
+25
+41
+60
+88
+124
+166
+191
+211
+220
+230
+238
+236
+238
+235
+229
+212
+200
+186
+176
+170
+176
+182
+190
+191
+198
+202
+207
+209
+211
+211
+207
+195
+191
+191
+191
+194
+190
+189
+184
+180
+172
+171
+159
+148
+137
+122
+112
+101
+94
+85
+72
+69
+70
+68
+64
+52
+54
+57
+55
+47
+43
+36
+30
+23
+19
+27
+20
+20
+19
+20
+19
+23
+32
+51
+86
+135
+181
+208
+217
+200
+175
+132
+90
+60
+42
+43
+46
+54
+78
+115
+146
+162
+163
+140
+110
+92
+108
+151
+186
+191
+157
+101
+57
+30
+29
+41
+36
+48
+79
+122
+168
+200
+224
+230
+215
+175
+123
+85
+63
+50
+55
+66
+66
+82
+115
+157
+191
+215
+229
+236
+222
+190
+135
+88
+56
+33
+30
+38
+45
+52
+60
+72
+100
+136
+179
+217
+233
+230
+213
+185
+146
+100
+70
+55
+42
+39
+36
+37
+36
+33
+39
+64
+95
+136
+175
+202
+222
+234
+239
+244
+244
+242
+238
+227
+213
+190
+167
+144
+132
+130
+141
+154
+162
+166
+168
+170
+168
+175
+181
+185
+188
+179
+181
+180
+182
+184
+184
+181
+186
+186
+188
+194
+186
+179
+175
+166
+163
+148
+137
+128
+118
+105
+110
+104
+103
+94
+99
+101
+95
+85
+74
+61
+54
+34
+28
+32
+27
+25
+21
+19
+23
+20
+47
+73
+112
+154
+189
+207
+211
+188
+149
+99
+59
+37
+37
+41
+54
+78
+114
+146
+171
+167
+148
+110
+77
+65
+95
+148
+182
+186
+154
+99
+56
+30
+28
+34
+39
+54
+83
+126
+175
+199
+217
+218
+189
+137
+86
+55
+43
+37
+45
+60
+69
+94
+139
+182
+215
+230
+235
+231
+199
+158
+114
+74
+51
+34
+28
+42
+50
+61
+79
+106
+144
+173
+203
+221
+222
+207
+175
+133
+95
+59
+41
+39
+34
+37
+39
+47
+54
+59
+72
+105
+144
+180
+206
+226
+236
+236
+234
+234
+230
+222
+213
+200
+179
+144
+110
+90
+81
+81
+90
+103
+122
+123
+126
+118
+113
+119
+126
+133
+142
+137
+127
+132
+135
+137
+140
+141
+153
+159
+171
+181
+185
+188
+188
+186
+186
+176
+171
+164
+155
+150
+153
+151
+145
+144
+142
+144
+139
+127
+115
+103
+87
+64
+52
+42
+33
+28
+24
+20
+20
+21
+77
+109
+140
+171
+193
+200
+199
+173
+127
+75
+41
+34
+36
+51
+77
+110
+146
+175
+180
+162
+121
+82
+57
+61
+95
+145
+172
+173
+142
+100
+59
+36
+32
+38
+47
+65
+96
+136
+173
+198
+206
+193
+157
+105
+65
+42
+34
+32
+39
+56
+73
+105
+151
+194
+222
+233
+227
+208
+170
+124
+94
+79
+64
+45
+37
+52
+69
+92
+119
+154
+182
+204
+218
+217
+197
+164
+123
+86
+63
+42
+33
+36
+41
+47
+59
+74
+91
+103
+123
+153
+182
+206
+217
+225
+227
+217
+204
+195
+188
+176
+167
+151
+130
+91
+63
+52
+47
+47
+54
+64
+74
+78
+74
+65
+63
+66
+73
+82
+83
+79
+77
+75
+78
+82
+86
+86
+101
+114
+126
+141
+153
+162
+168
+173
+172
+170
+168
+172
+171
+173
+179
+177
+180
+173
+175
+175
+168
+163
+153
+140
+130
+109
+91
+72
+54
+39
+32
+25
+25
+24
+113
+144
+164
+176
+188
+195
+191
+155
+109
+61
+34
+30
+42
+68
+105
+142
+175
+188
+175
+141
+97
+66
+52
+60
+95
+140
+153
+146
+118
+88
+63
+43
+42
+51
+60
+77
+108
+144
+181
+197
+190
+164
+117
+77
+55
+45
+38
+38
+54
+78
+97
+122
+159
+194
+217
+225
+215
+182
+132
+95
+85
+85
+75
+54
+51
+75
+103
+133
+166
+194
+212
+218
+213
+195
+155
+117
+77
+54
+43
+36
+39
+47
+56
+74
+96
+123
+144
+158
+172
+189
+200
+203
+204
+202
+193
+172
+150
+135
+121
+113
+105
+95
+82
+60
+43
+43
+43
+38
+34
+41
+51
+54
+50
+43
+38
+37
+39
+46
+51
+42
+41
+42
+43
+45
+46
+47
+55
+60
+72
+85
+97
+108
+118
+124
+124
+122
+127
+139
+150
+164
+176
+181
+186
+185
+185
+185
+182
+177
+171
+167
+163
+144
+135
+119
+90
+68
+54
+45
+37
+36
+155
+171
+181
+184
+190
+190
+180
+140
+88
+48
+32
+32
+43
+81
+127
+167
+185
+193
+162
+109
+77
+64
+63
+73
+99
+131
+128
+105
+85
+72
+70
+61
+65
+81
+91
+104
+130
+159
+188
+191
+172
+131
+86
+60
+55
+50
+48
+57
+83
+118
+137
+155
+172
+191
+208
+212
+200
+158
+105
+77
+69
+74
+72
+57
+72
+106
+144
+175
+198
+215
+218
+211
+193
+162
+117
+74
+54
+43
+45
+42
+54
+75
+96
+119
+146
+168
+185
+194
+194
+193
+186
+175
+163
+151
+136
+112
+86
+75
+66
+59
+56
+55
+57
+50
+51
+48
+50
+43
+37
+33
+41
+43
+41
+38
+30
+27
+29
+33
+32
+28
+25
+29
+32
+32
+29
+29
+33
+29
+33
+42
+48
+59
+63
+66
+69
+66
+74
+92
+105
+124
+144
+157
+172
+173
+175
+180
+173
+172
+173
+173
+176
+171
+166
+159
+137
+114
+94
+75
+61
+56
+184
+190
+190
+189
+193
+191
+172
+117
+69
+41
+32
+32
+48
+88
+135
+177
+198
+189
+149
+96
+77
+78
+85
+90
+108
+118
+97
+73
+59
+64
+78
+82
+97
+121
+135
+145
+160
+182
+198
+184
+148
+101
+61
+50
+59
+61
+65
+77
+115
+158
+179
+188
+185
+191
+199
+197
+179
+141
+88
+57
+54
+56
+64
+70
+92
+136
+175
+198
+215
+212
+206
+179
+153
+121
+87
+60
+45
+43
+47
+57
+82
+114
+144
+170
+190
+200
+203
+198
+185
+170
+146
+122
+106
+94
+81
+61
+52
+48
+42
+41
+38
+39
+51
+54
+61
+66
+61
+47
+37
+32
+38
+39
+45
+42
+33
+29
+29
+32
+33
+24
+23
+29
+28
+29
+27
+25
+27
+21
+21
+29
+29
+32
+38
+38
+39
+36
+39
+52
+61
+77
+92
+106
+123
+131
+137
+144
+146
+153
+159
+166
+176
+181
+189
+190
+177
+163
+144
+127
+108
+100
+184
+189
+191
+197
+199
+189
+157
+96
+52
+34
+28
+33
+47
+85
+136
+182
+203
+193
+145
+97
+83
+92
+104
+97
+99
+95
+77
+55
+47
+59
+79
+106
+135
+166
+180
+186
+194
+199
+198
+168
+121
+77
+50
+43
+50
+57
+66
+90
+142
+188
+212
+208
+204
+193
+191
+180
+154
+121
+78
+51
+43
+51
+65
+87
+126
+163
+194
+204
+208
+193
+170
+130
+100
+88
+73
+57
+50
+47
+60
+79
+113
+153
+182
+203
+212
+207
+193
+171
+146
+118
+92
+70
+60
+50
+46
+36
+32
+43
+39
+36
+30
+34
+42
+48
+60
+70
+61
+41
+34
+36
+43
+56
+66
+59
+48
+45
+38
+38
+34
+25
+27
+32
+30
+29
+28
+29
+27
+20
+16
+24
+23
+28
+28
+28
+29
+21
+21
+30
+36
+45
+50
+57
+68
+70
+83
+97
+105
+118
+133
+150
+164
+176
+188
+199
+198
+194
+180
+166
+155
+148
+146
+157
+177
+191
+198
+182
+142
+81
+42
+30
+32
+34
+50
+87
+136
+186
+204
+202
+160
+106
+83
+88
+94
+87
+86
+79
+64
+54
+54
+73
+99
+133
+173
+204
+220
+221
+218
+208
+191
+144
+96
+65
+48
+41
+45
+60
+82
+112
+164
+206
+227
+221
+213
+194
+176
+151
+123
+92
+68
+50
+42
+54
+79
+115
+149
+181
+197
+195
+182
+149
+113
+77
+60
+61
+63
+60
+59
+64
+83
+114
+146
+186
+206
+218
+209
+190
+158
+121
+92
+72
+56
+46
+41
+37
+33
+27
+29
+38
+38
+38
+33
+34
+43
+48
+61
+73
+63
+46
+45
+54
+69
+91
+104
+100
+87
+72
+60
+55
+54
+45
+39
+45
+45
+45
+42
+41
+37
+28
+23
+28
+28
+30
+27
+28
+27
+21
+19
+24
+25
+28
+29
+34
+39
+34
+39
+54
+63
+75
+96
+117
+132
+142
+160
+177
+194
+194
+191
+182
+173
+171
+91
+109
+142
+175
+189
+170
+127
+70
+43
+38
+39
+41
+63
+101
+151
+193
+212
+207
+175
+113
+79
+66
+70
+68
+68
+68
+64
+72
+79
+104
+136
+170
+206
+230
+240
+238
+224
+200
+164
+115
+77
+65
+57
+55
+63
+86
+115
+153
+191
+224
+233
+224
+200
+171
+139
+110
+77
+61
+54
+51
+55
+68
+100
+136
+170
+189
+194
+179
+148
+110
+73
+45
+37
+42
+50
+55
+69
+91
+118
+154
+181
+208
+225
+218
+195
+155
+112
+73
+57
+55
+48
+41
+36
+34
+30
+27
+27
+39
+45
+46
+50
+56
+66
+70
+83
+85
+77
+66
+72
+86
+109
+137
+153
+157
+140
+126
+110
+103
+94
+87
+78
+83
+83
+81
+81
+74
+63
+47
+38
+45
+50
+46
+43
+37
+30
+25
+24
+29
+24
+28
+27
+28
+29
+27
+21
+32
+37
+46
+59
+75
+87
+95
+113
+135
+158
+175
+179
+176
+172
+170
+56
+78
+117
+154
+171
+157
+114
+70
+54
+52
+59
+61
+85
+124
+167
+200
+217
+212
+179
+118
+70
+51
+50
+51
+56
+66
+78
+94
+118
+146
+179
+206
+229
+247
+245
+230
+206
+168
+130
+82
+59
+60
+61
+66
+90
+122
+162
+191
+221
+235
+229
+203
+166
+127
+91
+64
+46
+46
+45
+57
+73
+90
+124
+157
+177
+191
+180
+153
+117
+79
+52
+33
+28
+37
+42
+59
+88
+127
+166
+189
+207
+222
+222
+208
+168
+115
+77
+55
+59
+68
+68
+56
+45
+36
+36
+32
+37
+52
+59
+73
+85
+95
+106
+113
+119
+130
+122
+112
+121
+132
+155
+175
+195
+199
+188
+179
+164
+155
+149
+141
+137
+137
+135
+133
+132
+123
+108
+87
+74
+81
+86
+81
+74
+64
+52
+38
+32
+34
+30
+29
+27
+25
+27
+18
+19
+24
+29
+29
+37
+41
+48
+50
+60
+83
+106
+122
+133
+136
+140
+144
+51
+75
+115
+151
+158
+135
+96
+65
+61
+77
+83
+88
+109
+145
+182
+208
+217
+209
+173
+114
+65
+45
+41
+43
+47
+63
+82
+114
+153
+185
+213
+231
+242
+248
+239
+215
+172
+126
+88
+56
+45
+51
+60
+79
+118
+160
+199
+226
+238
+239
+213
+172
+123
+83
+56
+39
+32
+37
+47
+66
+94
+117
+148
+176
+185
+181
+163
+127
+95
+63
+41
+29
+25
+37
+46
+72
+113
+160
+197
+218
+221
+227
+216
+189
+137
+85
+63
+56
+74
+94
+100
+87
+66
+52
+52
+50
+56
+82
+101
+123
+137
+150
+159
+166
+172
+175
+172
+166
+168
+180
+194
+202
+218
+226
+225
+213
+204
+195
+194
+186
+182
+184
+181
+177
+173
+170
+154
+133
+122
+124
+128
+128
+121
+104
+92
+70
+61
+57
+50
+41
+37
+29
+29
+20
+23
+25
+27
+25
+29
+28
+32
+27
+32
+48
+59
+70
+78
+86
+95
+106
+63
+96
+132
+153
+141
+106
+73
+52
+63
+85
+101
+115
+139
+166
+195
+213
+215
+199
+159
+105
+61
+48
+46
+39
+45
+60
+87
+130
+177
+208
+231
+239
+247
+242
+224
+181
+131
+85
+57
+38
+36
+47
+68
+96
+142
+190
+227
+244
+247
+235
+198
+140
+87
+56
+41
+29
+25
+37
+50
+78
+115
+145
+172
+188
+188
+173
+140
+104
+73
+52
+34
+27
+28
+38
+56
+92
+144
+190
+221
+233
+227
+218
+195
+159
+108
+72
+56
+65
+88
+118
+126
+114
+94
+85
+85
+88
+103
+132
+153
+173
+189
+194
+198
+204
+204
+207
+202
+197
+194
+200
+206
+212
+218
+224
+222
+220
+213
+209
+206
+202
+195
+197
+191
+189
+185
+184
+177
+163
+157
+158
+159
+160
+159
+151
+142
+123
+113
+104
+91
+74
+63
+50
+45
+36
+34
+36
+30
+28
+25
+24
+23
+16
+20
+29
+34
+37
+41
+46
+52
+69
+88
+126
+149
+150
+122
+85
+60
+46
+57
+91
+122
+144
+159
+182
+208
+212
+198
+173
+132
+91
+64
+54
+54
+46
+47
+65
+100
+146
+193
+221
+234
+230
+227
+217
+191
+150
+100
+65
+46
+37
+38
+61
+82
+117
+168
+212
+240
+252
+247
+225
+173
+115
+66
+45
+37
+29
+25
+42
+65
+103
+141
+176
+197
+198
+184
+157
+119
+82
+59
+43
+37
+29
+32
+50
+75
+119
+171
+211
+229
+230
+222
+194
+160
+118
+82
+64
+64
+73
+97
+130
+150
+145
+136
+128
+136
+137
+148
+170
+188
+200
+207
+212
+216
+213
+215
+216
+209
+200
+194
+195
+197
+197
+194
+198
+194
+193
+189
+189
+189
+179
+172
+172
+162
+162
+160
+164
+167
+157
+150
+154
+153
+163
+168
+177
+180
+170
+158
+154
+141
+127
+105
+92
+82
+73
+65
+63
+51
+38
+32
+28
+23
+18
+21
+27
+29
+28
+29
+34
+36
+42
+117
+140
+149
+131
+97
+61
+46
+37
+56
+92
+131
+162
+182
+199
+209
+199
+172
+135
+95
+66
+56
+59
+64
+59
+63
+85
+124
+166
+202
+218
+217
+199
+185
+176
+157
+122
+82
+60
+52
+47
+60
+81
+112
+154
+197
+230
+249
+252
+236
+207
+153
+96
+60
+42
+36
+27
+33
+55
+83
+127
+168
+202
+212
+198
+168
+133
+90
+61
+51
+39
+34
+33
+43
+72
+109
+154
+197
+226
+231
+220
+194
+158
+121
+88
+72
+70
+83
+96
+114
+146
+166
+173
+173
+175
+175
+173
+175
+185
+198
+202
+204
+200
+199
+194
+195
+195
+190
+175
+167
+164
+162
+151
+148
+148
+139
+132
+135
+132
+137
+130
+123
+121
+113
+108
+109
+115
+122
+122
+117
+118
+121
+128
+153
+176
+190
+189
+182
+181
+179
+168
+158
+142
+136
+127
+119
+114
+92
+73
+57
+45
+39
+24
+24
+30
+27
+32
+30
+33
+36
+34
+141
+146
+133
+104
+74
+48
+42
+37
+60
+101
+140
+172
+188
+202
+202
+179
+136
+95
+61
+47
+46
+52
+70
+78
+94
+124
+160
+186
+204
+200
+181
+148
+127
+122
+119
+113
+95
+77
+78
+82
+94
+122
+150
+186
+217
+240
+245
+239
+218
+182
+131
+81
+54
+46
+38
+36
+43
+75
+113
+159
+193
+215
+216
+188
+142
+100
+64
+50
+47
+41
+45
+50
+73
+113
+154
+191
+216
+224
+217
+195
+164
+128
+101
+87
+81
+88
+106
+128
+149
+171
+186
+194
+197
+199
+191
+179
+173
+176
+179
+182
+175
+162
+151
+142
+146
+154
+149
+132
+117
+110
+108
+96
+90
+91
+86
+81
+77
+78
+79
+75
+72
+70
+68
+66
+65
+65
+74
+74
+74
+78
+77
+94
+122
+151
+172
+176
+182
+188
+189
+189
+190
+188
+182
+176
+171
+162
+146
+121
+100
+78
+63
+45
+38
+37
+36
+34
+41
+36
+38
+30
+146
+131
+104
+77
+55
+47
+45
+48
+73
+115
+151
+177
+194
+199
+190
+158
+106
+65
+46
+38
+41
+51
+77
+101
+130
+164
+189
+198
+191
+168
+137
+97
+74
+82
+95
+105
+109
+108
+113
+124
+141
+167
+190
+215
+230
+242
+236
+216
+186
+148
+101
+66
+47
+39
+41
+48
+68
+109
+154
+189
+213
+224
+209
+164
+114
+73
+47
+39
+45
+47
+57
+77
+112
+153
+188
+211
+213
+209
+182
+148
+119
+104
+97
+101
+99
+113
+135
+157
+168
+182
+189
+191
+195
+191
+173
+151
+137
+140
+136
+133
+122
+109
+95
+86
+90
+103
+101
+82
+72
+65
+65
+56
+52
+63
+60
+52
+48
+47
+47
+46
+47
+57
+59
+56
+48
+42
+43
+42
+42
+46
+46
+59
+82
+108
+131
+142
+150
+164
+173
+185
+197
+199
+206
+200
+202
+199
+186
+171
+146
+123
+101
+82
+69
+61
+54
+48
+47
+46
+45
+30
+135
+103
+74
+55
+54
+60
+69
+77
+97
+136
+170
+186
+198
+198
+179
+132
+83
+51
+38
+33
+36
+51
+82
+124
+162
+191
+204
+194
+168
+131
+96
+65
+55
+68
+87
+113
+128
+139
+151
+166
+184
+199
+212
+221
+231
+226
+209
+173
+136
+106
+79
+57
+51
+47
+60
+74
+108
+153
+188
+215
+229
+220
+191
+140
+88
+54
+38
+34
+38
+50
+74
+110
+151
+190
+212
+212
+202
+171
+132
+96
+75
+77
+88
+101
+119
+137
+157
+160
+166
+167
+162
+157
+158
+154
+133
+105
+92
+92
+88
+83
+75
+64
+54
+46
+52
+72
+73
+59
+47
+46
+46
+45
+48
+54
+54
+42
+38
+37
+36
+33
+39
+52
+63
+54
+39
+37
+37
+30
+29
+32
+34
+37
+52
+63
+81
+88
+100
+122
+136
+157
+176
+191
+207
+212
+211
+217
+211
+200
+182
+162
+145
+128
+118
+106
+90
+82
+79
+72
+52
+38
+109
+79
+55
+55
+66
+82
+96
+105
+135
+167
+191
+202
+209
+198
+171
+113
+65
+43
+37
+32
+39
+57
+97
+139
+179
+206
+206
+181
+137
+94
+70
+51
+52
+69
+87
+119
+146
+167
+185
+198
+207
+215
+211
+208
+209
+194
+171
+126
+94
+73
+61
+54
+56
+66
+88
+114
+150
+189
+215
+229
+222
+202
+163
+106
+65
+45
+33
+30
+37
+55
+96
+140
+182
+215
+221
+208
+173
+128
+86
+56
+48
+55
+70
+94
+126
+149
+155
+150
+136
+124
+115
+105
+106
+104
+90
+61
+54
+59
+55
+55
+50
+45
+37
+30
+36
+50
+52
+48
+38
+43
+48
+48
+48
+50
+52
+45
+37
+33
+36
+30
+38
+51
+56
+51
+39
+34
+38
+28
+23
+28
+25
+30
+36
+39
+47
+46
+52
+69
+86
+106
+132
+155
+179
+189
+203
+212
+211
+207
+198
+188
+177
+167
+160
+154
+141
+133
+126
+112
+87
+61
+85
+60
+50
+64
+88
+108
+122
+141
+167
+197
+216
+221
+216
+197
+154
+94
+56
+42
+42
+39
+45
+68
+118
+159
+193
+215
+199
+164
+114
+73
+56
+45
+50
+70
+90
+117
+154
+186
+204
+213
+209
+198
+182
+168
+159
+141
+119
+85
+63
+61
+59
+57
+57
+81
+117
+151
+181
+211
+225
+226
+208
+168
+122
+72
+43
+37
+32
+30
+37
+64
+108
+159
+202
+226
+225
+197
+148
+92
+59
+38
+33
+41
+54
+82
+119
+144
+144
+114
+94
+78
+66
+61
+64
+68
+59
+45
+37
+41
+43
+42
+39
+39
+34
+24
+27
+39
+41
+43
+45
+51
+65
+68
+61
+61
+59
+54
+45
+47
+48
+41
+41
+51
+52
+46
+41
+38
+37
+29
+24
+25
+28
+29
+30
+34
+36
+27
+28
+39
+48
+60
+79
+104
+132
+149
+171
+184
+191
+190
+189
+185
+180
+175
+177
+177
+176
+171
+170
+155
+131
+100
+57
+43
+48
+64
+83
+108
+130
+155
+189
+221
+236
+235
+222
+189
+135
+77
+46
+45
+46
+42
+48
+79
+128
+173
+202
+208
+189
+142
+94
+60
+51
+42
+50
+72
+92
+124
+163
+198
+217
+211
+194
+167
+133
+112
+103
+94
+81
+65
+55
+60
+54
+50
+55
+83
+122
+162
+193
+215
+220
+209
+182
+135
+86
+46
+33
+37
+33
+37
+48
+78
+127
+176
+212
+227
+218
+184
+127
+77
+47
+34
+29
+42
+51
+79
+112
+132
+117
+82
+54
+47
+39
+43
+45
+50
+51
+41
+37
+41
+39
+39
+41
+41
+36
+25
+24
+32
+39
+43
+55
+70
+90
+92
+87
+85
+81
+79
+77
+81
+83
+75
+66
+69
+65
+59
+48
+45
+42
+34
+32
+33
+33
+33
+38
+43
+43
+28
+23
+28
+32
+38
+45
+60
+81
+100
+122
+136
+140
+146
+150
+144
+146
+148
+149
+162
+173
+186
+190
+184
+168
+148
+42
+48
+57
+69
+79
+100
+130
+162
+199
+230
+247
+243
+221
+176
+117
+65
+47
+52
+59
+55
+66
+100
+148
+185
+202
+199
+164
+119
+78
+57
+54
+38
+46
+73
+103
+142
+180
+208
+216
+199
+160
+121
+85
+69
+68
+70
+74
+70
+66
+64
+51
+42
+45
+68
+106
+144
+176
+202
+204
+190
+149
+99
+63
+34
+27
+33
+36
+46
+68
+100
+145
+186
+213
+221
+206
+167
+117
+69
+50
+37
+33
+41
+54
+78
+112
+123
+99
+59
+42
+37
+37
+39
+38
+48
+51
+46
+41
+43
+42
+46
+48
+48
+41
+30
+34
+47
+57
+74
+92
+106
+127
+132
+130
+123
+121
+122
+122
+130
+132
+123
+115
+115
+106
+94
+82
+75
+73
+64
+54
+51
+46
+41
+46
+52
+52
+32
+23
+29
+28
+27
+32
+34
+45
+55
+69
+85
+88
+91
+91
+91
+92
+95
+106
+127
+151
+176
+189
+191
+182
+173
+47
+57
+69
+75
+78
+90
+118
+160
+202
+234
+248
+239
+212
+160
+101
+63
+55
+66
+77
+83
+95
+128
+172
+195
+199
+180
+140
+94
+68
+57
+51
+39
+47
+81
+119
+163
+198
+215
+206
+168
+122
+90
+69
+61
+65
+75
+91
+99
+96
+83
+56
+41
+41
+55
+77
+112
+148
+177
+189
+167
+119
+73
+46
+32
+27
+36
+48
+69
+99
+132
+168
+189
+200
+200
+173
+137
+99
+70
+52
+46
+47
+51
+60
+82
+109
+110
+90
+54
+42
+38
+37
+39
+43
+52
+60
+59
+59
+65
+60
+65
+65
+70
+66
+50
+54
+72
+91
+117
+137
+153
+168
+172
+168
+163
+164
+167
+167
+172
+179
+173
+167
+167
+155
+149
+132
+124
+126
+114
+103
+94
+75
+57
+54
+56
+52
+34
+27
+30
+29
+29
+28
+29
+32
+29
+37
+47
+48
+51
+51
+47
+51
+47
+64
+86
+113
+142
+159
+163
+164
+167
+52
+65
+79
+79
+66
+79
+112
+154
+207
+238
+251
+235
+198
+146
+96
+69
+63
+86
+108
+122
+140
+170
+191
+197
+186
+153
+105
+69
+52
+48
+51
+46
+66
+106
+146
+184
+207
+207
+185
+135
+78
+66
+61
+63
+74
+94
+115
+124
+128
+112
+72
+48
+38
+45
+59
+85
+122
+160
+170
+144
+96
+56
+37
+24
+27
+45
+66
+100
+136
+164
+181
+189
+182
+164
+132
+99
+75
+57
+55
+61
+65
+70
+66
+87
+110
+106
+79
+55
+47
+47
+48
+51
+63
+74
+86
+92
+100
+106
+106
+106
+110
+115
+108
+95
+91
+106
+127
+151
+173
+188
+195
+195
+194
+194
+190
+190
+191
+198
+200
+204
+203
+204
+202
+194
+188
+186
+185
+173
+164
+150
+118
+94
+74
+66
+61
+50
+43
+47
+45
+39
+33
+29
+32
+24
+27
+34
+37
+37
+34
+33
+30
+27
+38
+60
+77
+100
+110
+114
+119
+132
+59
+65
+73
+63
+55
+63
+96
+142
+194
+227
+239
+224
+179
+121
+75
+64
+75
+110
+141
+164
+186
+200
+206
+188
+162
+121
+82
+59
+50
+52
+60
+66
+88
+140
+177
+206
+215
+200
+159
+101
+70
+79
+92
+108
+126
+146
+164
+163
+154
+128
+90
+60
+46
+48
+60
+88
+123
+160
+160
+130
+79
+47
+33
+25
+29
+56
+92
+135
+168
+189
+188
+173
+146
+119
+90
+66
+55
+50
+52
+64
+75
+79
+73
+86
+100
+106
+83
+54
+52
+60
+69
+82
+101
+118
+136
+141
+148
+155
+150
+145
+149
+148
+146
+127
+122
+130
+145
+159
+176
+188
+195
+195
+193
+191
+185
+180
+177
+182
+186
+194
+199
+212
+216
+217
+218
+218
+218
+216
+202
+191
+164
+133
+110
+100
+96
+86
+81
+86
+81
+72
+59
+48
+43
+28
+28
+29
+32
+33
+32
+27
+28
+19
+28
+46
+57
+65
+65
+64
+69
+87
+86
+79
+70
+57
+48
+59
+85
+124
+173
+212
+221
+206
+160
+105
+61
+56
+79
+123
+167
+199
+216
+220
+206
+172
+128
+87
+60
+48
+51
+57
+74
+97
+133
+177
+202
+213
+211
+176
+127
+75
+59
+79
+109
+132
+155
+176
+185
+177
+155
+130
+86
+63
+57
+66
+90
+115
+148
+172
+160
+123
+74
+42
+34
+27
+38
+77
+124
+166
+193
+198
+185
+146
+108
+79
+56
+48
+46
+43
+48
+60
+74
+86
+88
+88
+101
+113
+100
+73
+68
+79
+104
+124
+144
+163
+171
+177
+179
+180
+172
+167
+162
+155
+145
+126
+117
+123
+124
+130
+142
+153
+160
+158
+159
+154
+142
+132
+127
+132
+144
+158
+171
+186
+197
+207
+216
+221
+227
+226
+221
+213
+198
+179
+163
+153
+151
+146
+140
+140
+133
+123
+105
+94
+74
+52
+41
+34
+33
+30
+28
+27
+24
+19
+23
+41
+46
+46
+41
+34
+41
+56
+104
+83
+57
+39
+36
+39
+63
+94
+144
+188
+202
+188
+144
+94
+60
+51
+75
+128
+177
+215
+229
+224
+194
+142
+97
+64
+45
+46
+59
+77
+99
+130
+167
+202
+220
+218
+198
+150
+99
+65
+57
+83
+121
+155
+182
+193
+186
+164
+136
+109
+77
+72
+78
+100
+127
+151
+173
+182
+159
+113
+65
+41
+30
+28
+48
+100
+150
+186
+207
+202
+167
+117
+72
+54
+43
+48
+47
+46
+48
+57
+75
+96
+97
+100
+115
+135
+133
+115
+104
+119
+135
+154
+168
+179
+185
+179
+173
+168
+157
+145
+136
+123
+109
+86
+86
+83
+85
+87
+96
+101
+108
+104
+97
+99
+91
+79
+74
+77
+90
+101
+118
+137
+151
+166
+181
+195
+208
+213
+208
+208
+202
+195
+195
+195
+194
+194
+193
+193
+186
+177
+167
+144
+124
+95
+73
+61
+43
+37
+32
+28
+24
+20
+21
+37
+38
+33
+29
+25
+32
+43
+110
+72
+47
+30
+29
+30
+45
+69
+114
+160
+176
+158
+118
+75
+56
+52
+79
+136
+186
+224
+235
+227
+194
+133
+91
+61
+47
+54
+75
+103
+135
+160
+194
+220
+226
+211
+177
+127
+87
+69
+74
+110
+142
+176
+195
+197
+173
+132
+101
+83
+79
+92
+105
+132
+159
+181
+194
+190
+157
+105
+61
+37
+34
+33
+63
+119
+168
+203
+213
+199
+153
+94
+57
+46
+47
+52
+57
+52
+61
+73
+91
+108
+110
+118
+141
+164
+170
+159
+151
+149
+153
+153
+158
+164
+162
+148
+132
+122
+112
+99
+92
+86
+72
+54
+51
+55
+60
+59
+68
+65
+66
+56
+57
+60
+59
+50
+45
+47
+52
+60
+69
+87
+97
+109
+124
+145
+159
+170
+171
+171
+172
+177
+189
+202
+209
+216
+216
+222
+220
+213
+204
+190
+175
+145
+122
+99
+72
+51
+39
+36
+33
+23
+25
+32
+32
+29
+25
+29
+33
+47
+117
+74
+46
+34
+32
+37
+46
+61
+104
+142
+154
+131
+95
+66
+59
+64
+97
+150
+203
+233
+243
+230
+197
+145
+106
+81
+70
+70
+97
+132
+170
+194
+218
+230
+222
+194
+153
+104
+86
+88
+110
+148
+177
+199
+209
+193
+154
+103
+73
+73
+90
+121
+139
+160
+186
+202
+203
+190
+149
+94
+57
+42
+39
+47
+86
+145
+191
+215
+218
+194
+149
+88
+57
+51
+56
+61
+64
+68
+81
+104
+119
+128
+123
+135
+159
+186
+194
+186
+172
+160
+144
+130
+127
+127
+124
+103
+87
+85
+73
+72
+73
+73
+68
+50
+47
+57
+63
+69
+74
+69
+59
+48
+47
+54
+52
+50
+46
+43
+42
+42
+43
+56
+61
+68
+79
+88
+105
+109
+109
+112
+112
+126
+146
+170
+191
+204
+212
+221
+224
+224
+220
+211
+203
+181
+159
+136
+106
+81
+68
+56
+46
+37
+18
+20
+20
+18
+21
+23
+28
+45
+205
+137
+33
+30
+28
+27
+24
+19
+23
+41
+46
+46
+41
+34
+41
+56
+104
+83
+57
+39
+36
+39
+63
+94
+144
+188
+202
+188
+144
+94
+60
+51
+75
+128
+177
+215
+229
+224
+194
+142
+97
+64
+45
+46
+59
+77
+99
+130
+167
+202
+220
+218
+198
+150
+99
+65
+57
+83
+121
+155
+182
+193
+186
+164
+136
+109
+77
+72
+78
+100
+127
+151
+173
+182
+159
+113
+65
+41
+30
+28
+48
+100
+150
+186
+207
+202
+167
+117
+72
+54
+43
+48
+47
+46
+48
+57
+75
+96
+97
+100
+115
+135
+133
+115
+104
+119
+135
+154
+168
+179
+185
+179
+173
+168
+157
+145
+136
+123
+109
+86
+86
+83
+85
+87
+96
+101
+108
+104
+97
+99
+91
+79
+74
+77
+90
+101
+118
+137
+151
+166
+181
+195
+208
+213
+208
+208
+202
+195
+195
+195
+194
+194
+193
+193
+186
+177
+167
+144
+124
+95
+73
+61
+43
+37
+32
+28
+24
+20
+21
+37
+38
+33
+29
+25
+32
+43
+110
+72
+47
+30
+29
+30
+45
+69
+114
+160
+176
+158
+118
+75
+56
+52
+79
+136
+186
+224
+235
+227
+194
+133
+91
+61
+47
+54
+75
+103
+135
+160
+194
+220
+226
+211
+177
+127
+87
+69
+74
+110
+142
+176
+195
+197
+173
+132
+101
+83
+79
+92
+105
+132
+159
+181
+194
+190
+157
+105
+61
+37
+34
+33
+63
+119
+168
+203
+213
+199
+153
+94
+57
+46
+47
+52
+57
+52
+61
+73
+91
+108
+110
+118
+141
+164
+170
+159
+151
+149
+153
+153
+158
+164
+162
+148
+132
+122
+112
+99
+92
+86
+72
+54
+51
+55
+60
+59
+68
+65
+66
+56
+57
+60
+59
+50
+45
+47
+52
+60
+69
+87
+97
+109
+124
+145
+159
+170
+171
+171
+172
+177
+189
+202
+209
+216
+216
+222
+220
+213
+204
+190
+175
+145
+122
+99
+72
+51
+39
+36
+33
+23
+25
+32
+32
+29
+25
+29
+33
+47
+117
+74
+46
+34
+32
+37
+46
+61
+104
+142
+154
+131
+95
+66
+59
+64
+97
+150
+203
+233
+243
+230
+197
+145
+106
+81
+70
+70
+97
+132
+170
+194
+218
+230
+222
+194
+153
+104
+86
+88
+110
+148
+177
+199
+209
+193
+154
+103
+73
+73
+90
+121
+139
+160
+186
+202
+203
+190
+149
+94
+57
+42
+39
+47
+86
+145
+191
+215
+218
+194
+149
+88
+57
+51
+56
+61
+64
+68
+81
+104
+119
+128
+123
+135
+159
+186
+194
+186
+172
+160
+144
+130
+127
+127
+124
+103
+87
+85
+73
+72
+73
+73
+68
+50
+47
+57
+63
+69
+74
+69
+59
+48
+47
+54
+52
+50
+46
+43
+42
+42
+43
+56
+61
+68
+79
+88
+105
+109
+109
+112
+112
+126
+146
+170
+191
+204
+212
+221
+224
+224
+220
+211
+203
+181
+159
+136
+106
+81
+68
+56
+46
+37
+18
+20
+20
+18
+21
+23
+28
+45
+
diff --git a/ReadRawData/py_fp_image.py b/ReadRawData/py_fp_image.py
index 4ce38a979d0275b819be408cd13e4b88a26f06a4..e0b3a7f43c1a65c90799d380b7290ba9bf7149cc 100644
--- a/ReadRawData/py_fp_image.py
+++ b/ReadRawData/py_fp_image.py
@@ -5,13 +5,13 @@ from PIL import Image
 temps = []
 
 # replace space to new line
-'''
-with open("fp_data2.txt", "r") as r:
-    with open("fp_data2_new.txt", "w") as w:
+
+with open("fp_data4.txt", "r") as r:
+    with open("fp_data4_new.txt", "w") as w:
         w.write(r.read().replace(' ' , '\n'))
-'''
+
 # Open text file and write to temp list
-f = open('fp_data.txt')
+f = open('fp_data4_new.txt')
 for line in f.readlines():
 
     try:
@@ -34,7 +34,7 @@ print(len(fp_array))
 
 
 # Construct image from data
-w,h = 160,240
+w,h = 240, 240
 
 t=(h,w,3)
 
diff --git a/ReadRawData/src/src.cpp b/ReadRawData/src/src.cpp
index 9db06f2e084a5752c23ccbafbd0d357ceb305b9f..1f60a73c39c1f1803167603dcb975ad895b14629 100644
--- a/ReadRawData/src/src.cpp
+++ b/ReadRawData/src/src.cpp
@@ -21,7 +21,6 @@
 DFRobot_ID809 fingerprint;
 uint8_t ID, i, ret;
 
-
 /*-----Blink on board led -------------- */
 
 void blink_led() {
@@ -33,27 +32,33 @@ void blink_led() {
 
 /*----- Read fingerpritn image data ------*/
 void read_image() {
-	
-	// Full image of fingerprint
-	uint8_t data[25600];
 
+  // Full image of fingerprint
+  uint8_t data[25600] = {0};
 
-/*Set the fingerprint module LED ring to blue breathing lighting effect*/
-  fingerprint.ctrlLED(/*LEDMode = */fingerprint.eBreathing, /*LEDColor = */fingerprint.eLEDBlue, /*blinkCount = */0);
+  /*Set the fingerprint module LED ring to blue breathing lighting effect*/
+  fingerprint.ctrlLED(/*LEDMode = */ fingerprint.eBreathing,
+                      /*LEDColor = */ fingerprint.eLEDBlue,
+                      /*blinkCount = */ 0);
   // Serial.println("Please release your finger");
   /*Wait for finger to release
-    Return 1 when finger is detected, otherwise return 0 
+    Return 1 when finger is detected, otherwise return 0
    */
-  while(!fingerprint.detectFinger());
-  //Collect full images
+  while (!fingerprint.detectFinger());
+  // Collect full images
   fingerprint.getFingerImage(data);
-  for (uint16_t i=0; i< 25600; i++) {
-	 // Serial.print(i);
-	 // Serial.print('\t');
-	  Serial.print(data[i]);
-	  Serial.print(" ");
+  delay(100);
+  for (uint16_t i = 0; i < 25600; i++) {
+    // Serial.print(i);
+    // Serial.print('\t');
+    Serial.print(data[i]);
+    Serial.print(" ");
+    delay(10);
   }
   Serial.println();
+  Serial.flush();
+
+  blink_led();
 }
 
 /*---------Arduino setup function------*/
@@ -76,8 +81,7 @@ void setup() {
 /*-----------Arduino loop function--------- */
 
 void loop() {
-	
+
   read_image();
-  
-  blink_led();
+
 }