ncols 370 nrows 289 xllcorner 556575.000000000000 yllcorner 4890465.000000000000 cellsize 50.000000000000 -210 -210 -210 -212 -213 -215 -217 -219 -220 -221 -221 -222 -221 -219 -215 -212 -212 -214 -216 -216 -215 -212 -210 -207 -203 -198 -195 -197 -204 -210 -215 -219 -221 -220 -216 -209 -198 -185 -170 -155 -143 -131 -121 -113 -108 -105 -109 -110 -109 -111 -114 -119 -128 -137 -148 -158 -166 -174 -183 -192 -199 -205 -210 -215 -220 -225 -231 -238 -247 -253 -252 -242 -231 -221 -211 -198 -188 -182 -179 -175 -169 -161 -154 -149 -148 -146 -143 -141 -142 -146 -148 -148 -146 -142 -133 -121 -109 -99 -89 -94 -100 -111 -102 -92 -103 -111 -119 -117 -116 -118 -121 -112 -95 -92 -100 -105 -105 -103 -102 -103 -105 -109 -113 -119 -126 -133 -140 -146 -152 -154 -154 -154 -153 -152 -150 -148 -146 -148 -149 -148 -146 -143 -140 -137 -139 -143 -143 -141 -138 -134 -131 -129 -128 -129 -127 -124 -125 -129 -133 -136 -139 -141 -142 -143 -141 -139 -139 -140 -140 -135 -130 -124 -117 -110 -112 -116 -134 -133 -133 -133 -133 -132 -132 -131 -130 -130 -130 -129 -128 -127 -126 -125 -125 -127 -128 -130 -130 -130 -130 -129 -129 -129 -129 -129 -130 -131 -132 -133 -133 -133 -134 -134 -135 -136 -137 -129 -122 -115 -108 -111 -114 -118 -123 -126 -127 -129 -132 -138 -142 -145 -149 -155 -164 -170 -173 -175 -177 -179 -181 -184 -186 -188 -189 -190 -190 -191 -192 -192 -191 -190 -192 -197 -206 -214 -215 -211 -207 -204 -203 -201 -198 -195 -191 -189 -187 -185 -182 -179 -177 -174 -172 -170 -168 -167 -166 -165 -163 -159 -154 -150 -146 -143 -135 -132 -136 -139 -138 -138 -138 -138 -138 -139 -137 -129 -128 -132 -135 -136 -136 -131 -129 -135 -140 -141 -137 -129 -131 -139 -141 -137 -130 -129 -134 -143 -154 -167 -183 -198 -210 -221 -233 -244 -255 -265 -269 -266 -259 -250 -242 -232 -223 -214 -208 -201 -194 -187 -185 -192 -202 -209 -215 -220 -225 -231 -237 -241 -245 -248 -248 -245 -235 -224 -216 -211 -206 -200 -192 -185 -180 -179 -179 -178 -175 -171 -166 -161 -155 -150 -146 -144 -210 -212 -213 -213 -215 -217 -218 -220 -221 -222 -221 -221 -220 -218 -214 -210 -208 -211 -213 -214 -214 -212 -209 -207 -204 -198 -191 -191 -199 -205 -211 -215 -217 -217 -214 -208 -198 -185 -169 -155 -142 -131 -121 -113 -106 -103 -105 -106 -107 -110 -115 -122 -130 -139 -148 -156 -163 -170 -178 -187 -196 -202 -208 -214 -219 -224 -228 -234 -242 -251 -252 -244 -233 -222 -210 -197 -186 -179 -174 -169 -164 -156 -148 -143 -142 -141 -138 -135 -136 -139 -143 -146 -146 -143 -136 -125 -113 -103 -95 -86 -98 -113 -113 -114 -114 -120 -118 -116 -117 -119 -121 -115 -101 -91 -100 -107 -110 -110 -109 -109 -111 -113 -116 -121 -126 -133 -139 -144 -147 -148 -148 -148 -148 -147 -145 -142 -140 -142 -143 -141 -138 -136 -134 -133 -136 -140 -140 -139 -138 -135 -131 -128 -126 -126 -124 -121 -123 -128 -133 -137 -140 -142 -143 -143 -141 -137 -135 -137 -137 -133 -129 -124 -118 -111 -103 -113 -126 -132 -132 -132 -132 -132 -131 -130 -130 -129 -129 -129 -128 -127 -126 -125 -125 -125 -127 -128 -128 -128 -128 -128 -129 -129 -130 -130 -131 -132 -133 -134 -135 -135 -135 -135 -136 -136 -130 -119 -114 -110 -112 -114 -118 -123 -128 -131 -133 -133 -135 -139 -144 -148 -152 -158 -167 -173 -177 -180 -183 -186 -188 -191 -193 -194 -195 -196 -196 -198 -199 -199 -197 -195 -196 -201 -210 -218 -219 -214 -210 -207 -204 -201 -198 -195 -192 -190 -190 -189 -187 -183 -180 -177 -174 -173 -171 -170 -168 -166 -162 -159 -154 -148 -143 -140 -133 -128 -137 -140 -139 -139 -139 -138 -138 -138 -136 -127 -128 -131 -134 -135 -135 -130 -131 -136 -139 -140 -136 -130 -131 -132 -135 -130 -130 -128 -135 -145 -155 -167 -181 -194 -205 -217 -230 -243 -255 -264 -267 -264 -257 -250 -243 -234 -226 -218 -209 -202 -193 -185 -183 -190 -198 -204 -209 -214 -220 -226 -232 -237 -241 -244 -246 -243 -234 -223 -215 -210 -204 -198 -190 -183 -178 -176 -176 -175 -173 -169 -166 -161 -155 -150 -146 -143 -211 -212 -214 -216 -217 -219 -220 -221 -221 -220 -218 -217 -216 -214 -211 -206 -204 -206 -209 -211 -212 -210 -208 -206 -202 -195 -186 -182 -188 -198 -203 -208 -212 -213 -212 -206 -196 -183 -167 -152 -141 -130 -120 -113 -105 -99 -100 -102 -105 -111 -117 -125 -133 -140 -145 -150 -155 -162 -170 -180 -190 -198 -205 -212 -219 -223 -226 -231 -238 -248 -253 -247 -236 -224 -211 -199 -188 -180 -173 -165 -158 -150 -143 -137 -134 -133 -132 -129 -127 -129 -132 -136 -138 -137 -132 -124 -115 -106 -98 -90 -91 -113 -120 -119 -119 -118 -116 -116 -116 -119 -121 -123 -108 -98 -99 -109 -115 -117 -117 -118 -119 -121 -124 -127 -132 -136 -140 -142 -144 -143 -142 -142 -141 -140 -138 -134 -132 -134 -135 -131 -128 -127 -127 -128 -132 -135 -135 -138 -141 -139 -134 -128 -125 -122 -120 -119 -122 -128 -134 -138 -142 -145 -145 -143 -139 -134 -131 -130 -131 -130 -127 -123 -117 -111 -105 -106 -118 -132 -130 -130 -130 -130 -130 -130 -129 -129 -128 -128 -127 -127 -127 -125 -124 -124 -125 -126 -126 -126 -127 -128 -129 -130 -131 -132 -133 -133 -134 -136 -130 -131 -131 -132 -132 -132 -126 -114 -112 -115 -117 -120 -125 -130 -135 -138 -139 -139 -140 -143 -148 -153 -157 -163 -172 -180 -184 -188 -191 -194 -197 -199 -201 -202 -202 -202 -203 -204 -206 -207 -206 -204 -203 -206 -214 -223 -224 -219 -214 -209 -206 -203 -199 -197 -195 -194 -193 -193 -191 -188 -183 -180 -178 -177 -176 -174 -171 -166 -162 -158 -153 -145 -138 -133 -127 -126 -132 -136 -140 -140 -140 -140 -139 -138 -135 -131 -127 -130 -130 -130 -129 -131 -129 -139 -138 -139 -139 -135 -133 -131 -128 -131 -127 -134 -141 -152 -162 -173 -185 -196 -206 -218 -233 -246 -257 -262 -262 -258 -253 -248 -243 -237 -231 -223 -215 -205 -195 -185 -181 -185 -193 -199 -203 -208 -213 -219 -224 -230 -235 -238 -240 -239 -231 -222 -214 -208 -201 -194 -187 -181 -176 -172 -172 -173 -171 -168 -165 -160 -154 -150 -146 -143 -209 -212 -214 -217 -219 -221 -222 -222 -220 -218 -214 -212 -210 -209 -207 -203 -200 -202 -205 -208 -209 -209 -207 -204 -199 -191 -180 -172 -177 -186 -195 -200 -206 -209 -209 -203 -193 -179 -163 -149 -138 -128 -120 -113 -105 -98 -97 -100 -105 -112 -119 -127 -133 -137 -140 -143 -149 -156 -165 -175 -186 -196 -203 -211 -218 -223 -225 -229 -237 -246 -253 -250 -241 -228 -215 -205 -196 -188 -180 -171 -162 -152 -143 -134 -128 -125 -124 -122 -120 -119 -121 -124 -126 -126 -123 -118 -112 -105 -97 -89 -99 -113 -119 -118 -117 -116 -116 -115 -116 -118 -120 -122 -109 -100 -102 -111 -118 -122 -124 -125 -128 -132 -137 -139 -140 -141 -140 -140 -141 -140 -137 -137 -136 -135 -131 -125 -123 -126 -126 -123 -120 -120 -121 -123 -128 -130 -131 -138 -144 -145 -138 -131 -125 -121 -117 -117 -121 -127 -134 -140 -145 -148 -147 -143 -138 -132 -127 -125 -124 -124 -123 -120 -115 -109 -103 -98 -118 -124 -130 -128 -128 -128 -128 -128 -128 -128 -127 -127 -127 -126 -126 -125 -124 -124 -125 -126 -127 -127 -128 -129 -130 -132 -133 -134 -135 -128 -129 -124 -118 -113 -116 -118 -118 -117 -117 -113 -117 -121 -124 -128 -133 -138 -143 -145 -146 -146 -146 -150 -155 -160 -165 -171 -180 -187 -192 -195 -198 -200 -202 -204 -205 -206 -206 -206 -206 -207 -208 -210 -210 -210 -209 -212 -220 -227 -227 -222 -216 -211 -208 -205 -202 -200 -198 -197 -197 -197 -196 -192 -187 -183 -181 -180 -179 -177 -172 -166 -160 -157 -152 -143 -135 -129 -125 -120 -123 -128 -132 -136 -136 -136 -139 -138 -139 -134 -129 -127 -127 -124 -128 -126 -132 -134 -138 -138 -138 -138 -138 -135 -136 -132 -132 -133 -146 -158 -169 -182 -193 -202 -212 -223 -237 -248 -255 -257 -255 -252 -248 -244 -241 -238 -234 -229 -221 -212 -200 -189 -182 -181 -186 -192 -197 -201 -206 -211 -217 -222 -227 -231 -233 -233 -227 -220 -213 -205 -199 -192 -186 -180 -174 -169 -169 -170 -169 -167 -163 -158 -154 -150 -147 -143 -208 -210 -214 -218 -221 -222 -223 -222 -220 -216 -211 -207 -205 -203 -202 -199 -197 -198 -201 -204 -206 -206 -204 -201 -194 -186 -174 -163 -165 -175 -184 -192 -198 -203 -203 -198 -188 -174 -160 -145 -133 -124 -118 -111 -103 -97 -95 -99 -104 -111 -118 -124 -128 -130 -134 -139 -145 -154 -164 -174 -186 -196 -203 -211 -217 -222 -225 -230 -237 -246 -253 -253 -246 -234 -222 -213 -205 -196 -187 -178 -168 -159 -149 -137 -128 -121 -117 -115 -113 -112 -113 -115 -117 -117 -115 -112 -108 -101 -92 -102 -106 -120 -119 -117 -117 -116 -116 -116 -115 -117 -119 -114 -103 -95 -104 -111 -116 -120 -123 -127 -131 -138 -146 -148 -147 -143 -138 -136 -136 -135 -131 -130 -131 -130 -126 -119 -116 -118 -118 -116 -114 -114 -116 -120 -124 -126 -131 -138 -146 -146 -142 -135 -128 -122 -117 -116 -120 -128 -135 -142 -148 -149 -145 -140 -135 -131 -125 -120 -118 -117 -116 -115 -111 -105 -99 -112 -117 -131 -129 -127 -126 -127 -127 -127 -127 -127 -126 -126 -126 -125 -124 -124 -124 -125 -127 -128 -129 -129 -130 -131 -132 -134 -135 -129 -123 -117 -111 -113 -108 -111 -115 -119 -120 -119 -118 -120 -124 -128 -132 -136 -141 -146 -152 -156 -157 -156 -156 -157 -162 -168 -173 -178 -185 -190 -193 -196 -199 -201 -203 -205 -206 -206 -207 -207 -207 -207 -208 -209 -210 -211 -214 -218 -224 -227 -226 -220 -216 -212 -209 -207 -204 -202 -200 -199 -199 -200 -199 -195 -190 -187 -185 -183 -181 -178 -172 -165 -159 -154 -148 -140 -131 -127 -124 -121 -119 -119 -123 -123 -122 -131 -135 -138 -138 -137 -127 -124 -122 -129 -132 -136 -135 -138 -136 -136 -136 -136 -137 -138 -140 -134 -131 -136 -148 -160 -172 -185 -197 -208 -219 -230 -241 -249 -253 -252 -249 -246 -242 -240 -238 -236 -234 -231 -225 -217 -205 -194 -185 -179 -179 -184 -190 -195 -199 -205 -209 -214 -218 -222 -225 -226 -223 -217 -210 -203 -197 -190 -184 -178 -173 -168 -166 -166 -166 -164 -162 -158 -154 -151 -146 -142 -208 -211 -215 -219 -222 -224 -224 -223 -220 -216 -211 -207 -203 -200 -197 -195 -193 -194 -197 -199 -202 -203 -202 -198 -191 -182 -169 -156 -154 -163 -173 -182 -189 -195 -196 -191 -180 -168 -155 -142 -129 -120 -114 -109 -101 -95 -94 -98 -103 -109 -114 -119 -121 -124 -129 -136 -143 -152 -162 -174 -187 -197 -205 -211 -218 -222 -225 -230 -238 -247 -253 -254 -249 -241 -230 -221 -212 -202 -191 -181 -171 -162 -152 -141 -131 -121 -114 -109 -107 -106 -106 -108 -109 -109 -108 -106 -102 -95 -104 -106 -120 -119 -118 -118 -118 -118 -118 -116 -115 -116 -119 -115 -94 -94 -100 -103 -106 -111 -116 -123 -129 -136 -143 -145 -142 -138 -133 -129 -130 -128 -124 -122 -124 -125 -122 -116 -111 -111 -112 -110 -107 -108 -112 -117 -120 -124 -133 -140 -142 -144 -142 -137 -131 -123 -116 -115 -121 -129 -137 -144 -148 -146 -141 -136 -133 -129 -124 -118 -113 -110 -109 -108 -106 -102 -104 -117 -131 -129 -127 -125 -125 -126 -126 -126 -126 -126 -125 -125 -124 -123 -123 -124 -125 -128 -130 -131 -132 -132 -133 -133 -134 -136 -129 -123 -111 -106 -108 -109 -111 -113 -118 -123 -125 -125 -126 -128 -131 -136 -141 -145 -149 -154 -160 -165 -167 -166 -164 -165 -169 -175 -180 -184 -187 -188 -190 -193 -197 -200 -202 -204 -205 -206 -207 -207 -207 -207 -207 -207 -208 -212 -217 -223 -226 -225 -222 -218 -215 -213 -211 -209 -207 -205 -202 -201 -202 -203 -202 -198 -193 -191 -188 -185 -182 -178 -172 -166 -159 -154 -148 -138 -130 -124 -122 -121 -119 -118 -123 -122 -127 -131 -140 -137 -137 -135 -125 -121 -129 -132 -140 -139 -138 -137 -135 -135 -135 -136 -137 -139 -132 -133 -132 -142 -155 -168 -180 -191 -201 -211 -222 -232 -241 -246 -247 -246 -243 -240 -237 -234 -233 -232 -231 -230 -227 -219 -209 -199 -190 -181 -176 -177 -182 -188 -193 -198 -202 -206 -209 -213 -217 -219 -218 -213 -207 -201 -196 -189 -183 -177 -173 -168 -164 -162 -163 -162 -160 -157 -153 -150 -145 -140 -207 -212 -216 -220 -223 -224 -225 -224 -221 -217 -213 -209 -204 -200 -197 -193 -191 -190 -193 -195 -198 -200 -199 -195 -188 -178 -165 -151 -144 -151 -161 -170 -178 -184 -187 -182 -170 -159 -149 -138 -126 -117 -110 -105 -98 -93 -92 -96 -101 -106 -110 -112 -115 -119 -125 -132 -139 -148 -158 -172 -187 -198 -206 -212 -218 -223 -226 -231 -240 -248 -253 -253 -250 -244 -235 -226 -215 -204 -193 -182 -172 -162 -151 -141 -132 -124 -115 -109 -103 -100 -99 -99 -100 -101 -101 -99 -95 -97 -107 -121 -120 -111 -112 -113 -114 -113 -120 -118 -115 -116 -118 -113 -100 -96 -91 -94 -97 -101 -108 -117 -126 -132 -136 -137 -134 -130 -127 -123 -123 -123 -118 -114 -116 -120 -119 -112 -107 -106 -107 -105 -102 -104 -110 -113 -117 -124 -135 -138 -136 -135 -135 -133 -128 -121 -115 -116 -123 -132 -140 -145 -145 -141 -135 -131 -129 -127 -123 -118 -111 -105 -102 -101 -100 -98 -102 -124 -129 -127 -125 -124 -124 -125 -125 -125 -125 -125 -124 -123 -123 -123 -124 -126 -128 -130 -132 -133 -134 -134 -134 -134 -135 -136 -136 -116 -111 -107 -109 -111 -112 -114 -118 -122 -126 -128 -131 -135 -139 -144 -150 -154 -157 -160 -164 -171 -174 -174 -173 -174 -177 -182 -186 -188 -188 -189 -190 -193 -197 -200 -202 -204 -205 -207 -208 -208 -207 -207 -207 -207 -209 -214 -222 -227 -226 -222 -219 -218 -217 -216 -214 -212 -210 -208 -205 -204 -205 -205 -203 -200 -196 -193 -189 -185 -182 -178 -173 -166 -161 -157 -151 -142 -132 -125 -122 -120 -119 -122 -132 -137 -136 -140 -138 -137 -136 -134 -128 -128 -132 -140 -139 -139 -138 -136 -135 -134 -134 -135 -137 -135 -131 -128 -138 -149 -162 -175 -186 -195 -203 -214 -224 -232 -238 -241 -240 -239 -237 -234 -231 -228 -226 -226 -226 -226 -225 -220 -211 -202 -194 -186 -178 -174 -175 -181 -187 -193 -196 -199 -201 -205 -208 -211 -211 -208 -204 -200 -195 -188 -182 -177 -173 -168 -162 -158 -158 -159 -158 -155 -152 -148 -143 -139 -205 -210 -214 -218 -221 -223 -225 -224 -223 -219 -215 -210 -206 -202 -198 -193 -189 -186 -188 -191 -194 -196 -196 -192 -185 -175 -161 -146 -136 -138 -148 -157 -165 -173 -176 -171 -160 -149 -141 -132 -122 -114 -107 -100 -95 -91 -90 -95 -100 -103 -105 -108 -111 -117 -122 -128 -136 -145 -156 -171 -186 -198 -205 -212 -219 -223 -226 -232 -241 -248 -252 -252 -249 -244 -234 -223 -212 -200 -190 -180 -170 -159 -148 -141 -135 -129 -122 -113 -105 -99 -94 -92 -91 -92 -93 -92 -88 -100 -113 -121 -105 -99 -94 -96 -96 -101 -113 -119 -116 -115 -116 -119 -113 -108 -93 -88 -91 -95 -101 -111 -121 -128 -132 -132 -129 -125 -120 -117 -117 -117 -111 -105 -108 -114 -114 -109 -102 -101 -103 -102 -98 -100 -104 -108 -115 -125 -134 -134 -129 -127 -126 -125 -121 -116 -113 -118 -127 -136 -142 -143 -140 -134 -130 -126 -125 -124 -122 -118 -110 -102 -95 -102 -102 -101 -108 -122 -128 -126 -124 -123 -123 -124 -125 -125 -124 -124 -122 -122 -122 -123 -125 -127 -128 -130 -131 -132 -133 -133 -133 -134 -135 -136 -122 -116 -104 -106 -109 -111 -113 -115 -118 -122 -126 -130 -136 -141 -146 -151 -156 -161 -164 -165 -168 -173 -178 -180 -181 -183 -185 -188 -191 -192 -193 -193 -195 -198 -201 -203 -205 -206 -207 -208 -209 -210 -209 -210 -211 -212 -214 -220 -227 -228 -224 -220 -220 -220 -220 -220 -218 -216 -213 -210 -207 -206 -208 -207 -204 -201 -197 -194 -189 -185 -182 -178 -173 -168 -162 -159 -154 -145 -135 -128 -124 -122 -119 -123 -137 -141 -139 -138 -136 -135 -135 -138 -135 -136 -140 -139 -138 -138 -138 -137 -135 -133 -134 -135 -138 -137 -129 -133 -143 -154 -165 -174 -180 -187 -198 -211 -222 -229 -233 -234 -234 -233 -231 -229 -226 -223 -220 -220 -219 -220 -220 -218 -213 -206 -198 -191 -183 -175 -172 -173 -180 -186 -191 -193 -196 -199 -202 -205 -205 -203 -200 -197 -193 -187 -182 -177 -173 -169 -161 -155 -153 -155 -155 -153 -150 -146 -141 -137 -203 -207 -211 -214 -218 -221 -223 -223 -222 -219 -215 -211 -207 -203 -199 -194 -188 -183 -181 -184 -189 -192 -193 -190 -182 -172 -158 -143 -131 -128 -136 -145 -154 -161 -166 -161 -150 -139 -132 -125 -118 -111 -103 -97 -92 -88 -88 -93 -98 -100 -103 -106 -111 -116 -120 -126 -135 -145 -156 -171 -185 -197 -205 -211 -218 -222 -225 -232 -239 -245 -249 -249 -246 -240 -230 -218 -206 -194 -184 -175 -166 -157 -149 -144 -139 -133 -127 -118 -110 -103 -96 -91 -87 -86 -85 -92 -99 -105 -112 -106 -102 -90 -96 -99 -96 -98 -107 -120 -116 -115 -115 -117 -120 -114 -90 -85 -89 -92 -96 -104 -115 -124 -129 -129 -125 -119 -114 -110 -108 -109 -103 -98 -101 -107 -110 -106 -99 -96 -98 -97 -94 -95 -99 -106 -116 -126 -128 -125 -121 -119 -118 -116 -113 -111 -113 -121 -131 -138 -140 -138 -132 -128 -123 -120 -119 -120 -119 -115 -108 -99 -109 -115 -123 -123 -121 -129 -127 -125 -124 -122 -122 -123 -124 -124 -124 -123 -122 -122 -122 -124 -125 -126 -127 -128 -129 -130 -131 -132 -132 -133 -128 -122 -117 -103 -105 -108 -111 -114 -116 -119 -122 -126 -129 -133 -138 -144 -149 -154 -160 -165 -170 -173 -174 -177 -181 -186 -190 -192 -194 -196 -198 -199 -199 -201 -203 -206 -208 -209 -209 -210 -210 -211 -212 -214 -215 -217 -219 -221 -224 -229 -232 -229 -224 -221 -222 -222 -223 -224 -222 -220 -216 -212 -209 -209 -210 -208 -205 -202 -198 -195 -190 -186 -182 -178 -173 -169 -164 -160 -155 -147 -139 -132 -128 -125 -121 -123 -137 -141 -139 -137 -135 -134 -134 -135 -136 -137 -138 -138 -137 -137 -137 -137 -135 -133 -133 -135 -138 -137 -129 -132 -141 -149 -155 -161 -169 -180 -194 -210 -221 -226 -228 -228 -229 -228 -226 -224 -221 -218 -216 -215 -214 -214 -215 -215 -213 -208 -202 -195 -187 -179 -171 -169 -172 -179 -184 -189 -191 -195 -198 -200 -200 -199 -198 -196 -192 -187 -182 -177 -173 -169 -162 -153 -148 -150 -152 -150 -147 -143 -139 -134 -202 -206 -209 -212 -215 -219 -220 -220 -219 -217 -215 -211 -207 -203 -199 -194 -189 -182 -177 -176 -181 -186 -189 -187 -180 -169 -156 -142 -128 -121 -125 -134 -143 -151 -155 -153 -142 -131 -123 -118 -113 -107 -100 -94 -89 -92 -86 -91 -95 -98 -101 -106 -111 -115 -120 -126 -134 -144 -155 -169 -183 -195 -204 -211 -218 -222 -225 -230 -236 -240 -243 -244 -242 -237 -227 -217 -206 -195 -184 -175 -168 -161 -154 -149 -142 -133 -125 -117 -110 -104 -99 -94 -90 -86 -91 -98 -107 -106 -98 -94 -93 -101 -107 -108 -103 -93 -99 -111 -117 -115 -114 -116 -119 -113 -98 -83 -87 -90 -93 -100 -109 -120 -127 -126 -120 -114 -108 -102 -101 -100 -96 -92 -95 -101 -105 -103 -96 -91 -91 -91 -89 -92 -98 -108 -118 -121 -120 -115 -112 -110 -108 -108 -108 -110 -116 -125 -132 -136 -135 -129 -125 -121 -117 -114 -114 -114 -114 -109 -102 -112 -115 -130 -128 -127 -127 -126 -125 -124 -123 -122 -122 -122 -123 -123 -123 -122 -121 -121 -123 -124 -126 -127 -128 -129 -130 -131 -132 -133 -134 -120 -115 -110 -105 -107 -108 -110 -114 -118 -122 -125 -129 -133 -135 -137 -140 -145 -150 -155 -160 -167 -174 -179 -182 -185 -188 -194 -199 -202 -204 -204 -205 -206 -206 -208 -211 -214 -216 -216 -216 -216 -217 -217 -220 -223 -226 -228 -231 -234 -235 -238 -237 -231 -225 -225 -225 -226 -227 -227 -226 -223 -219 -214 -210 -209 -210 -208 -205 -203 -200 -196 -192 -187 -183 -178 -174 -170 -165 -161 -157 -151 -143 -136 -132 -127 -122 -124 -133 -137 -140 -138 -136 -135 -134 -133 -133 -133 -134 -135 -135 -136 -136 -136 -134 -132 -132 -134 -136 -135 -130 -130 -135 -135 -141 -152 -166 -182 -197 -211 -220 -222 -223 -223 -223 -223 -221 -220 -217 -215 -213 -211 -210 -210 -211 -211 -210 -207 -203 -197 -191 -183 -175 -168 -166 -169 -176 -182 -186 -190 -194 -196 -196 -196 -196 -194 -191 -186 -181 -177 -173 -170 -164 -153 -145 -143 -146 -146 -143 -138 -134 -130 -203 -206 -209 -212 -215 -217 -218 -217 -216 -215 -213 -210 -205 -201 -198 -194 -189 -182 -174 -170 -171 -177 -181 -181 -177 -167 -154 -141 -128 -118 -117 -124 -133 -140 -145 -143 -135 -125 -116 -110 -106 -101 -95 -90 -100 -97 -92 -89 -93 -96 -100 -105 -110 -114 -119 -124 -132 -142 -152 -165 -180 -194 -204 -212 -219 -222 -225 -228 -231 -234 -236 -238 -237 -234 -228 -221 -213 -204 -193 -184 -177 -170 -163 -154 -142 -132 -123 -116 -110 -106 -104 -103 -100 -94 -90 -97 -97 -97 -89 -94 -102 -111 -115 -112 -104 -93 -91 -112 -118 -115 -114 -115 -118 -121 -105 -90 -85 -89 -92 -96 -104 -116 -125 -124 -116 -108 -102 -96 -93 -94 -91 -88 -91 -96 -99 -98 -92 -86 -94 -94 -87 -93 -102 -111 -116 -115 -110 -106 -102 -101 -102 -104 -108 -113 -120 -126 -130 -130 -127 -122 -118 -114 -111 -108 -108 -108 -106 -100 -111 -116 -130 -128 -126 -125 -125 -124 -123 -122 -121 -121 -122 -122 -122 -122 -122 -121 -121 -122 -124 -126 -128 -130 -131 -132 -133 -134 -135 -128 -122 -116 -103 -106 -109 -110 -111 -113 -115 -120 -125 -130 -135 -140 -144 -145 -146 -148 -152 -156 -160 -166 -174 -182 -188 -192 -197 -203 -208 -211 -212 -213 -214 -214 -215 -218 -222 -225 -226 -225 -225 -225 -226 -227 -229 -235 -239 -242 -245 -247 -248 -246 -241 -233 -229 -229 -229 -230 -231 -231 -229 -225 -220 -216 -212 -210 -208 -205 -203 -202 -200 -198 -193 -188 -183 -179 -174 -170 -165 -162 -158 -153 -147 -141 -136 -130 -125 -122 -127 -130 -134 -137 -134 -138 -136 -135 -133 -131 -130 -130 -131 -133 -134 -134 -133 -131 -131 -132 -134 -137 -134 -137 -135 -132 -136 -153 -170 -184 -194 -205 -214 -219 -219 -218 -218 -217 -217 -215 -213 -211 -209 -207 -206 -206 -206 -207 -206 -205 -201 -198 -193 -186 -178 -170 -164 -163 -168 -176 -182 -186 -190 -192 -193 -193 -193 -193 -189 -185 -180 -177 -174 -171 -166 -157 -144 -139 -137 -137 -135 -131 -127 -124 -204 -207 -211 -214 -216 -217 -217 -216 -214 -213 -211 -208 -203 -199 -195 -192 -187 -181 -173 -165 -163 -164 -170 -172 -171 -164 -153 -141 -129 -117 -111 -114 -123 -130 -135 -134 -128 -120 -111 -103 -98 -94 -89 -100 -104 -110 -91 -87 -92 -96 -100 -104 -109 -114 -119 -125 -132 -140 -150 -162 -177 -192 -204 -214 -220 -223 -223 -225 -226 -227 -228 -229 -230 -229 -227 -223 -219 -212 -204 -195 -187 -179 -170 -158 -147 -137 -128 -120 -114 -113 -113 -112 -108 -103 -99 -99 -99 -98 -97 -102 -110 -117 -117 -110 -101 -90 -99 -112 -118 -116 -114 -114 -117 -120 -114 -90 -84 -88 -90 -93 -99 -110 -122 -122 -113 -104 -97 -92 -88 -88 -87 -85 -87 -91 -92 -91 -86 -101 -109 -102 -98 -98 -105 -110 -110 -107 -102 -97 -96 -98 -102 -107 -113 -118 -122 -123 -124 -123 -120 -116 -112 -108 -105 -103 -102 -102 -100 -102 -115 -129 -127 -126 -124 -124 -123 -122 -122 -121 -120 -121 -121 -121 -121 -121 -121 -121 -122 -123 -125 -127 -129 -131 -132 -133 -135 -136 -129 -115 -109 -103 -106 -108 -110 -113 -115 -117 -118 -121 -126 -133 -140 -146 -150 -153 -153 -154 -156 -158 -161 -166 -173 -182 -189 -196 -201 -206 -211 -213 -215 -217 -220 -222 -224 -227 -232 -236 -238 -237 -235 -235 -236 -238 -242 -248 -253 -256 -259 -260 -257 -253 -246 -238 -234 -233 -234 -235 -235 -234 -231 -227 -223 -219 -215 -212 -208 -203 -201 -201 -200 -199 -195 -191 -185 -180 -176 -172 -167 -162 -158 -154 -150 -146 -140 -134 -130 -129 -127 -126 -130 -127 -129 -131 -134 -138 -135 -132 -129 -128 -127 -128 -130 -132 -131 -130 -130 -131 -132 -134 -136 -138 -137 -130 -138 -154 -167 -175 -184 -196 -207 -214 -216 -215 -214 -212 -212 -211 -209 -207 -205 -203 -202 -202 -202 -202 -202 -201 -199 -196 -192 -186 -179 -172 -165 -161 -164 -173 -178 -181 -185 -188 -190 -191 -191 -191 -188 -184 -179 -176 -174 -171 -167 -159 -149 -138 -132 -129 -126 -123 -120 -118 -204 -208 -212 -216 -219 -220 -219 -218 -215 -212 -210 -206 -202 -197 -193 -189 -183 -177 -171 -165 -156 -153 -156 -159 -160 -158 -150 -140 -129 -117 -107 -106 -113 -122 -126 -125 -120 -114 -106 -98 -91 -94 -99 -103 -117 -104 -92 -89 -94 -98 -102 -107 -111 -116 -122 -128 -135 -142 -151 -162 -177 -191 -206 -216 -222 -223 -221 -221 -220 -220 -220 -221 -221 -221 -220 -219 -217 -215 -209 -201 -193 -184 -174 -164 -153 -143 -132 -123 -120 -121 -123 -120 -115 -109 -107 -108 -107 -105 -104 -108 -116 -119 -112 -103 -94 -103 -106 -121 -118 -116 -114 -115 -117 -120 -114 -99 -83 -85 -87 -90 -94 -104 -115 -118 -111 -101 -95 -88 -94 -85 -84 -91 -92 -85 -95 -94 -101 -107 -118 -104 -94 -101 -105 -105 -103 -99 -94 -93 -96 -102 -108 -114 -119 -121 -121 -119 -117 -115 -113 -110 -106 -103 -100 -97 -97 -97 -94 -107 -121 -127 -125 -124 -123 -122 -121 -120 -120 -119 -119 -120 -120 -120 -120 -120 -121 -122 -124 -125 -127 -128 -130 -131 -132 -133 -134 -136 -129 -108 -102 -104 -107 -109 -112 -115 -119 -122 -124 -125 -128 -134 -142 -149 -154 -158 -160 -161 -162 -163 -163 -166 -173 -180 -188 -194 -199 -203 -208 -211 -213 -218 -221 -225 -229 -233 -240 -248 -251 -251 -249 -247 -249 -253 -258 -263 -268 -271 -274 -273 -266 -258 -250 -243 -238 -237 -238 -240 -240 -238 -234 -230 -227 -224 -220 -216 -211 -204 -201 -201 -200 -200 -198 -195 -189 -184 -179 -174 -170 -164 -158 -155 -153 -150 -144 -139 -136 -134 -133 -133 -133 -131 -127 -128 -129 -130 -138 -135 -132 -128 -127 -126 -127 -128 -129 -129 -129 -129 -131 -132 -134 -136 -136 -134 -134 -146 -155 -166 -178 -191 -203 -210 -213 -212 -209 -207 -206 -206 -205 -204 -202 -200 -199 -198 -199 -199 -199 -198 -196 -193 -190 -185 -177 -171 -164 -159 -163 -171 -176 -178 -181 -184 -186 -188 -189 -189 -187 -182 -178 -175 -173 -171 -167 -161 -153 -143 -134 -129 -125 -121 -118 -117 -204 -208 -213 -219 -223 -225 -225 -221 -217 -213 -210 -206 -202 -198 -193 -187 -180 -174 -169 -164 -155 -146 -144 -147 -148 -148 -144 -137 -129 -118 -106 -100 -105 -114 -119 -117 -112 -107 -101 -93 -101 -104 -109 -116 -104 -100 -90 -94 -99 -104 -109 -113 -117 -120 -125 -132 -139 -146 -155 -167 -181 -195 -208 -219 -224 -223 -221 -219 -218 -216 -215 -213 -212 -211 -210 -210 -210 -210 -208 -202 -195 -187 -177 -166 -156 -145 -134 -127 -126 -129 -130 -126 -120 -115 -114 -115 -114 -111 -110 -114 -119 -116 -106 -95 -96 -107 -121 -120 -118 -115 -114 -115 -117 -120 -122 -105 -98 -91 -84 -87 -91 -97 -107 -113 -109 -101 -94 -96 -101 -91 -91 -108 -108 -110 -109 -117 -116 -126 -111 -100 -98 -101 -100 -98 -94 -91 -90 -93 -100 -107 -114 -120 -123 -122 -119 -115 -111 -108 -106 -104 -101 -98 -95 -92 -92 -91 -107 -113 -129 -126 -124 -123 -122 -121 -120 -119 -118 -118 -118 -119 -119 -120 -120 -121 -123 -124 -126 -128 -130 -131 -132 -133 -133 -134 -135 -136 -129 -108 -102 -105 -108 -112 -116 -120 -124 -127 -130 -131 -132 -135 -142 -149 -156 -161 -164 -166 -168 -168 -168 -170 -174 -180 -187 -193 -198 -202 -206 -209 -214 -219 -224 -228 -233 -239 -248 -257 -263 -265 -262 -260 -264 -270 -276 -283 -285 -286 -288 -284 -273 -263 -255 -249 -243 -240 -242 -245 -245 -242 -237 -233 -231 -228 -224 -220 -214 -206 -202 -200 -200 -200 -200 -199 -194 -188 -181 -176 -171 -164 -157 -154 -153 -151 -146 -142 -140 -138 -138 -139 -141 -140 -135 -130 -124 -128 -135 -137 -134 -132 -129 -127 -126 -126 -126 -127 -127 -128 -129 -131 -132 -135 -138 -134 -135 -133 -148 -163 -179 -190 -197 -203 -207 -208 -204 -201 -200 -200 -201 -200 -199 -197 -196 -196 -196 -196 -196 -195 -193 -191 -188 -184 -176 -169 -162 -157 -160 -169 -174 -176 -178 -181 -183 -185 -187 -187 -185 -181 -177 -174 -172 -170 -167 -163 -156 -148 -141 -135 -131 -128 -125 -122 -206 -209 -215 -222 -228 -232 -231 -225 -219 -215 -212 -209 -204 -200 -195 -188 -179 -172 -168 -163 -154 -143 -137 -135 -137 -138 -137 -133 -126 -116 -105 -97 -100 -108 -113 -111 -105 -99 -94 -96 -104 -116 -115 -103 -99 -90 -96 -101 -106 -112 -118 -122 -124 -126 -130 -137 -144 -152 -161 -173 -187 -201 -213 -223 -226 -225 -220 -218 -217 -215 -212 -209 -205 -202 -200 -201 -202 -203 -202 -198 -192 -186 -177 -167 -157 -147 -138 -133 -134 -137 -135 -130 -124 -121 -122 -123 -121 -118 -116 -119 -120 -114 -102 -92 -93 -114 -121 -119 -117 -115 -114 -114 -116 -118 -120 -121 -114 -106 -90 -84 -88 -92 -100 -107 -107 -101 -94 -96 -108 -98 -98 -116 -126 -117 -126 -125 -126 -110 -107 -94 -97 -95 -100 -97 -95 -86 -89 -96 -104 -112 -118 -123 -123 -119 -115 -111 -106 -103 -100 -99 -97 -94 -91 -98 -97 -106 -113 -129 -127 -125 -123 -122 -121 -119 -118 -117 -118 -118 -119 -120 -120 -121 -123 -124 -125 -127 -129 -131 -133 -134 -134 -135 -135 -135 -135 -136 -129 -108 -102 -105 -109 -113 -119 -125 -129 -133 -135 -138 -137 -138 -143 -148 -155 -162 -166 -169 -172 -174 -174 -175 -179 -184 -189 -194 -199 -203 -206 -210 -217 -223 -228 -232 -238 -246 -255 -266 -274 -278 -276 -276 -280 -287 -294 -301 -303 -302 -301 -295 -281 -268 -260 -253 -247 -244 -245 -248 -248 -245 -240 -236 -233 -230 -226 -221 -216 -207 -202 -200 -200 -200 -201 -200 -196 -191 -184 -177 -170 -163 -156 -152 -151 -150 -147 -144 -142 -141 -142 -144 -146 -145 -141 -136 -129 -126 -136 -138 -136 -134 -132 -129 -127 -126 -125 -125 -126 -127 -128 -130 -131 -133 -136 -138 -132 -131 -143 -164 -175 -182 -189 -196 -203 -204 -201 -198 -196 -196 -197 -197 -196 -194 -193 -193 -193 -194 -194 -193 -191 -188 -186 -183 -177 -169 -161 -155 -157 -166 -171 -173 -175 -178 -180 -182 -185 -186 -184 -180 -176 -173 -171 -169 -167 -163 -159 -154 -148 -143 -139 -135 -131 -129 -211 -212 -217 -226 -234 -239 -237 -229 -223 -219 -215 -210 -205 -200 -195 -187 -178 -171 -166 -160 -153 -143 -134 -129 -126 -127 -128 -126 -120 -112 -103 -95 -95 -102 -108 -106 -99 -92 -94 -98 -109 -115 -109 -98 -89 -95 -102 -108 -114 -122 -128 -133 -134 -135 -138 -145 -153 -161 -170 -181 -195 -208 -218 -226 -229 -227 -221 -218 -216 -215 -213 -209 -204 -198 -193 -192 -194 -195 -194 -190 -185 -180 -173 -166 -158 -150 -143 -140 -142 -143 -139 -133 -128 -127 -129 -129 -127 -123 -122 -122 -119 -111 -101 -92 -93 -115 -121 -119 -118 -115 -114 -113 -114 -116 -118 -120 -122 -114 -97 -90 -85 -88 -94 -101 -104 -101 -94 -95 -117 -116 -115 -124 -125 -125 -125 -125 -109 -105 -92 -94 -101 -105 -111 -110 -103 -97 -95 -102 -109 -115 -121 -122 -119 -115 -111 -107 -102 -98 -95 -94 -93 -90 -106 -113 -122 -122 -129 -127 -125 -123 -121 -120 -119 -118 -117 -117 -118 -119 -120 -121 -123 -124 -125 -126 -128 -129 -131 -133 -134 -135 -135 -135 -135 -135 -135 -136 -121 -108 -103 -106 -109 -115 -121 -128 -135 -137 -140 -142 -144 -145 -146 -149 -153 -159 -165 -170 -175 -179 -180 -180 -183 -188 -192 -197 -201 -205 -209 -214 -221 -227 -232 -237 -245 -254 -264 -275 -285 -290 -290 -289 -292 -298 -306 -315 -317 -315 -312 -303 -288 -273 -264 -257 -252 -248 -248 -249 -249 -246 -241 -238 -235 -232 -227 -222 -216 -208 -203 -202 -202 -202 -201 -200 -196 -191 -185 -177 -170 -164 -157 -151 -149 -147 -145 -143 -143 -142 -144 -147 -149 -149 -145 -139 -131 -129 -133 -140 -138 -136 -134 -131 -129 -127 -125 -125 -126 -127 -128 -129 -130 -132 -134 -136 -134 -132 -139 -153 -159 -170 -181 -193 -199 -200 -197 -195 -193 -193 -194 -194 -193 -192 -191 -191 -190 -191 -191 -190 -188 -186 -184 -182 -177 -171 -162 -154 -154 -162 -167 -170 -172 -174 -177 -179 -182 -184 -183 -179 -175 -173 -171 -169 -167 -163 -159 -156 -153 -149 -145 -140 -136 -132 -219 -218 -222 -230 -239 -244 -243 -236 -229 -224 -219 -212 -205 -199 -193 -185 -177 -170 -165 -158 -151 -143 -135 -126 -120 -116 -117 -117 -113 -107 -99 -92 -91 -97 -102 -101 -95 -94 -104 -109 -115 -115 -103 -94 -95 -101 -108 -114 -122 -130 -138 -144 -146 -147 -149 -155 -164 -174 -183 -193 -204 -214 -223 -230 -233 -230 -223 -219 -216 -214 -213 -209 -204 -197 -189 -185 -186 -187 -186 -181 -177 -172 -167 -163 -159 -154 -150 -148 -149 -148 -143 -138 -136 -135 -135 -134 -131 -128 -126 -123 -118 -110 -101 -93 -94 -107 -113 -121 -119 -117 -115 -114 -113 -115 -118 -120 -121 -123 -114 -107 -92 -85 -89 -96 -101 -98 -92 -94 -117 -124 -123 -123 -123 -124 -124 -116 -102 -88 -90 -107 -112 -118 -118 -102 -98 -95 -102 -108 -114 -119 -121 -119 -114 -109 -106 -102 -97 -93 -91 -89 -98 -105 -113 -130 -130 -129 -128 -126 -123 -122 -120 -119 -118 -117 -117 -118 -119 -120 -121 -123 -124 -126 -127 -128 -130 -131 -132 -134 -135 -135 -135 -135 -135 -135 -135 -129 -114 -101 -104 -107 -110 -115 -121 -129 -137 -142 -143 -147 -150 -153 -154 -154 -156 -159 -162 -168 -175 -182 -184 -184 -186 -191 -197 -201 -204 -208 -215 -221 -227 -233 -238 -244 -252 -262 -273 -285 -295 -301 -303 -302 -303 -308 -316 -325 -329 -325 -319 -309 -294 -279 -268 -260 -255 -252 -250 -251 -249 -247 -243 -239 -236 -233 -229 -223 -217 -210 -206 -205 -205 -204 -202 -199 -194 -190 -184 -178 -173 -168 -162 -155 -150 -147 -145 -144 -144 -144 -146 -149 -152 -152 -148 -141 -132 -124 -129 -131 -140 -138 -135 -133 -131 -129 -126 -125 -125 -127 -128 -129 -130 -131 -133 -135 -138 -133 -133 -137 -147 -161 -178 -191 -196 -196 -193 -191 -190 -190 -191 -191 -190 -190 -189 -188 -188 -188 -188 -188 -186 -183 -181 -180 -176 -171 -163 -154 -151 -158 -164 -166 -168 -171 -173 -176 -180 -182 -181 -177 -174 -172 -171 -169 -166 -162 -159 -156 -154 -151 -147 -143 -138 -134 -229 -227 -228 -233 -242 -249 -250 -245 -237 -230 -223 -214 -207 -200 -194 -187 -179 -172 -167 -160 -153 -146 -139 -130 -120 -112 -108 -108 -105 -101 -95 -90 -94 -91 -96 -96 -91 -98 -108 -115 -114 -108 -98 -92 -100 -107 -113 -119 -127 -136 -145 -154 -159 -161 -162 -167 -175 -185 -196 -205 -213 -220 -227 -233 -235 -232 -225 -220 -216 -212 -210 -207 -202 -195 -187 -181 -179 -181 -179 -175 -170 -166 -163 -161 -159 -157 -155 -155 -155 -152 -148 -145 -142 -140 -136 -133 -130 -130 -129 -126 -121 -114 -106 -99 -91 -94 -99 -106 -112 -119 -117 -114 -113 -114 -116 -119 -120 -121 -122 -114 -98 -92 -85 -91 -95 -94 -88 -101 -116 -123 -122 -122 -122 -123 -124 -108 -94 -86 -104 -110 -126 -126 -110 -96 -94 -102 -108 -115 -120 -123 -121 -116 -110 -105 -100 -96 -93 -90 -87 -104 -113 -121 -129 -129 -128 -128 -126 -124 -122 -120 -119 -118 -117 -117 -117 -118 -120 -120 -121 -123 -125 -126 -127 -129 -130 -131 -132 -133 -134 -135 -135 -135 -135 -135 -135 -129 -108 -103 -106 -109 -112 -116 -122 -129 -137 -144 -148 -151 -155 -159 -161 -163 -163 -163 -164 -167 -174 -182 -188 -190 -192 -195 -201 -207 -211 -214 -219 -226 -233 -240 -247 -254 -263 -273 -284 -295 -305 -311 -313 -313 -314 -319 -327 -336 -339 -333 -322 -312 -299 -285 -272 -264 -258 -255 -253 -251 -250 -247 -244 -241 -237 -234 -230 -225 -219 -213 -210 -210 -208 -207 -204 -200 -195 -189 -183 -178 -175 -172 -168 -161 -156 -151 -148 -148 -148 -148 -150 -154 -157 -156 -150 -142 -132 -126 -121 -128 -136 -139 -136 -135 -133 -130 -127 -125 -125 -126 -128 -129 -130 -131 -133 -135 -137 -135 -131 -129 -141 -161 -177 -187 -193 -192 -189 -187 -187 -187 -187 -188 -188 -188 -187 -186 -186 -185 -185 -185 -183 -181 -179 -178 -175 -171 -163 -154 -149 -155 -161 -164 -165 -166 -169 -172 -177 -180 -179 -176 -173 -171 -170 -168 -165 -161 -158 -156 -154 -150 -147 -142 -138 -134 -239 -235 -234 -237 -245 -253 -256 -253 -245 -235 -225 -217 -209 -202 -197 -192 -184 -177 -170 -165 -158 -150 -143 -135 -125 -113 -105 -101 -98 -95 -92 -95 -91 -100 -90 -91 -94 -103 -114 -114 -115 -110 -94 -97 -105 -111 -117 -122 -131 -140 -149 -160 -169 -174 -176 -180 -187 -196 -206 -214 -220 -226 -231 -235 -235 -232 -226 -221 -216 -211 -208 -204 -197 -191 -184 -178 -175 -174 -174 -170 -165 -162 -159 -158 -157 -158 -159 -161 -161 -159 -155 -151 -146 -139 -132 -127 -126 -128 -130 -129 -126 -119 -113 -106 -100 -94 -89 -94 -99 -104 -119 -116 -113 -113 -115 -117 -119 -120 -121 -122 -115 -107 -100 -85 -89 -88 -102 -108 -124 -122 -121 -121 -122 -123 -116 -109 -92 -101 -107 -125 -125 -117 -101 -90 -98 -106 -113 -120 -124 -124 -120 -113 -107 -101 -96 -92 -89 -86 -103 -111 -129 -128 -127 -127 -127 -126 -125 -123 -121 -119 -118 -117 -116 -116 -118 -119 -121 -122 -122 -123 -124 -125 -126 -127 -129 -130 -131 -132 -133 -134 -134 -134 -134 -135 -135 -129 -108 -104 -107 -111 -114 -118 -123 -130 -138 -145 -151 -155 -159 -163 -166 -169 -171 -171 -169 -169 -173 -182 -190 -197 -199 -201 -206 -212 -219 -222 -226 -230 -236 -245 -255 -265 -276 -286 -296 -305 -314 -321 -322 -322 -324 -329 -337 -345 -348 -339 -325 -315 -304 -291 -278 -268 -261 -257 -254 -252 -250 -248 -245 -243 -239 -235 -232 -227 -222 -217 -216 -215 -213 -210 -208 -204 -198 -191 -185 -179 -175 -173 -171 -167 -162 -157 -154 -154 -154 -155 -157 -161 -163 -158 -151 -143 -134 -127 -122 -123 -136 -139 -137 -136 -134 -131 -128 -126 -125 -126 -128 -129 -129 -130 -132 -134 -136 -139 -133 -131 -141 -159 -172 -181 -188 -190 -187 -185 -183 -183 -184 -185 -186 -186 -186 -185 -184 -183 -182 -182 -181 -179 -177 -175 -173 -169 -163 -153 -146 -151 -158 -160 -160 -161 -163 -168 -173 -176 -177 -175 -171 -169 -168 -167 -164 -161 -158 -156 -153 -150 -145 -141 -136 -133 -249 -244 -241 -241 -247 -254 -260 -258 -251 -239 -228 -219 -212 -207 -202 -197 -190 -181 -173 -167 -161 -154 -147 -140 -132 -120 -109 -102 -96 -91 -89 -85 -103 -96 -98 -91 -97 -108 -114 -114 -115 -111 -97 -100 -107 -113 -119 -125 -133 -141 -151 -163 -175 -183 -189 -194 -199 -206 -214 -220 -226 -232 -236 -237 -235 -231 -225 -221 -216 -211 -207 -201 -194 -187 -182 -177 -172 -169 -167 -164 -161 -158 -156 -156 -156 -158 -161 -165 -169 -166 -161 -154 -147 -138 -129 -123 -120 -122 -127 -128 -127 -121 -114 -109 -105 -101 -97 -93 -86 -98 -111 -117 -114 -113 -113 -115 -117 -118 -120 -122 -123 -123 -106 -100 -83 -101 -108 -124 -122 -120 -121 -121 -123 -124 -126 -117 -117 -115 -123 -124 -125 -108 -94 -92 -100 -108 -116 -123 -125 -123 -118 -112 -106 -100 -94 -90 -87 -103 -111 -128 -127 -127 -126 -125 -125 -125 -123 -122 -121 -119 -117 -116 -116 -117 -119 -120 -122 -123 -123 -123 -124 -124 -125 -126 -128 -129 -130 -131 -132 -133 -133 -133 -134 -134 -135 -121 -109 -105 -110 -114 -118 -122 -127 -134 -140 -146 -153 -158 -163 -167 -171 -175 -178 -179 -178 -175 -175 -182 -191 -201 -207 -210 -211 -216 -223 -230 -235 -237 -242 -248 -258 -271 -284 -294 -304 -313 -322 -329 -331 -331 -334 -338 -346 -353 -354 -343 -330 -318 -309 -297 -285 -274 -265 -259 -255 -252 -250 -248 -247 -244 -241 -237 -233 -229 -224 -220 -219 -219 -217 -214 -211 -206 -200 -194 -187 -180 -175 -172 -172 -170 -168 -165 -162 -160 -160 -161 -163 -168 -167 -159 -151 -144 -136 -129 -124 -125 -137 -140 -138 -137 -135 -133 -130 -126 -124 -125 -126 -128 -128 -129 -131 -133 -135 -138 -137 -130 -138 -153 -163 -171 -179 -185 -185 -182 -180 -180 -181 -182 -184 -184 -184 -184 -183 -182 -181 -180 -179 -177 -175 -173 -171 -168 -162 -153 -145 -146 -152 -155 -156 -157 -159 -163 -168 -172 -173 -171 -169 -167 -168 -166 -163 -160 -157 -155 -152 -148 -144 -139 -135 -132 -260 -255 -249 -246 -249 -255 -261 -261 -256 -245 -232 -223 -217 -212 -207 -200 -192 -183 -174 -168 -163 -156 -149 -143 -137 -128 -118 -109 -100 -92 -87 -90 -102 -115 -108 -109 -108 -114 -113 -114 -115 -104 -98 -100 -107 -113 -118 -124 -132 -140 -148 -160 -174 -186 -195 -202 -207 -213 -219 -225 -231 -237 -240 -238 -235 -229 -222 -217 -214 -210 -207 -201 -193 -186 -182 -177 -169 -163 -159 -158 -156 -155 -154 -155 -156 -158 -162 -168 -172 -171 -164 -156 -148 -140 -131 -123 -117 -116 -120 -124 -124 -118 -110 -105 -102 -102 -101 -99 -93 -94 -105 -119 -116 -113 -112 -113 -115 -117 -119 -120 -121 -122 -123 -106 -107 -107 -124 -122 -120 -120 -121 -122 -123 -124 -124 -124 -123 -122 -122 -124 -117 -102 -89 -96 -104 -112 -120 -126 -125 -121 -115 -109 -104 -99 -94 -89 -95 -111 -129 -127 -126 -125 -124 -123 -123 -123 -122 -121 -120 -118 -116 -116 -116 -118 -120 -121 -122 -123 -124 -125 -125 -126 -126 -127 -128 -129 -130 -131 -132 -133 -133 -133 -134 -127 -122 -118 -106 -110 -115 -120 -124 -128 -133 -139 -144 -150 -157 -163 -168 -173 -177 -181 -185 -188 -186 -182 -179 -183 -191 -203 -212 -218 -221 -223 -228 -234 -242 -249 -252 -255 -261 -271 -283 -296 -306 -316 -326 -335 -339 -341 -343 -347 -354 -358 -355 -344 -332 -321 -311 -300 -290 -280 -270 -262 -257 -253 -251 -249 -247 -245 -241 -237 -234 -230 -225 -221 -221 -221 -220 -218 -214 -208 -201 -195 -188 -181 -176 -172 -171 -171 -171 -170 -168 -164 -164 -165 -168 -171 -168 -159 -149 -143 -136 -129 -124 -126 -137 -140 -139 -138 -136 -134 -131 -127 -124 -124 -124 -125 -126 -127 -129 -131 -134 -138 -137 -129 -134 -144 -153 -158 -166 -176 -181 -180 -178 -177 -178 -180 -182 -183 -183 -183 -182 -180 -179 -178 -177 -175 -173 -171 -169 -167 -162 -154 -144 -142 -143 -147 -150 -151 -154 -158 -163 -167 -168 -167 -165 -166 -168 -167 -163 -158 -155 -153 -151 -147 -142 -137 -133 -131 -271 -267 -260 -254 -253 -256 -261 -264 -261 -251 -239 -230 -224 -219 -210 -201 -193 -183 -174 -167 -162 -155 -149 -144 -138 -131 -123 -114 -104 -95 -87 -90 -102 -115 -115 -114 -114 -113 -113 -113 -107 -104 -90 -98 -105 -111 -116 -121 -128 -136 -144 -155 -168 -181 -192 -201 -208 -214 -220 -226 -231 -237 -239 -239 -235 -229 -222 -216 -212 -210 -207 -202 -195 -187 -182 -175 -165 -157 -152 -151 -152 -152 -152 -154 -156 -157 -160 -165 -168 -167 -162 -156 -150 -141 -131 -122 -115 -111 -113 -117 -118 -114 -107 -99 -95 -95 -98 -97 -94 -87 -98 -111 -117 -114 -112 -112 -114 -115 -117 -118 -119 -120 -122 -123 -114 -123 -121 -120 -119 -120 -121 -121 -121 -121 -121 -121 -121 -121 -122 -124 -118 -96 -95 -103 -111 -120 -126 -128 -124 -118 -112 -107 -103 -98 -93 -88 -103 -120 -128 -126 -124 -124 -123 -122 -122 -122 -121 -120 -119 -117 -116 -116 -118 -119 -121 -122 -122 -123 -125 -126 -126 -127 -128 -129 -130 -130 -131 -132 -133 -126 -127 -127 -120 -115 -112 -110 -114 -117 -120 -125 -130 -135 -139 -144 -150 -156 -163 -170 -176 -180 -184 -188 -193 -195 -193 -188 -184 -186 -194 -204 -216 -224 -230 -234 -235 -239 -246 -255 -262 -266 -270 -276 -285 -296 -308 -318 -329 -339 -346 -350 -353 -356 -359 -359 -351 -341 -331 -321 -311 -302 -293 -284 -274 -265 -258 -253 -250 -248 -246 -244 -240 -236 -233 -228 -224 -221 -221 -220 -220 -218 -214 -208 -201 -194 -188 -182 -177 -174 -171 -170 -170 -171 -169 -167 -166 -167 -168 -169 -165 -157 -149 -144 -137 -129 -125 -126 -138 -140 -139 -138 -136 -134 -131 -128 -126 -124 -124 -123 -124 -125 -127 -130 -134 -137 -136 -130 -131 -135 -142 -147 -154 -165 -174 -176 -175 -175 -176 -178 -180 -181 -182 -182 -181 -179 -177 -176 -176 -174 -171 -169 -167 -165 -161 -156 -148 -141 -139 -139 -141 -143 -146 -151 -156 -160 -162 -162 -162 -166 -168 -166 -162 -158 -154 -151 -148 -145 -141 -136 -131 -130 -280 -277 -271 -263 -259 -259 -264 -267 -266 -259 -248 -238 -231 -223 -211 -201 -193 -184 -174 -167 -160 -153 -146 -141 -136 -129 -121 -113 -103 -94 -89 -86 -98 -103 -108 -114 -113 -113 -112 -113 -114 -102 -94 -94 -101 -107 -112 -117 -123 -130 -138 -148 -159 -171 -183 -194 -202 -209 -216 -221 -226 -231 -235 -237 -235 -230 -223 -218 -214 -210 -207 -202 -195 -189 -182 -173 -162 -152 -146 -145 -146 -147 -150 -152 -153 -154 -156 -159 -161 -160 -157 -152 -147 -138 -127 -118 -111 -106 -105 -109 -111 -109 -104 -96 -89 -95 -97 -90 -90 -87 -91 -113 -119 -116 -114 -113 -113 -114 -115 -116 -118 -119 -121 -121 -121 -120 -119 -118 -119 -120 -120 -120 -119 -119 -120 -120 -121 -122 -123 -125 -109 -98 -99 -108 -117 -126 -129 -127 -121 -115 -110 -105 -100 -96 -91 -96 -112 -129 -127 -125 -124 -123 -122 -122 -121 -121 -120 -119 -117 -116 -116 -117 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -130 -131 -131 -124 -126 -120 -114 -106 -106 -107 -104 -110 -117 -123 -126 -127 -130 -135 -140 -145 -151 -157 -163 -169 -177 -184 -189 -193 -197 -201 -202 -199 -194 -188 -189 -197 -208 -219 -229 -237 -243 -246 -248 -251 -257 -265 -273 -279 -285 -292 -303 -313 -323 -333 -344 -352 -358 -362 -362 -361 -354 -343 -334 -327 -319 -311 -302 -294 -285 -275 -265 -258 -253 -249 -246 -244 -241 -238 -234 -231 -227 -223 -221 -220 -218 -217 -215 -211 -206 -201 -195 -190 -185 -180 -175 -170 -168 -169 -169 -168 -166 -165 -165 -165 -164 -160 -153 -148 -143 -135 -128 -122 -125 -137 -141 -139 -137 -135 -133 -131 -129 -127 -126 -124 -123 -123 -124 -127 -130 -133 -136 -138 -136 -134 -130 -132 -137 -142 -152 -165 -171 -172 -172 -173 -176 -178 -179 -180 -180 -179 -178 -176 -174 -174 -172 -170 -167 -165 -162 -159 -156 -151 -145 -139 -136 -134 -135 -138 -143 -147 -151 -154 -156 -159 -164 -167 -165 -161 -158 -154 -149 -146 -143 -140 -134 -130 -128 -284 -284 -281 -274 -267 -266 -268 -270 -268 -263 -253 -244 -235 -225 -213 -202 -194 -186 -176 -168 -160 -152 -144 -138 -132 -124 -117 -109 -101 -96 -94 -94 -92 -95 -98 -102 -114 -113 -112 -112 -113 -107 -97 -95 -94 -101 -107 -111 -116 -123 -131 -141 -150 -160 -172 -183 -193 -200 -207 -213 -218 -223 -230 -232 -231 -228 -223 -221 -218 -214 -208 -203 -197 -191 -184 -173 -161 -150 -142 -140 -140 -142 -146 -148 -147 -145 -147 -151 -154 -155 -152 -146 -140 -132 -123 -114 -107 -100 -98 -99 -100 -100 -97 -92 -93 -107 -107 -99 -92 -92 -98 -113 -120 -118 -116 -114 -112 -112 -114 -115 -116 -118 -119 -119 -119 -118 -117 -117 -118 -118 -119 -119 -119 -120 -121 -122 -122 -123 -125 -109 -104 -93 -102 -111 -121 -128 -128 -122 -117 -112 -107 -103 -98 -94 -89 -104 -120 -128 -126 -124 -123 -122 -122 -121 -120 -120 -119 -118 -116 -115 -116 -118 -119 -120 -121 -122 -123 -124 -125 -126 -127 -128 -129 -131 -132 -118 -112 -107 -110 -103 -103 -102 -103 -106 -112 -120 -128 -134 -135 -137 -141 -145 -151 -157 -164 -170 -177 -185 -193 -200 -204 -207 -209 -209 -205 -199 -192 -191 -200 -209 -220 -231 -241 -249 -255 -258 -258 -261 -267 -276 -284 -293 -302 -312 -320 -329 -338 -348 -358 -364 -366 -363 -357 -347 -335 -327 -321 -315 -308 -302 -294 -286 -275 -265 -257 -251 -246 -243 -240 -238 -235 -233 -231 -228 -226 -223 -220 -217 -213 -211 -208 -205 -201 -197 -193 -187 -181 -174 -169 -167 -166 -166 -164 -162 -161 -160 -160 -158 -154 -149 -144 -139 -131 -123 -119 -128 -137 -141 -139 -137 -135 -133 -131 -129 -128 -127 -125 -123 -122 -123 -126 -130 -133 -135 -137 -138 -134 -129 -129 -128 -132 -142 -155 -165 -168 -168 -170 -173 -176 -177 -178 -179 -178 -176 -174 -172 -171 -170 -168 -165 -163 -160 -157 -154 -151 -147 -142 -136 -133 -130 -133 -136 -140 -143 -147 -150 -154 -159 -163 -162 -159 -156 -153 -147 -143 -141 -138 -133 -128 -127 -286 -289 -290 -286 -280 -274 -272 -269 -265 -259 -251 -242 -234 -224 -213 -203 -196 -188 -178 -169 -161 -152 -144 -137 -129 -120 -112 -106 -102 -102 -105 -105 -103 -98 -92 -100 -103 -114 -112 -112 -112 -114 -107 -103 -100 -92 -98 -104 -109 -117 -125 -133 -141 -151 -162 -174 -183 -190 -196 -201 -207 -214 -220 -224 -224 -221 -219 -220 -220 -216 -211 -205 -198 -192 -184 -173 -161 -151 -142 -137 -134 -135 -139 -140 -138 -135 -138 -142 -147 -150 -148 -141 -132 -125 -118 -112 -105 -99 -93 -91 -89 -88 -87 -93 -98 -113 -121 -113 -114 -114 -113 -121 -120 -119 -117 -115 -113 -112 -112 -113 -114 -115 -116 -116 -116 -116 -116 -116 -117 -117 -118 -119 -121 -122 -124 -115 -116 -117 -110 -104 -91 -99 -105 -114 -124 -129 -125 -118 -112 -108 -104 -99 -95 -90 -105 -111 -128 -126 -125 -124 -123 -122 -121 -121 -120 -119 -118 -117 -115 -116 -117 -119 -120 -120 -121 -122 -122 -123 -124 -125 -126 -128 -130 -132 -119 -115 -103 -107 -109 -109 -107 -106 -106 -109 -113 -120 -128 -137 -142 -144 -147 -152 -157 -163 -169 -177 -183 -192 -201 -210 -216 -218 -218 -216 -211 -204 -197 -195 -200 -209 -220 -231 -243 -253 -261 -267 -268 -269 -272 -278 -288 -299 -310 -320 -329 -336 -345 -354 -362 -366 -366 -361 -354 -343 -332 -323 -316 -310 -305 -299 -293 -285 -275 -264 -256 -248 -242 -238 -236 -235 -234 -232 -231 -230 -229 -227 -224 -217 -212 -208 -205 -202 -200 -197 -193 -187 -179 -173 -168 -165 -164 -161 -159 -156 -154 -153 -153 -152 -149 -144 -139 -133 -126 -119 -127 -132 -142 -141 -139 -137 -135 -134 -133 -131 -129 -127 -125 -123 -122 -122 -125 -129 -132 -134 -135 -135 -137 -134 -132 -130 -129 -133 -147 -157 -161 -161 -163 -170 -173 -175 -176 -176 -175 -174 -172 -170 -169 -168 -166 -164 -161 -158 -155 -153 -151 -148 -144 -140 -133 -129 -128 -131 -134 -137 -141 -145 -149 -153 -157 -157 -155 -154 -151 -145 -140 -138 -135 -130 -126 -125 -286 -291 -295 -295 -291 -284 -275 -267 -258 -250 -242 -235 -228 -220 -210 -201 -195 -188 -179 -169 -160 -151 -143 -136 -127 -117 -111 -108 -109 -112 -116 -117 -114 -109 -102 -93 -99 -108 -113 -112 -111 -112 -113 -114 -102 -99 -96 -95 -102 -110 -117 -125 -134 -144 -155 -165 -174 -181 -186 -190 -197 -204 -211 -214 -213 -212 -212 -213 -215 -215 -212 -207 -200 -192 -183 -173 -162 -152 -143 -135 -129 -127 -129 -131 -130 -127 -129 -136 -142 -147 -149 -142 -134 -126 -121 -116 -111 -105 -98 -92 -85 -81 -88 -105 -112 -121 -120 -120 -120 -120 -119 -119 -118 -118 -118 -116 -115 -113 -112 -112 -112 -113 -114 -114 -114 -115 -115 -116 -118 -119 -120 -121 -123 -115 -109 -101 -93 -95 -97 -92 -98 -103 -109 -118 -127 -129 -123 -115 -108 -103 -98 -95 -91 -97 -112 -128 -126 -125 -124 -123 -122 -121 -121 -120 -120 -119 -118 -116 -115 -116 -118 -119 -120 -120 -121 -122 -122 -123 -124 -125 -126 -128 -131 -118 -115 -105 -110 -115 -117 -117 -114 -111 -111 -113 -116 -121 -127 -135 -142 -147 -152 -157 -163 -169 -176 -183 -191 -200 -210 -220 -227 -230 -227 -223 -217 -211 -204 -200 -203 -210 -220 -232 -244 -255 -266 -273 -278 -281 -282 -285 -292 -304 -315 -327 -336 -344 -352 -361 -366 -367 -364 -360 -352 -342 -332 -322 -314 -307 -300 -295 -289 -282 -273 -264 -255 -245 -238 -234 -232 -232 -232 -231 -230 -229 -228 -226 -222 -217 -211 -207 -203 -201 -198 -196 -193 -188 -181 -174 -170 -166 -162 -160 -156 -152 -149 -148 -147 -147 -145 -139 -134 -128 -122 -123 -132 -142 -141 -140 -138 -137 -136 -136 -135 -133 -131 -129 -127 -124 -122 -122 -124 -128 -130 -132 -133 -133 -134 -136 -138 -135 -134 -132 -138 -146 -148 -147 -153 -164 -170 -172 -173 -173 -172 -171 -169 -168 -167 -166 -165 -162 -159 -156 -154 -152 -150 -148 -146 -142 -136 -129 -125 -126 -129 -132 -135 -138 -142 -146 -150 -152 -152 -152 -150 -145 -138 -134 -130 -127 -124 -123 -287 -292 -297 -299 -297 -289 -278 -265 -252 -241 -233 -226 -220 -213 -205 -198 -192 -185 -177 -167 -157 -149 -142 -135 -124 -118 -115 -116 -119 -123 -126 -127 -124 -118 -110 -100 -97 -103 -113 -112 -111 -111 -112 -113 -114 -108 -104 -101 -94 -102 -109 -118 -129 -140 -149 -159 -166 -172 -176 -181 -188 -196 -200 -202 -202 -201 -201 -203 -206 -208 -209 -207 -200 -191 -180 -169 -159 -151 -143 -134 -127 -122 -120 -121 -121 -119 -122 -130 -138 -146 -149 -149 -144 -138 -131 -125 -119 -113 -107 -99 -90 -84 -89 -105 -113 -113 -112 -120 -119 -118 -118 -117 -117 -116 -116 -116 -115 -114 -112 -111 -112 -113 -114 -115 -115 -115 -117 -118 -120 -122 -114 -115 -107 -101 -95 -90 -93 -96 -98 -100 -103 -107 -114 -122 -130 -129 -122 -113 -106 -100 -95 -91 -88 -94 -120 -127 -125 -124 -123 -122 -121 -120 -120 -120 -119 -118 -117 -115 -115 -117 -118 -119 -120 -120 -121 -122 -122 -123 -124 -125 -127 -129 -125 -113 -103 -110 -117 -123 -127 -127 -123 -120 -118 -119 -122 -125 -128 -133 -138 -145 -153 -161 -168 -175 -183 -192 -199 -207 -216 -226 -236 -241 -239 -233 -225 -218 -211 -206 -207 -214 -224 -234 -244 -255 -266 -277 -286 -292 -295 -296 -299 -307 -318 -328 -339 -348 -358 -366 -368 -366 -363 -358 -352 -343 -332 -322 -314 -305 -297 -289 -284 -277 -269 -261 -252 -242 -235 -231 -229 -229 -229 -229 -228 -225 -222 -220 -217 -212 -209 -206 -203 -201 -198 -196 -194 -189 -183 -177 -172 -167 -163 -159 -156 -152 -148 -146 -144 -141 -138 -134 -127 -123 -124 -127 -137 -141 -140 -139 -137 -137 -137 -137 -136 -133 -132 -131 -129 -126 -123 -122 -124 -126 -129 -130 -131 -132 -133 -134 -136 -138 -136 -128 -131 -135 -134 -136 -145 -159 -167 -169 -170 -170 -169 -168 -166 -166 -165 -164 -163 -161 -158 -155 -153 -152 -150 -149 -147 -144 -139 -132 -125 -122 -123 -126 -130 -132 -135 -139 -143 -146 -148 -150 -149 -144 -137 -132 -127 -124 -122 -121 -289 -294 -298 -300 -298 -291 -280 -266 -251 -238 -228 -220 -212 -206 -200 -193 -187 -180 -171 -160 -152 -145 -140 -132 -124 -121 -122 -125 -129 -132 -136 -136 -133 -126 -117 -106 -94 -99 -101 -113 -112 -111 -111 -112 -112 -113 -114 -104 -94 -94 -102 -113 -125 -136 -144 -151 -157 -162 -167 -173 -181 -187 -189 -189 -188 -187 -187 -189 -193 -198 -203 -204 -198 -187 -174 -161 -152 -146 -139 -133 -127 -121 -115 -112 -110 -109 -114 -124 -134 -144 -150 -153 -153 -150 -143 -135 -127 -118 -112 -105 -98 -93 -88 -93 -92 -91 -98 -104 -120 -119 -118 -118 -117 -116 -115 -115 -114 -113 -112 -112 -113 -115 -117 -117 -118 -118 -119 -121 -114 -106 -99 -91 -93 -87 -93 -99 -104 -107 -109 -109 -111 -114 -120 -128 -132 -129 -121 -113 -105 -98 -93 -89 -86 -93 -119 -126 -125 -123 -122 -121 -120 -120 -119 -119 -119 -118 -116 -115 -116 -118 -119 -119 -120 -120 -121 -122 -123 -124 -125 -126 -128 -130 -118 -108 -107 -115 -122 -129 -134 -135 -133 -129 -126 -126 -128 -132 -134 -136 -140 -146 -155 -163 -172 -180 -189 -198 -206 -211 -218 -228 -240 -250 -252 -245 -236 -226 -218 -210 -211 -218 -229 -237 -246 -254 -265 -278 -290 -301 -308 -310 -309 -313 -320 -330 -340 -350 -361 -368 -368 -363 -360 -356 -351 -342 -332 -322 -312 -303 -293 -285 -278 -271 -263 -255 -246 -237 -231 -228 -226 -225 -224 -223 -222 -219 -216 -213 -211 -208 -207 -205 -202 -199 -197 -195 -192 -188 -183 -177 -173 -168 -163 -159 -156 -152 -149 -146 -142 -137 -133 -128 -124 -125 -128 -132 -141 -140 -139 -138 -138 -137 -137 -136 -134 -132 -131 -130 -129 -126 -122 -121 -123 -125 -127 -128 -129 -130 -132 -133 -135 -137 -134 -129 -128 -129 -126 -131 -143 -156 -163 -166 -167 -167 -166 -165 -164 -164 -163 -162 -161 -159 -157 -155 -153 -152 -150 -149 -146 -143 -140 -135 -127 -121 -119 -121 -125 -128 -129 -132 -136 -140 -143 -147 -148 -144 -137 -130 -126 -123 -121 -119 -292 -296 -299 -299 -297 -289 -279 -266 -252 -239 -227 -217 -210 -203 -196 -188 -180 -172 -163 -154 -147 -143 -137 -131 -127 -128 -132 -135 -138 -141 -144 -144 -139 -131 -121 -110 -98 -89 -97 -107 -112 -111 -111 -111 -111 -112 -113 -107 -96 -88 -98 -109 -121 -130 -137 -142 -147 -153 -160 -167 -174 -178 -179 -178 -176 -175 -174 -176 -181 -188 -196 -200 -195 -183 -168 -154 -146 -140 -134 -129 -125 -121 -115 -109 -104 -102 -106 -117 -128 -140 -148 -156 -161 -160 -153 -144 -134 -123 -116 -110 -106 -101 -96 -91 -90 -88 -85 -98 -104 -112 -120 -119 -118 -116 -115 -115 -114 -113 -112 -112 -113 -116 -118 -119 -120 -121 -122 -114 -107 -90 -83 -86 -88 -93 -101 -110 -117 -121 -121 -121 -121 -123 -127 -130 -131 -126 -118 -111 -105 -98 -94 -90 -86 -92 -118 -125 -124 -123 -122 -121 -120 -120 -119 -119 -118 -116 -115 -115 -117 -118 -119 -120 -120 -121 -122 -123 -123 -124 -125 -127 -129 -124 -112 -103 -111 -118 -126 -133 -139 -143 -142 -138 -134 -132 -134 -138 -142 -144 -145 -150 -156 -164 -173 -182 -191 -200 -207 -212 -218 -227 -240 -254 -260 -257 -247 -237 -226 -217 -215 -222 -233 -242 -249 -256 -267 -280 -294 -307 -317 -322 -322 -322 -327 -335 -344 -353 -363 -368 -366 -361 -357 -353 -348 -341 -331 -321 -311 -301 -291 -281 -273 -264 -256 -248 -240 -234 -229 -225 -223 -221 -220 -218 -215 -213 -210 -208 -207 -205 -203 -201 -198 -196 -193 -190 -187 -184 -179 -175 -170 -166 -161 -158 -154 -152 -149 -146 -142 -138 -134 -131 -128 -125 -127 -129 -137 -140 -140 -139 -138 -137 -135 -134 -132 -131 -130 -129 -128 -125 -122 -121 -122 -123 -125 -127 -129 -130 -131 -132 -134 -135 -137 -134 -136 -133 -127 -131 -142 -153 -160 -162 -163 -163 -163 -162 -162 -162 -162 -161 -159 -157 -156 -155 -153 -152 -150 -148 -145 -142 -140 -136 -130 -122 -117 -122 -120 -123 -125 -127 -130 -133 -138 -143 -146 -143 -137 -130 -125 -122 -119 -118 -294 -297 -299 -298 -294 -285 -275 -262 -250 -237 -226 -216 -209 -202 -194 -185 -177 -170 -162 -155 -149 -144 -138 -135 -134 -137 -141 -144 -146 -149 -151 -150 -144 -135 -125 -114 -103 -94 -93 -102 -113 -112 -111 -110 -110 -111 -112 -113 -101 -93 -96 -105 -115 -122 -127 -131 -136 -143 -153 -162 -167 -170 -170 -169 -168 -166 -164 -164 -169 -178 -189 -195 -192 -181 -165 -151 -143 -137 -132 -126 -121 -118 -115 -110 -103 -99 -101 -110 -121 -134 -146 -159 -168 -169 -160 -151 -141 -131 -123 -118 -112 -106 -101 -98 -97 -95 -91 -87 -92 -99 -104 -120 -118 -116 -116 -116 -115 -114 -112 -111 -112 -114 -116 -119 -120 -122 -123 -124 -106 -98 -82 -85 -90 -98 -107 -117 -125 -130 -133 -133 -132 -130 -131 -130 -127 -121 -115 -109 -103 -98 -94 -91 -86 -91 -117 -125 -124 -123 -121 -120 -120 -119 -119 -118 -116 -115 -114 -115 -117 -119 -119 -120 -120 -121 -122 -123 -124 -125 -126 -128 -130 -125 -106 -105 -113 -121 -129 -136 -143 -148 -149 -146 -143 -139 -139 -143 -148 -151 -152 -155 -158 -164 -172 -181 -188 -196 -203 -210 -217 -226 -238 -251 -261 -262 -256 -246 -236 -227 -222 -226 -235 -244 -252 -260 -271 -284 -297 -310 -321 -330 -332 -332 -335 -341 -348 -357 -365 -370 -366 -360 -357 -352 -347 -340 -330 -319 -309 -299 -288 -278 -269 -260 -251 -243 -237 -231 -227 -224 -221 -219 -216 -214 -212 -209 -208 -206 -204 -202 -198 -196 -193 -191 -188 -185 -182 -179 -175 -170 -166 -162 -159 -156 -154 -152 -150 -146 -141 -136 -133 -130 -128 -124 -126 -127 -135 -139 -138 -137 -136 -134 -133 -132 -131 -130 -129 -128 -127 -125 -122 -121 -121 -122 -124 -126 -127 -128 -129 -130 -132 -134 -135 -136 -137 -135 -126 -130 -141 -151 -156 -159 -159 -160 -160 -161 -161 -161 -160 -160 -158 -156 -155 -154 -153 -152 -150 -147 -144 -141 -139 -136 -130 -123 -121 -124 -127 -119 -121 -123 -124 -128 -133 -139 -142 -141 -135 -129 -124 -121 -119 -117 -294 -297 -298 -297 -291 -281 -270 -259 -247 -235 -223 -213 -206 -200 -195 -189 -183 -177 -170 -163 -156 -148 -142 -141 -143 -146 -149 -153 -155 -157 -159 -157 -150 -140 -130 -119 -108 -98 -90 -98 -101 -113 -111 -110 -110 -111 -111 -112 -107 -91 -93 -101 -107 -112 -116 -118 -124 -134 -146 -157 -161 -161 -160 -160 -159 -157 -153 -152 -157 -166 -180 -189 -189 -180 -164 -150 -142 -136 -130 -124 -119 -116 -112 -108 -102 -96 -98 -106 -117 -130 -145 -160 -172 -174 -166 -155 -146 -137 -129 -123 -117 -111 -107 -106 -105 -103 -99 -94 -89 -84 -105 -111 -118 -117 -117 -117 -117 -116 -114 -112 -111 -112 -114 -116 -118 -120 -121 -122 -123 -106 -89 -84 -90 -99 -110 -118 -124 -133 -139 -142 -139 -135 -131 -127 -122 -117 -111 -106 -102 -97 -93 -89 -85 -101 -117 -125 -123 -122 -120 -119 -119 -119 -118 -116 -115 -113 -114 -116 -118 -119 -119 -119 -120 -121 -122 -123 -124 -124 -125 -127 -130 -126 -107 -106 -113 -121 -129 -136 -143 -148 -150 -151 -149 -146 -144 -146 -151 -156 -159 -161 -163 -166 -171 -178 -185 -192 -199 -207 -215 -224 -235 -247 -259 -264 -262 -254 -245 -236 -230 -230 -237 -245 -254 -263 -274 -286 -299 -311 -322 -332 -339 -342 -344 -348 -354 -360 -368 -372 -369 -364 -360 -354 -347 -338 -327 -316 -306 -296 -286 -276 -267 -258 -249 -241 -234 -230 -227 -223 -220 -217 -215 -214 -212 -209 -207 -204 -202 -198 -196 -193 -191 -189 -185 -182 -178 -175 -171 -167 -164 -162 -160 -158 -155 -152 -148 -142 -135 -129 -131 -128 -126 -129 -131 -134 -138 -136 -135 -134 -133 -132 -131 -130 -129 -129 -128 -128 -126 -124 -122 -121 -120 -121 -123 -124 -125 -126 -127 -129 -132 -133 -134 -134 -136 -135 -126 -130 -139 -148 -153 -155 -156 -158 -159 -159 -159 -159 -159 -158 -157 -155 -154 -152 -152 -150 -149 -146 -143 -140 -137 -134 -129 -123 -122 -134 -129 -126 -117 -118 -119 -123 -128 -133 -136 -136 -132 -127 -123 -121 -119 -117 -293 -296 -297 -295 -289 -279 -269 -258 -246 -234 -221 -211 -206 -202 -199 -197 -193 -187 -180 -172 -162 -152 -147 -149 -152 -155 -160 -164 -166 -167 -167 -164 -156 -146 -134 -123 -112 -104 -96 -90 -98 -107 -112 -111 -110 -110 -111 -112 -106 -96 -88 -94 -99 -102 -104 -107 -114 -126 -140 -151 -155 -151 -147 -148 -148 -146 -141 -140 -144 -155 -170 -182 -184 -176 -163 -149 -142 -135 -129 -123 -118 -112 -107 -102 -97 -95 -98 -107 -116 -129 -143 -157 -168 -173 -168 -159 -150 -141 -134 -128 -122 -117 -116 -115 -113 -109 -104 -98 -91 -92 -104 -120 -119 -119 -119 -119 -118 -117 -115 -113 -111 -111 -112 -114 -115 -117 -119 -121 -123 -115 -89 -83 -89 -98 -107 -113 -120 -130 -140 -143 -140 -134 -128 -123 -118 -113 -109 -104 -99 -94 -89 -85 -101 -108 -126 -124 -122 -121 -120 -119 -118 -118 -117 -115 -113 -113 -114 -116 -117 -118 -118 -119 -119 -120 -121 -122 -123 -124 -125 -126 -129 -125 -114 -104 -110 -117 -124 -131 -138 -143 -147 -149 -150 -149 -148 -149 -152 -157 -162 -166 -169 -171 -174 -178 -184 -191 -199 -207 -214 -222 -232 -244 -256 -264 -265 -260 -252 -245 -239 -237 -240 -246 -254 -264 -275 -287 -299 -310 -320 -329 -339 -346 -351 -356 -360 -365 -373 -376 -373 -368 -363 -356 -345 -334 -322 -311 -302 -292 -283 -274 -266 -257 -247 -239 -233 -229 -226 -223 -220 -217 -217 -216 -215 -212 -209 -205 -203 -201 -199 -197 -195 -191 -187 -182 -178 -174 -171 -167 -164 -162 -161 -157 -152 -146 -140 -133 -126 -127 -129 -132 -137 -134 -138 -137 -136 -135 -134 -133 -132 -131 -130 -130 -130 -129 -129 -129 -127 -124 -122 -121 -120 -120 -122 -123 -123 -124 -126 -128 -131 -131 -131 -132 -135 -135 -125 -128 -136 -143 -149 -152 -154 -156 -158 -158 -158 -158 -157 -157 -156 -154 -152 -150 -149 -148 -147 -145 -142 -139 -135 -132 -128 -124 -123 -129 -138 -128 -124 -119 -114 -119 -124 -128 -131 -131 -129 -125 -122 -120 -119 -117 -292 -294 -296 -294 -289 -280 -270 -260 -247 -233 -221 -213 -210 -209 -207 -205 -200 -194 -186 -176 -165 -157 -156 -160 -164 -168 -172 -176 -177 -177 -174 -170 -162 -150 -137 -127 -119 -112 -105 -98 -96 -104 -113 -111 -110 -110 -110 -111 -112 -100 -97 -94 -90 -92 -95 -99 -109 -123 -137 -147 -149 -142 -135 -134 -134 -132 -129 -129 -134 -145 -161 -172 -174 -169 -159 -149 -142 -135 -129 -123 -116 -109 -103 -97 -92 -92 -98 -107 -117 -128 -139 -149 -158 -165 -167 -162 -153 -145 -139 -134 -128 -124 -122 -120 -117 -111 -105 -97 -88 -99 -104 -113 -114 -113 -121 -120 -119 -117 -115 -113 -112 -111 -111 -112 -113 -116 -118 -121 -124 -107 -90 -84 -88 -94 -101 -107 -115 -126 -136 -140 -137 -130 -123 -117 -113 -110 -106 -102 -97 -91 -87 -102 -108 -126 -125 -123 -121 -120 -119 -118 -118 -117 -116 -114 -113 -113 -114 -115 -116 -117 -117 -118 -120 -121 -121 -122 -124 -125 -126 -126 -128 -131 -119 -116 -105 -109 -115 -121 -129 -136 -140 -144 -147 -149 -150 -151 -154 -157 -162 -167 -171 -175 -179 -182 -187 -193 -201 -208 -214 -221 -231 -243 -255 -264 -268 -265 -259 -253 -248 -245 -245 -249 -255 -264 -274 -285 -296 -307 -316 -326 -336 -345 -354 -360 -365 -371 -377 -379 -375 -370 -364 -354 -341 -329 -317 -307 -298 -289 -281 -272 -264 -255 -245 -237 -232 -229 -226 -222 -220 -219 -219 -222 -221 -218 -214 -209 -206 -205 -204 -202 -199 -194 -188 -183 -178 -173 -170 -166 -162 -158 -156 -151 -145 -139 -134 -130 -127 -124 -127 -130 -133 -137 -135 -139 -138 -138 -136 -135 -134 -133 -133 -132 -131 -130 -129 -128 -126 -123 -122 -121 -120 -120 -120 -121 -121 -122 -124 -127 -128 -128 -128 -130 -135 -134 -129 -125 -131 -139 -146 -150 -153 -155 -156 -157 -157 -156 -156 -155 -154 -152 -150 -148 -147 -145 -144 -143 -141 -138 -135 -132 -128 -125 -120 -125 -132 -137 -132 -127 -118 -117 -122 -125 -126 -126 -125 -123 -122 -121 -120 -119 -291 -294 -296 -295 -291 -282 -272 -261 -247 -234 -225 -221 -220 -220 -219 -215 -207 -198 -188 -177 -168 -165 -167 -173 -177 -181 -184 -186 -187 -186 -182 -175 -165 -152 -141 -133 -127 -122 -115 -107 -97 -101 -108 -112 -111 -110 -110 -110 -111 -113 -107 -102 -97 -91 -87 -95 -106 -120 -132 -141 -142 -133 -124 -120 -119 -118 -117 -119 -126 -137 -151 -159 -159 -156 -151 -146 -142 -136 -130 -123 -115 -106 -99 -94 -89 -90 -97 -106 -115 -124 -132 -139 -147 -156 -162 -164 -157 -150 -145 -140 -134 -128 -125 -122 -117 -110 -102 -93 -94 -91 -100 -93 -93 -99 -114 -121 -119 -117 -116 -115 -113 -111 -111 -111 -113 -116 -119 -122 -115 -108 -81 -83 -86 -89 -95 -101 -109 -121 -130 -134 -132 -127 -120 -113 -108 -105 -102 -99 -95 -91 -96 -110 -127 -125 -123 -122 -120 -119 -118 -118 -117 -117 -116 -114 -112 -113 -114 -115 -116 -117 -118 -119 -121 -122 -122 -123 -124 -126 -127 -128 -128 -130 -132 -120 -115 -102 -106 -111 -118 -125 -132 -137 -143 -148 -152 -155 -158 -161 -164 -168 -173 -177 -182 -185 -189 -194 -202 -210 -215 -221 -231 -242 -254 -264 -270 -270 -265 -261 -257 -254 -253 -254 -257 -264 -272 -282 -293 -304 -314 -323 -334 -344 -353 -360 -365 -371 -376 -376 -372 -368 -362 -352 -338 -325 -314 -305 -296 -287 -279 -270 -260 -252 -243 -236 -232 -229 -226 -223 -221 -221 -223 -225 -226 -224 -219 -213 -210 -210 -209 -206 -201 -195 -189 -183 -177 -173 -170 -164 -160 -155 -151 -146 -143 -141 -140 -138 -136 -134 -131 -129 -132 -129 -131 -134 -138 -137 -135 -139 -138 -137 -136 -134 -131 -129 -128 -126 -124 -123 -122 -122 -121 -120 -120 -120 -120 -121 -122 -124 -124 -125 -126 -130 -134 -137 -131 -126 -128 -136 -144 -149 -152 -153 -155 -155 -155 -155 -155 -153 -152 -151 -149 -147 -145 -143 -142 -141 -139 -137 -134 -131 -129 -126 -122 -122 -133 -137 -136 -132 -117 -116 -120 -122 -123 -123 -122 -122 -123 -124 -122 -121 -291 -294 -297 -297 -293 -285 -274 -262 -248 -237 -233 -233 -233 -233 -231 -223 -212 -201 -190 -179 -174 -175 -180 -185 -189 -192 -195 -196 -195 -192 -187 -179 -169 -157 -149 -142 -137 -130 -123 -114 -104 -99 -104 -112 -111 -110 -110 -110 -111 -112 -112 -113 -107 -101 -90 -92 -104 -116 -125 -133 -133 -125 -114 -108 -105 -106 -108 -113 -122 -134 -142 -146 -145 -142 -141 -141 -139 -136 -131 -124 -116 -106 -98 -91 -86 -87 -95 -103 -111 -117 -123 -130 -137 -147 -157 -163 -162 -155 -150 -144 -137 -130 -126 -122 -115 -108 -99 -92 -90 -100 -93 -91 -87 -91 -114 -121 -119 -118 -117 -115 -114 -112 -111 -111 -113 -116 -119 -122 -123 -106 -99 -91 -82 -93 -88 -94 -102 -112 -121 -125 -125 -122 -117 -111 -105 -101 -97 -94 -91 -89 -95 -111 -127 -125 -123 -121 -119 -118 -118 -117 -117 -116 -115 -113 -112 -113 -114 -115 -117 -118 -119 -120 -121 -122 -123 -124 -125 -127 -128 -130 -122 -123 -132 -133 -112 -107 -102 -106 -111 -117 -123 -132 -140 -148 -156 -162 -165 -167 -170 -173 -176 -180 -185 -190 -193 -198 -203 -211 -216 -223 -232 -243 -254 -265 -273 -275 -271 -267 -264 -263 -262 -261 -262 -267 -274 -283 -294 -303 -313 -322 -332 -342 -349 -354 -359 -364 -369 -369 -367 -363 -358 -349 -335 -323 -313 -304 -295 -286 -277 -268 -258 -249 -242 -236 -232 -229 -227 -225 -223 -223 -224 -227 -228 -227 -224 -218 -215 -214 -212 -208 -203 -196 -190 -184 -178 -173 -168 -166 -162 -160 -157 -154 -152 -151 -150 -149 -146 -143 -141 -140 -138 -135 -131 -132 -131 -129 -131 -134 -137 -135 -138 -134 -131 -129 -128 -127 -125 -125 -124 -123 -123 -122 -121 -120 -119 -119 -120 -121 -121 -122 -125 -129 -132 -134 -133 -128 -124 -132 -140 -145 -149 -151 -153 -154 -154 -154 -153 -152 -151 -150 -149 -147 -144 -142 -140 -138 -137 -135 -133 -131 -129 -126 -122 -123 -129 -137 -136 -131 -122 -114 -117 -119 -120 -119 -120 -122 -125 -127 -126 -125 -290 -294 -297 -299 -297 -288 -277 -264 -252 -243 -242 -244 -244 -244 -240 -228 -215 -202 -191 -182 -180 -185 -191 -196 -200 -203 -205 -204 -202 -198 -192 -184 -175 -165 -158 -151 -143 -137 -130 -121 -110 -100 -102 -101 -112 -111 -110 -110 -110 -111 -111 -112 -112 -106 -95 -89 -99 -108 -116 -123 -123 -116 -106 -98 -95 -98 -103 -110 -121 -129 -133 -133 -132 -130 -129 -131 -132 -131 -128 -124 -118 -108 -98 -91 -84 -92 -90 -98 -104 -108 -114 -121 -130 -140 -150 -159 -161 -159 -153 -146 -139 -132 -127 -122 -116 -108 -101 -99 -100 -102 -100 -95 -88 -91 -106 -113 -121 -119 -118 -117 -115 -113 -111 -111 -113 -115 -118 -120 -122 -123 -115 -107 -107 -98 -102 -88 -94 -102 -110 -116 -118 -117 -113 -108 -103 -99 -94 -91 -88 -95 -93 -110 -117 -125 -122 -120 -119 -118 -117 -117 -117 -116 -115 -113 -112 -113 -114 -115 -117 -118 -119 -120 -121 -122 -123 -124 -125 -127 -129 -122 -115 -116 -125 -126 -112 -100 -104 -108 -111 -115 -121 -128 -138 -148 -158 -167 -172 -175 -178 -181 -183 -185 -189 -196 -202 -206 -211 -216 -220 -227 -236 -245 -255 -266 -275 -280 -278 -274 -271 -270 -269 -267 -267 -270 -276 -285 -294 -302 -311 -320 -331 -339 -344 -346 -349 -355 -360 -362 -360 -357 -353 -346 -335 -323 -313 -304 -295 -285 -276 -267 -257 -248 -241 -236 -233 -230 -228 -226 -225 -224 -225 -227 -228 -228 -227 -224 -220 -217 -213 -208 -203 -197 -191 -186 -180 -173 -170 -168 -167 -166 -165 -163 -162 -160 -159 -157 -156 -155 -154 -153 -150 -145 -140 -137 -135 -133 -129 -130 -127 -133 -133 -135 -132 -131 -131 -129 -128 -127 -126 -126 -125 -124 -123 -121 -120 -119 -119 -119 -119 -121 -124 -126 -128 -131 -136 -130 -130 -126 -133 -139 -143 -146 -149 -151 -152 -152 -152 -151 -150 -148 -147 -146 -143 -140 -138 -136 -134 -133 -132 -130 -129 -126 -122 -118 -129 -132 -136 -137 -127 -123 -114 -115 -116 -117 -118 -121 -126 -129 -130 -129 -289 -293 -298 -300 -300 -293 -282 -269 -256 -249 -249 -251 -251 -249 -243 -229 -215 -202 -192 -187 -187 -193 -199 -204 -209 -213 -214 -212 -207 -202 -196 -189 -180 -171 -162 -153 -144 -137 -132 -124 -116 -107 -96 -99 -100 -111 -110 -109 -109 -110 -110 -111 -112 -113 -101 -99 -92 -99 -106 -112 -112 -106 -97 -90 -89 -93 -100 -109 -118 -123 -121 -119 -118 -116 -114 -117 -121 -122 -122 -121 -118 -111 -100 -91 -91 -96 -100 -90 -95 -100 -106 -114 -123 -133 -141 -151 -159 -162 -157 -149 -141 -134 -129 -123 -116 -111 -107 -107 -109 -108 -104 -98 -93 -88 -94 -100 -106 -121 -119 -118 -116 -114 -112 -111 -112 -113 -115 -118 -120 -122 -123 -123 -114 -124 -108 -102 -87 -94 -101 -108 -111 -112 -109 -105 -101 -98 -95 -92 -97 -103 -119 -118 -126 -124 -121 -120 -118 -118 -117 -116 -116 -115 -114 -113 -112 -112 -114 -115 -117 -118 -119 -120 -121 -122 -123 -124 -125 -127 -129 -130 -123 -116 -126 -120 -108 -104 -108 -113 -117 -119 -123 -129 -136 -146 -158 -169 -178 -183 -187 -190 -192 -193 -196 -202 -211 -219 -223 -227 -229 -234 -242 -250 -258 -268 -278 -284 -284 -281 -278 -277 -274 -272 -272 -274 -278 -286 -294 -302 -311 -320 -331 -337 -338 -337 -340 -346 -352 -354 -353 -349 -346 -342 -334 -325 -314 -305 -295 -285 -276 -266 -257 -248 -241 -235 -232 -229 -228 -226 -225 -225 -225 -226 -226 -227 -228 -226 -221 -215 -209 -205 -201 -196 -192 -187 -180 -175 -173 -172 -172 -170 -170 -169 -168 -166 -165 -164 -164 -165 -166 -165 -162 -156 -151 -147 -145 -141 -133 -126 -131 -131 -137 -135 -135 -135 -134 -132 -131 -130 -130 -130 -129 -128 -126 -125 -123 -120 -119 -119 -118 -120 -122 -123 -125 -128 -133 -137 -131 -130 -125 -130 -134 -139 -142 -146 -148 -150 -150 -149 -148 -147 -146 -144 -142 -139 -136 -134 -132 -131 -130 -129 -127 -125 -121 -123 -124 -137 -136 -136 -137 -127 -122 -117 -113 -115 -118 -122 -126 -130 -132 -132 -289 -293 -298 -302 -303 -299 -288 -276 -264 -258 -258 -259 -257 -251 -243 -228 -213 -201 -195 -191 -194 -199 -205 -211 -217 -222 -223 -218 -212 -205 -199 -191 -181 -170 -159 -146 -136 -130 -125 -121 -116 -111 -102 -92 -97 -105 -111 -110 -109 -109 -110 -110 -111 -112 -113 -102 -99 -96 -96 -102 -102 -96 -88 -91 -84 -90 -98 -107 -114 -115 -112 -108 -106 -103 -101 -104 -108 -110 -113 -116 -116 -110 -100 -91 -91 -110 -103 -99 -88 -94 -101 -107 -113 -122 -133 -144 -155 -163 -162 -153 -143 -136 -130 -124 -120 -118 -116 -117 -115 -112 -108 -103 -99 -94 -91 -87 -100 -106 -121 -119 -117 -115 -112 -110 -110 -112 -114 -116 -119 -120 -121 -121 -121 -122 -124 -108 -94 -91 -98 -103 -107 -108 -106 -104 -101 -99 -98 -96 -92 -105 -111 -127 -125 -123 -121 -120 -118 -117 -117 -116 -115 -114 -113 -112 -112 -112 -114 -115 -117 -118 -119 -120 -121 -122 -123 -123 -124 -126 -128 -122 -117 -112 -107 -111 -108 -112 -117 -122 -126 -127 -129 -132 -139 -148 -158 -171 -183 -191 -196 -200 -203 -204 -205 -210 -219 -229 -236 -238 -238 -242 -249 -257 -264 -272 -281 -288 -290 -288 -285 -283 -280 -277 -277 -278 -281 -288 -296 -305 -314 -324 -332 -335 -332 -329 -331 -338 -344 -347 -344 -341 -337 -335 -332 -325 -316 -307 -297 -287 -277 -267 -256 -247 -240 -235 -231 -229 -227 -226 -225 -225 -224 -224 -223 -223 -223 -221 -216 -210 -205 -202 -198 -194 -190 -186 -182 -178 -177 -177 -176 -176 -175 -174 -172 -171 -170 -168 -169 -170 -172 -173 -170 -166 -161 -158 -154 -145 -134 -130 -130 -135 -138 -137 -138 -137 -136 -135 -134 -134 -134 -135 -134 -133 -131 -129 -127 -124 -122 -120 -118 -119 -120 -121 -122 -126 -131 -134 -137 -129 -127 -126 -125 -130 -134 -138 -142 -144 -146 -147 -147 -146 -145 -143 -141 -138 -135 -133 -131 -129 -128 -127 -126 -123 -120 -117 -124 -132 -135 -135 -136 -137 -132 -127 -118 -115 -119 -122 -127 -131 -134 -134 -290 -294 -299 -304 -307 -303 -294 -282 -273 -269 -269 -268 -262 -252 -242 -227 -213 -205 -201 -199 -200 -204 -211 -218 -225 -231 -230 -223 -214 -206 -198 -189 -178 -164 -149 -135 -122 -115 -111 -107 -106 -104 -101 -94 -93 -107 -111 -110 -109 -109 -109 -109 -110 -111 -112 -113 -107 -103 -95 -93 -92 -94 -96 -94 -96 -87 -94 -101 -105 -106 -103 -98 -95 -93 -91 -93 -97 -100 -104 -109 -111 -107 -99 -90 -98 -109 -116 -102 -92 -90 -96 -99 -104 -114 -126 -139 -151 -160 -162 -156 -146 -138 -133 -129 -127 -125 -123 -121 -118 -113 -109 -104 -100 -96 -93 -90 -85 -99 -113 -120 -118 -116 -114 -111 -110 -111 -113 -116 -118 -119 -119 -119 -120 -122 -123 -108 -96 -94 -100 -104 -107 -108 -108 -106 -104 -103 -102 -101 -98 -93 -106 -111 -125 -124 -122 -120 -118 -117 -116 -115 -114 -113 -112 -112 -112 -112 -114 -115 -116 -117 -118 -119 -120 -121 -122 -123 -125 -127 -121 -110 -107 -104 -108 -113 -118 -122 -126 -131 -135 -136 -135 -140 -147 -155 -164 -174 -187 -196 -203 -208 -213 -215 -216 -220 -228 -238 -246 -249 -248 -250 -256 -262 -269 -277 -287 -294 -296 -293 -291 -288 -285 -283 -284 -285 -288 -294 -302 -311 -320 -327 -331 -329 -325 -322 -324 -330 -336 -338 -336 -332 -329 -328 -327 -323 -316 -308 -300 -290 -279 -268 -257 -247 -240 -235 -232 -229 -227 -225 -224 -223 -222 -221 -220 -219 -217 -214 -210 -205 -201 -198 -195 -192 -190 -187 -185 -183 -183 -182 -182 -181 -181 -179 -178 -177 -176 -174 -173 -174 -176 -177 -174 -171 -167 -164 -160 -152 -141 -132 -131 -130 -132 -137 -136 -135 -134 -133 -138 -138 -138 -137 -136 -135 -134 -132 -130 -127 -124 -121 -118 -118 -118 -118 -120 -123 -128 -131 -133 -136 -133 -130 -128 -126 -130 -129 -133 -136 -139 -142 -143 -144 -143 -142 -139 -137 -135 -133 -131 -129 -127 -126 -124 -122 -119 -116 -123 -132 -135 -135 -136 -137 -137 -127 -119 -117 -120 -124 -129 -134 -136 -136 -292 -296 -302 -307 -310 -308 -300 -290 -283 -280 -279 -274 -264 -252 -241 -226 -214 -210 -210 -207 -207 -211 -217 -226 -235 -238 -234 -225 -215 -206 -196 -185 -171 -154 -137 -119 -108 -100 -95 -92 -97 -96 -96 -94 -96 -106 -111 -110 -109 -109 -109 -109 -110 -110 -111 -112 -112 -106 -96 -91 -98 -102 -107 -114 -102 -90 -89 -93 -95 -97 -95 -96 -93 -92 -91 -93 -95 -91 -98 -104 -105 -102 -96 -96 -103 -115 -115 -109 -90 -88 -92 -95 -101 -111 -123 -136 -147 -155 -160 -158 -152 -145 -140 -136 -132 -127 -123 -119 -115 -110 -105 -100 -95 -93 -91 -88 -85 -99 -113 -120 -118 -116 -114 -112 -110 -110 -112 -114 -116 -116 -117 -118 -120 -122 -115 -102 -92 -101 -106 -109 -112 -114 -115 -114 -111 -110 -109 -108 -105 -101 -95 -106 -110 -125 -123 -120 -118 -117 -116 -115 -113 -112 -112 -112 -112 -113 -114 -115 -115 -116 -118 -119 -120 -122 -123 -124 -126 -128 -124 -106 -105 -111 -117 -122 -127 -130 -132 -138 -143 -145 -146 -149 -157 -165 -172 -180 -190 -199 -208 -216 -222 -226 -228 -231 -238 -248 -257 -259 -258 -258 -261 -268 -274 -283 -292 -299 -301 -298 -295 -293 -291 -289 -290 -292 -295 -301 -308 -316 -322 -326 -325 -322 -317 -315 -318 -323 -328 -330 -328 -324 -322 -321 -321 -318 -314 -308 -302 -292 -282 -271 -259 -249 -242 -238 -234 -231 -228 -225 -223 -220 -218 -218 -216 -214 -211 -208 -204 -200 -197 -195 -194 -194 -193 -192 -191 -190 -188 -188 -187 -187 -186 -185 -184 -183 -182 -179 -177 -176 -176 -175 -173 -169 -166 -165 -162 -156 -149 -143 -136 -130 -130 -128 -126 -125 -123 -131 -135 -139 -138 -137 -136 -135 -133 -131 -129 -126 -123 -120 -118 -118 -117 -117 -118 -121 -124 -127 -130 -133 -135 -137 -133 -135 -132 -130 -129 -127 -131 -135 -138 -140 -141 -140 -139 -136 -135 -133 -131 -129 -128 -126 -124 -122 -119 -121 -128 -136 -135 -134 -136 -137 -127 -124 -116 -119 -122 -127 -132 -136 -138 -139 -294 -298 -304 -309 -314 -313 -307 -299 -293 -290 -286 -277 -265 -252 -240 -226 -218 -218 -218 -215 -215 -219 -226 -235 -242 -243 -236 -225 -213 -202 -192 -178 -161 -142 -124 -113 -104 -98 -92 -93 -97 -108 -107 -106 -106 -111 -110 -110 -109 -109 -109 -109 -109 -110 -110 -111 -111 -112 -106 -107 -107 -113 -113 -114 -101 -90 -86 -93 -93 -88 -94 -104 -108 -108 -108 -109 -103 -100 -93 -100 -100 -97 -93 -93 -110 -114 -115 -109 -95 -91 -87 -94 -101 -111 -121 -132 -142 -149 -155 -158 -157 -154 -148 -141 -134 -127 -121 -116 -112 -106 -101 -94 -90 -87 -94 -92 -98 -105 -121 -119 -117 -116 -115 -113 -111 -110 -110 -112 -113 -114 -116 -118 -121 -123 -108 -96 -98 -107 -113 -118 -122 -125 -126 -124 -122 -121 -120 -118 -113 -106 -100 -92 -103 -117 -123 -120 -118 -117 -116 -114 -112 -112 -112 -113 -113 -113 -114 -115 -116 -117 -118 -119 -121 -122 -123 -124 -126 -129 -125 -107 -107 -113 -119 -124 -128 -131 -135 -141 -150 -155 -157 -161 -167 -173 -180 -187 -195 -203 -214 -223 -231 -235 -239 -243 -250 -260 -268 -270 -268 -266 -268 -273 -280 -288 -296 -303 -305 -303 -300 -297 -296 -295 -296 -298 -302 -308 -313 -318 -320 -320 -318 -315 -310 -309 -311 -317 -320 -321 -320 -318 -316 -316 -315 -313 -309 -305 -300 -293 -286 -275 -264 -253 -246 -242 -239 -235 -232 -228 -224 -219 -216 -214 -212 -209 -205 -202 -200 -198 -198 -198 -199 -199 -198 -197 -196 -195 -194 -193 -192 -192 -191 -188 -187 -186 -184 -181 -177 -174 -172 -171 -167 -164 -162 -161 -160 -157 -153 -148 -143 -137 -132 -129 -127 -125 -126 -127 -140 -138 -137 -136 -135 -132 -131 -128 -126 -124 -121 -119 -119 -119 -119 -118 -118 -119 -122 -124 -126 -130 -133 -135 -136 -136 -137 -134 -131 -129 -127 -127 -131 -135 -137 -138 -138 -136 -134 -133 -131 -130 -128 -127 -125 -123 -121 -122 -133 -136 -133 -134 -136 -126 -123 -115 -118 -121 -124 -130 -135 -140 -142 -142 -295 -300 -306 -312 -317 -318 -314 -308 -302 -298 -291 -280 -266 -253 -241 -229 -225 -226 -227 -224 -226 -231 -237 -243 -248 -245 -236 -223 -209 -197 -183 -168 -150 -134 -124 -118 -116 -111 -103 -96 -101 -103 -106 -112 -111 -111 -110 -110 -110 -109 -109 -109 -109 -109 -109 -110 -111 -111 -112 -112 -112 -112 -113 -107 -95 -82 -97 -102 -101 -96 -96 -107 -113 -113 -114 -114 -115 -104 -98 -98 -98 -94 -89 -98 -108 -114 -114 -116 -109 -96 -94 -94 -103 -110 -118 -125 -133 -141 -147 -153 -158 -159 -155 -146 -137 -127 -121 -115 -110 -104 -97 -90 -93 -99 -106 -113 -112 -120 -119 -118 -116 -115 -114 -112 -111 -110 -110 -111 -112 -114 -117 -120 -122 -107 -102 -91 -101 -111 -120 -128 -134 -136 -135 -133 -131 -128 -126 -122 -114 -107 -101 -93 -94 -117 -122 -119 -117 -116 -115 -113 -112 -111 -112 -113 -113 -114 -115 -115 -116 -117 -118 -120 -121 -122 -123 -124 -126 -128 -123 -111 -101 -106 -112 -117 -120 -125 -131 -139 -150 -158 -164 -169 -175 -181 -188 -195 -202 -211 -220 -231 -239 -246 -250 -256 -263 -272 -280 -280 -277 -275 -275 -279 -286 -292 -299 -303 -305 -305 -302 -299 -299 -300 -302 -304 -308 -313 -316 -317 -315 -314 -311 -308 -303 -301 -304 -308 -312 -313 -312 -311 -310 -310 -309 -307 -304 -300 -296 -292 -287 -280 -269 -258 -250 -245 -241 -238 -234 -229 -225 -219 -215 -211 -209 -206 -204 -203 -202 -201 -202 -203 -203 -204 -203 -201 -200 -199 -198 -197 -196 -195 -193 -189 -185 -183 -180 -177 -173 -169 -165 -162 -159 -156 -155 -154 -155 -154 -152 -149 -146 -141 -136 -133 -131 -128 -124 -129 -130 -139 -138 -137 -134 -132 -129 -127 -125 -123 -120 -119 -120 -121 -121 -119 -118 -118 -119 -121 -123 -126 -129 -131 -132 -132 -132 -134 -137 -134 -132 -130 -124 -128 -131 -134 -135 -135 -134 -133 -132 -130 -128 -127 -125 -124 -122 -123 -133 -134 -133 -134 -131 -122 -113 -117 -119 -122 -126 -133 -139 -142 -144 -144 -295 -301 -307 -313 -320 -322 -320 -316 -310 -303 -294 -281 -267 -254 -243 -235 -234 -236 -236 -236 -238 -242 -247 -250 -250 -246 -234 -219 -203 -188 -174 -159 -146 -137 -134 -135 -134 -128 -120 -111 -101 -99 -100 -102 -107 -111 -111 -111 -110 -110 -109 -109 -109 -109 -109 -109 -110 -111 -111 -111 -111 -111 -113 -107 -94 -95 -100 -113 -113 -108 -108 -113 -112 -112 -113 -113 -114 -110 -97 -98 -98 -93 -93 -103 -114 -113 -114 -115 -109 -104 -87 -94 -101 -107 -113 -118 -125 -132 -139 -146 -154 -159 -157 -148 -136 -126 -119 -114 -107 -100 -92 -94 -98 -113 -120 -119 -118 -118 -117 -116 -115 -114 -113 -112 -111 -110 -109 -110 -113 -115 -118 -120 -113 -108 -85 -91 -101 -112 -124 -133 -137 -138 -137 -134 -132 -129 -124 -118 -111 -104 -99 -92 -103 -116 -122 -119 -117 -116 -114 -113 -112 -111 -112 -113 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -122 -123 -125 -126 -128 -115 -110 -105 -109 -107 -112 -119 -128 -136 -145 -156 -166 -174 -181 -188 -196 -205 -213 -221 -231 -240 -248 -255 -260 -265 -272 -281 -287 -288 -285 -282 -283 -286 -291 -296 -299 -300 -302 -302 -300 -299 -300 -302 -305 -309 -312 -315 -315 -312 -309 -306 -304 -300 -296 -294 -296 -300 -303 -304 -304 -304 -304 -305 -304 -302 -299 -295 -291 -288 -286 -282 -274 -263 -253 -247 -242 -239 -234 -229 -224 -219 -215 -212 -210 -208 -207 -206 -205 -205 -205 -206 -208 -209 -208 -207 -205 -204 -202 -200 -198 -196 -192 -187 -182 -177 -174 -171 -168 -163 -158 -153 -149 -146 -145 -146 -148 -150 -150 -148 -146 -141 -136 -132 -130 -128 -125 -120 -127 -134 -138 -137 -134 -131 -128 -125 -124 -122 -120 -120 -122 -123 -123 -121 -119 -117 -118 -118 -120 -123 -126 -128 -128 -128 -128 -130 -133 -135 -138 -130 -127 -125 -129 -128 -131 -132 -133 -132 -131 -129 -127 -126 -125 -124 -122 -122 -132 -134 -132 -134 -131 -117 -115 -118 -120 -123 -129 -135 -139 -142 -142 -142 -295 -301 -308 -315 -322 -326 -325 -320 -313 -304 -294 -281 -268 -256 -246 -242 -243 -245 -246 -247 -248 -251 -253 -254 -251 -242 -228 -212 -197 -183 -170 -161 -154 -152 -153 -153 -150 -143 -136 -128 -118 -108 -99 -99 -101 -103 -107 -106 -111 -110 -110 -109 -109 -108 -108 -109 -109 -110 -110 -110 -110 -111 -112 -113 -107 -106 -112 -112 -113 -114 -113 -112 -111 -111 -112 -113 -114 -103 -99 -99 -98 -91 -99 -108 -113 -112 -113 -115 -116 -96 -92 -90 -96 -101 -106 -112 -118 -124 -132 -141 -150 -157 -157 -148 -137 -126 -119 -113 -105 -96 -90 -85 -99 -106 -113 -119 -119 -118 -117 -116 -115 -114 -113 -112 -111 -110 -109 -110 -112 -115 -117 -119 -121 -106 -101 -89 -97 -107 -117 -124 -127 -128 -127 -125 -122 -119 -115 -110 -104 -100 -96 -99 -111 -125 -121 -118 -116 -115 -113 -112 -111 -111 -112 -113 -113 -114 -116 -117 -118 -119 -120 -121 -121 -122 -122 -123 -124 -126 -127 -129 -123 -118 -114 -110 -108 -117 -127 -135 -143 -154 -165 -176 -185 -194 -204 -214 -224 -234 -242 -249 -255 -258 -260 -264 -270 -278 -285 -287 -287 -287 -288 -291 -294 -296 -297 -297 -297 -297 -296 -296 -298 -300 -304 -308 -311 -311 -308 -305 -301 -298 -296 -293 -290 -288 -290 -293 -296 -296 -296 -296 -297 -299 -299 -297 -294 -291 -287 -284 -282 -281 -278 -269 -259 -250 -244 -239 -234 -229 -224 -221 -218 -216 -214 -213 -211 -210 -210 -210 -210 -212 -214 -216 -217 -215 -212 -208 -205 -201 -197 -194 -190 -186 -180 -176 -172 -168 -164 -159 -153 -149 -144 -141 -138 -138 -142 -145 -147 -146 -143 -138 -132 -128 -125 -128 -127 -125 -127 -134 -136 -134 -133 -130 -127 -125 -123 -121 -120 -121 -123 -125 -124 -123 -120 -118 -117 -117 -118 -120 -122 -124 -125 -124 -124 -126 -128 -132 -134 -136 -133 -135 -132 -130 -123 -127 -130 -131 -130 -129 -127 -125 -124 -123 -121 -121 -132 -132 -130 -133 -130 -122 -115 -119 -121 -125 -131 -135 -138 -138 -137 -136 -297 -302 -310 -318 -326 -330 -327 -319 -310 -301 -292 -281 -270 -258 -251 -250 -253 -253 -255 -256 -257 -259 -259 -256 -249 -236 -221 -209 -198 -189 -180 -175 -173 -172 -171 -169 -164 -157 -151 -143 -133 -122 -113 -106 -101 -102 -96 -98 -106 -111 -110 -109 -109 -108 -108 -108 -109 -109 -109 -110 -110 -111 -111 -112 -113 -112 -111 -111 -112 -113 -112 -111 -110 -111 -112 -113 -107 -99 -94 -99 -95 -95 -103 -114 -112 -112 -113 -115 -102 -97 -85 -89 -93 -97 -102 -108 -114 -121 -128 -138 -149 -159 -160 -152 -141 -130 -122 -114 -105 -98 -94 -92 -89 -95 -100 -106 -113 -111 -119 -118 -117 -116 -115 -114 -113 -111 -109 -109 -111 -113 -116 -118 -120 -123 -108 -96 -93 -100 -106 -110 -112 -113 -113 -111 -109 -107 -104 -101 -99 -97 -93 -97 -119 -124 -120 -118 -116 -115 -113 -111 -111 -111 -112 -113 -114 -115 -117 -118 -119 -120 -120 -121 -121 -122 -122 -123 -125 -127 -128 -130 -118 -114 -110 -107 -112 -120 -129 -138 -147 -157 -168 -178 -187 -197 -208 -220 -232 -243 -250 -251 -251 -250 -250 -253 -258 -266 -273 -279 -282 -284 -286 -289 -292 -293 -294 -293 -292 -292 -292 -292 -294 -296 -300 -303 -305 -304 -301 -297 -294 -291 -288 -285 -283 -282 -284 -287 -289 -290 -290 -290 -291 -292 -292 -291 -288 -286 -283 -278 -276 -277 -278 -274 -265 -256 -248 -242 -236 -232 -228 -225 -224 -221 -219 -218 -216 -216 -216 -216 -218 -220 -224 -226 -224 -220 -214 -209 -204 -199 -195 -192 -188 -184 -180 -175 -171 -167 -162 -158 -154 -151 -148 -142 -136 -132 -135 -140 -142 -141 -137 -132 -126 -127 -129 -132 -136 -136 -134 -136 -133 -131 -130 -128 -126 -124 -122 -121 -121 -123 -125 -127 -127 -125 -123 -121 -119 -118 -117 -118 -119 -120 -121 -121 -121 -122 -125 -128 -131 -133 -135 -136 -137 -129 -126 -125 -124 -127 -128 -127 -126 -124 -123 -122 -120 -120 -131 -131 -129 -131 -134 -127 -120 -119 -122 -126 -132 -135 -134 -131 -128 -126 -298 -304 -312 -321 -332 -337 -330 -318 -306 -297 -288 -279 -271 -263 -259 -260 -262 -263 -263 -264 -265 -265 -263 -258 -247 -234 -222 -214 -208 -201 -196 -193 -192 -191 -188 -184 -178 -171 -165 -157 -146 -134 -126 -121 -117 -110 -101 -97 -108 -111 -110 -109 -109 -109 -108 -108 -108 -109 -109 -109 -109 -110 -111 -111 -112 -111 -110 -111 -112 -112 -111 -110 -110 -110 -112 -113 -103 -97 -98 -97 -97 -98 -108 -113 -111 -111 -113 -108 -104 -86 -90 -94 -98 -101 -104 -108 -114 -120 -128 -139 -151 -162 -165 -156 -144 -132 -123 -115 -108 -103 -102 -100 -98 -94 -89 -94 -92 -98 -105 -121 -119 -118 -117 -115 -113 -111 -109 -109 -110 -113 -115 -117 -119 -122 -116 -93 -89 -94 -98 -100 -101 -102 -102 -102 -101 -99 -96 -94 -101 -99 -97 -102 -117 -123 -119 -117 -116 -114 -113 -111 -111 -111 -112 -113 -114 -116 -117 -118 -119 -120 -121 -121 -121 -122 -122 -123 -125 -127 -129 -124 -112 -102 -107 -112 -117 -124 -135 -144 -153 -162 -172 -180 -189 -197 -207 -217 -231 -243 -247 -244 -240 -237 -237 -240 -245 -252 -259 -266 -271 -275 -278 -282 -285 -288 -288 -288 -287 -286 -286 -287 -289 -291 -294 -297 -298 -296 -293 -290 -287 -284 -282 -279 -277 -276 -278 -282 -284 -284 -284 -284 -284 -285 -285 -283 -281 -279 -276 -273 -270 -273 -277 -278 -272 -263 -255 -248 -243 -238 -235 -232 -231 -229 -227 -225 -224 -224 -224 -225 -227 -230 -232 -230 -225 -218 -212 -206 -202 -198 -194 -190 -186 -182 -178 -175 -171 -167 -162 -159 -155 -153 -149 -144 -135 -127 -128 -132 -134 -133 -130 -124 -130 -132 -135 -139 -137 -136 -136 -134 -131 -129 -127 -125 -123 -122 -121 -122 -123 -126 -128 -130 -131 -129 -127 -124 -122 -120 -118 -117 -117 -117 -118 -118 -118 -119 -121 -124 -126 -128 -131 -132 -135 -135 -131 -130 -128 -122 -125 -126 -125 -123 -121 -120 -117 -124 -130 -131 -128 -129 -133 -131 -119 -118 -122 -127 -131 -131 -128 -123 -119 -117 -302 -306 -313 -325 -337 -344 -336 -320 -306 -295 -287 -280 -275 -271 -269 -270 -271 -271 -270 -270 -270 -270 -267 -260 -250 -239 -232 -226 -218 -212 -209 -208 -207 -206 -202 -198 -192 -186 -177 -167 -157 -147 -139 -134 -126 -117 -105 -100 -103 -111 -110 -110 -109 -109 -108 -108 -108 -108 -108 -109 -109 -109 -110 -111 -111 -110 -110 -110 -110 -110 -110 -109 -109 -110 -112 -107 -100 -95 -97 -98 -105 -108 -114 -112 -111 -111 -113 -115 -103 -100 -90 -96 -102 -106 -110 -114 -119 -124 -132 -144 -156 -167 -168 -158 -145 -133 -125 -120 -116 -115 -112 -109 -106 -102 -96 -92 -89 -86 -101 -106 -121 -119 -118 -116 -114 -111 -109 -109 -110 -112 -115 -117 -119 -121 -114 -99 -94 -88 -91 -92 -92 -93 -93 -93 -93 -100 -97 -104 -111 -119 -118 -117 -124 -121 -119 -117 -116 -114 -113 -111 -111 -112 -112 -113 -115 -116 -118 -118 -119 -120 -121 -122 -122 -122 -123 -123 -125 -126 -128 -123 -111 -107 -105 -110 -116 -124 -136 -146 -156 -166 -175 -182 -188 -195 -201 -210 -224 -236 -238 -233 -229 -227 -227 -229 -234 -240 -246 -252 -257 -262 -267 -273 -279 -282 -283 -282 -282 -281 -281 -281 -283 -285 -288 -290 -291 -289 -287 -284 -281 -279 -276 -274 -272 -272 -274 -277 -279 -279 -278 -277 -277 -277 -277 -275 -273 -271 -268 -266 -267 -270 -275 -280 -279 -272 -264 -257 -252 -248 -244 -242 -241 -240 -239 -238 -236 -236 -235 -236 -237 -236 -233 -227 -220 -212 -207 -203 -200 -197 -194 -191 -187 -182 -179 -176 -172 -168 -163 -158 -155 -150 -146 -139 -130 -128 -121 -124 -125 -124 -126 -128 -130 -138 -136 -135 -134 -133 -132 -131 -129 -127 -125 -123 -122 -122 -122 -124 -126 -128 -129 -132 -134 -133 -130 -128 -124 -122 -119 -117 -116 -116 -116 -116 -116 -117 -119 -121 -122 -124 -126 -129 -131 -132 -133 -136 -129 -127 -120 -123 -123 -121 -119 -122 -125 -127 -134 -130 -127 -128 -132 -130 -118 -118 -123 -127 -127 -125 -120 -116 -117 -118 -307 -309 -316 -328 -341 -348 -340 -326 -311 -301 -294 -288 -284 -280 -278 -278 -278 -277 -276 -275 -274 -274 -271 -265 -257 -249 -244 -237 -229 -223 -220 -220 -218 -215 -212 -208 -204 -197 -187 -176 -167 -158 -149 -139 -128 -117 -106 -95 -99 -106 -111 -110 -109 -109 -108 -108 -108 -108 -108 -108 -108 -109 -109 -110 -109 -109 -109 -109 -109 -109 -109 -109 -109 -110 -112 -108 -95 -94 -92 -99 -108 -113 -112 -111 -110 -110 -112 -114 -115 -102 -99 -91 -99 -106 -113 -120 -126 -132 -140 -151 -160 -168 -169 -162 -150 -140 -134 -131 -130 -128 -125 -119 -115 -110 -105 -100 -97 -93 -88 -100 -114 -120 -118 -116 -114 -111 -109 -109 -110 -112 -114 -117 -119 -121 -122 -115 -108 -101 -92 -92 -92 -92 -93 -93 -102 -110 -118 -116 -125 -124 -123 -122 -121 -119 -117 -116 -115 -114 -112 -111 -111 -112 -112 -113 -115 -117 -118 -118 -119 -120 -121 -122 -122 -123 -123 -124 -125 -126 -128 -129 -123 -112 -115 -106 -112 -120 -131 -142 -152 -164 -173 -180 -184 -189 -195 -204 -217 -228 -229 -225 -221 -219 -218 -220 -224 -230 -236 -241 -245 -250 -257 -266 -273 -277 -278 -278 -277 -277 -276 -277 -278 -280 -282 -284 -285 -284 -282 -280 -277 -275 -273 -270 -268 -268 -270 -273 -274 -273 -271 -269 -268 -268 -268 -266 -264 -262 -261 -261 -264 -269 -275 -282 -285 -281 -274 -267 -262 -258 -255 -253 -253 -252 -252 -252 -251 -249 -248 -246 -243 -237 -229 -221 -213 -207 -203 -200 -198 -195 -193 -190 -187 -182 -179 -176 -173 -168 -162 -158 -153 -148 -141 -132 -128 -127 -127 -123 -123 -128 -130 -134 -137 -134 -132 -131 -131 -130 -130 -129 -127 -125 -124 -123 -122 -123 -125 -126 -128 -129 -130 -132 -135 -135 -134 -131 -127 -123 -120 -118 -118 -117 -117 -116 -116 -116 -117 -118 -120 -121 -123 -124 -126 -127 -130 -134 -137 -129 -127 -120 -121 -119 -126 -129 -132 -136 -132 -128 -126 -128 -132 -130 -118 -118 -122 -124 -122 -118 -114 -122 -126 -130 -315 -315 -320 -332 -344 -349 -345 -334 -323 -313 -305 -300 -294 -289 -287 -287 -287 -285 -283 -280 -279 -278 -276 -271 -265 -258 -253 -247 -240 -235 -232 -230 -227 -223 -218 -215 -211 -205 -196 -185 -175 -164 -152 -140 -129 -118 -109 -100 -96 -108 -111 -110 -109 -109 -109 -109 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -109 -110 -112 -108 -99 -95 -99 -101 -114 -112 -111 -110 -110 -110 -112 -113 -114 -108 -97 -97 -97 -105 -114 -124 -133 -140 -148 -156 -161 -166 -167 -164 -158 -150 -145 -143 -142 -140 -137 -131 -125 -119 -114 -109 -105 -98 -92 -94 -115 -121 -118 -116 -114 -111 -108 -108 -110 -112 -114 -116 -118 -120 -121 -122 -123 -115 -115 -115 -115 -115 -115 -116 -116 -124 -123 -122 -122 -121 -120 -119 -118 -117 -116 -115 -114 -113 -112 -111 -111 -112 -113 -114 -115 -117 -118 -118 -119 -119 -120 -121 -122 -123 -124 -125 -127 -128 -129 -130 -117 -119 -107 -111 -110 -118 -126 -135 -147 -159 -168 -173 -178 -183 -190 -199 -211 -220 -222 -218 -214 -212 -211 -212 -216 -222 -227 -232 -236 -243 -252 -262 -270 -273 -274 -273 -273 -273 -272 -272 -274 -276 -278 -279 -280 -279 -278 -276 -274 -272 -271 -268 -266 -265 -266 -267 -268 -266 -263 -260 -258 -258 -257 -256 -254 -253 -254 -258 -264 -270 -277 -284 -289 -288 -283 -277 -273 -269 -267 -265 -264 -265 -266 -267 -267 -264 -258 -252 -245 -235 -226 -217 -210 -204 -201 -198 -196 -193 -191 -189 -186 -183 -180 -176 -172 -165 -158 -152 -149 -145 -139 -130 -127 -132 -136 -136 -137 -135 -138 -136 -133 -131 -130 -129 -128 -128 -128 -127 -126 -125 -123 -123 -124 -125 -126 -128 -129 -129 -130 -132 -135 -136 -136 -133 -129 -124 -122 -121 -121 -120 -119 -118 -117 -116 -116 -116 -117 -118 -119 -121 -122 -123 -127 -132 -135 -137 -129 -127 -118 -122 -129 -137 -135 -133 -130 -126 -125 -127 -131 -130 -119 -119 -122 -119 -115 -118 -122 -125 -136 -135 -327 -325 -327 -336 -344 -347 -345 -340 -333 -325 -318 -310 -304 -298 -296 -297 -296 -294 -291 -288 -286 -283 -281 -277 -273 -267 -261 -256 -250 -245 -241 -238 -233 -229 -224 -221 -217 -210 -202 -192 -180 -167 -155 -144 -134 -125 -114 -103 -97 -107 -110 -110 -109 -109 -109 -109 -109 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -109 -110 -111 -112 -108 -109 -107 -113 -113 -111 -110 -109 -109 -110 -112 -113 -101 -97 -94 -93 -101 -108 -115 -125 -136 -145 -152 -157 -159 -160 -162 -162 -158 -152 -148 -146 -145 -144 -142 -137 -131 -126 -122 -117 -112 -104 -96 -96 -116 -121 -118 -116 -114 -110 -108 -108 -109 -111 -113 -115 -117 -118 -120 -121 -121 -122 -121 -121 -122 -122 -122 -122 -122 -121 -120 -120 -119 -119 -118 -117 -116 -115 -115 -114 -113 -112 -111 -110 -111 -112 -113 -114 -115 -117 -118 -118 -119 -119 -120 -121 -122 -123 -124 -126 -127 -128 -129 -123 -112 -101 -112 -108 -113 -118 -124 -131 -142 -153 -161 -167 -172 -179 -187 -197 -207 -215 -216 -213 -209 -206 -205 -205 -208 -212 -217 -225 -233 -241 -249 -258 -266 -269 -270 -270 -270 -269 -269 -268 -269 -271 -273 -275 -275 -275 -273 -272 -271 -271 -269 -267 -264 -262 -261 -262 -261 -258 -254 -250 -249 -248 -247 -246 -246 -247 -252 -258 -266 -273 -279 -287 -294 -296 -293 -288 -284 -280 -278 -276 -276 -277 -279 -280 -278 -271 -261 -252 -242 -232 -224 -216 -209 -203 -199 -196 -193 -191 -189 -187 -184 -182 -178 -173 -165 -158 -149 -142 -138 -136 -133 -128 -121 -128 -135 -140 -140 -138 -136 -134 -131 -130 -129 -129 -128 -128 -128 -127 -126 -124 -124 -124 -125 -126 -127 -128 -129 -130 -130 -132 -134 -137 -137 -135 -131 -127 -125 -125 -125 -124 -123 -121 -119 -117 -116 -116 -116 -116 -117 -118 -119 -121 -124 -130 -133 -135 -137 -129 -125 -124 -133 -136 -133 -130 -126 -123 -124 -128 -132 -131 -120 -119 -119 -115 -122 -126 -130 -135 -135 -134 -338 -335 -334 -338 -340 -340 -340 -339 -338 -334 -328 -321 -313 -308 -307 -306 -304 -302 -299 -296 -294 -291 -287 -284 -280 -275 -270 -263 -256 -251 -246 -242 -237 -232 -229 -226 -222 -214 -205 -196 -184 -171 -160 -150 -140 -128 -115 -101 -95 -106 -110 -110 -104 -105 -110 -110 -109 -109 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -107 -108 -109 -109 -110 -111 -113 -113 -112 -112 -111 -110 -109 -109 -109 -110 -112 -107 -103 -87 -95 -101 -107 -114 -120 -129 -138 -147 -153 -156 -156 -157 -157 -156 -153 -148 -145 -144 -144 -142 -137 -131 -126 -122 -119 -117 -113 -106 -98 -97 -116 -121 -118 -116 -114 -110 -108 -107 -108 -110 -112 -114 -116 -117 -118 -119 -120 -120 -119 -119 -119 -119 -119 -119 -119 -119 -118 -118 -117 -117 -116 -115 -115 -114 -113 -112 -111 -111 -110 -111 -111 -112 -113 -114 -115 -116 -117 -118 -119 -119 -120 -120 -122 -123 -124 -126 -127 -128 -129 -124 -107 -106 -112 -117 -120 -122 -125 -130 -139 -148 -156 -164 -171 -179 -188 -197 -206 -212 -212 -208 -204 -202 -200 -200 -201 -204 -210 -219 -230 -238 -245 -253 -261 -265 -266 -266 -266 -266 -265 -265 -266 -268 -270 -271 -271 -270 -269 -268 -268 -268 -267 -265 -261 -257 -255 -256 -255 -251 -247 -243 -241 -241 -240 -240 -242 -246 -252 -261 -269 -276 -283 -293 -301 -304 -302 -298 -294 -291 -288 -287 -287 -287 -286 -283 -276 -266 -257 -247 -239 -230 -222 -215 -209 -203 -197 -193 -189 -186 -184 -181 -179 -176 -173 -166 -158 -150 -143 -134 -129 -127 -125 -122 -119 -121 -135 -138 -138 -136 -134 -132 -131 -129 -129 -129 -128 -128 -127 -126 -125 -124 -125 -126 -127 -128 -129 -130 -130 -131 -131 -132 -134 -138 -134 -132 -134 -131 -130 -130 -130 -129 -127 -124 -121 -119 -118 -117 -116 -115 -116 -117 -118 -119 -122 -126 -129 -132 -134 -136 -132 -133 -137 -135 -131 -127 -123 -122 -125 -129 -133 -132 -121 -118 -117 -117 -125 -135 -134 -133 -133 -132 -342 -339 -336 -334 -333 -331 -330 -332 -334 -335 -334 -330 -326 -321 -319 -316 -312 -309 -306 -304 -302 -299 -295 -291 -286 -281 -274 -266 -259 -252 -247 -243 -238 -233 -230 -228 -224 -217 -207 -198 -188 -177 -165 -153 -141 -127 -111 -98 -95 -103 -108 -102 -97 -96 -99 -110 -109 -109 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -107 -107 -108 -108 -109 -110 -111 -112 -111 -110 -110 -109 -109 -109 -109 -110 -112 -114 -97 -99 -101 -109 -115 -122 -129 -136 -143 -149 -152 -153 -153 -153 -152 -150 -146 -143 -141 -142 -143 -140 -132 -122 -114 -110 -108 -107 -105 -101 -94 -103 -115 -120 -118 -116 -113 -110 -108 -107 -108 -109 -111 -113 -115 -116 -117 -117 -118 -118 -118 -118 -118 -118 -118 -118 -118 -117 -117 -117 -116 -116 -115 -114 -113 -112 -112 -111 -110 -110 -110 -111 -112 -112 -113 -114 -115 -116 -117 -118 -119 -120 -120 -120 -121 -123 -124 -125 -127 -128 -129 -119 -111 -113 -123 -129 -133 -133 -133 -135 -140 -147 -157 -166 -175 -183 -191 -198 -205 -208 -207 -203 -200 -198 -197 -196 -196 -200 -205 -215 -224 -232 -240 -248 -255 -259 -260 -261 -262 -262 -262 -261 -263 -265 -267 -268 -267 -266 -264 -264 -264 -265 -265 -262 -258 -251 -248 -249 -249 -246 -242 -238 -237 -235 -235 -237 -241 -248 -256 -263 -271 -278 -288 -298 -307 -311 -310 -307 -304 -301 -299 -298 -296 -292 -287 -279 -268 -259 -250 -243 -235 -228 -220 -214 -208 -202 -196 -190 -183 -178 -175 -173 -170 -167 -164 -159 -150 -144 -137 -130 -124 -126 -124 -122 -121 -125 -133 -137 -136 -134 -132 -131 -130 -129 -128 -128 -127 -127 -126 -125 -125 -126 -127 -128 -129 -130 -131 -132 -132 -132 -132 -133 -135 -133 -126 -127 -129 -131 -135 -135 -134 -132 -129 -125 -123 -121 -121 -119 -118 -116 -115 -115 -116 -118 -120 -122 -125 -128 -130 -133 -135 -136 -136 -134 -129 -124 -121 -121 -125 -130 -134 -132 -121 -117 -116 -117 -131 -134 -133 -132 -131 -131 -337 -334 -330 -327 -324 -321 -320 -321 -325 -330 -333 -336 -336 -334 -330 -326 -321 -316 -313 -310 -308 -305 -302 -296 -290 -281 -272 -264 -256 -250 -246 -241 -236 -232 -229 -228 -226 -219 -210 -201 -192 -180 -167 -154 -139 -124 -111 -103 -99 -104 -105 -105 -97 -91 -96 -104 -109 -109 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -107 -107 -107 -108 -109 -109 -110 -110 -110 -109 -109 -108 -108 -108 -109 -110 -112 -108 -99 -94 -105 -114 -123 -131 -138 -144 -147 -148 -149 -149 -149 -149 -148 -144 -140 -138 -136 -138 -141 -140 -131 -119 -107 -100 -96 -102 -100 -98 -103 -107 -121 -119 -117 -114 -112 -109 -107 -107 -108 -109 -110 -112 -114 -115 -116 -116 -116 -116 -116 -116 -117 -117 -117 -116 -116 -116 -116 -116 -115 -115 -114 -113 -112 -111 -111 -110 -110 -110 -110 -111 -112 -112 -113 -114 -115 -116 -118 -119 -120 -121 -121 -121 -122 -123 -124 -125 -126 -128 -123 -116 -110 -121 -131 -140 -144 -146 -146 -146 -149 -154 -163 -173 -181 -188 -192 -197 -201 -203 -201 -198 -196 -195 -193 -192 -192 -196 -202 -209 -218 -227 -236 -244 -249 -252 -252 -254 -256 -258 -258 -258 -259 -262 -264 -264 -263 -261 -260 -260 -261 -261 -261 -258 -253 -246 -241 -242 -242 -241 -238 -234 -232 -231 -232 -235 -242 -250 -258 -266 -272 -280 -291 -303 -311 -316 -316 -314 -311 -309 -308 -305 -300 -292 -284 -274 -263 -254 -246 -238 -232 -225 -218 -212 -208 -203 -197 -189 -178 -170 -165 -165 -162 -158 -155 -150 -142 -135 -130 -125 -126 -133 -136 -135 -134 -134 -138 -136 -134 -132 -131 -131 -131 -130 -129 -128 -128 -128 -127 -127 -128 -129 -130 -130 -130 -131 -133 -133 -134 -133 -133 -134 -135 -134 -125 -123 -127 -129 -131 -134 -137 -134 -130 -126 -124 -124 -124 -122 -120 -118 -116 -115 -115 -116 -117 -119 -121 -124 -127 -129 -131 -133 -134 -132 -127 -122 -119 -120 -126 -131 -134 -127 -120 -116 -115 -118 -131 -135 -133 -131 -129 -129 -326 -324 -320 -316 -312 -310 -309 -311 -315 -320 -326 -331 -336 -336 -334 -331 -327 -323 -320 -316 -313 -309 -304 -297 -289 -278 -266 -256 -250 -245 -241 -236 -232 -229 -227 -227 -227 -222 -213 -204 -195 -183 -169 -152 -137 -126 -118 -115 -116 -116 -117 -114 -108 -97 -97 -104 -109 -109 -109 -109 -109 -109 -109 -109 -108 -108 -108 -108 -108 -108 -107 -107 -107 -107 -108 -109 -109 -109 -109 -108 -108 -108 -108 -109 -109 -110 -112 -108 -99 -94 -104 -115 -125 -135 -143 -147 -148 -146 -145 -145 -146 -146 -144 -140 -135 -132 -130 -133 -138 -138 -131 -119 -106 -95 -95 -108 -115 -114 -113 -120 -119 -118 -116 -113 -110 -108 -107 -108 -109 -109 -110 -111 -113 -114 -115 -115 -115 -115 -116 -116 -116 -116 -116 -115 -115 -115 -115 -115 -115 -114 -113 -112 -111 -111 -110 -110 -110 -110 -111 -112 -113 -113 -114 -115 -116 -116 -118 -120 -121 -121 -122 -122 -123 -124 -124 -124 -126 -128 -124 -110 -114 -124 -135 -143 -151 -156 -158 -159 -161 -166 -173 -180 -186 -189 -191 -193 -195 -196 -195 -194 -193 -192 -190 -189 -189 -192 -197 -203 -213 -225 -235 -240 -243 -245 -245 -247 -250 -253 -253 -252 -255 -258 -260 -260 -259 -256 -255 -255 -256 -256 -256 -253 -249 -243 -237 -236 -238 -238 -234 -230 -227 -228 -230 -236 -243 -252 -260 -267 -273 -282 -294 -305 -314 -320 -322 -319 -317 -315 -312 -307 -300 -290 -281 -272 -262 -253 -245 -237 -230 -224 -218 -213 -208 -204 -198 -189 -177 -165 -159 -156 -155 -152 -148 -144 -136 -128 -123 -125 -128 -135 -139 -138 -138 -138 -137 -135 -133 -133 -133 -134 -134 -133 -132 -131 -130 -131 -130 -130 -130 -131 -132 -132 -132 -132 -134 -135 -135 -135 -134 -135 -136 -130 -128 -130 -132 -128 -128 -127 -134 -135 -131 -127 -126 -128 -127 -125 -122 -121 -119 -116 -115 -115 -115 -116 -118 -121 -123 -125 -126 -128 -130 -130 -126 -121 -118 -120 -125 -130 -128 -127 -114 -115 -114 -118 -132 -135 -133 -130 -128 -126 -313 -312 -309 -305 -301 -298 -297 -300 -304 -309 -315 -320 -325 -327 -327 -327 -326 -324 -321 -317 -312 -307 -300 -293 -284 -272 -258 -247 -240 -238 -235 -232 -228 -225 -225 -226 -228 -224 -217 -209 -199 -185 -169 -153 -142 -135 -133 -132 -132 -132 -129 -122 -111 -102 -102 -110 -109 -109 -110 -110 -110 -110 -109 -109 -109 -109 -109 -108 -108 -108 -107 -107 -107 -107 -107 -108 -109 -109 -108 -108 -107 -108 -108 -109 -110 -111 -112 -113 -98 -100 -104 -115 -125 -134 -140 -144 -144 -142 -141 -141 -143 -143 -140 -135 -130 -125 -123 -127 -132 -132 -127 -118 -106 -94 -92 -112 -119 -119 -119 -118 -118 -117 -115 -112 -109 -107 -107 -108 -109 -110 -110 -111 -113 -114 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -114 -114 -113 -112 -111 -110 -110 -110 -110 -110 -111 -112 -113 -113 -115 -115 -116 -117 -117 -119 -120 -121 -122 -123 -124 -125 -125 -125 -125 -127 -123 -119 -111 -114 -124 -133 -142 -151 -159 -163 -167 -170 -174 -180 -184 -186 -187 -188 -188 -189 -190 -189 -189 -189 -188 -187 -186 -186 -187 -190 -196 -209 -223 -231 -235 -237 -238 -239 -241 -244 -246 -245 -245 -249 -253 -256 -255 -253 -250 -249 -249 -250 -250 -250 -248 -245 -240 -234 -231 -233 -233 -230 -226 -224 -226 -230 -236 -244 -253 -261 -268 -274 -284 -295 -306 -316 -324 -327 -325 -321 -318 -313 -306 -298 -288 -280 -272 -263 -255 -246 -237 -230 -224 -219 -212 -207 -201 -195 -188 -176 -165 -156 -152 -149 -147 -143 -139 -132 -124 -129 -131 -134 -138 -137 -136 -136 -136 -135 -134 -134 -135 -136 -137 -137 -136 -134 -133 -133 -133 -133 -132 -132 -133 -133 -133 -133 -134 -135 -136 -136 -136 -136 -136 -133 -129 -127 -136 -138 -134 -125 -128 -134 -135 -131 -129 -130 -132 -131 -128 -125 -122 -121 -118 -116 -115 -115 -115 -116 -118 -120 -121 -122 -124 -126 -127 -124 -120 -118 -119 -124 -129 -134 -126 -118 -113 -112 -117 -126 -136 -134 -131 -128 -126 -301 -299 -297 -294 -290 -287 -285 -288 -293 -298 -303 -308 -312 -315 -317 -317 -319 -319 -316 -311 -305 -298 -292 -285 -277 -265 -252 -240 -233 -230 -229 -227 -225 -222 -222 -226 -228 -226 -221 -213 -202 -188 -173 -161 -153 -151 -150 -147 -145 -141 -134 -122 -107 -99 -107 -110 -110 -105 -106 -105 -110 -110 -109 -109 -109 -110 -110 -109 -108 -108 -108 -108 -107 -107 -107 -107 -108 -108 -107 -107 -107 -108 -109 -110 -111 -112 -113 -101 -100 -96 -107 -116 -123 -128 -132 -135 -137 -137 -136 -137 -139 -140 -137 -132 -127 -121 -116 -118 -121 -122 -119 -113 -104 -94 -92 -111 -118 -118 -118 -117 -117 -115 -114 -111 -109 -107 -107 -108 -109 -110 -111 -112 -113 -113 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -113 -112 -111 -110 -110 -109 -109 -110 -111 -112 -113 -114 -115 -115 -117 -118 -118 -119 -120 -121 -122 -123 -124 -125 -126 -120 -120 -127 -123 -113 -111 -109 -115 -123 -130 -138 -147 -156 -164 -169 -173 -178 -181 -183 -183 -183 -183 -184 -184 -184 -185 -185 -185 -185 -185 -185 -184 -183 -184 -192 -206 -219 -227 -229 -230 -230 -233 -237 -240 -241 -239 -239 -244 -248 -250 -248 -246 -243 -243 -243 -244 -244 -244 -244 -242 -238 -231 -226 -226 -226 -224 -222 -222 -226 -231 -237 -245 -254 -263 -269 -275 -285 -297 -308 -319 -328 -333 -329 -324 -319 -312 -305 -296 -287 -278 -271 -263 -254 -245 -235 -227 -221 -215 -208 -203 -197 -191 -184 -175 -165 -156 -149 -146 -142 -138 -133 -127 -126 -132 -140 -139 -138 -138 -138 -132 -132 -137 -136 -136 -138 -133 -134 -139 -137 -136 -135 -135 -135 -135 -135 -134 -135 -135 -135 -135 -136 -137 -137 -137 -138 -138 -134 -132 -129 -135 -143 -143 -134 -129 -132 -138 -135 -132 -131 -133 -135 -135 -131 -128 -124 -122 -120 -117 -116 -115 -115 -115 -116 -117 -118 -119 -121 -123 -124 -123 -119 -117 -119 -123 -129 -133 -131 -121 -116 -116 -110 -120 -125 -135 -133 -129 -126 -289 -288 -286 -283 -280 -276 -273 -275 -280 -285 -291 -296 -300 -303 -305 -307 -309 -311 -309 -304 -298 -291 -282 -274 -266 -256 -245 -235 -228 -224 -223 -223 -221 -219 -220 -224 -227 -228 -225 -217 -206 -193 -182 -175 -170 -168 -166 -161 -154 -145 -133 -118 -102 -95 -101 -106 -103 -100 -94 -96 -105 -109 -109 -109 -110 -110 -110 -109 -109 -108 -108 -108 -107 -107 -107 -107 -107 -107 -107 -107 -108 -109 -110 -111 -112 -112 -107 -102 -87 -96 -106 -114 -119 -121 -123 -127 -130 -132 -132 -133 -135 -135 -134 -132 -128 -121 -114 -109 -108 -108 -108 -105 -100 -92 -99 -111 -118 -117 -117 -117 -116 -114 -112 -110 -108 -107 -107 -108 -110 -111 -112 -112 -112 -112 -112 -112 -113 -113 -114 -114 -114 -114 -114 -114 -113 -113 -113 -113 -112 -111 -110 -109 -109 -109 -110 -111 -112 -113 -114 -115 -115 -116 -118 -119 -120 -120 -121 -122 -122 -123 -124 -126 -115 -110 -111 -117 -118 -110 -110 -115 -120 -125 -130 -137 -146 -155 -163 -170 -175 -179 -180 -179 -178 -178 -178 -179 -179 -180 -181 -182 -182 -183 -182 -182 -182 -182 -183 -191 -204 -215 -219 -221 -221 -223 -227 -233 -236 -237 -235 -235 -240 -244 -245 -243 -240 -238 -238 -238 -239 -240 -240 -240 -238 -234 -228 -221 -219 -218 -218 -219 -221 -226 -231 -237 -246 -256 -263 -269 -276 -287 -299 -311 -322 -332 -336 -332 -325 -319 -312 -305 -297 -288 -279 -272 -264 -256 -246 -236 -226 -217 -208 -201 -195 -189 -184 -178 -172 -165 -158 -150 -144 -139 -133 -129 -123 -124 -136 -140 -135 -135 -135 -130 -126 -126 -130 -134 -134 -130 -125 -125 -130 -134 -138 -137 -137 -137 -137 -137 -136 -137 -137 -137 -137 -138 -139 -134 -134 -135 -130 -128 -128 -132 -143 -148 -144 -133 -127 -134 -136 -134 -134 -134 -132 -134 -132 -135 -130 -126 -123 -121 -119 -117 -116 -115 -114 -114 -115 -116 -117 -118 -120 -121 -120 -117 -116 -118 -123 -128 -133 -135 -131 -131 -126 -120 -109 -120 -124 -134 -131 -128 -277 -277 -275 -272 -269 -264 -261 -262 -267 -272 -277 -283 -287 -291 -293 -295 -298 -302 -302 -299 -293 -285 -275 -265 -254 -245 -237 -230 -224 -219 -217 -218 -217 -216 -217 -221 -225 -229 -228 -222 -212 -201 -194 -189 -185 -182 -179 -172 -160 -146 -131 -114 -100 -91 -95 -98 -102 -97 -93 -97 -104 -109 -109 -110 -110 -111 -111 -110 -109 -109 -108 -108 -108 -107 -107 -107 -107 -107 -107 -107 -108 -108 -109 -110 -111 -111 -112 -100 -98 -91 -101 -108 -112 -112 -114 -119 -124 -126 -127 -129 -131 -131 -129 -128 -125 -120 -112 -105 -99 -96 -96 -96 -93 -96 -106 -119 -118 -117 -117 -116 -115 -114 -112 -110 -108 -107 -107 -108 -110 -111 -112 -112 -111 -111 -111 -112 -112 -113 -113 -114 -114 -113 -113 -113 -113 -113 -113 -112 -111 -110 -109 -109 -110 -110 -111 -112 -113 -114 -115 -116 -116 -117 -119 -120 -120 -121 -121 -122 -123 -123 -124 -120 -111 -102 -105 -111 -110 -108 -114 -122 -127 -131 -136 -142 -150 -159 -167 -174 -178 -179 -177 -175 -173 -173 -174 -174 -175 -176 -177 -178 -179 -179 -179 -179 -179 -181 -184 -191 -202 -208 -210 -211 -212 -216 -222 -228 -232 -232 -230 -231 -237 -241 -241 -239 -237 -234 -232 -233 -234 -235 -236 -235 -233 -229 -223 -217 -213 -213 -215 -218 -222 -226 -232 -239 -248 -257 -264 -270 -278 -289 -302 -313 -324 -333 -338 -334 -327 -321 -314 -307 -300 -291 -283 -275 -269 -262 -252 -241 -229 -216 -203 -193 -187 -182 -177 -174 -170 -165 -159 -153 -146 -139 -132 -127 -123 -124 -137 -131 -127 -122 -122 -124 -120 -120 -124 -122 -123 -124 -119 -119 -123 -126 -134 -139 -139 -134 -134 -139 -138 -138 -139 -139 -134 -135 -131 -128 -124 -125 -126 -124 -131 -140 -148 -150 -143 -132 -125 -134 -132 -132 -133 -129 -126 -122 -124 -130 -132 -128 -125 -123 -121 -120 -118 -117 -115 -114 -114 -114 -115 -116 -118 -119 -118 -116 -115 -118 -123 -128 -132 -134 -135 -135 -136 -125 -120 -108 -119 -129 -132 -130 -265 -264 -263 -260 -257 -252 -249 -250 -253 -258 -265 -271 -274 -276 -279 -282 -287 -293 -296 -294 -289 -281 -271 -259 -247 -236 -229 -225 -220 -214 -211 -212 -213 -212 -215 -219 -224 -229 -231 -228 -220 -210 -204 -200 -197 -193 -188 -178 -163 -148 -132 -118 -109 -105 -106 -107 -107 -103 -100 -102 -110 -109 -110 -110 -105 -106 -106 -110 -109 -109 -109 -108 -108 -108 -107 -107 -107 -107 -106 -107 -108 -108 -108 -109 -109 -110 -111 -113 -101 -99 -93 -100 -102 -103 -107 -113 -119 -122 -124 -126 -129 -129 -127 -124 -121 -117 -112 -105 -98 -91 -95 -95 -94 -99 -111 -118 -117 -116 -116 -116 -115 -114 -112 -110 -109 -107 -107 -108 -110 -111 -111 -111 -111 -111 -111 -111 -112 -112 -113 -114 -114 -113 -113 -113 -113 -113 -112 -111 -110 -109 -109 -110 -110 -111 -111 -112 -114 -115 -117 -118 -118 -119 -121 -121 -121 -122 -122 -122 -123 -124 -125 -121 -107 -108 -112 -114 -113 -114 -120 -127 -134 -140 -145 -151 -159 -166 -172 -177 -179 -177 -174 -171 -169 -169 -170 -170 -170 -172 -173 -175 -175 -175 -175 -175 -177 -180 -186 -192 -198 -201 -201 -202 -205 -210 -217 -222 -225 -225 -224 -227 -233 -237 -237 -235 -231 -228 -226 -226 -227 -228 -229 -227 -225 -221 -217 -212 -210 -212 -215 -218 -222 -227 -234 -241 -250 -258 -265 -271 -281 -292 -303 -315 -325 -334 -340 -336 -329 -323 -317 -310 -302 -294 -284 -277 -270 -263 -252 -241 -228 -213 -198 -188 -182 -177 -173 -170 -168 -164 -159 -154 -148 -141 -134 -129 -124 -123 -127 -129 -121 -122 -123 -124 -126 -124 -122 -122 -124 -124 -123 -123 -122 -124 -131 -135 -130 -126 -127 -131 -140 -140 -136 -132 -127 -124 -127 -126 -130 -130 -130 -133 -139 -147 -151 -149 -140 -128 -128 -124 -125 -123 -124 -126 -124 -122 -120 -131 -133 -130 -127 -126 -124 -123 -121 -119 -117 -115 -114 -114 -114 -115 -116 -117 -116 -115 -115 -118 -122 -127 -130 -132 -133 -133 -134 -135 -125 -120 -119 -130 -134 -131 -251 -250 -250 -248 -246 -242 -239 -238 -241 -247 -253 -259 -262 -263 -265 -270 -276 -284 -289 -289 -283 -274 -265 -255 -243 -232 -224 -219 -215 -210 -206 -206 -207 -208 -213 -218 -224 -229 -234 -234 -229 -219 -213 -210 -207 -202 -194 -182 -167 -152 -140 -131 -128 -127 -126 -123 -116 -106 -99 -107 -110 -110 -110 -101 -98 -93 -98 -101 -110 -110 -110 -109 -109 -108 -108 -108 -107 -107 -106 -107 -107 -107 -108 -108 -108 -109 -110 -111 -113 -102 -99 -96 -99 -96 -102 -109 -114 -118 -120 -124 -127 -129 -129 -125 -121 -116 -113 -109 -102 -99 -99 -112 -112 -111 -117 -116 -115 -115 -115 -115 -114 -113 -112 -110 -109 -107 -107 -107 -109 -110 -110 -110 -111 -111 -111 -111 -111 -112 -113 -113 -113 -113 -112 -112 -112 -112 -111 -110 -109 -109 -110 -110 -111 -112 -112 -113 -114 -117 -119 -120 -121 -122 -123 -123 -123 -123 -123 -123 -124 -125 -127 -117 -110 -111 -118 -121 -122 -123 -126 -133 -141 -147 -153 -160 -166 -171 -175 -177 -176 -173 -170 -167 -166 -166 -166 -165 -165 -166 -168 -170 -171 -172 -172 -173 -176 -181 -186 -190 -192 -192 -193 -195 -199 -205 -211 -215 -217 -217 -218 -223 -231 -233 -232 -229 -224 -220 -218 -218 -219 -220 -220 -218 -215 -213 -210 -209 -209 -212 -216 -219 -224 -229 -236 -244 -253 -261 -267 -274 -284 -295 -306 -317 -327 -337 -342 -339 -332 -325 -318 -310 -300 -289 -280 -273 -265 -257 -245 -235 -223 -210 -196 -186 -181 -177 -172 -169 -166 -162 -158 -152 -148 -143 -136 -130 -123 -118 -124 -123 -127 -129 -130 -130 -129 -127 -125 -127 -129 -129 -127 -128 -128 -124 -125 -123 -123 -120 -121 -129 -132 -132 -129 -128 -126 -128 -132 -137 -141 -141 -140 -141 -146 -151 -151 -146 -136 -129 -122 -128 -122 -127 -129 -132 -134 -129 -125 -130 -131 -134 -132 -130 -128 -126 -123 -121 -119 -117 -116 -114 -114 -114 -114 -115 -115 -115 -115 -117 -121 -125 -129 -130 -131 -132 -133 -135 -136 -131 -131 -136 -134 -133 -240 -239 -238 -237 -236 -234 -231 -229 -232 -237 -243 -248 -250 -251 -253 -259 -268 -277 -283 -284 -278 -268 -258 -249 -238 -228 -220 -214 -208 -205 -200 -198 -199 -204 -211 -218 -223 -230 -237 -241 -237 -229 -222 -220 -217 -209 -199 -186 -173 -162 -154 -149 -146 -143 -138 -129 -119 -106 -98 -101 -105 -105 -102 -100 -93 -94 -91 -97 -102 -108 -107 -105 -110 -109 -108 -108 -107 -107 -106 -106 -106 -107 -107 -107 -108 -109 -109 -110 -111 -112 -107 -109 -105 -98 -99 -104 -108 -112 -116 -120 -123 -127 -130 -129 -125 -120 -117 -114 -106 -94 -99 -111 -117 -116 -116 -114 -114 -113 -113 -113 -113 -112 -111 -110 -108 -107 -106 -107 -108 -109 -110 -110 -110 -111 -111 -111 -111 -112 -112 -112 -112 -112 -112 -112 -111 -111 -110 -109 -108 -110 -111 -112 -113 -114 -114 -114 -115 -117 -119 -121 -123 -124 -125 -125 -124 -124 -124 -124 -124 -126 -115 -114 -106 -114 -121 -126 -129 -132 -137 -143 -149 -155 -161 -166 -170 -172 -173 -173 -172 -169 -166 -164 -162 -162 -161 -160 -160 -160 -162 -165 -167 -169 -170 -171 -175 -179 -182 -184 -184 -185 -187 -190 -195 -199 -203 -206 -209 -211 -214 -222 -228 -229 -226 -221 -217 -213 -211 -210 -211 -211 -211 -208 -206 -205 -206 -206 -209 -213 -217 -221 -225 -231 -239 -247 -256 -263 -270 -278 -288 -298 -309 -320 -331 -340 -343 -339 -333 -326 -318 -308 -296 -284 -273 -265 -258 -248 -238 -228 -219 -209 -196 -187 -183 -179 -173 -168 -164 -160 -155 -150 -147 -143 -137 -129 -122 -120 -124 -130 -134 -136 -136 -135 -132 -130 -130 -132 -134 -134 -133 -134 -135 -132 -128 -125 -125 -126 -127 -123 -126 -127 -126 -131 -136 -138 -142 -147 -150 -149 -147 -148 -150 -151 -148 -141 -130 -122 -125 -125 -132 -137 -141 -143 -143 -138 -129 -128 -128 -129 -132 -130 -133 -129 -126 -124 -122 -120 -118 -116 -115 -113 -113 -114 -114 -114 -115 -117 -119 -123 -126 -128 -129 -131 -132 -134 -135 -136 -136 -136 -135 -133 -232 -230 -228 -227 -226 -225 -224 -222 -224 -229 -234 -238 -239 -240 -244 -251 -262 -272 -279 -281 -277 -268 -258 -248 -238 -228 -220 -211 -204 -199 -194 -191 -194 -201 -211 -217 -223 -231 -239 -248 -247 -239 -233 -230 -225 -216 -203 -191 -182 -175 -169 -163 -156 -149 -140 -129 -116 -103 -93 -93 -93 -93 -97 -98 -103 -102 -97 -93 -99 -99 -97 -99 -101 -110 -109 -108 -108 -107 -106 -106 -106 -106 -106 -107 -108 -108 -109 -109 -110 -111 -112 -113 -109 -95 -96 -100 -102 -105 -110 -115 -120 -124 -130 -132 -130 -126 -122 -117 -108 -95 -93 -103 -117 -117 -115 -114 -113 -112 -111 -112 -111 -111 -110 -109 -108 -107 -106 -107 -108 -109 -110 -110 -110 -111 -111 -111 -111 -111 -111 -112 -112 -112 -112 -111 -110 -109 -108 -108 -109 -111 -113 -114 -115 -116 -116 -116 -116 -117 -118 -121 -124 -126 -126 -126 -125 -125 -124 -124 -125 -120 -111 -103 -110 -117 -124 -130 -136 -142 -148 -154 -158 -162 -165 -167 -168 -168 -169 -169 -168 -166 -163 -160 -159 -158 -156 -155 -155 -156 -158 -161 -164 -166 -167 -170 -173 -176 -177 -178 -180 -182 -185 -188 -191 -192 -194 -198 -203 -208 -215 -221 -224 -222 -218 -214 -209 -206 -204 -203 -204 -204 -203 -202 -201 -203 -204 -207 -210 -214 -219 -224 -229 -235 -243 -251 -259 -266 -273 -282 -293 -302 -313 -325 -336 -343 -343 -338 -332 -325 -317 -307 -295 -282 -270 -261 -251 -242 -230 -223 -217 -209 -198 -189 -185 -181 -176 -169 -164 -159 -154 -149 -147 -143 -136 -128 -123 -125 -132 -137 -140 -141 -142 -140 -138 -136 -136 -139 -141 -140 -139 -141 -144 -141 -137 -135 -134 -134 -132 -128 -128 -131 -134 -139 -144 -147 -151 -154 -154 -152 -150 -148 -148 -146 -142 -135 -128 -124 -128 -135 -141 -146 -150 -152 -151 -147 -141 -135 -129 -130 -126 -127 -127 -134 -131 -128 -126 -123 -121 -118 -116 -114 -113 -113 -113 -114 -115 -116 -118 -121 -124 -126 -128 -130 -131 -133 -134 -135 -136 -136 -135 -133 -225 -223 -220 -219 -218 -218 -216 -215 -218 -222 -226 -229 -229 -231 -236 -245 -256 -267 -275 -278 -277 -272 -264 -254 -243 -232 -222 -213 -203 -196 -189 -185 -189 -199 -208 -215 -221 -229 -240 -250 -254 -250 -245 -241 -234 -222 -209 -199 -191 -185 -177 -168 -159 -148 -137 -124 -112 -103 -98 -97 -97 -96 -100 -108 -112 -111 -107 -105 -105 -104 -100 -95 -100 -100 -109 -109 -108 -107 -107 -106 -106 -106 -106 -106 -107 -107 -108 -108 -109 -109 -110 -112 -108 -99 -91 -94 -96 -100 -106 -112 -117 -123 -129 -133 -132 -128 -124 -119 -110 -99 -91 -101 -106 -112 -111 -116 -114 -112 -111 -110 -110 -109 -108 -107 -106 -106 -106 -107 -108 -109 -110 -110 -110 -110 -111 -111 -111 -111 -111 -111 -112 -112 -111 -110 -109 -108 -108 -109 -111 -113 -114 -116 -117 -118 -118 -118 -118 -118 -118 -120 -123 -125 -126 -126 -126 -125 -125 -125 -126 -121 -106 -105 -111 -118 -126 -133 -141 -149 -157 -161 -163 -164 -164 -163 -162 -163 -163 -164 -164 -163 -161 -158 -155 -153 -152 -152 -152 -153 -155 -158 -161 -163 -166 -168 -171 -172 -173 -175 -178 -182 -185 -187 -188 -188 -190 -195 -203 -209 -215 -218 -218 -215 -211 -207 -203 -201 -198 -197 -197 -197 -198 -199 -200 -203 -206 -208 -212 -217 -222 -227 -233 -240 -247 -255 -262 -270 -278 -288 -297 -307 -319 -331 -342 -346 -342 -336 -329 -322 -314 -305 -295 -283 -272 -262 -252 -239 -226 -217 -213 -208 -200 -192 -187 -183 -177 -171 -164 -159 -153 -149 -146 -141 -134 -127 -126 -132 -138 -142 -145 -148 -149 -148 -145 -144 -145 -148 -149 -148 -147 -149 -150 -148 -145 -144 -142 -141 -138 -135 -137 -140 -142 -145 -153 -158 -160 -160 -156 -153 -150 -147 -145 -143 -140 -136 -132 -132 -138 -145 -150 -154 -157 -158 -157 -154 -149 -145 -140 -136 -132 -126 -130 -131 -131 -133 -130 -126 -123 -120 -117 -115 -113 -113 -112 -113 -114 -114 -116 -118 -121 -124 -126 -129 -130 -131 -132 -133 -135 -135 -135 -134 -218 -216 -213 -212 -211 -210 -208 -207 -209 -213 -217 -220 -221 -225 -232 -241 -251 -261 -268 -271 -271 -271 -266 -259 -248 -235 -225 -214 -204 -195 -187 -181 -185 -193 -202 -210 -218 -226 -236 -246 -253 -255 -254 -250 -240 -228 -215 -205 -196 -187 -177 -167 -157 -145 -133 -120 -113 -109 -109 -109 -108 -106 -110 -118 -123 -122 -119 -118 -117 -113 -109 -102 -94 -98 -105 -109 -108 -108 -107 -107 -106 -106 -106 -106 -106 -106 -107 -107 -108 -108 -109 -111 -112 -102 -98 -94 -91 -97 -103 -108 -114 -122 -129 -133 -130 -126 -122 -118 -112 -106 -100 -95 -99 -96 -99 -110 -115 -113 -112 -110 -109 -108 -107 -106 -105 -106 -107 -108 -109 -109 -110 -110 -110 -110 -111 -111 -111 -111 -111 -111 -111 -111 -110 -109 -108 -108 -108 -109 -112 -114 -115 -117 -119 -120 -121 -121 -121 -121 -120 -120 -122 -124 -126 -127 -127 -126 -126 -126 -127 -115 -107 -106 -112 -119 -126 -134 -142 -151 -159 -163 -163 -161 -158 -156 -155 -156 -157 -159 -160 -160 -159 -156 -153 -150 -149 -149 -150 -151 -153 -155 -158 -161 -164 -166 -168 -169 -170 -173 -176 -179 -182 -184 -185 -187 -190 -197 -204 -209 -212 -213 -211 -207 -204 -201 -198 -196 -194 -193 -194 -195 -197 -199 -202 -205 -208 -211 -215 -220 -225 -231 -237 -245 -252 -258 -266 -274 -284 -293 -303 -313 -325 -339 -347 -347 -340 -332 -325 -318 -310 -301 -291 -281 -272 -262 -251 -237 -221 -210 -207 -206 -201 -194 -188 -184 -178 -171 -164 -158 -153 -148 -144 -139 -132 -127 -130 -137 -143 -148 -153 -157 -159 -158 -155 -156 -159 -162 -162 -159 -157 -157 -157 -155 -153 -150 -148 -146 -143 -140 -143 -147 -148 -154 -163 -167 -167 -161 -156 -155 -156 -154 -151 -149 -149 -147 -144 -144 -148 -154 -159 -161 -162 -161 -160 -158 -155 -151 -147 -144 -139 -134 -129 -128 -128 -128 -128 -129 -124 -121 -118 -116 -115 -114 -112 -112 -113 -113 -114 -116 -118 -122 -125 -127 -129 -130 -131 -132 -134 -135 -135 -134 -214 -211 -207 -204 -201 -198 -197 -196 -199 -203 -207 -209 -212 -219 -228 -236 -244 -252 -256 -256 -259 -260 -259 -255 -246 -233 -222 -213 -203 -195 -186 -177 -179 -186 -194 -203 -213 -223 -231 -239 -246 -252 -255 -255 -246 -232 -219 -208 -197 -187 -176 -165 -154 -142 -130 -123 -120 -122 -122 -120 -118 -115 -119 -127 -133 -133 -131 -129 -125 -121 -116 -110 -102 -98 -103 -110 -109 -108 -108 -107 -107 -106 -106 -106 -106 -106 -106 -107 -107 -108 -108 -109 -111 -113 -108 -103 -95 -95 -101 -105 -113 -123 -131 -132 -127 -123 -119 -115 -110 -106 -104 -100 -96 -91 -100 -110 -115 -113 -113 -111 -110 -108 -107 -106 -105 -106 -108 -109 -109 -109 -109 -110 -110 -110 -111 -111 -111 -111 -111 -111 -110 -110 -109 -108 -107 -107 -108 -110 -112 -114 -117 -119 -121 -122 -123 -124 -124 -124 -123 -122 -123 -124 -125 -127 -128 -128 -120 -121 -114 -109 -100 -106 -112 -118 -125 -132 -140 -149 -157 -159 -158 -154 -151 -149 -148 -149 -151 -153 -155 -156 -155 -153 -149 -147 -146 -147 -148 -150 -151 -153 -155 -159 -163 -164 -165 -166 -168 -171 -173 -176 -178 -181 -184 -187 -192 -198 -204 -207 -208 -206 -202 -199 -197 -195 -193 -191 -191 -191 -193 -196 -198 -200 -203 -207 -210 -213 -218 -224 -229 -235 -242 -250 -256 -263 -270 -279 -290 -300 -309 -320 -334 -345 -349 -345 -336 -328 -321 -314 -306 -297 -286 -276 -268 -259 -248 -234 -217 -206 -202 -202 -199 -194 -189 -184 -177 -169 -162 -156 -151 -147 -143 -137 -131 -130 -135 -142 -149 -155 -162 -166 -168 -167 -165 -167 -170 -173 -173 -171 -170 -169 -169 -166 -162 -158 -154 -151 -147 -145 -150 -155 -159 -163 -169 -170 -166 -162 -159 -161 -166 -165 -162 -159 -159 -158 -155 -154 -158 -161 -165 -166 -165 -164 -163 -161 -159 -156 -152 -147 -144 -140 -137 -132 -125 -124 -123 -126 -127 -123 -122 -120 -117 -115 -113 -112 -112 -112 -113 -114 -117 -120 -124 -126 -128 -129 -130 -132 -134 -135 -135 -134 -218 -212 -206 -199 -193 -189 -186 -186 -188 -192 -195 -198 -203 -211 -221 -229 -236 -240 -241 -240 -242 -245 -246 -245 -240 -230 -220 -211 -201 -193 -183 -173 -172 -179 -187 -198 -209 -218 -225 -231 -236 -242 -250 -254 -249 -236 -221 -208 -197 -187 -175 -164 -152 -141 -132 -130 -132 -133 -131 -129 -127 -125 -128 -136 -142 -143 -140 -134 -129 -125 -121 -116 -109 -100 -102 -103 -110 -109 -109 -108 -107 -107 -106 -106 -106 -105 -106 -106 -107 -107 -108 -109 -110 -111 -112 -108 -94 -94 -99 -104 -113 -125 -132 -131 -125 -120 -118 -113 -107 -102 -100 -96 -92 -102 -105 -116 -114 -113 -113 -112 -110 -109 -108 -106 -105 -106 -107 -108 -108 -109 -109 -110 -110 -111 -111 -111 -111 -111 -111 -110 -109 -108 -108 -107 -108 -108 -110 -111 -113 -115 -118 -121 -123 -124 -125 -118 -118 -118 -125 -125 -124 -125 -126 -127 -128 -114 -108 -101 -102 -96 -100 -105 -111 -117 -124 -131 -138 -146 -153 -154 -151 -148 -146 -144 -144 -144 -145 -147 -148 -150 -149 -148 -145 -144 -143 -145 -147 -148 -149 -150 -153 -157 -160 -162 -163 -164 -166 -168 -171 -173 -176 -180 -184 -188 -194 -199 -203 -203 -201 -197 -192 -190 -188 -188 -188 -188 -189 -191 -194 -197 -199 -202 -206 -210 -213 -217 -221 -226 -233 -240 -247 -254 -261 -267 -275 -286 -297 -307 -316 -328 -341 -349 -348 -340 -331 -324 -317 -311 -304 -295 -285 -275 -267 -257 -247 -234 -217 -204 -199 -198 -196 -192 -187 -182 -176 -168 -161 -155 -150 -146 -141 -136 -133 -135 -140 -148 -155 -164 -171 -175 -176 -175 -175 -177 -181 -182 -183 -183 -184 -186 -186 -183 -175 -167 -161 -156 -151 -152 -159 -166 -170 -172 -173 -170 -168 -165 -164 -167 -174 -177 -175 -172 -171 -169 -166 -165 -167 -169 -170 -170 -169 -167 -166 -164 -162 -159 -155 -151 -148 -145 -143 -139 -133 -126 -123 -127 -127 -129 -126 -123 -120 -117 -114 -113 -112 -112 -112 -113 -115 -119 -122 -125 -126 -128 -130 -132 -133 -134 -135 -135 -228 -222 -213 -205 -196 -187 -180 -176 -177 -179 -183 -187 -193 -203 -212 -221 -226 -230 -229 -227 -229 -231 -232 -233 -232 -226 -219 -209 -199 -190 -179 -167 -166 -174 -183 -193 -202 -210 -216 -221 -226 -233 -243 -251 -249 -237 -221 -207 -196 -186 -174 -163 -153 -143 -139 -141 -144 -143 -139 -137 -135 -134 -138 -144 -148 -145 -139 -132 -127 -125 -123 -120 -114 -107 -99 -102 -102 -110 -109 -109 -108 -107 -107 -106 -106 -105 -105 -106 -106 -107 -107 -108 -109 -110 -111 -107 -98 -91 -97 -104 -112 -121 -127 -128 -124 -119 -117 -112 -105 -99 -94 -90 -101 -105 -116 -115 -114 -113 -112 -111 -110 -109 -108 -106 -105 -106 -107 -108 -108 -109 -109 -110 -110 -111 -111 -111 -111 -110 -110 -109 -108 -107 -108 -109 -110 -111 -112 -113 -115 -117 -119 -122 -124 -118 -111 -104 -97 -105 -112 -119 -127 -127 -127 -128 -114 -108 -96 -98 -99 -101 -103 -107 -112 -118 -124 -131 -139 -146 -150 -150 -147 -144 -142 -141 -140 -140 -141 -141 -142 -143 -144 -143 -142 -141 -141 -142 -145 -146 -147 -148 -151 -154 -157 -158 -160 -161 -163 -165 -169 -173 -177 -181 -185 -190 -194 -198 -199 -196 -192 -187 -184 -182 -183 -184 -185 -187 -189 -191 -194 -197 -201 -205 -209 -213 -216 -219 -223 -228 -235 -243 -251 -258 -265 -273 -282 -293 -304 -313 -323 -336 -347 -350 -345 -336 -327 -320 -315 -310 -303 -295 -285 -277 -268 -258 -248 -235 -219 -205 -197 -194 -193 -190 -185 -179 -173 -167 -162 -156 -150 -145 -141 -138 -138 -141 -147 -155 -165 -174 -182 -185 -186 -185 -186 -188 -191 -193 -194 -196 -199 -202 -204 -199 -188 -177 -169 -162 -159 -162 -170 -177 -179 -180 -179 -176 -174 -172 -169 -171 -179 -186 -188 -187 -185 -183 -179 -177 -179 -179 -179 -176 -173 -170 -168 -167 -165 -162 -158 -154 -152 -149 -146 -142 -136 -130 -123 -123 -123 -124 -131 -127 -123 -120 -117 -115 -113 -112 -112 -113 -114 -117 -121 -123 -124 -126 -129 -131 -133 -134 -135 -135 -237 -231 -223 -214 -204 -193 -181 -173 -169 -168 -172 -178 -184 -193 -203 -210 -216 -219 -219 -218 -220 -221 -221 -223 -224 -221 -214 -205 -195 -185 -173 -162 -161 -170 -179 -186 -193 -198 -204 -211 -219 -228 -240 -249 -248 -237 -221 -207 -196 -186 -176 -167 -157 -151 -150 -153 -155 -153 -149 -146 -145 -144 -146 -150 -150 -143 -134 -127 -123 -121 -120 -118 -115 -110 -104 -96 -99 -105 -109 -109 -108 -108 -107 -106 -106 -106 -105 -105 -106 -106 -107 -107 -108 -109 -110 -112 -102 -100 -94 -101 -106 -111 -116 -119 -120 -118 -115 -111 -105 -98 -91 -93 -103 -116 -114 -113 -113 -112 -111 -111 -110 -109 -107 -106 -105 -106 -107 -108 -108 -109 -109 -110 -110 -111 -111 -111 -110 -109 -108 -108 -107 -108 -109 -110 -112 -114 -115 -116 -117 -118 -121 -124 -110 -104 -98 -91 -93 -92 -98 -105 -112 -121 -121 -114 -107 -95 -99 -103 -105 -108 -110 -114 -118 -123 -128 -135 -141 -146 -148 -148 -145 -144 -141 -139 -137 -137 -137 -136 -136 -137 -138 -139 -139 -138 -139 -141 -143 -144 -145 -146 -149 -152 -154 -155 -157 -158 -159 -162 -167 -173 -178 -182 -186 -190 -193 -194 -192 -188 -183 -178 -177 -178 -180 -183 -185 -187 -189 -191 -194 -197 -202 -207 -212 -216 -219 -222 -226 -231 -238 -247 -254 -262 -271 -280 -289 -300 -310 -319 -332 -345 -353 -351 -342 -333 -325 -318 -313 -308 -302 -293 -284 -276 -266 -257 -246 -233 -219 -207 -197 -193 -189 -186 -181 -176 -172 -168 -164 -158 -151 -146 -143 -141 -143 -148 -155 -165 -175 -184 -190 -194 -196 -196 -196 -199 -202 -205 -208 -211 -215 -218 -220 -213 -202 -190 -178 -168 -167 -173 -181 -185 -187 -189 -188 -187 -185 -182 -177 -175 -183 -192 -198 -199 -198 -195 -191 -190 -190 -189 -186 -182 -178 -173 -171 -170 -167 -164 -160 -157 -155 -151 -148 -143 -136 -130 -125 -121 -116 -123 -124 -132 -127 -123 -119 -116 -114 -112 -112 -112 -114 -116 -118 -120 -121 -123 -127 -131 -133 -134 -135 -135 -240 -235 -227 -220 -210 -198 -187 -176 -167 -162 -162 -168 -176 -184 -193 -201 -206 -209 -209 -208 -210 -211 -211 -213 -215 -213 -207 -198 -190 -180 -168 -158 -157 -164 -172 -178 -183 -188 -195 -205 -216 -227 -239 -247 -248 -239 -224 -210 -200 -191 -182 -172 -164 -160 -163 -165 -166 -163 -160 -157 -155 -153 -154 -154 -150 -141 -131 -124 -119 -116 -114 -114 -112 -109 -106 -99 -96 -106 -109 -109 -108 -108 -107 -107 -106 -106 -105 -105 -105 -105 -106 -106 -107 -108 -110 -111 -112 -103 -96 -95 -99 -103 -107 -112 -116 -116 -113 -109 -105 -99 -93 -93 -110 -115 -114 -113 -112 -111 -110 -110 -109 -108 -106 -105 -105 -106 -107 -108 -109 -109 -110 -110 -110 -111 -110 -110 -109 -108 -107 -107 -107 -108 -110 -112 -114 -116 -117 -118 -119 -121 -123 -117 -104 -90 -93 -95 -96 -95 -93 -91 -99 -100 -102 -103 -96 -99 -104 -108 -111 -114 -117 -121 -125 -129 -134 -139 -144 -146 -146 -145 -145 -143 -141 -137 -135 -132 -131 -131 -131 -132 -134 -135 -135 -136 -137 -139 -141 -143 -143 -144 -147 -149 -151 -153 -154 -155 -156 -160 -166 -173 -178 -182 -185 -187 -188 -187 -183 -179 -174 -173 -174 -176 -180 -183 -185 -188 -190 -192 -194 -198 -203 -209 -214 -218 -222 -225 -230 -235 -243 -250 -258 -267 -276 -286 -295 -306 -316 -328 -341 -354 -357 -351 -341 -332 -324 -317 -311 -306 -299 -291 -282 -273 -264 -253 -243 -232 -219 -210 -200 -193 -187 -183 -179 -176 -173 -170 -167 -159 -152 -147 -145 -145 -148 -155 -164 -174 -183 -191 -198 -203 -206 -207 -208 -210 -213 -217 -222 -227 -232 -235 -233 -227 -215 -203 -187 -175 -175 -183 -189 -193 -195 -197 -198 -198 -197 -194 -185 -181 -188 -198 -206 -209 -208 -205 -201 -200 -200 -198 -193 -188 -183 -178 -175 -172 -169 -166 -163 -160 -157 -153 -149 -143 -135 -130 -125 -122 -119 -114 -121 -129 -130 -124 -120 -117 -114 -112 -112 -112 -113 -114 -116 -118 -119 -122 -126 -130 -133 -134 -135 -135 -237 -232 -225 -219 -211 -200 -189 -179 -170 -159 -155 -159 -166 -175 -183 -191 -196 -198 -197 -197 -199 -199 -199 -202 -204 -203 -198 -190 -182 -173 -162 -154 -153 -158 -165 -172 -178 -185 -194 -204 -216 -227 -237 -246 -248 -242 -229 -216 -205 -197 -188 -178 -172 -172 -175 -176 -175 -173 -170 -168 -165 -162 -160 -157 -150 -140 -130 -123 -116 -112 -110 -109 -108 -107 -103 -98 -96 -106 -109 -109 -108 -108 -107 -107 -106 -106 -105 -105 -105 -105 -106 -106 -107 -108 -109 -110 -111 -107 -98 -94 -93 -99 -105 -109 -114 -114 -111 -108 -104 -101 -95 -94 -109 -114 -113 -112 -111 -111 -110 -109 -108 -107 -105 -105 -105 -107 -108 -109 -109 -109 -110 -110 -110 -110 -109 -108 -107 -107 -106 -107 -108 -110 -112 -114 -117 -119 -120 -121 -122 -123 -117 -112 -98 -93 -96 -98 -100 -99 -97 -96 -95 -97 -99 -100 -102 -105 -109 -113 -115 -118 -122 -126 -130 -134 -138 -142 -144 -143 -143 -143 -142 -142 -140 -138 -135 -131 -128 -127 -127 -128 -129 -131 -132 -133 -135 -138 -140 -141 -142 -142 -144 -146 -148 -150 -151 -152 -154 -159 -166 -173 -177 -179 -181 -182 -181 -179 -175 -171 -169 -170 -173 -177 -181 -184 -186 -189 -191 -194 -197 -201 -205 -210 -215 -219 -224 -228 -233 -240 -247 -255 -262 -271 -281 -290 -300 -311 -323 -338 -352 -360 -359 -350 -340 -331 -323 -316 -309 -303 -297 -291 -284 -277 -268 -258 -248 -236 -224 -213 -203 -194 -188 -183 -180 -177 -174 -172 -167 -158 -152 -149 -149 -150 -154 -162 -172 -181 -190 -199 -207 -215 -220 -222 -222 -223 -226 -231 -237 -243 -249 -251 -247 -237 -226 -213 -195 -181 -185 -193 -200 -203 -206 -209 -210 -210 -209 -202 -193 -189 -194 -205 -213 -216 -215 -212 -210 -209 -208 -205 -200 -194 -189 -183 -178 -174 -171 -168 -165 -162 -158 -154 -149 -143 -136 -130 -127 -123 -120 -117 -118 -125 -131 -126 -121 -118 -115 -113 -112 -112 -112 -113 -114 -116 -118 -121 -125 -129 -132 -133 -134 -134 -230 -225 -219 -213 -205 -196 -186 -179 -171 -162 -153 -151 -157 -166 -174 -181 -186 -187 -186 -188 -190 -190 -189 -191 -194 -193 -188 -181 -172 -163 -155 -150 -151 -157 -165 -175 -184 -192 -200 -208 -217 -226 -236 -245 -249 -245 -234 -221 -211 -202 -193 -185 -182 -183 -185 -185 -184 -182 -179 -177 -174 -169 -164 -157 -148 -139 -129 -121 -114 -110 -108 -106 -105 -103 -99 -94 -94 -105 -109 -108 -108 -108 -107 -107 -106 -106 -105 -105 -105 -105 -105 -106 -106 -107 -108 -109 -110 -111 -107 -98 -98 -99 -106 -111 -114 -115 -112 -108 -104 -100 -96 -95 -109 -113 -112 -112 -111 -110 -109 -109 -108 -106 -105 -104 -106 -107 -108 -109 -109 -109 -110 -110 -109 -109 -108 -107 -106 -106 -107 -108 -110 -112 -114 -116 -118 -121 -123 -116 -118 -111 -104 -98 -93 -96 -99 -102 -103 -103 -101 -100 -100 -101 -103 -105 -107 -109 -113 -116 -119 -122 -126 -130 -134 -137 -140 -141 -140 -139 -139 -139 -139 -139 -139 -137 -135 -131 -128 -125 -124 -124 -125 -126 -128 -130 -133 -136 -138 -139 -140 -141 -142 -144 -146 -148 -149 -150 -154 -162 -169 -173 -174 -174 -175 -174 -173 -171 -168 -166 -167 -171 -174 -178 -182 -185 -187 -190 -194 -199 -204 -207 -209 -211 -215 -220 -225 -231 -237 -245 -252 -260 -268 -276 -285 -295 -304 -316 -332 -347 -360 -363 -358 -348 -338 -329 -322 -315 -309 -304 -299 -294 -289 -284 -276 -266 -256 -245 -233 -219 -207 -197 -190 -185 -180 -176 -174 -171 -164 -157 -153 -154 -153 -154 -159 -168 -178 -187 -196 -207 -217 -228 -235 -238 -237 -238 -240 -245 -253 -261 -266 -265 -257 -245 -233 -219 -201 -189 -196 -207 -214 -219 -222 -224 -225 -224 -219 -209 -200 -197 -200 -210 -218 -222 -223 -220 -218 -218 -216 -212 -206 -200 -194 -188 -182 -177 -174 -170 -167 -164 -160 -155 -150 -145 -138 -133 -128 -124 -120 -117 -113 -121 -122 -128 -124 -121 -117 -115 -113 -112 -111 -112 -113 -114 -117 -121 -124 -128 -131 -133 -134 -134 -222 -217 -210 -203 -196 -188 -180 -174 -170 -163 -154 -146 -148 -157 -166 -173 -176 -178 -178 -180 -184 -183 -182 -182 -184 -183 -178 -170 -162 -154 -148 -147 -152 -160 -169 -180 -190 -200 -208 -215 -222 -230 -238 -246 -250 -248 -240 -229 -218 -208 -200 -194 -193 -193 -194 -193 -192 -190 -188 -184 -179 -172 -164 -155 -145 -137 -128 -119 -113 -110 -107 -104 -101 -98 -95 -91 -93 -104 -109 -108 -108 -108 -107 -107 -106 -106 -105 -105 -105 -105 -105 -106 -106 -107 -108 -109 -110 -111 -107 -105 -94 -102 -109 -114 -117 -116 -112 -108 -103 -100 -96 -96 -109 -113 -112 -112 -111 -110 -109 -108 -107 -106 -104 -104 -106 -107 -109 -109 -109 -109 -109 -108 -108 -107 -107 -106 -106 -107 -109 -110 -112 -114 -116 -118 -120 -122 -109 -104 -98 -99 -92 -94 -96 -99 -102 -105 -106 -106 -106 -104 -104 -105 -107 -109 -110 -112 -115 -119 -123 -127 -131 -135 -138 -138 -138 -137 -135 -134 -134 -134 -136 -136 -135 -133 -132 -130 -126 -123 -121 -121 -122 -124 -126 -128 -131 -134 -136 -137 -139 -140 -141 -143 -144 -146 -147 -150 -155 -163 -167 -169 -168 -166 -166 -165 -164 -164 -163 -163 -166 -171 -175 -178 -182 -185 -188 -192 -198 -205 -211 -214 -215 -215 -217 -221 -226 -233 -241 -249 -257 -265 -273 -282 -291 -300 -310 -324 -340 -354 -363 -364 -356 -345 -336 -328 -322 -316 -311 -306 -301 -297 -293 -288 -281 -272 -262 -254 -241 -225 -211 -200 -192 -187 -180 -175 -171 -166 -161 -157 -157 -158 -157 -158 -165 -174 -184 -193 -203 -214 -228 -240 -249 -254 -254 -254 -257 -264 -271 -276 -276 -270 -259 -247 -236 -221 -206 -203 -213 -225 -232 -236 -238 -239 -238 -233 -225 -215 -208 -206 -206 -214 -223 -228 -230 -229 -227 -226 -224 -219 -212 -205 -199 -193 -186 -181 -177 -173 -169 -166 -162 -157 -152 -147 -141 -136 -131 -125 -119 -116 -114 -111 -119 -126 -128 -124 -120 -117 -115 -113 -112 -111 -112 -113 -116 -119 -123 -126 -129 -132 -133 -133 -213 -208 -201 -194 -186 -179 -172 -167 -164 -160 -153 -143 -141 -148 -158 -165 -169 -169 -169 -174 -178 -179 -176 -176 -177 -174 -168 -160 -152 -145 -143 -146 -154 -162 -172 -182 -193 -203 -213 -221 -226 -233 -240 -247 -251 -252 -246 -237 -227 -216 -208 -204 -201 -200 -200 -199 -197 -195 -192 -186 -179 -170 -160 -150 -141 -134 -127 -121 -116 -114 -110 -104 -100 -96 -94 -91 -93 -105 -109 -108 -108 -107 -107 -107 -106 -106 -105 -105 -105 -105 -105 -106 -106 -107 -108 -109 -110 -111 -112 -99 -101 -104 -110 -116 -119 -118 -113 -107 -103 -100 -97 -97 -110 -113 -112 -111 -110 -109 -108 -107 -105 -104 -104 -105 -106 -108 -109 -109 -109 -108 -107 -107 -106 -106 -106 -106 -107 -108 -110 -112 -114 -116 -118 -120 -122 -108 -104 -91 -94 -95 -95 -96 -98 -102 -105 -107 -108 -109 -109 -109 -109 -109 -111 -112 -114 -114 -117 -122 -128 -133 -136 -139 -139 -137 -134 -132 -131 -130 -130 -131 -133 -133 -131 -128 -127 -126 -123 -120 -119 -119 -121 -124 -125 -127 -129 -132 -134 -136 -138 -139 -141 -142 -143 -144 -146 -149 -154 -159 -161 -161 -158 -157 -156 -157 -157 -157 -159 -161 -165 -170 -174 -177 -181 -185 -189 -195 -202 -210 -216 -220 -221 -222 -222 -224 -227 -234 -242 -252 -261 -271 -279 -289 -298 -308 -319 -334 -348 -358 -364 -362 -354 -343 -333 -326 -321 -316 -311 -306 -301 -296 -292 -287 -281 -274 -266 -257 -245 -228 -214 -202 -194 -188 -181 -174 -167 -162 -160 -161 -163 -163 -161 -163 -170 -180 -190 -199 -209 -222 -237 -250 -261 -269 -271 -271 -274 -280 -286 -285 -277 -266 -256 -246 -233 -222 -215 -218 -231 -240 -246 -250 -251 -249 -244 -236 -228 -221 -218 -215 -212 -218 -226 -231 -235 -235 -234 -233 -231 -226 -219 -211 -203 -197 -191 -185 -181 -176 -172 -168 -164 -160 -155 -149 -144 -139 -133 -127 -119 -115 -113 -113 -115 -123 -132 -128 -123 -119 -116 -114 -112 -111 -111 -112 -114 -117 -120 -124 -127 -130 -131 -132 -208 -203 -197 -191 -184 -178 -171 -164 -159 -155 -149 -140 -136 -140 -150 -158 -161 -161 -162 -167 -173 -173 -170 -169 -170 -166 -159 -150 -143 -138 -140 -147 -154 -162 -171 -181 -192 -202 -213 -222 -229 -234 -240 -246 -251 -253 -251 -244 -236 -227 -219 -214 -210 -208 -206 -204 -201 -197 -191 -183 -175 -166 -155 -146 -138 -133 -128 -125 -122 -118 -113 -107 -102 -98 -94 -92 -93 -104 -108 -108 -108 -107 -107 -107 -106 -106 -105 -105 -105 -105 -105 -105 -106 -107 -108 -109 -110 -112 -103 -102 -98 -105 -110 -115 -119 -117 -112 -107 -102 -99 -96 -96 -110 -113 -112 -110 -110 -109 -108 -106 -104 -104 -104 -106 -107 -108 -109 -108 -108 -107 -106 -105 -105 -106 -106 -107 -108 -109 -111 -113 -115 -117 -120 -122 -115 -102 -90 -93 -95 -96 -96 -97 -99 -102 -105 -107 -109 -110 -112 -112 -112 -113 -114 -115 -117 -119 -121 -126 -132 -136 -140 -142 -140 -135 -131 -129 -128 -126 -127 -128 -130 -130 -127 -124 -122 -122 -120 -119 -118 -118 -120 -123 -125 -127 -129 -130 -132 -134 -137 -139 -140 -140 -141 -143 -146 -148 -151 -154 -154 -152 -150 -149 -150 -151 -153 -155 -157 -160 -164 -168 -172 -176 -180 -185 -190 -196 -205 -213 -219 -224 -227 -228 -229 -230 -232 -235 -243 -253 -265 -275 -285 -295 -306 -316 -328 -342 -354 -362 -366 -362 -352 -341 -331 -324 -319 -315 -309 -304 -298 -294 -290 -285 -279 -273 -265 -256 -243 -228 -214 -202 -194 -189 -181 -173 -166 -164 -164 -168 -170 -169 -167 -168 -176 -185 -196 -206 -217 -230 -244 -257 -270 -281 -284 -285 -289 -292 -293 -286 -274 -262 -251 -240 -233 -227 -228 -235 -243 -251 -257 -261 -261 -255 -247 -239 -233 -229 -227 -224 -220 -224 -230 -234 -236 -238 -237 -237 -236 -232 -226 -216 -208 -201 -195 -190 -184 -179 -175 -170 -167 -162 -157 -152 -146 -141 -136 -129 -121 -115 -112 -111 -110 -119 -127 -129 -125 -120 -117 -115 -113 -112 -111 -112 -113 -115 -117 -121 -125 -127 -129 -130 -211 -207 -202 -197 -191 -185 -177 -168 -160 -153 -147 -139 -132 -133 -141 -149 -153 -153 -154 -161 -168 -167 -163 -161 -161 -158 -150 -142 -135 -135 -141 -149 -154 -161 -170 -180 -190 -201 -212 -222 -229 -234 -238 -243 -249 -253 -253 -250 -244 -238 -232 -226 -220 -216 -214 -210 -204 -196 -187 -179 -171 -161 -152 -146 -141 -137 -134 -130 -126 -121 -115 -110 -106 -102 -97 -93 -93 -104 -108 -108 -107 -107 -107 -107 -106 -106 -105 -105 -105 -104 -104 -105 -106 -107 -108 -109 -110 -107 -100 -95 -101 -105 -109 -112 -114 -113 -110 -105 -101 -97 -93 -100 -109 -113 -111 -109 -108 -107 -106 -105 -104 -104 -105 -107 -107 -108 -108 -107 -106 -105 -104 -104 -105 -106 -107 -108 -109 -110 -112 -114 -116 -118 -121 -123 -117 -95 -91 -93 -95 -95 -96 -96 -98 -100 -103 -106 -108 -111 -113 -114 -114 -116 -117 -120 -124 -127 -129 -132 -135 -139 -141 -142 -139 -134 -130 -127 -125 -124 -124 -126 -128 -127 -124 -120 -119 -119 -118 -117 -117 -118 -120 -124 -126 -128 -129 -130 -132 -134 -136 -138 -139 -139 -140 -142 -145 -147 -147 -147 -146 -145 -145 -146 -148 -150 -152 -155 -157 -160 -163 -166 -170 -174 -179 -185 -191 -198 -205 -214 -221 -227 -231 -235 -238 -239 -240 -241 -246 -254 -266 -278 -288 -299 -309 -320 -332 -346 -358 -366 -369 -363 -352 -340 -329 -322 -317 -311 -305 -299 -294 -291 -287 -283 -278 -272 -263 -251 -239 -225 -213 -201 -193 -188 -181 -173 -168 -168 -171 -175 -178 -178 -175 -174 -181 -191 -201 -212 -225 -237 -250 -263 -277 -289 -295 -299 -302 -302 -297 -286 -273 -260 -248 -241 -237 -238 -242 -247 -253 -260 -267 -271 -269 -261 -252 -246 -242 -240 -237 -233 -230 -231 -233 -235 -237 -238 -238 -238 -237 -235 -230 -223 -214 -207 -200 -194 -189 -183 -178 -173 -169 -165 -161 -155 -149 -144 -139 -132 -123 -115 -110 -115 -114 -118 -128 -130 -125 -120 -117 -115 -113 -112 -111 -111 -112 -113 -115 -119 -122 -124 -126 -128 -218 -214 -209 -205 -199 -193 -185 -174 -165 -157 -148 -140 -132 -129 -133 -141 -145 -146 -147 -154 -160 -160 -156 -154 -155 -150 -143 -135 -131 -135 -144 -151 -156 -162 -171 -182 -192 -203 -214 -222 -228 -232 -234 -238 -244 -250 -253 -252 -250 -247 -242 -237 -231 -226 -221 -214 -206 -195 -185 -176 -168 -161 -154 -151 -149 -145 -140 -134 -128 -123 -117 -114 -110 -106 -100 -95 -95 -100 -108 -108 -107 -107 -107 -107 -106 -106 -105 -105 -105 -104 -104 -104 -105 -106 -107 -108 -110 -107 -96 -97 -101 -104 -107 -109 -110 -109 -107 -103 -98 -94 -97 -104 -114 -113 -111 -109 -107 -106 -105 -104 -104 -105 -106 -107 -107 -107 -106 -105 -104 -104 -104 -104 -105 -107 -108 -109 -110 -112 -113 -115 -117 -119 -121 -123 -116 -103 -90 -92 -93 -94 -95 -96 -97 -100 -103 -106 -108 -111 -113 -115 -118 -120 -123 -127 -132 -135 -137 -137 -137 -138 -138 -137 -134 -131 -129 -126 -124 -122 -121 -123 -124 -123 -121 -118 -117 -116 -116 -115 -117 -119 -122 -125 -127 -129 -130 -132 -134 -135 -137 -137 -138 -139 -140 -141 -143 -143 -141 -140 -139 -141 -143 -146 -148 -150 -153 -155 -158 -161 -164 -166 -170 -174 -179 -185 -192 -198 -206 -214 -222 -229 -235 -240 -245 -248 -251 -253 -255 -259 -267 -278 -289 -298 -309 -319 -332 -346 -358 -368 -370 -365 -353 -340 -328 -321 -314 -306 -299 -294 -290 -288 -286 -282 -277 -270 -259 -246 -233 -221 -210 -199 -192 -186 -180 -174 -172 -175 -178 -182 -185 -187 -184 -182 -187 -195 -205 -216 -229 -241 -253 -266 -280 -294 -302 -309 -311 -307 -297 -286 -273 -260 -250 -246 -246 -249 -252 -256 -263 -270 -277 -280 -277 -269 -261 -255 -252 -249 -246 -241 -235 -232 -232 -230 -231 -234 -235 -235 -234 -232 -229 -224 -219 -213 -205 -198 -192 -187 -182 -176 -171 -167 -163 -158 -152 -147 -141 -134 -126 -117 -117 -119 -131 -130 -134 -130 -125 -121 -118 -116 -114 -112 -111 -111 -111 -112 -114 -117 -120 -122 -123 -125 -223 -220 -215 -211 -204 -196 -187 -176 -166 -157 -148 -139 -130 -125 -126 -133 -137 -137 -138 -144 -150 -151 -148 -148 -148 -143 -135 -128 -129 -137 -147 -153 -158 -165 -175 -185 -195 -205 -215 -222 -226 -229 -230 -232 -237 -244 -249 -252 -252 -252 -250 -247 -242 -236 -228 -218 -206 -196 -186 -177 -170 -164 -161 -159 -156 -151 -145 -137 -131 -126 -122 -119 -115 -111 -106 -101 -95 -99 -101 -108 -107 -107 -107 -107 -106 -106 -105 -105 -105 -104 -104 -104 -104 -105 -106 -107 -109 -106 -100 -96 -100 -103 -106 -107 -107 -106 -105 -101 -95 -96 -99 -109 -113 -112 -110 -108 -107 -106 -104 -103 -103 -105 -106 -106 -106 -106 -105 -104 -103 -104 -104 -105 -107 -108 -110 -111 -112 -114 -115 -117 -119 -121 -122 -123 -124 -110 -104 -90 -92 -94 -95 -96 -97 -100 -103 -106 -109 -112 -115 -119 -122 -126 -129 -133 -137 -140 -141 -140 -138 -136 -134 -132 -131 -130 -128 -125 -123 -119 -118 -120 -120 -119 -117 -115 -114 -113 -113 -114 -117 -121 -124 -127 -129 -131 -133 -135 -136 -137 -137 -137 -136 -137 -139 -140 -140 -138 -136 -136 -138 -141 -144 -146 -148 -150 -153 -156 -159 -162 -165 -168 -172 -176 -182 -187 -194 -200 -207 -215 -223 -231 -238 -243 -249 -255 -261 -266 -267 -268 -271 -278 -288 -297 -307 -318 -330 -343 -357 -366 -369 -364 -352 -339 -326 -318 -310 -302 -296 -291 -288 -286 -284 -280 -273 -265 -253 -241 -229 -219 -209 -199 -191 -185 -178 -175 -177 -181 -184 -188 -192 -194 -192 -189 -192 -199 -208 -219 -230 -242 -253 -265 -280 -295 -306 -314 -314 -307 -297 -286 -273 -262 -255 -254 -256 -259 -262 -267 -275 -281 -285 -286 -283 -277 -271 -265 -261 -258 -254 -248 -236 -227 -221 -218 -220 -224 -227 -226 -223 -220 -219 -217 -215 -213 -208 -201 -195 -191 -186 -181 -175 -169 -165 -160 -155 -150 -144 -137 -129 -121 -114 -121 -124 -135 -133 -129 -125 -121 -118 -116 -114 -113 -112 -111 -111 -111 -112 -115 -117 -119 -121 -122 -223 -220 -215 -210 -202 -193 -182 -171 -161 -152 -144 -135 -128 -122 -121 -125 -129 -130 -131 -136 -140 -141 -140 -140 -140 -135 -127 -125 -129 -140 -149 -154 -160 -168 -178 -188 -198 -207 -216 -222 -224 -225 -224 -226 -230 -237 -243 -248 -251 -254 -255 -253 -248 -241 -230 -218 -207 -197 -188 -182 -176 -173 -170 -167 -163 -157 -150 -141 -135 -130 -128 -125 -121 -116 -112 -107 -102 -97 -101 -103 -105 -104 -107 -107 -107 -106 -106 -105 -105 -104 -104 -104 -104 -105 -106 -107 -109 -110 -99 -100 -99 -102 -104 -104 -103 -103 -103 -99 -98 -104 -109 -113 -112 -111 -109 -108 -107 -106 -104 -103 -103 -104 -105 -106 -106 -105 -104 -103 -103 -104 -105 -107 -108 -110 -111 -113 -114 -116 -117 -119 -120 -122 -122 -123 -123 -124 -102 -97 -91 -93 -94 -95 -97 -101 -104 -107 -110 -113 -116 -121 -126 -131 -135 -138 -142 -144 -144 -141 -138 -134 -131 -129 -128 -127 -126 -124 -122 -117 -115 -115 -116 -115 -114 -112 -111 -112 -112 -114 -118 -121 -125 -127 -129 -131 -133 -135 -137 -138 -138 -136 -135 -135 -137 -137 -136 -134 -134 -136 -140 -143 -145 -147 -149 -151 -154 -157 -161 -164 -167 -171 -175 -179 -184 -190 -196 -203 -210 -217 -225 -232 -238 -244 -251 -259 -268 -274 -277 -278 -278 -281 -287 -295 -305 -316 -328 -341 -354 -364 -366 -361 -350 -337 -326 -316 -307 -299 -294 -290 -287 -283 -279 -274 -267 -256 -245 -235 -225 -216 -208 -200 -193 -185 -179 -179 -183 -187 -190 -193 -198 -200 -199 -196 -195 -201 -211 -222 -232 -243 -254 -266 -281 -296 -308 -314 -313 -305 -296 -286 -277 -269 -266 -266 -267 -270 -274 -280 -286 -288 -288 -286 -284 -281 -278 -276 -272 -268 -263 -254 -236 -221 -210 -203 -205 -211 -214 -212 -207 -205 -204 -202 -202 -204 -206 -203 -198 -193 -189 -185 -180 -173 -167 -162 -157 -152 -146 -139 -132 -124 -118 -111 -119 -128 -132 -128 -125 -121 -118 -116 -115 -114 -113 -111 -111 -111 -111 -113 -114 -116 -118 -118 -217 -213 -208 -202 -195 -186 -175 -164 -154 -145 -137 -131 -126 -121 -117 -118 -121 -123 -124 -129 -132 -132 -132 -134 -132 -126 -121 -123 -133 -143 -151 -155 -161 -170 -181 -191 -201 -210 -217 -221 -221 -220 -219 -221 -225 -230 -236 -242 -248 -253 -257 -255 -248 -239 -230 -220 -211 -202 -195 -190 -185 -181 -178 -175 -169 -163 -155 -146 -139 -135 -132 -130 -126 -122 -118 -114 -111 -106 -102 -103 -100 -102 -102 -108 -107 -106 -106 -105 -105 -104 -104 -104 -104 -105 -106 -107 -109 -106 -100 -96 -100 -102 -102 -101 -100 -100 -101 -98 -97 -109 -113 -112 -111 -110 -109 -108 -107 -106 -104 -103 -103 -103 -104 -104 -104 -104 -103 -103 -104 -105 -106 -107 -108 -109 -111 -113 -115 -116 -118 -119 -121 -122 -122 -123 -123 -116 -110 -88 -90 -92 -94 -95 -97 -100 -103 -107 -110 -113 -117 -122 -129 -135 -140 -143 -145 -145 -144 -141 -136 -132 -128 -126 -125 -125 -124 -123 -120 -116 -113 -112 -112 -112 -110 -109 -110 -111 -112 -115 -118 -121 -124 -126 -127 -128 -130 -133 -136 -137 -137 -136 -133 -133 -133 -133 -132 -132 -134 -138 -141 -144 -146 -148 -150 -152 -155 -159 -162 -165 -168 -172 -177 -181 -186 -192 -198 -205 -211 -218 -225 -231 -236 -242 -250 -260 -270 -279 -284 -286 -286 -287 -290 -296 -305 -316 -328 -340 -353 -362 -364 -358 -348 -336 -325 -316 -305 -297 -292 -287 -282 -277 -272 -266 -257 -247 -237 -229 -221 -213 -206 -199 -192 -184 -181 -185 -190 -193 -195 -199 -203 -206 -205 -201 -198 -202 -212 -222 -232 -243 -254 -265 -279 -295 -308 -314 -312 -305 -297 -290 -284 -282 -281 -280 -281 -283 -287 -290 -291 -288 -282 -277 -276 -275 -277 -276 -273 -270 -266 -257 -238 -219 -203 -193 -191 -197 -200 -199 -194 -190 -190 -189 -188 -192 -199 -200 -197 -191 -186 -183 -179 -174 -168 -163 -158 -153 -147 -140 -132 -125 -119 -113 -113 -128 -131 -128 -124 -121 -119 -118 -117 -116 -114 -112 -111 -111 -110 -111 -112 -113 -114 -115 -208 -203 -197 -191 -186 -178 -169 -158 -147 -138 -133 -130 -127 -122 -115 -114 -114 -115 -117 -121 -123 -124 -127 -128 -125 -119 -117 -125 -137 -147 -153 -158 -164 -174 -184 -195 -205 -213 -217 -218 -217 -214 -212 -215 -220 -225 -231 -238 -246 -254 -258 -255 -247 -239 -231 -224 -218 -210 -204 -199 -195 -191 -187 -182 -176 -168 -160 -152 -145 -140 -137 -135 -132 -128 -125 -122 -120 -117 -114 -111 -107 -102 -103 -102 -107 -106 -106 -105 -105 -104 -104 -104 -104 -104 -105 -107 -109 -106 -100 -95 -98 -99 -99 -97 -96 -96 -98 -95 -101 -108 -112 -111 -110 -109 -108 -107 -106 -105 -104 -103 -102 -102 -103 -103 -103 -103 -103 -104 -105 -105 -106 -107 -108 -109 -110 -111 -113 -115 -116 -118 -120 -121 -122 -123 -123 -124 -102 -96 -90 -92 -94 -96 -97 -99 -102 -106 -109 -113 -117 -123 -131 -139 -144 -145 -145 -144 -142 -139 -134 -129 -125 -123 -122 -122 -121 -120 -117 -113 -110 -109 -109 -108 -107 -107 -109 -111 -113 -115 -118 -121 -123 -124 -124 -125 -127 -131 -134 -136 -136 -135 -132 -130 -130 -129 -130 -133 -136 -139 -143 -145 -147 -148 -151 -154 -157 -160 -163 -166 -169 -174 -178 -182 -186 -192 -198 -204 -211 -216 -222 -228 -233 -239 -248 -259 -270 -280 -288 -293 -296 -297 -298 -303 -311 -323 -334 -345 -356 -363 -362 -355 -346 -336 -326 -316 -305 -296 -290 -285 -278 -271 -265 -257 -248 -239 -230 -224 -216 -209 -203 -195 -188 -184 -184 -190 -196 -199 -202 -206 -210 -212 -211 -207 -203 -204 -213 -223 -233 -243 -253 -264 -278 -294 -307 -314 -313 -307 -301 -297 -294 -293 -293 -293 -293 -295 -295 -294 -289 -281 -270 -263 -262 -263 -264 -264 -261 -259 -258 -253 -239 -222 -204 -189 -180 -183 -187 -187 -183 -179 -177 -177 -176 -181 -188 -192 -189 -183 -176 -172 -171 -168 -166 -162 -157 -150 -143 -134 -127 -121 -116 -117 -119 -128 -132 -129 -125 -123 -121 -121 -120 -118 -116 -114 -112 -111 -110 -110 -111 -111 -112 -112 -203 -196 -187 -181 -175 -169 -160 -150 -141 -136 -135 -135 -133 -127 -118 -113 -110 -109 -109 -112 -114 -117 -120 -122 -118 -114 -119 -129 -141 -150 -155 -161 -169 -179 -190 -200 -209 -214 -216 -214 -210 -206 -204 -207 -215 -222 -229 -237 -246 -255 -259 -256 -249 -241 -235 -230 -224 -219 -213 -210 -206 -202 -196 -189 -182 -175 -167 -159 -153 -148 -146 -143 -140 -137 -133 -130 -129 -127 -125 -122 -117 -109 -101 -100 -104 -106 -106 -105 -105 -104 -104 -104 -104 -104 -105 -107 -108 -110 -103 -97 -94 -96 -96 -94 -96 -97 -98 -102 -104 -112 -111 -110 -109 -108 -107 -106 -105 -104 -104 -103 -102 -102 -102 -102 -103 -103 -104 -106 -107 -107 -107 -108 -109 -110 -110 -111 -113 -114 -116 -118 -120 -121 -122 -123 -123 -109 -103 -88 -90 -92 -94 -96 -97 -99 -101 -105 -109 -113 -117 -124 -133 -141 -144 -144 -143 -141 -139 -135 -131 -126 -121 -119 -117 -117 -117 -116 -114 -110 -108 -106 -106 -104 -105 -107 -109 -111 -113 -116 -119 -121 -122 -122 -122 -123 -125 -128 -132 -134 -135 -134 -132 -129 -128 -129 -131 -134 -137 -140 -144 -146 -147 -149 -151 -155 -158 -161 -164 -168 -171 -175 -179 -183 -187 -191 -197 -203 -209 -214 -219 -224 -229 -236 -245 -256 -267 -278 -288 -297 -303 -307 -310 -315 -323 -334 -343 -353 -361 -364 -361 -353 -344 -335 -327 -318 -308 -299 -292 -285 -277 -268 -260 -250 -241 -233 -226 -218 -210 -204 -198 -191 -186 -185 -188 -196 -201 -205 -210 -214 -219 -221 -220 -216 -210 -209 -215 -227 -238 -248 -258 -270 -282 -297 -310 -317 -315 -310 -307 -305 -304 -303 -303 -303 -302 -299 -295 -289 -281 -269 -256 -245 -246 -248 -250 -249 -244 -242 -244 -244 -237 -224 -206 -186 -172 -168 -174 -177 -175 -169 -165 -163 -164 -170 -177 -179 -178 -171 -163 -158 -158 -157 -156 -153 -148 -140 -131 -122 -122 -119 -122 -125 -128 -132 -131 -128 -126 -125 -124 -123 -122 -121 -119 -116 -113 -111 -110 -110 -110 -110 -111 -111 -199 -192 -183 -174 -166 -158 -152 -145 -141 -143 -146 -146 -142 -135 -126 -118 -112 -108 -106 -105 -108 -112 -115 -115 -111 -113 -122 -134 -144 -152 -158 -165 -175 -185 -195 -204 -210 -212 -211 -207 -202 -197 -196 -202 -212 -221 -229 -236 -246 -254 -259 -258 -251 -244 -239 -235 -231 -226 -222 -219 -215 -211 -205 -197 -190 -183 -175 -168 -162 -159 -157 -155 -152 -148 -144 -141 -139 -137 -135 -131 -124 -115 -104 -98 -104 -106 -106 -105 -104 -104 -103 -104 -104 -104 -105 -106 -108 -109 -106 -98 -95 -92 -93 -96 -103 -108 -109 -108 -112 -111 -110 -109 -108 -107 -106 -105 -104 -103 -103 -102 -102 -102 -102 -102 -103 -104 -105 -107 -108 -109 -109 -110 -110 -111 -112 -113 -114 -115 -117 -119 -121 -122 -123 -116 -110 -103 -89 -90 -91 -93 -95 -96 -97 -98 -101 -104 -109 -113 -118 -125 -134 -140 -141 -141 -140 -138 -136 -132 -127 -122 -118 -114 -113 -112 -111 -110 -109 -107 -105 -103 -102 -102 -103 -107 -110 -111 -114 -117 -120 -120 -120 -121 -121 -121 -123 -126 -130 -132 -133 -133 -130 -127 -127 -128 -132 -135 -138 -142 -145 -147 -148 -150 -153 -156 -160 -163 -167 -170 -174 -178 -181 -185 -189 -192 -198 -204 -209 -213 -217 -222 -227 -233 -242 -254 -264 -274 -285 -295 -304 -311 -318 -326 -335 -343 -352 -360 -366 -366 -361 -353 -344 -336 -329 -321 -312 -302 -293 -285 -276 -267 -257 -246 -237 -230 -222 -214 -206 -199 -194 -188 -187 -189 -195 -201 -208 -214 -219 -224 -229 -232 -232 -229 -222 -215 -217 -228 -242 -253 -265 -277 -289 -301 -313 -321 -320 -315 -312 -311 -310 -310 -309 -308 -304 -296 -287 -279 -270 -257 -241 -228 -228 -233 -237 -236 -231 -227 -230 -235 -233 -223 -207 -186 -166 -159 -159 -167 -168 -162 -154 -151 -153 -159 -165 -166 -163 -158 -150 -142 -140 -142 -141 -138 -134 -128 -120 -124 -125 -130 -128 -132 -131 -129 -127 -125 -124 -123 -122 -121 -121 -120 -119 -116 -113 -111 -111 -110 -110 -110 -110 -110 -193 -187 -179 -171 -162 -157 -154 -151 -153 -157 -159 -157 -151 -144 -136 -128 -121 -115 -109 -104 -103 -108 -111 -110 -109 -114 -126 -137 -146 -154 -161 -169 -179 -189 -197 -205 -208 -207 -203 -198 -192 -189 -192 -200 -211 -220 -227 -234 -243 -252 -258 -259 -255 -249 -244 -241 -237 -233 -229 -225 -222 -218 -212 -207 -200 -192 -185 -177 -172 -170 -169 -167 -164 -161 -157 -154 -151 -148 -144 -139 -130 -118 -105 -98 -104 -106 -106 -105 -104 -104 -103 -104 -104 -104 -105 -106 -107 -108 -109 -106 -102 -99 -95 -98 -107 -111 -111 -111 -110 -110 -109 -108 -108 -107 -106 -105 -104 -103 -102 -102 -102 -103 -103 -103 -104 -105 -107 -108 -109 -110 -110 -111 -112 -113 -114 -115 -116 -117 -119 -120 -121 -122 -109 -103 -97 -90 -90 -91 -92 -93 -95 -96 -97 -99 -101 -105 -109 -114 -119 -126 -134 -138 -139 -138 -137 -135 -132 -128 -124 -119 -114 -111 -109 -108 -106 -106 -105 -103 -102 -107 -106 -106 -108 -106 -108 -111 -115 -118 -120 -120 -120 -119 -120 -120 -122 -125 -127 -129 -131 -130 -128 -125 -125 -129 -132 -135 -139 -143 -145 -147 -149 -151 -154 -158 -162 -166 -170 -173 -177 -180 -183 -186 -189 -193 -199 -205 -211 -215 -218 -222 -226 -231 -240 -251 -262 -271 -281 -291 -300 -310 -321 -331 -341 -350 -359 -367 -371 -368 -362 -355 -347 -339 -331 -323 -314 -303 -293 -284 -275 -265 -254 -243 -234 -228 -221 -213 -204 -198 -193 -191 -192 -197 -202 -209 -217 -224 -231 -236 -241 -246 -248 -244 -235 -224 -220 -228 -243 -256 -268 -280 -293 -304 -316 -326 -327 -322 -319 -317 -316 -314 -313 -310 -302 -289 -276 -268 -259 -247 -229 -213 -212 -218 -223 -222 -215 -211 -215 -221 -224 -219 -205 -186 -165 -151 -148 -153 -158 -153 -145 -142 -143 -150 -153 -152 -150 -147 -138 -128 -128 -129 -124 -128 -120 -116 -123 -124 -133 -131 -130 -129 -127 -125 -123 -122 -121 -120 -119 -119 -118 -118 -117 -114 -112 -111 -111 -111 -111 -110 -110 -110 -186 -181 -176 -171 -167 -165 -165 -164 -165 -169 -170 -165 -158 -152 -146 -140 -133 -124 -115 -106 -102 -103 -106 -106 -108 -116 -128 -138 -147 -155 -162 -170 -179 -188 -197 -202 -202 -199 -194 -187 -183 -183 -189 -199 -209 -218 -225 -231 -239 -247 -255 -259 -258 -253 -249 -245 -242 -237 -233 -229 -226 -223 -219 -214 -209 -202 -194 -188 -183 -180 -177 -174 -170 -166 -163 -160 -156 -152 -148 -142 -132 -119 -105 -98 -104 -106 -106 -105 -104 -104 -103 -103 -103 -104 -104 -105 -107 -108 -109 -109 -110 -106 -106 -106 -110 -109 -109 -109 -109 -109 -108 -107 -107 -106 -105 -104 -103 -102 -102 -102 -103 -103 -104 -105 -106 -106 -108 -109 -109 -110 -111 -112 -113 -114 -115 -116 -118 -119 -120 -121 -122 -116 -103 -90 -91 -92 -92 -92 -92 -93 -95 -96 -98 -99 -103 -107 -111 -115 -120 -126 -132 -134 -135 -134 -133 -131 -128 -124 -120 -116 -111 -108 -105 -104 -102 -108 -107 -106 -112 -117 -124 -125 -120 -116 -106 -110 -114 -118 -119 -119 -119 -119 -119 -119 -121 -124 -126 -127 -128 -127 -124 -123 -125 -128 -131 -135 -140 -143 -146 -148 -149 -151 -154 -159 -164 -168 -172 -176 -179 -181 -184 -186 -189 -193 -199 -205 -211 -216 -220 -224 -229 -233 -240 -250 -260 -268 -278 -288 -297 -307 -318 -331 -343 -353 -362 -369 -371 -367 -363 -358 -351 -342 -333 -325 -314 -302 -291 -282 -272 -261 -251 -240 -233 -227 -221 -213 -205 -198 -195 -195 -199 -205 -212 -220 -229 -236 -243 -249 -255 -262 -264 -258 -248 -237 -228 -232 -245 -256 -269 -281 -293 -305 -318 -330 -334 -330 -327 -324 -322 -319 -316 -311 -298 -280 -267 -256 -248 -237 -220 -204 -199 -204 -207 -206 -200 -195 -199 -205 -208 -207 -198 -183 -165 -148 -137 -139 -144 -141 -134 -131 -134 -139 -140 -137 -137 -138 -134 -127 -130 -128 -128 -121 -121 -120 -122 -133 -130 -127 -125 -125 -124 -122 -120 -119 -118 -118 -117 -116 -116 -115 -114 -113 -112 -112 -113 -113 -113 -112 -110 -110 -182 -179 -177 -175 -173 -174 -175 -175 -176 -178 -177 -172 -165 -158 -152 -146 -138 -127 -118 -109 -102 -100 -100 -102 -107 -117 -128 -138 -147 -154 -160 -167 -176 -186 -194 -197 -194 -189 -183 -177 -175 -179 -188 -198 -207 -216 -223 -228 -235 -243 -251 -258 -259 -254 -250 -246 -243 -239 -234 -231 -228 -225 -221 -218 -215 -210 -204 -197 -192 -186 -180 -174 -167 -161 -157 -154 -149 -145 -142 -139 -130 -118 -104 -98 -104 -106 -105 -105 -104 -104 -103 -103 -103 -104 -104 -105 -106 -107 -108 -109 -109 -109 -110 -109 -109 -108 -108 -108 -108 -107 -107 -106 -105 -105 -104 -103 -102 -102 -102 -103 -104 -104 -105 -106 -106 -107 -108 -109 -109 -110 -111 -112 -113 -114 -115 -117 -118 -120 -121 -115 -116 -110 -97 -91 -92 -93 -93 -94 -94 -95 -96 -97 -98 -100 -104 -108 -112 -116 -120 -125 -129 -130 -130 -129 -128 -126 -123 -121 -117 -113 -109 -105 -102 -100 -105 -118 -124 -123 -123 -129 -130 -131 -132 -114 -110 -109 -113 -116 -117 -118 -118 -118 -118 -118 -120 -123 -125 -126 -125 -123 -121 -121 -125 -128 -131 -135 -140 -144 -146 -148 -149 -151 -156 -160 -165 -169 -173 -177 -180 -182 -184 -186 -189 -194 -199 -205 -210 -217 -223 -229 -233 -237 -243 -251 -260 -268 -276 -287 -296 -305 -316 -328 -341 -351 -357 -360 -361 -359 -359 -357 -353 -345 -335 -325 -313 -301 -290 -281 -271 -259 -249 -239 -232 -227 -221 -214 -205 -201 -200 -203 -208 -214 -223 -232 -241 -247 -255 -263 -272 -277 -276 -267 -257 -246 -235 -237 -248 -260 -272 -284 -295 -305 -320 -334 -340 -338 -334 -329 -326 -322 -318 -311 -295 -276 -259 -246 -236 -225 -210 -195 -189 -188 -190 -190 -185 -182 -185 -190 -192 -192 -189 -179 -163 -147 -132 -129 -132 -130 -125 -122 -125 -128 -127 -122 -121 -126 -127 -125 -127 -135 -127 -134 -128 -127 -132 -130 -127 -124 -122 -122 -121 -120 -118 -117 -116 -115 -115 -114 -114 -113 -113 -113 -113 -114 -114 -115 -115 -113 -112 -110 -185 -184 -183 -181 -181 -182 -184 -185 -186 -187 -184 -178 -171 -163 -155 -146 -136 -127 -121 -115 -107 -100 -97 -97 -103 -113 -125 -134 -143 -150 -157 -164 -173 -184 -191 -191 -185 -179 -172 -167 -170 -179 -189 -199 -208 -216 -222 -227 -233 -241 -249 -257 -258 -253 -248 -244 -240 -236 -232 -229 -226 -223 -220 -218 -216 -213 -208 -202 -196 -189 -181 -172 -162 -154 -150 -146 -141 -137 -136 -133 -126 -114 -102 -99 -103 -105 -105 -104 -104 -103 -103 -103 -103 -103 -104 -105 -106 -107 -108 -108 -109 -109 -109 -108 -108 -107 -106 -106 -106 -106 -105 -105 -104 -103 -103 -102 -101 -101 -102 -103 -104 -104 -105 -106 -107 -107 -108 -108 -109 -109 -110 -111 -113 -114 -115 -117 -118 -120 -114 -102 -96 -97 -91 -91 -92 -92 -93 -94 -95 -96 -97 -98 -99 -102 -106 -110 -114 -117 -120 -123 -124 -125 -125 -124 -124 -122 -120 -118 -115 -111 -106 -102 -99 -97 -103 -123 -129 -129 -129 -129 -130 -131 -125 -120 -104 -107 -111 -114 -115 -116 -117 -117 -117 -117 -119 -121 -123 -124 -122 -119 -119 -121 -125 -128 -131 -135 -140 -144 -146 -148 -150 -152 -157 -161 -165 -169 -173 -177 -180 -182 -185 -187 -191 -196 -201 -206 -211 -218 -226 -233 -237 -241 -247 -256 -264 -271 -280 -289 -298 -306 -315 -327 -340 -347 -348 -347 -346 -347 -349 -351 -350 -344 -335 -324 -312 -300 -290 -281 -270 -258 -248 -239 -232 -226 -220 -213 -207 -206 -209 -214 -219 -226 -234 -244 -251 -259 -269 -279 -285 -285 -277 -266 -258 -249 -239 -242 -254 -266 -279 -290 -299 -310 -325 -338 -342 -338 -332 -326 -321 -317 -313 -306 -292 -275 -257 -241 -227 -214 -203 -191 -179 -175 -173 -173 -172 -171 -172 -175 -177 -178 -178 -173 -161 -145 -129 -121 -122 -124 -119 -116 -116 -119 -118 -112 -116 -121 -117 -114 -120 -127 -131 -130 -130 -131 -129 -126 -124 -122 -120 -119 -119 -118 -117 -116 -115 -114 -114 -114 -114 -114 -114 -114 -115 -116 -117 -116 -116 -115 -112 -111 -192 -191 -190 -189 -189 -191 -193 -195 -195 -195 -191 -185 -176 -166 -155 -147 -139 -134 -130 -125 -116 -106 -98 -94 -97 -106 -116 -126 -134 -144 -153 -161 -171 -182 -186 -182 -175 -169 -163 -162 -168 -179 -190 -200 -209 -217 -222 -227 -233 -240 -248 -255 -255 -251 -245 -239 -234 -229 -226 -223 -220 -217 -215 -213 -211 -208 -205 -200 -193 -188 -182 -173 -162 -153 -146 -141 -136 -133 -130 -127 -120 -110 -102 -101 -105 -105 -105 -104 -104 -103 -103 -103 -103 -103 -104 -105 -106 -107 -107 -107 -108 -108 -108 -108 -107 -106 -105 -104 -104 -104 -104 -103 -103 -102 -102 -102 -101 -101 -102 -103 -104 -104 -105 -106 -107 -107 -107 -108 -108 -109 -110 -111 -112 -113 -114 -116 -118 -119 -114 -95 -90 -91 -91 -91 -91 -91 -92 -95 -97 -98 -99 -100 -101 -104 -108 -112 -115 -118 -119 -120 -120 -120 -121 -121 -121 -120 -118 -116 -113 -108 -103 -100 -98 -97 -102 -123 -129 -129 -129 -129 -130 -130 -131 -120 -109 -106 -108 -111 -114 -116 -116 -116 -115 -116 -117 -119 -121 -121 -119 -117 -118 -122 -126 -129 -131 -135 -139 -143 -146 -148 -150 -153 -158 -162 -165 -169 -172 -176 -179 -182 -185 -188 -193 -199 -205 -210 -215 -221 -229 -236 -241 -247 -256 -264 -272 -278 -285 -295 -303 -310 -319 -329 -338 -342 -338 -335 -334 -335 -338 -341 -343 -340 -332 -322 -310 -299 -289 -279 -268 -256 -247 -239 -232 -225 -218 -213 -211 -213 -219 -224 -230 -236 -245 -254 -262 -271 -281 -292 -293 -286 -273 -263 -256 -249 -243 -248 -261 -274 -287 -297 -304 -317 -331 -337 -335 -327 -321 -314 -307 -303 -300 -295 -285 -273 -260 -242 -227 -215 -204 -192 -180 -168 -163 -159 -160 -160 -161 -163 -164 -165 -167 -165 -156 -143 -128 -119 -116 -118 -116 -112 -116 -117 -117 -120 -123 -125 -120 -114 -117 -127 -129 -127 -127 -127 -126 -123 -121 -120 -118 -117 -117 -116 -116 -115 -115 -116 -116 -116 -116 -116 -116 -116 -117 -118 -119 -118 -117 -115 -113 -111 -200 -198 -197 -196 -196 -198 -201 -203 -204 -202 -198 -190 -180 -170 -161 -155 -150 -145 -139 -132 -124 -115 -104 -96 -93 -98 -107 -117 -128 -140 -151 -160 -170 -177 -178 -172 -165 -160 -157 -159 -168 -179 -190 -200 -209 -217 -222 -227 -232 -238 -244 -250 -251 -248 -242 -234 -226 -220 -215 -212 -209 -207 -206 -204 -202 -200 -197 -193 -187 -182 -178 -173 -164 -155 -147 -139 -132 -127 -123 -119 -113 -105 -102 -103 -105 -105 -104 -104 -104 -103 -103 -103 -103 -103 -103 -104 -105 -106 -106 -107 -107 -107 -107 -107 -106 -106 -104 -103 -103 -103 -103 -102 -102 -102 -102 -101 -101 -101 -102 -103 -104 -104 -105 -106 -107 -107 -107 -108 -108 -109 -110 -111 -112 -113 -114 -115 -117 -119 -114 -95 -97 -97 -97 -97 -90 -90 -92 -95 -98 -100 -102 -102 -103 -106 -110 -114 -116 -117 -117 -117 -117 -117 -117 -118 -118 -118 -117 -114 -111 -106 -101 -98 -97 -97 -103 -123 -129 -129 -129 -129 -129 -130 -131 -125 -108 -104 -107 -110 -113 -114 -115 -114 -114 -114 -116 -118 -119 -118 -116 -119 -118 -122 -126 -129 -131 -135 -140 -143 -146 -148 -150 -154 -158 -162 -165 -168 -172 -176 -179 -182 -185 -189 -194 -201 -208 -213 -218 -225 -232 -239 -246 -254 -262 -270 -275 -279 -285 -293 -303 -311 -321 -329 -334 -334 -330 -325 -323 -324 -326 -330 -333 -333 -328 -319 -308 -297 -287 -277 -266 -255 -246 -238 -231 -224 -219 -216 -216 -221 -227 -233 -239 -246 -254 -263 -272 -281 -294 -300 -297 -285 -271 -261 -255 -250 -248 -256 -269 -281 -292 -301 -311 -324 -333 -332 -323 -314 -307 -300 -291 -285 -283 -281 -276 -269 -259 -244 -229 -218 -210 -199 -185 -172 -161 -153 -149 -151 -153 -154 -155 -155 -157 -156 -150 -140 -128 -118 -114 -113 -114 -117 -120 -131 -132 -130 -134 -133 -127 -127 -127 -132 -129 -125 -124 -124 -123 -120 -119 -118 -117 -117 -117 -117 -117 -117 -117 -118 -119 -120 -119 -119 -119 -119 -119 -120 -120 -119 -117 -115 -113 -111 -206 -204 -203 -202 -203 -205 -208 -211 -211 -208 -203 -195 -185 -176 -170 -164 -159 -153 -145 -138 -131 -122 -111 -99 -93 -96 -102 -114 -127 -139 -150 -159 -167 -172 -171 -164 -158 -153 -154 -159 -168 -179 -190 -200 -209 -216 -221 -225 -229 -235 -240 -245 -247 -244 -239 -231 -222 -212 -204 -197 -193 -192 -192 -192 -191 -190 -189 -186 -180 -175 -172 -168 -162 -155 -147 -137 -128 -120 -114 -109 -104 -103 -102 -105 -104 -104 -104 -104 -103 -103 -103 -103 -103 -103 -103 -104 -105 -105 -105 -106 -106 -106 -106 -106 -105 -105 -104 -102 -102 -102 -101 -101 -101 -101 -101 -101 -101 -101 -102 -103 -104 -104 -105 -106 -106 -107 -107 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -118 -113 -108 -109 -116 -116 -109 -97 -91 -92 -95 -99 -102 -104 -105 -106 -109 -112 -114 -115 -116 -115 -115 -114 -113 -113 -114 -115 -115 -115 -113 -109 -104 -100 -97 -97 -97 -103 -123 -129 -129 -129 -129 -129 -130 -130 -125 -108 -103 -106 -108 -111 -113 -113 -113 -113 -113 -115 -115 -116 -119 -122 -118 -122 -122 -126 -129 -132 -136 -140 -143 -145 -148 -151 -155 -159 -162 -165 -168 -172 -176 -179 -182 -186 -190 -195 -202 -210 -216 -221 -227 -234 -241 -248 -255 -262 -265 -268 -270 -274 -283 -293 -305 -315 -324 -327 -325 -319 -315 -313 -313 -316 -319 -323 -325 -324 -317 -307 -296 -286 -276 -264 -254 -245 -237 -231 -226 -222 -220 -223 -228 -234 -241 -248 -255 -263 -271 -280 -293 -304 -307 -299 -285 -271 -262 -255 -252 -253 -263 -276 -287 -296 -304 -316 -326 -331 -326 -315 -305 -295 -284 -274 -266 -264 -265 -264 -262 -255 -242 -226 -215 -208 -200 -188 -175 -163 -149 -143 -143 -146 -147 -146 -146 -148 -147 -142 -135 -126 -119 -112 -117 -112 -111 -120 -129 -135 -134 -132 -130 -130 -129 -129 -128 -127 -124 -122 -122 -120 -119 -118 -117 -117 -118 -118 -119 -120 -120 -120 -121 -122 -122 -122 -121 -121 -121 -120 -120 -120 -119 -117 -115 -113 -112 -213 -211 -210 -210 -210 -212 -216 -217 -216 -213 -207 -198 -189 -181 -174 -167 -161 -154 -148 -141 -134 -125 -114 -103 -96 -98 -103 -113 -127 -138 -147 -156 -163 -166 -164 -159 -152 -149 -152 -159 -168 -179 -189 -199 -207 -213 -216 -220 -224 -229 -235 -240 -242 -240 -235 -228 -221 -211 -199 -188 -180 -176 -177 -179 -179 -178 -179 -178 -174 -169 -165 -162 -157 -152 -145 -136 -125 -114 -106 -103 -101 -101 -104 -104 -104 -104 -104 -103 -103 -103 -103 -103 -103 -103 -103 -104 -104 -104 -105 -105 -105 -105 -105 -105 -104 -104 -103 -102 -101 -101 -101 -101 -101 -101 -101 -100 -100 -101 -102 -104 -104 -105 -105 -105 -106 -106 -107 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -119 -113 -121 -121 -122 -110 -98 -93 -94 -97 -100 -104 -106 -108 -109 -111 -112 -113 -114 -113 -113 -112 -111 -111 -110 -111 -111 -112 -113 -111 -108 -103 -99 -96 -96 -96 -102 -122 -129 -129 -128 -128 -129 -129 -130 -125 -113 -102 -104 -106 -108 -109 -110 -111 -112 -112 -113 -112 -121 -125 -121 -123 -119 -123 -127 -130 -133 -137 -140 -142 -145 -148 -151 -156 -159 -162 -165 -168 -173 -177 -181 -185 -189 -193 -198 -205 -212 -218 -222 -228 -233 -239 -245 -251 -254 -255 -257 -259 -265 -273 -285 -295 -306 -314 -316 -313 -307 -304 -303 -304 -306 -308 -312 -316 -317 -315 -307 -296 -286 -275 -264 -253 -246 -239 -235 -231 -228 -227 -230 -234 -241 -249 -256 -262 -269 -278 -290 -303 -313 -310 -299 -286 -272 -262 -257 -255 -258 -269 -281 -291 -299 -309 -316 -323 -324 -319 -311 -298 -283 -270 -259 -252 -249 -250 -252 -252 -250 -239 -222 -208 -200 -194 -186 -175 -164 -149 -138 -137 -139 -139 -137 -136 -137 -136 -133 -128 -122 -117 -117 -120 -121 -116 -119 -129 -133 -132 -130 -128 -126 -125 -125 -124 -123 -122 -120 -120 -119 -119 -119 -120 -120 -121 -122 -123 -124 -124 -123 -123 -124 -124 -124 -123 -122 -122 -121 -120 -120 -119 -118 -116 -114 -112 -220 -218 -217 -217 -218 -220 -223 -223 -221 -216 -209 -200 -190 -181 -172 -162 -155 -149 -143 -136 -129 -122 -113 -103 -97 -99 -102 -112 -124 -135 -144 -153 -159 -161 -159 -154 -147 -145 -151 -159 -168 -178 -187 -196 -202 -205 -208 -211 -216 -223 -230 -236 -239 -236 -230 -224 -219 -211 -201 -188 -175 -167 -164 -165 -166 -167 -168 -169 -167 -163 -159 -155 -150 -145 -140 -134 -124 -112 -104 -100 -102 -104 -104 -104 -103 -103 -103 -103 -103 -103 -103 -103 -103 -103 -103 -104 -104 -104 -104 -104 -104 -104 -104 -104 -103 -103 -102 -101 -100 -100 -100 -100 -100 -100 -100 -100 -100 -101 -102 -104 -105 -105 -105 -105 -106 -106 -107 -107 -108 -109 -109 -110 -111 -112 -113 -114 -115 -116 -118 -119 -120 -121 -116 -105 -94 -96 -97 -99 -101 -104 -106 -108 -110 -111 -111 -111 -111 -111 -111 -110 -109 -109 -108 -108 -108 -109 -110 -109 -107 -102 -98 -95 -95 -95 -108 -122 -129 -128 -128 -128 -128 -129 -130 -131 -119 -114 -103 -104 -111 -112 -107 -109 -110 -110 -111 -119 -123 -124 -122 -117 -121 -125 -128 -131 -135 -138 -141 -143 -146 -148 -152 -156 -159 -162 -166 -169 -174 -179 -183 -189 -195 -201 -205 -209 -214 -218 -222 -225 -230 -235 -240 -244 -247 -249 -251 -255 -261 -268 -278 -287 -296 -304 -305 -302 -297 -294 -292 -293 -295 -297 -300 -304 -308 -309 -306 -297 -286 -276 -265 -254 -248 -244 -240 -238 -236 -236 -238 -243 -249 -257 -264 -270 -278 -288 -301 -314 -317 -311 -298 -286 -273 -265 -261 -259 -263 -274 -286 -296 -303 -309 -312 -311 -310 -310 -305 -293 -277 -263 -251 -241 -236 -237 -239 -241 -241 -235 -221 -205 -194 -185 -179 -172 -162 -148 -136 -131 -133 -133 -129 -126 -126 -125 -122 -119 -116 -112 -121 -131 -131 -132 -130 -134 -131 -129 -128 -126 -124 -123 -122 -122 -121 -121 -120 -120 -121 -121 -122 -123 -125 -126 -128 -128 -129 -128 -127 -127 -127 -127 -126 -124 -123 -122 -121 -120 -120 -119 -118 -116 -114 -113 -228 -227 -225 -224 -225 -227 -229 -228 -224 -218 -209 -200 -189 -180 -170 -160 -152 -145 -139 -134 -128 -123 -114 -105 -98 -96 -99 -108 -120 -131 -141 -149 -155 -157 -155 -149 -142 -141 -150 -158 -167 -176 -184 -190 -194 -196 -197 -201 -207 -217 -226 -234 -237 -233 -226 -219 -213 -207 -200 -190 -177 -164 -156 -153 -154 -155 -157 -158 -158 -155 -151 -147 -143 -138 -134 -130 -123 -113 -103 -101 -100 -103 -103 -103 -103 -103 -103 -103 -103 -103 -103 -103 -103 -103 -103 -103 -103 -103 -103 -103 -103 -103 -103 -103 -102 -102 -101 -101 -100 -101 -101 -101 -100 -101 -101 -101 -100 -101 -102 -104 -105 -105 -105 -106 -106 -106 -106 -107 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -109 -99 -96 -98 -99 -100 -102 -104 -106 -108 -109 -110 -109 -108 -108 -109 -109 -108 -107 -107 -106 -106 -105 -106 -107 -107 -105 -101 -97 -94 -94 -101 -108 -129 -128 -128 -128 -128 -128 -129 -130 -124 -125 -114 -108 -109 -115 -116 -111 -106 -107 -108 -114 -123 -123 -121 -115 -119 -122 -125 -128 -131 -135 -139 -142 -144 -146 -148 -152 -156 -160 -163 -167 -171 -176 -181 -185 -191 -200 -209 -213 -215 -217 -220 -222 -225 -229 -234 -239 -243 -246 -249 -252 -256 -260 -265 -271 -278 -285 -291 -294 -291 -287 -284 -281 -282 -284 -286 -289 -292 -297 -301 -302 -298 -288 -279 -268 -258 -251 -248 -246 -245 -244 -245 -247 -250 -256 -262 -270 -278 -288 -299 -313 -321 -319 -310 -298 -288 -277 -270 -268 -266 -269 -280 -293 -301 -305 -306 -302 -296 -295 -297 -296 -288 -275 -260 -247 -234 -224 -224 -227 -230 -231 -229 -219 -205 -191 -180 -172 -165 -157 -146 -134 -128 -127 -127 -124 -120 -118 -117 -115 -112 -109 -120 -124 -136 -135 -135 -134 -132 -130 -127 -126 -124 -123 -122 -122 -122 -122 -122 -122 -122 -123 -124 -125 -128 -130 -125 -127 -127 -126 -126 -125 -124 -131 -130 -128 -127 -125 -124 -122 -121 -120 -119 -118 -117 -115 -113 -236 -236 -235 -234 -234 -235 -235 -232 -226 -218 -209 -199 -190 -181 -173 -165 -157 -151 -146 -140 -134 -127 -119 -109 -97 -94 -96 -104 -115 -126 -136 -144 -151 -153 -150 -142 -136 -139 -148 -157 -165 -172 -178 -182 -184 -186 -188 -193 -202 -213 -224 -232 -235 -232 -224 -215 -207 -200 -194 -187 -177 -166 -154 -148 -145 -145 -146 -146 -146 -144 -141 -137 -134 -131 -127 -123 -119 -113 -106 -100 -100 -101 -103 -103 -103 -103 -103 -103 -103 -103 -103 -103 -103 -102 -102 -103 -103 -103 -103 -103 -102 -102 -102 -102 -101 -101 -101 -100 -100 -101 -101 -101 -101 -101 -102 -102 -101 -101 -102 -103 -105 -105 -105 -106 -106 -106 -106 -107 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -114 -103 -94 -97 -98 -100 -101 -103 -104 -106 -108 -108 -108 -107 -106 -106 -106 -107 -106 -105 -105 -104 -103 -102 -102 -104 -105 -103 -99 -95 -94 -93 -100 -114 -121 -128 -128 -128 -127 -128 -129 -123 -111 -106 -107 -101 -102 -109 -109 -104 -104 -105 -106 -117 -122 -119 -113 -115 -118 -120 -123 -126 -130 -133 -137 -141 -143 -146 -148 -151 -156 -160 -164 -168 -173 -177 -182 -186 -193 -203 -212 -217 -219 -221 -223 -225 -228 -231 -235 -239 -243 -246 -249 -252 -255 -258 -261 -264 -267 -272 -276 -279 -278 -275 -273 -271 -272 -274 -276 -279 -282 -285 -291 -296 -297 -292 -284 -275 -265 -257 -253 -252 -251 -251 -252 -253 -256 -260 -268 -275 -286 -297 -310 -322 -326 -320 -311 -301 -293 -286 -281 -277 -274 -276 -287 -299 -305 -305 -300 -291 -283 -281 -283 -284 -281 -271 -258 -244 -229 -218 -212 -214 -217 -218 -217 -211 -202 -190 -178 -166 -157 -148 -141 -132 -125 -122 -122 -121 -117 -114 -111 -109 -112 -117 -123 -135 -134 -133 -132 -130 -129 -127 -126 -124 -123 -123 -124 -125 -125 -125 -126 -126 -126 -126 -127 -130 -126 -124 -120 -115 -114 -112 -110 -109 -114 -120 -125 -131 -129 -127 -125 -123 -121 -120 -119 -118 -117 -115 -114 -239 -242 -244 -245 -244 -242 -238 -232 -225 -216 -208 -200 -193 -187 -181 -173 -166 -160 -153 -146 -138 -130 -120 -109 -99 -94 -96 -102 -111 -122 -131 -139 -146 -148 -143 -136 -132 -137 -146 -154 -161 -167 -171 -173 -174 -176 -181 -189 -199 -211 -222 -230 -233 -231 -224 -213 -203 -195 -188 -180 -173 -164 -155 -147 -142 -139 -137 -134 -132 -130 -127 -125 -123 -120 -118 -115 -111 -108 -104 -101 -99 -101 -103 -103 -103 -103 -103 -103 -103 -103 -103 -103 -103 -102 -102 -102 -102 -102 -102 -102 -102 -102 -101 -101 -101 -101 -101 -100 -100 -101 -101 -101 -102 -102 -103 -103 -103 -102 -102 -103 -104 -105 -105 -105 -106 -106 -106 -107 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -114 -97 -94 -98 -100 -101 -103 -104 -105 -106 -107 -106 -104 -103 -102 -103 -104 -104 -103 -102 -101 -101 -100 -98 -98 -100 -100 -99 -96 -94 -100 -107 -113 -120 -127 -127 -127 -127 -127 -128 -129 -123 -105 -99 -100 -101 -102 -102 -108 -108 -108 -109 -115 -121 -127 -114 -111 -114 -117 -122 -125 -128 -131 -133 -136 -138 -141 -144 -147 -151 -155 -159 -163 -168 -172 -177 -181 -186 -193 -202 -212 -217 -220 -222 -224 -227 -229 -232 -233 -236 -239 -242 -246 -249 -251 -253 -254 -256 -259 -262 -264 -266 -266 -265 -264 -264 -265 -266 -267 -268 -271 -275 -280 -288 -293 -294 -291 -284 -275 -267 -262 -259 -258 -257 -257 -258 -261 -266 -274 -283 -294 -306 -320 -331 -332 -324 -315 -307 -302 -297 -293 -288 -284 -285 -295 -304 -306 -302 -294 -283 -273 -269 -269 -271 -271 -265 -255 -243 -230 -216 -207 -201 -202 -203 -203 -199 -193 -185 -174 -162 -150 -141 -134 -128 -122 -118 -116 -115 -113 -109 -107 -118 -123 -128 -134 -133 -132 -132 -130 -128 -127 -126 -126 -125 -125 -127 -128 -129 -130 -124 -124 -131 -124 -125 -132 -122 -121 -120 -118 -119 -118 -115 -113 -111 -107 -110 -113 -125 -131 -128 -126 -123 -121 -120 -119 -118 -117 -116 -113 -235 -240 -246 -248 -247 -244 -238 -231 -223 -216 -211 -206 -201 -196 -189 -182 -174 -166 -158 -149 -140 -131 -121 -110 -99 -94 -98 -99 -107 -118 -126 -133 -140 -142 -136 -129 -128 -135 -143 -149 -155 -159 -162 -163 -165 -169 -177 -187 -197 -208 -219 -227 -230 -229 -222 -213 -204 -196 -188 -180 -172 -164 -157 -150 -144 -139 -134 -128 -122 -118 -113 -110 -109 -108 -107 -104 -104 -102 -101 -100 -101 -102 -102 -102 -102 -102 -103 -103 -103 -103 -103 -103 -103 -102 -102 -102 -102 -102 -102 -102 -101 -101 -101 -101 -101 -101 -101 -101 -101 -101 -101 -102 -102 -103 -104 -104 -103 -103 -102 -103 -104 -105 -105 -105 -106 -106 -106 -106 -107 -108 -108 -109 -110 -111 -113 -114 -115 -116 -117 -118 -119 -114 -98 -95 -98 -101 -103 -105 -107 -106 -106 -105 -103 -100 -99 -99 -100 -102 -101 -100 -99 -98 -97 -96 -95 -94 -102 -102 -102 -101 -107 -114 -120 -127 -127 -127 -127 -127 -127 -127 -128 -129 -123 -111 -99 -100 -100 -101 -113 -119 -125 -125 -125 -120 -126 -122 -113 -111 -115 -123 -129 -133 -136 -137 -138 -139 -139 -141 -144 -148 -152 -156 -159 -163 -167 -171 -176 -181 -186 -192 -202 -211 -216 -219 -222 -224 -226 -227 -227 -228 -230 -233 -236 -240 -243 -246 -247 -248 -250 -252 -254 -256 -257 -258 -259 -259 -259 -259 -258 -258 -259 -260 -264 -271 -279 -288 -295 -297 -294 -286 -279 -274 -270 -267 -266 -266 -267 -270 -275 -283 -293 -304 -316 -329 -339 -337 -330 -323 -317 -312 -307 -302 -299 -296 -296 -302 -306 -304 -297 -288 -276 -265 -258 -257 -257 -257 -255 -250 -241 -231 -220 -206 -197 -192 -190 -189 -185 -181 -174 -165 -156 -145 -135 -129 -124 -120 -115 -111 -109 -107 -112 -117 -122 -135 -134 -134 -133 -132 -132 -131 -129 -129 -130 -130 -129 -129 -130 -133 -127 -121 -118 -117 -116 -117 -117 -116 -121 -116 -124 -128 -128 -126 -124 -121 -118 -113 -107 -108 -126 -132 -129 -127 -124 -122 -121 -120 -118 -117 -115 -113 -229 -234 -242 -246 -246 -242 -236 -229 -224 -219 -216 -213 -209 -203 -196 -187 -178 -169 -160 -152 -144 -135 -125 -114 -103 -97 -97 -98 -103 -113 -121 -128 -134 -134 -129 -123 -125 -132 -138 -143 -147 -150 -153 -156 -160 -166 -175 -184 -194 -205 -216 -225 -229 -228 -223 -216 -209 -202 -195 -188 -178 -170 -163 -157 -150 -144 -138 -131 -123 -115 -108 -103 -101 -102 -101 -101 -100 -101 -101 -102 -102 -102 -102 -102 -102 -102 -103 -103 -103 -103 -103 -103 -103 -102 -102 -102 -102 -102 -102 -101 -101 -101 -101 -101 -101 -101 -101 -101 -101 -101 -102 -102 -103 -103 -104 -104 -104 -103 -103 -103 -104 -105 -105 -105 -106 -106 -106 -106 -107 -107 -108 -109 -110 -111 -112 -113 -114 -115 -117 -118 -119 -109 -99 -95 -99 -102 -105 -108 -108 -106 -105 -103 -101 -98 -96 -102 -97 -98 -97 -96 -95 -95 -95 -94 -100 -106 -112 -119 -120 -120 -120 -127 -127 -127 -126 -126 -126 -126 -126 -127 -128 -128 -129 -117 -111 -99 -100 -112 -118 -130 -129 -130 -121 -118 -116 -118 -115 -117 -123 -130 -137 -140 -142 -144 -144 -143 -142 -142 -145 -149 -154 -157 -160 -164 -169 -173 -178 -183 -187 -194 -203 -211 -216 -218 -219 -219 -219 -219 -219 -220 -223 -227 -231 -235 -238 -241 -243 -244 -245 -247 -248 -249 -250 -252 -252 -253 -252 -252 -251 -251 -251 -252 -256 -262 -271 -282 -293 -300 -301 -296 -290 -285 -281 -279 -277 -277 -277 -281 -286 -293 -303 -314 -326 -336 -342 -341 -336 -331 -327 -323 -317 -311 -307 -304 -303 -304 -303 -298 -291 -281 -268 -256 -248 -245 -243 -242 -240 -237 -233 -226 -218 -208 -196 -187 -181 -176 -171 -166 -161 -155 -146 -138 -130 -124 -119 -115 -112 -108 -105 -110 -117 -123 -130 -129 -129 -129 -129 -128 -128 -127 -133 -126 -127 -127 -133 -132 -134 -122 -118 -114 -112 -113 -117 -111 -111 -117 -115 -124 -131 -133 -133 -131 -128 -125 -122 -117 -110 -110 -119 -132 -130 -128 -125 -123 -121 -120 -119 -117 -115 -112 -222 -229 -237 -243 -244 -242 -237 -231 -227 -225 -221 -218 -213 -207 -198 -189 -180 -171 -163 -155 -148 -139 -130 -118 -107 -100 -98 -98 -101 -109 -117 -123 -127 -125 -120 -118 -121 -127 -132 -137 -140 -143 -147 -152 -158 -166 -174 -182 -191 -201 -213 -223 -228 -229 -226 -221 -215 -209 -203 -195 -187 -179 -172 -165 -157 -150 -143 -136 -128 -120 -112 -105 -102 -101 -101 -100 -101 -101 -102 -102 -102 -102 -102 -102 -103 -103 -103 -103 -102 -102 -102 -103 -103 -102 -102 -102 -102 -102 -102 -101 -101 -101 -101 -101 -101 -101 -101 -101 -102 -102 -102 -103 -103 -103 -104 -104 -104 -104 -104 -104 -104 -105 -105 -106 -106 -106 -106 -107 -107 -107 -108 -109 -110 -111 -112 -113 -114 -115 -117 -118 -108 -104 -95 -98 -100 -104 -107 -109 -107 -104 -102 -101 -100 -97 -101 -106 -106 -100 -100 -99 -99 -100 -100 -106 -112 -118 -124 -124 -125 -126 -126 -126 -126 -126 -126 -126 -126 -126 -126 -127 -128 -128 -129 -130 -118 -111 -111 -117 -129 -128 -129 -120 -120 -114 -120 -126 -131 -133 -134 -140 -145 -148 -149 -151 -151 -149 -146 -145 -146 -151 -156 -159 -161 -165 -170 -175 -181 -186 -190 -196 -204 -211 -215 -215 -214 -213 -212 -211 -211 -212 -216 -221 -226 -230 -234 -237 -239 -241 -242 -242 -243 -243 -244 -245 -246 -246 -246 -245 -245 -245 -245 -247 -250 -256 -264 -276 -289 -300 -306 -307 -301 -296 -293 -291 -290 -289 -289 -292 -297 -303 -314 -324 -333 -337 -339 -338 -337 -336 -333 -329 -323 -315 -309 -306 -303 -301 -296 -289 -281 -271 -259 -245 -236 -232 -230 -228 -226 -223 -220 -215 -209 -202 -193 -183 -175 -166 -159 -153 -149 -144 -137 -130 -124 -119 -114 -111 -108 -106 -105 -105 -113 -114 -114 -113 -113 -114 -113 -111 -111 -118 -116 -118 -112 -119 -122 -134 -122 -120 -110 -115 -121 -121 -117 -118 -119 -119 -123 -131 -136 -137 -136 -134 -130 -127 -124 -119 -112 -103 -112 -124 -130 -129 -126 -124 -122 -120 -119 -117 -114 -112 -219 -227 -237 -244 -246 -245 -241 -237 -233 -228 -223 -218 -213 -205 -198 -189 -181 -172 -164 -157 -150 -141 -132 -122 -110 -100 -97 -97 -99 -104 -113 -117 -118 -115 -113 -114 -118 -123 -128 -133 -138 -142 -148 -154 -160 -166 -173 -181 -189 -200 -212 -223 -228 -230 -229 -225 -221 -216 -210 -202 -195 -188 -182 -174 -165 -156 -148 -141 -134 -126 -118 -110 -105 -101 -101 -101 -101 -101 -102 -102 -102 -102 -102 -103 -103 -102 -102 -102 -102 -102 -102 -102 -102 -102 -102 -102 -102 -102 -101 -101 -101 -101 -101 -101 -101 -101 -101 -102 -102 -103 -103 -103 -103 -103 -103 -104 -104 -104 -104 -104 -105 -105 -105 -106 -106 -106 -107 -107 -107 -108 -109 -109 -110 -112 -113 -114 -115 -116 -117 -108 -104 -96 -99 -101 -103 -105 -108 -108 -105 -101 -98 -97 -96 -96 -100 -112 -117 -117 -117 -117 -118 -119 -119 -118 -124 -123 -122 -122 -123 -124 -125 -125 -126 -126 -126 -125 -125 -125 -126 -127 -127 -128 -129 -129 -130 -123 -123 -129 -128 -127 -123 -117 -113 -120 -129 -139 -146 -148 -148 -150 -155 -157 -158 -160 -158 -155 -152 -148 -148 -152 -157 -161 -165 -168 -173 -177 -183 -189 -194 -200 -206 -210 -211 -210 -208 -207 -206 -205 -204 -206 -209 -215 -221 -225 -229 -232 -235 -238 -238 -238 -237 -236 -236 -237 -239 -239 -239 -239 -239 -240 -241 -244 -246 -251 -259 -270 -284 -297 -309 -314 -313 -309 -305 -303 -303 -302 -301 -302 -306 -314 -323 -331 -332 -332 -331 -331 -331 -330 -328 -324 -316 -308 -302 -299 -296 -292 -286 -277 -268 -259 -249 -236 -226 -222 -219 -217 -213 -210 -206 -201 -196 -190 -182 -174 -165 -158 -149 -143 -139 -135 -130 -124 -119 -116 -113 -112 -111 -109 -109 -113 -115 -117 -116 -114 -115 -115 -113 -112 -112 -111 -116 -111 -115 -112 -121 -123 -118 -110 -117 -123 -129 -130 -125 -126 -128 -129 -132 -137 -140 -140 -138 -135 -132 -129 -125 -120 -112 -104 -105 -125 -130 -129 -127 -124 -122 -120 -119 -116 -113 -111 -221 -229 -241 -247 -249 -248 -244 -240 -234 -228 -221 -214 -207 -201 -193 -186 -178 -171 -164 -157 -150 -142 -135 -125 -114 -103 -96 -98 -98 -101 -106 -109 -108 -107 -108 -112 -119 -125 -130 -135 -140 -146 -152 -158 -163 -168 -175 -182 -190 -199 -212 -222 -228 -232 -232 -229 -226 -222 -217 -210 -203 -197 -190 -182 -172 -162 -153 -145 -137 -129 -121 -113 -105 -101 -100 -101 -101 -101 -101 -101 -102 -102 -102 -102 -102 -102 -102 -102 -102 -102 -102 -102 -102 -102 -102 -102 -102 -102 -101 -101 -101 -101 -101 -101 -101 -101 -101 -102 -102 -103 -103 -103 -103 -103 -103 -104 -104 -104 -104 -104 -105 -105 -106 -106 -106 -107 -107 -107 -107 -108 -109 -110 -111 -112 -113 -114 -115 -116 -107 -103 -96 -99 -103 -104 -105 -108 -110 -110 -105 -101 -97 -94 -93 -91 -98 -110 -116 -122 -122 -122 -123 -124 -125 -124 -123 -122 -121 -121 -122 -123 -124 -125 -125 -125 -125 -124 -125 -125 -126 -126 -127 -128 -128 -128 -129 -128 -128 -128 -127 -127 -124 -112 -114 -123 -133 -146 -156 -160 -159 -161 -166 -168 -168 -168 -167 -162 -158 -154 -151 -153 -158 -165 -170 -174 -178 -182 -187 -193 -198 -202 -206 -208 -207 -206 -205 -203 -202 -200 -199 -201 -205 -210 -216 -220 -224 -228 -231 -234 -235 -234 -232 -230 -230 -231 -232 -234 -234 -234 -235 -236 -238 -241 -244 -249 -255 -266 -279 -293 -307 -318 -322 -320 -316 -314 -313 -312 -312 -313 -316 -323 -330 -331 -328 -324 -324 -324 -323 -321 -318 -313 -306 -298 -292 -288 -284 -280 -274 -265 -257 -250 -241 -228 -219 -212 -209 -205 -201 -196 -192 -189 -183 -176 -168 -161 -154 -148 -142 -136 -132 -128 -125 -121 -119 -118 -117 -118 -118 -116 -118 -123 -126 -127 -126 -123 -124 -125 -123 -124 -125 -122 -119 -122 -124 -121 -120 -119 -114 -116 -125 -131 -138 -139 -136 -134 -138 -141 -143 -144 -144 -142 -139 -136 -134 -131 -127 -120 -112 -104 -105 -124 -130 -128 -126 -123 -121 -119 -117 -115 -112 -111 -224 -234 -244 -250 -250 -247 -242 -237 -230 -223 -215 -206 -200 -193 -187 -180 -173 -166 -160 -155 -148 -141 -134 -125 -115 -105 -98 -98 -98 -97 -99 -100 -100 -102 -106 -114 -122 -129 -136 -142 -146 -150 -156 -161 -167 -172 -179 -187 -194 -203 -214 -223 -229 -233 -235 -233 -230 -227 -223 -217 -211 -204 -197 -188 -177 -166 -156 -148 -140 -132 -123 -114 -106 -102 -101 -101 -100 -100 -101 -101 -101 -101 -101 -101 -101 -101 -101 -101 -101 -101 -101 -102 -102 -102 -102 -102 -102 -102 -101 -101 -101 -101 -101 -101 -101 -101 -101 -101 -102 -103 -103 -103 -104 -104 -104 -104 -104 -104 -104 -104 -105 -105 -106 -106 -106 -107 -107 -107 -108 -109 -109 -110 -111 -113 -114 -110 -111 -106 -102 -94 -98 -102 -106 -108 -109 -111 -113 -112 -108 -103 -99 -96 -93 -97 -109 -115 -121 -120 -120 -121 -121 -123 -124 -123 -122 -120 -119 -120 -121 -122 -123 -124 -124 -124 -123 -123 -124 -125 -125 -126 -127 -127 -127 -127 -127 -127 -127 -126 -126 -127 -118 -111 -113 -122 -133 -147 -158 -162 -164 -168 -173 -174 -174 -175 -174 -169 -164 -159 -156 -156 -160 -166 -173 -178 -183 -188 -193 -198 -201 -203 -204 -205 -206 -206 -205 -202 -199 -197 -196 -197 -201 -206 -211 -215 -219 -223 -227 -230 -232 -230 -227 -224 -224 -226 -228 -229 -229 -230 -231 -233 -235 -238 -242 -246 -253 -262 -275 -289 -304 -317 -326 -331 -328 -326 -324 -323 -323 -324 -327 -332 -333 -329 -322 -318 -316 -315 -314 -312 -308 -303 -296 -289 -282 -276 -271 -266 -262 -256 -250 -243 -234 -224 -213 -205 -198 -195 -190 -185 -181 -179 -173 -164 -155 -148 -143 -139 -135 -132 -129 -127 -125 -125 -125 -124 -124 -125 -126 -126 -129 -134 -137 -137 -135 -132 -133 -135 -136 -137 -138 -134 -129 -132 -132 -128 -118 -116 -110 -123 -134 -142 -147 -150 -145 -143 -147 -153 -154 -153 -150 -146 -141 -138 -135 -132 -126 -119 -111 -103 -104 -124 -129 -127 -125 -121 -118 -116 -114 -113 -111 -110 -226 -235 -246 -250 -248 -243 -236 -230 -224 -216 -207 -199 -191 -185 -179 -172 -165 -159 -153 -147 -141 -135 -129 -122 -114 -105 -98 -98 -97 -96 -95 -96 -97 -101 -109 -117 -124 -133 -141 -148 -153 -157 -161 -165 -170 -177 -184 -192 -200 -209 -219 -226 -231 -237 -240 -238 -234 -230 -227 -223 -217 -209 -201 -191 -180 -169 -159 -150 -142 -134 -126 -119 -113 -109 -107 -105 -102 -100 -100 -100 -100 -101 -101 -100 -101 -101 -101 -101 -101 -101 -101 -101 -102 -102 -102 -102 -102 -101 -101 -101 -101 -101 -101 -101 -101 -101 -101 -101 -102 -102 -103 -103 -104 -104 -104 -104 -104 -104 -104 -105 -105 -105 -106 -106 -106 -107 -107 -107 -108 -109 -110 -111 -112 -113 -109 -102 -98 -99 -94 -97 -101 -106 -110 -112 -113 -116 -117 -115 -110 -106 -101 -98 -95 -104 -115 -120 -119 -119 -119 -119 -120 -121 -122 -122 -121 -119 -119 -119 -121 -122 -122 -123 -123 -123 -122 -122 -123 -124 -125 -125 -126 -126 -126 -126 -126 -126 -125 -125 -126 -121 -118 -104 -111 -119 -129 -140 -148 -154 -159 -164 -169 -170 -173 -177 -179 -176 -170 -165 -162 -160 -162 -167 -173 -179 -186 -192 -197 -200 -202 -202 -201 -201 -202 -202 -202 -198 -195 -194 -193 -194 -197 -202 -206 -210 -213 -217 -222 -227 -228 -225 -221 -219 -219 -221 -224 -224 -225 -226 -227 -229 -232 -235 -239 -244 -250 -260 -272 -286 -299 -312 -326 -335 -339 -338 -336 -335 -334 -334 -335 -336 -334 -327 -319 -311 -307 -305 -304 -302 -299 -294 -287 -280 -273 -267 -261 -257 -251 -246 -241 -234 -226 -217 -209 -199 -191 -186 -181 -175 -171 -169 -163 -154 -146 -142 -139 -137 -135 -134 -134 -133 -132 -132 -132 -130 -129 -132 -134 -135 -139 -144 -147 -147 -144 -141 -142 -146 -148 -149 -148 -143 -140 -142 -141 -134 -124 -113 -113 -128 -142 -151 -157 -160 -156 -153 -159 -165 -166 -162 -157 -150 -144 -139 -135 -131 -125 -117 -110 -102 -111 -123 -128 -126 -123 -120 -117 -115 -113 -111 -110 -110 -225 -235 -246 -249 -245 -237 -229 -223 -217 -209 -200 -191 -184 -177 -170 -163 -156 -149 -142 -136 -130 -125 -120 -114 -109 -103 -98 -98 -99 -97 -97 -96 -99 -105 -113 -120 -127 -136 -143 -151 -158 -163 -166 -170 -175 -181 -188 -196 -205 -214 -223 -229 -235 -241 -244 -241 -237 -233 -230 -226 -219 -212 -204 -195 -184 -173 -163 -154 -145 -138 -133 -129 -125 -121 -118 -115 -112 -107 -105 -103 -103 -104 -103 -102 -100 -101 -101 -101 -101 -101 -101 -101 -101 -102 -102 -102 -102 -101 -101 -101 -101 -101 -101 -101 -101 -101 -101 -102 -102 -102 -102 -102 -103 -104 -104 -104 -104 -104 -104 -105 -105 -106 -106 -107 -107 -107 -107 -107 -108 -109 -110 -111 -112 -113 -106 -99 -97 -97 -98 -101 -105 -109 -114 -116 -118 -121 -120 -115 -109 -105 -102 -98 -101 -104 -121 -119 -118 -118 -117 -117 -118 -119 -120 -120 -119 -118 -118 -119 -120 -121 -122 -122 -122 -122 -122 -122 -123 -123 -124 -124 -124 -125 -125 -124 -123 -124 -124 -125 -126 -128 -111 -109 -108 -115 -123 -131 -137 -143 -150 -156 -160 -162 -168 -175 -180 -180 -176 -172 -168 -167 -167 -170 -174 -179 -186 -193 -198 -201 -201 -199 -197 -196 -195 -196 -195 -192 -190 -190 -191 -192 -194 -197 -200 -203 -205 -209 -215 -219 -220 -218 -215 -214 -215 -217 -219 -220 -220 -221 -222 -224 -228 -232 -237 -242 -249 -258 -269 -282 -295 -307 -320 -333 -343 -347 -347 -346 -345 -341 -338 -334 -329 -322 -313 -305 -299 -297 -296 -294 -290 -285 -278 -271 -263 -258 -253 -247 -241 -235 -229 -224 -216 -209 -202 -194 -186 -179 -172 -166 -162 -159 -155 -149 -146 -145 -145 -145 -144 -145 -145 -143 -141 -141 -139 -135 -134 -137 -141 -144 -148 -152 -155 -156 -154 -150 -151 -155 -157 -157 -155 -150 -148 -152 -151 -143 -132 -122 -121 -135 -150 -158 -165 -169 -167 -165 -169 -174 -173 -170 -163 -153 -145 -138 -134 -129 -122 -114 -108 -109 -118 -130 -127 -125 -123 -120 -118 -115 -113 -111 -110 -110 -224 -234 -245 -248 -242 -233 -224 -218 -211 -203 -195 -186 -179 -171 -163 -157 -150 -142 -134 -126 -119 -114 -109 -105 -101 -98 -96 -98 -99 -99 -98 -98 -102 -109 -117 -125 -133 -140 -147 -155 -161 -167 -172 -176 -181 -185 -191 -199 -208 -218 -225 -231 -236 -241 -243 -240 -237 -234 -231 -226 -221 -214 -208 -200 -191 -181 -171 -161 -153 -145 -141 -138 -135 -132 -129 -127 -124 -119 -116 -115 -116 -116 -113 -107 -103 -100 -100 -100 -101 -101 -101 -101 -101 -102 -102 -102 -102 -101 -101 -101 -101 -101 -101 -101 -102 -102 -102 -102 -102 -102 -102 -102 -102 -103 -104 -104 -104 -104 -104 -105 -106 -106 -106 -107 -107 -107 -107 -108 -109 -109 -110 -111 -109 -106 -104 -98 -100 -102 -103 -106 -109 -113 -118 -121 -124 -125 -120 -112 -107 -104 -101 -99 -96 -105 -115 -120 -118 -117 -116 -116 -117 -117 -118 -118 -118 -117 -118 -118 -120 -121 -121 -122 -122 -121 -121 -121 -122 -122 -122 -123 -123 -123 -123 -122 -122 -123 -125 -126 -128 -116 -112 -102 -106 -111 -116 -122 -127 -132 -140 -147 -152 -157 -165 -173 -180 -183 -182 -179 -176 -175 -175 -176 -178 -182 -187 -193 -198 -199 -197 -194 -192 -190 -190 -191 -191 -188 -186 -187 -188 -189 -191 -193 -195 -196 -199 -202 -206 -210 -211 -210 -210 -210 -211 -212 -214 -214 -214 -214 -216 -218 -222 -228 -234 -240 -247 -256 -267 -279 -291 -302 -315 -330 -343 -351 -354 -353 -348 -341 -333 -327 -321 -314 -306 -299 -294 -291 -289 -287 -282 -276 -270 -263 -255 -249 -244 -238 -231 -224 -217 -211 -205 -199 -193 -186 -178 -171 -166 -161 -159 -159 -159 -158 -158 -157 -157 -157 -158 -159 -159 -157 -154 -151 -147 -141 -138 -143 -149 -152 -155 -159 -163 -164 -162 -157 -158 -162 -167 -167 -164 -158 -158 -161 -161 -153 -142 -133 -131 -141 -153 -162 -170 -175 -177 -175 -178 -178 -176 -172 -165 -154 -145 -136 -130 -125 -118 -111 -105 -106 -124 -129 -126 -124 -122 -121 -119 -116 -113 -111 -110 -110 -223 -232 -243 -246 -242 -233 -224 -217 -210 -203 -195 -188 -181 -173 -167 -160 -153 -145 -136 -127 -118 -110 -105 -100 -97 -96 -97 -99 -99 -98 -98 -100 -106 -114 -123 -131 -139 -147 -153 -161 -166 -172 -177 -183 -188 -192 -197 -204 -212 -220 -226 -231 -236 -239 -238 -236 -233 -231 -228 -224 -220 -215 -210 -204 -198 -190 -181 -173 -164 -156 -151 -148 -145 -143 -141 -139 -136 -131 -129 -128 -128 -127 -123 -114 -104 -101 -100 -100 -100 -100 -100 -101 -101 -101 -102 -102 -102 -101 -100 -100 -101 -101 -102 -102 -102 -102 -102 -102 -102 -102 -102 -102 -102 -102 -103 -103 -104 -104 -104 -105 -106 -106 -107 -107 -108 -108 -108 -109 -110 -107 -108 -105 -102 -100 -98 -101 -104 -106 -108 -111 -114 -117 -121 -125 -126 -123 -116 -109 -104 -102 -100 -98 -95 -105 -116 -120 -119 -117 -116 -115 -116 -116 -117 -117 -117 -116 -117 -118 -119 -120 -120 -121 -121 -120 -120 -120 -120 -121 -121 -121 -121 -121 -120 -121 -122 -124 -126 -128 -116 -111 -100 -103 -105 -108 -111 -115 -120 -125 -132 -140 -147 -154 -163 -171 -178 -183 -185 -184 -183 -182 -182 -183 -185 -188 -191 -194 -195 -192 -190 -187 -186 -184 -183 -186 -187 -184 -182 -182 -184 -186 -186 -187 -189 -191 -193 -195 -199 -201 -203 -204 -205 -206 -207 -208 -208 -208 -208 -208 -209 -212 -216 -222 -229 -237 -245 -255 -266 -277 -288 -300 -314 -328 -341 -350 -354 -353 -346 -336 -327 -321 -313 -306 -299 -294 -289 -286 -283 -279 -274 -268 -263 -257 -250 -242 -236 -230 -224 -216 -208 -200 -194 -188 -183 -177 -171 -167 -165 -164 -166 -168 -171 -173 -172 -170 -168 -168 -170 -172 -173 -171 -168 -163 -155 -146 -143 -149 -156 -161 -162 -166 -172 -174 -171 -165 -166 -173 -180 -182 -177 -171 -171 -173 -170 -162 -152 -144 -141 -147 -155 -164 -174 -179 -183 -183 -182 -178 -172 -166 -160 -152 -142 -133 -125 -120 -114 -108 -102 -111 -123 -127 -125 -122 -121 -120 -118 -115 -113 -111 -110 -110 -221 -228 -238 -243 -243 -236 -228 -221 -214 -207 -200 -193 -186 -180 -173 -167 -160 -152 -144 -135 -126 -118 -112 -106 -100 -97 -97 -99 -99 -98 -98 -101 -109 -118 -127 -134 -143 -152 -160 -167 -174 -179 -185 -190 -196 -201 -206 -211 -216 -223 -228 -233 -235 -235 -233 -229 -227 -225 -222 -219 -215 -210 -206 -203 -198 -193 -187 -179 -173 -166 -161 -157 -155 -152 -149 -147 -143 -140 -137 -136 -135 -132 -126 -115 -104 -100 -100 -100 -100 -100 -100 -100 -101 -101 -102 -102 -102 -101 -100 -100 -101 -101 -102 -102 -102 -102 -102 -102 -102 -101 -101 -102 -102 -102 -102 -103 -103 -104 -104 -105 -106 -106 -107 -108 -108 -109 -109 -107 -105 -102 -100 -100 -97 -99 -101 -104 -107 -110 -112 -113 -114 -116 -118 -120 -118 -115 -109 -105 -102 -99 -96 -94 -105 -109 -120 -119 -118 -116 -115 -114 -114 -115 -115 -115 -115 -115 -116 -117 -118 -119 -119 -120 -120 -118 -118 -118 -118 -118 -118 -118 -118 -119 -119 -121 -123 -126 -128 -116 -111 -100 -103 -105 -107 -109 -112 -117 -123 -128 -135 -142 -149 -155 -163 -171 -177 -182 -185 -187 -187 -187 -188 -189 -192 -195 -195 -194 -189 -184 -181 -179 -178 -177 -177 -180 -181 -180 -178 -178 -180 -181 -181 -181 -182 -184 -186 -188 -191 -194 -196 -199 -201 -202 -203 -204 -204 -204 -204 -204 -205 -208 -212 -217 -224 -233 -243 -253 -263 -274 -286 -299 -313 -326 -338 -345 -349 -348 -340 -330 -322 -315 -307 -300 -294 -288 -284 -280 -276 -272 -267 -262 -256 -251 -243 -236 -229 -222 -216 -209 -199 -192 -185 -181 -177 -174 -172 -170 -171 -173 -176 -180 -184 -185 -184 -181 -178 -178 -181 -184 -186 -185 -182 -175 -163 -152 -149 -157 -166 -173 -175 -178 -183 -185 -182 -176 -176 -182 -190 -193 -189 -185 -185 -185 -181 -171 -161 -153 -149 -151 -157 -166 -176 -183 -186 -186 -180 -171 -161 -154 -149 -144 -137 -128 -119 -112 -108 -104 -107 -117 -129 -126 -123 -121 -120 -119 -117 -115 -112 -111 -110 -110 -217 -224 -233 -240 -243 -240 -233 -226 -219 -212 -206 -198 -192 -186 -180 -173 -166 -159 -151 -144 -136 -129 -122 -114 -106 -99 -98 -99 -99 -98 -98 -100 -109 -119 -128 -136 -145 -154 -163 -172 -181 -187 -192 -197 -202 -208 -213 -217 -221 -226 -232 -235 -235 -232 -228 -223 -219 -216 -214 -211 -207 -202 -197 -194 -190 -186 -181 -175 -169 -165 -160 -156 -153 -149 -146 -144 -141 -138 -136 -134 -132 -128 -122 -112 -102 -100 -100 -100 -100 -100 -100 -100 -101 -101 -102 -102 -101 -101 -100 -100 -100 -101 -101 -102 -102 -103 -102 -101 -101 -101 -101 -102 -102 -102 -102 -102 -102 -103 -104 -104 -105 -106 -107 -106 -106 -107 -105 -104 -102 -100 -101 -101 -102 -103 -106 -108 -111 -113 -113 -113 -112 -111 -111 -112 -110 -107 -104 -102 -100 -97 -94 -98 -108 -119 -118 -117 -116 -115 -113 -112 -112 -113 -113 -113 -113 -114 -115 -116 -116 -117 -117 -117 -117 -116 -115 -115 -116 -116 -116 -117 -117 -119 -120 -122 -125 -121 -116 -111 -100 -104 -108 -111 -112 -113 -116 -122 -130 -137 -144 -150 -156 -161 -167 -173 -178 -182 -186 -189 -192 -193 -194 -195 -198 -200 -198 -193 -185 -179 -175 -174 -173 -172 -172 -175 -176 -175 -174 -174 -176 -177 -176 -175 -175 -176 -178 -181 -184 -186 -188 -191 -194 -197 -199 -200 -199 -199 -199 -200 -202 -205 -208 -213 -221 -230 -240 -250 -260 -272 -284 -298 -311 -322 -332 -339 -342 -341 -333 -324 -316 -308 -300 -294 -288 -283 -278 -274 -270 -265 -260 -255 -250 -244 -237 -230 -222 -214 -208 -202 -196 -190 -186 -181 -179 -177 -177 -178 -179 -182 -187 -193 -197 -198 -197 -193 -189 -188 -192 -196 -199 -199 -195 -185 -170 -158 -156 -165 -177 -185 -189 -191 -194 -195 -192 -187 -186 -191 -198 -201 -199 -197 -196 -194 -189 -180 -169 -162 -158 -159 -162 -169 -178 -184 -188 -186 -177 -164 -151 -141 -135 -131 -126 -119 -111 -104 -108 -106 -103 -123 -127 -124 -122 -120 -119 -118 -116 -113 -111 -110 -110 -110 -212 -219 -228 -236 -241 -241 -236 -231 -225 -219 -212 -204 -197 -191 -184 -178 -171 -165 -158 -151 -145 -138 -130 -120 -110 -100 -98 -98 -99 -98 -97 -99 -107 -118 -128 -136 -145 -155 -164 -175 -185 -193 -198 -202 -207 -212 -217 -221 -226 -232 -235 -237 -234 -231 -225 -218 -212 -208 -205 -203 -199 -194 -188 -183 -180 -177 -172 -165 -159 -154 -150 -146 -143 -140 -137 -135 -133 -131 -129 -127 -124 -121 -116 -106 -100 -99 -100 -100 -100 -100 -100 -101 -101 -102 -102 -102 -101 -100 -100 -100 -100 -100 -100 -101 -102 -102 -102 -101 -101 -101 -101 -102 -102 -102 -102 -102 -102 -103 -103 -104 -105 -106 -105 -101 -101 -102 -104 -103 -104 -106 -107 -107 -108 -110 -113 -115 -116 -115 -113 -111 -109 -108 -107 -107 -105 -103 -101 -99 -97 -100 -97 -102 -112 -117 -116 -115 -114 -113 -111 -110 -110 -111 -111 -112 -112 -113 -114 -115 -115 -115 -114 -114 -114 -114 -114 -115 -115 -116 -116 -117 -118 -120 -122 -124 -120 -109 -105 -101 -105 -110 -115 -118 -118 -118 -120 -125 -135 -144 -151 -157 -164 -170 -175 -178 -182 -185 -189 -192 -196 -199 -200 -201 -203 -203 -200 -192 -183 -176 -173 -171 -170 -169 -170 -171 -172 -172 -171 -172 -172 -172 -172 -171 -170 -171 -173 -175 -177 -178 -179 -183 -187 -191 -194 -195 -194 -194 -195 -196 -198 -201 -205 -211 -219 -228 -237 -247 -257 -269 -282 -295 -307 -316 -325 -331 -335 -334 -327 -318 -310 -302 -295 -288 -282 -277 -273 -268 -263 -258 -252 -247 -243 -237 -230 -222 -214 -208 -205 -202 -199 -196 -190 -186 -184 -184 -185 -187 -187 -190 -197 -205 -209 -210 -209 -205 -201 -199 -203 -208 -211 -211 -204 -192 -177 -164 -163 -174 -186 -195 -200 -203 -205 -206 -203 -198 -197 -201 -206 -210 -210 -208 -207 -204 -197 -188 -177 -170 -167 -168 -170 -174 -180 -185 -188 -186 -175 -161 -146 -133 -123 -116 -112 -109 -103 -105 -117 -116 -115 -121 -125 -123 -121 -119 -117 -116 -114 -112 -111 -110 -110 -110 -208 -214 -222 -229 -234 -236 -235 -232 -229 -224 -217 -209 -200 -191 -184 -178 -173 -167 -162 -156 -150 -143 -133 -122 -110 -100 -97 -98 -99 -98 -97 -98 -105 -117 -127 -136 -145 -156 -165 -177 -188 -196 -202 -207 -212 -216 -221 -227 -234 -238 -240 -238 -234 -229 -223 -215 -208 -202 -199 -195 -192 -187 -181 -175 -170 -167 -163 -156 -148 -143 -139 -135 -132 -129 -127 -126 -124 -122 -120 -118 -116 -113 -108 -103 -99 -99 -100 -100 -100 -100 -101 -101 -102 -102 -102 -102 -101 -100 -100 -99 -99 -100 -100 -100 -101 -102 -101 -101 -101 -101 -101 -102 -102 -102 -102 -102 -102 -103 -103 -104 -105 -106 -103 -100 -101 -103 -106 -109 -111 -113 -114 -114 -116 -118 -120 -121 -120 -116 -113 -110 -108 -105 -104 -103 -102 -100 -98 -100 -104 -108 -112 -112 -117 -115 -114 -114 -113 -112 -110 -109 -109 -110 -110 -111 -112 -113 -114 -114 -114 -113 -112 -112 -112 -113 -114 -115 -116 -117 -118 -119 -120 -122 -124 -119 -115 -105 -102 -106 -110 -116 -122 -125 -126 -125 -125 -129 -138 -148 -157 -164 -171 -178 -182 -184 -186 -189 -192 -196 -199 -201 -203 -204 -205 -204 -198 -190 -180 -174 -172 -170 -168 -168 -168 -169 -170 -170 -170 -169 -168 -167 -168 -168 -167 -167 -168 -169 -169 -169 -171 -174 -180 -184 -188 -189 -189 -190 -191 -192 -195 -198 -203 -209 -218 -227 -235 -244 -254 -265 -278 -290 -300 -309 -318 -324 -328 -329 -324 -315 -306 -298 -290 -284 -278 -272 -267 -262 -257 -251 -246 -241 -235 -230 -223 -217 -213 -211 -211 -211 -207 -201 -195 -192 -192 -194 -196 -198 -198 -200 -206 -214 -218 -220 -220 -218 -213 -211 -214 -219 -221 -219 -211 -198 -182 -169 -170 -182 -194 -204 -211 -215 -218 -219 -216 -211 -208 -211 -215 -219 -221 -221 -219 -214 -207 -197 -187 -179 -175 -175 -176 -177 -180 -184 -187 -184 -174 -161 -145 -130 -117 -107 -109 -106 -104 -108 -121 -128 -119 -126 -123 -120 -118 -116 -115 -114 -112 -111 -110 -110 -110 -110 -204 -209 -215 -220 -224 -226 -227 -228 -227 -225 -220 -212 -202 -191 -182 -175 -169 -165 -160 -155 -150 -143 -134 -122 -109 -99 -97 -98 -99 -98 -97 -98 -105 -116 -126 -135 -144 -155 -165 -177 -189 -198 -205 -211 -216 -220 -226 -234 -241 -244 -242 -238 -232 -226 -220 -213 -205 -199 -193 -189 -185 -181 -176 -169 -163 -159 -155 -148 -140 -133 -129 -125 -121 -119 -117 -115 -113 -111 -109 -108 -107 -105 -102 -99 -98 -99 -99 -100 -101 -101 -101 -102 -102 -102 -102 -101 -100 -100 -99 -99 -99 -99 -99 -100 -101 -101 -101 -100 -101 -102 -102 -102 -102 -103 -103 -103 -103 -103 -103 -104 -105 -104 -102 -100 -104 -107 -110 -114 -118 -120 -121 -122 -123 -126 -128 -127 -123 -118 -113 -110 -107 -104 -102 -100 -99 -98 -100 -108 -112 -117 -117 -116 -115 -114 -113 -112 -111 -111 -110 -109 -108 -109 -110 -111 -112 -112 -112 -112 -112 -111 -111 -112 -112 -114 -116 -117 -118 -119 -119 -120 -122 -124 -118 -108 -106 -104 -109 -113 -118 -124 -131 -135 -135 -134 -132 -135 -142 -151 -160 -169 -178 -183 -186 -188 -190 -192 -194 -196 -198 -200 -201 -202 -201 -199 -193 -185 -177 -173 -171 -170 -168 -166 -166 -167 -168 -168 -167 -166 -164 -163 -164 -165 -164 -163 -163 -162 -162 -162 -163 -166 -171 -176 -181 -183 -185 -187 -187 -189 -192 -196 -202 -211 -220 -229 -236 -244 -252 -263 -275 -286 -295 -304 -312 -318 -323 -324 -320 -312 -303 -294 -285 -278 -273 -268 -262 -256 -250 -245 -239 -235 -230 -226 -222 -219 -218 -219 -220 -219 -212 -204 -201 -201 -204 -206 -208 -210 -209 -210 -214 -221 -226 -230 -233 -232 -228 -224 -226 -230 -231 -227 -217 -203 -187 -174 -177 -190 -203 -214 -223 -228 -232 -233 -231 -226 -222 -223 -226 -230 -232 -232 -229 -223 -216 -208 -198 -187 -179 -175 -173 -172 -173 -178 -181 -179 -173 -162 -147 -132 -117 -112 -111 -123 -121 -120 -126 -124 -124 -123 -120 -118 -116 -114 -113 -112 -111 -110 -110 -110 -110 -110 -197 -201 -205 -210 -213 -215 -217 -219 -222 -222 -218 -211 -201 -191 -180 -171 -164 -159 -154 -149 -145 -140 -131 -120 -108 -99 -97 -98 -99 -98 -97 -98 -105 -115 -125 -134 -143 -153 -164 -176 -189 -198 -206 -212 -218 -224 -231 -239 -246 -246 -242 -237 -231 -225 -218 -211 -203 -196 -189 -184 -180 -176 -171 -164 -157 -152 -146 -138 -130 -124 -119 -114 -111 -108 -106 -105 -103 -101 -100 -100 -100 -99 -98 -98 -98 -99 -99 -100 -101 -101 -102 -102 -103 -103 -102 -101 -100 -100 -99 -99 -99 -99 -99 -100 -101 -104 -103 -103 -102 -101 -102 -102 -102 -103 -103 -103 -103 -103 -103 -104 -104 -104 -102 -104 -108 -111 -114 -119 -124 -127 -129 -130 -132 -133 -134 -132 -126 -119 -113 -110 -107 -103 -100 -98 -101 -100 -103 -112 -116 -116 -116 -115 -113 -112 -111 -110 -110 -110 -109 -108 -108 -108 -109 -110 -111 -111 -111 -110 -110 -111 -112 -113 -114 -116 -118 -119 -120 -121 -121 -122 -124 -119 -115 -105 -105 -112 -118 -123 -127 -134 -140 -144 -144 -143 -141 -141 -147 -155 -163 -173 -181 -186 -188 -190 -191 -193 -193 -194 -194 -194 -194 -195 -194 -191 -186 -180 -175 -172 -171 -169 -166 -164 -163 -164 -165 -165 -164 -161 -159 -160 -161 -162 -161 -160 -158 -157 -156 -156 -157 -159 -163 -168 -173 -177 -180 -183 -184 -186 -190 -195 -203 -213 -224 -233 -240 -246 -256 -267 -279 -288 -296 -303 -309 -314 -318 -320 -317 -309 -299 -288 -279 -273 -268 -262 -257 -251 -246 -241 -237 -234 -232 -230 -228 -226 -225 -226 -227 -224 -215 -209 -208 -212 -215 -217 -219 -220 -220 -219 -223 -228 -234 -241 -246 -248 -243 -238 -239 -241 -240 -234 -223 -208 -191 -180 -184 -197 -211 -223 -233 -242 -247 -249 -247 -242 -237 -237 -239 -241 -243 -242 -238 -231 -225 -217 -206 -193 -179 -170 -164 -161 -162 -166 -169 -169 -167 -162 -151 -135 -120 -106 -111 -121 -126 -124 -123 -121 -121 -120 -118 -116 -114 -113 -112 -111 -110 -110 -110 -110 -110 -110 -187 -190 -194 -199 -203 -205 -206 -209 -214 -216 -213 -204 -196 -187 -177 -168 -160 -153 -146 -142 -138 -134 -127 -117 -105 -98 -97 -98 -99 -98 -97 -97 -104 -113 -122 -131 -142 -152 -162 -175 -187 -198 -206 -213 -220 -226 -233 -242 -247 -246 -242 -237 -232 -226 -219 -212 -204 -195 -187 -181 -176 -172 -167 -160 -152 -145 -137 -129 -121 -115 -109 -104 -101 -100 -99 -99 -98 -98 -98 -98 -98 -98 -98 -98 -98 -99 -99 -100 -101 -101 -102 -103 -103 -103 -102 -101 -100 -100 -99 -99 -99 -99 -99 -100 -104 -108 -111 -109 -105 -103 -102 -102 -102 -102 -103 -102 -103 -104 -103 -103 -103 -103 -105 -108 -111 -113 -116 -121 -127 -132 -136 -139 -140 -141 -140 -135 -128 -120 -114 -110 -107 -103 -98 -104 -107 -111 -111 -115 -115 -115 -115 -114 -112 -111 -110 -109 -109 -108 -108 -107 -107 -108 -108 -109 -109 -109 -109 -109 -110 -112 -113 -114 -116 -118 -120 -122 -123 -123 -117 -118 -112 -108 -105 -104 -112 -120 -128 -134 -139 -145 -151 -155 -154 -152 -150 -149 -152 -159 -168 -176 -183 -186 -188 -190 -191 -191 -190 -189 -187 -186 -186 -186 -185 -183 -180 -176 -174 -173 -171 -168 -164 -161 -161 -161 -162 -161 -160 -157 -156 -156 -157 -158 -159 -157 -155 -152 -152 -153 -153 -154 -157 -161 -166 -170 -174 -178 -180 -184 -189 -196 -205 -216 -227 -236 -243 -252 -262 -275 -287 -295 -301 -306 -310 -314 -317 -319 -315 -307 -295 -284 -275 -269 -264 -259 -255 -250 -247 -244 -242 -241 -240 -237 -235 -232 -230 -230 -230 -225 -217 -213 -217 -222 -225 -227 -228 -229 -229 -228 -230 -235 -242 -250 -258 -260 -256 -252 -252 -252 -248 -240 -227 -212 -196 -186 -192 -205 -218 -230 -242 -253 -261 -263 -261 -256 -251 -250 -250 -251 -252 -251 -248 -241 -233 -223 -211 -195 -179 -165 -155 -148 -147 -152 -154 -155 -156 -156 -148 -136 -123 -110 -106 -114 -126 -123 -121 -119 -118 -117 -116 -115 -113 -112 -111 -111 -110 -110 -110 -110 -110 -110 -176 -178 -182 -188 -193 -194 -195 -199 -205 -209 -206 -198 -188 -181 -173 -165 -157 -148 -141 -134 -132 -128 -121 -111 -101 -96 -96 -98 -99 -99 -97 -97 -103 -112 -121 -131 -142 -153 -163 -175 -187 -198 -207 -214 -221 -227 -233 -241 -247 -248 -244 -239 -233 -228 -222 -215 -207 -198 -188 -181 -175 -170 -164 -156 -148 -141 -133 -124 -116 -108 -101 -98 -97 -97 -98 -98 -98 -98 -99 -99 -98 -98 -98 -99 -99 -99 -99 -100 -100 -101 -102 -103 -103 -103 -102 -101 -100 -99 -99 -98 -98 -98 -99 -100 -104 -111 -116 -114 -111 -105 -103 -102 -102 -103 -103 -103 -104 -104 -104 -105 -105 -107 -110 -112 -114 -114 -116 -120 -126 -133 -140 -145 -146 -145 -142 -135 -128 -121 -114 -110 -107 -102 -101 -107 -114 -114 -114 -113 -113 -113 -113 -112 -111 -110 -109 -108 -108 -107 -107 -106 -106 -107 -108 -108 -108 -108 -109 -110 -111 -113 -114 -115 -117 -119 -122 -124 -118 -113 -107 -101 -102 -98 -104 -111 -119 -128 -137 -146 -153 -158 -163 -164 -162 -159 -157 -156 -159 -166 -173 -179 -183 -185 -187 -188 -188 -187 -185 -183 -180 -178 -178 -177 -177 -177 -175 -174 -174 -173 -171 -167 -162 -158 -157 -157 -158 -157 -155 -153 -152 -154 -154 -155 -155 -154 -152 -150 -149 -150 -151 -152 -154 -157 -161 -165 -169 -173 -178 -184 -190 -199 -209 -220 -231 -239 -246 -256 -269 -282 -294 -301 -306 -309 -311 -315 -318 -319 -315 -305 -294 -282 -273 -268 -264 -261 -258 -256 -253 -250 -250 -249 -248 -246 -242 -238 -235 -233 -231 -226 -218 -218 -224 -230 -234 -235 -236 -237 -237 -237 -238 -242 -249 -257 -267 -270 -267 -264 -264 -261 -254 -244 -231 -216 -201 -192 -199 -212 -224 -237 -249 -262 -271 -275 -274 -268 -265 -263 -262 -261 -262 -261 -258 -250 -239 -227 -212 -196 -180 -164 -149 -138 -134 -136 -138 -139 -141 -143 -140 -132 -123 -113 -102 -117 -120 -124 -121 -118 -117 -116 -115 -113 -112 -112 -111 -111 -111 -111 -111 -110 -110 -110 -165 -166 -170 -176 -181 -183 -184 -190 -198 -203 -202 -193 -182 -173 -167 -160 -153 -145 -137 -130 -124 -121 -115 -107 -99 -96 -97 -98 -99 -98 -97 -98 -105 -114 -123 -133 -145 -155 -165 -176 -187 -197 -206 -213 -219 -225 -231 -238 -244 -248 -245 -239 -233 -228 -222 -217 -210 -202 -192 -182 -175 -170 -163 -154 -146 -140 -134 -127 -118 -109 -101 -97 -97 -98 -98 -99 -99 -99 -100 -100 -99 -99 -99 -99 -99 -99 -99 -99 -100 -101 -101 -102 -103 -103 -103 -101 -100 -99 -98 -98 -98 -98 -99 -100 -102 -108 -113 -114 -111 -108 -106 -105 -106 -107 -108 -108 -110 -110 -108 -109 -111 -113 -114 -115 -115 -115 -115 -119 -125 -132 -139 -144 -146 -144 -139 -133 -127 -121 -115 -110 -107 -102 -101 -110 -113 -113 -112 -111 -110 -111 -111 -111 -110 -109 -108 -107 -107 -106 -106 -106 -106 -106 -107 -108 -108 -108 -109 -111 -112 -113 -114 -115 -117 -120 -122 -118 -113 -102 -99 -101 -103 -106 -112 -119 -127 -136 -147 -157 -165 -171 -173 -172 -168 -165 -164 -164 -167 -173 -179 -182 -184 -184 -184 -184 -184 -182 -181 -178 -175 -172 -171 -171 -172 -172 -171 -172 -172 -171 -167 -162 -157 -154 -153 -153 -153 -153 -151 -149 -149 -150 -151 -152 -152 -152 -150 -148 -148 -149 -149 -150 -152 -155 -158 -162 -167 -172 -178 -185 -192 -202 -212 -223 -233 -241 -249 -261 -273 -286 -299 -306 -309 -311 -313 -316 -320 -320 -316 -306 -294 -283 -275 -270 -267 -266 -264 -262 -259 -257 -256 -257 -256 -253 -247 -242 -238 -235 -232 -226 -221 -224 -231 -236 -239 -242 -244 -246 -248 -248 -248 -250 -256 -266 -276 -280 -278 -276 -274 -268 -258 -247 -234 -220 -206 -199 -208 -219 -231 -243 -256 -270 -281 -287 -286 -282 -278 -275 -272 -270 -269 -267 -261 -250 -238 -224 -210 -195 -180 -164 -148 -133 -124 -122 -122 -125 -127 -129 -127 -122 -116 -109 -108 -117 -128 -125 -121 -118 -116 -114 -113 -113 -112 -112 -113 -113 -113 -112 -111 -111 -110 -110 -154 -157 -159 -165 -168 -171 -174 -182 -192 -200 -199 -190 -178 -168 -160 -153 -147 -141 -134 -126 -120 -114 -109 -102 -97 -96 -98 -99 -100 -99 -97 -99 -107 -117 -126 -135 -146 -156 -165 -175 -185 -194 -202 -209 -216 -222 -227 -233 -240 -246 -243 -236 -229 -224 -220 -215 -210 -202 -193 -183 -176 -171 -163 -154 -147 -142 -138 -133 -126 -118 -108 -102 -98 -97 -98 -99 -99 -100 -100 -101 -100 -100 -100 -100 -100 -100 -100 -100 -100 -100 -101 -102 -103 -104 -103 -101 -100 -99 -98 -98 -98 -98 -98 -99 -100 -103 -106 -107 -106 -105 -105 -107 -109 -113 -115 -116 -117 -116 -114 -116 -117 -117 -117 -117 -115 -114 -115 -118 -123 -129 -135 -139 -141 -140 -136 -130 -125 -119 -114 -109 -106 -101 -100 -109 -112 -112 -111 -109 -109 -109 -109 -109 -108 -107 -107 -106 -105 -105 -105 -105 -106 -106 -107 -108 -108 -109 -110 -112 -113 -113 -114 -115 -117 -119 -121 -123 -112 -102 -102 -107 -111 -115 -121 -127 -134 -143 -153 -164 -174 -180 -181 -179 -176 -173 -173 -173 -176 -180 -183 -184 -184 -184 -183 -181 -180 -178 -177 -176 -172 -168 -166 -167 -169 -168 -167 -167 -167 -165 -161 -156 -152 -150 -149 -149 -149 -149 -147 -146 -146 -147 -148 -148 -149 -149 -148 -147 -147 -147 -148 -149 -151 -153 -157 -162 -167 -172 -178 -186 -195 -205 -216 -226 -235 -243 -254 -265 -278 -290 -302 -309 -312 -314 -316 -319 -322 -322 -317 -308 -298 -288 -279 -274 -272 -271 -270 -267 -266 -264 -263 -263 -262 -258 -251 -244 -239 -236 -232 -227 -224 -229 -236 -240 -244 -248 -252 -256 -258 -259 -258 -260 -267 -277 -288 -291 -290 -287 -282 -271 -260 -248 -236 -223 -211 -206 -215 -226 -238 -250 -263 -277 -290 -298 -299 -294 -291 -285 -279 -274 -270 -264 -255 -242 -227 -216 -203 -190 -177 -163 -147 -132 -119 -112 -110 -111 -114 -116 -114 -109 -104 -108 -111 -122 -126 -123 -120 -117 -115 -114 -113 -114 -114 -114 -115 -115 -114 -113 -112 -111 -110 -110 -145 -147 -149 -153 -156 -159 -165 -175 -187 -195 -197 -189 -177 -166 -157 -149 -141 -134 -128 -122 -114 -107 -101 -98 -96 -97 -99 -100 -101 -99 -97 -99 -108 -117 -126 -135 -145 -155 -163 -171 -178 -187 -195 -202 -209 -217 -223 -229 -236 -241 -238 -230 -223 -218 -214 -210 -205 -199 -190 -183 -177 -171 -164 -155 -149 -145 -143 -139 -134 -127 -119 -110 -103 -99 -96 -97 -98 -99 -100 -101 -101 -101 -101 -101 -101 -101 -101 -100 -100 -100 -101 -102 -103 -104 -103 -102 -100 -99 -98 -98 -98 -98 -98 -98 -98 -99 -100 -100 -100 -100 -102 -104 -108 -114 -119 -122 -123 -121 -120 -120 -120 -119 -118 -117 -115 -113 -114 -117 -121 -126 -129 -132 -135 -135 -131 -127 -122 -116 -110 -107 -104 -99 -103 -108 -111 -110 -110 -109 -108 -107 -107 -107 -107 -106 -105 -105 -104 -104 -104 -105 -106 -107 -108 -109 -109 -110 -111 -112 -113 -114 -115 -116 -117 -118 -120 -122 -117 -107 -100 -108 -114 -121 -127 -133 -139 -147 -156 -167 -178 -185 -188 -186 -183 -182 -182 -182 -183 -185 -186 -185 -185 -183 -182 -180 -177 -176 -175 -174 -171 -165 -162 -163 -165 -163 -160 -159 -159 -157 -153 -150 -148 -147 -147 -146 -146 -146 -144 -141 -141 -143 -144 -145 -146 -147 -146 -145 -145 -145 -146 -147 -150 -153 -157 -162 -167 -172 -178 -188 -199 -211 -221 -230 -239 -248 -260 -272 -284 -296 -307 -314 -317 -319 -320 -322 -324 -323 -318 -310 -300 -292 -285 -281 -279 -277 -276 -274 -273 -272 -270 -269 -266 -261 -254 -246 -240 -236 -233 -228 -227 -232 -238 -243 -247 -252 -257 -263 -267 -269 -270 -272 -278 -289 -298 -301 -300 -296 -287 -275 -263 -251 -239 -227 -216 -214 -223 -234 -244 -255 -269 -284 -298 -307 -308 -304 -298 -290 -281 -273 -265 -256 -244 -229 -216 -203 -192 -181 -170 -157 -143 -129 -116 -106 -100 -108 -108 -102 -109 -106 -111 -116 -122 -127 -124 -121 -118 -116 -115 -115 -115 -116 -117 -117 -117 -117 -115 -113 -112 -111 -110 -110 -135 -137 -138 -140 -143 -150 -159 -170 -182 -190 -194 -190 -180 -167 -158 -148 -139 -130 -122 -116 -108 -101 -97 -96 -97 -98 -100 -101 -101 -99 -97 -98 -106 -116 -124 -132 -141 -149 -156 -162 -169 -178 -186 -194 -202 -211 -220 -228 -234 -237 -233 -225 -218 -213 -208 -204 -199 -194 -186 -180 -175 -169 -162 -155 -150 -147 -145 -143 -140 -135 -128 -120 -112 -105 -100 -97 -97 -97 -98 -99 -100 -101 -102 -102 -102 -102 -102 -101 -101 -101 -101 -102 -103 -104 -104 -102 -100 -99 -98 -98 -98 -97 -97 -97 -97 -97 -98 -98 -98 -98 -99 -101 -104 -111 -118 -123 -125 -124 -123 -122 -120 -118 -117 -115 -113 -112 -113 -116 -119 -122 -124 -127 -130 -130 -126 -121 -115 -109 -104 -102 -103 -104 -105 -111 -110 -109 -108 -108 -107 -106 -105 -105 -105 -105 -104 -104 -104 -104 -105 -106 -107 -108 -109 -110 -111 -112 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -111 -103 -103 -112 -120 -128 -134 -140 -147 -157 -168 -180 -189 -192 -191 -189 -188 -188 -188 -187 -187 -187 -186 -185 -183 -180 -178 -175 -174 -173 -172 -169 -163 -158 -159 -160 -157 -152 -151 -150 -150 -148 -146 -145 -144 -144 -143 -143 -142 -139 -136 -137 -139 -141 -142 -143 -144 -144 -144 -145 -144 -144 -146 -149 -152 -157 -162 -167 -172 -179 -190 -203 -216 -227 -236 -245 -256 -268 -281 -292 -304 -313 -320 -323 -324 -326 -327 -327 -324 -319 -310 -302 -296 -292 -290 -288 -286 -285 -283 -282 -280 -278 -274 -270 -264 -257 -250 -244 -239 -235 -231 -230 -234 -239 -244 -249 -253 -260 -268 -275 -280 -283 -285 -289 -298 -306 -310 -308 -302 -292 -280 -268 -256 -244 -231 -222 -222 -231 -240 -250 -261 -276 -291 -304 -312 -312 -306 -298 -287 -276 -265 -255 -244 -232 -219 -204 -192 -181 -171 -159 -146 -132 -120 -109 -101 -104 -108 -116 -116 -116 -122 -120 -127 -125 -124 -121 -119 -117 -117 -117 -118 -118 -119 -120 -120 -119 -117 -115 -113 -111 -110 -110 -110 -125 -125 -126 -129 -136 -145 -157 -167 -176 -185 -190 -191 -183 -172 -161 -151 -141 -131 -122 -114 -106 -100 -95 -96 -98 -99 -100 -102 -101 -100 -97 -97 -104 -112 -120 -126 -133 -140 -147 -152 -159 -168 -178 -187 -197 -208 -218 -227 -232 -234 -230 -223 -215 -208 -202 -197 -193 -188 -182 -176 -171 -164 -157 -151 -146 -143 -141 -140 -140 -138 -134 -127 -121 -114 -106 -100 -97 -96 -97 -98 -99 -99 -100 -101 -102 -102 -103 -102 -101 -101 -102 -103 -104 -104 -103 -102 -100 -99 -98 -98 -98 -97 -97 -97 -97 -97 -97 -97 -97 -97 -98 -99 -101 -107 -113 -119 -123 -122 -121 -119 -117 -114 -113 -112 -111 -111 -112 -114 -116 -117 -120 -123 -127 -126 -120 -114 -108 -104 -101 -103 -105 -108 -110 -110 -109 -108 -107 -107 -106 -105 -104 -104 -104 -104 -103 -103 -103 -104 -105 -106 -107 -108 -110 -111 -112 -113 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -122 -110 -101 -100 -107 -116 -125 -132 -139 -148 -159 -170 -182 -190 -193 -192 -191 -190 -190 -189 -188 -187 -186 -186 -184 -181 -178 -175 -173 -172 -170 -169 -166 -160 -154 -155 -154 -150 -145 -144 -144 -143 -142 -140 -140 -140 -140 -139 -139 -137 -135 -133 -134 -138 -139 -139 -139 -139 -140 -141 -143 -143 -143 -145 -148 -151 -156 -162 -168 -175 -183 -194 -207 -221 -232 -241 -253 -265 -279 -291 -302 -312 -320 -324 -327 -329 -330 -331 -330 -326 -319 -311 -304 -301 -300 -300 -297 -295 -293 -292 -290 -289 -285 -281 -275 -269 -262 -255 -249 -243 -238 -235 -235 -237 -240 -244 -249 -254 -261 -272 -282 -289 -293 -295 -298 -307 -316 -320 -317 -308 -297 -285 -273 -260 -248 -236 -229 -231 -239 -247 -256 -268 -284 -298 -308 -313 -311 -303 -291 -279 -267 -256 -244 -232 -220 -207 -194 -181 -170 -160 -148 -135 -124 -116 -109 -104 -98 -110 -115 -120 -127 -126 -124 -123 -122 -121 -119 -119 -119 -119 -120 -121 -122 -123 -123 -121 -119 -117 -114 -112 -111 -110 -110 -110 -111 -112 -116 -123 -133 -146 -156 -164 -170 -178 -186 -190 -186 -177 -166 -156 -147 -138 -128 -119 -111 -104 -98 -96 -97 -99 -101 -102 -102 -100 -97 -96 -101 -108 -114 -119 -124 -131 -137 -144 -152 -162 -174 -185 -197 -208 -218 -225 -229 -230 -226 -219 -212 -204 -197 -191 -186 -181 -175 -169 -164 -157 -151 -146 -141 -137 -134 -133 -133 -134 -132 -128 -124 -119 -112 -105 -100 -96 -96 -97 -98 -98 -98 -99 -101 -102 -103 -103 -102 -102 -103 -104 -104 -104 -103 -101 -100 -99 -99 -99 -98 -98 -97 -97 -97 -97 -96 -96 -96 -97 -97 -98 -99 -104 -110 -116 -119 -118 -116 -115 -113 -111 -109 -108 -108 -109 -110 -111 -112 -113 -116 -121 -123 -121 -115 -107 -106 -105 -105 -105 -109 -109 -108 -108 -107 -107 -106 -105 -105 -104 -104 -103 -103 -103 -103 -103 -103 -104 -105 -106 -107 -108 -110 -111 -112 -113 -114 -115 -116 -117 -118 -119 -120 -121 -122 -117 -111 -107 -97 -102 -109 -116 -125 -135 -144 -155 -167 -178 -186 -191 -192 -191 -191 -190 -189 -188 -187 -186 -185 -183 -181 -179 -176 -173 -170 -168 -166 -165 -162 -156 -151 -150 -149 -144 -139 -138 -137 -136 -135 -134 -135 -135 -135 -134 -133 -131 -130 -131 -133 -136 -137 -136 -135 -134 -135 -136 -139 -141 -142 -144 -147 -150 -155 -162 -170 -179 -188 -199 -212 -225 -236 -247 -260 -275 -287 -298 -308 -314 -318 -322 -325 -328 -331 -333 -332 -328 -322 -314 -309 -307 -307 -307 -305 -302 -301 -300 -298 -296 -292 -287 -281 -275 -269 -262 -255 -249 -244 -241 -240 -241 -243 -246 -250 -254 -263 -275 -287 -295 -301 -305 -309 -319 -329 -329 -322 -310 -298 -286 -274 -263 -251 -241 -235 -238 -245 -253 -263 -277 -291 -303 -309 -310 -306 -296 -283 -270 -258 -246 -234 -222 -209 -197 -185 -172 -162 -153 -143 -133 -127 -122 -119 -114 -109 -102 -111 -115 -121 -127 -126 -125 -124 -123 -122 -122 -123 -124 -125 -126 -126 -126 -125 -122 -119 -116 -114 -112 -111 -110 -110 -110 -101 -106 -114 -125 -137 -147 -154 -159 -164 -172 -180 -186 -186 -181 -173 -164 -154 -146 -136 -128 -119 -111 -103 -97 -96 -98 -100 -103 -102 -100 -97 -96 -98 -102 -105 -110 -115 -123 -132 -141 -150 -162 -174 -186 -198 -209 -217 -222 -225 -223 -218 -213 -207 -200 -193 -186 -180 -173 -167 -161 -156 -150 -145 -141 -137 -133 -129 -125 -124 -125 -126 -124 -122 -119 -114 -107 -101 -97 -95 -96 -97 -97 -98 -99 -100 -102 -103 -104 -104 -104 -104 -105 -105 -104 -103 -101 -100 -100 -100 -99 -99 -98 -97 -97 -97 -96 -96 -96 -96 -97 -97 -98 -101 -105 -110 -114 -116 -114 -111 -110 -109 -107 -105 -105 -105 -107 -107 -107 -108 -110 -114 -118 -120 -118 -112 -106 -105 -107 -106 -106 -106 -106 -105 -105 -105 -105 -105 -104 -104 -104 -103 -103 -102 -102 -102 -102 -103 -104 -105 -106 -107 -109 -110 -112 -113 -114 -116 -117 -118 -118 -119 -121 -115 -117 -112 -107 -103 -99 -104 -110 -116 -125 -134 -144 -155 -166 -177 -184 -189 -191 -190 -189 -188 -188 -186 -185 -184 -183 -181 -179 -178 -176 -173 -169 -167 -164 -161 -160 -157 -152 -147 -145 -143 -138 -135 -133 -132 -130 -129 -129 -130 -131 -131 -130 -128 -127 -128 -129 -132 -133 -133 -132 -131 -131 -132 -133 -136 -138 -140 -143 -146 -150 -156 -164 -173 -183 -193 -204 -215 -228 -239 -251 -265 -279 -289 -298 -304 -307 -309 -312 -316 -321 -324 -328 -330 -330 -327 -321 -317 -315 -314 -314 -312 -310 -309 -308 -306 -303 -300 -295 -290 -285 -279 -271 -263 -256 -251 -248 -247 -248 -249 -252 -255 -258 -265 -277 -289 -298 -307 -315 -323 -333 -339 -334 -322 -309 -297 -285 -274 -264 -254 -245 -240 -243 -250 -259 -271 -286 -299 -306 -307 -304 -298 -288 -276 -263 -250 -238 -227 -214 -201 -189 -178 -170 -163 -158 -151 -145 -139 -135 -131 -126 -118 -110 -103 -106 -111 -116 -121 -120 -120 -119 -118 -120 -121 -122 -121 -122 -122 -121 -127 -123 -120 -116 -114 -113 -112 -111 -110 -110 -97 -105 -118 -130 -139 -146 -149 -153 -159 -166 -173 -179 -181 -181 -177 -170 -162 -153 -144 -136 -127 -118 -109 -100 -96 -97 -100 -103 -103 -100 -98 -96 -96 -96 -97 -102 -110 -120 -131 -142 -152 -164 -176 -187 -198 -209 -216 -219 -218 -214 -209 -204 -200 -194 -188 -181 -174 -166 -158 -152 -148 -144 -140 -138 -135 -131 -125 -118 -114 -115 -116 -116 -115 -114 -111 -106 -100 -96 -95 -96 -97 -97 -98 -99 -101 -102 -103 -104 -105 -105 -105 -105 -105 -104 -103 -102 -101 -100 -100 -99 -98 -97 -97 -96 -96 -96 -96 -96 -97 -98 -99 -103 -106 -111 -114 -115 -113 -110 -107 -106 -106 -105 -103 -103 -104 -104 -104 -104 -105 -107 -112 -116 -118 -116 -111 -105 -106 -106 -105 -104 -104 -104 -103 -103 -103 -103 -103 -103 -103 -103 -103 -102 -102 -102 -102 -102 -103 -104 -105 -106 -107 -109 -111 -113 -115 -116 -117 -118 -119 -120 -121 -110 -105 -101 -103 -100 -103 -107 -111 -118 -126 -135 -144 -154 -163 -174 -181 -187 -189 -188 -187 -186 -185 -185 -183 -182 -180 -179 -177 -175 -174 -172 -169 -166 -163 -160 -157 -156 -153 -149 -144 -140 -137 -134 -131 -130 -129 -127 -127 -127 -128 -128 -128 -127 -126 -125 -126 -128 -129 -130 -130 -129 -129 -129 -130 -131 -133 -136 -139 -142 -146 -150 -157 -166 -176 -186 -195 -205 -217 -229 -240 -252 -264 -275 -283 -289 -293 -295 -296 -299 -304 -309 -313 -317 -324 -328 -329 -328 -324 -322 -321 -322 -322 -321 -319 -317 -314 -311 -307 -303 -298 -294 -288 -281 -272 -265 -260 -257 -256 -256 -258 -261 -263 -266 -271 -280 -291 -301 -311 -324 -335 -343 -344 -336 -322 -309 -297 -285 -274 -265 -256 -248 -244 -248 -256 -266 -280 -294 -305 -307 -303 -296 -289 -281 -269 -257 -245 -233 -221 -209 -199 -190 -183 -178 -174 -171 -166 -160 -154 -149 -143 -135 -125 -118 -113 -109 -106 -108 -103 -101 -100 -99 -100 -103 -106 -106 -104 -103 -102 -108 -112 -125 -121 -117 -115 -114 -113 -112 -111 -110 -94 -105 -119 -129 -136 -139 -142 -148 -155 -161 -165 -169 -172 -175 -176 -173 -166 -158 -151 -143 -133 -123 -112 -102 -96 -97 -100 -103 -103 -101 -99 -98 -97 -95 -96 -102 -111 -123 -134 -144 -155 -166 -177 -187 -197 -208 -214 -215 -212 -205 -199 -195 -192 -187 -182 -176 -168 -159 -151 -145 -142 -139 -136 -135 -132 -129 -122 -112 -105 -104 -105 -105 -106 -105 -103 -100 -98 -95 -95 -96 -97 -98 -99 -100 -102 -103 -104 -105 -105 -106 -106 -106 -105 -104 -103 -102 -101 -100 -99 -98 -97 -96 -96 -96 -96 -96 -96 -96 -99 -102 -106 -110 -115 -117 -117 -115 -111 -107 -103 -103 -103 -103 -102 -101 -101 -102 -102 -102 -103 -105 -110 -114 -116 -114 -109 -104 -105 -104 -104 -103 -102 -102 -102 -102 -102 -102 -102 -102 -103 -102 -102 -101 -101 -101 -101 -102 -103 -105 -106 -107 -108 -110 -112 -114 -115 -116 -118 -119 -120 -121 -110 -107 -97 -101 -104 -108 -111 -114 -118 -125 -134 -144 -153 -161 -169 -177 -183 -185 -186 -185 -184 -183 -183 -182 -180 -178 -177 -176 -174 -172 -170 -168 -165 -162 -159 -156 -153 -151 -150 -146 -140 -134 -131 -128 -127 -127 -126 -125 -125 -126 -126 -126 -125 -125 -124 -124 -124 -125 -126 -126 -126 -126 -127 -127 -128 -129 -132 -135 -138 -141 -145 -151 -158 -167 -177 -185 -194 -203 -214 -225 -236 -247 -259 -266 -272 -277 -280 -281 -282 -285 -290 -295 -300 -305 -313 -321 -326 -326 -323 -321 -320 -323 -325 -327 -326 -323 -319 -315 -312 -308 -305 -301 -295 -289 -282 -276 -271 -268 -267 -267 -268 -271 -274 -275 -278 -285 -294 -304 -316 -331 -343 -349 -347 -338 -325 -310 -298 -287 -275 -266 -258 -251 -249 -254 -263 -276 -289 -300 -306 -305 -297 -288 -281 -272 -262 -251 -239 -228 -218 -211 -206 -202 -199 -194 -190 -185 -180 -174 -167 -160 -151 -141 -132 -126 -123 -120 -117 -111 -105 -103 -103 -102 -104 -107 -109 -109 -106 -104 -101 -95 -105 -117 -122 -118 -116 -114 -113 -112 -111 -110 -92 -102 -114 -124 -128 -130 -134 -143 -150 -155 -157 -158 -162 -168 -171 -171 -167 -161 -154 -145 -136 -125 -114 -103 -96 -96 -100 -103 -104 -102 -101 -99 -98 -96 -96 -103 -114 -125 -135 -145 -156 -166 -176 -184 -194 -205 -211 -211 -206 -197 -191 -186 -183 -180 -176 -170 -162 -153 -146 -141 -138 -134 -132 -130 -128 -126 -120 -109 -99 -96 -97 -97 -97 -97 -96 -96 -96 -95 -96 -97 -98 -99 -100 -102 -103 -105 -105 -106 -106 -106 -106 -105 -104 -103 -102 -101 -100 -99 -98 -98 -97 -96 -96 -96 -96 -96 -96 -100 -103 -108 -114 -118 -120 -121 -119 -114 -110 -105 -101 -99 -101 -101 -100 -100 -100 -100 -101 -101 -102 -103 -107 -111 -113 -112 -107 -103 -104 -103 -103 -102 -101 -101 -101 -101 -101 -101 -101 -101 -102 -102 -101 -100 -100 -100 -101 -102 -103 -105 -106 -107 -109 -111 -112 -114 -114 -115 -116 -117 -119 -114 -105 -97 -102 -106 -110 -114 -117 -119 -123 -129 -138 -147 -156 -164 -171 -177 -181 -182 -183 -182 -181 -181 -181 -180 -178 -176 -175 -173 -171 -169 -166 -163 -161 -158 -155 -152 -149 -146 -144 -140 -135 -129 -126 -124 -123 -124 -124 -123 -123 -124 -124 -123 -123 -123 -122 -122 -122 -122 -123 -123 -124 -124 -125 -126 -127 -128 -130 -134 -137 -141 -145 -151 -158 -165 -174 -182 -189 -197 -206 -218 -229 -240 -250 -256 -261 -265 -268 -268 -269 -273 -277 -281 -286 -292 -303 -313 -318 -319 -316 -314 -313 -316 -320 -322 -322 -319 -316 -312 -309 -307 -305 -302 -299 -295 -291 -287 -283 -281 -280 -281 -282 -284 -286 -288 -289 -292 -299 -308 -322 -337 -347 -348 -346 -340 -329 -314 -301 -289 -277 -268 -260 -254 -253 -260 -271 -284 -295 -301 -304 -300 -292 -282 -273 -264 -255 -245 -235 -227 -222 -219 -219 -219 -216 -211 -206 -200 -193 -185 -178 -167 -156 -147 -140 -137 -134 -130 -125 -120 -117 -116 -115 -115 -116 -118 -119 -118 -116 -113 -108 -99 -99 -118 -123 -119 -116 -114 -113 -112 -111 -110 -92 -96 -106 -114 -117 -119 -126 -135 -142 -145 -146 -149 -155 -160 -163 -165 -164 -160 -152 -143 -134 -123 -112 -101 -96 -97 -100 -103 -104 -103 -101 -99 -97 -95 -97 -104 -115 -125 -135 -145 -156 -165 -174 -182 -191 -202 -208 -206 -199 -190 -182 -178 -175 -173 -170 -164 -156 -149 -143 -140 -135 -130 -127 -124 -122 -120 -117 -108 -98 -95 -95 -95 -96 -95 -95 -96 -96 -96 -97 -98 -100 -101 -102 -103 -105 -106 -107 -107 -107 -106 -106 -105 -104 -103 -102 -101 -100 -99 -99 -98 -97 -96 -96 -95 -95 -96 -98 -100 -105 -111 -116 -119 -121 -121 -119 -115 -111 -105 -100 -98 -99 -99 -99 -99 -99 -99 -99 -100 -101 -102 -105 -107 -108 -107 -104 -102 -104 -103 -102 -101 -100 -100 -100 -100 -100 -100 -100 -100 -101 -101 -100 -100 -100 -100 -101 -102 -103 -104 -106 -107 -109 -110 -111 -112 -112 -112 -113 -115 -117 -113 -105 -98 -103 -108 -112 -115 -118 -120 -123 -129 -137 -146 -155 -162 -168 -172 -175 -177 -178 -179 -179 -179 -179 -178 -176 -174 -172 -171 -169 -165 -162 -159 -157 -154 -150 -147 -143 -139 -137 -133 -129 -125 -121 -119 -120 -121 -121 -120 -121 -121 -121 -121 -121 -121 -121 -121 -121 -121 -121 -121 -122 -123 -124 -125 -126 -127 -129 -132 -136 -141 -146 -150 -155 -160 -167 -175 -182 -189 -198 -207 -218 -229 -239 -245 -249 -253 -256 -257 -257 -261 -265 -269 -273 -281 -293 -305 -311 -312 -309 -306 -306 -309 -312 -314 -313 -311 -308 -304 -302 -301 -300 -298 -298 -299 -299 -297 -294 -292 -292 -293 -295 -297 -299 -301 -301 -302 -306 -316 -329 -341 -345 -343 -340 -338 -331 -320 -306 -293 -282 -272 -265 -260 -260 -268 -279 -291 -298 -301 -300 -296 -288 -278 -268 -258 -249 -242 -236 -233 -232 -232 -233 -234 -232 -227 -220 -214 -206 -197 -186 -174 -162 -155 -151 -149 -146 -142 -136 -130 -128 -128 -127 -126 -127 -128 -129 -127 -125 -120 -113 -102 -101 -120 -124 -120 -117 -114 -113 -111 -110 -110 -92 -95 -97 -101 -105 -108 -116 -125 -131 -134 -135 -140 -147 -151 -153 -157 -159 -156 -148 -139 -130 -119 -108 -99 -95 -98 -101 -104 -105 -103 -100 -98 -96 -96 -99 -108 -117 -126 -136 -145 -156 -164 -172 -180 -190 -200 -204 -200 -192 -183 -175 -170 -167 -164 -161 -156 -150 -145 -142 -138 -133 -127 -121 -117 -113 -112 -111 -106 -97 -96 -96 -97 -96 -95 -96 -96 -97 -97 -98 -99 -101 -103 -104 -105 -107 -108 -108 -107 -106 -105 -104 -104 -103 -102 -101 -100 -99 -98 -98 -97 -97 -96 -96 -95 -95 -95 -96 -98 -101 -105 -112 -117 -120 -121 -119 -116 -112 -106 -100 -97 -97 -98 -98 -98 -98 -98 -98 -99 -100 -101 -103 -104 -103 -103 -102 -102 -103 -103 -101 -100 -100 -100 -99 -99 -99 -99 -99 -100 -100 -100 -100 -100 -100 -100 -101 -102 -103 -104 -105 -106 -108 -109 -110 -110 -110 -111 -112 -113 -116 -119 -110 -102 -101 -105 -109 -112 -115 -118 -121 -127 -134 -143 -151 -158 -161 -163 -166 -168 -171 -173 -175 -176 -176 -175 -172 -170 -168 -167 -165 -161 -157 -155 -153 -150 -146 -141 -137 -133 -131 -128 -125 -121 -117 -115 -115 -116 -117 -117 -118 -119 -119 -119 -119 -120 -120 -120 -120 -120 -120 -120 -121 -121 -122 -123 -124 -126 -128 -131 -136 -141 -146 -149 -151 -154 -159 -167 -175 -184 -191 -199 -209 -219 -228 -233 -237 -242 -246 -246 -246 -249 -254 -257 -264 -275 -287 -298 -304 -305 -301 -298 -298 -301 -304 -306 -304 -301 -298 -296 -294 -293 -293 -294 -296 -300 -304 -305 -305 -304 -303 -304 -306 -308 -311 -313 -313 -312 -316 -326 -337 -340 -338 -332 -330 -330 -330 -324 -314 -302 -290 -281 -273 -270 -271 -278 -288 -297 -301 -301 -298 -293 -286 -276 -265 -255 -250 -246 -244 -244 -244 -244 -245 -246 -246 -241 -234 -226 -217 -207 -196 -184 -173 -168 -165 -163 -160 -155 -148 -143 -141 -141 -141 -140 -141 -142 -142 -138 -132 -124 -115 -104 -102 -121 -125 -121 -118 -115 -113 -111 -110 -110 -99 -96 -95 -96 -95 -99 -106 -113 -119 -122 -125 -131 -138 -140 -142 -148 -153 -153 -146 -137 -128 -117 -106 -98 -95 -97 -100 -104 -105 -104 -101 -98 -96 -96 -103 -112 -121 -129 -137 -146 -155 -162 -170 -180 -190 -198 -200 -194 -185 -176 -168 -163 -158 -155 -152 -148 -144 -141 -138 -135 -130 -124 -117 -110 -105 -103 -102 -100 -96 -94 -96 -98 -98 -96 -96 -98 -99 -99 -100 -101 -103 -105 -106 -107 -108 -108 -107 -106 -104 -103 -103 -103 -102 -101 -100 -99 -98 -97 -96 -96 -96 -96 -95 -95 -95 -95 -95 -95 -96 -103 -109 -115 -119 -120 -118 -115 -111 -104 -99 -96 -96 -97 -97 -97 -97 -97 -97 -98 -100 -101 -102 -102 -102 -102 -102 -102 -104 -103 -102 -100 -99 -99 -99 -99 -99 -99 -99 -99 -99 -99 -99 -99 -100 -101 -101 -102 -103 -103 -104 -105 -106 -107 -108 -108 -109 -110 -111 -113 -116 -118 -114 -105 -97 -100 -102 -106 -110 -114 -118 -124 -131 -139 -146 -149 -152 -153 -155 -158 -162 -165 -167 -170 -171 -170 -167 -164 -162 -162 -160 -157 -154 -151 -149 -145 -140 -135 -131 -129 -127 -124 -120 -117 -113 -111 -111 -112 -113 -113 -114 -115 -116 -117 -118 -119 -119 -120 -121 -120 -120 -119 -119 -119 -120 -121 -122 -124 -126 -130 -135 -141 -145 -146 -146 -147 -153 -160 -170 -179 -186 -194 -204 -213 -218 -221 -225 -231 -234 -235 -234 -237 -241 -246 -257 -270 -283 -292 -297 -297 -293 -288 -288 -291 -296 -297 -295 -291 -288 -286 -286 -286 -286 -288 -292 -298 -305 -310 -314 -314 -314 -315 -317 -319 -324 -327 -327 -326 -328 -336 -339 -336 -327 -320 -318 -320 -322 -323 -318 -310 -301 -291 -286 -283 -284 -290 -297 -302 -304 -301 -296 -291 -283 -274 -265 -258 -255 -254 -254 -255 -255 -255 -255 -257 -257 -253 -244 -234 -225 -217 -208 -197 -187 -182 -179 -176 -172 -166 -160 -155 -153 -153 -153 -154 -156 -156 -153 -146 -137 -126 -116 -104 -103 -113 -126 -123 -119 -116 -114 -112 -111 -110 -101 -100 -99 -96 -96 -96 -99 -103 -107 -111 -116 -123 -127 -129 -132 -139 -147 -149 -145 -138 -130 -120 -110 -101 -96 -97 -100 -103 -106 -105 -103 -99 -96 -96 -104 -114 -122 -130 -137 -145 -154 -160 -168 -178 -188 -195 -195 -188 -178 -169 -162 -156 -152 -149 -146 -144 -141 -137 -133 -129 -125 -120 -115 -108 -101 -96 -95 -95 -94 -95 -96 -99 -99 -98 -97 -98 -100 -101 -101 -102 -104 -106 -107 -108 -109 -107 -106 -104 -103 -102 -101 -101 -100 -99 -98 -97 -97 -96 -95 -95 -95 -95 -95 -95 -95 -95 -95 -96 -98 -105 -111 -116 -119 -118 -115 -112 -106 -101 -96 -96 -96 -97 -97 -96 -96 -96 -96 -97 -99 -101 -101 -101 -100 -100 -100 -101 -102 -103 -101 -100 -99 -98 -98 -98 -98 -98 -99 -99 -99 -99 -99 -99 -100 -101 -102 -102 -103 -104 -105 -106 -106 -107 -107 -108 -108 -110 -112 -114 -116 -117 -119 -109 -106 -100 -101 -98 -104 -110 -116 -122 -128 -134 -138 -140 -141 -142 -144 -147 -151 -155 -159 -162 -164 -162 -160 -157 -156 -156 -154 -152 -149 -146 -142 -138 -133 -128 -126 -124 -123 -120 -116 -113 -110 -108 -107 -108 -109 -110 -110 -111 -113 -115 -117 -118 -119 -121 -121 -121 -120 -118 -117 -117 -118 -118 -119 -122 -125 -128 -133 -139 -142 -142 -140 -142 -147 -156 -165 -174 -182 -191 -200 -206 -208 -209 -215 -220 -223 -223 -221 -224 -230 -238 -252 -267 -279 -287 -290 -288 -283 -278 -277 -281 -286 -288 -285 -281 -278 -277 -277 -277 -278 -282 -287 -295 -302 -311 -319 -323 -324 -326 -328 -330 -336 -341 -342 -339 -339 -341 -339 -329 -318 -310 -308 -309 -311 -314 -315 -313 -309 -303 -299 -297 -298 -302 -306 -308 -308 -303 -297 -291 -284 -276 -269 -265 -264 -264 -264 -264 -264 -263 -264 -265 -264 -260 -252 -242 -234 -228 -220 -209 -199 -192 -188 -184 -178 -173 -168 -165 -164 -164 -162 -162 -163 -161 -155 -146 -136 -126 -116 -105 -95 -106 -110 -125 -121 -118 -115 -113 -112 -111 -103 -102 -101 -99 -99 -98 -97 -97 -99 -102 -105 -112 -116 -119 -125 -133 -139 -141 -141 -138 -132 -124 -115 -104 -96 -96 -99 -103 -106 -106 -104 -100 -96 -96 -103 -112 -120 -126 -132 -140 -148 -157 -165 -175 -185 -191 -191 -184 -175 -165 -157 -151 -148 -145 -143 -140 -136 -131 -126 -122 -118 -115 -111 -107 -101 -95 -94 -94 -94 -95 -97 -99 -100 -99 -99 -99 -101 -102 -103 -104 -105 -107 -108 -109 -108 -106 -104 -102 -101 -100 -99 -99 -99 -98 -97 -96 -96 -95 -95 -95 -94 -94 -95 -95 -97 -98 -98 -99 -102 -109 -114 -117 -118 -117 -113 -105 -101 -96 -95 -95 -96 -96 -96 -96 -96 -95 -96 -97 -99 -100 -102 -100 -99 -98 -98 -99 -100 -101 -101 -100 -99 -98 -98 -98 -98 -98 -98 -98 -98 -99 -99 -100 -101 -102 -103 -103 -104 -105 -106 -107 -107 -108 -109 -109 -109 -110 -111 -113 -115 -117 -118 -120 -116 -115 -110 -101 -102 -108 -115 -120 -124 -128 -130 -130 -131 -133 -134 -136 -140 -144 -149 -154 -156 -155 -152 -150 -149 -149 -147 -144 -141 -138 -134 -130 -125 -121 -119 -119 -118 -116 -113 -110 -108 -105 -104 -105 -106 -107 -107 -108 -110 -113 -115 -116 -118 -119 -120 -120 -119 -117 -115 -115 -115 -115 -117 -119 -122 -126 -131 -136 -137 -136 -135 -137 -144 -152 -160 -170 -179 -188 -195 -198 -198 -200 -207 -212 -213 -211 -208 -213 -222 -234 -249 -264 -275 -283 -283 -280 -273 -268 -268 -273 -279 -280 -277 -272 -270 -269 -268 -268 -271 -275 -283 -291 -299 -309 -319 -327 -332 -335 -338 -342 -348 -354 -353 -349 -345 -342 -336 -324 -312 -303 -300 -300 -301 -303 -307 -310 -312 -313 -312 -311 -312 -314 -314 -315 -313 -307 -300 -293 -287 -281 -276 -273 -271 -271 -271 -271 -271 -270 -271 -268 -267 -264 -259 -252 -245 -239 -231 -219 -207 -196 -189 -183 -177 -172 -169 -169 -170 -168 -164 -160 -159 -155 -147 -138 -131 -123 -113 -104 -96 -90 -103 -118 -123 -120 -117 -114 -112 -111 -103 -103 -102 -101 -100 -99 -98 -97 -97 -95 -98 -100 -104 -110 -119 -127 -130 -131 -134 -134 -130 -123 -114 -104 -96 -96 -99 -103 -106 -106 -104 -100 -96 -95 -100 -107 -114 -119 -124 -131 -140 -149 -160 -170 -181 -188 -188 -182 -173 -163 -154 -148 -145 -142 -140 -136 -130 -125 -120 -115 -111 -107 -104 -102 -98 -95 -94 -95 -96 -97 -98 -101 -101 -101 -100 -101 -103 -104 -105 -106 -107 -109 -110 -109 -107 -104 -102 -101 -100 -98 -98 -98 -97 -97 -96 -96 -95 -95 -95 -94 -94 -96 -97 -99 -103 -107 -108 -108 -110 -115 -118 -119 -119 -116 -110 -102 -96 -95 -94 -94 -95 -95 -95 -95 -95 -95 -95 -96 -98 -101 -102 -100 -98 -97 -97 -98 -99 -99 -99 -99 -98 -97 -97 -97 -97 -98 -98 -98 -98 -99 -99 -100 -102 -103 -104 -104 -105 -105 -107 -108 -108 -109 -110 -111 -111 -111 -112 -113 -115 -117 -119 -120 -120 -119 -114 -105 -99 -106 -112 -116 -119 -121 -122 -122 -122 -124 -125 -126 -129 -134 -140 -145 -147 -146 -145 -142 -141 -140 -138 -135 -131 -128 -125 -121 -117 -114 -113 -113 -113 -112 -110 -108 -106 -103 -101 -102 -103 -103 -104 -106 -109 -111 -113 -114 -115 -116 -117 -117 -117 -115 -113 -112 -112 -113 -114 -117 -119 -123 -128 -131 -131 -130 -130 -134 -141 -149 -157 -167 -176 -184 -188 -190 -189 -193 -200 -203 -203 -199 -197 -205 -217 -232 -247 -261 -271 -277 -276 -270 -263 -257 -260 -267 -273 -273 -269 -265 -262 -261 -260 -261 -264 -270 -278 -287 -296 -306 -317 -328 -336 -342 -349 -355 -362 -364 -360 -353 -347 -341 -333 -322 -309 -300 -296 -295 -294 -296 -299 -304 -311 -316 -320 -322 -323 -321 -317 -315 -313 -308 -302 -296 -291 -286 -282 -278 -276 -274 -275 -276 -276 -274 -270 -264 -258 -257 -258 -255 -251 -247 -237 -224 -209 -195 -185 -177 -171 -166 -164 -167 -170 -169 -162 -154 -148 -142 -135 -127 -121 -115 -106 -98 -92 -98 -103 -119 -125 -122 -119 -115 -113 -111 -102 -103 -104 -104 -103 -102 -101 -100 -98 -97 -95 -96 -98 -102 -113 -119 -120 -120 -125 -127 -125 -118 -109 -101 -95 -96 -100 -104 -107 -106 -104 -100 -97 -95 -96 -100 -104 -110 -116 -124 -132 -143 -155 -166 -177 -186 -187 -181 -173 -163 -155 -148 -143 -140 -136 -132 -125 -119 -114 -109 -104 -99 -96 -95 -94 -93 -95 -96 -98 -99 -100 -102 -103 -103 -103 -104 -105 -106 -107 -108 -109 -110 -110 -108 -106 -103 -101 -100 -99 -97 -97 -96 -96 -95 -95 -95 -95 -94 -94 -95 -98 -102 -106 -107 -111 -115 -117 -117 -118 -119 -121 -120 -118 -115 -109 -100 -96 -95 -94 -94 -94 -94 -94 -94 -94 -94 -95 -96 -98 -101 -102 -100 -98 -97 -97 -97 -97 -98 -98 -98 -97 -97 -97 -97 -97 -97 -98 -98 -98 -99 -100 -102 -103 -104 -105 -105 -106 -106 -108 -109 -110 -110 -111 -112 -113 -113 -114 -114 -116 -117 -118 -118 -117 -118 -119 -110 -104 -104 -109 -112 -113 -115 -116 -115 -114 -114 -116 -117 -120 -124 -130 -135 -138 -138 -136 -133 -131 -130 -128 -124 -121 -118 -116 -113 -110 -108 -107 -108 -108 -108 -107 -105 -104 -101 -99 -99 -100 -101 -103 -105 -108 -109 -110 -111 -112 -113 -114 -114 -114 -113 -110 -109 -109 -110 -112 -114 -116 -120 -125 -127 -126 -126 -127 -131 -138 -146 -155 -164 -172 -178 -181 -181 -181 -186 -192 -194 -191 -188 -191 -201 -215 -230 -245 -258 -266 -270 -267 -260 -252 -248 -253 -262 -267 -266 -261 -257 -254 -252 -252 -254 -259 -266 -275 -284 -294 -304 -315 -327 -337 -347 -357 -365 -369 -368 -361 -353 -346 -339 -332 -323 -311 -302 -296 -293 -291 -291 -292 -297 -304 -312 -318 -324 -324 -319 -310 -305 -302 -301 -300 -298 -293 -289 -284 -278 -273 -269 -269 -273 -272 -268 -262 -251 -242 -238 -240 -242 -243 -242 -236 -222 -207 -191 -177 -166 -158 -153 -153 -159 -167 -168 -161 -149 -139 -129 -121 -115 -109 -103 -104 -97 -103 -110 -119 -126 -124 -122 -119 -116 -113 -111 -99 -101 -103 -105 -105 -104 -104 -103 -101 -100 -98 -97 -95 -98 -104 -110 -111 -111 -115 -120 -119 -112 -104 -97 -95 -97 -101 -105 -107 -107 -104 -101 -98 -96 -95 -95 -98 -105 -114 -122 -131 -142 -154 -165 -176 -184 -185 -180 -173 -164 -156 -149 -143 -137 -133 -128 -122 -116 -111 -105 -98 -95 -94 -94 -93 -93 -94 -96 -98 -100 -101 -103 -104 -105 -106 -106 -107 -108 -109 -110 -111 -111 -109 -108 -105 -102 -100 -99 -98 -97 -96 -95 -95 -94 -95 -96 -95 -96 -99 -101 -104 -110 -113 -115 -117 -120 -122 -122 -121 -121 -120 -118 -116 -113 -108 -100 -96 -94 -93 -93 -93 -93 -93 -93 -93 -93 -94 -96 -98 -100 -101 -100 -98 -97 -96 -96 -96 -97 -97 -97 -96 -96 -97 -97 -97 -97 -98 -98 -99 -101 -102 -104 -105 -106 -107 -107 -107 -108 -109 -110 -110 -111 -111 -113 -114 -115 -116 -116 -116 -117 -117 -116 -115 -116 -118 -115 -101 -100 -104 -107 -108 -110 -110 -108 -105 -105 -108 -110 -112 -116 -121 -127 -130 -130 -128 -125 -122 -121 -119 -116 -113 -111 -109 -107 -104 -102 -101 -102 -103 -103 -102 -102 -100 -98 -97 -98 -98 -100 -103 -105 -107 -107 -107 -107 -108 -110 -111 -111 -111 -110 -108 -106 -106 -107 -110 -112 -114 -117 -121 -122 -122 -123 -124 -128 -134 -143 -151 -159 -166 -171 -172 -172 -173 -180 -185 -184 -180 -181 -188 -201 -213 -227 -241 -254 -261 -262 -257 -250 -242 -239 -247 -256 -259 -257 -254 -250 -246 -244 -245 -249 -256 -265 -273 -283 -292 -303 -313 -326 -337 -347 -357 -364 -368 -368 -363 -355 -347 -339 -333 -326 -316 -307 -300 -296 -292 -288 -288 -291 -299 -306 -313 -319 -320 -312 -301 -292 -286 -285 -288 -290 -289 -285 -281 -273 -264 -257 -256 -260 -261 -255 -247 -238 -227 -220 -220 -221 -224 -226 -223 -215 -201 -185 -169 -154 -142 -136 -138 -147 -158 -164 -160 -149 -134 -119 -110 -104 -98 -110 -113 -118 -116 -124 -124 -123 -122 -121 -119 -116 -113 -111 -98 -100 -102 -104 -105 -105 -106 -105 -104 -102 -100 -99 -97 -95 -98 -100 -101 -102 -106 -112 -114 -110 -101 -96 -96 -99 -102 -106 -108 -107 -105 -102 -99 -97 -95 -95 -99 -107 -117 -126 -135 -146 -157 -168 -177 -183 -182 -176 -170 -163 -156 -149 -143 -136 -130 -126 -121 -116 -110 -103 -97 -93 -94 -95 -95 -95 -95 -95 -97 -99 -101 -103 -105 -106 -107 -108 -109 -110 -111 -111 -111 -110 -108 -106 -104 -102 -100 -99 -97 -96 -95 -94 -94 -96 -99 -101 -103 -105 -108 -111 -113 -115 -117 -118 -120 -121 -121 -121 -121 -119 -116 -112 -110 -108 -105 -99 -96 -94 -93 -93 -93 -93 -93 -93 -93 -93 -94 -96 -98 -99 -100 -99 -98 -97 -96 -96 -96 -96 -96 -96 -96 -96 -97 -97 -97 -98 -98 -99 -100 -102 -104 -105 -106 -107 -107 -108 -108 -109 -109 -110 -110 -110 -110 -111 -114 -115 -117 -117 -116 -115 -115 -114 -114 -116 -118 -114 -105 -96 -101 -104 -105 -105 -103 -99 -97 -98 -102 -105 -106 -109 -113 -118 -121 -121 -120 -116 -115 -114 -113 -110 -108 -105 -104 -101 -98 -96 -95 -95 -95 -96 -96 -96 -96 -95 -96 -96 -98 -100 -103 -105 -105 -105 -105 -104 -104 -105 -108 -108 -109 -108 -106 -103 -103 -105 -108 -110 -111 -114 -116 -118 -119 -120 -121 -124 -130 -138 -146 -153 -159 -163 -163 -163 -167 -174 -178 -174 -173 -178 -189 -199 -210 -223 -237 -249 -255 -254 -248 -241 -233 -230 -239 -248 -250 -249 -245 -241 -238 -238 -242 -247 -256 -266 -274 -284 -293 -303 -313 -324 -336 -344 -352 -357 -362 -364 -363 -357 -349 -341 -335 -330 -321 -313 -308 -303 -297 -290 -287 -288 -294 -300 -306 -313 -314 -305 -293 -282 -273 -269 -273 -277 -276 -275 -272 -264 -252 -243 -241 -247 -248 -242 -233 -226 -217 -207 -202 -201 -204 -207 -208 -204 -195 -179 -163 -145 -131 -123 -126 -135 -147 -157 -157 -149 -134 -116 -104 -96 -107 -111 -125 -123 -122 -121 -121 -120 -120 -119 -117 -115 -113 -111 -97 -99 -101 -102 -103 -104 -105 -106 -106 -105 -103 -101 -99 -97 -95 -95 -95 -95 -98 -102 -106 -106 -100 -96 -96 -100 -103 -107 -109 -107 -104 -101 -98 -96 -96 -99 -104 -113 -122 -131 -141 -152 -162 -172 -179 -182 -178 -170 -163 -158 -152 -148 -142 -134 -128 -124 -120 -116 -111 -105 -99 -94 -94 -96 -97 -97 -97 -97 -97 -98 -100 -102 -104 -106 -107 -108 -109 -110 -111 -111 -110 -108 -106 -105 -103 -102 -100 -99 -97 -96 -95 -94 -95 -99 -104 -108 -110 -114 -116 -116 -116 -116 -116 -117 -117 -118 -118 -119 -119 -117 -110 -103 -99 -99 -99 -97 -96 -94 -93 -93 -93 -93 -93 -93 -93 -93 -94 -95 -97 -99 -99 -99 -98 -97 -96 -96 -96 -96 -96 -96 -96 -96 -97 -97 -97 -98 -99 -100 -101 -103 -105 -105 -106 -106 -107 -108 -108 -108 -108 -109 -109 -108 -108 -109 -112 -114 -115 -116 -115 -114 -113 -113 -114 -116 -118 -120 -109 -100 -99 -103 -103 -101 -96 -99 -98 -93 -98 -100 -101 -104 -108 -112 -114 -114 -112 -110 -108 -108 -107 -105 -103 -100 -97 -95 -92 -90 -89 -89 -97 -97 -90 -92 -93 -94 -94 -94 -95 -98 -101 -102 -102 -102 -102 -100 -99 -100 -103 -105 -106 -106 -104 -102 -100 -102 -105 -107 -109 -111 -113 -114 -116 -117 -118 -120 -125 -133 -140 -146 -151 -154 -155 -156 -161 -167 -167 -165 -167 -178 -188 -197 -207 -219 -232 -242 -246 -245 -238 -231 -224 -221 -230 -239 -242 -240 -236 -232 -231 -235 -241 -249 -258 -267 -277 -286 -295 -304 -314 -323 -332 -340 -345 -349 -354 -359 -361 -358 -351 -343 -338 -333 -325 -319 -315 -311 -304 -296 -288 -285 -289 -295 -300 -306 -309 -300 -287 -273 -262 -256 -258 -262 -262 -261 -260 -252 -240 -230 -227 -233 -236 -229 -220 -215 -209 -196 -188 -185 -187 -190 -193 -194 -186 -173 -157 -139 -123 -114 -116 -124 -136 -147 -150 -146 -137 -121 -107 -104 -104 -126 -123 -120 -119 -119 -118 -118 -117 -116 -115 -114 -112 -111 -97 -99 -99 -99 -100 -101 -103 -105 -106 -106 -106 -104 -102 -99 -97 -96 -95 -96 -95 -96 -98 -99 -97 -95 -97 -100 -104 -108 -109 -107 -103 -100 -97 -95 -99 -105 -113 -121 -129 -138 -147 -157 -166 -174 -181 -181 -174 -164 -156 -150 -146 -143 -138 -132 -126 -122 -119 -114 -110 -106 -100 -94 -93 -96 -98 -100 -100 -99 -99 -99 -100 -102 -104 -106 -108 -109 -110 -111 -112 -111 -109 -107 -105 -103 -102 -101 -100 -99 -97 -96 -95 -94 -95 -101 -106 -109 -114 -117 -118 -116 -114 -112 -111 -111 -111 -112 -114 -115 -116 -114 -106 -98 -95 -95 -95 -95 -95 -94 -93 -92 -93 -93 -93 -93 -93 -93 -94 -95 -97 -98 -99 -98 -97 -96 -96 -95 -95 -96 -96 -96 -96 -96 -97 -97 -98 -99 -100 -101 -102 -104 -105 -105 -105 -105 -106 -106 -106 -106 -107 -108 -108 -107 -107 -108 -110 -111 -113 -114 -113 -112 -111 -112 -113 -116 -118 -119 -114 -104 -97 -102 -101 -97 -106 -110 -109 -104 -93 -95 -98 -101 -105 -108 -109 -108 -107 -104 -103 -103 -101 -99 -97 -94 -99 -97 -96 -95 -94 -102 -110 -103 -97 -91 -93 -94 -93 -92 -99 -92 -95 -96 -97 -97 -96 -95 -94 -95 -98 -101 -103 -103 -103 -100 -98 -100 -103 -105 -108 -110 -111 -112 -113 -114 -115 -117 -121 -127 -133 -140 -144 -146 -148 -151 -155 -158 -158 -159 -166 -177 -187 -196 -205 -217 -228 -236 -237 -234 -228 -222 -214 -212 -219 -228 -231 -229 -225 -223 -226 -235 -244 -251 -261 -270 -280 -289 -297 -305 -312 -319 -325 -331 -336 -341 -347 -353 -357 -358 -353 -346 -340 -334 -326 -320 -315 -312 -306 -297 -288 -281 -282 -287 -293 -300 -303 -295 -281 -267 -253 -244 -242 -245 -246 -246 -245 -240 -229 -219 -214 -218 -221 -215 -206 -206 -201 -189 -178 -173 -174 -176 -179 -181 -178 -167 -150 -132 -116 -107 -107 -113 -124 -134 -140 -139 -136 -126 -113 -100 -108 -109 -123 -120 -117 -116 -115 -115 -115 -114 -114 -113 -111 -110 -97 -98 -96 -95 -97 -98 -100 -102 -104 -106 -107 -107 -105 -103 -101 -99 -98 -98 -97 -96 -95 -95 -95 -95 -98 -102 -106 -109 -110 -107 -103 -99 -95 -96 -102 -112 -120 -129 -136 -144 -152 -159 -166 -173 -179 -178 -170 -160 -151 -145 -140 -136 -133 -128 -123 -119 -116 -112 -108 -104 -100 -94 -93 -96 -99 -101 -102 -103 -102 -102 -102 -103 -105 -107 -109 -110 -111 -112 -112 -111 -108 -106 -104 -102 -101 -100 -99 -98 -97 -96 -95 -94 -95 -102 -106 -109 -112 -116 -116 -113 -109 -105 -104 -103 -104 -105 -107 -110 -111 -106 -101 -95 -94 -94 -94 -94 -94 -93 -93 -92 -92 -93 -94 -94 -93 -93 -94 -95 -97 -98 -98 -97 -96 -96 -95 -95 -95 -96 -96 -96 -96 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -105 -104 -104 -104 -105 -104 -104 -105 -106 -106 -106 -107 -108 -108 -109 -110 -112 -112 -111 -110 -111 -113 -115 -117 -119 -120 -110 -102 -100 -99 -101 -110 -122 -121 -109 -104 -98 -94 -99 -103 -105 -104 -103 -102 -100 -99 -97 -95 -93 -91 -105 -111 -118 -118 -118 -118 -118 -110 -104 -91 -93 -94 -93 -91 -97 -104 -104 -89 -91 -92 -91 -91 -91 -91 -91 -92 -95 -98 -100 -100 -98 -96 -97 -100 -103 -106 -108 -109 -109 -109 -110 -112 -113 -116 -120 -125 -132 -137 -139 -142 -145 -149 -150 -152 -155 -165 -176 -186 -195 -205 -214 -223 -228 -228 -224 -218 -213 -207 -203 -208 -214 -217 -215 -213 -216 -225 -236 -246 -255 -264 -273 -282 -290 -296 -302 -307 -310 -315 -320 -326 -332 -339 -346 -351 -354 -353 -346 -339 -331 -323 -315 -309 -304 -299 -291 -283 -276 -275 -280 -287 -294 -296 -290 -277 -262 -246 -233 -227 -228 -230 -230 -229 -226 -218 -208 -202 -203 -205 -198 -192 -195 -194 -183 -171 -162 -159 -162 -165 -169 -169 -159 -143 -124 -111 -101 -99 -104 -112 -121 -126 -128 -129 -126 -117 -105 -94 -104 -116 -121 -118 -116 -114 -113 -113 -113 -113 -112 -111 -110 -95 -94 -93 -93 -94 -95 -97 -99 -102 -105 -107 -108 -108 -106 -104 -102 -101 -101 -100 -99 -97 -96 -96 -97 -100 -103 -107 -110 -110 -107 -102 -98 -95 -97 -107 -116 -124 -132 -138 -145 -151 -157 -163 -170 -175 -174 -166 -157 -149 -142 -135 -130 -126 -122 -117 -113 -110 -108 -106 -103 -99 -94 -94 -96 -99 -101 -104 -105 -105 -105 -104 -105 -107 -109 -111 -111 -112 -113 -112 -110 -107 -105 -103 -102 -100 -99 -99 -98 -97 -96 -95 -94 -95 -102 -106 -108 -111 -113 -112 -108 -102 -98 -96 -96 -96 -96 -99 -103 -103 -101 -95 -94 -93 -93 -93 -93 -93 -93 -93 -92 -92 -93 -94 -94 -93 -93 -94 -95 -96 -96 -96 -95 -95 -95 -95 -95 -95 -96 -96 -96 -96 -96 -97 -99 -100 -101 -102 -103 -103 -104 -104 -104 -103 -102 -103 -103 -103 -103 -104 -105 -105 -105 -106 -107 -107 -107 -109 -110 -111 -110 -110 -111 -113 -114 -116 -117 -119 -115 -100 -98 -97 -99 -115 -120 -120 -121 -115 -109 -99 -97 -100 -100 -99 -98 -98 -97 -95 -93 -90 -88 -103 -109 -125 -125 -125 -125 -125 -117 -110 -88 -92 -93 -93 -91 -89 -95 -118 -109 -103 -87 -87 -95 -95 -96 -88 -96 -95 -98 -92 -95 -96 -95 -93 -95 -99 -102 -105 -106 -106 -106 -106 -107 -109 -110 -111 -114 -118 -124 -129 -132 -135 -139 -142 -144 -148 -156 -166 -177 -186 -195 -204 -211 -217 -219 -218 -214 -209 -205 -200 -197 -200 -203 -204 -204 -207 -215 -227 -238 -249 -258 -266 -274 -283 -288 -292 -295 -298 -301 -304 -310 -317 -325 -332 -340 -344 -348 -348 -343 -335 -326 -316 -308 -302 -296 -290 -283 -277 -271 -269 -273 -280 -287 -291 -286 -274 -259 -242 -225 -215 -213 -213 -214 -214 -213 -206 -195 -188 -188 -188 -183 -180 -184 -185 -177 -164 -151 -143 -145 -150 -155 -157 -149 -132 -116 -104 -96 -93 -97 -103 -108 -113 -116 -120 -122 -118 -110 -100 -99 -110 -124 -120 -117 -115 -113 -112 -111 -111 -111 -110 -110 -95 -96 -96 -98 -98 -96 -94 -97 -99 -102 -105 -107 -109 -109 -108 -106 -105 -105 -104 -103 -101 -99 -99 -100 -102 -106 -109 -111 -110 -106 -101 -97 -95 -100 -110 -117 -123 -130 -136 -141 -147 -152 -158 -165 -171 -171 -163 -155 -148 -141 -133 -125 -120 -116 -111 -103 -102 -101 -101 -100 -97 -94 -94 -96 -98 -101 -103 -105 -107 -107 -106 -107 -109 -111 -112 -113 -113 -112 -111 -108 -106 -104 -102 -101 -100 -99 -98 -98 -97 -96 -95 -94 -95 -102 -106 -108 -110 -110 -108 -102 -98 -93 -93 -93 -93 -93 -94 -97 -97 -95 -94 -93 -93 -92 -92 -92 -93 -93 -92 -92 -92 -93 -94 -94 -93 -93 -93 -94 -94 -94 -94 -94 -94 -95 -95 -95 -96 -96 -96 -96 -96 -97 -98 -100 -101 -101 -101 -102 -102 -102 -102 -102 -102 -101 -101 -102 -102 -102 -103 -103 -104 -104 -105 -105 -106 -106 -108 -109 -109 -109 -109 -110 -112 -113 -114 -115 -117 -113 -104 -95 -94 -103 -113 -119 -119 -120 -120 -115 -103 -93 -96 -96 -94 -93 -94 -93 -92 -89 -87 -102 -109 -124 -124 -123 -124 -125 -125 -125 -109 -96 -90 -91 -90 -89 -86 -102 -118 -126 -109 -101 -101 -109 -118 -110 -110 -109 -118 -110 -103 -97 -98 -89 -89 -93 -98 -101 -103 -103 -103 -102 -103 -104 -105 -107 -108 -111 -114 -119 -123 -126 -129 -133 -136 -140 -147 -156 -167 -178 -187 -195 -202 -207 -210 -211 -208 -204 -200 -196 -193 -192 -193 -194 -196 -200 -207 -219 -231 -241 -251 -259 -266 -274 -280 -283 -285 -287 -290 -293 -296 -302 -309 -317 -326 -333 -338 -342 -343 -339 -330 -320 -309 -301 -295 -289 -283 -276 -270 -266 -263 -267 -273 -279 -284 -283 -273 -257 -240 -223 -210 -202 -198 -198 -199 -199 -194 -184 -175 -173 -174 -170 -169 -175 -176 -169 -158 -142 -131 -130 -134 -140 -142 -135 -121 -108 -98 -90 -97 -89 -94 -97 -100 -103 -107 -114 -116 -112 -104 -94 -105 -116 -122 -119 -116 -114 -112 -111 -110 -110 -110 -110 -103 -105 -108 -109 -107 -100 -96 -94 -97 -99 -102 -105 -108 -110 -110 -109 -109 -108 -107 -106 -105 -103 -102 -102 -105 -108 -111 -112 -109 -104 -99 -95 -95 -101 -109 -114 -118 -123 -129 -135 -141 -147 -154 -162 -169 -168 -160 -152 -145 -138 -131 -122 -114 -110 -104 -97 -94 -94 -94 -93 -94 -93 -95 -97 -99 -100 -102 -105 -108 -108 -108 -108 -110 -112 -113 -113 -112 -110 -108 -105 -103 -102 -100 -99 -99 -98 -97 -97 -96 -95 -95 -94 -95 -101 -105 -106 -108 -108 -104 -98 -93 -93 -93 -93 -93 -93 -93 -94 -94 -94 -94 -93 -92 -92 -92 -92 -92 -92 -92 -92 -92 -93 -94 -95 -93 -92 -93 -93 -93 -93 -94 -94 -94 -95 -95 -95 -96 -96 -96 -96 -97 -98 -99 -100 -100 -100 -100 -100 -100 -100 -100 -100 -100 -100 -100 -101 -101 -101 -102 -103 -103 -103 -104 -104 -105 -105 -106 -107 -108 -108 -108 -109 -111 -112 -113 -114 -116 -119 -109 -98 -105 -108 -119 -118 -118 -118 -119 -121 -109 -98 -92 -91 -97 -89 -91 -90 -96 -94 -101 -108 -124 -123 -123 -123 -124 -124 -124 -124 -117 -95 -89 -89 -87 -94 -101 -109 -125 -125 -125 -116 -115 -124 -124 -125 -116 -125 -125 -125 -117 -118 -110 -102 -85 -90 -95 -98 -99 -99 -99 -98 -99 -100 -102 -104 -106 -109 -112 -115 -118 -121 -125 -128 -133 -139 -147 -156 -167 -177 -185 -191 -196 -199 -202 -201 -198 -195 -191 -188 -186 -186 -186 -188 -192 -199 -210 -222 -234 -243 -252 -260 -265 -271 -275 -276 -277 -279 -282 -285 -289 -295 -302 -311 -319 -327 -332 -336 -338 -336 -328 -316 -304 -295 -289 -283 -276 -269 -264 -259 -258 -261 -266 -270 -276 -279 -274 -259 -242 -226 -212 -199 -189 -183 -183 -186 -184 -175 -165 -160 -161 -159 -160 -167 -170 -163 -151 -136 -123 -118 -119 -123 -124 -119 -111 -101 -92 -104 -100 -102 -95 -96 -97 -100 -95 -104 -111 -111 -105 -97 -97 -118 -123 -120 -117 -115 -113 -111 -110 -110 -110 -110 -115 -117 -119 -120 -115 -108 -99 -96 -95 -97 -100 -103 -106 -109 -111 -112 -111 -111 -110 -110 -108 -107 -106 -106 -108 -111 -113 -111 -107 -101 -97 -94 -95 -100 -106 -109 -110 -115 -122 -130 -136 -143 -150 -159 -166 -166 -157 -148 -140 -134 -126 -118 -110 -103 -99 -94 -93 -93 -93 -93 -93 -94 -96 -98 -100 -101 -103 -105 -107 -109 -109 -110 -111 -113 -113 -111 -109 -107 -105 -102 -101 -100 -99 -98 -98 -97 -96 -96 -95 -94 -94 -93 -96 -101 -104 -105 -105 -105 -100 -95 -93 -93 -93 -93 -93 -93 -93 -93 -93 -93 -93 -92 -92 -92 -92 -92 -92 -92 -92 -92 -92 -93 -94 -95 -94 -93 -93 -93 -93 -93 -94 -94 -95 -95 -96 -96 -96 -96 -96 -96 -97 -98 -99 -99 -99 -99 -99 -99 -99 -99 -99 -99 -99 -100 -100 -100 -100 -101 -101 -102 -102 -102 -103 -103 -104 -104 -105 -106 -106 -106 -107 -109 -111 -112 -112 -113 -115 -118 -113 -108 -108 -119 -117 -117 -117 -117 -118 -120 -115 -96 -97 -103 -101 -102 -88 -103 -109 -116 -115 -123 -123 -122 -122 -123 -123 -123 -123 -124 -116 -102 -86 -94 -101 -109 -116 -124 -124 -124 -124 -123 -123 -122 -123 -123 -123 -123 -123 -124 -124 -125 -126 -108 -101 -86 -90 -93 -95 -95 -95 -95 -96 -98 -101 -103 -105 -107 -110 -112 -115 -118 -122 -127 -132 -138 -146 -155 -164 -173 -179 -184 -187 -190 -191 -191 -188 -185 -182 -180 -179 -179 -180 -183 -190 -200 -211 -224 -235 -243 -251 -258 -262 -265 -268 -269 -269 -271 -273 -277 -282 -288 -296 -304 -312 -319 -325 -330 -333 -332 -324 -313 -300 -290 -282 -276 -269 -263 -257 -252 -250 -254 -257 -261 -267 -274 -273 -262 -246 -230 -216 -201 -186 -176 -170 -172 -171 -165 -156 -150 -150 -149 -151 -158 -164 -159 -146 -132 -118 -110 -106 -107 -107 -105 -101 -95 -96 -109 -125 -116 -118 -119 -119 -111 -97 -95 -103 -106 -103 -96 -97 -119 -124 -121 -118 -115 -113 -111 -110 -110 -110 -110 -128 -129 -131 -129 -124 -115 -106 -98 -94 -96 -99 -101 -105 -108 -110 -111 -112 -113 -113 -113 -112 -111 -109 -109 -111 -113 -113 -109 -104 -100 -97 -94 -94 -97 -99 -101 -102 -109 -119 -127 -135 -140 -148 -157 -163 -163 -154 -145 -137 -130 -122 -114 -105 -97 -94 -93 -94 -95 -95 -95 -95 -96 -98 -100 -102 -103 -104 -105 -107 -109 -111 -112 -113 -114 -113 -109 -106 -104 -102 -100 -99 -98 -97 -96 -96 -95 -95 -94 -94 -93 -95 -96 -98 -101 -101 -101 -101 -99 -97 -93 -93 -93 -94 -94 -94 -94 -93 -93 -93 -92 -92 -92 -92 -93 -93 -92 -92 -92 -92 -92 -92 -93 -94 -95 -94 -93 -93 -93 -94 -94 -95 -96 -96 -96 -96 -96 -96 -96 -96 -96 -97 -97 -98 -98 -98 -98 -98 -98 -99 -99 -99 -99 -99 -100 -100 -100 -100 -101 -101 -101 -102 -102 -102 -102 -103 -103 -104 -105 -105 -106 -107 -108 -110 -111 -111 -112 -114 -117 -119 -113 -119 -117 -116 -115 -115 -116 -118 -121 -115 -109 -109 -116 -123 -108 -109 -109 -123 -122 -122 -122 -122 -121 -121 -122 -123 -123 -123 -123 -124 -108 -109 -109 -116 -124 -124 -123 -123 -123 -123 -122 -121 -121 -122 -122 -123 -123 -123 -123 -124 -124 -125 -125 -108 -101 -85 -88 -90 -91 -92 -93 -95 -98 -100 -102 -104 -106 -108 -109 -111 -115 -119 -124 -130 -137 -144 -152 -160 -166 -171 -174 -177 -179 -181 -180 -179 -176 -174 -173 -173 -172 -175 -181 -190 -201 -212 -223 -233 -240 -247 -252 -256 -258 -259 -260 -261 -262 -264 -268 -274 -282 -290 -297 -305 -313 -319 -325 -328 -328 -320 -307 -295 -284 -276 -269 -263 -256 -250 -245 -243 -246 -249 -252 -258 -267 -270 -265 -251 -234 -219 -205 -190 -175 -165 -160 -156 -151 -145 -139 -138 -139 -140 -149 -157 -156 -145 -131 -118 -106 -98 -94 -103 -93 -92 -90 -93 -117 -123 -123 -125 -126 -126 -117 -101 -97 -94 -98 -98 -93 -95 -117 -123 -120 -118 -115 -113 -111 -110 -110 -110 -110 -140 -141 -140 -136 -130 -121 -111 -101 -95 -95 -99 -101 -103 -105 -107 -108 -110 -112 -113 -114 -114 -114 -113 -113 -114 -114 -111 -107 -102 -100 -97 -96 -95 -95 -95 -94 -96 -105 -116 -125 -132 -137 -144 -153 -160 -160 -152 -143 -134 -127 -119 -111 -102 -94 -93 -94 -95 -97 -97 -97 -97 -98 -100 -102 -104 -105 -105 -106 -107 -109 -110 -112 -114 -114 -112 -108 -104 -102 -100 -98 -97 -96 -96 -95 -94 -94 -94 -93 -94 -96 -98 -100 -99 -98 -96 -95 -95 -95 -93 -93 -94 -94 -95 -95 -95 -94 -94 -93 -93 -92 -92 -92 -93 -94 -94 -93 -92 -92 -92 -92 -92 -93 -95 -96 -95 -94 -94 -94 -95 -96 -96 -97 -97 -97 -96 -96 -96 -96 -96 -96 -97 -97 -97 -98 -98 -98 -98 -98 -99 -99 -99 -99 -100 -100 -100 -100 -100 -101 -101 -101 -102 -102 -102 -102 -103 -103 -103 -104 -105 -105 -106 -107 -108 -109 -110 -111 -113 -115 -117 -117 -117 -116 -115 -114 -115 -115 -118 -121 -122 -115 -122 -121 -121 -123 -116 -123 -122 -121 -121 -121 -121 -121 -121 -122 -122 -122 -122 -123 -123 -124 -116 -124 -124 -123 -123 -122 -122 -122 -122 -121 -121 -122 -123 -124 -115 -116 -116 -116 -125 -124 -124 -125 -125 -108 -101 -85 -87 -89 -90 -93 -96 -98 -100 -101 -103 -104 -106 -106 -108 -111 -115 -119 -125 -132 -139 -146 -152 -157 -161 -164 -167 -170 -171 -171 -170 -169 -167 -167 -167 -167 -171 -180 -190 -201 -210 -220 -228 -234 -239 -244 -247 -248 -249 -250 -251 -252 -255 -259 -266 -276 -285 -294 -301 -309 -315 -320 -324 -324 -316 -303 -290 -280 -272 -265 -258 -251 -245 -239 -237 -238 -240 -243 -250 -257 -264 -264 -257 -241 -225 -210 -196 -182 -167 -156 -146 -139 -133 -126 -124 -125 -128 -137 -148 -151 -144 -132 -119 -107 -95 -96 -103 -103 -94 -93 -100 -115 -122 -121 -123 -123 -123 -124 -116 -110 -105 -99 -90 -97 -101 -115 -122 -119 -116 -114 -112 -111 -110 -110 -110 -110 -154 -152 -147 -140 -132 -122 -112 -102 -94 -96 -99 -100 -101 -101 -103 -104 -106 -109 -111 -113 -115 -116 -116 -116 -115 -113 -110 -106 -104 -102 -100 -99 -99 -98 -96 -94 -94 -101 -111 -119 -126 -133 -140 -149 -157 -156 -149 -141 -132 -125 -117 -109 -100 -94 -93 -95 -97 -98 -98 -99 -99 -100 -101 -103 -105 -106 -107 -107 -108 -110 -111 -113 -114 -114 -111 -106 -103 -101 -99 -97 -96 -95 -94 -94 -95 -95 -95 -96 -98 -100 -101 -98 -96 -94 -93 -93 -93 -93 -93 -94 -95 -95 -95 -95 -95 -95 -94 -94 -93 -93 -92 -92 -93 -95 -95 -94 -93 -92 -92 -92 -93 -94 -95 -96 -96 -95 -95 -96 -97 -97 -97 -97 -97 -97 -97 -97 -97 -97 -97 -97 -97 -97 -97 -98 -98 -98 -98 -99 -99 -99 -99 -99 -100 -100 -100 -100 -101 -101 -101 -101 -102 -102 -102 -102 -103 -103 -103 -104 -104 -104 -105 -106 -107 -107 -108 -110 -112 -114 -115 -115 -115 -114 -113 -114 -114 -115 -118 -120 -121 -121 -121 -120 -120 -121 -122 -121 -120 -120 -120 -120 -120 -121 -121 -121 -122 -122 -122 -122 -123 -123 -123 -123 -122 -122 -121 -121 -121 -121 -121 -121 -122 -115 -117 -109 -101 -92 -92 -101 -109 -117 -116 -125 -125 -126 -109 -92 -86 -87 -89 -92 -95 -97 -98 -99 -101 -103 -104 -104 -105 -108 -111 -114 -119 -125 -131 -138 -144 -147 -150 -153 -157 -160 -161 -162 -162 -161 -161 -162 -162 -164 -170 -179 -189 -199 -208 -215 -221 -226 -231 -235 -237 -238 -239 -239 -240 -241 -245 -252 -261 -271 -282 -291 -299 -307 -313 -318 -322 -323 -315 -302 -289 -279 -270 -263 -256 -248 -240 -233 -229 -229 -231 -235 -239 -245 -252 -259 -259 -249 -232 -216 -202 -189 -175 -162 -151 -140 -131 -120 -113 -112 -115 -124 -135 -143 -141 -133 -121 -108 -96 -96 -119 -117 -117 -118 -116 -124 -121 -120 -121 -121 -121 -122 -124 -125 -118 -109 -110 -109 -116 -123 -120 -117 -115 -113 -111 -110 -110 -110 -110 -110 -162 -157 -148 -139 -130 -120 -109 -99 -94 -95 -97 -98 -97 -97 -98 -100 -101 -104 -107 -110 -112 -115 -116 -117 -116 -114 -111 -110 -108 -106 -104 -103 -103 -102 -99 -96 -94 -98 -104 -111 -119 -127 -137 -146 -153 -153 -147 -138 -130 -122 -114 -106 -98 -94 -94 -96 -98 -99 -100 -100 -101 -101 -102 -104 -105 -106 -108 -109 -111 -112 -113 -114 -114 -113 -109 -105 -102 -100 -98 -96 -94 -93 -94 -96 -98 -101 -102 -102 -103 -102 -99 -96 -93 -93 -93 -93 -93 -93 -94 -95 -95 -96 -96 -96 -96 -95 -95 -94 -94 -94 -93 -93 -94 -95 -96 -95 -94 -93 -93 -93 -94 -94 -96 -97 -97 -97 -97 -97 -98 -97 -97 -97 -97 -97 -97 -97 -97 -97 -97 -97 -97 -97 -98 -98 -98 -98 -99 -99 -99 -99 -99 -100 -100 -100 -100 -101 -101 -101 -101 -101 -102 -102 -102 -102 -103 -103 -103 -104 -104 -104 -104 -105 -106 -106 -107 -108 -110 -112 -113 -113 -113 -113 -113 -113 -113 -115 -117 -119 -119 -119 -118 -118 -118 -119 -120 -119 -118 -118 -119 -119 -119 -120 -120 -121 -121 -122 -122 -122 -122 -122 -122 -121 -120 -119 -119 -120 -120 -121 -122 -123 -107 -100 -93 -95 -87 -88 -88 -88 -96 -94 -102 -110 -117 -117 -108 -91 -84 -86 -87 -90 -93 -94 -96 -97 -99 -100 -101 -102 -102 -104 -106 -109 -113 -118 -123 -128 -133 -137 -140 -143 -147 -150 -151 -153 -153 -153 -154 -155 -158 -162 -170 -179 -188 -197 -203 -209 -213 -218 -222 -226 -227 -228 -227 -227 -229 -234 -241 -250 -261 -271 -282 -290 -298 -306 -312 -317 -322 -323 -317 -305 -293 -281 -273 -265 -257 -248 -238 -229 -222 -220 -221 -225 -227 -232 -240 -250 -257 -255 -243 -224 -209 -196 -183 -172 -161 -149 -136 -123 -112 -106 -104 -111 -121 -129 -135 -133 -123 -111 -99 -97 -109 -125 -123 -123 -123 -122 -120 -119 -120 -119 -119 -121 -122 -123 -124 -124 -114 -124 -123 -121 -119 -116 -113 -112 -111 -110 -110 -110 -110 -110 -164 -157 -146 -136 -127 -117 -106 -98 -94 -94 -95 -95 -95 -95 -95 -96 -97 -99 -102 -105 -109 -112 -115 -116 -117 -116 -116 -115 -114 -112 -110 -108 -107 -104 -101 -98 -95 -95 -98 -102 -111 -121 -133 -143 -149 -149 -143 -135 -127 -119 -111 -100 -96 -93 -96 -97 -99 -99 -100 -101 -102 -103 -103 -104 -105 -107 -109 -112 -113 -115 -115 -115 -113 -110 -107 -104 -101 -99 -96 -95 -93 -96 -99 -103 -107 -109 -109 -107 -104 -101 -97 -94 -93 -93 -93 -93 -94 -94 -95 -95 -96 -97 -97 -97 -97 -96 -96 -95 -95 -95 -95 -95 -95 -96 -96 -96 -94 -94 -94 -94 -95 -96 -97 -98 -98 -98 -98 -98 -98 -97 -97 -97 -97 -97 -97 -97 -97 -97 -97 -97 -97 -98 -98 -98 -98 -99 -99 -99 -99 -99 -100 -100 -100 -101 -101 -101 -101 -101 -102 -102 -102 -102 -103 -103 -103 -103 -103 -104 -104 -104 -104 -105 -105 -105 -106 -107 -108 -110 -111 -111 -111 -112 -112 -112 -112 -114 -115 -116 -117 -116 -116 -116 -116 -117 -117 -117 -117 -117 -118 -118 -119 -119 -120 -120 -121 -121 -121 -121 -121 -121 -120 -119 -118 -118 -119 -120 -121 -122 -124 -107 -100 -85 -88 -90 -92 -93 -94 -94 -94 -93 -91 -98 -96 -93 -92 -82 -83 -84 -85 -87 -89 -91 -92 -94 -95 -96 -97 -98 -98 -100 -102 -104 -107 -111 -115 -118 -122 -125 -129 -133 -137 -140 -142 -144 -145 -147 -147 -149 -154 -161 -169 -179 -187 -192 -196 -200 -203 -208 -213 -217 -217 -216 -215 -218 -224 -233 -243 -253 -264 -274 -284 -293 -301 -308 -314 -320 -324 -325 -320 -310 -298 -288 -279 -270 -261 -252 -241 -229 -219 -213 -211 -212 -216 -221 -230 -239 -249 -254 -249 -235 -217 -204 -192 -181 -168 -156 -143 -130 -116 -104 -99 -100 -107 -114 -123 -128 -126 -115 -102 -90 -100 -115 -122 -121 -120 -119 -118 -118 -118 -118 -118 -119 -120 -120 -121 -121 -121 -121 -120 -119 -117 -114 -112 -111 -110 -110 -110 -110 -110 -110 -163 -155 -144 -134 -124 -114 -104 -96 -94 -95 -96 -96 -96 -95 -95 -94 -94 -96 -98 -101 -105 -109 -112 -115 -117 -118 -118 -118 -118 -117 -115 -113 -111 -107 -103 -101 -98 -95 -94 -97 -105 -118 -131 -140 -145 -144 -139 -131 -124 -115 -105 -96 -92 -94 -96 -98 -99 -100 -100 -101 -102 -103 -104 -104 -105 -107 -110 -114 -116 -116 -115 -113 -111 -107 -105 -102 -100 -98 -95 -94 -95 -99 -106 -111 -114 -115 -113 -108 -104 -99 -95 -93 -93 -93 -93 -94 -95 -95 -96 -96 -97 -98 -98 -98 -98 -97 -97 -96 -96 -96 -96 -96 -96 -97 -97 -97 -96 -95 -95 -96 -97 -98 -98 -99 -98 -98 -98 -98 -97 -97 -97 -97 -97 -97 -97 -97 -97 -97 -97 -97 -97 -98 -98 -98 -98 -99 -99 -99 -99 -100 -100 -100 -101 -101 -101 -102 -102 -102 -102 -103 -103 -103 -103 -104 -104 -104 -104 -104 -104 -104 -105 -105 -105 -105 -105 -106 -107 -108 -109 -109 -110 -111 -111 -111 -111 -112 -113 -114 -114 -114 -114 -114 -115 -115 -116 -117 -118 -118 -118 -118 -119 -119 -120 -121 -121 -121 -121 -120 -119 -118 -118 -118 -118 -119 -120 -121 -122 -124 -116 -99 -84 -87 -90 -94 -96 -98 -100 -101 -100 -100 -99 -97 -94 -92 -89 -88 -87 -86 -86 -86 -87 -88 -89 -90 -91 -92 -93 -96 -98 -100 -101 -102 -103 -105 -107 -110 -113 -117 -121 -125 -128 -131 -133 -136 -138 -140 -142 -144 -150 -158 -167 -175 -181 -184 -187 -189 -192 -197 -202 -206 -207 -207 -210 -215 -225 -236 -244 -254 -265 -275 -285 -295 -304 -312 -319 -325 -329 -328 -321 -312 -304 -297 -288 -277 -265 -255 -243 -231 -219 -210 -203 -202 -205 -212 -221 -230 -239 -246 -249 -242 -228 -212 -198 -186 -173 -161 -149 -134 -120 -106 -97 -94 -96 -101 -109 -120 -123 -119 -106 -94 -94 -107 -123 -120 -119 -118 -116 -116 -116 -116 -116 -117 -117 -118 -118 -118 -119 -119 -118 -118 -116 -114 -112 -111 -110 -110 -110 -110 -110 -111 -162 -154 -142 -132 -121 -111 -102 -98 -99 -102 -105 -106 -106 -105 -101 -98 -94 -94 -96 -99 -102 -106 -110 -113 -115 -116 -117 -118 -118 -119 -118 -116 -114 -110 -107 -104 -101 -97 -95 -97 -107 -118 -130 -138 -141 -139 -133 -126 -119 -110 -100 -94 -94 -95 -97 -99 -100 -101 -101 -102 -102 -103 -104 -105 -106 -107 -111 -115 -116 -116 -113 -111 -108 -106 -103 -101 -99 -96 -94 -93 -95 -102 -110 -115 -117 -116 -112 -107 -103 -97 -94 -93 -93 -94 -94 -95 -95 -96 -97 -98 -99 -99 -98 -98 -98 -98 -97 -97 -97 -97 -97 -97 -97 -98 -98 -98 -97 -97 -98 -98 -99 -99 -99 -98 -98 -98 -98 -97 -97 -97 -96 -96 -96 -96 -96 -96 -97 -97 -97 -97 -97 -98 -98 -98 -99 -99 -99 -99 -100 -100 -100 -101 -101 -101 -102 -102 -102 -103 -103 -103 -103 -104 -104 -104 -105 -105 -105 -105 -105 -105 -105 -105 -105 -105 -105 -106 -106 -107 -108 -108 -109 -110 -110 -110 -111 -111 -112 -112 -113 -113 -114 -114 -116 -116 -116 -117 -118 -119 -119 -119 -119 -120 -120 -121 -121 -120 -120 -119 -118 -117 -117 -118 -119 -120 -121 -122 -123 -124 -116 -91 -85 -88 -92 -96 -99 -101 -103 -104 -104 -105 -104 -104 -102 -100 -98 -96 -95 -94 -92 -92 -91 -91 -91 -93 -94 -96 -99 -103 -106 -108 -108 -107 -106 -105 -105 -106 -109 -111 -115 -119 -122 -126 -128 -130 -132 -135 -136 -140 -146 -154 -161 -168 -173 -175 -177 -179 -182 -187 -191 -195 -198 -202 -209 -217 -227 -236 -244 -254 -264 -274 -285 -297 -308 -318 -325 -331 -334 -331 -323 -316 -311 -308 -299 -285 -271 -259 -247 -234 -222 -211 -201 -195 -196 -204 -213 -222 -228 -234 -240 -241 -232 -219 -205 -190 -177 -165 -152 -138 -124 -110 -98 -90 -88 -90 -95 -104 -114 -115 -108 -97 -87 -100 -114 -121 -119 -117 -116 -115 -115 -115 -115 -115 -116 -116 -116 -116 -117 -116 -116 -116 -115 -113 -112 -111 -110 -110 -110 -110 -111 -111 -161 -153 -141 -131 -121 -110 -106 -105 -110 -114 -116 -117 -118 -117 -112 -105 -98 -94 -94 -97 -101 -105 -108 -112 -113 -113 -114 -115 -117 -118 -119 -119 -116 -112 -109 -105 -101 -97 -95 -98 -107 -118 -128 -136 -138 -134 -127 -121 -114 -104 -96 -93 -95 -96 -97 -99 -100 -102 -103 -103 -103 -104 -105 -106 -107 -109 -112 -116 -116 -114 -111 -108 -106 -104 -102 -100 -98 -96 -94 -93 -94 -103 -112 -117 -118 -114 -109 -104 -98 -95 -93 -93 -93 -94 -95 -95 -96 -97 -98 -99 -100 -99 -98 -98 -98 -98 -98 -98 -98 -98 -98 -98 -98 -98 -99 -99 -99 -99 -99 -99 -99 -99 -99 -98 -98 -97 -97 -97 -96 -96 -96 -96 -96 -96 -96 -96 -96 -97 -97 -97 -98 -98 -98 -98 -99 -99 -99 -100 -100 -100 -101 -101 -102 -102 -102 -103 -103 -103 -103 -104 -104 -104 -104 -105 -105 -105 -106 -106 -106 -106 -106 -106 -106 -106 -106 -106 -106 -107 -107 -107 -108 -109 -109 -110 -110 -111 -112 -112 -113 -113 -114 -115 -116 -117 -117 -117 -118 -119 -119 -119 -119 -119 -120 -120 -120 -119 -118 -117 -117 -117 -118 -119 -120 -121 -121 -122 -123 -124 -116 -90 -85 -88 -92 -97 -100 -103 -104 -106 -107 -108 -109 -110 -109 -108 -106 -105 -103 -102 -102 -101 -100 -100 -101 -104 -106 -109 -113 -116 -119 -119 -119 -117 -113 -109 -107 -107 -107 -108 -111 -115 -118 -121 -124 -126 -128 -130 -133 -136 -142 -148 -154 -160 -164 -167 -170 -173 -177 -181 -186 -191 -197 -203 -211 -218 -226 -234 -243 -253 -264 -274 -286 -299 -312 -323 -331 -337 -339 -336 -329 -323 -321 -319 -310 -294 -278 -263 -250 -237 -225 -213 -201 -192 -189 -194 -204 -211 -216 -220 -225 -230 -228 -221 -210 -196 -182 -170 -157 -143 -129 -115 -102 -91 -84 -92 -94 -90 -99 -105 -103 -96 -88 -91 -116 -123 -120 -118 -116 -115 -114 -114 -114 -114 -114 -114 -114 -114 -115 -114 -114 -114 -113 -112 -111 -110 -110 -110 -110 -110 -111 -111 -160 -151 -140 -130 -119 -113 -112 -116 -122 -125 -126 -127 -128 -127 -122 -112 -102 -95 -94 -97 -100 -103 -107 -109 -110 -110 -110 -112 -114 -117 -119 -120 -118 -114 -110 -105 -101 -97 -95 -97 -106 -116 -126 -133 -134 -128 -120 -114 -108 -100 -94 -94 -96 -97 -97 -99 -100 -102 -104 -105 -105 -106 -107 -108 -109 -111 -115 -116 -115 -112 -108 -105 -103 -102 -101 -99 -98 -96 -94 -93 -96 -105 -115 -119 -117 -112 -106 -99 -96 -93 -93 -93 -94 -94 -95 -96 -97 -98 -100 -101 -100 -99 -98 -99 -99 -99 -98 -98 -98 -98 -98 -99 -99 -99 -99 -99 -99 -99 -100 -100 -99 -99 -98 -98 -97 -97 -96 -96 -95 -95 -95 -95 -95 -95 -96 -96 -96 -97 -97 -97 -98 -98 -98 -99 -99 -99 -100 -100 -101 -101 -102 -102 -103 -103 -103 -103 -103 -104 -104 -104 -104 -104 -105 -105 -105 -106 -106 -107 -107 -107 -107 -107 -107 -107 -107 -107 -107 -107 -107 -107 -108 -108 -108 -109 -110 -111 -112 -113 -113 -114 -115 -115 -116 -116 -117 -117 -118 -119 -119 -119 -119 -119 -119 -119 -118 -118 -117 -116 -116 -117 -119 -120 -121 -122 -123 -115 -116 -116 -108 -91 -84 -88 -93 -97 -101 -103 -105 -107 -109 -111 -113 -115 -115 -115 -114 -112 -110 -111 -111 -111 -111 -111 -114 -117 -121 -124 -127 -130 -131 -131 -130 -127 -121 -116 -114 -112 -110 -110 -111 -114 -116 -117 -120 -122 -124 -126 -129 -133 -138 -143 -147 -153 -158 -163 -168 -174 -179 -184 -188 -193 -198 -204 -210 -216 -223 -232 -242 -253 -264 -275 -287 -301 -315 -326 -335 -341 -344 -343 -338 -333 -331 -328 -319 -301 -282 -266 -252 -238 -225 -213 -202 -191 -184 -185 -192 -199 -202 -204 -209 -212 -214 -213 -208 -198 -185 -171 -159 -145 -131 -118 -106 -94 -95 -109 -108 -102 -87 -94 -94 -89 -94 -99 -116 -123 -120 -118 -116 -114 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -112 -112 -112 -111 -111 -110 -110 -110 -110 -111 -111 -111 -160 -151 -139 -129 -122 -120 -122 -128 -132 -135 -137 -137 -138 -136 -129 -118 -107 -97 -94 -96 -99 -102 -105 -106 -106 -106 -107 -109 -112 -115 -119 -120 -119 -116 -111 -106 -101 -97 -93 -95 -104 -114 -124 -130 -128 -122 -114 -107 -100 -96 -92 -95 -97 -98 -98 -99 -100 -102 -105 -107 -108 -109 -110 -111 -112 -114 -116 -117 -114 -110 -106 -103 -101 -100 -99 -98 -96 -95 -93 -96 -101 -110 -116 -117 -113 -107 -100 -96 -93 -93 -93 -94 -94 -95 -95 -96 -98 -99 -101 -101 -100 -99 -98 -100 -101 -100 -99 -98 -98 -98 -98 -99 -99 -99 -99 -99 -100 -100 -100 -99 -99 -99 -98 -98 -97 -96 -96 -95 -95 -95 -95 -95 -95 -95 -96 -96 -96 -97 -97 -98 -98 -98 -99 -99 -100 -100 -100 -101 -101 -102 -102 -103 -104 -104 -104 -104 -104 -104 -104 -105 -105 -105 -105 -105 -106 -107 -107 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -109 -109 -110 -111 -112 -113 -113 -114 -114 -115 -115 -116 -117 -118 -118 -119 -119 -119 -118 -118 -117 -117 -116 -116 -116 -117 -118 -120 -122 -123 -123 -106 -99 -91 -92 -93 -84 -86 -89 -93 -97 -101 -103 -106 -108 -111 -114 -117 -119 -121 -121 -121 -119 -118 -119 -121 -123 -123 -124 -127 -130 -134 -137 -140 -141 -142 -141 -140 -136 -129 -124 -122 -120 -118 -116 -116 -116 -116 -115 -116 -118 -121 -123 -126 -130 -134 -139 -144 -149 -155 -161 -167 -173 -179 -184 -188 -193 -197 -202 -208 -214 -221 -230 -240 -251 -262 -273 -286 -300 -314 -326 -335 -342 -348 -349 -346 -342 -340 -336 -325 -306 -286 -269 -253 -239 -227 -215 -204 -192 -181 -177 -181 -187 -190 -192 -194 -196 -198 -200 -199 -193 -183 -170 -158 -145 -132 -118 -107 -96 -95 -108 -126 -107 -101 -84 -84 -101 -108 -116 -124 -122 -119 -116 -114 -113 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -111 -111 -111 -111 -110 -110 -110 -110 -110 -111 -111 -111 -158 -150 -139 -130 -127 -129 -133 -137 -141 -144 -146 -148 -147 -142 -133 -121 -109 -98 -94 -96 -99 -102 -103 -103 -102 -103 -105 -108 -111 -115 -118 -121 -120 -116 -112 -106 -101 -97 -93 -95 -103 -113 -121 -125 -123 -115 -108 -99 -96 -92 -94 -96 -98 -99 -99 -99 -100 -102 -106 -109 -111 -112 -113 -115 -116 -117 -117 -116 -113 -109 -105 -102 -100 -99 -97 -96 -95 -94 -94 -100 -107 -111 -113 -110 -105 -99 -96 -93 -93 -93 -94 -94 -95 -95 -95 -97 -99 -101 -102 -103 -101 -99 -99 -101 -102 -102 -101 -99 -99 -99 -99 -99 -99 -99 -99 -100 -100 -99 -99 -99 -99 -98 -98 -98 -97 -96 -95 -95 -95 -95 -95 -95 -95 -96 -96 -96 -97 -97 -98 -99 -99 -99 -100 -100 -101 -101 -101 -102 -102 -102 -103 -104 -104 -104 -105 -105 -105 -105 -105 -105 -106 -106 -106 -106 -106 -107 -108 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -110 -110 -111 -111 -112 -113 -114 -114 -115 -116 -117 -117 -118 -118 -118 -117 -117 -116 -116 -116 -116 -117 -118 -120 -121 -114 -115 -106 -98 -82 -84 -86 -87 -87 -89 -91 -94 -97 -101 -104 -106 -109 -112 -116 -120 -123 -126 -128 -128 -127 -126 -128 -131 -134 -136 -137 -139 -141 -145 -149 -151 -152 -152 -150 -148 -143 -136 -132 -132 -131 -129 -127 -124 -122 -120 -117 -116 -116 -118 -120 -123 -126 -132 -136 -141 -146 -151 -158 -164 -169 -175 -180 -185 -190 -195 -201 -207 -213 -219 -227 -237 -247 -258 -270 -281 -295 -309 -323 -334 -342 -349 -352 -352 -350 -347 -341 -331 -311 -290 -270 -254 -239 -226 -215 -204 -192 -179 -171 -170 -175 -177 -179 -180 -182 -186 -188 -187 -184 -178 -167 -156 -146 -133 -120 -107 -95 -85 -98 -115 -125 -105 -97 -97 -106 -124 -122 -121 -120 -118 -115 -113 -113 -112 -112 -111 -111 -111 -111 -111 -111 -111 -111 -111 -110 -110 -110 -110 -110 -110 -110 -111 -111 -111 -111 -157 -148 -138 -134 -135 -139 -143 -146 -149 -153 -155 -155 -152 -143 -132 -120 -108 -98 -94 -95 -98 -100 -101 -100 -99 -101 -103 -107 -111 -115 -119 -121 -120 -116 -111 -105 -101 -97 -94 -97 -104 -111 -117 -120 -117 -110 -100 -96 -93 -94 -96 -98 -100 -100 -100 -100 -101 -104 -107 -111 -114 -116 -117 -118 -118 -118 -117 -114 -111 -108 -104 -101 -99 -98 -96 -95 -94 -93 -97 -103 -108 -108 -105 -101 -98 -95 -93 -93 -93 -94 -94 -95 -95 -95 -96 -98 -100 -102 -104 -104 -103 -101 -101 -102 -103 -103 -102 -100 -100 -100 -100 -100 -100 -100 -100 -100 -100 -99 -99 -99 -98 -98 -97 -97 -96 -95 -95 -95 -95 -95 -95 -95 -95 -96 -96 -97 -97 -98 -99 -100 -101 -101 -101 -101 -102 -102 -102 -103 -103 -103 -104 -105 -105 -105 -105 -106 -106 -106 -106 -106 -107 -107 -107 -107 -107 -107 -108 -109 -110 -110 -110 -111 -110 -110 -109 -109 -110 -110 -111 -111 -111 -111 -110 -110 -110 -110 -110 -110 -110 -111 -111 -112 -112 -113 -114 -114 -115 -115 -116 -116 -116 -116 -116 -115 -115 -116 -117 -119 -120 -121 -114 -97 -89 -90 -81 -83 -86 -88 -90 -92 -94 -96 -97 -99 -102 -105 -108 -112 -115 -119 -122 -127 -131 -134 -136 -136 -136 -137 -140 -144 -146 -148 -150 -153 -156 -160 -161 -162 -160 -158 -154 -148 -141 -140 -141 -142 -141 -138 -135 -132 -128 -124 -121 -118 -118 -118 -120 -123 -128 -133 -138 -142 -147 -153 -158 -163 -167 -172 -180 -187 -194 -200 -206 -211 -216 -223 -232 -242 -253 -265 -277 -289 -304 -319 -332 -341 -348 -352 -354 -353 -350 -344 -332 -313 -290 -270 -252 -236 -223 -212 -201 -190 -178 -167 -162 -162 -164 -165 -167 -170 -174 -176 -175 -173 -169 -161 -151 -142 -134 -121 -108 -96 -86 -89 -115 -123 -123 -113 -114 -123 -121 -120 -119 -117 -116 -114 -113 -113 -113 -112 -112 -111 -111 -111 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -111 -111 -111 -111 -111 -156 -148 -142 -141 -145 -149 -152 -156 -159 -163 -162 -159 -152 -142 -130 -118 -108 -98 -94 -95 -97 -98 -97 -96 -97 -99 -104 -108 -113 -118 -121 -122 -119 -114 -108 -103 -99 -95 -94 -98 -104 -108 -113 -116 -113 -104 -96 -92 -94 -97 -99 -101 -102 -102 -102 -103 -104 -106 -109 -113 -117 -119 -119 -119 -118 -116 -114 -111 -108 -106 -103 -101 -99 -97 -95 -94 -93 -96 -98 -103 -103 -100 -97 -95 -94 -93 -93 -94 -94 -94 -95 -95 -96 -96 -97 -99 -101 -103 -105 -105 -104 -104 -103 -103 -103 -103 -102 -101 -101 -101 -101 -100 -100 -100 -100 -100 -99 -99 -99 -98 -98 -97 -96 -96 -95 -95 -95 -95 -95 -95 -95 -95 -96 -96 -97 -97 -98 -99 -100 -101 -102 -103 -103 -103 -103 -103 -103 -104 -104 -104 -105 -106 -106 -106 -107 -107 -107 -107 -107 -107 -108 -108 -108 -108 -108 -108 -109 -110 -111 -111 -111 -111 -111 -111 -110 -110 -110 -111 -112 -112 -113 -112 -112 -112 -112 -111 -111 -111 -111 -111 -111 -111 -112 -112 -113 -113 -113 -114 -115 -115 -115 -115 -115 -115 -116 -118 -120 -120 -122 -123 -106 -90 -82 -83 -83 -85 -88 -91 -94 -97 -100 -102 -103 -104 -106 -108 -112 -115 -119 -123 -127 -131 -135 -139 -142 -143 -144 -146 -149 -153 -157 -159 -161 -164 -167 -169 -169 -168 -167 -163 -158 -152 -146 -146 -150 -151 -150 -148 -145 -142 -138 -133 -130 -127 -124 -122 -121 -121 -124 -128 -133 -138 -142 -147 -151 -155 -159 -165 -174 -184 -192 -198 -204 -208 -213 -219 -227 -237 -249 -261 -273 -285 -300 -317 -330 -339 -346 -351 -353 -354 -351 -344 -331 -312 -287 -265 -248 -232 -219 -208 -197 -186 -176 -165 -157 -154 -152 -153 -155 -158 -162 -164 -162 -161 -159 -153 -144 -135 -128 -119 -107 -96 -87 -89 -116 -123 -122 -121 -121 -120 -119 -117 -116 -115 -115 -114 -114 -114 -115 -114 -113 -112 -112 -111 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -111 -111 -111 -111 -111 -157 -152 -151 -155 -158 -161 -164 -167 -169 -170 -166 -159 -149 -138 -128 -117 -107 -99 -94 -94 -95 -95 -94 -94 -96 -100 -105 -110 -115 -120 -122 -122 -118 -112 -106 -101 -97 -94 -94 -96 -99 -102 -107 -111 -110 -103 -95 -92 -94 -97 -100 -103 -104 -106 -106 -107 -107 -109 -111 -115 -119 -120 -119 -117 -115 -113 -110 -107 -105 -103 -101 -100 -98 -96 -95 -93 -94 -95 -98 -97 -96 -95 -93 -94 -94 -94 -94 -94 -95 -95 -96 -96 -97 -98 -99 -101 -103 -104 -105 -104 -104 -104 -104 -103 -103 -102 -102 -101 -101 -100 -101 -101 -101 -101 -100 -100 -99 -99 -98 -97 -97 -96 -95 -95 -95 -94 -94 -95 -95 -95 -95 -96 -96 -97 -97 -98 -100 -101 -102 -103 -104 -105 -105 -105 -104 -104 -104 -105 -105 -106 -106 -107 -107 -108 -108 -108 -108 -108 -108 -108 -109 -109 -109 -109 -109 -109 -109 -110 -111 -111 -112 -112 -112 -111 -111 -111 -111 -111 -113 -114 -114 -114 -114 -113 -113 -112 -113 -113 -113 -113 -113 -113 -112 -112 -113 -113 -113 -113 -114 -114 -114 -114 -114 -115 -116 -119 -121 -122 -113 -106 -98 -82 -84 -85 -86 -88 -91 -95 -98 -102 -105 -107 -108 -109 -111 -113 -117 -121 -125 -129 -132 -135 -140 -144 -147 -150 -152 -155 -158 -162 -166 -170 -172 -175 -176 -177 -176 -174 -171 -168 -162 -156 -151 -153 -158 -159 -158 -155 -152 -149 -145 -142 -140 -137 -134 -130 -128 -125 -123 -125 -129 -134 -139 -143 -146 -149 -153 -160 -170 -179 -187 -193 -199 -204 -209 -215 -223 -234 -245 -256 -268 -281 -296 -313 -327 -336 -343 -349 -353 -353 -350 -342 -327 -307 -283 -261 -244 -230 -218 -207 -196 -185 -176 -167 -157 -149 -144 -141 -142 -145 -149 -151 -150 -148 -147 -144 -136 -126 -119 -111 -102 -93 -85 -99 -116 -123 -121 -120 -119 -118 -117 -116 -116 -115 -116 -116 -116 -116 -117 -116 -115 -114 -113 -111 -111 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -111 -111 -111 -111 -111 -164 -163 -166 -170 -171 -173 -175 -176 -176 -174 -166 -156 -145 -134 -124 -114 -106 -98 -94 -94 -94 -94 -93 -93 -96 -100 -105 -111 -116 -120 -123 -121 -117 -111 -105 -101 -98 -96 -95 -95 -95 -96 -99 -105 -107 -105 -97 -93 -93 -96 -99 -103 -106 -108 -110 -111 -111 -112 -114 -118 -120 -120 -118 -115 -112 -109 -107 -104 -102 -101 -100 -99 -97 -95 -94 -93 -92 -94 -94 -94 -93 -93 -94 -95 -95 -94 -95 -95 -95 -96 -97 -98 -98 -100 -101 -102 -104 -105 -104 -104 -103 -103 -103 -102 -101 -101 -100 -99 -99 -99 -99 -100 -100 -100 -99 -99 -98 -98 -97 -96 -95 -95 -95 -95 -95 -94 -94 -95 -95 -95 -96 -96 -97 -98 -98 -99 -101 -102 -103 -104 -106 -104 -108 -107 -106 -106 -106 -106 -107 -107 -107 -108 -109 -109 -109 -109 -109 -109 -109 -109 -110 -110 -110 -110 -110 -110 -110 -111 -112 -112 -113 -113 -113 -112 -112 -112 -112 -113 -114 -115 -116 -116 -115 -114 -114 -114 -115 -116 -116 -116 -116 -115 -114 -114 -114 -114 -114 -114 -113 -113 -114 -115 -115 -116 -118 -120 -122 -114 -97 -89 -82 -84 -86 -88 -90 -92 -95 -98 -102 -106 -109 -112 -115 -117 -119 -122 -125 -129 -132 -135 -138 -141 -144 -148 -152 -156 -160 -163 -167 -171 -176 -180 -183 -185 -185 -184 -183 -180 -177 -172 -166 -160 -155 -159 -164 -167 -166 -163 -159 -155 -151 -149 -147 -146 -143 -141 -138 -133 -128 -126 -126 -130 -135 -140 -143 -146 -150 -155 -163 -171 -179 -186 -193 -199 -206 -213 -221 -230 -240 -250 -262 -276 -292 -310 -324 -334 -341 -348 -352 -352 -347 -337 -322 -302 -279 -258 -243 -230 -219 -209 -198 -188 -179 -171 -161 -151 -142 -136 -133 -132 -136 -138 -138 -136 -135 -133 -127 -118 -109 -102 -94 -86 -100 -106 -123 -122 -120 -119 -118 -118 -118 -118 -118 -119 -119 -118 -118 -118 -119 -119 -117 -115 -114 -112 -112 -111 -110 -110 -110 -110 -110 -110 -110 -110 -110 -111 -111 -111 -111 -111 -174 -175 -178 -180 -181 -182 -182 -182 -180 -174 -163 -152 -141 -131 -120 -112 -104 -100 -96 -97 -97 -97 -95 -93 -95 -100 -106 -111 -116 -120 -123 -122 -117 -113 -107 -104 -101 -100 -99 -98 -96 -94 -96 -98 -102 -103 -97 -93 -94 -96 -99 -103 -106 -109 -111 -113 -114 -115 -117 -120 -121 -120 -117 -113 -110 -106 -104 -102 -99 -98 -97 -97 -95 -94 -93 -92 -93 -93 -94 -94 -94 -94 -95 -96 -96 -96 -96 -96 -96 -97 -98 -99 -100 -101 -102 -103 -104 -105 -104 -102 -102 -101 -101 -100 -100 -100 -99 -98 -98 -98 -98 -99 -99 -99 -98 -97 -97 -97 -96 -95 -94 -94 -94 -94 -95 -95 -95 -95 -95 -96 -96 -97 -98 -99 -100 -101 -102 -104 -105 -106 -105 -103 -103 -109 -108 -108 -107 -108 -108 -108 -109 -109 -110 -110 -110 -110 -110 -110 -110 -111 -111 -111 -111 -111 -111 -111 -111 -112 -113 -114 -114 -114 -114 -114 -114 -114 -114 -114 -115 -116 -117 -117 -116 -115 -114 -115 -117 -118 -119 -119 -118 -118 -117 -117 -117 -117 -116 -116 -114 -114 -115 -116 -117 -118 -119 -121 -122 -114 -88 -82 -84 -86 -89 -92 -94 -96 -99 -102 -106 -110 -114 -118 -122 -126 -129 -132 -135 -138 -140 -142 -145 -147 -150 -154 -158 -162 -167 -170 -175 -180 -184 -188 -190 -192 -192 -191 -189 -187 -183 -178 -171 -164 -160 -165 -171 -175 -175 -172 -168 -163 -158 -155 -154 -153 -152 -150 -147 -142 -137 -131 -129 -129 -132 -136 -140 -144 -147 -152 -157 -163 -170 -179 -187 -195 -204 -211 -218 -226 -235 -245 -258 -272 -289 -307 -321 -332 -339 -347 -351 -349 -343 -333 -319 -301 -279 -259 -244 -232 -221 -212 -201 -190 -181 -172 -163 -153 -145 -138 -131 -126 -124 -126 -127 -125 -123 -121 -117 -109 -101 -93 -95 -99 -105 -123 -122 -121 -121 -121 -121 -121 -121 -122 -113 -114 -113 -121 -120 -121 -122 -122 -119 -117 -115 -114 -113 -112 -111 -110 -110 -110 -110 -110 -110 -110 -110 -110 -111 -111 -111 -111 -184 -185 -187 -189 -190 -189 -188 -184 -179 -169 -157 -147 -137 -128 -119 -113 -110 -107 -107 -106 -106 -104 -99 -94 -95 -100 -105 -110 -114 -119 -123 -123 -120 -115 -112 -108 -107 -106 -104 -102 -100 -97 -95 -95 -97 -98 -95 -92 -96 -99 -102 -105 -109 -111 -113 -115 -117 -118 -119 -121 -121 -119 -116 -112 -108 -105 -102 -100 -98 -96 -95 -95 -94 -93 -92 -92 -93 -94 -95 -95 -95 -95 -96 -97 -97 -97 -97 -97 -97 -98 -99 -100 -101 -102 -103 -104 -105 -104 -103 -101 -100 -100 -99 -99 -99 -99 -99 -98 -98 -97 -97 -98 -98 -97 -97 -96 -96 -96 -95 -95 -94 -94 -94 -94 -95 -95 -95 -96 -96 -96 -97 -98 -99 -100 -101 -102 -104 -106 -104 -106 -104 -99 -102 -104 -107 -106 -106 -106 -106 -106 -107 -107 -107 -107 -107 -107 -107 -107 -107 -108 -108 -108 -108 -112 -111 -111 -112 -108 -110 -111 -110 -110 -110 -110 -109 -110 -109 -109 -116 -110 -111 -111 -117 -116 -115 -115 -117 -112 -114 -114 -114 -114 -113 -113 -112 -119 -119 -117 -115 -114 -116 -117 -118 -119 -120 -121 -122 -114 -89 -83 -87 -89 -92 -95 -98 -100 -103 -107 -110 -114 -119 -125 -131 -135 -139 -142 -144 -146 -148 -150 -152 -154 -157 -161 -164 -168 -173 -177 -181 -187 -191 -195 -197 -198 -198 -197 -195 -192 -188 -182 -175 -168 -165 -171 -179 -183 -184 -181 -176 -171 -165 -163 -162 -161 -160 -158 -155 -151 -145 -140 -135 -132 -132 -133 -137 -141 -145 -148 -152 -157 -164 -173 -183 -192 -200 -208 -214 -222 -231 -242 -256 -270 -286 -303 -319 -330 -339 -347 -349 -345 -338 -329 -318 -302 -281 -262 -247 -234 -222 -212 -201 -192 -183 -175 -167 -158 -150 -142 -133 -123 -118 -115 -115 -115 -113 -110 -106 -100 -92 -94 -109 -115 -123 -123 -113 -113 -114 -115 -116 -117 -118 -109 -100 -91 -99 -105 -122 -114 -116 -115 -121 -119 -117 -116 -114 -113 -112 -111 -110 -110 -110 -110 -110 -110 -110 -110 -110 -111 -111 -111 -195 -196 -197 -198 -199 -198 -192 -185 -175 -165 -153 -144 -137 -130 -125 -121 -120 -119 -118 -118 -116 -112 -105 -96 -95 -99 -104 -108 -113 -117 -122 -124 -122 -120 -116 -114 -112 -111 -110 -107 -104 -101 -98 -94 -94 -94 -92 -94 -98 -102 -105 -109 -112 -115 -117 -118 -120 -120 -121 -122 -121 -118 -115 -112 -108 -104 -101 -98 -96 -95 -94 -93 -93 -93 -93 -93 -94 -95 -96 -96 -96 -97 -97 -98 -99 -99 -98 -98 -98 -99 -100 -101 -102 -103 -104 -105 -105 -103 -101 -100 -99 -99 -98 -98 -98 -98 -98 -98 -97 -97 -97 -97 -97 -96 -96 -95 -95 -95 -95 -94 -94 -94 -95 -95 -95 -96 -96 -97 -97 -97 -97 -98 -100 -101 -102 -104 -106 -102 -100 -99 -100 -98 -97 -99 -98 -98 -97 -97 -97 -98 -98 -98 -98 -98 -97 -97 -96 -96 -96 -97 -98 -99 -102 -106 -109 -109 -106 -103 -100 -100 -98 -97 -96 -95 -95 -94 -94 -99 -99 -99 -93 -100 -105 -116 -115 -116 -111 -100 -95 -96 -96 -96 -95 -93 -99 -105 -119 -118 -116 -115 -116 -117 -118 -119 -120 -120 -121 -113 -88 -84 -88 -91 -94 -98 -101 -104 -108 -112 -115 -120 -126 -134 -141 -145 -148 -151 -153 -155 -157 -158 -161 -162 -165 -168 -172 -175 -180 -183 -188 -193 -199 -202 -204 -206 -205 -204 -201 -196 -191 -185 -178 -172 -171 -179 -186 -191 -192 -189 -184 -178 -173 -171 -171 -170 -169 -167 -164 -160 -154 -148 -144 -139 -136 -134 -135 -139 -143 -146 -150 -154 -160 -168 -178 -187 -196 -204 -211 -219 -229 -240 -254 -268 -284 -300 -316 -329 -338 -345 -347 -342 -333 -326 -317 -303 -282 -263 -247 -234 -221 -212 -205 -198 -190 -182 -174 -165 -156 -145 -135 -125 -115 -109 -106 -105 -102 -100 -95 -89 -83 -88 -105 -125 -124 -104 -97 -89 -91 -93 -95 -96 -98 -100 -91 -91 -87 -100 -97 -100 -92 -100 -105 -121 -119 -117 -115 -114 -112 -111 -110 -110 -111 -111 -111 -110 -110 -110 -110 -111 -111 -111 -207 -207 -207 -208 -208 -206 -198 -187 -177 -167 -159 -153 -147 -142 -137 -134 -131 -130 -128 -127 -125 -119 -109 -98 -95 -98 -102 -107 -111 -116 -121 -124 -125 -124 -122 -120 -118 -117 -115 -112 -109 -106 -101 -96 -93 -92 -92 -95 -100 -104 -109 -112 -116 -119 -120 -121 -122 -122 -123 -123 -121 -117 -114 -111 -107 -104 -100 -97 -95 -94 -93 -93 -93 -94 -94 -94 -94 -95 -96 -97 -98 -98 -98 -99 -100 -100 -99 -99 -99 -100 -101 -102 -103 -104 -104 -105 -104 -102 -100 -100 -99 -98 -98 -98 -97 -97 -97 -97 -97 -97 -96 -96 -96 -95 -95 -94 -94 -94 -94 -94 -94 -95 -96 -96 -96 -97 -98 -98 -98 -98 -98 -99 -101 -102 -104 -105 -104 -101 -97 -99 -100 -101 -101 -99 -99 -98 -97 -97 -98 -98 -98 -97 -97 -97 -96 -95 -94 -94 -94 -96 -98 -100 -101 -104 -102 -102 -104 -101 -102 -101 -98 -96 -95 -94 -94 -93 -92 -91 -96 -90 -90 -89 -100 -111 -116 -117 -106 -96 -92 -93 -93 -92 -91 -89 -85 -98 -112 -118 -116 -115 -116 -117 -118 -119 -120 -121 -121 -105 -90 -85 -89 -92 -95 -100 -104 -107 -112 -116 -121 -127 -134 -143 -149 -154 -158 -161 -163 -165 -166 -168 -170 -172 -173 -175 -179 -182 -186 -190 -194 -200 -206 -210 -212 -213 -213 -211 -208 -202 -195 -188 -181 -177 -178 -185 -193 -198 -200 -197 -191 -184 -180 -180 -179 -179 -178 -176 -173 -168 -162 -156 -152 -147 -142 -137 -135 -137 -140 -144 -148 -152 -157 -164 -173 -182 -191 -201 -209 -218 -228 -239 -251 -265 -279 -295 -312 -326 -335 -343 -345 -339 -331 -324 -316 -304 -283 -264 -248 -234 -223 -216 -211 -206 -199 -190 -181 -173 -164 -154 -142 -131 -120 -110 -103 -98 -95 -91 -86 -82 -80 -79 -98 -106 -106 -100 -84 -88 -91 -93 -96 -97 -99 -101 -102 -100 -94 -85 -95 -89 -92 -88 -100 -104 -121 -118 -115 -114 -113 -112 -111 -111 -112 -112 -112 -111 -110 -110 -110 -111 -111 -111 -218 -218 -218 -218 -217 -214 -205 -195 -185 -177 -170 -165 -160 -154 -149 -145 -142 -140 -138 -137 -132 -124 -113 -100 -95 -97 -101 -105 -110 -115 -120 -124 -126 -127 -126 -125 -124 -122 -119 -117 -114 -109 -104 -99 -94 -92 -93 -96 -101 -106 -111 -115 -119 -121 -123 -124 -124 -124 -124 -123 -120 -116 -113 -110 -106 -102 -98 -95 -94 -93 -93 -94 -95 -95 -96 -96 -96 -96 -96 -97 -98 -99 -99 -99 -100 -101 -101 -100 -100 -101 -102 -103 -104 -105 -104 -104 -103 -102 -101 -100 -99 -98 -98 -97 -97 -97 -97 -97 -97 -96 -96 -95 -95 -95 -94 -94 -94 -94 -94 -95 -95 -96 -97 -97 -97 -97 -98 -98 -99 -99 -100 -101 -102 -104 -106 -104 -103 -100 -100 -102 -103 -104 -104 -104 -104 -103 -103 -102 -102 -102 -102 -101 -100 -100 -99 -98 -97 -97 -98 -100 -104 -108 -109 -108 -106 -106 -107 -107 -107 -105 -104 -102 -102 -101 -100 -100 -99 -97 -96 -95 -94 -93 -95 -112 -117 -111 -101 -93 -97 -97 -97 -97 -96 -93 -88 -91 -112 -119 -117 -115 -116 -117 -118 -119 -121 -113 -106 -99 -84 -87 -89 -92 -96 -101 -105 -109 -114 -119 -126 -133 -141 -150 -157 -163 -168 -173 -175 -176 -177 -177 -179 -181 -181 -183 -186 -188 -191 -196 -201 -207 -212 -217 -220 -221 -221 -219 -214 -208 -201 -194 -186 -182 -183 -191 -199 -205 -207 -205 -198 -191 -188 -189 -189 -188 -187 -184 -181 -175 -170 -164 -159 -154 -148 -142 -137 -137 -138 -142 -147 -151 -155 -160 -168 -177 -187 -198 -207 -216 -226 -235 -247 -260 -273 -289 -305 -321 -332 -340 -343 -338 -330 -321 -314 -302 -284 -265 -250 -239 -231 -226 -221 -215 -207 -199 -191 -183 -175 -163 -149 -137 -125 -114 -105 -98 -94 -89 -87 -86 -87 -88 -85 -90 -90 -86 -93 -99 -101 -104 -106 -108 -110 -112 -112 -108 -100 -93 -95 -102 -104 -98 -86 -97 -112 -119 -116 -114 -113 -112 -112 -113 -114 -114 -113 -112 -111 -110 -110 -111 -111 -111 -228 -228 -228 -227 -225 -220 -213 -204 -195 -187 -180 -175 -170 -164 -160 -155 -152 -149 -146 -143 -137 -127 -115 -101 -94 -96 -100 -105 -110 -114 -118 -122 -125 -127 -128 -128 -127 -126 -123 -120 -116 -111 -106 -101 -96 -93 -93 -97 -102 -107 -112 -117 -121 -123 -125 -125 -125 -125 -124 -123 -119 -115 -112 -108 -104 -100 -96 -94 -93 -93 -94 -95 -96 -97 -98 -98 -98 -98 -97 -97 -98 -99 -99 -100 -100 -101 -101 -102 -102 -102 -103 -104 -104 -104 -103 -103 -102 -101 -101 -100 -99 -98 -98 -97 -97 -97 -97 -97 -97 -96 -96 -95 -95 -95 -94 -94 -95 -95 -95 -96 -97 -98 -99 -98 -98 -98 -98 -98 -98 -101 -101 -102 -103 -105 -102 -101 -99 -98 -101 -104 -107 -109 -109 -110 -110 -109 -108 -108 -108 -107 -107 -105 -104 -103 -102 -102 -101 -101 -103 -107 -112 -116 -117 -115 -113 -113 -113 -112 -111 -110 -109 -109 -110 -109 -109 -108 -107 -105 -102 -100 -99 -95 -97 -106 -117 -112 -97 -97 -102 -104 -103 -102 -99 -95 -89 -92 -113 -119 -118 -116 -116 -117 -119 -120 -113 -98 -91 -85 -87 -89 -91 -93 -97 -101 -106 -110 -115 -121 -129 -137 -146 -153 -161 -169 -177 -182 -185 -185 -186 -186 -187 -188 -189 -190 -193 -195 -197 -202 -208 -213 -218 -223 -228 -231 -230 -226 -221 -215 -208 -201 -194 -188 -190 -197 -205 -210 -212 -210 -204 -198 -198 -199 -200 -198 -196 -192 -188 -183 -177 -172 -166 -160 -154 -147 -141 -138 -138 -141 -146 -151 -154 -158 -164 -173 -183 -194 -204 -213 -223 -232 -243 -255 -269 -283 -299 -316 -329 -337 -341 -337 -329 -321 -312 -300 -285 -269 -258 -250 -246 -240 -233 -224 -216 -208 -199 -192 -182 -168 -152 -139 -127 -117 -108 -102 -97 -95 -95 -97 -98 -97 -91 -84 -86 -94 -103 -108 -111 -114 -116 -119 -122 -124 -121 -115 -107 -102 -106 -113 -113 -106 -94 -92 -105 -121 -118 -115 -114 -113 -113 -114 -115 -116 -115 -113 -111 -110 -110 -110 -111 -111 -235 -235 -235 -233 -230 -226 -219 -212 -204 -196 -189 -183 -177 -170 -164 -159 -156 -152 -147 -142 -136 -127 -115 -102 -94 -96 -100 -105 -109 -112 -115 -118 -121 -124 -127 -128 -129 -128 -126 -123 -118 -113 -107 -102 -98 -95 -95 -98 -103 -108 -113 -118 -122 -125 -126 -126 -126 -124 -123 -121 -117 -114 -111 -107 -103 -99 -96 -93 -92 -93 -94 -97 -98 -99 -100 -99 -99 -99 -99 -98 -98 -98 -99 -99 -100 -100 -101 -102 -102 -103 -103 -104 -103 -103 -102 -102 -101 -101 -101 -100 -99 -98 -98 -97 -97 -97 -96 -96 -96 -96 -95 -95 -95 -95 -95 -95 -95 -95 -96 -97 -100 -103 -104 -103 -102 -102 -102 -100 -100 -99 -102 -104 -102 -101 -101 -98 -100 -101 -104 -107 -111 -113 -115 -117 -117 -116 -115 -114 -113 -112 -111 -109 -107 -106 -106 -105 -105 -107 -110 -115 -120 -123 -122 -121 -120 -120 -119 -117 -115 -113 -113 -115 -117 -118 -117 -116 -114 -112 -108 -105 -102 -98 -92 -101 -105 -107 -99 -100 -107 -110 -109 -105 -101 -96 -90 -93 -105 -120 -118 -116 -116 -117 -119 -121 -114 -90 -84 -87 -90 -91 -93 -95 -98 -103 -107 -111 -116 -122 -130 -139 -147 -155 -164 -173 -182 -189 -192 -194 -195 -195 -195 -196 -196 -198 -201 -202 -204 -208 -214 -221 -226 -231 -236 -239 -237 -233 -228 -221 -215 -208 -200 -194 -196 -203 -210 -214 -215 -214 -209 -206 -206 -209 -209 -208 -205 -200 -196 -191 -186 -179 -172 -166 -159 -153 -147 -144 -141 -142 -145 -150 -154 -158 -163 -171 -180 -191 -201 -210 -219 -229 -239 -251 -266 -281 -297 -313 -327 -336 -340 -336 -329 -320 -311 -301 -289 -278 -268 -264 -260 -253 -243 -232 -220 -212 -203 -194 -182 -167 -151 -138 -126 -117 -110 -104 -102 -101 -105 -107 -108 -104 -96 -89 -93 -102 -110 -116 -120 -123 -126 -130 -134 -136 -131 -123 -114 -111 -117 -122 -120 -112 -100 -88 -99 -113 -119 -116 -115 -114 -114 -116 -117 -118 -117 -114 -112 -111 -110 -110 -111 -111 -238 -238 -237 -234 -232 -228 -223 -219 -211 -203 -196 -189 -180 -171 -163 -158 -153 -148 -143 -137 -131 -123 -113 -101 -94 -95 -99 -102 -105 -107 -109 -112 -115 -119 -123 -127 -129 -129 -128 -125 -120 -114 -108 -103 -99 -97 -98 -101 -105 -110 -115 -120 -125 -127 -127 -126 -124 -122 -120 -117 -115 -111 -108 -104 -100 -97 -95 -94 -92 -93 -94 -96 -99 -100 -101 -101 -100 -100 -99 -99 -98 -98 -98 -99 -99 -100 -101 -102 -102 -102 -102 -102 -102 -102 -101 -101 -101 -101 -101 -100 -99 -98 -98 -98 -97 -97 -96 -96 -96 -96 -95 -95 -95 -95 -95 -95 -96 -97 -98 -100 -105 -109 -112 -111 -111 -110 -109 -105 -100 -99 -102 -100 -98 -97 -97 -102 -105 -107 -109 -111 -115 -118 -120 -123 -124 -123 -121 -119 -118 -117 -116 -113 -111 -110 -110 -109 -110 -113 -117 -121 -125 -127 -128 -127 -126 -126 -125 -123 -120 -118 -119 -121 -123 -123 -123 -122 -120 -117 -113 -110 -107 -102 -96 -91 -95 -95 -95 -101 -108 -112 -109 -105 -99 -95 -91 -86 -99 -112 -118 -116 -116 -117 -119 -121 -114 -90 -84 -88 -90 -93 -96 -99 -102 -107 -112 -116 -119 -124 -131 -138 -146 -155 -164 -175 -185 -192 -197 -200 -203 -205 -205 -205 -204 -206 -210 -212 -213 -216 -222 -229 -235 -240 -244 -246 -244 -240 -235 -228 -221 -214 -206 -200 -201 -208 -214 -217 -219 -218 -215 -212 -214 -217 -217 -216 -213 -208 -204 -200 -194 -186 -177 -171 -165 -159 -155 -150 -146 -144 -145 -149 -154 -158 -162 -169 -178 -188 -197 -207 -216 -227 -237 -250 -265 -282 -298 -313 -326 -335 -339 -335 -327 -319 -313 -306 -299 -291 -284 -280 -274 -263 -250 -234 -221 -211 -202 -190 -178 -162 -148 -135 -125 -117 -110 -107 -108 -111 -116 -118 -116 -110 -101 -94 -99 -108 -116 -123 -129 -133 -136 -140 -147 -148 -142 -130 -121 -120 -127 -131 -126 -116 -104 -92 -92 -105 -121 -117 -115 -115 -116 -118 -120 -110 -119 -115 -113 -111 -110 -110 -111 -111 -234 -235 -234 -230 -227 -225 -223 -220 -214 -206 -199 -191 -182 -171 -162 -155 -148 -142 -137 -132 -126 -119 -110 -101 -95 -94 -95 -97 -99 -101 -103 -106 -110 -115 -120 -124 -128 -129 -130 -127 -122 -115 -109 -104 -101 -100 -101 -105 -109 -114 -119 -124 -127 -128 -127 -124 -122 -120 -117 -115 -112 -109 -105 -101 -98 -96 -94 -93 -92 -93 -94 -95 -97 -99 -100 -101 -101 -100 -100 -100 -99 -98 -98 -99 -99 -100 -101 -101 -101 -101 -101 -101 -101 -101 -101 -100 -100 -100 -100 -100 -99 -98 -98 -97 -97 -97 -96 -96 -96 -96 -95 -95 -95 -95 -95 -95 -97 -100 -102 -105 -110 -114 -118 -119 -118 -116 -114 -110 -104 -100 -99 -99 -96 -98 -100 -104 -109 -112 -114 -116 -119 -122 -125 -128 -129 -128 -126 -125 -124 -122 -120 -117 -115 -114 -113 -112 -113 -118 -123 -127 -130 -133 -134 -133 -132 -131 -130 -128 -126 -124 -124 -126 -128 -128 -127 -126 -124 -122 -118 -116 -112 -107 -103 -99 -94 -92 -96 -102 -108 -110 -107 -102 -99 -95 -92 -88 -91 -105 -119 -117 -117 -118 -119 -121 -104 -89 -84 -88 -91 -94 -99 -103 -108 -114 -120 -124 -128 -131 -135 -141 -147 -155 -164 -175 -186 -194 -200 -206 -211 -214 -215 -214 -214 -216 -220 -223 -224 -226 -231 -238 -244 -249 -253 -254 -253 -248 -242 -235 -227 -219 -211 -205 -206 -212 -217 -221 -223 -223 -221 -220 -223 -226 -227 -225 -222 -218 -213 -209 -202 -193 -184 -177 -172 -167 -162 -157 -152 -148 -147 -148 -154 -158 -162 -167 -175 -184 -193 -203 -214 -226 -237 -249 -265 -283 -299 -313 -325 -334 -339 -336 -327 -320 -315 -311 -308 -304 -300 -296 -284 -269 -252 -234 -219 -208 -197 -185 -171 -156 -143 -134 -127 -120 -114 -114 -118 -124 -129 -128 -122 -114 -104 -98 -103 -112 -121 -130 -138 -144 -147 -152 -159 -161 -151 -138 -129 -130 -138 -139 -130 -117 -105 -94 -84 -96 -111 -119 -117 -117 -119 -121 -103 -103 -100 -117 -114 -112 -110 -110 -111 -111 -225 -226 -226 -223 -219 -217 -215 -214 -208 -202 -196 -191 -183 -173 -163 -155 -147 -140 -135 -129 -124 -117 -111 -105 -99 -96 -94 -93 -94 -96 -98 -101 -106 -111 -116 -121 -126 -129 -130 -129 -124 -117 -111 -107 -104 -103 -105 -108 -113 -118 -123 -127 -129 -128 -125 -122 -120 -118 -116 -113 -110 -107 -103 -100 -96 -94 -93 -94 -92 -93 -94 -95 -96 -98 -99 -101 -101 -101 -100 -100 -100 -99 -99 -99 -99 -100 -100 -100 -100 -100 -100 -100 -100 -100 -100 -100 -99 -99 -98 -98 -98 -97 -97 -97 -97 -96 -96 -96 -96 -95 -95 -95 -95 -95 -95 -95 -97 -101 -104 -108 -112 -116 -120 -123 -123 -121 -118 -114 -108 -101 -99 -96 -99 -102 -104 -107 -111 -115 -119 -121 -124 -128 -131 -133 -134 -133 -131 -130 -128 -127 -124 -121 -119 -118 -117 -116 -117 -121 -127 -132 -136 -139 -140 -139 -138 -136 -134 -132 -130 -129 -129 -131 -133 -132 -131 -129 -127 -125 -123 -121 -118 -114 -110 -106 -101 -97 -98 -104 -108 -108 -105 -101 -99 -96 -93 -88 -83 -104 -111 -117 -117 -119 -120 -103 -97 -81 -85 -89 -93 -97 -103 -109 -115 -122 -129 -135 -139 -143 -146 -148 -152 -158 -167 -177 -187 -196 -203 -210 -217 -221 -224 -225 -225 -227 -231 -234 -235 -236 -239 -246 -253 -259 -263 -265 -263 -257 -250 -242 -233 -225 -217 -211 -212 -216 -222 -227 -231 -231 -230 -229 -231 -234 -235 -233 -231 -227 -223 -217 -209 -201 -193 -187 -182 -175 -169 -163 -158 -154 -151 -150 -154 -159 -161 -165 -171 -181 -190 -201 -212 -224 -235 -249 -264 -281 -297 -310 -322 -332 -338 -338 -331 -324 -321 -318 -316 -313 -310 -302 -286 -268 -250 -231 -216 -204 -192 -179 -165 -152 -145 -139 -133 -126 -121 -122 -129 -136 -139 -136 -127 -117 -107 -102 -108 -116 -126 -136 -147 -155 -160 -164 -169 -168 -159 -145 -139 -142 -149 -146 -132 -118 -105 -93 -83 -85 -112 -120 -119 -119 -121 -103 -96 -75 -92 -108 -115 -112 -110 -110 -110 -111 -214 -217 -218 -216 -212 -208 -205 -203 -199 -194 -190 -186 -181 -174 -165 -157 -150 -143 -138 -133 -127 -121 -116 -111 -106 -102 -97 -94 -92 -93 -94 -98 -102 -108 -113 -118 -124 -128 -130 -130 -127 -121 -115 -110 -108 -108 -110 -114 -118 -123 -127 -130 -129 -127 -124 -120 -118 -116 -114 -112 -108 -104 -100 -97 -95 -93 -95 -95 -94 -93 -95 -96 -97 -98 -99 -100 -101 -101 -101 -100 -100 -99 -99 -99 -99 -99 -99 -99 -99 -99 -99 -99 -99 -100 -100 -100 -99 -98 -97 -97 -97 -96 -96 -97 -97 -96 -96 -95 -95 -95 -95 -95 -95 -95 -95 -95 -97 -100 -105 -108 -112 -115 -120 -125 -127 -125 -121 -117 -111 -104 -100 -99 -101 -105 -107 -110 -113 -118 -123 -126 -130 -133 -135 -137 -137 -136 -135 -134 -132 -130 -127 -125 -124 -123 -121 -119 -121 -125 -130 -137 -142 -145 -146 -145 -143 -141 -139 -136 -134 -134 -134 -137 -138 -137 -135 -132 -130 -128 -127 -125 -122 -120 -116 -112 -107 -101 -102 -106 -108 -107 -104 -101 -99 -96 -92 -87 -90 -104 -119 -118 -118 -120 -112 -96 -81 -84 -88 -93 -98 -103 -109 -115 -122 -130 -138 -145 -151 -155 -157 -159 -161 -166 -173 -182 -191 -198 -206 -213 -221 -227 -232 -235 -236 -238 -241 -244 -245 -246 -248 -254 -261 -269 -275 -278 -278 -269 -259 -250 -241 -232 -224 -219 -220 -223 -230 -236 -240 -241 -239 -239 -241 -243 -243 -242 -239 -236 -232 -226 -217 -210 -204 -198 -191 -184 -176 -169 -164 -160 -155 -153 -154 -158 -161 -164 -170 -178 -188 -199 -210 -222 -233 -246 -261 -276 -291 -305 -317 -329 -338 -341 -338 -334 -331 -328 -323 -317 -310 -297 -280 -263 -246 -228 -213 -200 -188 -175 -163 -159 -155 -150 -140 -130 -127 -133 -141 -146 -147 -140 -129 -119 -109 -106 -113 -121 -130 -141 -152 -164 -172 -176 -178 -176 -166 -155 -151 -156 -158 -150 -134 -119 -106 -94 -84 -86 -103 -122 -121 -121 -103 -97 -81 -80 -84 -109 -116 -113 -111 -110 -110 -111 -204 -207 -211 -210 -205 -199 -196 -193 -189 -185 -181 -178 -174 -170 -164 -157 -151 -144 -139 -134 -130 -125 -120 -116 -111 -106 -102 -96 -93 -92 -94 -97 -102 -107 -112 -117 -122 -127 -130 -131 -130 -127 -121 -115 -113 -113 -116 -119 -123 -127 -130 -131 -129 -126 -123 -119 -116 -114 -112 -110 -106 -102 -99 -95 -93 -94 -96 -97 -94 -93 -95 -98 -100 -100 -100 -100 -101 -101 -101 -100 -99 -99 -99 -98 -98 -98 -98 -98 -98 -98 -98 -98 -99 -99 -99 -99 -99 -98 -97 -96 -96 -95 -95 -96 -96 -96 -95 -95 -95 -95 -95 -95 -95 -95 -95 -96 -96 -100 -105 -109 -112 -116 -122 -127 -130 -128 -124 -119 -114 -108 -104 -103 -104 -108 -111 -113 -116 -120 -126 -131 -134 -136 -138 -139 -139 -138 -137 -137 -135 -132 -130 -128 -128 -127 -125 -124 -126 -128 -133 -139 -146 -151 -153 -152 -149 -147 -144 -142 -140 -140 -141 -142 -143 -142 -139 -137 -134 -132 -130 -127 -125 -123 -120 -116 -111 -106 -106 -110 -110 -107 -105 -102 -100 -96 -93 -87 -90 -112 -119 -118 -119 -120 -104 -89 -83 -88 -94 -100 -105 -110 -116 -122 -130 -138 -147 -155 -161 -165 -167 -169 -171 -175 -180 -188 -196 -203 -210 -217 -225 -233 -239 -244 -246 -247 -250 -254 -256 -257 -258 -262 -270 -281 -290 -298 -298 -288 -271 -259 -249 -241 -233 -229 -229 -233 -238 -246 -250 -250 -248 -249 -251 -253 -253 -252 -249 -246 -241 -235 -227 -220 -214 -207 -200 -191 -183 -175 -170 -165 -161 -156 -155 -158 -161 -165 -169 -177 -186 -196 -207 -219 -230 -243 -256 -269 -283 -299 -313 -326 -336 -343 -346 -345 -341 -334 -326 -316 -305 -289 -272 -257 -240 -224 -210 -198 -185 -174 -171 -171 -169 -159 -145 -135 -137 -146 -154 -157 -154 -145 -133 -122 -112 -111 -118 -126 -135 -144 -157 -170 -181 -189 -190 -184 -173 -164 -162 -166 -162 -151 -135 -121 -109 -98 -88 -81 -96 -104 -113 -104 -98 -83 -86 -83 -85 -110 -116 -113 -111 -110 -110 -111 -194 -198 -203 -204 -198 -192 -187 -183 -179 -175 -171 -169 -166 -163 -159 -153 -147 -140 -134 -129 -126 -123 -119 -115 -110 -106 -102 -96 -93 -93 -95 -98 -103 -108 -113 -117 -122 -127 -129 -130 -131 -131 -127 -122 -119 -119 -122 -126 -129 -131 -132 -131 -128 -125 -122 -119 -115 -112 -109 -106 -103 -100 -97 -94 -93 -93 -95 -96 -93 -93 -95 -98 -100 -102 -102 -102 -102 -102 -101 -100 -99 -98 -98 -97 -97 -97 -97 -97 -97 -97 -97 -98 -98 -98 -98 -98 -98 -98 -97 -96 -95 -95 -95 -96 -96 -96 -95 -95 -95 -95 -95 -95 -95 -95 -95 -95 -96 -99 -105 -109 -113 -118 -123 -128 -132 -132 -128 -123 -119 -113 -109 -108 -110 -112 -116 -118 -121 -124 -129 -133 -136 -138 -138 -139 -139 -139 -139 -138 -137 -135 -133 -132 -132 -131 -129 -128 -131 -133 -135 -141 -149 -156 -158 -158 -155 -152 -150 -148 -146 -146 -147 -148 -148 -147 -145 -142 -139 -135 -132 -130 -127 -124 -120 -117 -114 -113 -114 -115 -114 -110 -107 -105 -101 -98 -94 -88 -91 -104 -119 -119 -120 -103 -97 -82 -86 -91 -99 -106 -113 -118 -124 -131 -138 -146 -155 -163 -171 -175 -177 -179 -181 -183 -188 -193 -201 -208 -215 -223 -231 -238 -247 -254 -257 -260 -262 -265 -268 -270 -270 -272 -279 -291 -306 -317 -320 -304 -285 -270 -259 -250 -243 -239 -240 -242 -248 -254 -259 -260 -259 -260 -262 -265 -265 -264 -260 -256 -251 -245 -238 -231 -223 -215 -206 -197 -188 -180 -173 -169 -164 -159 -156 -158 -162 -165 -169 -176 -184 -193 -204 -215 -227 -239 -251 -264 -278 -295 -310 -323 -333 -343 -350 -353 -347 -336 -324 -311 -296 -280 -265 -251 -234 -220 -209 -197 -186 -183 -184 -187 -180 -166 -150 -143 -149 -161 -166 -166 -161 -150 -138 -126 -116 -116 -123 -132 -141 -150 -161 -175 -190 -202 -203 -193 -180 -172 -172 -171 -164 -151 -139 -128 -117 -106 -96 -88 -82 -89 -87 -90 -85 -90 -91 -84 -95 -110 -116 -113 -111 -110 -110 -110 -186 -190 -195 -197 -193 -187 -181 -175 -170 -166 -163 -161 -158 -156 -153 -148 -141 -134 -127 -121 -118 -117 -114 -109 -104 -100 -97 -94 -93 -94 -97 -101 -105 -110 -115 -119 -123 -126 -127 -127 -129 -132 -131 -129 -126 -126 -129 -131 -133 -133 -131 -129 -126 -123 -120 -117 -114 -111 -107 -104 -100 -97 -95 -93 -92 -92 -93 -93 -92 -93 -94 -97 -100 -102 -102 -103 -103 -102 -100 -99 -98 -97 -97 -96 -96 -96 -96 -96 -97 -97 -97 -97 -97 -97 -97 -96 -96 -96 -96 -95 -95 -94 -95 -96 -96 -95 -95 -95 -95 -95 -95 -95 -95 -95 -96 -96 -97 -101 -105 -109 -113 -118 -123 -128 -132 -134 -132 -128 -124 -120 -115 -113 -115 -118 -121 -124 -126 -129 -131 -134 -137 -137 -138 -139 -139 -140 -140 -139 -139 -138 -137 -136 -136 -135 -133 -133 -136 -139 -141 -145 -153 -159 -162 -163 -161 -158 -156 -154 -152 -153 -155 -156 -155 -154 -151 -148 -144 -140 -136 -133 -129 -125 -122 -121 -121 -121 -121 -121 -118 -114 -111 -107 -104 -99 -96 -91 -86 -98 -103 -119 -111 -95 -81 -84 -89 -95 -103 -112 -120 -126 -133 -140 -147 -154 -162 -171 -178 -184 -187 -189 -190 -192 -195 -200 -206 -213 -221 -229 -236 -244 -253 -264 -271 -274 -277 -279 -281 -283 -283 -284 -289 -302 -317 -330 -331 -314 -294 -280 -270 -261 -254 -251 -251 -253 -257 -264 -269 -271 -271 -273 -274 -276 -277 -275 -271 -267 -262 -256 -248 -241 -232 -222 -212 -202 -193 -183 -176 -172 -167 -163 -159 -159 -162 -166 -169 -175 -182 -191 -201 -212 -224 -235 -248 -261 -275 -291 -306 -318 -329 -339 -349 -353 -347 -334 -320 -304 -288 -272 -259 -245 -230 -218 -208 -200 -196 -197 -202 -199 -189 -172 -156 -153 -164 -175 -178 -175 -168 -157 -143 -130 -120 -120 -128 -138 -147 -157 -168 -181 -199 -214 -214 -202 -189 -182 -181 -178 -168 -157 -147 -139 -127 -115 -104 -96 -90 -87 -85 -87 -92 -95 -91 -93 -104 -120 -117 -114 -112 -111 -110 -110 -180 -183 -187 -190 -189 -184 -178 -171 -164 -159 -156 -154 -151 -147 -144 -141 -136 -129 -120 -113 -109 -109 -106 -101 -96 -94 -93 -93 -94 -97 -101 -105 -110 -114 -118 -121 -123 -124 -123 -123 -126 -129 -132 -133 -132 -132 -134 -135 -133 -131 -128 -125 -122 -119 -117 -114 -111 -108 -105 -102 -98 -95 -93 -93 -93 -92 -92 -92 -92 -92 -94 -96 -98 -101 -102 -103 -103 -102 -100 -98 -97 -96 -96 -96 -96 -96 -96 -96 -96 -96 -96 -96 -96 -96 -96 -96 -95 -95 -95 -95 -94 -94 -95 -95 -95 -95 -95 -95 -95 -95 -95 -95 -95 -95 -96 -96 -97 -101 -105 -108 -112 -116 -121 -126 -131 -133 -133 -132 -129 -125 -121 -118 -119 -123 -126 -129 -131 -132 -133 -135 -136 -137 -138 -139 -140 -140 -141 -141 -141 -142 -142 -142 -141 -140 -138 -137 -141 -146 -149 -153 -158 -163 -166 -167 -167 -165 -163 -161 -160 -161 -164 -166 -166 -163 -160 -157 -152 -146 -141 -136 -132 -129 -127 -127 -128 -129 -129 -126 -123 -118 -113 -109 -105 -102 -100 -97 -92 -86 -97 -111 -111 -88 -83 -88 -94 -100 -108 -116 -125 -132 -139 -147 -154 -161 -168 -177 -186 -192 -196 -197 -198 -200 -203 -207 -212 -218 -225 -233 -240 -247 -259 -271 -280 -286 -290 -293 -295 -295 -295 -296 -301 -311 -325 -336 -332 -316 -299 -288 -279 -272 -266 -263 -263 -264 -268 -273 -279 -282 -283 -285 -285 -286 -287 -285 -282 -278 -273 -267 -259 -249 -238 -227 -216 -205 -195 -186 -179 -174 -170 -165 -161 -160 -163 -166 -170 -174 -181 -189 -199 -210 -222 -234 -246 -258 -272 -286 -298 -311 -322 -333 -343 -348 -343 -329 -314 -298 -281 -267 -255 -241 -230 -220 -214 -210 -211 -214 -213 -205 -192 -175 -162 -165 -179 -189 -189 -184 -174 -162 -147 -134 -124 -124 -132 -142 -153 -164 -175 -189 -209 -224 -224 -212 -200 -194 -191 -187 -177 -166 -157 -147 -135 -122 -111 -103 -98 -94 -92 -95 -99 -98 -91 -92 -105 -111 -118 -115 -113 -111 -110 -109 -173 -175 -178 -182 -184 -182 -177 -169 -161 -154 -150 -146 -142 -138 -136 -133 -130 -123 -114 -106 -101 -100 -98 -95 -93 -94 -95 -96 -98 -101 -105 -110 -114 -117 -119 -120 -120 -118 -117 -119 -122 -126 -131 -134 -136 -136 -135 -133 -130 -126 -122 -120 -117 -114 -112 -109 -107 -105 -103 -100 -97 -94 -94 -94 -94 -94 -93 -93 -93 -93 -94 -95 -97 -99 -101 -102 -103 -101 -99 -98 -97 -96 -95 -95 -95 -95 -95 -96 -96 -96 -96 -96 -96 -96 -95 -95 -95 -94 -94 -94 -94 -94 -94 -95 -95 -95 -95 -94 -94 -95 -95 -95 -95 -94 -95 -95 -96 -99 -103 -105 -109 -113 -118 -124 -129 -131 -133 -133 -132 -130 -126 -123 -124 -127 -130 -132 -134 -134 -135 -137 -137 -137 -138 -139 -140 -142 -143 -144 -146 -148 -148 -149 -148 -148 -145 -143 -145 -153 -158 -162 -165 -169 -172 -174 -174 -172 -171 -169 -169 -171 -176 -179 -179 -176 -170 -165 -160 -153 -147 -140 -136 -134 -133 -133 -135 -136 -135 -131 -125 -120 -114 -110 -108 -107 -106 -103 -98 -91 -92 -104 -103 -90 -87 -94 -100 -107 -113 -121 -130 -137 -145 -152 -160 -167 -175 -184 -193 -199 -203 -205 -206 -208 -211 -214 -217 -222 -229 -236 -242 -250 -261 -275 -285 -291 -297 -302 -304 -306 -307 -308 -311 -319 -329 -336 -331 -317 -304 -296 -288 -282 -278 -276 -276 -276 -279 -283 -289 -294 -296 -297 -297 -298 -299 -297 -294 -288 -282 -275 -266 -254 -241 -229 -217 -207 -197 -189 -183 -178 -173 -168 -164 -162 -164 -167 -170 -174 -181 -189 -197 -208 -221 -233 -244 -256 -267 -279 -291 -302 -315 -327 -338 -344 -339 -325 -310 -294 -279 -266 -253 -243 -236 -231 -228 -226 -227 -225 -218 -206 -192 -176 -170 -179 -193 -201 -199 -189 -177 -164 -151 -139 -129 -129 -136 -147 -158 -169 -182 -198 -218 -232 -232 -224 -213 -207 -203 -198 -189 -176 -164 -153 -140 -127 -118 -111 -105 -102 -101 -103 -104 -101 -94 -87 -91 -96 -100 -117 -114 -112 -110 -110 -166 -168 -170 -174 -177 -177 -174 -170 -161 -153 -146 -140 -135 -130 -126 -124 -121 -115 -107 -99 -95 -94 -94 -94 -96 -98 -100 -102 -104 -107 -110 -113 -116 -116 -116 -115 -114 -112 -113 -115 -120 -125 -130 -134 -136 -136 -134 -130 -126 -122 -118 -115 -112 -109 -107 -104 -103 -101 -99 -97 -95 -94 -95 -97 -97 -97 -96 -96 -96 -95 -95 -96 -97 -99 -101 -103 -103 -101 -99 -97 -96 -95 -95 -95 -95 -95 -95 -95 -96 -96 -96 -96 -95 -95 -95 -94 -94 -94 -94 -94 -94 -94 -94 -94 -95 -95 -94 -94 -94 -94 -95 -94 -94 -94 -93 -94 -95 -98 -100 -103 -107 -111 -116 -121 -125 -128 -131 -133 -134 -133 -130 -128 -129 -131 -133 -135 -136 -137 -139 -139 -139 -139 -139 -140 -142 -144 -147 -148 -150 -152 -154 -155 -155 -154 -151 -148 -149 -157 -164 -169 -173 -176 -180 -183 -183 -182 -179 -178 -179 -184 -190 -193 -193 -187 -180 -173 -167 -160 -152 -145 -142 -141 -140 -140 -142 -142 -139 -134 -127 -121 -116 -114 -114 -114 -113 -109 -102 -94 -85 -87 -86 -82 -90 -98 -105 -111 -117 -125 -133 -142 -149 -156 -163 -172 -180 -189 -198 -205 -210 -213 -213 -214 -216 -217 -219 -223 -229 -236 -242 -250 -261 -272 -282 -289 -296 -303 -308 -312 -316 -319 -322 -328 -336 -341 -334 -322 -312 -304 -298 -292 -289 -288 -287 -288 -290 -294 -299 -303 -306 -308 -309 -310 -310 -307 -302 -295 -285 -276 -266 -254 -240 -228 -217 -209 -202 -195 -189 -183 -176 -171 -166 -163 -164 -168 -171 -175 -181 -189 -196 -206 -219 -231 -242 -253 -264 -274 -284 -295 -307 -321 -333 -340 -337 -324 -309 -293 -279 -267 -257 -250 -246 -245 -244 -243 -239 -231 -219 -206 -191 -180 -181 -194 -206 -212 -207 -193 -179 -166 -154 -142 -134 -135 -143 -153 -164 -174 -188 -206 -226 -238 -241 -236 -229 -223 -218 -209 -198 -183 -169 -156 -144 -134 -125 -119 -114 -110 -110 -112 -110 -104 -98 -94 -91 -83 -95 -108 -115 -113 -111 -110 -160 -162 -165 -168 -170 -169 -168 -166 -162 -155 -149 -142 -134 -127 -120 -115 -109 -104 -98 -95 -93 -94 -96 -98 -100 -102 -105 -107 -109 -110 -112 -113 -113 -112 -110 -109 -108 -108 -109 -113 -118 -124 -130 -134 -137 -136 -132 -128 -123 -119 -115 -111 -108 -105 -103 -101 -99 -97 -96 -94 -94 -95 -97 -100 -102 -101 -100 -99 -100 -98 -97 -97 -98 -99 -101 -103 -103 -102 -99 -97 -96 -95 -95 -95 -95 -95 -95 -95 -95 -96 -96 -95 -95 -95 -95 -94 -94 -94 -94 -94 -94 -94 -94 -94 -94 -94 -94 -94 -93 -94 -93 -94 -95 -95 -95 -95 -97 -98 -100 -103 -106 -111 -115 -118 -121 -124 -128 -132 -135 -136 -134 -133 -134 -135 -135 -137 -139 -141 -143 -144 -143 -142 -142 -142 -144 -147 -150 -152 -154 -157 -159 -161 -162 -161 -158 -154 -153 -160 -169 -177 -182 -185 -190 -193 -194 -193 -190 -188 -190 -195 -201 -204 -202 -196 -188 -181 -175 -166 -158 -152 -151 -149 -147 -147 -148 -147 -142 -136 -128 -123 -120 -121 -122 -122 -119 -114 -106 -98 -89 -81 -79 -82 -89 -98 -106 -112 -118 -126 -135 -144 -151 -158 -165 -174 -183 -192 -201 -209 -215 -218 -218 -217 -217 -216 -217 -220 -226 -232 -239 -247 -256 -265 -274 -282 -290 -299 -307 -315 -322 -329 -335 -340 -346 -349 -342 -329 -319 -312 -307 -303 -301 -300 -299 -300 -302 -306 -310 -314 -317 -319 -320 -320 -319 -313 -305 -295 -284 -273 -263 -251 -239 -228 -220 -214 -208 -201 -194 -187 -180 -174 -169 -165 -165 -168 -172 -176 -182 -189 -196 -205 -216 -228 -240 -251 -261 -271 -281 -289 -301 -315 -328 -336 -335 -324 -309 -295 -283 -274 -266 -261 -259 -259 -259 -253 -245 -232 -218 -204 -190 -185 -193 -207 -218 -222 -214 -198 -181 -168 -156 -145 -138 -142 -151 -162 -172 -181 -195 -213 -232 -244 -250 -249 -243 -238 -230 -219 -203 -187 -173 -161 -151 -142 -135 -130 -124 -121 -122 -122 -117 -108 -102 -100 -97 -90 -88 -111 -117 -114 -113 -112 -153 -157 -160 -162 -162 -160 -159 -160 -159 -157 -152 -146 -138 -130 -120 -110 -102 -94 -93 -92 -94 -96 -99 -101 -102 -104 -105 -106 -106 -107 -108 -108 -107 -106 -105 -104 -103 -104 -107 -112 -118 -124 -130 -135 -137 -136 -132 -127 -123 -119 -114 -110 -107 -104 -102 -100 -99 -97 -95 -94 -94 -97 -100 -104 -106 -106 -104 -103 -103 -101 -99 -99 -100 -101 -102 -104 -104 -103 -100 -98 -97 -96 -95 -95 -95 -95 -95 -95 -95 -95 -95 -95 -95 -94 -94 -94 -94 -94 -95 -96 -96 -95 -94 -94 -94 -94 -94 -95 -95 -95 -96 -95 -97 -98 -99 -99 -99 -100 -102 -105 -108 -113 -116 -118 -120 -122 -126 -130 -135 -137 -138 -138 -139 -139 -138 -138 -141 -144 -146 -146 -146 -145 -144 -145 -147 -150 -152 -155 -158 -163 -167 -169 -170 -168 -165 -161 -159 -163 -174 -184 -191 -194 -198 -202 -204 -204 -200 -198 -200 -204 -209 -211 -209 -203 -196 -188 -179 -171 -164 -161 -160 -158 -156 -156 -155 -150 -143 -135 -129 -127 -127 -129 -130 -129 -125 -119 -112 -103 -94 -85 -81 -81 -87 -96 -104 -111 -117 -126 -136 -145 -153 -159 -168 -177 -186 -194 -202 -210 -216 -218 -217 -215 -213 -212 -212 -215 -220 -227 -234 -241 -249 -257 -266 -275 -285 -295 -304 -314 -326 -337 -346 -352 -358 -358 -351 -339 -328 -321 -316 -312 -311 -310 -310 -312 -314 -317 -321 -325 -328 -330 -331 -329 -325 -316 -306 -296 -284 -271 -261 -251 -241 -232 -226 -221 -214 -206 -197 -190 -183 -177 -172 -168 -167 -168 -172 -177 -182 -189 -195 -203 -213 -225 -236 -249 -260 -271 -280 -288 -299 -313 -326 -334 -335 -326 -313 -302 -293 -286 -279 -274 -272 -272 -268 -258 -245 -230 -216 -203 -192 -193 -205 -219 -229 -230 -221 -203 -185 -171 -160 -150 -144 -148 -158 -171 -182 -190 -203 -220 -237 -250 -257 -258 -254 -248 -238 -224 -209 -194 -182 -172 -162 -154 -147 -140 -135 -135 -137 -134 -125 -115 -109 -107 -102 -93 -92 -104 -108 -117 -115 -113 -145 -150 -153 -154 -154 -151 -150 -152 -155 -155 -153 -148 -142 -133 -124 -113 -102 -95 -92 -93 -95 -96 -97 -98 -99 -100 -101 -101 -102 -101 -102 -102 -100 -100 -99 -99 -100 -103 -107 -112 -118 -125 -130 -135 -137 -136 -133 -128 -124 -120 -115 -111 -109 -106 -105 -103 -102 -99 -96 -95 -96 -100 -104 -107 -110 -111 -108 -107 -107 -104 -102 -101 -103 -104 -104 -105 -105 -104 -102 -99 -97 -96 -96 -95 -95 -95 -95 -95 -95 -95 -95 -95 -95 -94 -94 -94 -95 -97 -101 -103 -103 -99 -96 -95 -94 -95 -97 -99 -101 -100 -99 -99 -99 -100 -102 -102 -102 -103 -104 -107 -111 -114 -117 -119 -120 -122 -125 -129 -133 -137 -140 -142 -144 -144 -142 -141 -143 -146 -148 -149 -149 -148 -147 -148 -150 -152 -154 -157 -164 -171 -176 -179 -178 -176 -173 -168 -165 -168 -178 -190 -198 -202 -205 -209 -212 -212 -208 -205 -206 -210 -214 -217 -215 -208 -201 -191 -182 -175 -173 -172 -170 -168 -166 -164 -160 -153 -144 -135 -132 -133 -136 -138 -139 -138 -133 -125 -117 -109 -100 -92 -85 -82 -85 -91 -100 -108 -116 -125 -135 -145 -154 -161 -170 -179 -188 -196 -203 -209 -213 -213 -211 -209 -207 -205 -206 -209 -214 -220 -227 -235 -243 -251 -261 -272 -282 -293 -303 -314 -327 -340 -351 -357 -362 -363 -358 -349 -339 -330 -325 -321 -320 -319 -320 -322 -325 -328 -332 -336 -339 -340 -340 -337 -330 -320 -309 -299 -287 -275 -264 -255 -246 -238 -232 -225 -217 -209 -200 -193 -186 -181 -176 -171 -168 -169 -172 -176 -182 -188 -194 -202 -212 -222 -235 -248 -261 -272 -281 -290 -301 -314 -326 -334 -337 -330 -321 -312 -306 -300 -294 -289 -284 -280 -271 -259 -244 -228 -215 -203 -198 -204 -217 -230 -238 -236 -224 -206 -189 -177 -166 -157 -150 -153 -163 -176 -188 -197 -210 -227 -242 -256 -265 -267 -262 -255 -244 -231 -217 -205 -196 -186 -176 -168 -160 -153 -149 -150 -150 -145 -134 -123 -119 -115 -108 -97 -87 -88 -93 -98 -117 -114 -137 -143 -146 -146 -146 -143 -140 -144 -150 -152 -151 -148 -144 -137 -128 -118 -108 -99 -95 -94 -94 -94 -95 -95 -95 -95 -96 -97 -97 -97 -98 -97 -96 -95 -95 -96 -99 -102 -107 -113 -119 -125 -130 -134 -137 -137 -134 -130 -126 -121 -117 -114 -112 -111 -110 -108 -105 -101 -97 -96 -99 -104 -107 -110 -113 -114 -113 -111 -111 -108 -105 -105 -106 -107 -107 -108 -107 -106 -103 -100 -98 -97 -96 -96 -95 -95 -95 -95 -95 -95 -95 -95 -95 -95 -95 -96 -99 -104 -110 -113 -111 -107 -102 -98 -97 -98 -103 -107 -108 -106 -104 -103 -103 -103 -103 -105 -105 -106 -108 -110 -112 -115 -117 -119 -121 -122 -125 -128 -132 -135 -139 -143 -148 -150 -149 -147 -147 -149 -151 -151 -151 -151 -150 -151 -153 -155 -158 -163 -171 -181 -187 -189 -189 -186 -182 -177 -173 -174 -181 -193 -202 -207 -211 -216 -219 -219 -214 -211 -212 -215 -219 -222 -219 -212 -203 -193 -185 -182 -182 -182 -179 -177 -174 -170 -163 -153 -144 -138 -137 -141 -144 -147 -149 -147 -142 -134 -125 -116 -108 -99 -91 -85 -84 -88 -96 -105 -114 -123 -133 -144 -153 -161 -171 -180 -188 -195 -201 -205 -208 -207 -205 -202 -201 -200 -201 -204 -209 -216 -222 -230 -238 -247 -258 -270 -281 -293 -304 -314 -325 -336 -346 -352 -355 -358 -358 -355 -348 -341 -335 -332 -330 -330 -330 -333 -336 -339 -342 -347 -350 -352 -350 -345 -335 -323 -313 -303 -293 -282 -272 -262 -253 -244 -236 -228 -220 -211 -202 -195 -189 -184 -180 -174 -171 -170 -173 -177 -181 -187 -193 -202 -211 -221 -234 -249 -262 -273 -283 -293 -303 -316 -326 -335 -340 -336 -329 -323 -318 -313 -308 -300 -293 -283 -271 -258 -243 -227 -215 -207 -206 -215 -228 -239 -246 -241 -227 -211 -196 -184 -173 -164 -157 -160 -169 -179 -191 -202 -217 -232 -247 -261 -272 -275 -270 -262 -252 -239 -227 -217 -208 -199 -188 -181 -173 -164 -158 -157 -155 -148 -139 -130 -124 -119 -111 -103 -95 -88 -78 -92 -108 -115 -129 -136 -140 -138 -137 -134 -131 -136 -143 -146 -144 -143 -142 -138 -132 -123 -113 -106 -102 -99 -98 -97 -97 -97 -96 -95 -94 -94 -94 -94 -94 -94 -93 -93 -93 -95 -98 -102 -107 -113 -119 -124 -129 -134 -137 -138 -136 -132 -128 -124 -121 -118 -117 -117 -114 -111 -106 -100 -97 -98 -103 -107 -110 -112 -115 -117 -116 -115 -114 -112 -109 -109 -110 -111 -111 -111 -109 -107 -104 -101 -99 -98 -97 -97 -96 -95 -95 -95 -95 -95 -95 -95 -95 -96 -98 -101 -107 -112 -116 -116 -115 -112 -108 -105 -102 -105 -110 -113 -112 -110 -108 -108 -107 -106 -106 -107 -108 -109 -111 -113 -115 -116 -118 -120 -122 -123 -125 -128 -132 -136 -140 -146 -151 -156 -158 -157 -156 -156 -156 -155 -155 -154 -154 -155 -158 -160 -165 -171 -181 -190 -196 -199 -198 -196 -192 -186 -183 -182 -185 -193 -203 -210 -216 -221 -225 -224 -220 -217 -218 -222 -225 -226 -222 -214 -205 -196 -190 -190 -191 -190 -188 -185 -181 -174 -164 -154 -145 -142 -145 -149 -153 -157 -158 -156 -150 -142 -133 -124 -115 -105 -96 -89 -85 -86 -93 -103 -111 -120 -129 -140 -150 -160 -169 -177 -185 -191 -197 -200 -202 -202 -199 -198 -197 -197 -198 -201 -206 -212 -219 -226 -235 -245 -256 -268 -280 -292 -303 -312 -321 -330 -337 -340 -343 -347 -352 -354 -353 -350 -346 -342 -340 -340 -341 -344 -347 -350 -354 -359 -362 -363 -359 -351 -340 -327 -316 -306 -297 -289 -280 -270 -259 -248 -239 -230 -222 -213 -204 -197 -192 -187 -183 -177 -173 -172 -174 -177 -182 -187 -193 -201 -211 -221 -234 -249 -263 -275 -285 -296 -307 -318 -328 -338 -344 -343 -336 -332 -329 -324 -317 -307 -296 -283 -271 -258 -244 -229 -217 -213 -216 -226 -237 -247 -254 -249 -235 -219 -206 -193 -181 -170 -164 -170 -178 -185 -194 -207 -222 -237 -252 -266 -278 -280 -276 -267 -257 -246 -233 -223 -214 -205 -196 -188 -179 -168 -158 -150 -145 -141 -136 -131 -124 -118 -113 -108 -105 -98 -86 -85 -110 -117 -121 -127 -131 -130 -128 -126 -124 -129 -135 -137 -135 -135 -136 -137 -134 -128 -120 -114 -110 -107 -106 -105 -105 -105 -104 -101 -98 -96 -94 -94 -95 -95 -95 -93 -93 -94 -98 -103 -108 -113 -118 -124 -128 -133 -137 -139 -138 -135 -131 -127 -124 -123 -123 -120 -116 -111 -105 -100 -99 -102 -106 -110 -113 -115 -117 -119 -119 -117 -116 -115 -114 -114 -115 -115 -114 -113 -111 -108 -105 -102 -100 -99 -98 -97 -97 -96 -96 -95 -95 -95 -94 -95 -96 -99 -103 -107 -112 -116 -116 -116 -115 -115 -113 -111 -108 -109 -114 -116 -115 -114 -113 -112 -111 -110 -109 -109 -110 -111 -113 -115 -117 -119 -121 -122 -123 -124 -126 -129 -134 -139 -144 -149 -155 -161 -165 -166 -165 -164 -162 -160 -159 -159 -160 -161 -164 -168 -174 -182 -191 -198 -204 -207 -208 -206 -202 -197 -195 -194 -193 -197 -204 -211 -218 -224 -230 -231 -228 -225 -226 -229 -231 -230 -224 -216 -209 -202 -198 -198 -199 -198 -195 -191 -185 -176 -165 -154 -148 -148 -152 -158 -163 -167 -168 -165 -158 -149 -139 -129 -119 -109 -101 -94 -88 -86 -90 -98 -106 -114 -124 -136 -146 -156 -165 -173 -180 -187 -192 -195 -197 -197 -195 -194 -194 -194 -196 -199 -203 -209 -216 -225 -234 -245 -255 -266 -277 -289 -299 -307 -315 -322 -327 -329 -331 -336 -343 -349 -353 -354 -353 -350 -348 -349 -351 -353 -356 -358 -363 -368 -371 -372 -367 -357 -345 -332 -319 -309 -300 -293 -283 -272 -261 -249 -240 -231 -223 -214 -206 -200 -194 -190 -185 -180 -175 -173 -175 -179 -183 -188 -194 -202 -211 -221 -234 -248 -262 -274 -285 -297 -309 -320 -330 -340 -349 -349 -344 -339 -335 -329 -320 -308 -295 -282 -270 -259 -246 -232 -223 -221 -227 -235 -244 -254 -260 -256 -243 -229 -214 -201 -188 -177 -172 -178 -187 -192 -199 -212 -228 -243 -257 -271 -281 -283 -276 -266 -256 -245 -231 -220 -212 -204 -195 -188 -178 -166 -153 -143 -134 -128 -126 -124 -118 -112 -108 -108 -109 -103 -91 -88 -112 -118 -110 -116 -120 -120 -118 -117 -116 -120 -126 -127 -125 -125 -128 -132 -134 -132 -128 -123 -119 -117 -116 -116 -115 -114 -113 -111 -107 -103 -102 -102 -101 -100 -97 -94 -93 -96 -99 -104 -108 -113 -118 -123 -127 -132 -137 -139 -139 -137 -134 -131 -129 -127 -125 -121 -114 -109 -104 -101 -102 -106 -111 -114 -116 -118 -120 -121 -121 -120 -119 -118 -117 -117 -117 -117 -115 -113 -111 -109 -106 -104 -101 -99 -98 -98 -98 -97 -97 -96 -95 -95 -94 -94 -96 -100 -104 -106 -110 -112 -113 -114 -115 -116 -117 -115 -113 -114 -117 -119 -118 -117 -116 -115 -114 -113 -111 -111 -111 -112 -114 -116 -118 -120 -122 -123 -123 -124 -126 -131 -136 -142 -147 -153 -159 -166 -171 -173 -173 -170 -168 -164 -164 -164 -165 -167 -171 -177 -183 -191 -199 -205 -211 -215 -215 -215 -211 -207 -205 -203 -202 -203 -208 -214 -219 -227 -234 -238 -237 -234 -235 -237 -237 -233 -226 -219 -214 -210 -207 -206 -206 -203 -200 -196 -188 -178 -166 -157 -152 -154 -159 -166 -173 -177 -177 -174 -166 -156 -145 -134 -122 -114 -108 -101 -93 -89 -89 -94 -101 -109 -119 -131 -141 -150 -160 -168 -175 -181 -187 -190 -192 -193 -192 -192 -192 -192 -194 -197 -201 -206 -213 -223 -233 -244 -253 -263 -273 -283 -293 -301 -308 -314 -317 -318 -321 -326 -333 -341 -347 -351 -351 -350 -349 -350 -352 -354 -356 -360 -365 -370 -374 -376 -371 -360 -347 -334 -322 -311 -302 -292 -282 -271 -260 -249 -240 -231 -223 -215 -208 -202 -196 -191 -187 -182 -177 -175 -176 -180 -184 -188 -195 -203 -212 -222 -233 -246 -258 -270 -281 -293 -307 -319 -329 -340 -351 -355 -351 -345 -337 -329 -318 -306 -293 -281 -270 -260 -249 -237 -230 -230 -235 -242 -250 -260 -266 -262 -249 -234 -221 -208 -196 -184 -179 -186 -195 -201 -208 -220 -234 -249 -262 -275 -284 -282 -271 -259 -247 -235 -222 -211 -203 -195 -187 -179 -170 -159 -148 -138 -126 -117 -112 -111 -109 -105 -102 -103 -105 -102 -91 -89 -112 -118 -103 -105 -108 -109 -108 -106 -106 -111 -116 -118 -116 -116 -118 -124 -129 -132 -131 -129 -127 -126 -126 -125 -125 -124 -122 -120 -116 -112 -110 -108 -105 -100 -96 -94 -95 -98 -102 -106 -111 -115 -119 -123 -127 -132 -137 -139 -140 -139 -137 -135 -132 -128 -124 -118 -112 -107 -104 -103 -106 -111 -115 -118 -121 -122 -123 -123 -123 -122 -120 -119 -119 -119 -117 -116 -115 -113 -111 -109 -107 -105 -102 -100 -99 -98 -98 -98 -98 -97 -96 -95 -94 -94 -95 -98 -100 -101 -104 -106 -109 -113 -116 -119 -121 -120 -119 -118 -121 -122 -121 -119 -118 -117 -116 -115 -114 -113 -112 -113 -114 -116 -118 -120 -121 -122 -122 -124 -127 -131 -138 -144 -151 -157 -164 -171 -176 -179 -178 -175 -172 -169 -168 -169 -171 -174 -178 -184 -191 -197 -204 -210 -216 -221 -222 -221 -218 -215 -213 -210 -209 -210 -214 -218 -223 -230 -239 -244 -245 -243 -243 -244 -243 -237 -229 -224 -220 -218 -215 -214 -212 -208 -204 -199 -190 -179 -169 -162 -158 -159 -165 -173 -180 -183 -183 -180 -172 -162 -151 -138 -127 -122 -118 -111 -101 -94 -91 -91 -96 -103 -113 -124 -135 -144 -153 -161 -168 -175 -180 -184 -187 -189 -190 -190 -190 -190 -191 -194 -198 -203 -210 -220 -231 -241 -251 -259 -268 -277 -286 -295 -302 -306 -307 -307 -309 -315 -323 -331 -337 -340 -342 -341 -340 -341 -344 -348 -351 -356 -362 -369 -373 -376 -370 -360 -347 -334 -322 -311 -301 -291 -279 -268 -259 -249 -240 -233 -224 -217 -211 -205 -198 -193 -188 -183 -179 -177 -178 -182 -185 -190 -196 -204 -212 -222 -233 -244 -255 -266 -276 -289 -303 -317 -327 -339 -351 -358 -356 -347 -336 -327 -316 -305 -293 -282 -272 -262 -253 -243 -238 -239 -243 -249 -257 -267 -273 -267 -254 -240 -226 -214 -201 -190 -187 -195 -204 -213 -221 -229 -241 -254 -267 -279 -286 -280 -266 -250 -237 -223 -210 -199 -191 -183 -176 -168 -159 -150 -141 -134 -124 -111 -102 -98 -99 -98 -96 -96 -98 -96 -88 -88 -112 -118 -100 -99 -98 -97 -95 -96 -95 -100 -106 -109 -108 -105 -107 -114 -122 -126 -128 -128 -129 -130 -131 -131 -131 -130 -128 -126 -124 -120 -116 -110 -102 -96 -95 -96 -100 -103 -107 -112 -116 -119 -122 -124 -127 -132 -137 -140 -141 -140 -139 -136 -132 -127 -121 -116 -110 -105 -104 -106 -110 -115 -119 -122 -124 -126 -126 -125 -123 -122 -120 -119 -119 -118 -117 -115 -114 -113 -111 -109 -107 -105 -103 -101 -99 -98 -97 -97 -98 -98 -97 -96 -95 -94 -94 -95 -95 -95 -98 -102 -108 -114 -119 -123 -125 -125 -123 -123 -125 -125 -124 -122 -120 -119 -118 -117 -116 -115 -115 -115 -115 -116 -118 -119 -120 -121 -122 -124 -127 -131 -138 -145 -152 -160 -167 -175 -180 -183 -182 -180 -177 -175 -174 -175 -178 -181 -185 -191 -198 -204 -209 -215 -223 -228 -230 -228 -225 -223 -219 -216 -215 -217 -220 -224 -229 -236 -244 -249 -251 -251 -251 -250 -247 -241 -235 -230 -228 -225 -223 -220 -216 -211 -206 -200 -191 -182 -173 -167 -163 -165 -172 -179 -185 -188 -187 -183 -177 -168 -156 -143 -134 -133 -131 -123 -112 -103 -96 -93 -94 -99 -107 -117 -128 -138 -147 -156 -163 -169 -174 -179 -182 -186 -187 -188 -187 -186 -187 -190 -195 -200 -208 -217 -228 -238 -247 -255 -263 -273 -283 -290 -296 -298 -296 -295 -298 -305 -313 -320 -324 -328 -329 -329 -328 -330 -335 -339 -345 -351 -359 -366 -371 -374 -369 -358 -346 -333 -321 -311 -302 -292 -281 -270 -261 -253 -245 -236 -228 -221 -215 -209 -202 -195 -190 -185 -181 -178 -180 -183 -186 -191 -197 -205 -212 -222 -232 -242 -252 -262 -274 -287 -302 -316 -326 -338 -350 -358 -355 -346 -335 -326 -316 -305 -294 -284 -275 -266 -257 -249 -246 -248 -252 -258 -267 -276 -280 -272 -258 -245 -231 -218 -205 -197 -196 -203 -213 -224 -233 -240 -248 -258 -271 -282 -286 -278 -262 -245 -229 -214 -199 -188 -179 -171 -163 -156 -148 -139 -133 -126 -118 -108 -96 -89 -87 -87 -87 -87 -89 -88 -83 -86 -111 -117 -104 -99 -94 -90 -88 -90 -91 -92 -96 -101 -99 -96 -98 -106 -113 -117 -119 -122 -125 -128 -128 -127 -127 -126 -126 -125 -125 -123 -118 -110 -99 -94 -96 -99 -104 -108 -113 -117 -120 -122 -124 -126 -128 -133 -137 -140 -141 -141 -139 -136 -131 -126 -120 -114 -109 -105 -105 -109 -114 -119 -123 -126 -128 -129 -128 -126 -123 -121 -119 -118 -117 -116 -115 -114 -114 -112 -110 -108 -107 -105 -104 -102 -100 -98 -97 -97 -97 -98 -98 -97 -97 -95 -95 -94 -94 -93 -97 -101 -108 -115 -120 -123 -126 -127 -128 -128 -129 -129 -128 -125 -123 -121 -120 -119 -119 -118 -118 -118 -118 -118 -119 -120 -121 -122 -123 -125 -128 -132 -138 -145 -152 -160 -168 -176 -182 -185 -186 -185 -184 -183 -183 -183 -185 -188 -192 -198 -205 -212 -218 -225 -233 -238 -238 -236 -232 -227 -223 -219 -220 -223 -226 -231 -237 -243 -250 -255 -258 -259 -258 -256 -252 -247 -242 -238 -236 -233 -229 -224 -218 -212 -206 -200 -193 -186 -179 -174 -169 -172 -178 -185 -191 -192 -190 -186 -180 -172 -161 -149 -144 -144 -142 -134 -124 -115 -106 -98 -96 -97 -102 -111 -122 -134 -143 -152 -159 -165 -170 -174 -177 -180 -181 -181 -181 -182 -184 -188 -193 -200 -207 -215 -225 -234 -244 -252 -262 -271 -280 -286 -289 -288 -286 -285 -289 -297 -304 -309 -313 -315 -317 -317 -318 -321 -325 -331 -339 -347 -355 -363 -369 -372 -368 -358 -346 -334 -323 -314 -305 -297 -286 -276 -268 -259 -250 -241 -233 -225 -219 -212 -205 -197 -192 -187 -182 -180 -181 -185 -188 -192 -198 -205 -212 -221 -230 -240 -251 -261 -272 -286 -301 -314 -325 -336 -349 -356 -355 -345 -334 -326 -316 -306 -296 -287 -278 -269 -261 -255 -254 -258 -263 -270 -278 -286 -286 -276 -262 -248 -235 -222 -211 -204 -206 -211 -221 -234 -244 -250 -256 -265 -275 -284 -284 -275 -259 -242 -225 -209 -194 -182 -170 -160 -152 -143 -136 -129 -121 -115 -108 -100 -91 -82 -78 -76 -76 -87 -88 -88 -76 -94 -109 -116 -111 -106 -99 -93 -90 -91 -93 -93 -93 -93 -92 -91 -91 -98 -104 -107 -109 -114 -120 -122 -121 -118 -118 -117 -117 -118 -120 -122 -118 -109 -100 -94 -96 -100 -104 -109 -114 -118 -121 -122 -124 -126 -129 -133 -136 -140 -142 -141 -140 -136 -131 -126 -120 -114 -109 -106 -108 -113 -118 -123 -126 -129 -131 -131 -129 -125 -121 -118 -116 -115 -114 -113 -113 -113 -112 -111 -109 -107 -106 -104 -103 -102 -100 -98 -97 -97 -96 -97 -97 -97 -97 -96 -96 -95 -94 -94 -96 -100 -106 -112 -117 -120 -123 -126 -130 -131 -133 -133 -132 -130 -128 -125 -123 -122 -122 -121 -121 -121 -121 -122 -122 -122 -123 -123 -125 -127 -129 -132 -137 -143 -150 -158 -166 -174 -181 -185 -188 -189 -190 -192 -192 -192 -194 -196 -199 -203 -210 -218 -227 -235 -242 -246 -245 -241 -236 -230 -225 -222 -225 -228 -232 -237 -244 -251 -257 -263 -265 -266 -265 -262 -257 -252 -248 -245 -242 -238 -232 -225 -218 -211 -205 -200 -195 -192 -188 -181 -177 -178 -184 -190 -195 -197 -193 -189 -184 -176 -165 -157 -154 -154 -151 -144 -137 -129 -118 -108 -101 -98 -100 -106 -117 -129 -139 -149 -156 -162 -166 -170 -172 -173 -175 -176 -178 -181 -185 -188 -194 -200 -207 -214 -222 -231 -241 -251 -260 -268 -276 -280 -281 -279 -275 -275 -281 -289 -295 -300 -303 -304 -305 -306 -308 -312 -316 -324 -333 -343 -351 -358 -364 -368 -367 -359 -348 -338 -327 -318 -309 -300 -291 -281 -272 -263 -254 -245 -236 -228 -221 -215 -207 -200 -193 -189 -184 -182 -183 -186 -189 -193 -199 -205 -211 -219 -228 -239 -249 -259 -270 -283 -298 -311 -322 -334 -347 -355 -355 -347 -336 -326 -317 -308 -299 -290 -281 -272 -265 -262 -263 -268 -275 -282 -291 -295 -291 -280 -265 -251 -237 -225 -216 -213 -215 -220 -229 -242 -253 -261 -267 -274 -281 -285 -283 -272 -256 -240 -223 -208 -194 -181 -168 -156 -145 -135 -127 -119 -112 -105 -98 -92 -85 -77 -71 -80 -90 -101 -111 -101 -101 -99 -118 -115 -118 -113 -107 -101 -93 -92 -94 -96 -93 -92 -91 -89 -90 -92 -96 -97 -100 -105 -113 -116 -113 -108 -106 -106 -106 -109 -113 -116 -114 -109 -101 -95 -94 -96 -100 -104 -109 -113 -116 -119 -121 -124 -127 -132 -136 -140 -142 -142 -140 -136 -130 -125 -119 -113 -109 -108 -111 -116 -122 -126 -130 -132 -133 -132 -129 -123 -118 -114 -112 -110 -110 -110 -110 -110 -109 -108 -107 -105 -104 -103 -102 -101 -100 -98 -97 -96 -95 -95 -96 -96 -96 -96 -95 -95 -94 -93 -94 -97 -102 -108 -114 -117 -120 -125 -129 -133 -135 -136 -135 -134 -132 -129 -128 -126 -126 -125 -125 -125 -125 -126 -125 -125 -125 -125 -126 -128 -130 -133 -136 -141 -147 -155 -164 -172 -180 -185 -189 -192 -195 -198 -200 -201 -202 -205 -207 -210 -215 -223 -232 -242 -250 -253 -250 -244 -238 -233 -229 -229 -232 -236 -239 -244 -252 -259 -265 -270 -273 -273 -271 -266 -260 -256 -252 -249 -245 -239 -232 -224 -217 -211 -206 -203 -201 -199 -195 -189 -184 -185 -190 -196 -200 -201 -198 -193 -188 -180 -171 -165 -164 -163 -160 -154 -148 -141 -131 -121 -111 -104 -101 -103 -112 -122 -132 -143 -152 -157 -161 -164 -165 -167 -170 -174 -178 -183 -187 -190 -195 -200 -207 -213 -221 -229 -239 -248 -256 -263 -269 -272 -271 -268 -265 -265 -272 -280 -286 -290 -293 -294 -294 -296 -299 -303 -309 -317 -327 -337 -345 -351 -357 -362 -364 -359 -350 -341 -331 -321 -312 -303 -293 -283 -274 -265 -256 -247 -238 -231 -224 -218 -211 -203 -196 -191 -187 -185 -185 -187 -190 -193 -198 -204 -210 -217 -226 -237 -247 -257 -267 -280 -295 -308 -320 -332 -345 -355 -357 -350 -339 -329 -319 -310 -302 -293 -283 -274 -270 -270 -273 -279 -286 -294 -302 -302 -294 -280 -266 -253 -239 -230 -225 -224 -227 -231 -238 -250 -261 -270 -276 -281 -285 -287 -285 -275 -260 -244 -227 -212 -198 -185 -172 -159 -147 -137 -127 -119 -111 -102 -95 -88 -81 -75 -81 -88 -109 -119 -118 -118 -107 -118 -116 -114 -126 -121 -115 -108 -99 -92 -92 -97 -97 -96 -95 -95 -93 -93 -94 -94 -94 -97 -104 -107 -104 -99 -97 -96 -97 -100 -106 -109 -107 -103 -100 -95 -93 -93 -95 -98 -103 -107 -111 -114 -117 -121 -126 -132 -137 -141 -143 -143 -141 -136 -130 -124 -117 -112 -110 -112 -116 -121 -126 -131 -134 -136 -136 -134 -129 -121 -115 -110 -107 -107 -107 -108 -108 -107 -106 -105 -104 -103 -102 -101 -100 -99 -99 -97 -96 -95 -94 -94 -94 -94 -94 -94 -94 -94 -93 -93 -94 -96 -100 -106 -112 -116 -120 -124 -129 -133 -137 -138 -138 -137 -135 -133 -132 -131 -131 -130 -130 -129 -129 -129 -129 -129 -128 -128 -127 -128 -130 -132 -134 -138 -143 -152 -161 -170 -178 -184 -190 -194 -199 -203 -206 -208 -211 -213 -217 -220 -223 -229 -238 -248 -256 -259 -255 -247 -242 -238 -237 -238 -240 -243 -246 -252 -259 -267 -273 -279 -282 -280 -275 -269 -262 -257 -254 -250 -246 -239 -230 -223 -216 -211 -208 -207 -206 -205 -200 -195 -191 -193 -197 -202 -205 -206 -203 -198 -193 -185 -179 -175 -175 -173 -170 -166 -159 -151 -143 -133 -124 -115 -107 -104 -107 -115 -124 -135 -145 -151 -155 -157 -159 -163 -168 -174 -179 -184 -188 -192 -196 -201 -206 -213 -219 -226 -234 -243 -250 -255 -260 -262 -261 -258 -255 -257 -264 -270 -275 -280 -283 -284 -285 -287 -291 -296 -304 -312 -321 -330 -336 -343 -349 -355 -358 -356 -349 -341 -332 -323 -314 -304 -295 -286 -276 -267 -259 -249 -241 -234 -228 -221 -213 -206 -199 -193 -190 -188 -187 -188 -191 -194 -198 -204 -210 -217 -226 -236 -246 -255 -265 -277 -292 -306 -318 -331 -344 -354 -358 -354 -344 -332 -322 -313 -305 -295 -285 -278 -277 -279 -284 -289 -296 -305 -309 -305 -293 -280 -267 -255 -245 -240 -238 -238 -239 -241 -246 -255 -264 -270 -276 -281 -285 -289 -289 -281 -267 -250 -233 -217 -203 -189 -177 -166 -154 -145 -136 -127 -117 -109 -100 -92 -86 -80 -74 -91 -98 -118 -117 -115 -115 -114 -114 -112 -134 -129 -122 -113 -103 -93 -90 -94 -98 -99 -100 -99 -98 -97 -97 -96 -93 -93 -95 -96 -95 -94 -94 -94 -93 -95 -101 -103 -100 -96 -96 -94 -92 -92 -92 -95 -99 -104 -109 -113 -116 -120 -127 -134 -138 -141 -143 -143 -141 -136 -129 -123 -117 -112 -112 -115 -121 -126 -130 -135 -139 -140 -139 -135 -129 -120 -112 -107 -105 -104 -105 -106 -107 -106 -104 -103 -101 -100 -99 -98 -97 -97 -96 -96 -94 -94 -93 -94 -93 -93 -93 -93 -93 -93 -92 -93 -96 -99 -102 -106 -111 -115 -120 -125 -129 -133 -138 -140 -140 -139 -138 -137 -136 -135 -135 -135 -134 -133 -133 -132 -131 -131 -131 -130 -129 -129 -130 -132 -134 -136 -141 -149 -159 -168 -176 -184 -191 -197 -202 -206 -211 -215 -218 -221 -225 -229 -233 -238 -246 -255 -264 -265 -259 -252 -247 -245 -245 -246 -248 -250 -254 -259 -266 -273 -280 -288 -291 -286 -278 -270 -263 -258 -254 -251 -246 -239 -230 -222 -217 -214 -213 -213 -213 -209 -205 -201 -198 -200 -204 -208 -211 -212 -209 -204 -198 -192 -188 -188 -187 -185 -181 -176 -168 -160 -152 -144 -135 -126 -116 -110 -109 -112 -117 -126 -135 -143 -147 -150 -154 -160 -167 -173 -178 -183 -188 -192 -196 -201 -206 -211 -216 -222 -230 -237 -243 -247 -250 -251 -251 -247 -246 -249 -255 -260 -265 -269 -273 -274 -276 -279 -286 -293 -302 -309 -316 -322 -328 -334 -341 -348 -352 -352 -346 -339 -330 -321 -313 -306 -297 -288 -279 -271 -262 -252 -243 -236 -230 -223 -215 -208 -201 -195 -192 -191 -190 -190 -192 -195 -199 -204 -211 -218 -227 -236 -246 -255 -264 -275 -289 -303 -316 -329 -342 -353 -359 -357 -348 -337 -326 -316 -307 -297 -288 -283 -285 -289 -293 -298 -306 -313 -313 -304 -292 -279 -268 -260 -254 -252 -252 -251 -251 -251 -251 -254 -258 -261 -266 -272 -279 -287 -290 -284 -270 -253 -235 -220 -207 -195 -185 -175 -166 -156 -147 -135 -125 -115 -105 -98 -92 -86 -79 -72 -89 -108 -117 -115 -114 -113 -112 -112 -140 -135 -126 -115 -105 -96 -90 -91 -97 -100 -101 -102 -102 -101 -101 -100 -98 -94 -93 -92 -92 -93 -97 -97 -94 -93 -97 -99 -95 -93 -92 -93 -92 -91 -92 -94 -99 -104 -109 -114 -118 -122 -129 -136 -140 -142 -144 -144 -142 -137 -130 -123 -117 -113 -113 -118 -125 -130 -135 -140 -142 -143 -141 -138 -131 -121 -111 -105 -103 -103 -104 -105 -106 -106 -105 -103 -100 -98 -97 -95 -95 -94 -94 -93 -93 -94 -95 -96 -95 -94 -93 -93 -93 -93 -93 -94 -99 -105 -108 -110 -114 -117 -121 -126 -130 -135 -139 -142 -143 -142 -141 -141 -140 -140 -140 -139 -138 -137 -136 -135 -134 -133 -132 -131 -131 -131 -133 -135 -137 -139 -143 -150 -161 -169 -178 -185 -193 -200 -205 -209 -215 -220 -225 -229 -233 -240 -245 -251 -257 -265 -271 -272 -265 -258 -254 -253 -252 -254 -255 -256 -260 -264 -270 -278 -287 -295 -295 -287 -277 -269 -263 -257 -254 -250 -246 -239 -230 -224 -221 -220 -220 -221 -219 -215 -210 -205 -203 -205 -209 -213 -217 -218 -216 -210 -203 -199 -198 -199 -198 -195 -191 -185 -177 -169 -160 -151 -142 -133 -123 -118 -116 -115 -116 -119 -126 -133 -137 -143 -149 -156 -163 -168 -173 -179 -184 -189 -194 -198 -203 -208 -213 -218 -225 -232 -236 -239 -240 -241 -239 -236 -236 -240 -245 -250 -254 -259 -262 -264 -267 -272 -280 -289 -296 -302 -307 -313 -319 -327 -335 -342 -347 -348 -343 -335 -327 -319 -311 -305 -298 -289 -280 -272 -264 -255 -246 -238 -231 -224 -216 -210 -203 -198 -195 -193 -192 -192 -193 -196 -200 -205 -211 -218 -227 -236 -245 -254 -264 -274 -287 -300 -313 -326 -339 -350 -358 -359 -353 -342 -330 -319 -310 -301 -292 -289 -293 -297 -302 -309 -317 -320 -314 -302 -291 -281 -273 -267 -262 -261 -261 -261 -260 -255 -248 -244 -244 -246 -251 -258 -267 -278 -286 -284 -272 -257 -240 -226 -214 -203 -194 -185 -175 -164 -153 -140 -127 -116 -108 -103 -100 -92 -84 -77 -81 -99 -118 -116 -115 -114 -114 -113 -144 -138 -129 -118 -109 -100 -90 -89 -91 -97 -100 -102 -104 -105 -105 -103 -100 -98 -96 -95 -95 -97 -99 -99 -95 -92 -93 -95 -93 -93 -95 -95 -95 -94 -93 -95 -100 -105 -111 -116 -120 -126 -132 -138 -141 -143 -144 -144 -142 -138 -131 -124 -118 -114 -115 -121 -128 -135 -140 -143 -145 -144 -143 -140 -133 -122 -112 -105 -103 -102 -102 -104 -105 -106 -106 -105 -102 -98 -96 -95 -93 -92 -92 -93 -95 -97 -100 -102 -101 -99 -98 -97 -97 -97 -97 -98 -102 -108 -114 -118 -121 -122 -125 -128 -132 -137 -142 -146 -147 -147 -146 -147 -147 -147 -146 -145 -143 -142 -140 -138 -136 -134 -133 -132 -132 -134 -136 -138 -141 -145 -149 -157 -166 -174 -182 -190 -197 -203 -209 -214 -219 -225 -231 -238 -245 -252 -259 -264 -269 -275 -280 -279 -273 -266 -263 -261 -261 -261 -261 -261 -264 -267 -273 -281 -289 -296 -293 -283 -274 -268 -261 -257 -253 -250 -246 -240 -233 -228 -228 -228 -228 -227 -225 -219 -213 -209 -207 -208 -212 -217 -221 -224 -221 -215 -209 -206 -206 -207 -207 -204 -199 -193 -184 -175 -166 -157 -147 -137 -128 -126 -126 -124 -121 -120 -122 -125 -129 -134 -143 -150 -156 -160 -165 -171 -177 -183 -190 -194 -198 -203 -208 -213 -218 -224 -228 -230 -230 -230 -229 -227 -227 -231 -235 -239 -243 -247 -251 -255 -260 -266 -274 -281 -287 -293 -299 -305 -313 -321 -329 -338 -343 -344 -340 -333 -325 -316 -309 -303 -296 -288 -279 -271 -264 -256 -248 -239 -232 -225 -218 -212 -206 -200 -197 -196 -195 -193 -195 -198 -201 -206 -211 -218 -226 -235 -244 -253 -262 -273 -285 -297 -309 -321 -334 -346 -356 -360 -357 -347 -336 -324 -314 -306 -300 -299 -301 -306 -312 -320 -327 -326 -316 -304 -294 -285 -277 -270 -264 -260 -261 -263 -261 -253 -241 -232 -229 -231 -237 -245 -254 -267 -280 -284 -278 -265 -251 -239 -227 -214 -202 -191 -179 -167 -154 -140 -128 -120 -115 -114 -108 -99 -89 -80 -73 -90 -108 -117 -116 -117 -117 -103 -146 -139 -130 -120 -111 -102 -94 -88 -90 -91 -96 -99 -103 -106 -107 -107 -104 -102 -100 -100 -99 -101 -101 -100 -97 -92 -92 -91 -92 -95 -99 -100 -99 -97 -96 -97 -101 -106 -111 -117 -122 -128 -134 -139 -142 -145 -146 -145 -143 -138 -131 -124 -118 -115 -117 -123 -131 -138 -143 -146 -146 -146 -145 -142 -134 -124 -113 -106 -103 -102 -101 -102 -103 -104 -106 -106 -104 -101 -97 -95 -93 -93 -93 -95 -98 -101 -104 -106 -107 -105 -105 -103 -103 -103 -104 -104 -107 -112 -117 -123 -126 -127 -128 -130 -134 -140 -147 -151 -153 -153 -153 -155 -156 -156 -155 -153 -151 -148 -144 -141 -138 -136 -134 -134 -134 -136 -138 -141 -146 -152 -158 -166 -173 -180 -187 -195 -202 -208 -213 -219 -224 -231 -239 -247 -256 -263 -269 -275 -280 -284 -288 -286 -281 -274 -270 -269 -268 -267 -266 -266 -267 -270 -275 -283 -290 -293 -288 -279 -272 -266 -260 -256 -253 -250 -247 -242 -238 -236 -237 -237 -236 -233 -229 -223 -217 -212 -210 -212 -216 -221 -227 -230 -227 -221 -216 -214 -214 -215 -215 -211 -206 -197 -188 -179 -169 -160 -151 -141 -134 -135 -137 -136 -133 -128 -127 -126 -126 -130 -135 -142 -147 -151 -156 -162 -169 -176 -183 -187 -191 -196 -201 -207 -211 -215 -218 -220 -220 -220 -219 -218 -218 -221 -225 -229 -233 -237 -242 -248 -255 -261 -267 -274 -279 -285 -292 -299 -307 -315 -324 -332 -339 -341 -338 -331 -322 -314 -306 -299 -293 -285 -278 -269 -262 -255 -247 -240 -233 -226 -219 -212 -207 -203 -200 -199 -197 -196 -196 -200 -203 -206 -211 -217 -226 -236 -245 -253 -262 -271 -282 -294 -304 -316 -329 -341 -351 -358 -358 -352 -342 -330 -321 -314 -309 -307 -309 -313 -321 -330 -334 -330 -320 -309 -298 -287 -277 -266 -255 -249 -249 -252 -251 -243 -231 -220 -214 -217 -223 -233 -243 -256 -271 -279 -281 -275 -264 -251 -238 -222 -207 -194 -180 -166 -153 -142 -133 -129 -127 -124 -116 -104 -92 -83 -76 -81 -98 -118 -108 -109 -99 -95 -145 -138 -128 -120 -112 -104 -97 -93 -91 -92 -91 -96 -100 -104 -108 -109 -108 -106 -105 -104 -104 -105 -104 -101 -99 -97 -95 -95 -95 -99 -102 -104 -103 -101 -100 -100 -103 -106 -111 -116 -122 -128 -135 -140 -144 -146 -147 -145 -142 -137 -131 -123 -118 -116 -119 -125 -133 -140 -145 -147 -147 -147 -146 -142 -135 -125 -116 -109 -105 -102 -101 -100 -100 -102 -103 -104 -104 -102 -99 -96 -94 -93 -93 -95 -99 -102 -105 -108 -111 -112 -111 -110 -108 -108 -110 -112 -113 -116 -120 -124 -128 -130 -130 -133 -138 -145 -152 -157 -159 -160 -161 -163 -165 -165 -164 -162 -159 -154 -149 -144 -141 -138 -136 -136 -137 -139 -142 -146 -153 -160 -166 -174 -182 -188 -195 -201 -207 -212 -218 -223 -230 -237 -246 -256 -264 -271 -278 -284 -289 -292 -293 -292 -287 -282 -279 -277 -276 -273 -271 -270 -272 -275 -280 -286 -291 -291 -284 -275 -269 -263 -258 -255 -252 -250 -248 -246 -245 -246 -246 -246 -243 -238 -232 -226 -220 -214 -213 -216 -220 -226 -233 -236 -233 -228 -225 -223 -223 -223 -221 -217 -210 -200 -190 -181 -172 -164 -155 -146 -140 -144 -147 -148 -146 -142 -138 -135 -132 -132 -133 -136 -140 -143 -147 -152 -159 -167 -174 -179 -183 -188 -194 -199 -203 -206 -208 -209 -209 -210 -210 -209 -210 -214 -218 -222 -227 -232 -237 -244 -250 -255 -261 -267 -274 -280 -286 -293 -301 -309 -318 -327 -335 -339 -336 -328 -319 -310 -302 -295 -288 -282 -275 -268 -261 -254 -248 -240 -234 -228 -220 -214 -210 -207 -205 -203 -200 -198 -198 -202 -205 -207 -211 -218 -227 -236 -245 -253 -262 -271 -280 -291 -301 -313 -325 -335 -344 -351 -355 -353 -347 -337 -329 -323 -318 -317 -317 -321 -328 -336 -337 -331 -323 -314 -302 -289 -273 -258 -244 -235 -233 -235 -235 -230 -221 -209 -201 -203 -210 -221 -232 -245 -257 -267 -274 -275 -268 -258 -244 -226 -209 -195 -182 -169 -158 -150 -145 -142 -138 -131 -118 -105 -93 -84 -78 -72 -88 -86 -89 -81 -84 -74 -143 -136 -126 -118 -111 -105 -101 -98 -96 -91 -90 -93 -98 -103 -107 -110 -111 -111 -111 -110 -110 -109 -107 -104 -102 -102 -100 -99 -100 -102 -105 -106 -106 -105 -104 -104 -105 -107 -110 -115 -121 -127 -134 -140 -144 -147 -147 -144 -140 -135 -128 -122 -118 -117 -121 -128 -136 -143 -146 -148 -148 -147 -145 -140 -133 -125 -119 -113 -108 -104 -101 -99 -98 -100 -101 -102 -103 -102 -100 -98 -96 -94 -93 -93 -96 -100 -104 -108 -113 -116 -116 -115 -114 -114 -116 -118 -120 -121 -123 -126 -129 -130 -132 -136 -143 -151 -158 -164 -167 -168 -169 -170 -172 -172 -172 -170 -167 -161 -156 -150 -146 -142 -139 -139 -140 -143 -147 -153 -161 -168 -175 -182 -190 -196 -201 -206 -211 -216 -221 -227 -234 -243 -253 -262 -270 -278 -285 -290 -294 -295 -296 -295 -293 -290 -287 -286 -283 -281 -278 -278 -279 -283 -287 -291 -292 -289 -281 -273 -267 -262 -258 -255 -253 -253 -252 -252 -254 -255 -254 -252 -248 -241 -235 -229 -223 -218 -217 -220 -225 -232 -238 -241 -238 -234 -233 -232 -231 -230 -226 -220 -212 -202 -192 -184 -176 -167 -158 -150 -146 -151 -155 -156 -156 -153 -149 -145 -141 -139 -137 -137 -139 -141 -143 -146 -151 -158 -165 -171 -176 -181 -186 -190 -194 -197 -199 -199 -200 -201 -202 -204 -208 -214 -219 -226 -232 -238 -244 -248 -251 -254 -257 -263 -269 -276 -282 -288 -296 -305 -313 -323 -331 -335 -333 -324 -314 -306 -298 -291 -284 -278 -272 -266 -260 -255 -249 -242 -236 -230 -223 -217 -213 -212 -210 -208 -205 -200 -199 -202 -205 -207 -212 -218 -226 -235 -243 -252 -261 -270 -279 -289 -299 -311 -322 -329 -334 -340 -346 -348 -345 -341 -335 -331 -327 -325 -326 -329 -335 -337 -333 -324 -319 -313 -301 -287 -271 -252 -235 -223 -217 -218 -216 -213 -206 -197 -189 -191 -199 -210 -222 -233 -241 -248 -256 -262 -261 -255 -246 -229 -213 -200 -188 -177 -168 -162 -157 -152 -143 -131 -116 -103 -93 -86 -80 -74 -68 -78 -71 -76 -79 -80 -142 -135 -127 -120 -114 -109 -104 -100 -95 -90 -90 -94 -99 -103 -106 -109 -112 -113 -114 -115 -115 -114 -112 -110 -108 -106 -106 -104 -105 -107 -108 -109 -109 -108 -108 -108 -108 -109 -111 -114 -119 -126 -133 -139 -145 -147 -146 -142 -137 -131 -125 -120 -118 -119 -124 -132 -139 -144 -147 -148 -147 -145 -141 -135 -128 -122 -117 -113 -109 -105 -102 -99 -98 -98 -98 -99 -100 -101 -100 -99 -98 -96 -94 -92 -94 -98 -103 -107 -113 -117 -119 -120 -119 -120 -122 -123 -125 -126 -128 -129 -131 -133 -136 -142 -149 -157 -166 -173 -176 -176 -175 -175 -175 -176 -177 -177 -174 -169 -164 -159 -153 -148 -144 -143 -144 -148 -154 -162 -171 -178 -184 -191 -197 -203 -208 -212 -215 -220 -225 -230 -237 -246 -256 -265 -275 -282 -289 -293 -295 -295 -295 -294 -294 -293 -291 -289 -287 -286 -286 -286 -288 -292 -295 -296 -294 -288 -279 -272 -267 -262 -260 -257 -257 -257 -258 -259 -261 -261 -260 -256 -250 -244 -237 -232 -227 -222 -222 -225 -231 -238 -243 -246 -244 -241 -241 -240 -239 -236 -230 -223 -214 -204 -194 -186 -177 -168 -160 -153 -152 -158 -162 -163 -163 -161 -157 -153 -149 -147 -146 -145 -146 -147 -148 -149 -150 -153 -157 -163 -168 -173 -178 -182 -185 -188 -190 -191 -193 -195 -198 -202 -210 -217 -224 -232 -240 -248 -253 -258 -259 -260 -260 -262 -267 -273 -279 -285 -292 -301 -310 -319 -327 -332 -330 -321 -311 -302 -294 -286 -281 -275 -269 -264 -259 -255 -250 -244 -239 -234 -227 -222 -218 -217 -215 -212 -208 -203 -202 -204 -206 -208 -212 -219 -226 -234 -242 -251 -260 -269 -278 -287 -298 -309 -317 -320 -322 -326 -332 -335 -336 -335 -332 -329 -327 -327 -330 -333 -335 -332 -321 -311 -307 -303 -293 -281 -268 -251 -232 -216 -206 -201 -199 -196 -193 -187 -179 -181 -190 -200 -211 -218 -224 -229 -236 -242 -245 -247 -244 -233 -218 -207 -196 -187 -179 -172 -165 -156 -143 -127 -113 -103 -97 -91 -84 -79 -74 -73 -76 -80 -83 -85 -145 -140 -132 -126 -120 -115 -108 -100 -93 -90 -91 -97 -100 -103 -105 -106 -108 -111 -113 -115 -116 -117 -117 -116 -115 -113 -111 -110 -110 -111 -112 -112 -112 -111 -111 -111 -111 -111 -112 -115 -119 -124 -131 -138 -144 -147 -145 -141 -135 -128 -123 -120 -120 -123 -128 -135 -141 -146 -147 -147 -145 -142 -137 -131 -124 -118 -114 -110 -108 -106 -103 -99 -97 -96 -96 -96 -97 -98 -98 -98 -97 -96 -95 -93 -93 -96 -101 -107 -113 -118 -122 -124 -125 -126 -128 -129 -131 -132 -133 -135 -136 -139 -143 -149 -155 -165 -175 -182 -185 -183 -180 -178 -177 -178 -178 -178 -176 -173 -171 -167 -162 -156 -151 -150 -151 -156 -164 -172 -181 -187 -193 -198 -203 -207 -212 -216 -220 -223 -228 -233 -240 -247 -256 -266 -275 -284 -289 -292 -292 -292 -291 -290 -290 -290 -288 -286 -285 -286 -288 -290 -293 -295 -297 -295 -292 -285 -278 -273 -269 -266 -265 -263 -263 -264 -265 -266 -267 -266 -262 -257 -251 -245 -239 -234 -229 -225 -226 -230 -237 -244 -250 -252 -251 -249 -249 -249 -247 -242 -234 -224 -215 -206 -195 -186 -178 -169 -161 -158 -159 -165 -169 -171 -170 -168 -163 -160 -157 -155 -154 -154 -156 -156 -156 -156 -155 -154 -156 -158 -162 -167 -171 -174 -178 -181 -184 -187 -190 -195 -199 -205 -212 -220 -227 -236 -245 -254 -262 -266 -268 -268 -268 -266 -268 -271 -276 -282 -289 -297 -306 -315 -324 -329 -328 -320 -309 -299 -290 -284 -278 -273 -267 -263 -259 -255 -251 -247 -242 -238 -233 -228 -225 -222 -219 -215 -210 -206 -205 -207 -208 -210 -215 -221 -229 -237 -245 -253 -261 -269 -277 -286 -296 -305 -309 -310 -309 -312 -317 -320 -323 -324 -321 -318 -317 -319 -323 -328 -328 -321 -307 -296 -291 -285 -277 -269 -260 -248 -231 -214 -199 -190 -184 -182 -181 -177 -170 -172 -181 -192 -200 -204 -207 -212 -217 -223 -229 -235 -241 -236 -225 -214 -204 -196 -188 -180 -170 -158 -143 -129 -118 -112 -105 -98 -91 -86 -83 -80 -81 -83 -87 -89 -151 -146 -138 -131 -126 -118 -111 -102 -93 -89 -94 -99 -100 -101 -101 -101 -103 -106 -109 -111 -113 -115 -118 -119 -119 -119 -118 -117 -116 -116 -116 -117 -116 -115 -115 -114 -115 -115 -117 -118 -121 -125 -130 -137 -143 -147 -146 -141 -134 -127 -122 -120 -123 -127 -132 -138 -144 -147 -147 -145 -142 -138 -133 -127 -121 -115 -110 -107 -105 -104 -102 -100 -97 -95 -95 -94 -95 -95 -95 -95 -95 -95 -94 -92 -92 -94 -100 -108 -115 -120 -124 -128 -130 -132 -133 -135 -136 -137 -139 -141 -143 -147 -151 -157 -165 -174 -184 -189 -188 -184 -180 -178 -176 -177 -177 -176 -174 -173 -173 -172 -168 -163 -159 -158 -160 -166 -173 -181 -186 -191 -196 -201 -205 -209 -213 -218 -223 -227 -231 -236 -242 -248 -255 -263 -272 -280 -286 -288 -288 -287 -285 -284 -284 -284 -283 -281 -281 -281 -284 -287 -290 -292 -292 -291 -289 -284 -280 -276 -274 -272 -271 -270 -270 -271 -271 -272 -271 -267 -261 -255 -250 -245 -240 -236 -232 -230 -232 -236 -243 -250 -256 -260 -259 -258 -258 -256 -253 -246 -236 -226 -217 -207 -197 -188 -179 -170 -164 -164 -167 -173 -176 -177 -177 -174 -170 -167 -165 -163 -161 -162 -164 -165 -165 -164 -163 -161 -160 -160 -162 -166 -169 -174 -178 -182 -186 -191 -196 -202 -206 -210 -214 -220 -229 -238 -247 -258 -267 -274 -276 -276 -275 -274 -272 -273 -275 -281 -287 -294 -303 -311 -320 -327 -327 -320 -308 -298 -290 -283 -277 -271 -266 -262 -259 -256 -254 -251 -247 -243 -239 -235 -232 -228 -224 -217 -212 -210 -210 -211 -211 -213 -218 -225 -232 -240 -249 -256 -264 -271 -278 -285 -292 -298 -299 -298 -297 -300 -303 -305 -309 -312 -309 -303 -302 -304 -310 -316 -318 -310 -298 -284 -274 -266 -256 -251 -245 -236 -224 -211 -197 -183 -174 -168 -165 -163 -158 -162 -172 -183 -190 -191 -193 -197 -202 -207 -214 -225 -238 -239 -232 -224 -214 -205 -196 -186 -174 -162 -151 -141 -133 -125 -117 -109 -101 -96 -92 -87 -85 -86 -89 -91 -153 -147 -138 -131 -124 -116 -107 -100 -91 -90 -94 -98 -98 -95 -94 -95 -98 -101 -104 -106 -108 -111 -115 -118 -120 -121 -122 -122 -122 -121 -121 -122 -121 -120 -120 -120 -120 -121 -122 -124 -126 -129 -132 -137 -142 -147 -146 -142 -134 -127 -123 -122 -126 -132 -137 -142 -146 -147 -145 -141 -137 -134 -129 -124 -118 -112 -107 -103 -102 -102 -101 -99 -96 -94 -93 -93 -93 -93 -93 -93 -93 -93 -93 -93 -94 -97 -103 -110 -117 -122 -127 -131 -134 -137 -138 -140 -141 -143 -145 -148 -151 -155 -161 -168 -176 -184 -189 -190 -187 -182 -177 -173 -173 -173 -173 -172 -170 -169 -170 -172 -171 -168 -165 -165 -168 -172 -178 -183 -187 -191 -195 -200 -204 -208 -212 -218 -223 -227 -232 -237 -241 -246 -252 -258 -265 -272 -277 -280 -280 -279 -277 -276 -276 -277 -277 -276 -275 -276 -278 -281 -283 -284 -285 -286 -286 -285 -284 -283 -281 -279 -277 -276 -276 -277 -277 -275 -272 -266 -259 -254 -250 -245 -242 -239 -237 -237 -240 -243 -249 -256 -263 -267 -268 -267 -266 -262 -256 -248 -237 -227 -217 -208 -197 -188 -180 -172 -169 -171 -176 -180 -184 -185 -184 -182 -178 -175 -173 -170 -168 -169 -172 -173 -173 -172 -170 -168 -168 -167 -168 -171 -176 -181 -186 -190 -193 -198 -204 -211 -215 -216 -218 -221 -228 -237 -248 -259 -270 -278 -282 -282 -281 -280 -278 -277 -277 -280 -284 -292 -300 -309 -318 -325 -326 -320 -310 -300 -291 -284 -277 -271 -266 -262 -260 -258 -256 -254 -250 -247 -244 -241 -236 -233 -227 -220 -216 -215 -215 -215 -214 -216 -221 -228 -234 -242 -251 -259 -267 -274 -279 -283 -285 -286 -285 -282 -281 -286 -289 -292 -296 -298 -295 -288 -286 -289 -296 -305 -310 -307 -293 -279 -264 -251 -242 -235 -230 -221 -212 -204 -195 -183 -169 -157 -149 -147 -144 -150 -163 -175 -179 -179 -180 -183 -187 -193 -202 -215 -230 -237 -235 -233 -227 -215 -202 -191 -180 -170 -162 -155 -147 -139 -130 -122 -113 -104 -97 -91 -89 -89 -90 -92 -149 -143 -135 -127 -119 -109 -100 -93 -89 -90 -93 -94 -92 -90 -88 -90 -92 -97 -99 -102 -104 -107 -112 -115 -118 -120 -122 -123 -124 -125 -126 -126 -127 -127 -127 -126 -127 -128 -129 -131 -133 -134 -135 -138 -142 -146 -147 -143 -135 -128 -124 -125 -130 -137 -143 -146 -147 -146 -142 -137 -133 -129 -124 -119 -114 -110 -105 -101 -99 -99 -99 -97 -95 -93 -94 -94 -95 -94 -92 -92 -92 -93 -95 -97 -100 -104 -110 -115 -120 -124 -129 -134 -137 -140 -143 -147 -149 -152 -155 -158 -162 -166 -172 -178 -183 -187 -188 -187 -184 -178 -171 -166 -165 -167 -167 -165 -163 -162 -164 -166 -167 -167 -165 -166 -169 -173 -177 -181 -184 -187 -191 -197 -201 -205 -210 -215 -220 -225 -229 -232 -236 -242 -247 -252 -257 -262 -267 -270 -270 -269 -268 -268 -270 -271 -271 -271 -271 -272 -273 -275 -277 -278 -279 -281 -283 -285 -287 -288 -287 -286 -284 -283 -283 -283 -282 -279 -273 -266 -260 -255 -251 -248 -245 -244 -244 -245 -248 -251 -256 -264 -271 -276 -277 -276 -272 -266 -258 -248 -238 -227 -218 -207 -198 -188 -180 -175 -175 -181 -185 -190 -192 -194 -193 -191 -187 -184 -180 -177 -174 -176 -180 -181 -181 -179 -177 -176 -176 -175 -175 -179 -184 -191 -195 -198 -201 -206 -212 -219 -223 -225 -224 -225 -228 -237 -247 -259 -270 -279 -285 -287 -287 -285 -284 -282 -280 -281 -283 -289 -298 -307 -316 -323 -325 -321 -312 -303 -295 -286 -278 -271 -266 -263 -261 -260 -259 -257 -254 -250 -247 -242 -238 -233 -227 -223 -220 -220 -219 -218 -217 -219 -224 -230 -236 -244 -253 -261 -270 -277 -280 -278 -274 -272 -270 -266 -267 -272 -275 -278 -282 -283 -279 -272 -270 -275 -284 -295 -303 -304 -296 -280 -264 -247 -233 -224 -214 -206 -198 -194 -189 -181 -167 -149 -136 -130 -131 -139 -154 -166 -169 -167 -167 -170 -175 -181 -191 -205 -218 -223 -228 -235 -235 -225 -210 -197 -188 -180 -173 -165 -157 -150 -142 -133 -121 -109 -100 -94 -92 -91 -91 -92 -142 -137 -131 -123 -114 -104 -97 -91 -87 -88 -90 -90 -93 -93 -94 -92 -93 -92 -96 -98 -100 -104 -108 -111 -113 -116 -118 -120 -123 -124 -125 -127 -129 -130 -131 -131 -132 -133 -134 -136 -137 -138 -139 -140 -142 -145 -148 -146 -139 -131 -127 -129 -134 -141 -145 -148 -147 -143 -138 -133 -129 -125 -119 -113 -109 -105 -101 -98 -96 -96 -96 -95 -94 -95 -98 -101 -100 -99 -97 -96 -96 -97 -101 -104 -108 -112 -116 -120 -124 -128 -132 -136 -139 -144 -149 -154 -159 -163 -167 -171 -174 -177 -181 -183 -183 -183 -182 -181 -178 -172 -164 -158 -158 -160 -160 -158 -156 -155 -158 -159 -160 -161 -162 -164 -167 -170 -173 -176 -179 -183 -188 -193 -197 -200 -203 -208 -214 -219 -222 -225 -229 -235 -241 -245 -249 -253 -256 -259 -260 -260 -259 -260 -262 -264 -265 -266 -266 -267 -269 -270 -272 -273 -275 -277 -279 -281 -284 -286 -287 -288 -289 -289 -289 -289 -288 -282 -276 -270 -265 -260 -256 -252 -251 -251 -251 -253 -256 -260 -264 -271 -278 -284 -285 -282 -276 -268 -258 -248 -237 -227 -218 -208 -198 -190 -184 -182 -185 -190 -195 -199 -202 -203 -203 -199 -195 -191 -187 -183 -180 -182 -186 -188 -188 -186 -184 -183 -184 -183 -182 -186 -192 -198 -204 -208 -211 -215 -221 -228 -232 -233 -231 -229 -231 -236 -247 -258 -268 -277 -285 -290 -291 -290 -289 -287 -285 -283 -284 -289 -296 -305 -315 -323 -327 -324 -316 -308 -299 -290 -281 -274 -268 -265 -263 -263 -261 -259 -255 -251 -247 -243 -237 -232 -228 -225 -225 -224 -223 -222 -221 -223 -227 -233 -238 -246 -254 -262 -271 -278 -279 -273 -263 -257 -254 -252 -254 -260 -261 -264 -268 -270 -266 -259 -257 -263 -274 -284 -294 -301 -298 -285 -269 -250 -231 -216 -204 -193 -187 -182 -179 -173 -162 -144 -127 -119 -121 -131 -144 -154 -156 -154 -155 -158 -163 -170 -182 -194 -203 -207 -213 -227 -237 -233 -220 -207 -198 -190 -182 -173 -165 -157 -148 -137 -125 -112 -102 -97 -94 -93 -93 -93 -135 -133 -130 -124 -116 -109 -102 -96 -90 -91 -91 -97 -100 -102 -102 -99 -93 -92 -92 -93 -97 -100 -103 -106 -108 -111 -114 -117 -119 -121 -122 -123 -126 -128 -130 -131 -132 -133 -134 -135 -136 -137 -139 -140 -142 -145 -147 -148 -143 -136 -131 -132 -138 -144 -147 -146 -143 -138 -132 -129 -124 -120 -114 -108 -103 -100 -97 -94 -94 -94 -93 -94 -96 -99 -104 -106 -106 -105 -104 -104 -103 -104 -107 -110 -114 -119 -123 -126 -129 -133 -136 -139 -143 -147 -154 -161 -168 -174 -179 -181 -183 -184 -183 -181 -178 -176 -175 -173 -170 -164 -157 -152 -152 -154 -154 -152 -150 -150 -152 -153 -154 -155 -157 -159 -163 -166 -169 -171 -175 -180 -185 -189 -191 -192 -195 -199 -206 -212 -213 -215 -221 -228 -234 -237 -239 -242 -246 -248 -249 -250 -250 -252 -254 -256 -257 -258 -259 -261 -262 -264 -266 -269 -271 -273 -275 -276 -277 -278 -279 -282 -285 -288 -289 -290 -290 -287 -281 -277 -272 -268 -263 -260 -258 -258 -258 -260 -264 -268 -272 -278 -285 -290 -289 -285 -278 -268 -258 -248 -237 -228 -218 -209 -201 -194 -190 -190 -195 -199 -203 -207 -210 -212 -211 -207 -202 -198 -193 -188 -186 -187 -191 -194 -194 -192 -191 -191 -191 -190 -188 -190 -196 -203 -210 -216 -221 -226 -231 -237 -239 -240 -238 -235 -234 -238 -247 -257 -266 -275 -284 -291 -296 -296 -295 -293 -290 -288 -288 -292 -297 -305 -315 -324 -330 -329 -322 -313 -305 -296 -287 -279 -274 -270 -267 -265 -262 -259 -255 -251 -248 -243 -237 -233 -230 -230 -230 -229 -229 -228 -227 -228 -232 -237 -242 -248 -256 -263 -270 -277 -277 -268 -254 -245 -240 -238 -242 -247 -247 -250 -256 -258 -253 -246 -244 -252 -263 -273 -284 -293 -295 -286 -269 -251 -233 -214 -199 -186 -176 -169 -165 -160 -151 -137 -121 -112 -112 -121 -132 -139 -141 -141 -142 -146 -152 -160 -172 -182 -188 -191 -199 -215 -231 -237 -230 -218 -208 -199 -189 -179 -169 -160 -149 -138 -125 -113 -105 -100 -97 -95 -94 -93 -129 -130 -130 -128 -124 -118 -111 -103 -97 -97 -102 -108 -111 -111 -109 -105 -99 -93 -92 -91 -92 -97 -99 -100 -103 -106 -110 -114 -116 -116 -116 -118 -120 -122 -124 -126 -128 -130 -131 -131 -131 -133 -135 -138 -140 -143 -146 -148 -147 -141 -136 -137 -142 -146 -146 -144 -139 -133 -129 -124 -120 -115 -110 -104 -99 -96 -93 -92 -93 -93 -93 -95 -99 -105 -109 -111 -111 -111 -111 -111 -111 -112 -114 -117 -121 -126 -130 -133 -136 -138 -141 -144 -147 -152 -158 -167 -175 -182 -186 -187 -186 -184 -180 -176 -173 -170 -168 -166 -163 -158 -152 -148 -147 -149 -149 -148 -145 -145 -146 -148 -150 -151 -153 -156 -159 -162 -164 -168 -172 -177 -181 -183 -184 -184 -187 -192 -199 -203 -204 -207 -214 -222 -226 -227 -229 -232 -236 -238 -239 -241 -242 -245 -247 -248 -249 -250 -251 -252 -254 -257 -260 -263 -267 -270 -271 -271 -269 -267 -268 -271 -275 -277 -279 -282 -285 -285 -284 -282 -279 -275 -271 -268 -266 -266 -267 -268 -271 -274 -278 -284 -290 -292 -290 -285 -277 -267 -258 -248 -238 -228 -220 -212 -205 -200 -197 -199 -203 -206 -210 -215 -217 -218 -218 -214 -210 -204 -198 -194 -193 -194 -197 -200 -200 -199 -197 -197 -197 -195 -192 -194 -199 -207 -214 -222 -229 -236 -243 -247 -249 -248 -245 -241 -239 -239 -246 -256 -264 -272 -282 -291 -298 -301 -301 -300 -298 -295 -296 -298 -302 -308 -316 -325 -331 -331 -326 -319 -311 -303 -294 -286 -280 -275 -271 -267 -263 -259 -256 -252 -249 -244 -240 -237 -236 -236 -235 -235 -235 -235 -233 -233 -237 -241 -245 -251 -258 -264 -271 -277 -277 -266 -250 -237 -229 -226 -229 -235 -235 -237 -243 -245 -240 -233 -230 -240 -252 -263 -272 -282 -288 -282 -268 -250 -233 -216 -199 -183 -169 -159 -150 -144 -137 -127 -115 -104 -104 -112 -120 -125 -128 -129 -131 -135 -142 -151 -162 -170 -173 -178 -188 -204 -222 -234 -235 -226 -215 -204 -193 -181 -170 -159 -149 -136 -125 -116 -109 -104 -100 -97 -95 -93 -122 -125 -129 -132 -130 -126 -117 -109 -104 -107 -112 -118 -120 -119 -115 -110 -105 -100 -96 -91 -91 -92 -93 -96 -100 -104 -109 -112 -113 -112 -111 -112 -114 -115 -117 -120 -123 -125 -127 -127 -127 -128 -131 -134 -138 -141 -144 -147 -148 -145 -141 -142 -145 -146 -145 -142 -138 -132 -127 -123 -118 -113 -108 -103 -99 -96 -93 -92 -93 -94 -94 -98 -103 -108 -113 -115 -116 -117 -118 -119 -119 -120 -121 -123 -128 -134 -139 -142 -143 -144 -146 -149 -152 -156 -164 -173 -181 -186 -188 -187 -185 -180 -176 -171 -168 -165 -162 -160 -157 -153 -149 -145 -142 -143 -144 -142 -140 -140 -141 -143 -146 -148 -151 -153 -155 -158 -161 -165 -170 -173 -175 -175 -174 -175 -180 -187 -192 -194 -195 -200 -208 -215 -217 -217 -219 -222 -226 -229 -230 -232 -234 -237 -239 -241 -242 -243 -244 -245 -248 -251 -255 -260 -264 -267 -268 -266 -261 -257 -256 -259 -263 -266 -268 -271 -275 -279 -280 -280 -279 -280 -279 -277 -275 -275 -275 -275 -276 -279 -283 -288 -293 -293 -290 -284 -276 -265 -256 -247 -238 -229 -223 -216 -210 -205 -204 -207 -211 -213 -217 -220 -222 -223 -223 -221 -216 -210 -204 -201 -201 -201 -204 -207 -207 -205 -204 -204 -202 -199 -196 -197 -203 -210 -218 -227 -236 -245 -253 -258 -259 -257 -253 -249 -244 -242 -247 -255 -263 -271 -280 -290 -299 -304 -307 -307 -306 -305 -304 -305 -307 -312 -319 -326 -331 -331 -327 -320 -313 -305 -298 -290 -283 -278 -274 -269 -265 -261 -258 -254 -250 -248 -245 -244 -243 -243 -243 -242 -242 -241 -240 -238 -241 -245 -249 -254 -261 -267 -273 -279 -277 -266 -250 -233 -221 -214 -217 -222 -223 -225 -230 -232 -227 -220 -218 -229 -242 -251 -260 -270 -279 -278 -267 -251 -234 -218 -202 -186 -170 -154 -142 -131 -122 -114 -106 -98 -95 -103 -110 -114 -117 -120 -121 -125 -133 -143 -151 -156 -160 -167 -180 -195 -212 -227 -235 -230 -219 -206 -193 -180 -168 -158 -147 -136 -126 -118 -112 -106 -102 -98 -95 -93 -115 -121 -129 -134 -134 -130 -123 -115 -113 -117 -122 -126 -128 -126 -121 -116 -111 -107 -103 -98 -93 -92 -90 -93 -99 -104 -108 -111 -110 -108 -106 -106 -107 -109 -111 -115 -118 -121 -122 -122 -122 -124 -127 -131 -136 -140 -143 -145 -148 -148 -145 -146 -146 -145 -143 -142 -139 -135 -129 -124 -119 -115 -110 -105 -102 -99 -97 -94 -94 -93 -94 -97 -103 -108 -114 -118 -121 -124 -125 -126 -127 -127 -128 -130 -136 -142 -148 -151 -152 -152 -153 -155 -157 -161 -168 -177 -183 -186 -186 -184 -180 -175 -171 -167 -163 -159 -156 -154 -152 -149 -145 -141 -138 -138 -138 -137 -136 -135 -137 -139 -143 -146 -149 -150 -152 -155 -158 -163 -166 -167 -166 -164 -163 -167 -174 -181 -186 -187 -189 -194 -202 -207 -208 -208 -210 -214 -218 -220 -222 -223 -226 -229 -232 -233 -235 -237 -238 -241 -244 -249 -253 -258 -262 -264 -263 -259 -252 -245 -243 -246 -251 -255 -257 -260 -265 -269 -270 -270 -272 -276 -281 -283 -283 -283 -283 -283 -284 -285 -289 -293 -296 -294 -289 -283 -273 -263 -255 -247 -239 -233 -227 -221 -216 -212 -211 -215 -218 -220 -222 -225 -227 -228 -228 -226 -221 -216 -211 -209 -209 -210 -213 -216 -216 -215 -213 -211 -209 -206 -203 -203 -207 -214 -222 -232 -243 -252 -261 -265 -267 -264 -260 -256 -250 -247 -249 -255 -263 -270 -279 -289 -299 -306 -311 -314 -314 -313 -312 -312 -313 -316 -321 -327 -331 -331 -326 -319 -311 -304 -297 -290 -284 -279 -275 -271 -267 -263 -259 -255 -254 -253 -253 -252 -251 -251 -250 -249 -248 -247 -245 -243 -244 -249 -253 -258 -264 -270 -277 -281 -277 -266 -250 -234 -217 -207 -204 -208 -210 -211 -216 -218 -214 -206 -207 -217 -230 -239 -248 -258 -268 -273 -266 -252 -236 -220 -204 -188 -173 -157 -141 -129 -117 -107 -98 -89 -88 -94 -100 -104 -108 -112 -113 -116 -124 -133 -140 -144 -148 -159 -172 -187 -201 -217 -228 -229 -219 -205 -191 -178 -167 -156 -147 -137 -128 -120 -113 -107 -101 -98 -95 -93 -112 -120 -129 -135 -136 -133 -127 -121 -121 -125 -130 -134 -135 -132 -126 -121 -117 -114 -109 -103 -98 -93 -89 -94 -100 -105 -109 -110 -108 -104 -101 -102 -102 -103 -106 -110 -114 -117 -117 -117 -118 -120 -124 -129 -135 -140 -143 -145 -147 -149 -148 -148 -147 -144 -141 -140 -139 -137 -133 -128 -123 -119 -114 -111 -108 -104 -101 -98 -96 -94 -93 -95 -101 -107 -113 -118 -123 -127 -130 -132 -133 -133 -134 -136 -142 -148 -154 -159 -161 -161 -161 -161 -162 -165 -171 -176 -179 -181 -180 -177 -174 -170 -166 -162 -157 -152 -149 -148 -147 -144 -141 -136 -133 -133 -133 -132 -131 -131 -134 -138 -141 -144 -144 -147 -149 -153 -156 -159 -161 -160 -158 -154 -155 -159 -167 -175 -178 -179 -183 -189 -195 -199 -200 -200 -203 -206 -209 -211 -213 -215 -218 -221 -226 -229 -231 -234 -237 -241 -245 -248 -252 -256 -258 -258 -255 -250 -243 -235 -231 -234 -239 -244 -246 -250 -255 -258 -258 -258 -260 -267 -275 -282 -286 -289 -291 -291 -291 -293 -296 -298 -299 -295 -289 -282 -273 -263 -255 -248 -242 -238 -233 -227 -221 -218 -218 -221 -223 -225 -227 -230 -232 -234 -234 -231 -227 -223 -220 -219 -219 -220 -223 -227 -228 -227 -225 -222 -218 -215 -212 -210 -212 -218 -226 -237 -248 -258 -266 -272 -273 -271 -265 -260 -255 -251 -252 -257 -263 -270 -280 -288 -298 -307 -314 -319 -320 -319 -318 -316 -317 -319 -323 -329 -333 -331 -325 -317 -308 -301 -294 -288 -283 -280 -276 -272 -267 -263 -260 -258 -258 -260 -260 -259 -257 -257 -256 -255 -254 -252 -250 -247 -248 -252 -257 -262 -267 -273 -280 -283 -278 -266 -252 -236 -218 -202 -194 -194 -196 -198 -202 -204 -199 -193 -196 -207 -218 -227 -236 -246 -255 -262 -261 -252 -238 -223 -207 -191 -176 -161 -147 -134 -121 -109 -98 -86 -80 -85 -91 -97 -102 -104 -105 -110 -117 -125 -129 -133 -139 -151 -164 -176 -191 -207 -222 -226 -217 -203 -189 -176 -166 -157 -150 -142 -134 -125 -116 -108 -101 -97 -94 -91 -111 -120 -128 -133 -136 -136 -132 -128 -130 -135 -140 -143 -143 -139 -132 -126 -122 -118 -112 -105 -99 -92 -91 -95 -102 -106 -108 -109 -106 -100 -98 -98 -98 -99 -102 -106 -109 -111 -112 -113 -114 -117 -122 -127 -133 -139 -142 -145 -147 -148 -148 -148 -146 -142 -138 -136 -136 -136 -135 -132 -128 -123 -120 -116 -113 -109 -105 -103 -100 -97 -93 -94 -98 -104 -109 -114 -119 -125 -129 -132 -134 -135 -136 -139 -144 -149 -156 -162 -166 -168 -168 -167 -166 -167 -169 -171 -172 -171 -171 -169 -166 -164 -161 -156 -150 -146 -143 -142 -141 -139 -136 -132 -129 -127 -127 -126 -126 -128 -133 -137 -139 -139 -141 -144 -148 -152 -154 -155 -156 -154 -149 -146 -147 -153 -159 -165 -169 -171 -177 -184 -189 -191 -192 -193 -195 -198 -200 -202 -205 -208 -212 -217 -223 -228 -232 -236 -239 -242 -244 -246 -249 -251 -252 -251 -247 -242 -234 -226 -220 -222 -228 -232 -235 -239 -244 -247 -247 -247 -250 -256 -265 -274 -282 -288 -291 -293 -293 -295 -297 -300 -299 -295 -288 -281 -273 -263 -256 -250 -247 -245 -240 -232 -226 -224 -224 -226 -228 -230 -233 -237 -241 -243 -242 -238 -234 -231 -229 -228 -229 -230 -234 -238 -240 -240 -237 -233 -230 -226 -222 -218 -218 -223 -231 -242 -253 -263 -272 -278 -281 -276 -269 -263 -259 -255 -254 -258 -264 -271 -280 -289 -298 -307 -316 -321 -324 -323 -322 -321 -321 -323 -327 -331 -333 -331 -324 -315 -307 -299 -292 -287 -284 -281 -278 -274 -270 -266 -265 -265 -266 -267 -266 -264 -263 -262 -261 -259 -257 -256 -254 -252 -252 -256 -260 -266 -271 -277 -282 -282 -277 -267 -253 -237 -220 -202 -189 -183 -183 -184 -187 -188 -184 -180 -186 -197 -207 -217 -225 -233 -242 -250 -254 -250 -240 -225 -209 -193 -178 -163 -150 -137 -124 -114 -100 -86 -77 -78 -85 -92 -96 -96 -98 -104 -113 -118 -120 -123 -131 -143 -155 -169 -184 -201 -214 -219 -212 -200 -187 -176 -168 -161 -155 -149 -140 -131 -121 -111 -102 -96 -91 -89 -109 -117 -125 -131 -135 -138 -137 -137 -141 -146 -150 -153 -152 -145 -136 -129 -123 -118 -111 -104 -96 -93 -93 -99 -102 -104 -105 -106 -104 -98 -95 -93 -93 -96 -99 -102 -104 -106 -108 -110 -114 -117 -122 -127 -132 -137 -142 -144 -147 -148 -148 -148 -145 -140 -135 -131 -130 -131 -132 -132 -130 -127 -124 -121 -118 -114 -110 -107 -104 -99 -95 -93 -95 -98 -103 -108 -114 -120 -124 -128 -131 -133 -136 -139 -143 -148 -154 -160 -167 -171 -171 -169 -167 -165 -164 -164 -162 -162 -161 -159 -158 -156 -154 -150 -145 -141 -138 -137 -136 -135 -132 -128 -124 -122 -122 -121 -122 -127 -132 -135 -135 -136 -139 -143 -147 -150 -151 -152 -151 -147 -142 -138 -140 -147 -153 -157 -160 -164 -170 -177 -181 -184 -186 -186 -188 -190 -192 -195 -200 -205 -212 -220 -226 -231 -235 -238 -239 -239 -239 -240 -242 -244 -246 -244 -239 -233 -227 -218 -211 -211 -217 -222 -225 -229 -234 -235 -235 -236 -241 -248 -256 -265 -274 -281 -285 -287 -288 -288 -290 -293 -295 -292 -287 -280 -272 -265 -259 -255 -253 -251 -245 -238 -232 -229 -229 -231 -234 -238 -243 -248 -252 -253 -251 -247 -243 -240 -239 -239 -239 -242 -246 -250 -252 -252 -249 -245 -242 -238 -232 -227 -226 -229 -238 -248 -258 -268 -277 -284 -286 -282 -274 -267 -262 -258 -257 -260 -266 -273 -281 -289 -298 -307 -315 -323 -326 -327 -327 -326 -326 -329 -332 -334 -335 -331 -325 -316 -307 -301 -295 -289 -285 -283 -281 -278 -276 -274 -273 -274 -274 -274 -273 -271 -270 -268 -265 -262 -260 -259 -257 -256 -257 -260 -265 -269 -275 -280 -281 -277 -270 -263 -253 -238 -221 -205 -188 -177 -170 -170 -173 -174 -172 -170 -177 -187 -196 -205 -213 -220 -229 -238 -244 -244 -238 -226 -210 -194 -178 -163 -149 -135 -122 -112 -100 -85 -74 -72 -80 -88 -90 -88 -92 -100 -108 -110 -110 -114 -124 -137 -151 -167 -182 -196 -204 -208 -205 -198 -189 -181 -175 -169 -163 -155 -145 -135 -124 -113 -103 -96 -90 -87 -105 -113 -120 -126 -133 -140 -143 -145 -149 -154 -157 -159 -157 -149 -138 -130 -123 -115 -108 -101 -94 -93 -97 -99 -100 -100 -101 -102 -101 -97 -92 -89 -89 -91 -96 -98 -101 -103 -106 -110 -114 -118 -122 -127 -131 -136 -141 -144 -146 -148 -148 -148 -144 -138 -131 -126 -124 -124 -125 -126 -127 -126 -125 -123 -121 -118 -115 -112 -108 -103 -99 -95 -93 -94 -96 -103 -110 -116 -120 -123 -127 -129 -133 -137 -141 -146 -151 -157 -163 -167 -168 -165 -162 -159 -156 -154 -152 -152 -152 -152 -150 -148 -147 -145 -142 -138 -135 -133 -131 -130 -127 -124 -120 -119 -118 -118 -120 -125 -129 -130 -130 -133 -138 -143 -145 -147 -148 -148 -146 -142 -136 -130 -132 -140 -147 -151 -153 -157 -162 -166 -171 -175 -178 -179 -181 -183 -188 -194 -202 -210 -218 -226 -231 -236 -238 -238 -235 -233 -232 -231 -232 -235 -236 -234 -229 -224 -218 -211 -203 -201 -206 -212 -215 -220 -224 -224 -224 -227 -233 -241 -249 -258 -266 -272 -276 -277 -277 -277 -278 -281 -284 -286 -284 -280 -274 -269 -265 -262 -259 -255 -250 -244 -239 -236 -236 -238 -242 -247 -254 -260 -264 -264 -260 -256 -252 -250 -249 -250 -250 -253 -258 -261 -261 -259 -257 -254 -251 -247 -241 -236 -234 -236 -244 -253 -262 -270 -278 -285 -287 -285 -278 -271 -265 -261 -259 -262 -267 -274 -282 -289 -297 -305 -313 -321 -327 -330 -331 -331 -331 -333 -336 -337 -336 -332 -326 -317 -309 -304 -299 -293 -289 -287 -285 -283 -283 -282 -282 -281 -281 -280 -279 -278 -276 -274 -270 -266 -263 -261 -260 -259 -260 -263 -267 -272 -277 -280 -277 -268 -261 -255 -249 -237 -221 -206 -190 -173 -163 -158 -160 -163 -162 -161 -167 -176 -185 -193 -199 -207 -216 -224 -231 -235 -232 -223 -210 -193 -176 -161 -146 -132 -120 -109 -97 -83 -71 -79 -74 -83 -83 -83 -88 -96 -100 -100 -100 -107 -118 -133 -150 -166 -178 -186 -192 -196 -198 -198 -196 -191 -185 -178 -169 -160 -149 -138 -126 -115 -105 -96 -89 -85 -97 -104 -113 -121 -131 -141 -147 -151 -154 -156 -158 -159 -156 -148 -138 -129 -120 -112 -104 -96 -91 -94 -96 -95 -94 -94 -94 -98 -99 -96 -92 -90 -89 -90 -93 -97 -100 -104 -107 -111 -115 -119 -123 -127 -131 -136 -141 -143 -146 -148 -148 -146 -142 -135 -128 -122 -118 -117 -117 -118 -120 -120 -119 -119 -118 -117 -115 -114 -111 -108 -103 -99 -96 -93 -93 -97 -106 -112 -117 -120 -123 -125 -129 -134 -138 -143 -148 -152 -156 -158 -158 -155 -152 -149 -146 -144 -142 -143 -145 -145 -144 -142 -141 -140 -138 -135 -132 -129 -127 -126 -124 -120 -118 -116 -115 -115 -117 -121 -123 -124 -126 -132 -138 -141 -143 -144 -144 -144 -142 -137 -131 -124 -125 -133 -140 -144 -147 -150 -153 -156 -160 -165 -168 -171 -176 -181 -189 -198 -208 -216 -224 -230 -237 -242 -243 -237 -230 -226 -224 -223 -223 -225 -225 -223 -218 -215 -211 -204 -195 -191 -195 -202 -207 -212 -215 -213 -214 -220 -227 -235 -243 -252 -259 -264 -267 -267 -266 -265 -266 -269 -274 -278 -281 -281 -279 -275 -272 -268 -264 -258 -254 -251 -247 -244 -244 -247 -251 -257 -264 -270 -275 -274 -271 -267 -264 -262 -262 -261 -261 -262 -264 -263 -261 -260 -259 -258 -257 -253 -248 -243 -241 -243 -249 -257 -264 -270 -275 -280 -283 -284 -281 -274 -268 -263 -262 -263 -268 -275 -282 -287 -292 -299 -307 -314 -321 -327 -331 -333 -335 -337 -339 -340 -338 -332 -326 -318 -311 -306 -302 -297 -293 -291 -289 -288 -289 -289 -288 -288 -287 -285 -284 -283 -282 -279 -275 -271 -268 -265 -263 -262 -262 -263 -266 -270 -274 -274 -269 -259 -249 -245 -242 -235 -221 -206 -191 -175 -160 -151 -149 -152 -153 -153 -158 -167 -174 -180 -187 -194 -204 -211 -218 -223 -224 -217 -205 -190 -174 -158 -143 -128 -117 -106 -93 -81 -82 -88 -81 -75 -76 -78 -85 -89 -89 -89 -93 -102 -114 -130 -147 -161 -170 -174 -178 -186 -193 -200 -204 -201 -194 -184 -174 -164 -152 -140 -128 -116 -105 -97 -90 -85 -91 -98 -108 -120 -131 -143 -150 -153 -153 -153 -153 -153 -150 -144 -136 -127 -117 -108 -100 -92 -89 -91 -93 -90 -88 -88 -90 -92 -94 -92 -93 -93 -94 -91 -93 -96 -100 -105 -109 -113 -116 -120 -124 -128 -132 -136 -140 -143 -146 -148 -147 -145 -140 -133 -126 -120 -115 -111 -111 -111 -112 -112 -112 -112 -111 -110 -109 -109 -110 -109 -106 -102 -99 -96 -93 -95 -99 -107 -112 -117 -120 -123 -128 -133 -137 -142 -145 -146 -147 -148 -147 -145 -142 -140 -138 -135 -134 -134 -136 -137 -136 -135 -134 -134 -133 -131 -129 -125 -123 -122 -120 -117 -115 -113 -112 -112 -114 -116 -117 -121 -126 -132 -137 -139 -140 -140 -139 -138 -137 -133 -127 -120 -119 -126 -133 -137 -140 -142 -144 -147 -152 -157 -163 -171 -178 -187 -195 -205 -214 -222 -229 -235 -243 -248 -247 -238 -228 -221 -218 -216 -216 -216 -216 -213 -209 -207 -204 -196 -187 -180 -184 -192 -199 -204 -204 -203 -205 -213 -222 -230 -238 -246 -252 -256 -257 -254 -251 -250 -251 -256 -263 -270 -277 -282 -284 -282 -277 -273 -267 -264 -261 -259 -257 -255 -255 -257 -261 -267 -273 -280 -283 -283 -280 -277 -274 -273 -271 -267 -264 -262 -259 -255 -251 -249 -251 -253 -255 -255 -252 -248 -247 -250 -255 -259 -263 -265 -267 -270 -274 -277 -279 -276 -271 -266 -264 -265 -269 -274 -277 -280 -284 -290 -296 -303 -311 -320 -328 -334 -338 -340 -341 -340 -335 -328 -321 -316 -310 -305 -301 -297 -293 -291 -289 -290 -292 -294 -294 -293 -292 -290 -289 -288 -286 -283 -279 -276 -272 -269 -267 -264 -261 -259 -259 -262 -263 -262 -257 -248 -238 -231 -231 -228 -218 -205 -191 -177 -162 -148 -141 -140 -143 -143 -150 -158 -162 -166 -173 -182 -190 -197 -203 -209 -212 -208 -198 -184 -169 -155 -140 -125 -112 -100 -87 -77 -79 -98 -75 -68 -69 -74 -80 -80 -80 -83 -91 -102 -114 -127 -142 -152 -156 -161 -170 -181 -191 -200 -205 -204 -196 -186 -175 -165 -154 -142 -129 -117 -107 -98 -91 -86 -98 -104 -115 -126 -136 -144 -150 -151 -148 -146 -145 -145 -143 -139 -132 -124 -115 -106 -98 -92 -90 -94 -94 -92 -92 -92 -92 -93 -92 -93 -94 -99 -97 -93 -93 -97 -101 -105 -109 -114 -118 -121 -125 -129 -133 -137 -141 -143 -146 -147 -147 -144 -139 -132 -126 -120 -114 -108 -106 -105 -105 -105 -105 -105 -105 -103 -102 -102 -105 -107 -106 -103 -100 -98 -95 -93 -94 -101 -108 -114 -118 -123 -128 -133 -137 -140 -142 -141 -140 -140 -139 -138 -135 -133 -131 -129 -127 -127 -127 -127 -127 -127 -127 -126 -126 -125 -124 -121 -119 -118 -116 -114 -111 -108 -107 -108 -109 -111 -115 -120 -127 -132 -135 -136 -136 -136 -134 -133 -132 -129 -123 -116 -115 -119 -124 -128 -131 -134 -139 -144 -151 -158 -167 -177 -187 -195 -204 -213 -221 -227 -233 -238 -243 -247 -247 -239 -229 -220 -215 -211 -209 -209 -209 -206 -203 -200 -198 -191 -180 -171 -173 -183 -192 -195 -194 -192 -197 -207 -216 -225 -232 -239 -244 -247 -247 -241 -235 -233 -235 -242 -251 -260 -269 -278 -284 -284 -281 -276 -272 -269 -269 -268 -267 -266 -266 -269 -272 -276 -281 -285 -286 -284 -283 -281 -279 -276 -272 -263 -256 -251 -246 -242 -237 -236 -239 -244 -247 -250 -251 -251 -252 -256 -258 -258 -257 -256 -255 -257 -261 -267 -273 -275 -273 -269 -266 -265 -266 -267 -268 -268 -272 -277 -283 -290 -300 -310 -319 -327 -335 -338 -337 -334 -328 -318 -311 -306 -301 -297 -294 -290 -286 -283 -282 -285 -290 -294 -294 -293 -291 -289 -288 -288 -287 -285 -282 -279 -275 -271 -267 -261 -255 -249 -248 -248 -248 -245 -240 -235 -225 -217 -218 -217 -210 -199 -187 -175 -163 -149 -137 -132 -132 -134 -140 -146 -150 -154 -161 -169 -176 -182 -188 -194 -199 -198 -190 -177 -164 -150 -135 -121 -108 -95 -82 -72 -75 -94 -83 -73 -64 -69 -72 -73 -76 -84 -94 -105 -115 -125 -133 -138 -142 -151 -165 -179 -189 -196 -199 -198 -193 -184 -175 -165 -155 -143 -131 -119 -108 -99 -92 -86 -109 -117 -125 -132 -137 -140 -144 -144 -140 -137 -136 -136 -135 -132 -127 -121 -113 -105 -100 -98 -99 -102 -103 -101 -100 -100 -100 -99 -99 -100 -102 -103 -99 -93 -94 -97 -101 -106 -110 -114 -118 -122 -126 -130 -134 -138 -141 -143 -146 -147 -146 -144 -140 -132 -126 -121 -114 -108 -104 -102 -100 -100 -99 -100 -99 -98 -96 -97 -100 -104 -103 -101 -99 -97 -95 -92 -94 -100 -109 -115 -121 -126 -131 -134 -137 -139 -139 -138 -136 -134 -133 -132 -130 -128 -126 -123 -122 -121 -120 -119 -119 -118 -118 -119 -119 -119 -119 -118 -116 -114 -112 -110 -107 -104 -103 -104 -105 -109 -113 -120 -125 -130 -132 -133 -132 -131 -130 -129 -128 -124 -119 -113 -110 -113 -116 -119 -125 -133 -141 -149 -156 -164 -174 -185 -195 -204 -211 -220 -226 -231 -234 -234 -235 -238 -240 -237 -230 -222 -214 -209 -205 -202 -201 -199 -197 -194 -191 -186 -175 -163 -163 -172 -182 -185 -182 -182 -189 -199 -210 -219 -226 -232 -236 -238 -236 -229 -221 -217 -221 -229 -239 -249 -260 -271 -280 -285 -284 -281 -277 -275 -275 -277 -277 -277 -277 -280 -282 -282 -282 -281 -279 -276 -275 -273 -270 -269 -263 -253 -244 -237 -233 -230 -225 -223 -226 -231 -235 -239 -242 -246 -252 -256 -256 -252 -247 -243 -240 -243 -249 -256 -265 -272 -274 -270 -265 -262 -258 -255 -253 -253 -258 -263 -270 -279 -290 -298 -307 -316 -326 -330 -328 -323 -317 -308 -299 -292 -287 -284 -281 -278 -274 -272 -272 -276 -282 -286 -287 -285 -282 -279 -279 -280 -282 -282 -281 -278 -273 -267 -260 -253 -245 -239 -235 -235 -234 -229 -223 -218 -211 -204 -203 -204 -197 -188 -178 -170 -161 -151 -139 -128 -122 -122 -127 -133 -138 -144 -151 -158 -163 -168 -175 -181 -187 -189 -184 -173 -159 -145 -130 -115 -102 -91 -80 -68 -84 -105 -105 -95 -85 -63 -65 -69 -77 -87 -98 -107 -114 -119 -122 -126 -133 -145 -162 -176 -185 -189 -190 -190 -186 -180 -172 -164 -155 -144 -132 -120 -109 -100 -93 -87 -116 -122 -129 -130 -130 -131 -133 -134 -132 -128 -127 -128 -128 -127 -124 -118 -112 -109 -107 -108 -111 -113 -112 -109 -107 -106 -107 -108 -108 -108 -107 -103 -96 -93 -94 -98 -102 -106 -110 -114 -118 -122 -126 -130 -134 -138 -141 -143 -145 -147 -147 -145 -140 -133 -127 -121 -116 -109 -104 -101 -98 -96 -94 -95 -95 -94 -93 -93 -97 -100 -101 -100 -97 -94 -92 -93 -94 -103 -111 -118 -122 -128 -132 -134 -136 -137 -136 -135 -132 -129 -128 -127 -125 -123 -121 -119 -118 -117 -116 -114 -113 -112 -112 -113 -114 -115 -115 -115 -113 -110 -108 -106 -104 -101 -99 -100 -103 -107 -112 -117 -121 -126 -128 -128 -127 -125 -124 -124 -123 -119 -114 -108 -105 -106 -109 -116 -125 -135 -146 -155 -162 -170 -179 -190 -201 -209 -218 -225 -230 -232 -231 -226 -224 -226 -230 -232 -229 -222 -214 -207 -200 -195 -192 -191 -189 -186 -184 -178 -169 -156 -151 -159 -168 -172 -170 -173 -181 -192 -203 -212 -220 -225 -227 -226 -224 -217 -208 -203 -210 -219 -229 -240 -251 -262 -272 -280 -285 -286 -283 -281 -283 -285 -287 -288 -287 -287 -286 -281 -276 -271 -267 -264 -263 -261 -258 -255 -251 -242 -232 -225 -221 -220 -215 -210 -213 -218 -221 -224 -229 -236 -243 -248 -248 -242 -236 -230 -227 -231 -239 -249 -258 -269 -272 -268 -261 -253 -246 -239 -236 -237 -243 -250 -257 -268 -278 -286 -295 -306 -317 -320 -316 -310 -306 -299 -288 -279 -274 -270 -268 -265 -261 -259 -260 -267 -275 -277 -275 -272 -268 -266 -266 -269 -271 -273 -273 -272 -267 -258 -249 -241 -235 -229 -224 -224 -224 -218 -209 -202 -197 -191 -189 -190 -184 -175 -166 -160 -154 -150 -142 -129 -118 -111 -114 -120 -127 -134 -141 -146 -150 -156 -162 -169 -173 -176 -175 -167 -155 -140 -124 -109 -96 -86 -76 -79 -95 -116 -116 -117 -93 -83 -63 -70 -80 -90 -99 -106 -110 -111 -113 -118 -129 -144 -158 -170 -176 -179 -181 -181 -178 -173 -168 -163 -155 -145 -133 -121 -110 -101 -94 -89 -115 -122 -126 -123 -121 -120 -123 -125 -124 -121 -119 -121 -124 -125 -124 -120 -118 -117 -118 -119 -121 -121 -119 -115 -112 -112 -114 -116 -115 -113 -108 -99 -93 -92 -96 -99 -102 -106 -110 -114 -118 -122 -126 -130 -134 -138 -140 -143 -145 -146 -146 -145 -141 -135 -128 -123 -117 -112 -107 -102 -98 -94 -90 -91 -92 -93 -92 -91 -94 -97 -98 -98 -96 -94 -93 -96 -101 -108 -115 -121 -125 -129 -132 -134 -135 -135 -134 -132 -129 -126 -123 -122 -121 -120 -118 -116 -115 -115 -114 -112 -110 -109 -108 -108 -110 -111 -112 -111 -110 -107 -105 -102 -101 -98 -95 -96 -99 -104 -109 -113 -117 -120 -123 -122 -120 -118 -117 -117 -115 -112 -108 -103 -99 -101 -106 -116 -128 -139 -150 -161 -169 -176 -184 -194 -204 -213 -222 -228 -231 -230 -225 -218 -214 -215 -219 -223 -223 -219 -211 -202 -194 -186 -182 -181 -180 -179 -176 -171 -162 -149 -142 -146 -155 -157 -157 -163 -172 -182 -193 -205 -213 -218 -218 -215 -212 -206 -196 -192 -199 -211 -221 -230 -241 -251 -261 -271 -282 -287 -289 -289 -291 -295 -297 -295 -291 -286 -280 -273 -266 -259 -255 -252 -251 -248 -244 -243 -239 -231 -221 -212 -209 -209 -203 -198 -200 -205 -207 -210 -215 -223 -232 -237 -238 -233 -226 -219 -215 -221 -231 -242 -253 -263 -266 -261 -252 -242 -232 -225 -221 -223 -230 -238 -246 -256 -265 -274 -285 -298 -309 -311 -305 -298 -293 -288 -279 -269 -262 -257 -254 -252 -248 -246 -249 -259 -269 -270 -265 -259 -254 -251 -252 -255 -259 -260 -262 -264 -260 -250 -239 -230 -223 -217 -212 -212 -214 -209 -198 -189 -182 -177 -176 -178 -172 -162 -154 -147 -144 -144 -142 -135 -121 -109 -104 -108 -116 -124 -130 -134 -139 -145 -151 -157 -160 -162 -162 -158 -148 -135 -120 -105 -92 -82 -72 -75 -106 -116 -115 -116 -117 -84 -77 -74 -83 -92 -99 -102 -103 -104 -107 -115 -127 -140 -152 -161 -165 -167 -170 -171 -169 -166 -163 -160 -155 -145 -134 -122 -111 -101 -95 -91 -113 -119 -120 -115 -111 -110 -113 -116 -116 -113 -111 -113 -118 -122 -123 -123 -123 -126 -127 -128 -129 -128 -124 -120 -117 -118 -121 -123 -121 -116 -107 -97 -90 -93 -97 -100 -103 -107 -111 -114 -118 -122 -126 -130 -133 -137 -140 -142 -144 -146 -146 -145 -143 -137 -130 -124 -120 -115 -110 -104 -99 -94 -91 -91 -94 -95 -95 -92 -92 -93 -93 -95 -95 -93 -92 -98 -105 -113 -120 -126 -129 -131 -133 -134 -134 -133 -132 -129 -126 -122 -120 -118 -118 -116 -115 -113 -113 -112 -111 -110 -108 -107 -106 -105 -106 -107 -108 -108 -107 -105 -102 -100 -98 -96 -93 -94 -97 -101 -105 -109 -112 -115 -116 -116 -113 -111 -110 -109 -107 -102 -99 -95 -94 -98 -106 -118 -130 -142 -153 -164 -173 -181 -189 -199 -207 -216 -224 -230 -230 -226 -220 -211 -207 -206 -209 -213 -215 -213 -206 -197 -187 -177 -171 -168 -170 -171 -170 -166 -157 -146 -135 -136 -142 -145 -146 -154 -164 -173 -186 -198 -207 -210 -209 -205 -201 -194 -185 -180 -190 -202 -212 -221 -231 -242 -252 -262 -273 -284 -290 -295 -298 -301 -300 -294 -284 -275 -268 -261 -254 -249 -245 -242 -241 -238 -233 -229 -225 -218 -209 -201 -196 -196 -191 -186 -189 -193 -195 -197 -203 -212 -221 -228 -230 -225 -217 -208 -204 -211 -223 -236 -247 -253 -254 -248 -241 -230 -221 -212 -209 -211 -220 -227 -236 -246 -255 -266 -279 -292 -301 -301 -295 -287 -280 -276 -269 -260 -251 -244 -240 -238 -235 -234 -240 -254 -266 -265 -257 -248 -241 -238 -238 -241 -245 -247 -250 -254 -252 -242 -229 -218 -210 -204 -200 -200 -203 -201 -191 -179 -170 -164 -164 -165 -160 -150 -142 -135 -133 -135 -139 -137 -128 -114 -102 -99 -104 -112 -118 -123 -129 -134 -141 -146 -149 -149 -149 -146 -139 -128 -116 -102 -89 -78 -67 -84 -104 -114 -114 -115 -106 -87 -69 -76 -84 -91 -96 -96 -96 -99 -106 -115 -126 -136 -145 -151 -154 -156 -160 -162 -160 -158 -157 -156 -153 -145 -135 -123 -111 -102 -96 -91 -112 -116 -114 -107 -102 -101 -104 -108 -108 -105 -103 -105 -110 -116 -119 -121 -125 -129 -133 -136 -136 -135 -130 -126 -124 -126 -130 -131 -126 -117 -108 -97 -91 -91 -96 -100 -104 -108 -112 -115 -119 -122 -126 -130 -133 -137 -139 -141 -143 -145 -146 -146 -144 -140 -133 -127 -123 -118 -112 -107 -102 -97 -92 -92 -93 -97 -98 -95 -93 -92 -92 -92 -93 -91 -91 -95 -105 -114 -121 -128 -132 -134 -134 -134 -134 -133 -130 -127 -122 -118 -116 -115 -113 -112 -110 -110 -109 -108 -107 -107 -106 -105 -104 -103 -103 -104 -104 -104 -103 -101 -99 -97 -96 -93 -91 -91 -95 -98 -102 -105 -107 -110 -111 -110 -108 -105 -103 -101 -97 -92 -89 -88 -91 -98 -108 -119 -131 -142 -153 -164 -174 -184 -193 -202 -211 -219 -226 -229 -227 -220 -213 -207 -200 -197 -200 -204 -206 -206 -202 -192 -180 -170 -160 -157 -159 -163 -163 -160 -152 -142 -131 -127 -131 -134 -137 -146 -157 -169 -182 -196 -203 -204 -200 -194 -187 -180 -171 -168 -180 -194 -203 -212 -223 -234 -245 -255 -266 -277 -287 -294 -300 -301 -297 -286 -273 -262 -255 -249 -242 -236 -234 -231 -231 -229 -224 -218 -211 -204 -199 -191 -185 -181 -178 -175 -178 -183 -184 -187 -192 -203 -214 -221 -221 -215 -205 -196 -193 -201 -213 -226 -236 -241 -241 -237 -230 -222 -213 -203 -198 -202 -211 -219 -227 -238 -249 -262 -275 -287 -293 -291 -284 -275 -268 -264 -260 -253 -242 -232 -227 -225 -222 -223 -233 -250 -263 -262 -253 -241 -232 -226 -225 -226 -230 -233 -238 -244 -244 -234 -220 -208 -198 -191 -186 -186 -190 -191 -184 -171 -159 -152 -151 -153 -147 -139 -131 -124 -122 -125 -130 -133 -131 -121 -106 -96 -94 -99 -106 -112 -118 -124 -130 -136 -139 -139 -136 -132 -126 -120 -110 -99 -87 -75 -77 -94 -115 -113 -113 -115 -106 -75 -70 -76 -83 -89 -90 -89 -92 -98 -106 -115 -123 -132 -138 -141 -143 -147 -151 -153 -152 -151 -150 -150 -149 -144 -135 -123 -111 -102 -96 -91 -113 -115 -110 -101 -95 -92 -95 -99 -100 -98 -95 -97 -102 -107 -112 -116 -121 -127 -133 -138 -142 -142 -140 -137 -135 -137 -141 -139 -129 -119 -109 -101 -93 -91 -91 -99 -103 -107 -112 -116 -119 -122 -126 -129 -133 -136 -139 -141 -143 -145 -146 -146 -145 -142 -137 -131 -126 -120 -115 -109 -104 -100 -96 -93 -94 -96 -100 -100 -100 -99 -97 -95 -93 -92 -90 -95 -102 -110 -118 -126 -133 -135 -135 -135 -134 -132 -130 -125 -120 -116 -113 -111 -109 -108 -107 -106 -106 -105 -104 -104 -103 -102 -102 -101 -101 -102 -102 -101 -100 -99 -97 -96 -94 -91 -87 -89 -92 -96 -98 -100 -103 -105 -106 -105 -103 -99 -95 -90 -86 -88 -82 -86 -93 -101 -110 -120 -131 -141 -152 -163 -173 -184 -195 -205 -213 -222 -227 -227 -222 -215 -207 -201 -193 -187 -188 -193 -196 -198 -195 -186 -174 -162 -152 -147 -149 -154 -155 -152 -145 -137 -127 -120 -121 -125 -130 -141 -154 -168 -183 -194 -199 -197 -190 -182 -174 -165 -158 -157 -170 -183 -194 -203 -216 -229 -241 -251 -260 -269 -277 -285 -292 -294 -288 -276 -263 -252 -244 -237 -230 -225 -222 -220 -220 -221 -218 -210 -199 -191 -186 -181 -173 -168 -165 -164 -169 -173 -173 -176 -184 -196 -210 -215 -212 -204 -194 -184 -184 -192 -203 -214 -224 -229 -229 -226 -221 -214 -205 -196 -189 -193 -201 -210 -219 -232 -246 -259 -271 -281 -284 -279 -271 -264 -257 -254 -252 -245 -235 -223 -216 -210 -209 -212 -229 -246 -257 -257 -247 -234 -222 -215 -211 -212 -214 -218 -226 -234 -234 -226 -213 -199 -189 -180 -174 -172 -175 -178 -173 -162 -150 -141 -139 -140 -136 -128 -121 -115 -112 -115 -120 -124 -127 -124 -113 -99 -90 -87 -92 -99 -106 -113 -120 -126 -131 -130 -125 -119 -114 -109 -103 -94 -83 -72 -74 -105 -114 -113 -113 -115 -105 -73 -68 -74 -80 -83 -82 -85 -90 -98 -106 -113 -121 -128 -130 -131 -134 -139 -144 -146 -145 -144 -144 -145 -144 -141 -133 -122 -112 -102 -96 -91 -114 -113 -105 -96 -88 -85 -86 -91 -92 -90 -87 -87 -91 -96 -102 -110 -117 -123 -128 -134 -141 -147 -149 -148 -147 -148 -150 -145 -134 -123 -114 -106 -99 -91 -91 -95 -101 -106 -110 -114 -117 -121 -124 -128 -131 -135 -139 -141 -142 -144 -145 -145 -145 -143 -139 -134 -128 -122 -117 -113 -108 -104 -100 -96 -93 -95 -100 -104 -107 -109 -107 -104 -102 -100 -98 -100 -104 -110 -117 -126 -134 -137 -137 -135 -134 -132 -129 -125 -120 -115 -112 -109 -107 -105 -104 -104 -103 -102 -101 -101 -101 -100 -99 -100 -100 -100 -99 -99 -98 -96 -95 -94 -92 -88 -85 -85 -89 -93 -95 -96 -98 -100 -100 -100 -97 -93 -86 -86 -88 -82 -87 -89 -97 -104 -112 -121 -131 -141 -152 -162 -173 -184 -195 -205 -216 -224 -227 -223 -216 -208 -201 -194 -185 -178 -178 -181 -185 -188 -187 -178 -167 -157 -146 -139 -140 -143 -145 -143 -137 -130 -122 -114 -113 -117 -126 -137 -152 -168 -184 -193 -195 -190 -181 -170 -160 -152 -145 -147 -160 -175 -186 -197 -211 -225 -237 -247 -254 -259 -266 -273 -281 -283 -277 -266 -254 -244 -235 -226 -219 -215 -211 -208 -210 -212 -211 -203 -191 -180 -174 -170 -163 -156 -153 -154 -159 -162 -162 -167 -176 -191 -205 -208 -203 -193 -182 -175 -177 -184 -192 -202 -210 -216 -217 -216 -211 -204 -196 -186 -178 -180 -189 -199 -212 -227 -242 -255 -265 -272 -273 -267 -259 -252 -247 -242 -241 -238 -228 -217 -207 -198 -195 -203 -222 -237 -244 -243 -236 -223 -211 -204 -199 -198 -200 -204 -212 -222 -224 -217 -205 -193 -182 -172 -163 -157 -159 -161 -159 -151 -140 -131 -129 -129 -126 -120 -114 -107 -102 -103 -108 -113 -119 -121 -117 -107 -92 -83 -81 -86 -94 -102 -110 -117 -122 -121 -115 -106 -99 -95 -91 -85 -78 -68 -84 -103 -114 -112 -113 -115 -105 -71 -65 -70 -73 -73 -75 -81 -90 -97 -104 -112 -118 -122 -121 -121 -124 -130 -135 -139 -139 -139 -139 -139 -138 -136 -130 -121 -112 -103 -96 -91 -114 -110 -100 -91 -83 -83 -79 -82 -83 -86 -83 -83 -85 -89 -92 -101 -109 -115 -121 -129 -139 -147 -153 -154 -153 -154 -154 -150 -139 -129 -120 -113 -106 -99 -92 -93 -99 -104 -108 -112 -115 -119 -122 -126 -129 -134 -138 -140 -142 -144 -145 -145 -145 -144 -141 -136 -130 -124 -120 -116 -112 -107 -103 -98 -94 -93 -98 -104 -109 -114 -115 -114 -112 -110 -109 -110 -114 -117 -123 -130 -138 -141 -140 -137 -133 -131 -128 -124 -120 -116 -113 -110 -107 -104 -102 -101 -100 -99 -97 -97 -97 -97 -98 -99 -100 -99 -97 -96 -95 -94 -93 -92 -90 -87 -83 -83 -86 -90 -92 -93 -94 -95 -95 -94 -90 -85 -90 -92 -90 -89 -86 -95 -102 -108 -115 -124 -133 -143 -153 -163 -173 -184 -195 -205 -215 -222 -221 -215 -207 -200 -192 -185 -178 -170 -167 -170 -174 -179 -180 -173 -161 -150 -140 -132 -130 -132 -135 -134 -129 -122 -114 -108 -104 -109 -118 -133 -149 -166 -182 -187 -186 -182 -172 -160 -148 -140 -135 -140 -154 -169 -182 -194 -207 -222 -233 -240 -245 -249 -254 -263 -271 -273 -267 -256 -245 -235 -226 -217 -209 -203 -198 -197 -199 -202 -202 -195 -184 -173 -164 -159 -155 -147 -142 -143 -149 -151 -152 -160 -172 -186 -198 -199 -191 -182 -171 -166 -169 -175 -182 -189 -197 -202 -204 -204 -199 -191 -183 -173 -164 -167 -178 -192 -207 -222 -236 -248 -257 -262 -261 -255 -246 -239 -234 -229 -228 -227 -221 -212 -199 -188 -181 -190 -208 -222 -227 -229 -225 -212 -201 -194 -189 -188 -189 -193 -200 -209 -214 -209 -198 -186 -177 -167 -155 -145 -143 -145 -145 -139 -131 -122 -119 -120 -119 -113 -107 -99 -92 -92 -97 -103 -109 -114 -114 -110 -100 -86 -78 -75 -80 -89 -98 -106 -112 -114 -107 -96 -86 -79 -78 -76 -71 -76 -94 -115 -113 -112 -112 -114 -104 -82 -73 -75 -76 -64 -68 -78 -87 -95 -104 -111 -115 -115 -112 -110 -113 -118 -125 -130 -132 -132 -132 -131 -130 -129 -125 -119 -111 -103 -96 -92 -110 -104 -95 -86 -83 -83 -84 -80 -85 -89 -93 -93 -93 -87 -88 -91 -98 -107 -115 -126 -137 -146 -152 -153 -152 -152 -153 -151 -144 -136 -128 -121 -113 -104 -95 -91 -92 -101 -105 -109 -113 -117 -121 -124 -128 -133 -138 -140 -142 -144 -145 -145 -145 -144 -142 -137 -131 -126 -121 -117 -112 -108 -103 -98 -93 -92 -94 -99 -105 -112 -117 -119 -119 -118 -117 -119 -124 -128 -131 -137 -142 -144 -141 -136 -132 -128 -125 -122 -119 -116 -114 -111 -108 -104 -101 -99 -97 -95 -94 -93 -94 -95 -96 -98 -99 -98 -96 -94 -93 -92 -91 -90 -88 -85 -81 -80 -84 -87 -89 -90 -91 -91 -90 -86 -87 -89 -92 -101 -93 -88 -91 -99 -105 -111 -118 -126 -135 -144 -154 -163 -173 -184 -194 -203 -211 -216 -214 -208 -201 -193 -185 -177 -171 -163 -158 -159 -164 -171 -174 -169 -158 -144 -133 -124 -120 -121 -124 -126 -122 -114 -107 -101 -97 -101 -112 -127 -144 -162 -176 -178 -175 -171 -164 -151 -139 -129 -127 -135 -149 -164 -179 -191 -205 -218 -227 -231 -235 -239 -247 -256 -264 -266 -259 -248 -237 -227 -218 -209 -200 -192 -186 -186 -190 -193 -194 -189 -179 -168 -158 -150 -146 -140 -134 -133 -138 -140 -144 -154 -167 -180 -189 -188 -180 -170 -160 -154 -159 -164 -169 -177 -185 -189 -191 -192 -187 -178 -170 -161 -155 -160 -173 -188 -201 -215 -226 -238 -247 -252 -251 -244 -234 -224 -218 -214 -215 -217 -213 -205 -194 -178 -171 -174 -187 -200 -208 -214 -215 -205 -192 -184 -179 -177 -179 -183 -189 -197 -203 -200 -191 -181 -171 -160 -148 -135 -130 -131 -131 -128 -122 -114 -110 -111 -111 -105 -99 -92 -84 -83 -88 -94 -99 -103 -106 -108 -104 -94 -80 -71 -68 -75 -85 -94 -102 -106 -102 -89 -76 -68 -65 -66 -63 -84 -104 -114 -112 -111 -112 -114 -116 -104 -105 -106 -94 -83 -66 -77 -86 -96 -104 -110 -111 -108 -103 -100 -102 -107 -114 -121 -124 -125 -125 -124 -123 -121 -119 -115 -108 -102 -96 -91 -103 -98 -90 -82 -80 -93 -93 -94 -94 -99 -99 -98 -89 -87 -83 -88 -93 -101 -112 -126 -137 -144 -148 -147 -144 -144 -146 -146 -144 -139 -134 -126 -118 -110 -101 -90 -91 -95 -102 -107 -111 -115 -118 -122 -126 -132 -137 -140 -142 -144 -144 -144 -144 -144 -142 -138 -132 -126 -121 -115 -111 -106 -102 -98 -95 -91 -92 -94 -97 -105 -112 -117 -120 -121 -122 -126 -132 -137 -140 -143 -145 -143 -138 -134 -130 -125 -122 -119 -117 -115 -114 -111 -108 -104 -100 -97 -94 -92 -91 -90 -91 -93 -95 -96 -97 -96 -95 -93 -91 -90 -89 -88 -86 -83 -84 -79 -82 -85 -86 -87 -88 -87 -84 -91 -93 -97 -102 -91 -89 -86 -93 -100 -106 -112 -119 -127 -136 -145 -153 -161 -170 -181 -190 -198 -205 -208 -206 -201 -196 -189 -180 -171 -163 -156 -150 -149 -155 -162 -168 -166 -155 -142 -129 -118 -111 -110 -115 -117 -114 -106 -98 -92 -92 -98 -110 -125 -140 -156 -168 -168 -162 -159 -153 -141 -128 -119 -121 -132 -146 -161 -176 -189 -202 -213 -218 -221 -224 -230 -240 -250 -257 -258 -253 -242 -230 -218 -209 -199 -191 -182 -176 -176 -180 -185 -189 -187 -178 -166 -153 -143 -137 -133 -128 -125 -127 -131 -138 -150 -163 -174 -180 -178 -171 -160 -149 -141 -144 -150 -157 -164 -172 -176 -178 -179 -175 -166 -157 -150 -147 -155 -169 -183 -194 -204 -214 -225 -236 -242 -241 -233 -220 -209 -203 -201 -203 -207 -204 -197 -186 -171 -161 -158 -167 -179 -189 -198 -202 -196 -183 -174 -169 -167 -169 -174 -178 -186 -192 -192 -186 -177 -166 -155 -142 -129 -120 -117 -118 -117 -112 -105 -100 -102 -102 -98 -92 -86 -78 -74 -79 -84 -89 -92 -96 -100 -101 -97 -86 -71 -62 -76 -72 -83 -92 -97 -95 -84 -71 -60 -70 -70 -83 -93 -116 -113 -112 -111 -112 -113 -114 -114 -115 -115 -116 -82 -79 -78 -89 -98 -105 -106 -104 -99 -93 -90 -92 -98 -105 -112 -117 -119 -119 -117 -115 -113 -112 -109 -105 -100 -95 -91 -97 -90 -83 -76 -83 -93 -100 -101 -101 -102 -100 -94 -86 -84 -91 -95 -97 -103 -112 -125 -135 -142 -143 -138 -134 -134 -136 -137 -136 -136 -134 -129 -122 -116 -107 -98 -91 -93 -99 -103 -108 -112 -115 -119 -124 -131 -136 -140 -142 -144 -144 -144 -144 -144 -142 -138 -132 -126 -120 -115 -110 -106 -103 -100 -98 -97 -94 -93 -95 -96 -105 -111 -117 -121 -125 -130 -137 -143 -147 -147 -145 -140 -135 -131 -127 -123 -120 -117 -115 -113 -112 -111 -108 -104 -100 -96 -93 -91 -89 -88 -89 -90 -92 -93 -94 -94 -92 -91 -89 -87 -87 -86 -84 -85 -86 -86 -80 -82 -83 -84 -84 -81 -89 -92 -102 -102 -96 -87 -81 -89 -95 -100 -106 -112 -120 -128 -136 -144 -150 -157 -164 -174 -183 -192 -198 -200 -197 -193 -189 -184 -176 -166 -157 -147 -141 -140 -145 -154 -161 -162 -154 -141 -128 -116 -106 -102 -105 -107 -104 -97 -89 -86 -89 -99 -111 -123 -135 -148 -158 -156 -151 -146 -141 -130 -118 -112 -117 -131 -146 -162 -178 -191 -201 -206 -208 -210 -214 -222 -233 -244 -250 -251 -247 -238 -225 -213 -202 -192 -183 -175 -168 -166 -169 -177 -184 -186 -180 -168 -154 -140 -131 -126 -123 -118 -118 -124 -133 -144 -158 -169 -173 -170 -162 -152 -138 -128 -129 -137 -146 -154 -161 -163 -163 -164 -160 -153 -145 -139 -140 -152 -165 -177 -186 -193 -201 -213 -224 -232 -231 -221 -208 -197 -192 -189 -192 -196 -193 -186 -176 -164 -153 -148 -152 -164 -172 -178 -185 -182 -170 -163 -159 -157 -159 -164 -170 -177 -182 -182 -178 -173 -166 -153 -140 -126 -114 -107 -105 -106 -102 -96 -91 -94 -95 -91 -85 -80 -72 -67 -67 -73 -78 -82 -87 -91 -93 -92 -87 -75 -75 -83 -89 -74 -83 -89 -88 -79 -68 -70 -92 -104 -105 -117 -115 -113 -111 -111 -111 -111 -112 -113 -114 -115 -91 -84 -70 -82 -92 -99 -102 -100 -95 -89 -84 -80 -83 -89 -95 -101 -109 -112 -111 -108 -105 -104 -103 -103 -101 -98 -94 -89 -91 -84 -76 -83 -87 -100 -103 -104 -104 -103 -100 -93 -84 -88 -97 -103 -107 -110 -117 -126 -134 -139 -136 -130 -125 -125 -126 -127 -126 -128 -129 -127 -123 -118 -112 -104 -94 -92 -92 -100 -104 -108 -112 -116 -122 -129 -135 -139 -142 -144 -144 -144 -144 -144 -142 -139 -133 -127 -121 -116 -111 -108 -106 -104 -102 -101 -99 -97 -92 -92 -97 -105 -113 -118 -124 -130 -138 -146 -150 -148 -143 -137 -131 -126 -122 -119 -117 -115 -113 -110 -109 -109 -107 -103 -98 -95 -92 -90 -88 -86 -86 -87 -88 -90 -91 -91 -91 -90 -87 -85 -84 -83 -81 -83 -94 -90 -82 -79 -81 -82 -80 -88 -91 -102 -102 -102 -97 -83 -84 -91 -96 -100 -105 -112 -120 -128 -136 -142 -146 -151 -157 -165 -174 -184 -191 -191 -188 -184 -180 -175 -169 -160 -150 -139 -132 -130 -136 -145 -153 -154 -148 -137 -125 -114 -102 -95 -95 -97 -95 -90 -83 -82 -88 -99 -109 -119 -129 -140 -147 -145 -140 -134 -127 -118 -109 -107 -116 -130 -147 -166 -182 -193 -198 -198 -196 -198 -205 -214 -226 -236 -243 -245 -243 -234 -223 -211 -200 -190 -179 -171 -163 -158 -159 -167 -177 -182 -180 -170 -157 -142 -128 -121 -117 -112 -110 -116 -126 -138 -151 -162 -164 -160 -153 -143 -130 -119 -118 -126 -137 -144 -148 -150 -151 -150 -148 -142 -134 -130 -135 -147 -161 -170 -176 -182 -189 -202 -215 -222 -220 -211 -199 -189 -183 -179 -181 -184 -182 -175 -166 -155 -144 -138 -142 -149 -154 -160 -166 -165 -155 -150 -148 -146 -149 -154 -161 -169 -172 -170 -166 -165 -162 -153 -138 -124 -111 -101 -96 -95 -93 -86 -82 -86 -89 -85 -78 -72 -68 -61 -73 -62 -68 -73 -78 -81 -82 -82 -80 -75 -77 -108 -96 -77 -74 -80 -81 -75 -65 -68 -103 -115 -115 -115 -114 -112 -111 -110 -111 -111 -112 -113 -115 -91 -82 -64 -75 -86 -94 -97 -96 -90 -84 -78 -72 -70 -74 -80 -83 -90 -98 -102 -101 -98 -94 -92 -94 -94 -94 -93 -90 -86 -88 -80 -78 -87 -100 -102 -105 -107 -106 -104 -99 -88 -84 -89 -99 -109 -116 -121 -125 -131 -136 -138 -133 -123 -118 -117 -117 -116 -117 -120 -123 -122 -117 -114 -111 -106 -99 -91 -91 -92 -100 -104 -108 -114 -120 -126 -133 -138 -141 -143 -143 -143 -143 -143 -142 -139 -134 -128 -123 -118 -114 -111 -110 -108 -106 -104 -101 -98 -91 -89 -94 -102 -109 -116 -123 -130 -138 -146 -150 -148 -142 -135 -128 -122 -117 -114 -113 -112 -110 -107 -105 -105 -103 -99 -95 -92 -90 -88 -86 -85 -84 -83 -84 -86 -88 -89 -90 -89 -86 -83 -81 -81 -79 -81 -94 -94 -85 -77 -78 -79 -83 -91 -102 -103 -103 -102 -91 -84 -85 -91 -95 -100 -104 -111 -119 -126 -133 -137 -140 -144 -149 -156 -166 -177 -184 -184 -180 -174 -169 -165 -159 -152 -144 -133 -125 -121 -126 -135 -143 -146 -140 -130 -119 -109 -97 -88 -87 -89 -88 -84 -78 -79 -87 -97 -106 -114 -124 -132 -137 -135 -129 -122 -115 -107 -102 -105 -117 -132 -150 -169 -185 -192 -192 -188 -185 -189 -197 -208 -218 -228 -235 -240 -239 -232 -222 -211 -200 -190 -178 -166 -158 -151 -149 -156 -166 -174 -177 -171 -159 -145 -129 -117 -111 -105 -102 -108 -119 -132 -146 -154 -153 -149 -142 -134 -123 -113 -110 -117 -127 -132 -135 -136 -138 -138 -136 -131 -124 -121 -128 -141 -153 -160 -166 -173 -182 -194 -206 -213 -211 -203 -192 -183 -174 -168 -169 -172 -171 -165 -156 -146 -135 -130 -134 -139 -141 -147 -154 -152 -143 -138 -136 -136 -140 -146 -153 -159 -160 -155 -150 -151 -153 -147 -135 -122 -109 -97 -89 -85 -83 -78 -74 -79 -83 -80 -73 -66 -61 -70 -80 -82 -58 -65 -70 -72 -71 -71 -71 -70 -77 -94 -104 -83 -64 -72 -73 -69 -61 -80 -102 -114 -113 -113 -113 -112 -111 -110 -111 -112 -113 -114 -103 -81 -61 -69 -79 -87 -93 -93 -88 -79 -71 -78 -74 -73 -66 -71 -72 -77 -86 -89 -89 -87 -84 -81 -82 -84 -84 -84 -83 -80 -86 -80 -77 -93 -101 -104 -107 -108 -107 -103 -94 -88 -78 -86 -97 -109 -120 -127 -132 -137 -140 -139 -130 -119 -113 -109 -107 -106 -108 -114 -116 -114 -109 -105 -104 -103 -101 -95 -88 -89 -94 -100 -105 -110 -117 -123 -129 -135 -140 -142 -143 -143 -143 -143 -143 -140 -136 -130 -125 -120 -117 -114 -112 -109 -105 -102 -99 -94 -91 -91 -99 -106 -112 -118 -125 -133 -140 -147 -149 -146 -140 -133 -126 -119 -114 -111 -110 -109 -107 -103 -101 -100 -98 -95 -91 -88 -86 -85 -84 -83 -82 -81 -80 -82 -84 -85 -86 -86 -84 -81 -79 -78 -77 -85 -94 -99 -89 -80 -76 -77 -80 -96 -102 -104 -103 -96 -84 -78 -85 -90 -95 -99 -103 -109 -116 -122 -126 -128 -130 -136 -143 -151 -160 -171 -177 -176 -171 -165 -158 -153 -147 -142 -137 -129 -119 -112 -116 -126 -135 -138 -135 -125 -113 -102 -91 -82 -80 -82 -82 -79 -73 -75 -84 -94 -101 -110 -119 -126 -128 -124 -117 -109 -104 -98 -97 -105 -118 -134 -153 -171 -184 -188 -185 -178 -176 -181 -191 -201 -211 -221 -230 -235 -235 -229 -220 -210 -200 -191 -178 -165 -154 -146 -140 -146 -156 -166 -172 -171 -161 -147 -131 -116 -106 -98 -94 -101 -113 -127 -140 -145 -143 -137 -131 -124 -116 -107 -103 -109 -118 -121 -122 -122 -125 -126 -124 -119 -113 -113 -120 -131 -141 -149 -158 -167 -178 -190 -201 -206 -204 -196 -187 -177 -167 -158 -155 -159 -159 -155 -147 -137 -127 -121 -126 -131 -133 -139 -145 -142 -132 -127 -125 -126 -131 -137 -144 -148 -146 -140 -135 -134 -137 -135 -127 -118 -107 -96 -85 -78 -73 -70 -67 -72 -77 -76 -68 -59 -54 -79 -104 -90 -80 -57 -62 -62 -75 -74 -75 -63 -61 -94 -103 -91 -83 -62 -66 -64 -71 -92 -115 -113 -112 -112 -112 -111 -110 -110 -110 -111 -112 -114 -103 -69 -64 -71 -79 -85 -88 -86 -79 -68 -85 -94 -104 -92 -83 -73 -74 -65 -74 -78 -77 -78 -75 -70 -82 -71 -71 -74 -74 -72 -84 -78 -77 -94 -102 -105 -108 -109 -107 -103 -99 -88 -81 -83 -94 -108 -120 -128 -134 -139 -141 -138 -129 -116 -107 -100 -96 -96 -100 -106 -108 -106 -100 -96 -96 -97 -97 -94 -89 -86 -93 -98 -103 -109 -114 -120 -126 -133 -138 -141 -143 -143 -143 -143 -143 -141 -137 -133 -128 -124 -120 -116 -113 -108 -103 -99 -96 -92 -92 -98 -107 -113 -118 -123 -129 -135 -142 -148 -150 -146 -139 -132 -124 -117 -112 -109 -108 -107 -104 -100 -98 -96 -94 -91 -88 -85 -83 -82 -81 -81 -80 -82 -82 -82 -83 -84 -81 -81 -79 -82 -81 -80 -85 -89 -99 -99 -94 -84 -75 -74 -84 -95 -103 -104 -104 -96 -84 -78 -84 -89 -93 -97 -101 -107 -112 -116 -117 -119 -123 -130 -139 -147 -156 -163 -168 -168 -163 -155 -147 -139 -133 -129 -126 -121 -113 -105 -108 -118 -127 -131 -129 -122 -111 -99 -87 -77 -73 -75 -76 -73 -78 -72 -82 -91 -99 -106 -115 -121 -120 -114 -104 -98 -93 -90 -95 -106 -121 -138 -156 -171 -181 -183 -176 -170 -168 -175 -185 -194 -204 -215 -225 -232 -232 -225 -216 -207 -198 -189 -178 -166 -154 -143 -135 -137 -147 -158 -167 -169 -162 -148 -134 -119 -105 -94 -88 -93 -105 -120 -131 -135 -132 -126 -120 -114 -108 -101 -98 -103 -109 -112 -111 -110 -113 -115 -112 -107 -103 -105 -113 -122 -133 -143 -156 -168 -179 -190 -199 -204 -199 -191 -181 -171 -160 -148 -142 -145 -147 -144 -139 -130 -120 -113 -117 -122 -125 -132 -137 -134 -126 -119 -116 -117 -122 -129 -134 -136 -133 -127 -122 -120 -121 -121 -118 -112 -104 -94 -83 -72 -64 -61 -61 -67 -72 -71 -64 -55 -78 -90 -116 -116 -89 -79 -67 -81 -93 -106 -93 -82 -82 -91 -115 -115 -90 -81 -70 -57 -81 -104 -115 -113 -111 -111 -111 -111 -110 -109 -110 -111 -112 -114 -104 -70 -64 -71 -75 -79 -80 -78 -69 -85 -92 -114 -114 -114 -103 -104 -91 -82 -64 -67 -79 -79 -76 -84 -82 -82 -72 -74 -75 -77 -80 -75 -82 -94 -103 -106 -110 -110 -108 -104 -100 -93 -79 -81 -92 -106 -117 -124 -128 -132 -134 -132 -125 -114 -104 -95 -88 -90 -91 -97 -99 -97 -92 -87 -90 -87 -89 -88 -87 -86 -93 -98 -103 -109 -114 -120 -125 -131 -136 -140 -142 -143 -143 -143 -143 -142 -139 -135 -130 -125 -120 -116 -112 -107 -102 -97 -93 -91 -95 -104 -112 -117 -121 -125 -129 -134 -141 -148 -150 -145 -138 -130 -122 -115 -111 -108 -106 -105 -102 -98 -95 -93 -91 -88 -86 -83 -81 -79 -82 -82 -86 -89 -93 -93 -94 -89 -85 -81 -85 -89 -93 -94 -94 -99 -99 -100 -99 -89 -84 -84 -89 -102 -104 -105 -104 -102 -90 -82 -81 -86 -90 -93 -98 -103 -107 -108 -109 -113 -119 -127 -136 -143 -150 -156 -159 -158 -154 -146 -136 -126 -119 -114 -112 -110 -105 -98 -101 -110 -118 -121 -123 -119 -109 -96 -84 -72 -77 -68 -69 -86 -84 -80 -81 -91 -98 -105 -112 -116 -113 -103 -93 -86 -83 -84 -92 -107 -122 -138 -154 -167 -174 -173 -167 -160 -160 -169 -180 -188 -199 -211 -221 -227 -227 -220 -212 -203 -193 -184 -174 -165 -154 -141 -131 -129 -138 -150 -160 -165 -161 -149 -135 -120 -105 -91 -83 -85 -96 -110 -121 -125 -122 -117 -111 -106 -101 -95 -93 -97 -103 -104 -103 -101 -104 -104 -100 -95 -95 -100 -109 -121 -133 -146 -161 -173 -184 -192 -199 -202 -197 -188 -177 -167 -155 -140 -131 -131 -134 -132 -127 -121 -111 -104 -107 -112 -116 -122 -127 -126 -120 -113 -108 -108 -114 -121 -125 -124 -120 -115 -110 -108 -109 -110 -108 -103 -97 -89 -78 -66 -58 -68 -68 -61 -66 -65 -60 -67 -90 -117 -115 -114 -115 -103 -104 -103 -116 -116 -116 -103 -104 -116 -114 -113 -114 -102 -91 -92 -91 -116 -114 -112 -111 -110 -110 -110 -109 -109 -110 -111 -112 -114 -104 -82 -62 -67 -70 -71 -71 -69 -74 -93 -115 -113 -112 -112 -112 -113 -113 -90 -82 -83 -93 -105 -104 -101 -113 -100 -101 -103 -103 -99 -77 -78 -87 -101 -104 -108 -111 -111 -109 -106 -102 -93 -83 -79 -90 -102 -112 -118 -121 -123 -124 -125 -121 -113 -103 -93 -87 -88 -90 -88 -91 -90 -84 -88 -87 -88 -85 -86 -82 -84 -92 -97 -102 -108 -114 -119 -125 -130 -135 -139 -141 -142 -142 -142 -142 -142 -140 -136 -131 -125 -118 -114 -110 -106 -102 -97 -93 -89 -95 -105 -112 -116 -120 -122 -125 -129 -136 -143 -145 -141 -134 -127 -120 -114 -109 -107 -105 -103 -100 -96 -93 -91 -88 -86 -84 -82 -80 -82 -89 -93 -92 -96 -97 -98 -98 -98 -94 -94 -93 -98 -99 -99 -99 -99 -100 -100 -100 -100 -94 -94 -101 -102 -104 -105 -104 -102 -96 -86 -77 -82 -85 -88 -93 -97 -99 -100 -103 -108 -116 -123 -129 -136 -142 -147 -150 -149 -145 -138 -128 -116 -107 -102 -99 -97 -94 -91 -94 -101 -107 -111 -114 -112 -104 -93 -80 -79 -82 -82 -82 -91 -92 -82 -84 -93 -99 -105 -110 -111 -105 -94 -83 -77 -75 -81 -92 -108 -122 -136 -149 -159 -163 -162 -156 -151 -153 -164 -176 -185 -195 -206 -215 -220 -220 -215 -207 -198 -188 -176 -166 -157 -149 -137 -126 -121 -129 -142 -153 -160 -157 -147 -134 -119 -103 -88 -78 -77 -88 -102 -113 -116 -113 -109 -103 -98 -93 -88 -88 -92 -96 -98 -96 -94 -95 -94 -89 -86 -90 -99 -111 -123 -137 -151 -163 -175 -183 -190 -194 -196 -193 -185 -174 -162 -150 -135 -122 -119 -120 -118 -115 -110 -102 -95 -95 -100 -105 -112 -118 -119 -114 -108 -101 -100 -105 -111 -114 -112 -107 -102 -98 -95 -98 -101 -100 -96 -89 -82 -73 -62 -80 -91 -92 -69 -59 -58 -68 -78 -104 -116 -114 -113 -113 -115 -115 -114 -114 -114 -114 -114 -114 -114 -113 -112 -112 -113 -115 -103 -117 -115 -114 -112 -111 -110 -109 -109 -109 -109 -110 -111 -112 -114 -116 -92 -83 -74 -75 -73 -73 -73 -82 -103 -113 -112 -111 -110 -110 -111 -111 -113 -102 -102 -113 -112 -111 -110 -110 -110 -110 -111 -111 -110 -74 -83 -94 -103 -107 -110 -112 -112 -110 -107 -103 -100 -88 -82 -86 -95 -103 -111 -114 -115 -116 -118 -117 -112 -103 -93 -88 -93 -91 -89 -87 -86 -88 -90 -98 -95 -94 -90 -86 -85 -91 -97 -100 -105 -111 -118 -123 -129 -134 -138 -141 -142 -142 -142 -142 -142 -140 -137 -132 -125 -118 -113 -109 -105 -101 -97 -90 -89 -94 -101 -107 -111 -115 -117 -120 -124 -129 -135 -137 -134 -130 -124 -118 -113 -109 -107 -105 -102 -98 -95 -91 -89 -86 -84 -82 -80 -78 -85 -92 -96 -96 -96 -97 -98 -99 -99 -99 -99 -99 -99 -99 -99 -100 -100 -101 -101 -100 -100 -100 -100 -101 -103 -105 -106 -105 -103 -102 -90 -80 -77 -79 -82 -86 -90 -90 -91 -95 -103 -109 -114 -120 -126 -133 -138 -140 -139 -134 -128 -120 -109 -98 -91 -88 -86 -85 -83 -85 -92 -96 -100 -104 -104 -99 -89 -77 -77 -100 -100 -100 -100 -84 -75 -87 -95 -100 -105 -107 -104 -96 -84 -76 -70 -73 -81 -96 -110 -123 -134 -143 -150 -152 -151 -145 -143 -149 -162 -174 -183 -190 -198 -205 -211 -213 -209 -201 -193 -184 -172 -161 -150 -140 -130 -119 -113 -119 -132 -144 -153 -152 -143 -130 -115 -100 -84 -72 -70 -82 -96 -106 -109 -105 -101 -96 -91 -86 -81 -83 -86 -89 -90 -88 -86 -86 -86 -82 -81 -88 -99 -111 -124 -138 -150 -162 -170 -178 -183 -185 -186 -186 -180 -170 -159 -146 -133 -119 -110 -106 -105 -103 -100 -93 -85 -84 -88 -95 -103 -110 -110 -107 -101 -94 -90 -95 -100 -103 -100 -95 -90 -86 -84 -88 -92 -92 -89 -83 -77 -68 -73 -92 -117 -103 -78 -66 -80 -92 -104 -117 -115 -114 -112 -112 -113 -113 -113 -113 -113 -113 -113 -113 -113 -112 -112 -111 -112 -114 -115 -115 -114 -113 -112 -110 -109 -109 -109 -109 -109 -110 -111 -111 -113 -114 -115 -104 -105 -105 -104 -104 -105 -103 -113 -112 -111 -110 -109 -109 -109 -110 -111 -112 -112 -111 -110 -109 -109 -109 -109 -109 -109 -109 -109 -78 -88 -101 -105 -109 -112 -113 -113 -111 -108 -105 -102 -94 -85 -80 -86 -93 -101 -107 -108 -109 -113 -113 -109 -102 -94 -88 -95 -98 -95 -94 -94 -94 -100 -102 -102 -101 -99 -93 -92 -96 -98 -101 -105 -111 -117 -122 -128 -134 -139 -141 -142 -142 -142 -142 -142 -140 -138 -133 -127 -120 -114 -109 -105 -100 -94 -88 -86 -91 -95 -99 -103 -106 -110 -114 -119 -124 -127 -128 -126 -124 -120 -116 -112 -109 -107 -104 -101 -97 -94 -90 -87 -84 -82 -80 -82 -85 -88 -97 -97 -97 -97 -98 -99 -99 -100 -101 -101 -100 -100 -100 -100 -100 -101 -102 -102 -101 -101 -101 -101 -102 -104 -106 -106 -105 -104 -103 -95 -83 -79 -74 -77 -81 -83 -82 -84 -89 -94 -98 -104 -111 -118 -125 -130 -131 -128 -122 -116 -108 -100 -89 -82 -78 -77 -75 -75 -78 -83 -87 -91 -96 -97 -93 -85 -74 -85 -100 -109 -109 -100 -76 -77 -89 -96 -100 -102 -101 -96 -86 -76 -78 -67 -73 -86 -99 -111 -122 -129 -135 -139 -140 -138 -136 -139 -148 -161 -170 -176 -181 -187 -194 -201 -204 -201 -196 -190 -183 -175 -163 -151 -139 -126 -114 -106 -110 -123 -136 -146 -147 -139 -127 -113 -97 -80 -67 -76 -75 -89 -99 -101 -98 -93 -88 -84 -78 -75 -77 -80 -82 -83 -81 -78 -78 -77 -74 -77 -86 -98 -110 -123 -135 -147 -156 -162 -168 -172 -174 -176 -177 -173 -164 -154 -145 -134 -122 -108 -100 -96 -94 -91 -85 -77 -74 -79 -87 -95 -101 -102 -97 -92 -85 -81 -85 -90 -92 -90 -85 -80 -75 -74 -78 -82 -82 -80 -76 -71 -65 -70 -105 -116 -116 -103 -104 -104 -117 -116 -115 -114 -113 -112 -111 -111 -112 -112 -112 -112 -112 -112 -112 -111 -111 -111 -111 -111 -113 -114 -114 -113 -112 -111 -110 -109 -109 -109 -109 -109 -109 -110 -111 -111 -112 -113 -113 -114 -114 -113 -113 -114 -114 -112 -110 -110 -109 -109 -109 -109 -109 -110 -110 -110 -110 -109 -109 -109 -109 -109 -109 -109 -109 -109 -75 -93 -103 -107 -110 -112 -114 -115 -113 -111 -108 -104 -100 -88 -85 -83 -83 -92 -98 -99 -101 -106 -108 -105 -98 -91 -87 -95 -100 -101 -101 -100 -100 -103 -105 -106 -105 -103 -99 -97 -98 -101 -104 -108 -112 -117 -122 -129 -135 -139 -141 -141 -141 -141 -141 -141 -141 -138 -134 -128 -121 -114 -109 -104 -99 -93 -85 -85 -87 -91 -90 -92 -96 -102 -109 -115 -118 -120 -120 -119 -118 -116 -113 -109 -107 -106 -104 -101 -97 -93 -89 -85 -82 -79 -86 -89 -92 -97 -98 -98 -98 -98 -98 -99 -100 -101 -102 -102 -102 -102 -102 -102 -102 -102 -102 -102 -101 -101 -101 -101 -102 -104 -106 -107 -106 -104 -103 -102 -95 -89 -83 -71 -75 -76 -75 -78 -82 -85 -89 -95 -103 -111 -118 -122 -122 -117 -110 -102 -95 -88 -80 -73 -70 -69 -77 -68 -72 -75 -79 -83 -88 -89 -87 -79 -79 -92 -108 -108 -109 -100 -76 -77 -88 -95 -97 -96 -92 -85 -76 -88 -75 -79 -79 -92 -103 -113 -119 -122 -124 -126 -127 -127 -131 -138 -149 -159 -163 -166 -170 -176 -183 -190 -192 -192 -188 -186 -183 -180 -171 -159 -145 -130 -114 -102 -102 -113 -129 -140 -142 -135 -124 -111 -96 -78 -76 -83 -78 -79 -90 -92 -89 -85 -81 -76 -71 -69 -71 -73 -75 -76 -73 -71 -70 -68 -68 -73 -84 -95 -107 -118 -129 -140 -148 -152 -157 -160 -163 -165 -167 -165 -158 -151 -143 -136 -125 -112 -100 -93 -87 -83 -79 -70 -66 -70 -80 -88 -94 -94 -89 -82 -75 -82 -75 -79 -81 -81 -77 -71 -65 -63 -68 -73 -72 -69 -67 -63 -57 -66 -104 -116 -114 -115 -116 -116 -116 -115 -114 -113 -112 -111 -110 -110 -111 -111 -111 -111 -111 -111 -111 -110 -110 -110 -110 -111 -112 -113 -112 -112 -111 -110 -109 -109 -110 -110 -109 -109 -109 -109 -110 -110 -110 -111 -111 -112 -112 -111 -112 -113 -113 -111 -110 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -110 -110 -110 -110 -74 -93 -103 -106 -109 -112 -115 -116 -116 -114 -110 -106 -103 -100 -94 -89 -87 -83 -88 -89 -93 -100 -104 -101 -94 -87 -84 -94 -101 -105 -106 -105 -104 -106 -108 -109 -109 -106 -102 -100 -101 -104 -108 -113 -116 -120 -125 -130 -136 -140 -141 -141 -141 -141 -141 -141 -141 -139 -135 -128 -120 -114 -108 -103 -99 -93 -87 -84 -88 -87 -88 -87 -87 -94 -102 -109 -112 -114 -114 -114 -112 -111 -108 -106 -104 -104 -104 -101 -96 -91 -87 -83 -79 -85 -89 -97 -97 -98 -99 -100 -99 -99 -99 -100 -101 -102 -103 -103 -103 -103 -103 -103 -103 -103 -103 -102 -102 -102 -102 -102 -102 -104 -106 -107 -107 -105 -104 -103 -102 -102 -88 -82 -76 -76 -77 -72 -76 -78 -81 -87 -96 -105 -111 -114 -112 -108 -100 -92 -84 -78 -70 -75 -73 -81 -81 -82 -75 -77 -71 -76 -81 -83 -81 -74 -75 -99 -108 -108 -109 -100 -75 -75 -87 -93 -93 -88 -81 -73 -87 -82 -85 -74 -86 -97 -105 -111 -113 -111 -110 -113 -116 -122 -130 -139 -147 -153 -153 -155 -161 -167 -173 -177 -180 -181 -179 -178 -179 -179 -174 -164 -150 -133 -114 -98 -93 -104 -120 -133 -135 -130 -120 -108 -93 -77 -75 -92 -83 -68 -78 -81 -80 -76 -73 -69 -64 -62 -64 -66 -68 -69 -66 -63 -62 -61 -63 -70 -80 -90 -100 -110 -121 -131 -138 -143 -146 -150 -152 -155 -157 -157 -152 -147 -142 -136 -127 -116 -105 -95 -85 -78 -72 -65 -59 -62 -72 -82 -88 -87 -81 -73 -76 -86 -76 -69 -73 -74 -69 -63 -70 -68 -59 -64 -62 -72 -70 -67 -64 -75 -102 -115 -114 -114 -115 -115 -114 -114 -113 -112 -112 -111 -110 -110 -110 -111 -111 -111 -111 -110 -110 -110 -110 -110 -110 -110 -111 -111 -111 -110 -110 -109 -109 -110 -110 -110 -109 -109 -109 -109 -109 -109 -109 -110 -110 -111 -111 -110 -111 -112 -112 -110 -109 -109 -109 -110 -110 -110 -110 -110 -109 -109 -109 -109 -109 -110 -110 -110 -111 -111 -111 -111 -77 -87 -101 -103 -107 -110 -114 -117 -118 -117 -113 -109 -106 -104 -102 -99 -89 -86 -78 -81 -86 -95 -101 -100 -92 -84 -82 -94 -102 -106 -110 -110 -109 -109 -111 -112 -112 -110 -106 -103 -103 -106 -111 -116 -120 -124 -128 -133 -138 -140 -141 -141 -141 -141 -141 -141 -141 -139 -135 -128 -120 -113 -108 -104 -100 -98 -94 -94 -94 -97 -94 -90 -88 -87 -94 -100 -104 -106 -107 -107 -107 -106 -105 -103 -102 -101 -101 -99 -95 -89 -84 -79 -86 -88 -97 -97 -98 -99 -100 -100 -100 -100 -100 -101 -102 -102 -103 -104 -104 -104 -104 -104 -104 -104 -103 -102 -102 -102 -102 -102 -103 -104 -106 -107 -108 -106 -105 -104 -103 -103 -103 -96 -96 -96 -88 -76 -71 -73 -75 -81 -89 -98 -104 -106 -104 -99 -92 -84 -76 -70 -83 -89 -97 -98 -107 -98 -99 -90 -83 -69 -74 -78 -77 -70 -83 -99 -108 -108 -109 -100 -73 -73 -83 -87 -85 -79 -80 -85 -91 -92 -79 -79 -90 -97 -102 -104 -103 -99 -97 -102 -111 -120 -130 -136 -140 -142 -141 -144 -151 -158 -161 -165 -170 -172 -169 -168 -168 -170 -168 -163 -151 -132 -111 -93 -85 -95 -112 -125 -129 -125 -116 -104 -90 -74 -74 -104 -90 -84 -64 -67 -67 -66 -64 -61 -57 -69 -58 -61 -62 -62 -59 -57 -55 -68 -58 -66 -75 -84 -93 -102 -111 -121 -128 -132 -136 -139 -142 -145 -147 -148 -145 -142 -138 -134 -127 -118 -108 -98 -86 -75 -67 -58 -66 -69 -64 -75 -82 -81 -75 -65 -83 -90 -80 -72 -65 -68 -64 -70 -92 -89 -80 -69 -81 -92 -104 -104 -102 -101 -115 -114 -113 -113 -113 -113 -113 -113 -112 -112 -111 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -109 -109 -109 -110 -110 -110 -110 -109 -109 -109 -109 -110 -110 -110 -110 -110 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -110 -111 -111 -110 -109 -109 -110 -110 -111 -111 -111 -111 -110 -110 -110 -109 -110 -111 -111 -111 -111 -111 -111 -111 -72 -82 -93 -102 -105 -109 -113 -117 -119 -119 -117 -113 -110 -108 -105 -102 -99 -88 -83 -75 -82 -91 -99 -99 -92 -83 -80 -94 -102 -107 -112 -114 -114 -113 -114 -115 -116 -114 -109 -106 -104 -107 -111 -117 -123 -128 -133 -137 -139 -141 -141 -141 -141 -141 -141 -141 -140 -139 -135 -128 -120 -114 -110 -106 -103 -101 -100 -100 -100 -101 -100 -98 -89 -88 -85 -90 -94 -96 -98 -99 -101 -102 -102 -101 -99 -97 -97 -95 -91 -85 -79 -85 -88 -97 -98 -98 -99 -100 -101 -101 -101 -101 -101 -102 -103 -103 -104 -105 -105 -105 -105 -105 -105 -104 -103 -103 -103 -103 -103 -103 -103 -104 -105 -107 -108 -107 -106 -105 -104 -104 -103 -103 -104 -104 -96 -81 -67 -69 -72 -76 -83 -89 -93 -95 -94 -90 -84 -77 -70 -83 -89 -106 -106 -107 -107 -107 -107 -107 -89 -82 -68 -72 -71 -77 -91 -108 -108 -108 -109 -99 -82 -69 -78 -80 -76 -89 -94 -100 -100 -84 -72 -82 -90 -94 -94 -93 -92 -87 -89 -98 -109 -119 -125 -128 -130 -131 -129 -133 -141 -146 -149 -155 -161 -163 -161 -157 -157 -158 -159 -156 -145 -128 -107 -87 -78 -88 -105 -119 -123 -119 -110 -99 -87 -73 -73 -103 -113 -89 -79 -68 -69 -69 -69 -55 -79 -78 -80 -55 -57 -55 -67 -65 -78 -78 -68 -62 -71 -79 -87 -95 -103 -111 -117 -122 -125 -128 -131 -134 -136 -138 -137 -135 -132 -129 -124 -117 -108 -99 -88 -76 -64 -68 -90 -90 -84 -65 -73 -75 -69 -72 -92 -115 -102 -92 -71 -61 -57 -79 -102 -115 -102 -104 -103 -116 -115 -115 -115 -114 -114 -113 -113 -112 -112 -112 -112 -112 -111 -111 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -109 -109 -109 -109 -109 -109 -109 -110 -110 -109 -109 -110 -111 -111 -111 -111 -111 -111 -111 -111 -110 -110 -110 -111 -111 -111 -111 -111 -111 -111 -73 -75 -93 -101 -105 -108 -113 -116 -119 -120 -119 -117 -113 -111 -108 -104 -101 -99 -87 -78 -79 -88 -96 -98 -93 -84 -80 -93 -102 -106 -110 -115 -117 -118 -117 -118 -119 -117 -113 -109 -107 -109 -114 -119 -126 -132 -137 -139 -140 -140 -140 -140 -140 -140 -140 -140 -140 -139 -135 -128 -121 -116 -112 -109 -107 -105 -104 -104 -104 -104 -102 -99 -97 -89 -87 -86 -88 -90 -88 -93 -97 -100 -100 -98 -95 -92 -91 -89 -86 -81 -86 -88 -97 -98 -99 -99 -100 -100 -101 -102 -102 -102 -102 -103 -104 -104 -106 -107 -107 -107 -107 -106 -105 -104 -104 -104 -103 -103 -103 -104 -104 -104 -105 -107 -109 -108 -106 -105 -105 -105 -104 -104 -104 -104 -104 -88 -81 -74 -69 -72 -76 -79 -81 -82 -82 -80 -77 -72 -75 -89 -106 -106 -107 -107 -107 -107 -107 -107 -107 -89 -83 -75 -75 -82 -99 -108 -108 -108 -108 -109 -90 -76 -72 -72 -88 -93 -109 -109 -101 -75 -73 -82 -87 -88 -85 -82 -78 -78 -84 -97 -108 -113 -116 -117 -119 -120 -119 -124 -130 -134 -139 -147 -155 -157 -152 -148 -146 -146 -146 -144 -137 -122 -103 -82 -71 -80 -97 -112 -115 -111 -102 -94 -84 -71 -71 -102 -113 -113 -101 -102 -102 -102 -90 -90 -89 -115 -89 -78 -64 -77 -89 -103 -102 -102 -78 -58 -67 -74 -81 -88 -94 -101 -107 -111 -114 -117 -120 -123 -126 -127 -127 -126 -124 -122 -118 -113 -107 -99 -91 -80 -67 -69 -103 -115 -91 -84 -64 -67 -61 -80 -102 -114 -114 -102 -79 -54 -66 -89 -114 -113 -113 -114 -114 -114 -113 -113 -113 -113 -113 -112 -112 -111 -111 -111 -111 -111 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -109 -109 -109 -109 -110 -110 -110 -109 -109 -109 -110 -110 -110 -110 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -110 -110 -110 -110 -109 -109 -109 -109 -109 -109 -109 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -112 -112 -112 -112 -112 -112 -70 -81 -93 -103 -105 -109 -113 -116 -119 -120 -121 -118 -115 -113 -110 -107 -104 -101 -94 -77 -78 -87 -95 -97 -94 -85 -81 -93 -100 -103 -107 -112 -117 -120 -120 -121 -121 -119 -115 -111 -109 -111 -116 -122 -128 -135 -139 -140 -140 -140 -140 -140 -140 -140 -140 -140 -140 -138 -134 -128 -122 -118 -115 -113 -111 -109 -108 -108 -107 -106 -104 -101 -99 -98 -94 -94 -95 -91 -86 -89 -96 -99 -98 -95 -91 -86 -84 -83 -80 -86 -88 -98 -99 -99 -100 -100 -101 -101 -102 -102 -102 -102 -103 -103 -104 -105 -107 -108 -108 -108 -108 -108 -106 -105 -105 -105 -104 -104 -105 -105 -105 -105 -106 -108 -109 -109 -107 -106 -106 -105 -105 -105 -105 -104 -104 -104 -96 -89 -82 -76 -78 -78 -78 -79 -71 -71 -70 -67 -82 -98 -106 -107 -107 -107 -107 -107 -107 -107 -107 -108 -99 -100 -99 -99 -108 -108 -108 -108 -108 -109 -99 -82 -65 -85 -92 -109 -109 -109 -101 -75 -72 -77 -79 -77 -72 -68 -67 -71 -82 -95 -101 -104 -105 -106 -107 -107 -110 -114 -119 -124 -132 -142 -148 -150 -145 -139 -135 -133 -131 -129 -125 -116 -99 -77 -64 -72 -89 -104 -106 -101 -94 -87 -79 -67 -81 -101 -112 -112 -113 -113 -113 -114 -114 -101 -114 -114 -114 -102 -102 -101 -114 -114 -114 -114 -89 -81 -61 -68 -74 -80 -87 -93 -98 -101 -104 -107 -111 -114 -117 -117 -117 -117 -116 -115 -111 -107 -103 -98 -92 -82 -70 -71 -104 -114 -115 -90 -82 -56 -81 -89 -114 -113 -113 -115 -89 -77 -75 -101 -113 -112 -112 -113 -113 -112 -112 -112 -112 -112 -111 -111 -111 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -109 -109 -109 -109 -110 -110 -110 -110 -110 -110 -110 -110 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -110 -110 -109 -109 -109 -110 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -112 -112 -112 -112 -112 -112 -112 -75 -87 -102 -104 -107 -110 -113 -116 -118 -120 -121 -120 -117 -115 -113 -110 -106 -103 -94 -76 -77 -86 -94 -97 -94 -86 -82 -93 -98 -102 -105 -110 -115 -120 -122 -123 -123 -121 -118 -114 -112 -114 -118 -124 -131 -136 -139 -140 -140 -140 -140 -140 -140 -140 -140 -140 -139 -137 -134 -129 -125 -121 -119 -117 -115 -113 -112 -111 -110 -108 -106 -104 -103 -102 -101 -100 -99 -94 -85 -89 -96 -98 -96 -91 -86 -81 -83 -81 -85 -88 -98 -99 -100 -101 -101 -101 -102 -102 -103 -103 -103 -103 -104 -104 -105 -106 -107 -109 -109 -109 -109 -109 -108 -107 -106 -106 -106 -106 -107 -107 -107 -107 -107 -108 -110 -110 -108 -107 -107 -106 -106 -106 -106 -105 -105 -105 -104 -104 -96 -97 -97 -98 -98 -89 -81 -73 -73 -81 -89 -106 -106 -107 -107 -107 -107 -107 -107 -107 -107 -108 -108 -108 -108 -108 -108 -108 -108 -108 -109 -109 -109 -89 -91 -90 -109 -109 -109 -109 -100 -73 -67 -70 -68 -66 -73 -70 -60 -68 -81 -89 -92 -93 -94 -95 -95 -96 -99 -104 -109 -116 -126 -134 -140 -141 -138 -132 -126 -120 -115 -112 -111 -106 -93 -71 -70 -62 -80 -93 -97 -92 -86 -79 -69 -85 -90 -113 -112 -111 -112 -112 -113 -113 -114 -114 -113 -113 -113 -114 -114 -114 -113 -113 -113 -114 -115 -91 -82 -61 -67 -74 -81 -86 -90 -93 -96 -100 -104 -107 -108 -107 -106 -107 -107 -107 -104 -100 -97 -94 -89 -82 -71 -72 -104 -114 -113 -114 -89 -91 -89 -115 -113 -112 -113 -114 -115 -102 -101 -114 -112 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -109 -109 -109 -110 -110 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -110 -110 -110 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -112 -112 -112 -112 -112 -112 -112 -112 -112 -73 -93 -102 -104 -106 -108 -111 -114 -117 -120 -122 -121 -119 -117 -114 -110 -106 -102 -94 -76 -76 -85 -92 -95 -93 -85 -81 -93 -99 -101 -105 -109 -114 -119 -123 -125 -125 -123 -120 -116 -115 -116 -120 -127 -133 -138 -140 -140 -140 -140 -140 -140 -140 -140 -140 -139 -138 -136 -134 -130 -127 -125 -123 -121 -119 -117 -116 -114 -113 -111 -108 -106 -105 -104 -103 -102 -100 -94 -84 -89 -96 -97 -93 -87 -81 -82 -89 -93 -93 -98 -99 -100 -101 -102 -103 -103 -103 -103 -103 -103 -104 -104 -105 -105 -106 -107 -108 -109 -110 -111 -110 -110 -109 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -109 -111 -110 -109 -108 -108 -107 -108 -107 -106 -106 -106 -106 -105 -105 -105 -105 -105 -105 -105 -105 -97 -97 -97 -97 -106 -106 -107 -107 -107 -107 -107 -107 -107 -107 -108 -108 -108 -108 -108 -108 -108 -108 -108 -109 -109 -109 -109 -109 -99 -109 -109 -109 -109 -109 -100 -81 -62 -62 -71 -80 -90 -89 -69 -66 -75 -79 -81 -82 -83 -83 -83 -85 -89 -94 -100 -108 -118 -125 -130 -132 -131 -127 -119 -110 -102 -95 -93 -92 -83 -77 -78 -81 -67 -83 -87 -83 -76 -67 -85 -90 -113 -112 -111 -111 -111 -111 -112 -113 -113 -113 -112 -112 -112 -112 -112 -112 -112 -112 -112 -113 -114 -115 -90 -81 -60 -68 -74 -80 -83 -85 -89 -93 -98 -100 -100 -99 -97 -97 -98 -99 -98 -94 -90 -86 -82 -76 -67 -71 -104 -114 -113 -113 -114 -101 -115 -114 -112 -111 -112 -113 -114 -114 -113 -112 -111 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -109 -109 -110 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -112 -112 -112 -112 -112 -112 -111 -111 -112 -112 -73 -85 -101 -102 -104 -106 -109 -113 -117 -120 -123 -123 -121 -118 -114 -110 -105 -102 -93 -81 -74 -83 -89 -93 -90 -82 -85 -93 -100 -102 -105 -108 -113 -117 -122 -125 -127 -125 -122 -119 -118 -120 -124 -130 -135 -139 -139 -139 -139 -139 -139 -139 -139 -139 -139 -138 -136 -134 -132 -130 -127 -125 -123 -121 -120 -118 -117 -116 -114 -111 -108 -106 -104 -102 -101 -100 -98 -90 -85 -89 -96 -96 -90 -82 -77 -84 -93 -98 -99 -100 -101 -102 -103 -104 -104 -105 -105 -104 -104 -103 -104 -105 -106 -106 -107 -108 -109 -110 -111 -112 -112 -111 -110 -110 -110 -110 -110 -109 -109 -109 -109 -109 -110 -111 -111 -111 -109 -108 -108 -108 -109 -108 -107 -107 -107 -107 -106 -106 -106 -106 -106 -106 -106 -106 -106 -106 -106 -106 -106 -107 -107 -107 -107 -107 -107 -107 -107 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -110 -89 -79 -79 -89 -100 -111 -88 -68 -61 -65 -68 -69 -71 -72 -73 -75 -76 -79 -84 -90 -100 -108 -115 -120 -123 -124 -121 -114 -106 -96 -85 -77 -74 -67 -82 -100 -88 -72 -73 -78 -73 -64 -82 -89 -113 -112 -111 -111 -111 -111 -111 -111 -112 -112 -112 -112 -111 -111 -111 -111 -111 -111 -111 -111 -112 -113 -114 -115 -89 -81 -60 -67 -72 -75 -78 -82 -87 -91 -93 -93 -90 -88 -87 -89 -91 -91 -88 -83 -79 -73 -68 -61 -67 -102 -114 -112 -112 -113 -114 -114 -113 -111 -111 -111 -112 -112 -112 -111 -111 -111 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -112 -112 -112 -112 -112 -112 -112 -112 -111 -111 -112 -112 -66 -78 -92 -102 -104 -106 -109 -113 -117 -120 -123 -124 -122 -118 -114 -109 -105 -102 -100 -87 -83 -77 -84 -89 -88 -85 -89 -99 -102 -105 -107 -109 -112 -116 -121 -125 -128 -127 -125 -122 -122 -124 -128 -133 -137 -139 -139 -139 -139 -139 -139 -139 -139 -139 -138 -136 -134 -132 -129 -127 -124 -122 -119 -117 -115 -115 -114 -112 -110 -107 -104 -102 -101 -100 -94 -94 -91 -89 -86 -93 -98 -97 -89 -81 -80 -88 -98 -100 -101 -102 -103 -104 -104 -105 -106 -106 -106 -105 -104 -104 -104 -105 -106 -107 -108 -109 -110 -111 -112 -113 -113 -113 -112 -112 -112 -112 -111 -111 -111 -111 -111 -111 -111 -112 -112 -111 -110 -109 -109 -109 -110 -110 -109 -109 -109 -108 -107 -107 -107 -106 -106 -107 -107 -107 -107 -107 -106 -106 -107 -107 -107 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -110 -99 -99 -110 -110 -99 -77 -55 -56 -68 -58 -60 -63 -66 -68 -70 -71 -74 -77 -83 -90 -98 -105 -110 -112 -113 -111 -106 -100 -94 -83 -70 -73 -81 -88 -112 -99 -67 -67 -70 -63 -81 -88 -112 -112 -111 -111 -110 -110 -110 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -112 -113 -114 -114 -90 -81 -59 -63 -65 -69 -74 -79 -83 -84 -84 -81 -78 -78 -81 -83 -83 -81 -77 -71 -65 -59 -54 -77 -101 -113 -112 -111 -112 -113 -113 -112 -111 -110 -110 -111 -111 -111 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -111 -111 -110 -110 -110 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -112 -112 -112 -111 -111 -111 -111 -111 -111 -111 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -67 -70 -93 -102 -105 -108 -110 -114 -117 -120 -123 -124 -123 -119 -115 -110 -106 -103 -101 -100 -87 -84 -78 -84 -84 -82 -94 -101 -105 -107 -109 -110 -112 -116 -120 -124 -128 -129 -128 -126 -126 -128 -132 -136 -138 -139 -139 -139 -139 -139 -139 -139 -139 -139 -137 -134 -132 -129 -127 -124 -121 -118 -115 -111 -109 -107 -107 -106 -105 -103 -101 -99 -93 -89 -85 -82 -85 -86 -91 -96 -100 -98 -90 -81 -80 -93 -100 -102 -103 -104 -104 -105 -105 -106 -107 -107 -107 -106 -105 -104 -104 -105 -107 -108 -109 -110 -111 -112 -113 -114 -114 -114 -113 -113 -113 -113 -112 -112 -112 -112 -111 -111 -112 -113 -113 -111 -110 -109 -109 -110 -111 -111 -110 -110 -110 -109 -108 -108 -108 -107 -107 -108 -108 -108 -107 -107 -107 -107 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -110 -110 -110 -110 -110 -99 -76 -66 -77 -76 -77 -56 -60 -63 -66 -68 -69 -71 -73 -76 -82 -89 -96 -98 -99 -100 -98 -94 -90 -87 -80 -78 -93 -100 -112 -111 -99 -66 -62 -61 -81 -88 -112 -111 -111 -111 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -111 -111 -112 -113 -113 -114 -89 -78 -66 -68 -72 -63 -67 -71 -73 -73 -71 -69 -70 -72 -74 -74 -72 -68 -63 -57 -52 -77 -88 -114 -113 -111 -111 -111 -112 -112 -111 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -65 -77 -93 -104 -107 -109 -112 -115 -118 -120 -123 -125 -124 -121 -117 -112 -108 -106 -104 -103 -101 -88 -80 -80 -79 -78 -94 -103 -107 -110 -112 -113 -114 -116 -119 -123 -127 -130 -131 -130 -130 -132 -135 -138 -139 -139 -139 -139 -139 -139 -139 -139 -139 -138 -136 -134 -132 -129 -126 -123 -121 -117 -114 -109 -105 -104 -103 -103 -102 -101 -99 -93 -88 -81 -79 -81 -84 -87 -92 -96 -99 -97 -90 -82 -81 -94 -101 -103 -104 -105 -105 -106 -107 -107 -108 -108 -107 -106 -105 -105 -105 -106 -107 -109 -110 -112 -113 -113 -114 -115 -115 -115 -114 -114 -114 -114 -113 -113 -113 -112 -112 -112 -113 -113 -113 -112 -111 -110 -110 -111 -111 -112 -111 -111 -111 -110 -110 -109 -109 -109 -109 -109 -109 -108 -108 -108 -108 -108 -108 -109 -109 -109 -108 -108 -108 -108 -108 -108 -108 -108 -108 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -110 -110 -99 -100 -99 -111 -88 -66 -58 -61 -63 -65 -67 -69 -70 -71 -75 -81 -86 -88 -88 -87 -84 -78 -75 -72 -79 -83 -100 -111 -111 -111 -99 -65 -57 -80 -88 -112 -111 -111 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -111 -111 -112 -112 -113 -114 -101 -101 -102 -90 -79 -69 -72 -61 -62 -60 -59 -60 -62 -62 -61 -60 -58 -54 -64 -75 -87 -114 -113 -112 -111 -110 -110 -111 -111 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -111 -110 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -75 -77 -102 -105 -108 -111 -113 -116 -118 -121 -123 -125 -125 -123 -119 -114 -111 -109 -108 -106 -103 -94 -78 -77 -76 -76 -94 -104 -108 -112 -114 -116 -117 -117 -119 -122 -125 -129 -132 -133 -134 -135 -137 -138 -138 -138 -138 -138 -138 -138 -138 -138 -138 -137 -135 -134 -132 -130 -127 -124 -122 -119 -114 -109 -105 -103 -103 -103 -102 -101 -99 -98 -87 -84 -82 -83 -80 -83 -88 -92 -95 -93 -87 -80 -80 -94 -101 -103 -105 -106 -107 -107 -108 -108 -109 -108 -107 -107 -106 -106 -106 -107 -108 -109 -111 -113 -114 -114 -115 -115 -115 -115 -115 -115 -115 -114 -114 -114 -113 -113 -112 -112 -113 -114 -114 -113 -111 -111 -111 -111 -112 -112 -112 -112 -111 -111 -111 -111 -111 -110 -110 -110 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -110 -110 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -110 -110 -111 -111 -111 -111 -100 -66 -57 -59 -61 -63 -66 -68 -68 -66 -69 -73 -77 -78 -77 -74 -69 -76 -71 -81 -91 -100 -111 -110 -110 -110 -99 -76 -77 -88 -112 -111 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -111 -111 -111 -111 -112 -112 -113 -113 -113 -100 -102 -90 -78 -65 -65 -63 -64 -65 -64 -64 -64 -63 -75 -87 -100 -114 -112 -111 -111 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -110 -110 -110 -110 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -68 -80 -85 -104 -107 -110 -112 -115 -117 -120 -123 -125 -126 -124 -120 -117 -115 -114 -112 -109 -104 -94 -83 -76 -76 -77 -94 -104 -109 -112 -116 -119 -120 -121 -121 -122 -124 -128 -132 -135 -136 -137 -138 -138 -138 -138 -138 -138 -138 -138 -138 -138 -136 -135 -133 -132 -131 -130 -128 -126 -123 -120 -116 -111 -107 -105 -103 -103 -103 -103 -101 -99 -98 -93 -93 -88 -85 -82 -81 -85 -88 -88 -83 -77 -84 -94 -101 -103 -105 -107 -108 -108 -109 -109 -109 -108 -108 -108 -107 -106 -106 -107 -109 -110 -112 -113 -114 -115 -116 -116 -116 -115 -115 -115 -115 -115 -115 -114 -114 -113 -113 -113 -113 -114 -114 -113 -112 -112 -112 -112 -112 -113 -113 -112 -112 -112 -112 -112 -112 -111 -111 -111 -110 -110 -110 -110 -110 -110 -110 -110 -110 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -110 -110 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -110 -110 -110 -111 -111 -111 -99 -77 -55 -58 -60 -62 -65 -66 -65 -62 -62 -65 -68 -68 -66 -62 -83 -91 -101 -99 -111 -111 -110 -110 -110 -110 -112 -100 -100 -112 -111 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -111 -111 -111 -111 -111 -112 -112 -113 -100 -102 -101 -100 -101 -101 -101 -101 -101 -101 -99 -113 -113 -112 -111 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -111 -111 -111 -111 -111 -111 -110 -110 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -73 -66 -78 -94 -105 -108 -111 -113 -116 -119 -122 -125 -127 -125 -122 -120 -119 -117 -115 -110 -105 -101 -88 -80 -76 -78 -94 -103 -107 -111 -115 -119 -122 -124 -125 -125 -125 -128 -132 -135 -137 -138 -138 -138 -138 -138 -138 -138 -138 -138 -137 -136 -135 -132 -130 -129 -128 -128 -128 -127 -124 -121 -117 -114 -111 -108 -106 -105 -105 -104 -103 -101 -100 -98 -98 -97 -92 -88 -85 -78 -82 -83 -80 -80 -89 -100 -102 -104 -106 -107 -108 -110 -110 -110 -109 -109 -109 -109 -108 -107 -107 -108 -110 -111 -113 -114 -115 -116 -116 -116 -116 -116 -115 -115 -115 -115 -115 -115 -114 -114 -113 -113 -114 -115 -115 -114 -113 -112 -112 -112 -113 -114 -113 -113 -113 -113 -113 -113 -113 -113 -112 -112 -111 -111 -111 -111 -111 -111 -111 -110 -110 -110 -110 -110 -110 -110 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -110 -110 -110 -110 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -110 -110 -110 -110 -111 -111 -111 -88 -66 -57 -60 -62 -64 -64 -61 -55 -68 -69 -59 -58 -68 -78 -88 -112 -111 -111 -110 -110 -110 -110 -110 -110 -111 -111 -111 -111 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -111 -111 -112 -113 -112 -112 -113 -113 -113 -113 -113 -112 -112 -111 -111 -111 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -111 -111 -111 -111 -111 -111 -111 -112 -112 -112 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -74 -68 -69 -94 -104 -107 -110 -112 -115 -118 -122 -125 -127 -126 -124 -123 -121 -119 -115 -110 -106 -102 -94 -77 -73 -77 -94 -102 -106 -109 -113 -117 -121 -124 -127 -128 -129 -130 -133 -136 -137 -138 -138 -138 -138 -138 -138 -138 -138 -137 -136 -134 -132 -130 -128 -126 -125 -125 -126 -126 -125 -122 -120 -117 -114 -112 -110 -108 -107 -106 -104 -102 -100 -99 -98 -98 -92 -91 -87 -84 -75 -77 -75 -83 -93 -101 -103 -105 -107 -108 -109 -111 -112 -111 -110 -110 -110 -110 -109 -109 -109 -110 -112 -113 -114 -115 -116 -116 -117 -117 -116 -116 -116 -116 -116 -116 -115 -115 -115 -114 -114 -114 -114 -115 -116 -115 -114 -113 -113 -113 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -113 -113 -112 -112 -112 -111 -111 -111 -111 -111 -111 -110 -110 -110 -110 -110 -110 -110 -110 -110 -109 -109 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -109 -109 -109 -110 -110 -110 -109 -109 -109 -109 -109 -109 -110 -110 -110 -110 -111 -111 -99 -64 -56 -59 -61 -61 -59 -68 -77 -87 -88 -76 -76 -87 -99 -111 -111 -111 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -111 -111 -111 -111 -111 -111 -111 -112 -112 -112 -112 -112 -112 -112 -111 -111 -111 -111 -111 -111 -111 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -69 -64 -77 -93 -104 -107 -109 -111 -113 -116 -120 -125 -127 -128 -126 -125 -123 -120 -116 -112 -108 -104 -94 -80 -74 -80 -93 -101 -104 -107 -110 -114 -118 -122 -127 -130 -132 -134 -135 -137 -137 -137 -137 -137 -138 -138 -138 -138 -137 -135 -133 -131 -129 -127 -125 -123 -122 -122 -123 -124 -124 -123 -122 -120 -117 -116 -113 -111 -109 -107 -105 -102 -100 -98 -97 -87 -82 -81 -92 -87 -82 -78 -83 -87 -100 -102 -105 -106 -108 -109 -111 -112 -113 -113 -112 -112 -111 -111 -111 -111 -111 -112 -113 -114 -115 -116 -117 -117 -118 -118 -117 -116 -116 -116 -116 -116 -116 -115 -115 -115 -114 -114 -114 -115 -116 -116 -115 -114 -114 -114 -115 -115 -115 -114 -115 -115 -115 -115 -115 -115 -114 -113 -113 -113 -112 -112 -112 -111 -111 -111 -111 -111 -111 -111 -111 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -109 -109 -109 -109 -109 -110 -110 -110 -110 -110 -111 -99 -75 -53 -56 -57 -56 -78 -88 -99 -111 -111 -99 -99 -111 -111 -111 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -111 -111 -111 -111 -111 -111 -111 -111 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -111 -111 -111 -111 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -73 -78 -84 -103 -105 -106 -108 -110 -112 -115 -120 -124 -128 -128 -127 -125 -122 -120 -117 -114 -111 -107 -104 -94 -93 -93 -99 -101 -103 -106 -109 -112 -116 -121 -126 -130 -134 -136 -137 -137 -137 -137 -137 -137 -137 -137 -137 -136 -135 -132 -130 -127 -125 -123 -122 -120 -119 -119 -120 -121 -122 -123 -123 -121 -119 -116 -113 -110 -108 -106 -104 -102 -99 -98 -93 -83 -73 -76 -92 -98 -93 -93 -94 -99 -101 -104 -106 -108 -110 -111 -112 -113 -115 -115 -114 -114 -113 -113 -113 -113 -113 -114 -115 -115 -116 -117 -118 -118 -118 -118 -118 -117 -117 -117 -116 -116 -116 -115 -115 -115 -115 -115 -115 -116 -117 -117 -116 -115 -115 -116 -116 -116 -116 -116 -116 -116 -116 -116 -116 -115 -115 -114 -114 -114 -113 -113 -112 -112 -112 -111 -111 -111 -111 -111 -111 -111 -111 -111 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -109 -109 -109 -109 -109 -109 -110 -110 -110 -110 -110 -111 -86 -75 -64 -64 -76 -87 -111 -111 -111 -111 -111 -111 -111 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -111 -111 -111 -111 -111 -111 -111 -111 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -111 -111 -111 -112 -112 -93 -94 -104 -105 -106 -107 -108 -110 -112 -115 -119 -125 -128 -129 -127 -124 -123 -121 -119 -116 -113 -110 -107 -104 -102 -101 -101 -102 -104 -106 -109 -113 -118 -122 -126 -131 -135 -137 -137 -137 -137 -137 -137 -137 -137 -136 -135 -134 -132 -129 -127 -124 -122 -120 -118 -117 -116 -115 -116 -117 -119 -121 -122 -121 -118 -115 -112 -108 -105 -103 -102 -100 -99 -98 -92 -77 -71 -82 -93 -99 -100 -100 -101 -102 -103 -105 -107 -110 -112 -113 -114 -115 -116 -116 -116 -116 -115 -115 -115 -115 -115 -116 -116 -117 -118 -118 -118 -119 -119 -119 -118 -118 -117 -117 -116 -116 -116 -115 -115 -115 -115 -115 -115 -116 -118 -118 -117 -117 -117 -117 -117 -117 -117 -117 -117 -117 -117 -117 -116 -116 -115 -115 -115 -114 -114 -113 -113 -112 -112 -112 -111 -111 -112 -112 -111 -111 -111 -111 -111 -111 -110 -110 -110 -111 -111 -110 -110 -111 -111 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -109 -109 -109 -109 -109 -109 -110 -110 -110 -110 -111 -111 -99 -99 -99 -99 -111 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -112 -112 -112 -112 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -105 -106 -106 -107 -108 -109 -110 -111 -112 -115 -119 -125 -129 -130 -128 -126 -124 -122 -120 -117 -114 -112 -109 -106 -105 -104 -104 -104 -105 -108 -111 -116 -121 -125 -129 -133 -135 -137 -137 -137 -137 -137 -137 -137 -136 -135 -133 -131 -129 -126 -124 -121 -118 -116 -114 -112 -111 -111 -111 -113 -115 -118 -120 -119 -117 -113 -110 -106 -103 -101 -93 -93 -92 -91 -86 -75 -81 -87 -99 -101 -102 -103 -103 -104 -105 -106 -108 -111 -113 -115 -116 -116 -117 -118 -118 -117 -117 -117 -117 -117 -118 -118 -118 -119 -119 -119 -119 -119 -119 -119 -118 -118 -117 -117 -116 -116 -116 -115 -115 -115 -115 -115 -115 -116 -118 -118 -118 -118 -118 -118 -118 -118 -118 -118 -118 -118 -118 -117 -117 -116 -116 -115 -115 -115 -114 -114 -113 -113 -112 -112 -112 -112 -112 -112 -112 -112 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -109 -109 -109 -109 -109 -109 -109 -110 -110 -110 -110 -110 -111 -111 -111 -111 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -108 -109 -110 -111 -112 -113 -113 -113 -114 -116 -120 -125 -129 -131 -130 -128 -126 -124 -121 -119 -117 -114 -112 -109 -107 -107 -107 -107 -108 -110 -113 -119 -124 -129 -133 -135 -136 -136 -136 -137 -137 -137 -136 -135 -134 -132 -131 -129 -127 -123 -120 -116 -113 -111 -109 -107 -106 -106 -107 -109 -111 -114 -117 -118 -116 -112 -108 -105 -102 -94 -80 -74 -74 -73 -73 -80 -86 -99 -100 -102 -104 -105 -105 -106 -107 -108 -110 -112 -114 -116 -117 -118 -118 -119 -119 -118 -118 -118 -119 -119 -120 -120 -120 -120 -119 -119 -119 -119 -119 -119 -118 -118 -117 -116 -116 -115 -115 -115 -115 -115 -115 -115 -116 -117 -117 -118 -119 -119 -119 -119 -118 -118 -118 -118 -118 -118 -118 -118 -117 -117 -116 -116 -116 -115 -115 -114 -114 -113 -113 -112 -112 -112 -112 -112 -112 -112 -112 -112 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -109 -109 -109 -109 -109 -109 -109 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -112 -112 -112 -111 -111 -111 -111 -111 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -112 -112 -113 -114 -115 -116 -117 -116 -116 -118 -121 -125 -129 -132 -132 -130 -128 -125 -123 -121 -119 -118 -115 -112 -111 -111 -111 -111 -110 -112 -117 -122 -127 -132 -135 -136 -136 -136 -136 -136 -136 -136 -135 -133 -131 -130 -128 -127 -124 -120 -115 -111 -108 -106 -104 -103 -102 -102 -103 -105 -107 -110 -113 -116 -115 -112 -107 -104 -102 -93 -80 -74 -68 -67 -72 -85 -98 -99 -101 -103 -105 -107 -107 -108 -109 -110 -112 -113 -115 -117 -118 -119 -119 -120 -120 -120 -120 -120 -120 -120 -120 -120 -120 -120 -120 -120 -120 -119 -119 -119 -118 -118 -117 -116 -116 -115 -115 -115 -115 -115 -115 -116 -117 -117 -118 -118 -119 -119 -119 -119 -119 -119 -119 -119 -119 -119 -119 -118 -118 -118 -117 -116 -116 -115 -115 -115 -114 -114 -113 -113 -113 -113 -113 -113 -113 -112 -112 -112 -112 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -110 -110 -110 -110 -110 -110 -110 -110 -109 -109 -109 -109 -109 -109 -109 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -112 -112 -112 -112 -112 -112 -111 -111 -111 -111 -111 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -115 -115 -116 -117 -118 -119 -119 -119 -119 -121 -123 -126 -128 -131 -133 -132 -130 -127 -125 -122 -121 -120 -119 -116 -115 -116 -116 -114 -114 -115 -120 -125 -130 -134 -136 -136 -136 -136 -136 -136 -136 -135 -133 -131 -129 -128 -127 -125 -121 -116 -111 -107 -104 -103 -101 -100 -93 -93 -100 -101 -104 -106 -109 -113 -114 -112 -108 -106 -103 -101 -93 -86 -79 -72 -78 -91 -99 -100 -101 -103 -106 -108 -109 -110 -111 -112 -113 -115 -116 -118 -119 -120 -120 -121 -121 -121 -121 -121 -121 -121 -121 -121 -121 -121 -120 -120 -120 -119 -119 -119 -118 -118 -117 -117 -116 -116 -116 -116 -116 -116 -116 -117 -117 -118 -118 -119 -120 -120 -120 -120 -119 -119 -119 -119 -119 -119 -119 -119 -118 -118 -118 -117 -116 -116 -115 -115 -115 -114 -114 -114 -113 -113 -113 -113 -113 -113 -113 -112 -112 -112 -112 -112 -112 -112 -112 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -110 -110 -110 -110 -110 -110 -110 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -112 -112 -112 -112 -112 -112 -112 -112 -111 -111 -111 -111 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -118 -118 -118 -119 -120 -121 -122 -123 -123 -125 -126 -128 -129 -131 -132 -133 -131 -128 -125 -123 -121 -122 -122 -121 -120 -120 -120 -119 -117 -119 -123 -128 -132 -135 -135 -136 -136 -136 -136 -136 -135 -134 -132 -130 -128 -126 -125 -122 -118 -112 -107 -104 -101 -93 -93 -86 -80 -80 -86 -99 -101 -104 -107 -110 -112 -112 -110 -108 -105 -103 -101 -100 -92 -92 -91 -98 -99 -100 -102 -105 -107 -109 -110 -111 -112 -113 -115 -116 -117 -119 -120 -120 -121 -121 -122 -122 -121 -121 -121 -121 -121 -121 -121 -121 -120 -120 -120 -120 -119 -119 -119 -118 -118 -118 -117 -117 -117 -117 -117 -118 -118 -119 -119 -119 -120 -120 -120 -120 -120 -120 -120 -120 -119 -119 -119 -119 -119 -119 -119 -118 -118 -117 -117 -116 -116 -115 -115 -115 -114 -114 -114 -114 -114 -114 -114 -113 -113 -113 -113 -112 -112 -112 -112 -112 -112 -112 -112 -111 -111 -111 -111 -111 -111 -111 -111 -111 -110 -110 -110 -110 -110 -110 -110 -110 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -111 -111 -111 -111 -111 -111 -111 -110 -110 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -112 -112 -112 -111 -111 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -120 -120 -120 -121 -123 -125 -126 -127 -128 -129 -130 -131 -132 -132 -133 -133 -132 -129 -126 -123 -122 -124 -125 -125 -124 -124 -124 -122 -122 -123 -127 -131 -134 -135 -135 -135 -135 -135 -135 -135 -135 -134 -132 -129 -127 -124 -122 -119 -115 -109 -105 -101 -85 -79 -74 -76 -72 -72 -82 -86 -100 -102 -105 -107 -109 -111 -111 -110 -107 -105 -103 -102 -100 -99 -99 -99 -100 -101 -103 -106 -108 -109 -110 -111 -112 -113 -115 -117 -118 -120 -121 -121 -122 -122 -122 -122 -122 -122 -122 -122 -122 -121 -121 -120 -120 -120 -120 -120 -120 -119 -119 -119 -119 -119 -119 -119 -119 -119 -119 -120 -121 -121 -121 -121 -121 -121 -121 -121 -120 -120 -120 -120 -120 -120 -120 -119 -119 -119 -119 -119 -118 -118 -117 -116 -116 -116 -115 -115 -115 -114 -114 -114 -114 -114 -114 -114 -114 -113 -113 -113 -113 -113 -112 -112 -112 -112 -112 -112 -112 -111 -111 -111 -111 -111 -111 -111 -111 -111 -110 -110 -110 -110 -110 -110 -110 -110 -110 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -110 -110 -110 -110 -109 -109 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -112 -112 -123 -123 -123 -124 -126 -128 -130 -131 -131 -132 -132 -133 -133 -133 -133 -133 -133 -131 -128 -126 -124 -126 -127 -128 -128 -128 -127 -126 -126 -128 -130 -133 -135 -135 -135 -135 -135 -135 -135 -135 -134 -133 -131 -128 -125 -122 -120 -117 -112 -107 -103 -93 -79 -67 -71 -75 -78 -78 -73 -81 -85 -101 -103 -105 -106 -109 -110 -109 -108 -106 -105 -103 -101 -100 -99 -99 -100 -102 -104 -106 -108 -109 -110 -111 -112 -113 -115 -117 -119 -120 -121 -122 -122 -122 -122 -122 -122 -122 -122 -122 -122 -121 -121 -120 -120 -120 -120 -120 -120 -120 -121 -121 -121 -121 -121 -121 -121 -122 -122 -122 -123 -123 -123 -122 -122 -122 -121 -121 -121 -121 -120 -120 -120 -120 -120 -120 -120 -120 -119 -119 -119 -118 -117 -117 -116 -116 -116 -115 -115 -115 -115 -115 -115 -115 -115 -114 -114 -114 -114 -113 -113 -113 -113 -112 -112 -112 -112 -112 -112 -112 -112 -111 -111 -111 -111 -111 -111 -111 -111 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -109 -109 -109 -109 -109 -109 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -112 -112 -125 -126 -126 -127 -129 -131 -132 -132 -132 -133 -133 -133 -133 -133 -133 -133 -133 -132 -130 -128 -127 -127 -129 -130 -131 -131 -130 -130 -130 -131 -133 -134 -135 -135 -135 -135 -135 -135 -135 -135 -134 -132 -129 -126 -123 -121 -117 -114 -110 -106 -102 -86 -74 -72 -77 -80 -82 -81 -76 -69 -78 -92 -101 -103 -105 -106 -108 -107 -106 -105 -104 -103 -102 -100 -99 -99 -100 -102 -104 -105 -106 -107 -109 -111 -112 -114 -116 -117 -119 -120 -121 -122 -122 -123 -123 -123 -123 -123 -122 -122 -121 -121 -120 -120 -120 -120 -121 -121 -121 -122 -122 -123 -124 -124 -124 -124 -124 -124 -124 -124 -124 -123 -123 -123 -123 -122 -122 -121 -121 -121 -121 -121 -120 -120 -120 -120 -120 -120 -119 -119 -119 -118 -118 -117 -117 -117 -116 -116 -115 -115 -115 -115 -115 -115 -115 -115 -114 -114 -114 -114 -113 -113 -113 -113 -113 -112 -112 -112 -112 -112 -112 -112 -112 -111 -111 -111 -111 -111 -111 -111 -111 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -112 -112 -128 -128 -128 -130 -131 -132 -132 -132 -132 -132 -132 -133 -133 -133 -133 -133 -133 -133 -132 -131 -130 -130 -131 -133 -133 -133 -133 -133 -133 -134 -134 -134 -134 -135 -135 -135 -135 -135 -135 -134 -132 -130 -128 -125 -122 -119 -115 -111 -108 -105 -94 -80 -71 -78 -82 -83 -84 -82 -78 -71 -72 -85 -100 -102 -104 -105 -105 -105 -104 -104 -103 -103 -102 -101 -100 -100 -100 -102 -103 -104 -103 -104 -107 -110 -113 -115 -117 -118 -120 -121 -122 -122 -123 -123 -123 -123 -123 -122 -122 -121 -121 -120 -120 -120 -120 -121 -122 -123 -123 -124 -124 -125 -126 -126 -126 -125 -125 -125 -125 -124 -124 -124 -124 -123 -123 -123 -122 -122 -121 -121 -121 -121 -121 -121 -120 -120 -120 -120 -120 -119 -119 -119 -118 -118 -117 -117 -117 -116 -116 -116 -116 -116 -116 -116 -115 -115 -115 -114 -114 -114 -114 -113 -113 -113 -113 -113 -113 -112 -112 -112 -112 -112 -112 -112 -112 -111 -111 -111 -111 -111 -111 -111 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -130 -130 -131 -131 -132 -132 -132 -132 -132 -132 -132 -132 -133 -133 -133 -133 -133 -133 -133 -133 -132 -132 -133 -134 -134 -134 -134 -134 -134 -134 -134 -134 -134 -134 -134 -134 -134 -134 -133 -132 -130 -128 -125 -122 -119 -116 -113 -110 -107 -104 -95 -76 -76 -82 -84 -84 -83 -82 -78 -73 -67 -78 -92 -101 -102 -103 -103 -103 -103 -103 -102 -102 -102 -101 -100 -100 -100 -102 -103 -103 -102 -103 -106 -110 -113 -116 -118 -119 -120 -121 -122 -123 -123 -123 -123 -123 -122 -121 -121 -120 -120 -120 -120 -120 -121 -122 -124 -125 -125 -126 -126 -126 -127 -127 -126 -126 -125 -125 -125 -125 -125 -124 -124 -124 -123 -123 -122 -122 -122 -121 -121 -121 -121 -121 -120 -120 -120 -120 -120 -119 -119 -119 -118 -118 -118 -117 -117 -117 -116 -116 -116 -116 -116 -116 -116 -115 -115 -115 -114 -114 -114 -114 -114 -113 -113 -113 -113 -113 -113 -113 -112 -112 -112 -112 -112 -111 -111 -111 -111 -111 -111 -111 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -131 -131 -131 -131 -131 -132 -132 -132 -132 -132 -132 -132 -132 -132 -133 -133 -133 -133 -133 -133 -133 -133 -133 -133 -133 -134 -134 -134 -134 -134 -134 -134 -134 -134 -134 -134 -134 -133 -132 -129 -127 -125 -122 -119 -116 -114 -111 -108 -106 -103 -95 -79 -80 -84 -85 -83 -82 -81 -79 -75 -69 -71 -84 -100 -101 -102 -102 -102 -102 -102 -102 -102 -102 -102 -101 -100 -100 -102 -104 -104 -104 -104 -107 -110 -114 -116 -118 -120 -121 -122 -123 -124 -124 -124 -123 -122 -122 -121 -121 -120 -120 -120 -121 -121 -122 -123 -125 -126 -127 -127 -127 -127 -127 -127 -126 -126 -126 -125 -125 -125 -125 -124 -124 -124 -124 -123 -123 -122 -122 -122 -121 -121 -121 -121 -121 -120 -120 -120 -120 -119 -119 -119 -119 -118 -118 -118 -117 -117 -117 -117 -116 -116 -116 -116 -116 -115 -115 -115 -115 -114 -114 -114 -114 -114 -113 -113 -113 -113 -113 -113 -113 -112 -112 -112 -112 -112 -111 -111 -111 -111 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -110 -110 -110 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -131 -131 -131 -131 -131 -131 -132 -132 -132 -131 -131 -132 -132 -132 -132 -132 -133 -133 -133 -133 -133 -133 -133 -133 -133 -133 -133 -133 -134 -134 -134 -134 -134 -134 -134 -134 -133 -132 -129 -127 -124 -121 -119 -116 -113 -111 -109 -107 -105 -103 -87 -81 -82 -85 -84 -82 -81 -80 -79 -76 -71 -65 -78 -85 -93 -93 -92 -101 -102 -102 -102 -102 -102 -102 -101 -101 -101 -103 -105 -106 -106 -107 -109 -111 -114 -117 -119 -121 -122 -122 -123 -124 -124 -124 -123 -122 -121 -121 -121 -121 -121 -121 -122 -123 -124 -125 -126 -127 -127 -127 -127 -127 -127 -127 -126 -126 -126 -125 -125 -125 -125 -124 -124 -124 -124 -123 -123 -123 -122 -122 -122 -121 -121 -121 -121 -120 -120 -120 -120 -120 -119 -119 -119 -118 -118 -118 -118 -117 -117 -117 -117 -117 -116 -116 -116 -116 -115 -115 -115 -114 -114 -114 -114 -114 -114 -113 -113 -113 -113 -113 -113 -113 -113 -112 -112 -112 -112 -111 -111 -111 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -110 -110 -109 -109 -109 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -131 -131 -131 -131 -131 -131 -131 -131 -130 -130 -129 -130 -131 -132 -132 -132 -132 -132 -133 -133 -133 -133 -133 -133 -133 -133 -133 -133 -133 -133 -133 -134 -134 -134 -133 -132 -131 -130 -127 -125 -122 -118 -115 -112 -110 -108 -107 -106 -104 -94 -82 -75 -82 -83 -82 -81 -80 -80 -79 -77 -74 -69 -67 -73 -73 -71 -77 -84 -101 -101 -102 -102 -102 -102 -102 -102 -102 -104 -107 -109 -109 -110 -112 -113 -115 -118 -120 -121 -123 -123 -124 -124 -124 -123 -122 -122 -121 -121 -121 -122 -122 -123 -124 -124 -125 -127 -127 -128 -128 -127 -127 -127 -127 -127 -126 -126 -126 -125 -125 -125 -125 -124 -124 -124 -124 -123 -123 -123 -123 -122 -122 -121 -121 -121 -121 -121 -120 -120 -120 -120 -119 -119 -119 -119 -118 -118 -118 -118 -117 -117 -117 -117 -117 -116 -116 -116 -115 -115 -115 -115 -115 -114 -114 -114 -114 -114 -114 -113 -113 -113 -113 -113 -113 -113 -113 -112 -112 -112 -111 -111 -111 -110 -110 -110 -110 -110 -110 -110 -110 -110 -111 -111 -111 -111 -110 -110 -110 -110 -110 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -110 -110 -110 -109 -109 -109 -108 -108 -109 -110 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -131 -131 -131 -131 -131 -131 -130 -130 -128 -127 -127 -128 -130 -131 -132 -132 -132 -132 -132 -132 -133 -133 -133 -133 -133 -133 -133 -133 -133 -133 -133 -133 -133 -132 -132 -130 -129 -127 -125 -122 -119 -115 -112 -109 -107 -106 -105 -104 -103 -88 -78 -78 -81 -81 -80 -80 -80 -80 -80 -78 -75 -73 -71 -70 -69 -68 -65 -78 -92 -101 -102 -102 -103 -103 -103 -103 -104 -106 -109 -111 -112 -113 -114 -115 -117 -119 -121 -122 -124 -124 -124 -124 -123 -122 -122 -122 -122 -122 -122 -123 -124 -125 -126 -126 -127 -128 -128 -128 -128 -127 -127 -127 -127 -127 -126 -126 -126 -126 -125 -125 -125 -124 -124 -124 -124 -123 -123 -123 -123 -122 -122 -122 -121 -121 -121 -121 -120 -120 -120 -120 -120 -119 -119 -119 -118 -118 -118 -118 -118 -117 -117 -117 -117 -116 -116 -116 -116 -115 -115 -115 -115 -115 -114 -114 -114 -114 -114 -114 -114 -113 -113 -113 -113 -113 -113 -113 -112 -112 -112 -111 -111 -111 -110 -110 -110 -110 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -112 -112 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -110 -110 -110 -109 -109 -109 -109 -109 -108 -108 -108 -108 -108 -108 -109 -109 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -130 -131 -131 -131 -131 -130 -129 -127 -126 -125 -126 -127 -128 -129 -131 -132 -132 -132 -132 -132 -132 -132 -133 -133 -133 -133 -133 -133 -133 -133 -132 -132 -131 -130 -129 -128 -127 -125 -122 -119 -115 -112 -109 -107 -105 -104 -103 -93 -88 -85 -75 -79 -80 -79 -79 -80 -80 -80 -80 -79 -76 -73 -72 -71 -71 -71 -69 -72 -93 -101 -102 -103 -103 -103 -104 -105 -106 -107 -110 -112 -114 -116 -117 -118 -119 -121 -122 -124 -125 -124 -124 -123 -122 -122 -122 -122 -122 -123 -124 -125 -126 -127 -128 -128 -128 -128 -128 -128 -128 -127 -127 -127 -127 -127 -126 -126 -126 -126 -125 -125 -125 -125 -124 -124 -124 -124 -123 -123 -123 -122 -122 -122 -122 -121 -121 -121 -121 -120 -120 -120 -120 -119 -119 -119 -119 -118 -118 -118 -118 -118 -117 -117 -117 -117 -116 -116 -116 -116 -115 -115 -115 -115 -115 -114 -114 -114 -114 -114 -114 -114 -113 -113 -113 -113 -113 -113 -113 -112 -112 -112 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -110 -110 -110 -109 -109 -109 -109 -108 -108 -108 -108 -109 -109 -109 -109 -109 -108 -108 -108 -108 -109 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -130 -130 -131 -131 -130 -128 -127 -125 -124 -123 -124 -125 -126 -128 -129 -131 -132 -132 -132 -132 -132 -132 -132 -132 -132 -133 -133 -133 -132 -131 -130 -129 -129 -128 -127 -125 -123 -121 -118 -115 -112 -109 -106 -105 -104 -103 -85 -80 -76 -74 -79 -79 -79 -78 -79 -80 -81 -81 -81 -79 -75 -72 -69 -68 -68 -69 -68 -72 -94 -102 -103 -103 -104 -104 -105 -106 -107 -108 -110 -112 -115 -117 -118 -119 -121 -122 -124 -125 -125 -124 -123 -122 -122 -122 -123 -123 -124 -125 -126 -127 -128 -129 -129 -129 -128 -128 -128 -128 -128 -127 -127 -127 -127 -127 -126 -126 -126 -126 -125 -125 -125 -125 -124 -124 -124 -124 -123 -123 -123 -122 -122 -122 -122 -121 -121 -121 -121 -121 -120 -120 -120 -119 -119 -119 -119 -118 -118 -118 -118 -118 -117 -117 -117 -117 -116 -116 -116 -116 -116 -115 -115 -115 -115 -115 -115 -114 -114 -114 -114 -114 -114 -114 -113 -113 -113 -113 -113 -113 -113 -112 -112 -112 -111 -111 -111 -111 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -110 -110 -109 -109 -109 -109 -109 -109 -109 -108 -108 -109 -109 -109 -109 -109 -109 -110 -110 -110 -110 -110 -109 -109 -108 -108 -108 -109 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -129 -129 -130 -129 -127 -125 -124 -124 -123 -122 -123 -125 -126 -127 -128 -130 -131 -132 -132 -132 -132 -132 -132 -132 -132 -132 -132 -131 -130 -129 -128 -127 -126 -125 -123 -121 -119 -116 -113 -111 -108 -106 -104 -103 -94 -86 -81 -68 -75 -79 -79 -78 -78 -78 -79 -81 -82 -80 -78 -75 -71 -68 -65 -63 -63 -63 -63 -70 -94 -103 -104 -104 -105 -105 -106 -107 -108 -109 -110 -113 -115 -117 -119 -121 -122 -124 -125 -125 -124 -123 -122 -122 -122 -123 -124 -125 -126 -127 -129 -129 -129 -129 -129 -129 -129 -128 -128 -128 -128 -127 -127 -127 -127 -127 -126 -126 -126 -126 -125 -125 -125 -125 -124 -124 -124 -124 -123 -123 -123 -122 -122 -122 -122 -121 -121 -121 -121 -121 -120 -120 -120 -120 -119 -119 -119 -119 -118 -118 -118 -118 -118 -117 -117 -117 -117 -116 -116 -116 -116 -116 -115 -115 -115 -115 -115 -115 -114 -114 -114 -114 -114 -114 -114 -114 -113 -113 -113 -113 -113 -113 -113 -113 -112 -112 -112 -112 -112 -113 -113 -113 -113 -113 -112 -112 -112 -112 -113 -113 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -111 -111 -111 -111 -111 -111 -111 -111 -110 -110 -110 -109 -109 -109 -109 -109 -109 -109 -108 -108 -108 -108 -108 -109 -109 -109 -109 -109 -110 -110 -110 -110 -110 -110 -110 -111 -111 -110 -110 -110 -109 -109 -108 -108 -109 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -126 -126 -126 -125 -124 -122 -122 -123 -123 -123 -124 -125 -126 -127 -129 -130 -131 -132 -132 -132 -132 -132 -132 -132 -132 -131 -131 -129 -128 -126 -125 -124 -122 -120 -118 -116 -113 -111 -109 -107 -105 -104 -93 -86 -81 -76 -70 -75 -78 -79 -78 -77 -77 -77 -78 -80 -80 -76 -72 -67 -64 -70 -68 -67 -67 -67 -59 -67 -93 -103 -105 -106 -106 -106 -106 -107 -109 -110 -111 -113 -115 -117 -119 -121 -123 -125 -126 -125 -123 -122 -122 -122 -123 -124 -126 -127 -128 -129 -130 -130 -130 -129 -129 -129 -129 -129 -128 -128 -128 -127 -127 -127 -127 -126 -126 -126 -126 -126 -125 -125 -125 -125 -124 -124 -124 -124 -123 -123 -123 -122 -122 -122 -122 -121 -121 -121 -121 -121 -120 -120 -120 -120 -119 -119 -119 -119 -118 -118 -118 -118 -118 -117 -117 -117 -117 -117 -116 -116 -116 -116 -116 -115 -115 -115 -115 -115 -115 -115 -114 -114 -114 -114 -114 -114 -114 -114 -114 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -111 -111 -111 -111 -111 -111 -110 -110 -110 -110 -109 -109 -109 -109 -109 -109 -109 -108 -108 -108 -108 -108 -108 -108 -108 -108 -109 -109 -109 -110 -110 -110 -111 -111 -110 -111 -111 -111 -111 -111 -111 -111 -111 -110 -109 -109 -108 -108 -109 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -121 -121 -121 -121 -121 -121 -121 -122 -123 -124 -125 -126 -127 -128 -130 -131 -131 -131 -131 -132 -132 -132 -132 -132 -131 -130 -128 -127 -125 -123 -121 -119 -116 -114 -112 -110 -108 -106 -105 -104 -103 -83 -77 -74 -70 -73 -75 -76 -77 -77 -77 -76 -75 -75 -75 -75 -73 -69 -64 -69 -76 -84 -93 -93 -93 -84 -75 -75 -94 -104 -105 -106 -107 -107 -107 -108 -109 -111 -113 -115 -116 -118 -120 -122 -124 -126 -125 -124 -123 -122 -122 -123 -125 -126 -128 -129 -130 -130 -130 -130 -130 -130 -129 -129 -129 -129 -128 -128 -128 -127 -127 -127 -127 -126 -126 -126 -126 -126 -125 -125 -125 -125 -124 -124 -124 -124 -123 -123 -123 -123 -122 -122 -122 -122 -121 -121 -121 -121 -120 -120 -120 -120 -119 -119 -119 -119 -119 -118 -118 -118 -118 -118 -117 -117 -117 -117 -117 -116 -116 -116 -116 -116 -115 -115 -115 -115 -115 -115 -115 -115 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -111 -111 -111 -111 -111 -111 -110 -110 -110 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -108 -108 -108 -108 -108 -109 -109 -109 -109 -109 -109 -109 -110 -110 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -110 -110 -110 -109 -108 -109 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -116 -116 -117 -118 -119 -119 -120 -122 -123 -124 -125 -126 -128 -130 -131 -131 -131 -131 -131 -131 -131 -131 -131 -130 -129 -127 -125 -123 -121 -119 -116 -113 -111 -109 -107 -106 -105 -103 -103 -102 -92 -83 -59 -67 -72 -73 -73 -74 -75 -75 -75 -74 -73 -71 -69 -66 -73 -70 -76 -84 -93 -102 -102 -102 -103 -102 -93 -93 -102 -104 -106 -107 -108 -109 -109 -109 -110 -112 -114 -116 -118 -120 -122 -124 -126 -126 -125 -123 -122 -123 -123 -125 -127 -128 -130 -131 -131 -130 -130 -130 -130 -130 -129 -129 -129 -128 -128 -128 -128 -127 -127 -127 -127 -126 -126 -126 -126 -126 -125 -125 -125 -125 -124 -124 -124 -124 -123 -123 -123 -123 -122 -122 -122 -122 -121 -121 -121 -121 -120 -120 -120 -120 -120 -119 -119 -119 -119 -118 -118 -118 -118 -118 -117 -117 -117 -117 -117 -117 -116 -116 -116 -116 -116 -116 -115 -115 -115 -115 -115 -115 -115 -115 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -111 -111 -111 -111 -111 -111 -110 -110 -110 -110 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -108 -108 -108 -108 -109 -109 -109 -109 -109 -109 -109 -109 -110 -110 -110 -110 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -110 -110 -110 -109 -108 -109 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -113 -113 -114 -115 -117 -118 -119 -121 -123 -125 -126 -127 -129 -130 -131 -131 -131 -131 -131 -131 -131 -131 -130 -128 -126 -124 -122 -120 -117 -114 -111 -109 -107 -106 -105 -104 -103 -103 -102 -102 -102 -83 -77 -72 -74 -65 -66 -67 -68 -70 -70 -68 -67 -65 -62 -77 -85 -94 -93 -102 -103 -104 -104 -104 -104 -104 -103 -103 -104 -105 -107 -108 -109 -110 -110 -110 -111 -113 -115 -118 -120 -122 -124 -126 -126 -126 -124 -123 -123 -124 -125 -127 -129 -130 -131 -131 -131 -130 -130 -130 -130 -129 -129 -129 -129 -128 -128 -128 -128 -127 -127 -127 -127 -126 -126 -126 -126 -126 -125 -125 -125 -125 -124 -124 -124 -124 -123 -123 -123 -123 -122 -122 -122 -122 -121 -121 -121 -121 -121 -120 -120 -120 -120 -119 -119 -119 -119 -119 -118 -118 -118 -118 -118 -117 -117 -117 -117 -117 -117 -116 -116 -116 -116 -116 -116 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -111 -111 -111 -111 -111 -111 -110 -110 -110 -110 -110 -110 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -108 -108 -108 -108 -108 -109 -109 -109 -109 -109 -109 -109 -109 -110 -110 -110 -110 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -110 -110 -109 -109 -108 -109 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -112 -112 -112 -114 -116 -117 -119 -121 -123 -125 -126 -128 -130 -131 -131 -131 -131 -131 -131 -131 -131 -130 -128 -126 -124 -121 -118 -115 -113 -111 -109 -107 -107 -106 -105 -105 -104 -104 -104 -104 -104 -104 -94 -95 -85 -75 -66 -67 -68 -69 -70 -70 -69 -68 -76 -84 -103 -103 -104 -104 -104 -105 -105 -105 -105 -105 -105 -105 -105 -107 -108 -109 -110 -111 -112 -112 -112 -114 -116 -119 -122 -125 -127 -127 -127 -125 -124 -123 -124 -125 -127 -129 -130 -131 -131 -131 -131 -130 -130 -130 -130 -129 -129 -129 -129 -128 -128 -128 -127 -127 -127 -127 -127 -126 -126 -126 -126 -126 -125 -125 -125 -125 -124 -124 -124 -124 -123 -123 -123 -123 -122 -122 -122 -122 -121 -121 -121 -121 -121 -120 -120 -120 -120 -119 -119 -119 -119 -119 -118 -118 -118 -118 -118 -118 -117 -117 -117 -117 -117 -116 -116 -116 -116 -116 -116 -116 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -111 -111 -111 -111 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -108 -108 -108 -108 -108 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -110 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -110 -109 -108 -109 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -113 -113 -112 -114 -115 -117 -119 -122 -124 -125 -126 -128 -130 -130 -130 -131 -131 -131 -131 -131 -130 -128 -126 -124 -120 -117 -114 -112 -112 -111 -109 -109 -108 -108 -108 -108 -108 -108 -108 -108 -108 -107 -106 -105 -104 -94 -94 -94 -94 -95 -94 -93 -93 -93 -93 -103 -104 -105 -105 -105 -106 -106 -107 -107 -107 -107 -107 -107 -107 -108 -109 -110 -111 -112 -113 -114 -114 -115 -118 -121 -125 -127 -128 -128 -126 -125 -124 -124 -125 -127 -129 -130 -131 -131 -131 -131 -130 -130 -130 -130 -130 -129 -129 -129 -128 -128 -128 -128 -127 -127 -127 -127 -127 -126 -126 -126 -126 -126 -125 -125 -125 -125 -124 -124 -124 -124 -123 -123 -123 -123 -122 -122 -122 -122 -122 -121 -121 -121 -121 -120 -120 -120 -120 -120 -119 -119 -119 -119 -119 -118 -118 -118 -118 -118 -117 -117 -117 -117 -117 -117 -116 -116 -116 -116 -116 -116 -116 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -111 -111 -111 -110 -110 -110 -110 -109 -109 -109 -109 -109 -110 -110 -110 -110 -110 -109 -109 -109 -109 -109 -109 -109 -109 -109 -108 -108 -108 -108 -108 -108 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -110 -110 -110 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -110 -109 -108 -109 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -115 -114 -114 -115 -116 -118 -120 -122 -124 -125 -127 -129 -130 -130 -130 -130 -130 -131 -131 -130 -129 -127 -124 -120 -116 -112 -111 -111 -113 -113 -112 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -110 -109 -108 -107 -107 -107 -106 -106 -106 -105 -104 -104 -104 -105 -105 -106 -106 -107 -107 -108 -108 -109 -109 -109 -109 -108 -108 -109 -110 -110 -111 -112 -113 -115 -116 -117 -117 -120 -123 -126 -129 -129 -128 -126 -125 -125 -126 -127 -129 -130 -131 -131 -131 -131 -131 -130 -130 -130 -130 -129 -129 -129 -129 -128 -128 -128 -128 -127 -127 -127 -127 -127 -126 -126 -126 -126 -126 -125 -125 -125 -125 -124 -124 -124 -124 -123 -123 -123 -123 -122 -122 -122 -122 -122 -121 -121 -121 -121 -120 -120 -120 -120 -120 -119 -119 -119 -119 -119 -119 -118 -118 -118 -118 -118 -117 -117 -117 -117 -117 -117 -116 -116 -116 -116 -116 -116 -116 -116 -116 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -111 -111 -111 -110 -110 -110 -109 -109 -109 -109 -109 -109 -109 -109 -110 -110 -110 -110 -110 -109 -109 -109 -109 -109 -109 -109 -109 -108 -108 -108 -108 -108 -108 -108 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -110 -110 -110 -110 -110 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -110 -109 -108 -108 -109 -110 -111 -111 -111 -111 -111 -111 -111 -111 -118 -117 -117 -117 -118 -119 -121 -123 -125 -126 -127 -129 -130 -130 -130 -130 -130 -130 -130 -130 -127 -124 -121 -117 -113 -110 -110 -113 -115 -116 -115 -114 -114 -114 -114 -115 -115 -115 -114 -114 -113 -112 -112 -111 -110 -110 -110 -109 -109 -109 -108 -107 -106 -106 -107 -107 -108 -108 -109 -110 -110 -111 -111 -111 -111 -111 -110 -110 -110 -110 -111 -112 -113 -114 -116 -118 -119 -120 -121 -124 -127 -129 -130 -128 -127 -127 -127 -128 -129 -130 -131 -131 -131 -131 -131 -131 -130 -130 -130 -130 -129 -129 -129 -129 -128 -128 -128 -128 -127 -127 -127 -127 -127 -126 -126 -126 -126 -126 -125 -125 -125 -125 -124 -124 -124 -124 -123 -123 -123 -123 -123 -122 -122 -122 -122 -121 -121 -121 -121 -120 -120 -120 -120 -120 -119 -119 -119 -119 -119 -119 -118 -118 -118 -118 -118 -118 -117 -117 -117 -117 -117 -117 -117 -116 -116 -116 -116 -116 -116 -116 -116 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -111 -111 -111 -111 -111 -111 -111 -111 -111 -110 -110 -110 -110 -110 -110 -110 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -111 -111 -110 -110 -110 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -110 -110 -110 -110 -110 -109 -109 -109 -109 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -109 -109 -109 -109 -109 -109 -109 -109 -109 -110 -110 -110 -110 -110 -110 -110 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -110 -109 -108 -109 -110 -111 -111 -111 -111 -111 -111 -111 -111 -120 -120 -120 -120 -120 -121 -123 -124 -125 -126 -128 -129 -130 -130 -130 -130 -130 -130 -130 -129 -126 -122 -119 -115 -112 -111 -112 -115 -117 -117 -117 -117 -117 -117 -117 -118 -118 -118 -117 -117 -116 -115 -115 -114 -113 -112 -112 -112 -111 -111 -111 -110 -109 -109 -109 -110 -110 -111 -112 -112 -113 -113 -113 -113 -112 -112 -111 -111 -111 -111 -112 -113 -114 -115 -117 -119 -121 -122 -123 -125 -127 -129 -130 -129 -128 -128 -129 -130 -130 -131 -131 -131 -131 -131 -131 -130 -130 -130 -130 -129 -129 -129 -129 -128 -128 -128 -128 -127 -127 -127 -127 -127 -127 -126 -126 -126 -126 -126 -125 -125 -125 -125 -124 -124 -124 -124 -123 -123 -123 -123 -123 -122 -122 -122 -122 -121 -121 -121 -121 -120 -120 -120 -120 -120 -120 -119 -119 -119 -119 -119 -119 -118 -118 -118 -118 -118 -118 -117 -117 -117 -117 -117 -117 -117 -117 -116 -116 -116 -116 -116 -116 -116 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -111 -111 -111 -111 -111 -111 -111 -111 -111 -110 -110 -110 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -110 -110 -110 -110 -110 -110 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -111 -111 -111 -110 -110 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -110 -110 -110 -110 -110 -110 -110 -109 -109 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -109 -109 -109 -109 -109 -109 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -109 -108 -108 -109 -110 -111 -111 -111 -111 -111 -111 -111 -122 -122 -122 -122 -123 -123 -124 -125 -125 -127 -128 -129 -130 -130 -130 -130 -130 -130 -130 -129 -125 -122 -118 -116 -114 -113 -114 -117 -119 -120 -120 -120 -120 -120 -120 -121 -121 -120 -119 -119 -119 -118 -117 -116 -116 -115 -115 -114 -114 -114 -113 -112 -111 -111 -111 -112 -113 -113 -114 -115 -115 -115 -115 -115 -114 -114 -113 -113 -113 -113 -113 -114 -115 -116 -118 -120 -122 -123 -125 -126 -127 -129 -130 -130 -130 -130 -130 -131 -131 -131 -131 -131 -131 -131 -131 -130 -130 -130 -130 -129 -129 -129 -129 -128 -128 -128 -128 -127 -127 -127 -127 -127 -127 -126 -126 -126 -126 -125 -125 -125 -125 -125 -124 -124 -124 -124 -124 -123 -123 -123 -123 -122 -122 -122 -122 -121 -121 -121 -121 -120 -120 -120 -120 -120 -120 -119 -119 -119 -119 -119 -119 -119 -118 -118 -118 -118 -118 -118 -117 -117 -117 -117 -117 -117 -117 -117 -116 -116 -116 -116 -116 -116 -116 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -111 -111 -111 -111 -111 -111 -111 -111 -111 -110 -110 -110 -110 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -110 -110 -110 -110 -110 -111 -111 -111 -111 -111 -111 -111 -111 -112 -112 -112 -112 -112 -111 -111 -111 -110 -110 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -110 -110 -110 -110 -110 -110 -110 -109 -109 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -109 -109 -109 -109 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -112 -111 -110 -109 -108 -108 -109 -110 -111 -111 -111 -111 -111 -111 -124 -124 -124 -124 -124 -125 -125 -126 -126 -127 -129 -129 -129 -130 -130 -130 -130 -130 -130 -129 -126 -122 -120 -118 -117 -117 -118 -119 -121 -122 -122 -123 -123 -123 -123 -123 -123 -122 -122 -122 -122 -121 -120 -119 -118 -118 -117 -117 -116 -116 -116 -115 -114 -114 -114 -115 -115 -115 -116 -116 -116 -117 -117 -117 -116 -115 -115 -114 -114 -114 -114 -115 -116 -117 -119 -121 -122 -124 -125 -127 -128 -130 -131 -131 -131 -131 -131 -131 -131 -131 -131 -131 -131 -131 -130 -130 -130 -130 -130 -129 -129 -129 -129 -128 -128 -128 -128 -127 -127 -127 -127 -127 -127 -126 -126 -126 -126 -125 -125 -125 -125 -125 -124 -124 -124 -124 -124 -123 -123 -123 -123 -122 -122 -122 -122 -121 -121 -121 -121 -121 -120 -120 -120 -120 -120 -119 -119 -119 -119 -119 -119 -119 -119 -118 -118 -118 -118 -118 -118 -118 -117 -117 -117 -117 -117 -117 -117 -116 -116 -116 -116 -116 -116 -116 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -112 -112 -112 -112 -112 -112 -112 -112 -111 -111 -111 -111 -111 -111 -111 -110 -110 -110 -110 -110 -110 -110 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -110 -110 -110 -110 -111 -111 -111 -112 -112 -112 -112 -111 -111 -110 -110 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -110 -110 -110 -111 -110 -110 -110 -109 -109 -109 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -109 -109 -109 -109 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -112 -112 -111 -110 -109 -108 -108 -109 -110 -111 -111 -111 -111 -111 -125 -125 -125 -125 -125 -125 -126 -126 -127 -128 -129 -130 -130 -129 -129 -130 -130 -130 -129 -129 -127 -124 -123 -122 -121 -120 -121 -122 -123 -124 -124 -125 -125 -125 -125 -125 -124 -124 -124 -124 -124 -123 -122 -121 -120 -120 -120 -119 -118 -118 -118 -117 -117 -117 -117 -117 -117 -117 -117 -118 -118 -118 -118 -118 -117 -117 -116 -116 -116 -116 -116 -117 -118 -118 -120 -121 -123 -124 -125 -127 -129 -130 -131 -131 -131 -131 -131 -131 -131 -131 -131 -131 -131 -130 -130 -130 -130 -130 -129 -129 -129 -129 -129 -128 -128 -128 -128 -127 -127 -127 -127 -127 -126 -126 -126 -126 -126 -125 -125 -125 -125 -125 -124 -124 -124 -124 -124 -123 -123 -123 -123 -123 -122 -122 -122 -122 -121 -121 -121 -121 -120 -120 -120 -120 -120 -120 -119 -119 -119 -119 -119 -119 -119 -118 -118 -118 -118 -118 -118 -118 -118 -118 -117 -117 -117 -117 -117 -116 -116 -116 -116 -116 -116 -116 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -112 -112 -112 -112 -111 -111 -111 -111 -111 -111 -111 -110 -110 -110 -110 -110 -110 -110 -110 -110 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -110 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -110 -110 -111 -111 -111 -111 -112 -112 -111 -111 -110 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -110 -110 -110 -111 -111 -110 -110 -109 -109 -109 -109 -109 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -109 -109 -109 -109 -109 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -111 -111 -111 -111 -111 -111 -111 -111 -112 -112 -113 -112 -110 -109 -108 -108 -109 -110 -111 -111 -111 -111 -125 -125 -125 -125 -125 -125 -126 -126 -127 -128 -129 -130 -130 -130 -129 -129 -130 -130 -130 -129 -128 -126 -125 -124 -124 -124 -124 -125 -125 -126 -126 -127 -127 -127 -127 -127 -126 -126 -126 -126 -125 -124 -124 -123 -122 -122 -122 -121 -121 -120 -120 -120 -119 -119 -119 -119 -119 -119 -119 -119 -119 -119 -120 -120 -119 -118 -118 -118 -118 -118 -118 -118 -119 -120 -121 -122 -123 -124 -125 -127 -129 -130 -131 -131 -131 -131 -131 -131 -131 -131 -131 -131 -131 -130 -130 -130 -130 -130 -129 -129 -129 -129 -128 -128 -128 -128 -128 -127 -127 -127 -127 -127 -126 -126 -126 -126 -126 -125 -125 -125 -125 -124 -124 -124 -124 -124 -124 -123 -123 -123 -123 -123 -122 -122 -122 -122 -121 -121 -121 -121 -120 -120 -120 -120 -120 -120 -119 -119 -119 -119 -119 -119 -119 -119 -118 -118 -118 -118 -118 -118 -118 -118 -117 -117 -117 -117 -117 -117 -116 -116 -116 -116 -116 -116 -116 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -112 -112 -112 -111 -111 -111 -111 -111 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -109 -109 -109 -109 -109 -109 -110 -109 -109 -109 -110 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -110 -111 -111 -111 -111 -111 -111 -111 -111 -110 -110 -110 -109 -110 -110 -110 -110 -110 -110 -109 -109 -110 -110 -110 -110 -110 -110 -111 -110 -110 -110 -109 -109 -109 -109 -109 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -109 -109 -109 -109 -109 -109 -109 -109 -109 -110 -110 -110 -110 -110 -110 -110 -111 -112 -112 -111 -111 -111 -111 -111 -112 -113 -113 -113 -111 -109 -108 -108 -108 -109 -110 -111 -111 -111 -123 -124 -124 -125 -125 -125 -125 -126 -127 -128 -128 -129 -130 -130 -130 -130 -130 -130 -130 -129 -129 -128 -127 -127 -127 -127 -127 -127 -128 -128 -128 -129 -129 -129 -129 -129 -128 -128 -128 -128 -127 -126 -125 -125 -124 -124 -124 -123 -123 -123 -122 -122 -121 -121 -121 -121 -121 -121 -121 -121 -121 -121 -121 -121 -121 -120 -120 -120 -119 -119 -119 -119 -120 -121 -122 -123 -124 -125 -126 -128 -129 -130 -131 -131 -131 -131 -131 -131 -131 -131 -131 -131 -130 -130 -130 -130 -130 -129 -129 -129 -129 -129 -128 -128 -128 -128 -128 -127 -127 -127 -127 -127 -126 -126 -126 -126 -126 -125 -125 -125 -125 -125 -124 -124 -124 -124 -124 -123 -123 -123 -123 -123 -122 -122 -122 -122 -121 -121 -121 -121 -121 -120 -120 -120 -120 -120 -120 -119 -119 -119 -119 -119 -119 -119 -118 -118 -118 -118 -118 -118 -118 -117 -117 -117 -117 -117 -117 -117 -116 -116 -116 -116 -116 -116 -116 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -112 -112 -111 -111 -111 -111 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -109 -109 -109 -109 -109 -109 -109 -109 -109 -110 -110 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -110 -110 -110 -110 -111 -111 -111 -110 -110 -110 -110 -109 -109 -109 -109 -109 -109 -109 -109 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -109 -109 -109 -109 -109 -109 -109 -109 -110 -110 -111 -111 -110 -110 -110 -111 -112 -112 -111 -111 -111 -111 -112 -112 -113 -114 -113 -112 -110 -109 -108 -108 -108 -109 -110 -111 -111 -121 -122 -123 -124 -124 -124 -125 -125 -126 -127 -128 -129 -130 -130 -130 -130 -130 -130 -130 -129 -129 -129 -129 -129 -129 -129 -129 -129 -129 -129 -130 -130 -130 -130 -130 -130 -130 -129 -129 -129 -128 -128 -127 -127 -126 -125 -125 -125 -125 -125 -124 -124 -123 -123 -123 -123 -123 -123 -123 -123 -123 -123 -123 -123 -122 -122 -121 -121 -121 -120 -120 -121 -121 -122 -123 -124 -124 -125 -126 -128 -130 -131 -131 -131 -131 -131 -131 -131 -131 -131 -131 -131 -130 -130 -130 -130 -130 -129 -129 -129 -129 -129 -128 -128 -128 -128 -128 -127 -127 -127 -127 -126 -126 -126 -126 -126 -125 -125 -125 -125 -125 -124 -124 -124 -124 -124 -124 -123 -123 -123 -123 -123 -122 -122 -122 -122 -121 -121 -121 -121 -121 -120 -120 -120 -120 -120 -120 -119 -119 -119 -119 -119 -119 -118 -118 -118 -118 -118 -118 -118 -118 -117 -117 -117 -117 -117 -117 -117 -116 -116 -116 -116 -116 -116 -116 -116 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -112 -112 -111 -111 -111 -111 -110 -109 -109 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -109 -109 -109 -109 -109 -109 -109 -109 -109 -110 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -110 -110 -110 -110 -109 -109 -109 -109 -109 -109 -109 -109 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -109 -109 -109 -109 -109 -109 -109 -110 -111 -111 -111 -111 -110 -110 -110 -111 -111 -111 -111 -111 -111 -111 -112 -112 -113 -114 -114 -113 -112 -110 -109 -108 -108 -108 -109 -110 -110 -118 -120 -121 -122 -122 -123 -124 -125 -126 -127 -128 -129 -129 -130 -130 -131 -131 -131 -130 -130 -130 -130 -130 -130 -130 -130 -130 -130 -130 -130 -131 -131 -131 -130 -130 -130 -129 -129 -129 -129 -129 -128 -128 -128 -127 -127 -127 -126 -126 -126 -126 -125 -125 -125 -125 -125 -125 -124 -124 -124 -124 -124 -124 -124 -123 -123 -122 -122 -122 -122 -122 -122 -122 -123 -124 -124 -125 -126 -127 -129 -130 -131 -132 -132 -131 -131 -131 -131 -131 -131 -131 -130 -130 -130 -130 -130 -129 -129 -129 -129 -129 -128 -128 -128 -128 -128 -127 -127 -127 -127 -127 -126 -126 -126 -126 -126 -125 -125 -125 -125 -125 -124 -124 -124 -124 -124 -123 -123 -123 -123 -123 -123 -122 -122 -122 -122 -121 -121 -121 -121 -121 -120 -120 -120 -120 -120 -120 -119 -119 -119 -119 -119 -119 -118 -118 -118 -118 -118 -118 -118 -118 -117 -117 -117 -117 -117 -117 -117 -116 -116 -116 -116 -116 -116 -116 -116 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -112 -112 -111 -111 -111 -111 -110 -109 -109 -109 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -110 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -110 -110 -110 -110 -109 -109 -109 -109 -109 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -109 -109 -109 -109 -109 -110 -110 -111 -112 -112 -111 -110 -110 -110 -110 -110 -111 -111 -111 -111 -112 -112 -112 -113 -113 -114 -114 -113 -112 -110 -109 -108 -108 -108 -109 -109 -117 -118 -119 -120 -120 -121 -122 -124 -125 -126 -127 -128 -129 -130 -130 -131 -131 -131 -131 -131 -131 -131 -131 -131 -131 -131 -131 -131 -131 -131 -131 -131 -130 -130 -129 -129 -128 -128 -128 -128 -129 -128 -128 -128 -128 -128 -128 -127 -127 -127 -127 -127 -127 -127 -127 -126 -126 -126 -126 -126 -125 -125 -125 -124 -124 -123 -123 -122 -122 -123 -123 -123 -123 -124 -124 -125 -126 -127 -128 -129 -130 -131 -132 -132 -131 -131 -131 -131 -131 -131 -130 -130 -130 -130 -130 -130 -129 -129 -129 -129 -129 -128 -128 -128 -128 -128 -127 -127 -127 -127 -127 -126 -126 -126 -126 -126 -125 -125 -125 -125 -125 -124 -124 -124 -124 -124 -123 -123 -123 -123 -123 -123 -122 -122 -122 -122 -121 -121 -121 -121 -121 -120 -120 -120 -120 -120 -120 -119 -119 -119 -119 -119 -119 -118 -118 -118 -118 -118 -118 -118 -118 -117 -117 -117 -117 -117 -117 -117 -116 -116 -116 -116 -116 -116 -116 -116 -116 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -112 -112 -111 -111 -111 -111 -110 -109 -109 -109 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -110 -110 -110 -110 -110 -111 -111 -111 -111 -111 -110 -110 -110 -110 -111 -111 -111 -111 -111 -111 -110 -110 -110 -110 -109 -109 -109 -109 -109 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -109 -109 -109 -110 -110 -111 -112 -112 -111 -111 -110 -110 -110 -110 -110 -111 -111 -111 -112 -112 -112 -112 -113 -114 -114 -100 -113 -112 -110 -109 -108 -108 -108 -108 -116 -117 -117 -118 -119 -120 -121 -123 -124 -126 -127 -128 -129 -130 -130 -131 -131 -131 -131 -131 -131 -131 -132 -132 -132 -131 -131 -131 -131 -131 -130 -130 -129 -129 -128 -127 -127 -127 -127 -127 -128 -128 -128 -128 -128 -128 -128 -128 -128 -128 -128 -128 -128 -128 -128 -127 -127 -127 -127 -127 -126 -125 -125 -125 -124 -124 -123 -123 -123 -124 -124 -124 -124 -125 -125 -126 -127 -128 -129 -130 -131 -131 -132 -132 -131 -131 -131 -131 -131 -131 -130 -130 -130 -130 -130 -129 -129 -129 -129 -129 -129 -128 -128 -128 -128 -128 -127 -127 -127 -127 -127 -126 -126 -126 -126 -126 -125 -125 -125 -125 -125 -124 -124 -124 -124 -123 -123 -123 -123 -123 -122 -122 -122 -122 -122 -122 -121 -121 -121 -121 -121 -120 -120 -120 -120 -120 -120 -119 -119 -119 -119 -119 -119 -118 -118 -118 -118 -118 -118 -118 -118 -117 -117 -117 -117 -117 -117 -117 -116 -116 -116 -116 -116 -116 -116 -116 -116 -116 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -112 -111 -111 -111 -111 -111 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -110 -110 -110 -110 -110 -110 -111 -110 -110 -110 -110 -109 -109 -109 -109 -109 -109 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -109 -109 -109 -110 -110 -111 -111 -111 -111 -111 -110 -110 -110 -110 -110 -111 -111 -111 -111 -111 -111 -111 -112 -113 -100 -88 -87 -113 -112 -111 -109 -108 -108 -108 -115 -115 -115 -116 -117 -118 -120 -121 -123 -125 -127 -128 -129 -130 -130 -131 -131 -131 -131 -131 -131 -131 -132 -132 -131 -131 -130 -130 -130 -129 -129 -128 -128 -127 -126 -126 -126 -125 -126 -126 -127 -127 -128 -128 -128 -128 -128 -128 -128 -128 -128 -128 -128 -128 -128 -128 -128 -128 -128 -128 -127 -126 -126 -125 -125 -125 -124 -124 -124 -125 -125 -125 -125 -126 -126 -127 -128 -129 -130 -130 -131 -132 -132 -132 -131 -131 -131 -131 -131 -131 -130 -130 -130 -130 -130 -129 -129 -129 -129 -129 -128 -128 -128 -128 -128 -128 -127 -127 -127 -127 -127 -126 -126 -126 -126 -126 -125 -125 -125 -125 -125 -124 -124 -124 -123 -123 -123 -123 -122 -122 -122 -122 -122 -122 -122 -122 -121 -121 -121 -121 -121 -121 -120 -120 -120 -120 -120 -119 -119 -119 -119 -119 -119 -118 -118 -118 -118 -118 -118 -118 -118 -117 -117 -117 -117 -117 -117 -117 -117 -116 -116 -116 -116 -116 -116 -116 -116 -116 -116 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -112 -112 -111 -111 -111 -111 -111 -110 -110 -110 -110 -110 -110 -111 -110 -110 -110 -110 -110 -110 -110 -110 -110 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -108 -108 -108 -108 -108 -108 -108 -108 -108 -109 -109 -109 -109 -109 -109 -109 -110 -110 -110 -110 -110 -110 -110 -109 -109 -109 -109 -109 -109 -109 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -109 -109 -109 -109 -110 -110 -111 -111 -111 -111 -111 -111 -110 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -112 -112 -100 -74 -75 -88 -100 -112 -111 -109 -108 -108 -113 -113 -113 -114 -115 -117 -119 -120 -122 -124 -126 -127 -129 -130 -131 -131 -131 -131 -131 -131 -131 -131 -131 -131 -131 -130 -129 -129 -129 -128 -128 -127 -126 -125 -125 -125 -124 -124 -124 -125 -125 -126 -127 -127 -127 -128 -128 -128 -128 -128 -128 -128 -128 -129 -129 -129 -129 -129 -129 -128 -128 -127 -127 -126 -126 -126 -125 -125 -125 -126 -127 -127 -127 -127 -127 -128 -129 -130 -131 -131 -132 -132 -132 -132 -131 -131 -131 -131 -131 -131 -130 -130 -130 -130 -130 -129 -129 -129 -129 -129 -128 -128 -128 -128 -128 -127 -127 -127 -127 -127 -126 -126 -126 -126 -126 -125 -125 -125 -125 -125 -124 -124 -124 -123 -123 -123 -122 -122 -122 -122 -122 -122 -122 -122 -122 -121 -121 -121 -121 -121 -121 -121 -120 -120 -120 -120 -120 -120 -119 -119 -119 -119 -119 -119 -118 -118 -118 -118 -118 -118 -118 -117 -117 -117 -117 -117 -117 -117 -117 -116 -116 -116 -116 -116 -116 -116 -116 -116 -116 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -113 -112 -112 -112 -111 -111 -111 -111 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -108 -109 -109 -109 -109 -109 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -109 -109 -109 -110 -110 -110 -110 -110 -109 -109 -109 -109 -109 -109 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -109 -109 -109 -109 -109 -110 -111 -111 -112 -112 -111 -111 -111 -110 -110 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -112 -113 -88 -63 -64 -76 -88 -100 -111 -110 -109 -111 -111 -112 -113 -115 -117 -118 -120 -121 -123 -125 -127 -128 -130 -131 -131 -131 -131 -131 -131 -131 -131 -131 -130 -130 -129 -129 -128 -128 -128 -127 -126 -125 -124 -124 -124 -124 -123 -123 -124 -124 -125 -125 -126 -126 -127 -127 -127 -128 -128 -128 -128 -128 -129 -129 -129 -129 -129 -129 -129 -129 -128 -128 -127 -127 -127 -126 -126 -127 -128 -128 -128 -128 -129 -129 -130 -131 -131 -131 -132 -132 -132 -132 -132 -131 -131 -131 -131 -131 -130 -130 -130 -130 -130 -129 -129 -129 -129 -129 -128 -128 -128 -128 -128 -128 -127 -127 -127 -127 -127 -126 -126 -126 -126 -126 -125 -125 -125 -125 -124 -124 -124 -123 -122 -122 -122 -121 -121 -121 -121 -121 -121 -122 -122 -121 -121 -121 -121 -121 -121 -121 -121 -120 -120 -120 -120 -120 -120 -119 -119 -119 -119 -119 -119 -119 -118 -118 -118 -118 -118 -118 -117 -117 -117 -117 -117 -117 -117 -117 -116 -116 -116 -116 -116 -116 -116 -116 -116 -116 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -113 -113 -113 -113 -113 -113 -113 -113 -112 -112 -111 -111 -111 -111 -111 -111 -110 -110 -109 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -108 -109 -109 -109 -109 -109 -109 -109 -109 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -109 -109 -110 -110 -110 -109 -109 -109 -109 -109 -109 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -109 -109 -109 -110 -110 -110 -111 -111 -112 -112 -112 -112 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -112 -113 -101 -63 -52 -52 -64 -76 -88 -99 -111 -109 -110 -112 -113 -115 -116 -118 -119 -121 -122 -124 -126 -128 -130 -131 -131 -131 -131 -131 -131 -131 -131 -130 -130 -129 -129 -129 -128 -128 -128 -127 -126 -125 -125 -124 -124 -124 -123 -123 -123 -124 -124 -124 -124 -124 -125 -125 -125 -126 -127 -127 -127 -127 -128 -129 -129 -129 -129 -129 -129 -129 -129 -129 -129 -128 -128 -128 -128 -129 -129 -129 -129 -130 -130 -131 -131 -132 -132 -132 -132 -132 -132 -132 -132 -131 -131 -131 -131 -130 -130 -130 -130 -130 -129 -129 -129 -129 -129 -129 -128 -128 -128 -128 -128 -128 -127 -127 -127 -127 -126 -126 -126 -126 -126 -126 -125 -125 -125 -124 -123 -123 -123 -122 -122 -121 -121 -121 -120 -120 -121 -121 -121 -121 -121 -121 -121 -121 -121 -121 -121 -121 -121 -120 -120 -120 -120 -120 -120 -119 -119 -119 -119 -119 -119 -119 -118 -118 -118 -118 -118 -118 -117 -117 -117 -117 -117 -117 -117 -117 -117 -116 -116 -116 -116 -116 -116 -116 -116 -116 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -113 -113 -113 -113 -113 -113 -113 -112 -112 -111 -111 -111 -111 -111 -111 -111 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -109 -109 -109 -109 -109 -109 -109 -109 -109 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -109 -109 -110 -110 -111 -111 -112 -112 -99 -100 -113 -112 -112 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -112 -112 -100 -75 -51 -53 -53 -52 -64 -76 -81 -108 -110 -111 -113 -115 -116 -118 -119 -121 -122 -124 -126 -128 -130 -131 -131 -131 -131 -131 -131 -131 -131 -130 -130 -129 -129 -129 -129 -129 -128 -128 -127 -127 -126 -126 -125 -125 -125 -125 -125 -125 -125 -124 -124 -123 -123 -122 -122 -123 -124 -125 -125 -126 -127 -128 -128 -128 -128 -129 -129 -129 -129 -129 -129 -129 -129 -129 -130 -130 -131 -131 -131 -131 -132 -132 -132 -132 -132 -132 -132 -132 -132 -132 -131 -131 -131 -131 -130 -130 -130 -130 -130 -130 -129 -129 -129 -129 -129 -129 -128 -128 -128 -128 -128 -127 -127 -127 -127 -127 -126 -126 -126 -126 -126 -125 -125 -125 -124 -123 -123 -122 -122 -121 -121 -121 -121 -121 -120 -120 -121 -121 -121 -121 -121 -121 -121 -121 -121 -121 -121 -121 -120 -120 -120 -120 -120 -120 -120 -120 -119 -119 -119 -119 -119 -119 -119 -118 -118 -118 -118 -118 -117 -117 -117 -117 -117 -117 -117 -117 -117 -116 -116 -116 -116 -116 -116 -116 -116 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -113 -113 -113 -113 -113 -112 -112 -112 -111 -111 -111 -111 -111 -111 -111 -111 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -110 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -109 -109 -109 -109 -109 -109 -109 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -109 -110 -110 -111 -111 -112 -99 -87 -74 -73 -86 -112 -112 -112 -112 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -112 -112 -87 -76 -52 -53 -54 -53 -52 -68 -109 -110 -112 -113 -115 -116 -118 -119 -121 -123 -125 -127 -129 -130 -131 -131 -131 -131 -131 -131 -131 -131 -131 -131 -130 -130 -130 -130 -130 -130 -130 -129 -129 -129 -128 -128 -127 -127 -128 -128 -127 -127 -126 -124 -123 -122 -120 -120 -120 -121 -122 -123 -124 -125 -126 -127 -127 -128 -128 -128 -128 -129 -129 -130 -130 -131 -131 -131 -131 -132 -132 -132 -132 -132 -132 -132 -132 -132 -132 -132 -132 -132 -132 -131 -131 -131 -131 -130 -130 -130 -130 -130 -129 -129 -129 -129 -129 -129 -129 -128 -128 -128 -128 -127 -127 -127 -127 -127 -126 -126 -126 -126 -126 -125 -125 -125 -124 -123 -122 -122 -121 -121 -121 -121 -121 -121 -121 -120 -120 -121 -121 -121 -120 -120 -120 -120 -120 -120 -120 -120 -120 -120 -119 -119 -119 -119 -120 -120 -120 -119 -119 -119 -119 -119 -119 -119 -119 -118 -118 -118 -118 -117 -117 -117 -117 -117 -117 -117 -117 -117 -116 -116 -116 -116 -116 -116 -116 -116 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -113 -113 -113 -113 -113 -113 -112 -112 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -110 -110 -110 -110 -110 -110 -110 -110 -110 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -109 -109 -109 -109 -109 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -109 -110 -110 -111 -112 -86 -74 -62 -48 -48 -74 -86 -99 -112 -112 -112 -112 -112 -112 -111 -111 -111 -111 -111 -111 -111 -111 -112 -112 -113 -88 -77 -52 -53 -54 -54 -53 -110 -111 -112 -113 -115 -117 -118 -120 -122 -125 -127 -128 -130 -131 -131 -131 -131 -131 -132 -132 -132 -132 -132 -132 -132 -132 -132 -132 -132 -132 -132 -132 -132 -132 -131 -131 -131 -131 -131 -131 -130 -129 -128 -126 -125 -123 -121 -120 -120 -120 -121 -121 -122 -123 -124 -125 -126 -126 -126 -127 -127 -128 -129 -130 -131 -132 -132 -132 -132 -132 -132 -132 -132 -132 -132 -132 -132 -132 -132 -132 -132 -132 -131 -131 -131 -131 -130 -130 -130 -130 -130 -129 -129 -129 -129 -129 -129 -129 -129 -128 -128 -128 -128 -127 -127 -127 -127 -127 -126 -126 -126 -126 -126 -125 -125 -125 -124 -123 -122 -122 -121 -121 -121 -121 -121 -120 -120 -120 -120 -120 -120 -120 -119 -119 -119 -119 -119 -119 -119 -119 -119 -119 -119 -119 -118 -118 -119 -119 -119 -119 -119 -119 -119 -119 -119 -119 -119 -118 -118 -118 -117 -117 -117 -117 -117 -117 -117 -117 -117 -116 -116 -116 -116 -116 -116 -116 -116 -116 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -113 -113 -113 -113 -113 -113 -113 -113 -112 -112 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -110 -110 -110 -110 -110 -110 -110 -110 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -109 -110 -111 -112 -100 -74 -49 -51 -51 -50 -48 -61 -74 -86 -113 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -112 -113 -88 -77 -53 -54 -54 -54 -111 -112 -113 -114 -116 -118 -120 -122 -124 -127 -129 -130 -131 -132 -132 -132 -132 -133 -133 -133 -133 -133 -134 -134 -134 -134 -134 -134 -134 -134 -134 -134 -134 -134 -134 -134 -134 -134 -134 -134 -133 -132 -130 -128 -127 -125 -124 -123 -122 -122 -122 -123 -123 -123 -124 -125 -126 -126 -126 -127 -127 -129 -130 -131 -132 -132 -132 -132 -132 -132 -132 -132 -132 -132 -132 -132 -132 -132 -132 -132 -132 -131 -131 -131 -131 -131 -130 -130 -130 -130 -129 -129 -129 -129 -129 -129 -129 -129 -129 -128 -128 -128 -127 -127 -127 -127 -127 -126 -126 -126 -126 -126 -125 -125 -125 -124 -124 -123 -122 -122 -121 -121 -121 -121 -120 -120 -119 -119 -119 -119 -118 -118 -118 -118 -118 -118 -118 -118 -118 -118 -118 -118 -118 -118 -118 -118 -118 -118 -118 -119 -118 -118 -118 -118 -118 -118 -118 -118 -118 -118 -117 -117 -117 -117 -117 -117 -117 -117 -117 -116 -116 -116 -116 -116 -116 -116 -116 -116 -116 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -113 -113 -113 -113 -113 -113 -113 -113 -113 -112 -112 -112 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -110 -110 -110 -110 -110 -110 -110 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -109 -110 -111 -112 -100 -62 -51 -53 -53 -52 -51 -50 -49 -75 -87 -100 -100 -100 -113 -113 -113 -112 -112 -112 -112 -112 -112 -112 -112 -112 -113 -113 -89 -65 -53 -55 -55 -113 -114 -115 -117 -119 -121 -123 -125 -128 -130 -131 -132 -132 -133 -133 -133 -134 -134 -135 -135 -135 -135 -135 -134 -134 -134 -134 -134 -134 -134 -134 -134 -135 -135 -135 -135 -135 -135 -135 -135 -135 -134 -133 -131 -130 -128 -127 -126 -126 -125 -125 -125 -125 -125 -126 -126 -127 -127 -128 -128 -129 -131 -132 -132 -132 -132 -132 -132 -132 -132 -132 -132 -132 -132 -132 -132 -132 -132 -132 -131 -131 -131 -131 -131 -131 -130 -130 -130 -130 -130 -129 -129 -129 -129 -129 -129 -129 -129 -128 -128 -128 -128 -127 -127 -127 -126 -126 -126 -126 -126 -126 -125 -125 -124 -124 -123 -123 -123 -122 -122 -121 -121 -120 -120 -119 -119 -118 -118 -118 -117 -117 -116 -116 -116 -116 -116 -116 -117 -117 -116 -116 -117 -117 -117 -117 -117 -117 -118 -118 -118 -118 -118 -118 -118 -117 -117 -117 -118 -118 -118 -118 -117 -117 -117 -117 -117 -117 -117 -117 -116 -116 -116 -116 -116 -116 -116 -116 -116 -116 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -114 -114 -114 -114 -114 -114 -114 -114 -114 -114 -113 -113 -113 -113 -113 -113 -113 -113 -112 -112 -112 -112 -112 -112 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -110 -110 -110 -110 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -108 -108 -108 -108 -108 -108 -108 -108 -108 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -108 -108 -108 -108 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -109 -109 -110 -112 -100 -63 -53 -55 -55 -55 -54 -53 -51 -50 -62 -62 -61 -74 -87 -100 -100 -100 -100 -113 -113 -112 -112 -113 -113 -113 -113 -113 -101 -64 -53 -55 -56 -114 -115 -117 -119 -121 -123 -125 -128 -130 -132 -132 -133 -133 -133 -134 -134 -135 -135 -136 -136 -136 -135 -135 -135 -135 -134 -134 -134 -134 -134 -134 -135 -135 -135 -135 -135 -134 -134 -134 -134 -135 -135 -134 -133 -132 -130 -129 -128 -128 -128 -128 -128 -127 -127 -127 -128 -128 -129 -130 -131 -131 -132 -133 -133 -133 -133 -132 -132 -132 -132 -132 -132 -132 -132 -132 -132 -132 -132 -131 -131 -131 -131 -131 -131 -130 -130 -130 -130 -130 -129 -129 -129 -129 -129 -129 -129 -129 -128 -128 -128 -128 -127 -127 -127 -126 -126 -126 -126 -125 -125 -125 -124 -124 -123 -123 -123 -122 -122 -122 -122 -121 -120 -119 -119 -118 -118 -117 -117 -117 -116 -116 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -116 -116 -117 -117 -117 -117 -117 -117 -117 -117 -117 -117 -117 -117 -117 -117 -117 -117 -117 -117 -117 -117 -117 -117 -117 -116 -116 -116 -116 -116 -116 -116 -116 -116 -116 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -115 -114 -114 -114 -114 -114 -114 -114 -114 -113 -113 -112 -112 -112 -112 -112 -112 -112 -112 -112 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -111 -110 -110 -110 -110 -110 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -109 -109 -109 -109 -109 -109 -108 -108 -108 -108 -108 -108 -109 -109 -109 -109 -109 -109 -109 -109 -109 -109 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -108 -109 -110 -111 -97 -67 -54 -56 -56 -56 -56 -55 -53 -51 -50 -49 -49 -49 -65 -65 -64 -64 -80 -97 -113 -113 -113 -113 -113 -113 -113 -113 -97 -66 -52 -55 -56