0 1 1 0 2 1 3 2 4 0 5 1 6 13 7 2 8 0 9 1 10 202 11 13 12 2 13 0 14 1 15 9390 16 202 17 13 18 2 19 0 20 1 21 1531336 22 9390 23 202 24 13 25 2 26 0 27 1 28 880492496 29 1531336 30 9390 31 202 32 13 33 2 34 0 35 1 36 1792477159408 37 880492496 38 1531336 39 9390 40 202 41 13 42 2 43 0 44 1 45 13026163465206704 46 1792477159408 47 880492496 48 1531336 49 9390 50 202 51 13 52 2 53 0 54 1 55 341247403996148180800 56 13026163465206704 57 1792477159408 58 880492496 59 1531336 60 9390 61 202 62 13 63 2 64 0 65 1 66 32522568124623933138617088 67 341247403996148180800 68 13026163465206704 69 1792477159408 70 880492496 71 1531336 72 9390 73 202 74 13 75 2 76 0 77 1 78 11366712907916015518547782806784 79 32522568124623933138617088 80 341247403996148180800 81 13026163465206704 82 1792477159408 83 880492496 84 1531336 85 9390 86 202 87 13 88 2 89 0 90 1 91 14669074325967499043636521641422216704 92 11366712907916015518547782806784 93 32522568124623933138617088 94 341247403996148180800 95 13026163465206704 96 1792477159408 97 880492496 98 1531336 99 9390 100 202 101 13 102 2 103 0 104 1 105 70315641946149306808455637518883828774996992 106 14669074325967499043636521641422216704 107 11366712907916015518547782806784 108 32522568124623933138617088 109 341247403996148180800 110 13026163465206704 111 1792477159408 112 880492496 113 1531336 114 9390 115 202 116 13 117 2 118 0 119 1 120 1258345191234792252046042764425092632143586229465088 121 70315641946149306808455637518883828774996992 122 14669074325967499043636521641422216704 123 11366712907916015518547782806784 124 32522568124623933138617088 125 341247403996148180800 126 13026163465206704 127 1792477159408 128 880492496 129 1531336 130 9390 131 202 132 13 133 2 134 0 135 1 136 84446072575880543868331850534280873106587726910833467684864 137 1258345191234792252046042764425092632143586229465088 138 70315641946149306808455637518883828774996992 139 14669074325967499043636521641422216704 140 11366712907916015518547782806784 141 32522568124623933138617088 142 341247403996148180800 143 13026163465206704 144 1792477159408 145 880492496 146 1531336 147 9390 148 202 149 13 150 2 151 0 152 1 153 21334886227001525746593682340145778970226727376746657863562455373824 154 84446072575880543868331850534280873106587726910833467684864 155 1258345191234792252046042764425092632143586229465088 156 70315641946149306808455637518883828774996992 157 14669074325967499043636521641422216704 158 11366712907916015518547782806784 159 32522568124623933138617088 160 341247403996148180800 161 13026163465206704 162 1792477159408 163 880492496 164 1531336 165 9390 166 202 167 13 168 2 169 0 170 1 171 20362807712125849995025079687781061045863795982003118438221192447564666118144 172 21334886227001525746593682340145778970226727376746657863562455373824 173 84446072575880543868331850534280873106587726910833467684864 174 1258345191234792252046042764425092632143586229465088 175 70315641946149306808455637518883828774996992 176 14669074325967499043636521641422216704 177 11366712907916015518547782806784 178 32522568124623933138617088 179 341247403996148180800 180 13026163465206704 181 1792477159408 182 880492496 183 1531336 184 9390 185 202 186 13 187 2 188 0 189 1 190 73648498630121254202661081737442176170022991820752958135776013392619471710048671956992 191 20362807712125849995025079687781061045863795982003118438221192447564666118144 192 21334886227001525746593682340145778970226727376746657863562455373824 193 84446072575880543868331850534280873106587726910833467684864 194 1258345191234792252046042764425092632143586229465088 195 70315641946149306808455637518883828774996992 196 14669074325967499043636521641422216704 197 11366712907916015518547782806784 198 32522568124623933138617088 199 341247403996148180800 200 13026163465206704 201 1792477159408 202 880492496 203 1531336 204 9390 205 202 206 13 207 2 208 0 209 1 210 1012217254218768910784029742494567393167460225365868728489292293824267184932702846559847979778048 211 73648498630121254202661081737442176170022991820752958135776013392619471710048671956992 212 20362807712125849995025079687781061045863795982003118438221192447564666118144 213 21334886227001525746593682340145778970226727376746657863562455373824 214 84446072575880543868331850534280873106587726910833467684864 215 1258345191234792252046042764425092632143586229465088 216 70315641946149306808455637518883828774996992 217 14669074325967499043636521641422216704 218 11366712907916015518547782806784 219 32522568124623933138617088 220 341247403996148180800 221 13026163465206704 222 1792477159408 223 880492496 224 1531336 225 9390 226 202 227 13 228 2 229 0 230 1 231 52997363799776839775067086463816545997787902203161367893665484676239647337600528524340588627735443007078400 232 1012217254218768910784029742494567393167460225365868728489292293824267184932702846559847979778048 233 73648498630121254202661081737442176170022991820752958135776013392619471710048671956992 234 20362807712125849995025079687781061045863795982003118438221192447564666118144 235 21334886227001525746593682340145778970226727376746657863562455373824 236 84446072575880543868331850534280873106587726910833467684864 237 1258345191234792252046042764425092632143586229465088 238 70315641946149306808455637518883828774996992 239 14669074325967499043636521641422216704 240 11366712907916015518547782806784 241 32522568124623933138617088 242 341247403996148180800 243 13026163465206704 244 1792477159408 245 880492496 246 1531336 247 9390 248 202 249 13 250 2 251 0 252 1 253 10594766858911500265894277996867643869979386394005997767778115060539318490194333795736224803796977338269232713257582592 254 52997363799776839775067086463816545997787902203161367893665484676239647337600528524340588627735443007078400 255 1012217254218768910784029742494567393167460225365868728489292293824267184932702846559847979778048 256 73648498630121254202661081737442176170022991820752958135776013392619471710048671956992 257 20362807712125849995025079687781061045863795982003118438221192447564666118144 258 21334886227001525746593682340145778970226727376746657863562455373824 259 84446072575880543868331850534280873106587726910833467684864 260 1258345191234792252046042764425092632143586229465088 261 70315641946149306808455637518883828774996992 262 14669074325967499043636521641422216704 263 11366712907916015518547782806784 264 32522568124623933138617088 265 341247403996148180800 266 13026163465206704 267 1792477159408 268 880492496 269 1531336 270 9390 271 202 272 13 273 2 274 0 275 1 276 8103700420245848597042551224109762577250101803474844138870023501414287831660297081589149304327994891746335746775578169439608111104 277 10594766858911500265894277996867643869979386394005997767778115060539318490194333795736224803796977338269232713257582592 278 52997363799776839775067086463816545997787902203161367893665484676239647337600528524340588627735443007078400 279 1012217254218768910784029742494567393167460225365868728489292293824267184932702846559847979778048 280 73648498630121254202661081737442176170022991820752958135776013392619471710048671956992 281 20362807712125849995025079687781061045863795982003118438221192447564666118144 282 21334886227001525746593682340145778970226727376746657863562455373824 283 84446072575880543868331850534280873106587726910833467684864 284 1258345191234792252046042764425092632143586229465088 285 70315641946149306808455637518883828774996992 286 14669074325967499043636521641422216704 287 11366712907916015518547782806784 288 32522568124623933138617088 289 341247403996148180800 290 13026163465206704 291 1792477159408 292 880492496 293 1531336 294 9390 295 202 296 13 297 2 298 0 299 1 300 23760300906388782210748755919614754517780812373910014329967860874908162033718943779263033152854995538739641657785755957713971173800270902067200 301 8103700420245848597042551224109762577250101803474844138870023501414287831660297081589149304327994891746335746775578169439608111104 302 10594766858911500265894277996867643869979386394005997767778115060539318490194333795736224803796977338269232713257582592 303 52997363799776839775067086463816545997787902203161367893665484676239647337600528524340588627735443007078400 304 1012217254218768910784029742494567393167460225365868728489292293824267184932702846559847979778048 305 73648498630121254202661081737442176170022991820752958135776013392619471710048671956992 306 20362807712125849995025079687781061045863795982003118438221192447564666118144 307 21334886227001525746593682340145778970226727376746657863562455373824 308 84446072575880543868331850534280873106587726910833467684864 309 1258345191234792252046042764425092632143586229465088 310 70315641946149306808455637518883828774996992 311 14669074325967499043636521641422216704 312 11366712907916015518547782806784 313 32522568124623933138617088 314 341247403996148180800 315 13026163465206704 316 1792477159408 317 880492496 318 1531336 319 9390 320 202 321 13 322 2 323 0 324 1 325 267517205769097661514997723028583931029961416181087986385372549805197543730158393984241059029433083499887928021690677530814616954171913897093428730871676928 326 23760300906388782210748755919614754517780812373910014329967860874908162033718943779263033152854995538739641657785755957713971173800270902067200 327 8103700420245848597042551224109762577250101803474844138870023501414287831660297081589149304327994891746335746775578169439608111104 328 10594766858911500265894277996867643869979386394005997767778115060539318490194333795736224803796977338269232713257582592 329 52997363799776839775067086463816545997787902203161367893665484676239647337600528524340588627735443007078400 330 1012217254218768910784029742494567393167460225365868728489292293824267184932702846559847979778048 331 73648498630121254202661081737442176170022991820752958135776013392619471710048671956992 332 20362807712125849995025079687781061045863795982003118438221192447564666118144 333 21334886227001525746593682340145778970226727376746657863562455373824 334 84446072575880543868331850534280873106587726910833467684864 335 1258345191234792252046042764425092632143586229465088 336 70315641946149306808455637518883828774996992 337 14669074325967499043636521641422216704 338 11366712907916015518547782806784 339 32522568124623933138617088 340 341247403996148180800 341 13026163465206704 342 1792477159408 343 880492496 344 1531336 345 9390 346 202 347 13 348 2 349 0 350 1 351 11584522963606837460063815141552636859438304956927783352863789755322388649968506608834227170451152198660919674549266611293355016133564072039382626543123191863824405757952 352 267517205769097661514997723028583931029961416181087986385372549805197543730158393984241059029433083499887928021690677530814616954171913897093428730871676928 353 23760300906388782210748755919614754517780812373910014329967860874908162033718943779263033152854995538739641657785755957713971173800270902067200 354 8103700420245848597042551224109762577250101803474844138870023501414287831660297081589149304327994891746335746775578169439608111104 355 10594766858911500265894277996867643869979386394005997767778115060539318490194333795736224803796977338269232713257582592 356 52997363799776839775067086463816545997787902203161367893665484676239647337600528524340588627735443007078400 357 1012217254218768910784029742494567393167460225365868728489292293824267184932702846559847979778048 358 73648498630121254202661081737442176170022991820752958135776013392619471710048671956992 359 20362807712125849995025079687781061045863795982003118438221192447564666118144 360 21334886227001525746593682340145778970226727376746657863562455373824 361 84446072575880543868331850534280873106587726910833467684864 362 1258345191234792252046042764425092632143586229465088 363 70315641946149306808455637518883828774996992 364 14669074325967499043636521641422216704 365 11366712907916015518547782806784 366 32522568124623933138617088 367 341247403996148180800 368 13026163465206704 369 1792477159408 370 880492496 371 1531336 372 9390 373 202 374 13 375 2 376 0 377 1 378 1932298270449763398644469536887040884099358778718627933859316071210283077023745876014464732633240320284753838736962282027913368358133884689040296286252119543590675829668168651996397568 379 11584522963606837460063815141552636859438304956927783352863789755322388649968506608834227170451152198660919674549266611293355016133564072039382626543123191863824405757952 380 267517205769097661514997723028583931029961416181087986385372549805197543730158393984241059029433083499887928021690677530814616954171913897093428730871676928 381 23760300906388782210748755919614754517780812373910014329967860874908162033718943779263033152854995538739641657785755957713971173800270902067200 382 8103700420245848597042551224109762577250101803474844138870023501414287831660297081589149304327994891746335746775578169439608111104 383 10594766858911500265894277996867643869979386394005997767778115060539318490194333795736224803796977338269232713257582592 384 52997363799776839775067086463816545997787902203161367893665484676239647337600528524340588627735443007078400 385 1012217254218768910784029742494567393167460225365868728489292293824267184932702846559847979778048 386 73648498630121254202661081737442176170022991820752958135776013392619471710048671956992 387 20362807712125849995025079687781061045863795982003118438221192447564666118144 388 21334886227001525746593682340145778970226727376746657863562455373824 389 84446072575880543868331850534280873106587726910833467684864 390 1258345191234792252046042764425092632143586229465088 391 70315641946149306808455637518883828774996992 392 14669074325967499043636521641422216704 393 11366712907916015518547782806784 394 32522568124623933138617088 395 341247403996148180800 396 13026163465206704 397 1792477159408 398 880492496 399 1531336 400 9390 401 202 402 13 403 2 404 0 405 1 406 1243185395823607960190672558834114692082300980415877791328197219741610528206614580520400090497559078956222759899696316845581352713509092821124906236243254345667780946101517627600286828105141869084672 407 1932298270449763398644469536887040884099358778718627933859316071210283077023745876014464732633240320284753838736962282027913368358133884689040296286252119543590675829668168651996397568 408 11584522963606837460063815141552636859438304956927783352863789755322388649968506608834227170451152198660919674549266611293355016133564072039382626543123191863824405757952 409 267517205769097661514997723028583931029961416181087986385372549805197543730158393984241059029433083499887928021690677530814616954171913897093428730871676928 410 23760300906388782210748755919614754517780812373910014329967860874908162033718943779263033152854995538739641657785755957713971173800270902067200 411 8103700420245848597042551224109762577250101803474844138870023501414287831660297081589149304327994891746335746775578169439608111104 412 10594766858911500265894277996867643869979386394005997767778115060539318490194333795736224803796977338269232713257582592 413 52997363799776839775067086463816545997787902203161367893665484676239647337600528524340588627735443007078400 414 1012217254218768910784029742494567393167460225365868728489292293824267184932702846559847979778048 415 73648498630121254202661081737442176170022991820752958135776013392619471710048671956992 416 20362807712125849995025079687781061045863795982003118438221192447564666118144 417 21334886227001525746593682340145778970226727376746657863562455373824 418 84446072575880543868331850534280873106587726910833467684864 419 1258345191234792252046042764425092632143586229465088 420 70315641946149306808455637518883828774996992 421 14669074325967499043636521641422216704 422 11366712907916015518547782806784 423 32522568124623933138617088 424 341247403996148180800 425 13026163465206704 426 1792477159408 427 880492496 428 1531336 429 9390 430 202 431 13 432 2 433 0 434 1 435 3088998226418470599924565740241099026792382575163694540589261994205163752167184184208814752271382829910397569981414421846409651073792103487062913565890054171690657107299122197956307833868125473208617401014212886528 436 1243185395823607960190672558834114692082300980415877791328197219741610528206614580520400090497559078956222759899696316845581352713509092821124906236243254345667780946101517627600286828105141869084672 437 1932298270449763398644469536887040884099358778718627933859316071210283077023745876014464732633240320284753838736962282027913368358133884689040296286252119543590675829668168651996397568 438 11584522963606837460063815141552636859438304956927783352863789755322388649968506608834227170451152198660919674549266611293355016133564072039382626543123191863824405757952 439 267517205769097661514997723028583931029961416181087986385372549805197543730158393984241059029433083499887928021690677530814616954171913897093428730871676928 440 23760300906388782210748755919614754517780812373910014329967860874908162033718943779263033152854995538739641657785755957713971173800270902067200 441 8103700420245848597042551224109762577250101803474844138870023501414287831660297081589149304327994891746335746775578169439608111104 442 10594766858911500265894277996867643869979386394005997767778115060539318490194333795736224803796977338269232713257582592 443 52997363799776839775067086463816545997787902203161367893665484676239647337600528524340588627735443007078400 444 1012217254218768910784029742494567393167460225365868728489292293824267184932702846559847979778048 445 73648498630121254202661081737442176170022991820752958135776013392619471710048671956992 446 20362807712125849995025079687781061045863795982003118438221192447564666118144 447 21334886227001525746593682340145778970226727376746657863562455373824 448 84446072575880543868331850534280873106587726910833467684864 449 1258345191234792252046042764425092632143586229465088 450 70315641946149306808455637518883828774996992 451 14669074325967499043636521641422216704 452 11366712907916015518547782806784 453 32522568124623933138617088 454 341247403996148180800 455 13026163465206704 456 1792477159408 457 880492496 458 1531336 459 9390 460 202 461 13 462 2 463 0 464 1 465 29678104024418638084004041722859449580991242129438758438306929453696453943935094908213538101101258110536445249132942651944356884349807382212793011189300888050952816503629935710099041145860103679684102208924974401828418627636822016 466 3088998226418470599924565740241099026792382575163694540589261994205163752167184184208814752271382829910397569981414421846409651073792103487062913565890054171690657107299122197956307833868125473208617401014212886528 467 1243185395823607960190672558834114692082300980415877791328197219741610528206614580520400090497559078956222759899696316845581352713509092821124906236243254345667780946101517627600286828105141869084672 468 1932298270449763398644469536887040884099358778718627933859316071210283077023745876014464732633240320284753838736962282027913368358133884689040296286252119543590675829668168651996397568 469 11584522963606837460063815141552636859438304956927783352863789755322388649968506608834227170451152198660919674549266611293355016133564072039382626543123191863824405757952 470 267517205769097661514997723028583931029961416181087986385372549805197543730158393984241059029433083499887928021690677530814616954171913897093428730871676928 471 23760300906388782210748755919614754517780812373910014329967860874908162033718943779263033152854995538739641657785755957713971173800270902067200 472 8103700420245848597042551224109762577250101803474844138870023501414287831660297081589149304327994891746335746775578169439608111104 473 10594766858911500265894277996867643869979386394005997767778115060539318490194333795736224803796977338269232713257582592 474 52997363799776839775067086463816545997787902203161367893665484676239647337600528524340588627735443007078400 475 1012217254218768910784029742494567393167460225365868728489292293824267184932702846559847979778048 476 73648498630121254202661081737442176170022991820752958135776013392619471710048671956992 477 20362807712125849995025079687781061045863795982003118438221192447564666118144 478 21334886227001525746593682340145778970226727376746657863562455373824 479 84446072575880543868331850534280873106587726910833467684864 480 1258345191234792252046042764425092632143586229465088 481 70315641946149306808455637518883828774996992 482 14669074325967499043636521641422216704 483 11366712907916015518547782806784 484 32522568124623933138617088 485 341247403996148180800 486 13026163465206704 487 1792477159408 488 880492496 489 1531336 490 9390 491 202 492 13 493 2 494 0 495 1 496 1103758849861651083492241764788213061477768553478605484146882541557444974977693381324709515608560675646071798371021272181866670599506048633841005228634093581372530471348160252619917536460470210562890819498227782702828528355392914374272689536761856 497 29678104024418638084004041722859449580991242129438758438306929453696453943935094908213538101101258110536445249132942651944356884349807382212793011189300888050952816503629935710099041145860103679684102208924974401828418627636822016 498 3088998226418470599924565740241099026792382575163694540589261994205163752167184184208814752271382829910397569981414421846409651073792103487062913565890054171690657107299122197956307833868125473208617401014212886528 499 1243185395823607960190672558834114692082300980415877791328197219741610528206614580520400090497559078956222759899696316845581352713509092821124906236243254345667780946101517627600286828105141869084672 500 1932298270449763398644469536887040884099358778718627933859316071210283077023745876014464732633240320284753838736962282027913368358133884689040296286252119543590675829668168651996397568 501 11584522963606837460063815141552636859438304956927783352863789755322388649968506608834227170451152198660919674549266611293355016133564072039382626543123191863824405757952 502 267517205769097661514997723028583931029961416181087986385372549805197543730158393984241059029433083499887928021690677530814616954171913897093428730871676928 503 23760300906388782210748755919614754517780812373910014329967860874908162033718943779263033152854995538739641657785755957713971173800270902067200 504 8103700420245848597042551224109762577250101803474844138870023501414287831660297081589149304327994891746335746775578169439608111104 505 10594766858911500265894277996867643869979386394005997767778115060539318490194333795736224803796977338269232713257582592 506 52997363799776839775067086463816545997787902203161367893665484676239647337600528524340588627735443007078400 507 1012217254218768910784029742494567393167460225365868728489292293824267184932702846559847979778048 508 73648498630121254202661081737442176170022991820752958135776013392619471710048671956992 509 20362807712125849995025079687781061045863795982003118438221192447564666118144 510 21334886227001525746593682340145778970226727376746657863562455373824 511 84446072575880543868331850534280873106587726910833467684864 512 1258345191234792252046042764425092632143586229465088 513 70315641946149306808455637518883828774996992 514 14669074325967499043636521641422216704 515 11366712907916015518547782806784 516 32522568124623933138617088 517 341247403996148180800 518 13026163465206704 519 1792477159408 520 880492496 521 1531336 522 9390 523 202 524 13 525 2 526 0 527 1 528 159068414238202118999725483417841479192013247961767583457325484957331956405945456374629999013420417674649258940330723821535390729793212390745070920131285747969096390367561312051606519270195123821548075246059823064401388121826991581493221222734440625452805966004224 529 1103758849861651083492241764788213061477768553478605484146882541557444974977693381324709515608560675646071798371021272181866670599506048633841005228634093581372530471348160252619917536460470210562890819498227782702828528355392914374272689536761856 530 29678104024418638084004041722859449580991242129438758438306929453696453943935094908213538101101258110536445249132942651944356884349807382212793011189300888050952816503629935710099041145860103679684102208924974401828418627636822016 531 3088998226418470599924565740241099026792382575163694540589261994205163752167184184208814752271382829910397569981414421846409651073792103487062913565890054171690657107299122197956307833868125473208617401014212886528 532 1243185395823607960190672558834114692082300980415877791328197219741610528206614580520400090497559078956222759899696316845581352713509092821124906236243254345667780946101517627600286828105141869084672 533 1932298270449763398644469536887040884099358778718627933859316071210283077023745876014464732633240320284753838736962282027913368358133884689040296286252119543590675829668168651996397568 534 11584522963606837460063815141552636859438304956927783352863789755322388649968506608834227170451152198660919674549266611293355016133564072039382626543123191863824405757952 535 267517205769097661514997723028583931029961416181087986385372549805197543730158393984241059029433083499887928021690677530814616954171913897093428730871676928 536 23760300906388782210748755919614754517780812373910014329967860874908162033718943779263033152854995538739641657785755957713971173800270902067200 537 8103700420245848597042551224109762577250101803474844138870023501414287831660297081589149304327994891746335746775578169439608111104 538 10594766858911500265894277996867643869979386394005997767778115060539318490194333795736224803796977338269232713257582592 539 52997363799776839775067086463816545997787902203161367893665484676239647337600528524340588627735443007078400 540 1012217254218768910784029742494567393167460225365868728489292293824267184932702846559847979778048 541 73648498630121254202661081737442176170022991820752958135776013392619471710048671956992 542 20362807712125849995025079687781061045863795982003118438221192447564666118144 543 21334886227001525746593682340145778970226727376746657863562455373824 544 84446072575880543868331850534280873106587726910833467684864 545 1258345191234792252046042764425092632143586229465088 546 70315641946149306808455637518883828774996992 547 14669074325967499043636521641422216704 548 11366712907916015518547782806784 549 32522568124623933138617088 550 341247403996148180800 551 13026163465206704 552 1792477159408 553 880492496 554 1531336 555 9390 556 202 557 13 558 2 559 0 560 1 561 88918009929179713670175077676358809936555795187697643363760644790998985093931493424918122613138314828911392582984586335603175032687474470212947450175678651377567029294466463771930672792895889922076067432605222524938347682095102900358878853354895364538027938195799436277125834866688 562 159068414238202118999725483417841479192013247961767583457325484957331956405945456374629999013420417674649258940330723821535390729793212390745070920131285747969096390367561312051606519270195123821548075246059823064401388121826991581493221222734440625452805966004224 563 1103758849861651083492241764788213061477768553478605484146882541557444974977693381324709515608560675646071798371021272181866670599506048633841005228634093581372530471348160252619917536460470210562890819498227782702828528355392914374272689536761856 564 29678104024418638084004041722859449580991242129438758438306929453696453943935094908213538101101258110536445249132942651944356884349807382212793011189300888050952816503629935710099041145860103679684102208924974401828418627636822016 565 3088998226418470599924565740241099026792382575163694540589261994205163752167184184208814752271382829910397569981414421846409651073792103487062913565890054171690657107299122197956307833868125473208617401014212886528 566 1243185395823607960190672558834114692082300980415877791328197219741610528206614580520400090497559078956222759899696316845581352713509092821124906236243254345667780946101517627600286828105141869084672 567 1932298270449763398644469536887040884099358778718627933859316071210283077023745876014464732633240320284753838736962282027913368358133884689040296286252119543590675829668168651996397568 568 11584522963606837460063815141552636859438304956927783352863789755322388649968506608834227170451152198660919674549266611293355016133564072039382626543123191863824405757952 569 267517205769097661514997723028583931029961416181087986385372549805197543730158393984241059029433083499887928021690677530814616954171913897093428730871676928 570 23760300906388782210748755919614754517780812373910014329967860874908162033718943779263033152854995538739641657785755957713971173800270902067200 571 8103700420245848597042551224109762577250101803474844138870023501414287831660297081589149304327994891746335746775578169439608111104 572 10594766858911500265894277996867643869979386394005997767778115060539318490194333795736224803796977338269232713257582592 573 52997363799776839775067086463816545997787902203161367893665484676239647337600528524340588627735443007078400 574 1012217254218768910784029742494567393167460225365868728489292293824267184932702846559847979778048 575 73648498630121254202661081737442176170022991820752958135776013392619471710048671956992 576 20362807712125849995025079687781061045863795982003118438221192447564666118144 577 21334886227001525746593682340145778970226727376746657863562455373824 578 84446072575880543868331850534280873106587726910833467684864 579 1258345191234792252046042764425092632143586229465088 580 70315641946149306808455637518883828774996992 581 14669074325967499043636521641422216704 582 11366712907916015518547782806784 583 32522568124623933138617088 584 341247403996148180800 585 13026163465206704 586 1792477159408 587 880492496 588 1531336 589 9390 590 202 591 13 592 2 593 0 594 1 595 192970326200840339265466734773385865800745661696561706871019881962486911967117164961403315682649505630066748134497029330015033016349693048721103091304535099797755855729636502856922210822729927126547657904357768146971402649760429445496919795705654749014827047559537231309392585460342964492137828188160 596 88918009929179713670175077676358809936555795187697643363760644790998985093931493424918122613138314828911392582984586335603175032687474470212947450175678651377567029294466463771930672792895889922076067432605222524938347682095102900358878853354895364538027938195799436277125834866688 597 159068414238202118999725483417841479192013247961767583457325484957331956405945456374629999013420417674649258940330723821535390729793212390745070920131285747969096390367561312051606519270195123821548075246059823064401388121826991581493221222734440625452805966004224 598 1103758849861651083492241764788213061477768553478605484146882541557444974977693381324709515608560675646071798371021272181866670599506048633841005228634093581372530471348160252619917536460470210562890819498227782702828528355392914374272689536761856 599 29678104024418638084004041722859449580991242129438758438306929453696453943935094908213538101101258110536445249132942651944356884349807382212793011189300888050952816503629935710099041145860103679684102208924974401828418627636822016 600 3088998226418470599924565740241099026792382575163694540589261994205163752167184184208814752271382829910397569981414421846409651073792103487062913565890054171690657107299122197956307833868125473208617401014212886528 601 1243185395823607960190672558834114692082300980415877791328197219741610528206614580520400090497559078956222759899696316845581352713509092821124906236243254345667780946101517627600286828105141869084672 602 1932298270449763398644469536887040884099358778718627933859316071210283077023745876014464732633240320284753838736962282027913368358133884689040296286252119543590675829668168651996397568 603 11584522963606837460063815141552636859438304956927783352863789755322388649968506608834227170451152198660919674549266611293355016133564072039382626543123191863824405757952 604 267517205769097661514997723028583931029961416181087986385372549805197543730158393984241059029433083499887928021690677530814616954171913897093428730871676928 605 23760300906388782210748755919614754517780812373910014329967860874908162033718943779263033152854995538739641657785755957713971173800270902067200 606 8103700420245848597042551224109762577250101803474844138870023501414287831660297081589149304327994891746335746775578169439608111104 607 10594766858911500265894277996867643869979386394005997767778115060539318490194333795736224803796977338269232713257582592 608 52997363799776839775067086463816545997787902203161367893665484676239647337600528524340588627735443007078400 609 1012217254218768910784029742494567393167460225365868728489292293824267184932702846559847979778048 610 73648498630121254202661081737442176170022991820752958135776013392619471710048671956992 611 20362807712125849995025079687781061045863795982003118438221192447564666118144 612 21334886227001525746593682340145778970226727376746657863562455373824 613 84446072575880543868331850534280873106587726910833467684864 614 1258345191234792252046042764425092632143586229465088 615 70315641946149306808455637518883828774996992 616 14669074325967499043636521641422216704 617 11366712907916015518547782806784 618 32522568124623933138617088 619 341247403996148180800 620 13026163465206704 621 1792477159408 622 880492496 623 1531336 624 9390 625 202 626 13 627 2 628 0 629 1 630 1627279643998697373349726977160230277402043987392094585387514826359882275956823108617267537172663794022597225293138863897504781509663942904897316399227633104756342399318592232972192002355932716937082464249295661765149125624106173305937546057390696502191953703811947530222786063451038272671806987069990783797900838174720 631 192970326200840339265466734773385865800745661696561706871019881962486911967117164961403315682649505630066748134497029330015033016349693048721103091304535099797755855729636502856922210822729927126547657904357768146971402649760429445496919795705654749014827047559537231309392585460342964492137828188160 632 88918009929179713670175077676358809936555795187697643363760644790998985093931493424918122613138314828911392582984586335603175032687474470212947450175678651377567029294466463771930672792895889922076067432605222524938347682095102900358878853354895364538027938195799436277125834866688 633 159068414238202118999725483417841479192013247961767583457325484957331956405945456374629999013420417674649258940330723821535390729793212390745070920131285747969096390367561312051606519270195123821548075246059823064401388121826991581493221222734440625452805966004224 634 1103758849861651083492241764788213061477768553478605484146882541557444974977693381324709515608560675646071798371021272181866670599506048633841005228634093581372530471348160252619917536460470210562890819498227782702828528355392914374272689536761856 635 29678104024418638084004041722859449580991242129438758438306929453696453943935094908213538101101258110536445249132942651944356884349807382212793011189300888050952816503629935710099041145860103679684102208924974401828418627636822016 636 3088998226418470599924565740241099026792382575163694540589261994205163752167184184208814752271382829910397569981414421846409651073792103487062913565890054171690657107299122197956307833868125473208617401014212886528 637 1243185395823607960190672558834114692082300980415877791328197219741610528206614580520400090497559078956222759899696316845581352713509092821124906236243254345667780946101517627600286828105141869084672 638 1932298270449763398644469536887040884099358778718627933859316071210283077023745876014464732633240320284753838736962282027913368358133884689040296286252119543590675829668168651996397568 639 11584522963606837460063815141552636859438304956927783352863789755322388649968506608834227170451152198660919674549266611293355016133564072039382626543123191863824405757952 640 267517205769097661514997723028583931029961416181087986385372549805197543730158393984241059029433083499887928021690677530814616954171913897093428730871676928 641 23760300906388782210748755919614754517780812373910014329967860874908162033718943779263033152854995538739641657785755957713971173800270902067200 642 8103700420245848597042551224109762577250101803474844138870023501414287831660297081589149304327994891746335746775578169439608111104 643 10594766858911500265894277996867643869979386394005997767778115060539318490194333795736224803796977338269232713257582592 644 52997363799776839775067086463816545997787902203161367893665484676239647337600528524340588627735443007078400 645 1012217254218768910784029742494567393167460225365868728489292293824267184932702846559847979778048 646 73648498630121254202661081737442176170022991820752958135776013392619471710048671956992 647 20362807712125849995025079687781061045863795982003118438221192447564666118144 648 21334886227001525746593682340145778970226727376746657863562455373824 649 84446072575880543868331850534280873106587726910833467684864 650 1258345191234792252046042764425092632143586229465088 651 70315641946149306808455637518883828774996992 652 14669074325967499043636521641422216704 653 11366712907916015518547782806784 654 32522568124623933138617088 655 341247403996148180800 656 13026163465206704 657 1792477159408 658 880492496 659 1531336 660 9390 661 202 662 13 663 2 664 0 665 1 666 53365353118579839300080708596574321916228106601854750926743836516030549851575267426721935025420825928288753186863561507935929735670495010650842486843465012071520401124615624770213989457882631548985555801070462514333347466426346324556224739233725112909970725695492567896085574749766232110325502777489604787175545644576448755927873050640384 667 1627279643998697373349726977160230277402043987392094585387514826359882275956823108617267537172663794022597225293138863897504781509663942904897316399227633104756342399318592232972192002355932716937082464249295661765149125624106173305937546057390696502191953703811947530222786063451038272671806987069990783797900838174720 668 192970326200840339265466734773385865800745661696561706871019881962486911967117164961403315682649505630066748134497029330015033016349693048721103091304535099797755855729636502856922210822729927126547657904357768146971402649760429445496919795705654749014827047559537231309392585460342964492137828188160 669 88918009929179713670175077676358809936555795187697643363760644790998985093931493424918122613138314828911392582984586335603175032687474470212947450175678651377567029294466463771930672792895889922076067432605222524938347682095102900358878853354895364538027938195799436277125834866688 670 159068414238202118999725483417841479192013247961767583457325484957331956405945456374629999013420417674649258940330723821535390729793212390745070920131285747969096390367561312051606519270195123821548075246059823064401388121826991581493221222734440625452805966004224 671 1103758849861651083492241764788213061477768553478605484146882541557444974977693381324709515608560675646071798371021272181866670599506048633841005228634093581372530471348160252619917536460470210562890819498227782702828528355392914374272689536761856 672 29678104024418638084004041722859449580991242129438758438306929453696453943935094908213538101101258110536445249132942651944356884349807382212793011189300888050952816503629935710099041145860103679684102208924974401828418627636822016 673 3088998226418470599924565740241099026792382575163694540589261994205163752167184184208814752271382829910397569981414421846409651073792103487062913565890054171690657107299122197956307833868125473208617401014212886528 674 1243185395823607960190672558834114692082300980415877791328197219741610528206614580520400090497559078956222759899696316845581352713509092821124906236243254345667780946101517627600286828105141869084672 675 1932298270449763398644469536887040884099358778718627933859316071210283077023745876014464732633240320284753838736962282027913368358133884689040296286252119543590675829668168651996397568 676 11584522963606837460063815141552636859438304956927783352863789755322388649968506608834227170451152198660919674549266611293355016133564072039382626543123191863824405757952 677 267517205769097661514997723028583931029961416181087986385372549805197543730158393984241059029433083499887928021690677530814616954171913897093428730871676928 678 23760300906388782210748755919614754517780812373910014329967860874908162033718943779263033152854995538739641657785755957713971173800270902067200 679 8103700420245848597042551224109762577250101803474844138870023501414287831660297081589149304327994891746335746775578169439608111104 680 10594766858911500265894277996867643869979386394005997767778115060539318490194333795736224803796977338269232713257582592 681 52997363799776839775067086463816545997787902203161367893665484676239647337600528524340588627735443007078400 682 1012217254218768910784029742494567393167460225365868728489292293824267184932702846559847979778048 683 73648498630121254202661081737442176170022991820752958135776013392619471710048671956992 684 20362807712125849995025079687781061045863795982003118438221192447564666118144 685 21334886227001525746593682340145778970226727376746657863562455373824 686 84446072575880543868331850534280873106587726910833467684864 687 1258345191234792252046042764425092632143586229465088 688 70315641946149306808455637518883828774996992 689 14669074325967499043636521641422216704 690 11366712907916015518547782806784 691 32522568124623933138617088 692 341247403996148180800 693 13026163465206704 694 1792477159408 695 880492496 696 1531336 697 9390 698 202 699 13 700 2 701 0 702 1 703 6811101484153635899358073134254644910945960046435904241073888023244366945603783466593252260366425111138193578821401344246591055397397822547255619791426736227216476788851090109865930014048487412021490345943429613464854888124272378695367167392456871275926383335111954144719603370304032449640360717391046692163624772485286983164317060369547812745175531694063616 704 53365353118579839300080708596574321916228106601854750926743836516030549851575267426721935025420825928288753186863561507935929735670495010650842486843465012071520401124615624770213989457882631548985555801070462514333347466426346324556224739233725112909970725695492567896085574749766232110325502777489604787175545644576448755927873050640384 705 1627279643998697373349726977160230277402043987392094585387514826359882275956823108617267537172663794022597225293138863897504781509663942904897316399227633104756342399318592232972192002355932716937082464249295661765149125624106173305937546057390696502191953703811947530222786063451038272671806987069990783797900838174720 706 192970326200840339265466734773385865800745661696561706871019881962486911967117164961403315682649505630066748134497029330015033016349693048721103091304535099797755855729636502856922210822729927126547657904357768146971402649760429445496919795705654749014827047559537231309392585460342964492137828188160 707 88918009929179713670175077676358809936555795187697643363760644790998985093931493424918122613138314828911392582984586335603175032687474470212947450175678651377567029294466463771930672792895889922076067432605222524938347682095102900358878853354895364538027938195799436277125834866688 708 159068414238202118999725483417841479192013247961767583457325484957331956405945456374629999013420417674649258940330723821535390729793212390745070920131285747969096390367561312051606519270195123821548075246059823064401388121826991581493221222734440625452805966004224 709 1103758849861651083492241764788213061477768553478605484146882541557444974977693381324709515608560675646071798371021272181866670599506048633841005228634093581372530471348160252619917536460470210562890819498227782702828528355392914374272689536761856 710 29678104024418638084004041722859449580991242129438758438306929453696453943935094908213538101101258110536445249132942651944356884349807382212793011189300888050952816503629935710099041145860103679684102208924974401828418627636822016 711 3088998226418470599924565740241099026792382575163694540589261994205163752167184184208814752271382829910397569981414421846409651073792103487062913565890054171690657107299122197956307833868125473208617401014212886528 712 1243185395823607960190672558834114692082300980415877791328197219741610528206614580520400090497559078956222759899696316845581352713509092821124906236243254345667780946101517627600286828105141869084672 713 1932298270449763398644469536887040884099358778718627933859316071210283077023745876014464732633240320284753838736962282027913368358133884689040296286252119543590675829668168651996397568 714 11584522963606837460063815141552636859438304956927783352863789755322388649968506608834227170451152198660919674549266611293355016133564072039382626543123191863824405757952 715 267517205769097661514997723028583931029961416181087986385372549805197543730158393984241059029433083499887928021690677530814616954171913897093428730871676928 716 23760300906388782210748755919614754517780812373910014329967860874908162033718943779263033152854995538739641657785755957713971173800270902067200 717 8103700420245848597042551224109762577250101803474844138870023501414287831660297081589149304327994891746335746775578169439608111104 718 10594766858911500265894277996867643869979386394005997767778115060539318490194333795736224803796977338269232713257582592 719 52997363799776839775067086463816545997787902203161367893665484676239647337600528524340588627735443007078400 720 1012217254218768910784029742494567393167460225365868728489292293824267184932702846559847979778048 721 73648498630121254202661081737442176170022991820752958135776013392619471710048671956992 722 20362807712125849995025079687781061045863795982003118438221192447564666118144 723 21334886227001525746593682340145778970226727376746657863562455373824 724 84446072575880543868331850534280873106587726910833467684864 725 1258345191234792252046042764425092632143586229465088 726 70315641946149306808455637518883828774996992 727 14669074325967499043636521641422216704 728 11366712907916015518547782806784 729 32522568124623933138617088 730 341247403996148180800 731 13026163465206704 732 1792477159408 733 880492496 734 1531336 735 9390 736 202 737 13 738 2 739 0 740 1 741 3385738669493771169343309644242424717149593058322237103211965401838002733994334681065231138556564549552816809728319393622155304894515277817082749683653831262324344173588412387605584276522266590873820634144461890016516134796808522584696589496854867546892471625130358980267854747105254894113107696106762339210893451957597187489776466209784906300020932660455876245332055912041414656 742 6811101484153635899358073134254644910945960046435904241073888023244366945603783466593252260366425111138193578821401344246591055397397822547255619791426736227216476788851090109865930014048487412021490345943429613464854888124272378695367167392456871275926383335111954144719603370304032449640360717391046692163624772485286983164317060369547812745175531694063616 743 53365353118579839300080708596574321916228106601854750926743836516030549851575267426721935025420825928288753186863561507935929735670495010650842486843465012071520401124615624770213989457882631548985555801070462514333347466426346324556224739233725112909970725695492567896085574749766232110325502777489604787175545644576448755927873050640384 744 1627279643998697373349726977160230277402043987392094585387514826359882275956823108617267537172663794022597225293138863897504781509663942904897316399227633104756342399318592232972192002355932716937082464249295661765149125624106173305937546057390696502191953703811947530222786063451038272671806987069990783797900838174720 745 192970326200840339265466734773385865800745661696561706871019881962486911967117164961403315682649505630066748134497029330015033016349693048721103091304535099797755855729636502856922210822729927126547657904357768146971402649760429445496919795705654749014827047559537231309392585460342964492137828188160 746 88918009929179713670175077676358809936555795187697643363760644790998985093931493424918122613138314828911392582984586335603175032687474470212947450175678651377567029294466463771930672792895889922076067432605222524938347682095102900358878853354895364538027938195799436277125834866688 747 159068414238202118999725483417841479192013247961767583457325484957331956405945456374629999013420417674649258940330723821535390729793212390745070920131285747969096390367561312051606519270195123821548075246059823064401388121826991581493221222734440625452805966004224 748 1103758849861651083492241764788213061477768553478605484146882541557444974977693381324709515608560675646071798371021272181866670599506048633841005228634093581372530471348160252619917536460470210562890819498227782702828528355392914374272689536761856 749 29678104024418638084004041722859449580991242129438758438306929453696453943935094908213538101101258110536445249132942651944356884349807382212793011189300888050952816503629935710099041145860103679684102208924974401828418627636822016 750 3088998226418470599924565740241099026792382575163694540589261994205163752167184184208814752271382829910397569981414421846409651073792103487062913565890054171690657107299122197956307833868125473208617401014212886528 751 1243185395823607960190672558834114692082300980415877791328197219741610528206614580520400090497559078956222759899696316845581352713509092821124906236243254345667780946101517627600286828105141869084672 752 1932298270449763398644469536887040884099358778718627933859316071210283077023745876014464732633240320284753838736962282027913368358133884689040296286252119543590675829668168651996397568 753 11584522963606837460063815141552636859438304956927783352863789755322388649968506608834227170451152198660919674549266611293355016133564072039382626543123191863824405757952 754 267517205769097661514997723028583931029961416181087986385372549805197543730158393984241059029433083499887928021690677530814616954171913897093428730871676928 755 23760300906388782210748755919614754517780812373910014329967860874908162033718943779263033152854995538739641657785755957713971173800270902067200 756 8103700420245848597042551224109762577250101803474844138870023501414287831660297081589149304327994891746335746775578169439608111104 757 10594766858911500265894277996867643869979386394005997767778115060539318490194333795736224803796977338269232713257582592 758 52997363799776839775067086463816545997787902203161367893665484676239647337600528524340588627735443007078400 759 1012217254218768910784029742494567393167460225365868728489292293824267184932702846559847979778048 760 73648498630121254202661081737442176170022991820752958135776013392619471710048671956992 761 20362807712125849995025079687781061045863795982003118438221192447564666118144 762 21334886227001525746593682340145778970226727376746657863562455373824 763 84446072575880543868331850534280873106587726910833467684864 764 1258345191234792252046042764425092632143586229465088 765 70315641946149306808455637518883828774996992 766 14669074325967499043636521641422216704 767 11366712907916015518547782806784 768 32522568124623933138617088 769 341247403996148180800 770 13026163465206704 771 1792477159408 772 880492496 773 1531336 774 9390 775 202 776 13 777 2 778 0 779 1 780 6559466179517149663910950334732454085381946096598257153329608343546674863783350036588096779747781135583469686691855338281992833765547711642903994535977401346134858593069006606274696014831195617550322232455255688537107420968231336430753582230240777212072035131101736370380618716749112909319591451210173444388262345653289658524448190706320560611805141877975384259391872425048094244592017254102765404160 781 3385738669493771169343309644242424717149593058322237103211965401838002733994334681065231138556564549552816809728319393622155304894515277817082749683653831262324344173588412387605584276522266590873820634144461890016516134796808522584696589496854867546892471625130358980267854747105254894113107696106762339210893451957597187489776466209784906300020932660455876245332055912041414656 782 6811101484153635899358073134254644910945960046435904241073888023244366945603783466593252260366425111138193578821401344246591055397397822547255619791426736227216476788851090109865930014048487412021490345943429613464854888124272378695367167392456871275926383335111954144719603370304032449640360717391046692163624772485286983164317060369547812745175531694063616 783 53365353118579839300080708596574321916228106601854750926743836516030549851575267426721935025420825928288753186863561507935929735670495010650842486843465012071520401124615624770213989457882631548985555801070462514333347466426346324556224739233725112909970725695492567896085574749766232110325502777489604787175545644576448755927873050640384 784 1627279643998697373349726977160230277402043987392094585387514826359882275956823108617267537172663794022597225293138863897504781509663942904897316399227633104756342399318592232972192002355932716937082464249295661765149125624106173305937546057390696502191953703811947530222786063451038272671806987069990783797900838174720 785 192970326200840339265466734773385865800745661696561706871019881962486911967117164961403315682649505630066748134497029330015033016349693048721103091304535099797755855729636502856922210822729927126547657904357768146971402649760429445496919795705654749014827047559537231309392585460342964492137828188160 786 88918009929179713670175077676358809936555795187697643363760644790998985093931493424918122613138314828911392582984586335603175032687474470212947450175678651377567029294466463771930672792895889922076067432605222524938347682095102900358878853354895364538027938195799436277125834866688 787 159068414238202118999725483417841479192013247961767583457325484957331956405945456374629999013420417674649258940330723821535390729793212390745070920131285747969096390367561312051606519270195123821548075246059823064401388121826991581493221222734440625452805966004224 788 1103758849861651083492241764788213061477768553478605484146882541557444974977693381324709515608560675646071798371021272181866670599506048633841005228634093581372530471348160252619917536460470210562890819498227782702828528355392914374272689536761856 789 29678104024418638084004041722859449580991242129438758438306929453696453943935094908213538101101258110536445249132942651944356884349807382212793011189300888050952816503629935710099041145860103679684102208924974401828418627636822016 790 3088998226418470599924565740241099026792382575163694540589261994205163752167184184208814752271382829910397569981414421846409651073792103487062913565890054171690657107299122197956307833868125473208617401014212886528 791 1243185395823607960190672558834114692082300980415877791328197219741610528206614580520400090497559078956222759899696316845581352713509092821124906236243254345667780946101517627600286828105141869084672 792 1932298270449763398644469536887040884099358778718627933859316071210283077023745876014464732633240320284753838736962282027913368358133884689040296286252119543590675829668168651996397568 793 11584522963606837460063815141552636859438304956927783352863789755322388649968506608834227170451152198660919674549266611293355016133564072039382626543123191863824405757952 794 267517205769097661514997723028583931029961416181087986385372549805197543730158393984241059029433083499887928021690677530814616954171913897093428730871676928 795 23760300906388782210748755919614754517780812373910014329967860874908162033718943779263033152854995538739641657785755957713971173800270902067200 796 8103700420245848597042551224109762577250101803474844138870023501414287831660297081589149304327994891746335746775578169439608111104 797 10594766858911500265894277996867643869979386394005997767778115060539318490194333795736224803796977338269232713257582592 798 52997363799776839775067086463816545997787902203161367893665484676239647337600528524340588627735443007078400 799 1012217254218768910784029742494567393167460225365868728489292293824267184932702846559847979778048 800 73648498630121254202661081737442176170022991820752958135776013392619471710048671956992 801 20362807712125849995025079687781061045863795982003118438221192447564666118144 802 21334886227001525746593682340145778970226727376746657863562455373824 803 84446072575880543868331850534280873106587726910833467684864 804 1258345191234792252046042764425092632143586229465088 805 70315641946149306808455637518883828774996992 806 14669074325967499043636521641422216704 807 11366712907916015518547782806784 808 32522568124623933138617088 809 341247403996148180800 810 13026163465206704 811 1792477159408 812 880492496 813 1531336 814 9390 815 202 816 13 817 2 818 0 819 1 820 49561925170670065414420349882838726340010639145121772947592796711928634302274386684468115635677800971318940247510599312167648923858616842504714039546713870557196965849261772896668170801292048560489664731420213380600707906861589198967255059262313094692565521281989375338498223424918331690653147838197867686173720162462974818014896846099124604475247799636676027303526677340461279978674080094825820321499209857008484841684992 821 6559466179517149663910950334732454085381946096598257153329608343546674863783350036588096779747781135583469686691855338281992833765547711642903994535977401346134858593069006606274696014831195617550322232455255688537107420968231336430753582230240777212072035131101736370380618716749112909319591451210173444388262345653289658524448190706320560611805141877975384259391872425048094244592017254102765404160 822 3385738669493771169343309644242424717149593058322237103211965401838002733994334681065231138556564549552816809728319393622155304894515277817082749683653831262324344173588412387605584276522266590873820634144461890016516134796808522584696589496854867546892471625130358980267854747105254894113107696106762339210893451957597187489776466209784906300020932660455876245332055912041414656 823 6811101484153635899358073134254644910945960046435904241073888023244366945603783466593252260366425111138193578821401344246591055397397822547255619791426736227216476788851090109865930014048487412021490345943429613464854888124272378695367167392456871275926383335111954144719603370304032449640360717391046692163624772485286983164317060369547812745175531694063616 824 53365353118579839300080708596574321916228106601854750926743836516030549851575267426721935025420825928288753186863561507935929735670495010650842486843465012071520401124615624770213989457882631548985555801070462514333347466426346324556224739233725112909970725695492567896085574749766232110325502777489604787175545644576448755927873050640384 825 1627279643998697373349726977160230277402043987392094585387514826359882275956823108617267537172663794022597225293138863897504781509663942904897316399227633104756342399318592232972192002355932716937082464249295661765149125624106173305937546057390696502191953703811947530222786063451038272671806987069990783797900838174720 826 192970326200840339265466734773385865800745661696561706871019881962486911967117164961403315682649505630066748134497029330015033016349693048721103091304535099797755855729636502856922210822729927126547657904357768146971402649760429445496919795705654749014827047559537231309392585460342964492137828188160 827 88918009929179713670175077676358809936555795187697643363760644790998985093931493424918122613138314828911392582984586335603175032687474470212947450175678651377567029294466463771930672792895889922076067432605222524938347682095102900358878853354895364538027938195799436277125834866688 828 159068414238202118999725483417841479192013247961767583457325484957331956405945456374629999013420417674649258940330723821535390729793212390745070920131285747969096390367561312051606519270195123821548075246059823064401388121826991581493221222734440625452805966004224 829 1103758849861651083492241764788213061477768553478605484146882541557444974977693381324709515608560675646071798371021272181866670599506048633841005228634093581372530471348160252619917536460470210562890819498227782702828528355392914374272689536761856 830 29678104024418638084004041722859449580991242129438758438306929453696453943935094908213538101101258110536445249132942651944356884349807382212793011189300888050952816503629935710099041145860103679684102208924974401828418627636822016 831 3088998226418470599924565740241099026792382575163694540589261994205163752167184184208814752271382829910397569981414421846409651073792103487062913565890054171690657107299122197956307833868125473208617401014212886528 832 1243185395823607960190672558834114692082300980415877791328197219741610528206614580520400090497559078956222759899696316845581352713509092821124906236243254345667780946101517627600286828105141869084672 833 1932298270449763398644469536887040884099358778718627933859316071210283077023745876014464732633240320284753838736962282027913368358133884689040296286252119543590675829668168651996397568 834 11584522963606837460063815141552636859438304956927783352863789755322388649968506608834227170451152198660919674549266611293355016133564072039382626543123191863824405757952 835 267517205769097661514997723028583931029961416181087986385372549805197543730158393984241059029433083499887928021690677530814616954171913897093428730871676928 836 23760300906388782210748755919614754517780812373910014329967860874908162033718943779263033152854995538739641657785755957713971173800270902067200 837 8103700420245848597042551224109762577250101803474844138870023501414287831660297081589149304327994891746335746775578169439608111104 838 10594766858911500265894277996867643869979386394005997767778115060539318490194333795736224803796977338269232713257582592 839 52997363799776839775067086463816545997787902203161367893665484676239647337600528524340588627735443007078400 840 1012217254218768910784029742494567393167460225365868728489292293824267184932702846559847979778048 841 73648498630121254202661081737442176170022991820752958135776013392619471710048671956992 842 20362807712125849995025079687781061045863795982003118438221192447564666118144 843 21334886227001525746593682340145778970226727376746657863562455373824 844 84446072575880543868331850534280873106587726910833467684864 845 1258345191234792252046042764425092632143586229465088 846 70315641946149306808455637518883828774996992 847 14669074325967499043636521641422216704 848 11366712907916015518547782806784 849 32522568124623933138617088 850 341247403996148180800 851 13026163465206704 852 1792477159408 853 880492496 854 1531336 855 9390 856 202 857 13 858 2 859 0 860 1 861 1461382707527590945711897617248825370091620508604253737502816934076116905146652156289039385304715347276749105828517918455400875806073370961618557988546332593201319025083954113423112781400152453716269861271854587873744076024119671104246230500187148644361313170674370277783797378666538726335384792731223772429374567509434057770450783381051567195451121284709720466257451705690714529234925542946181163825717317831125398964464015082201697081895157760 862 49561925170670065414420349882838726340010639145121772947592796711928634302274386684468115635677800971318940247510599312167648923858616842504714039546713870557196965849261772896668170801292048560489664731420213380600707906861589198967255059262313094692565521281989375338498223424918331690653147838197867686173720162462974818014896846099124604475247799636676027303526677340461279978674080094825820321499209857008484841684992 863 6559466179517149663910950334732454085381946096598257153329608343546674863783350036588096779747781135583469686691855338281992833765547711642903994535977401346134858593069006606274696014831195617550322232455255688537107420968231336430753582230240777212072035131101736370380618716749112909319591451210173444388262345653289658524448190706320560611805141877975384259391872425048094244592017254102765404160 864 3385738669493771169343309644242424717149593058322237103211965401838002733994334681065231138556564549552816809728319393622155304894515277817082749683653831262324344173588412387605584276522266590873820634144461890016516134796808522584696589496854867546892471625130358980267854747105254894113107696106762339210893451957597187489776466209784906300020932660455876245332055912041414656 865 6811101484153635899358073134254644910945960046435904241073888023244366945603783466593252260366425111138193578821401344246591055397397822547255619791426736227216476788851090109865930014048487412021490345943429613464854888124272378695367167392456871275926383335111954144719603370304032449640360717391046692163624772485286983164317060369547812745175531694063616 866 53365353118579839300080708596574321916228106601854750926743836516030549851575267426721935025420825928288753186863561507935929735670495010650842486843465012071520401124615624770213989457882631548985555801070462514333347466426346324556224739233725112909970725695492567896085574749766232110325502777489604787175545644576448755927873050640384 867 1627279643998697373349726977160230277402043987392094585387514826359882275956823108617267537172663794022597225293138863897504781509663942904897316399227633104756342399318592232972192002355932716937082464249295661765149125624106173305937546057390696502191953703811947530222786063451038272671806987069990783797900838174720 868 192970326200840339265466734773385865800745661696561706871019881962486911967117164961403315682649505630066748134497029330015033016349693048721103091304535099797755855729636502856922210822729927126547657904357768146971402649760429445496919795705654749014827047559537231309392585460342964492137828188160 869 88918009929179713670175077676358809936555795187697643363760644790998985093931493424918122613138314828911392582984586335603175032687474470212947450175678651377567029294466463771930672792895889922076067432605222524938347682095102900358878853354895364538027938195799436277125834866688 870 159068414238202118999725483417841479192013247961767583457325484957331956405945456374629999013420417674649258940330723821535390729793212390745070920131285747969096390367561312051606519270195123821548075246059823064401388121826991581493221222734440625452805966004224 871 1103758849861651083492241764788213061477768553478605484146882541557444974977693381324709515608560675646071798371021272181866670599506048633841005228634093581372530471348160252619917536460470210562890819498227782702828528355392914374272689536761856 872 29678104024418638084004041722859449580991242129438758438306929453696453943935094908213538101101258110536445249132942651944356884349807382212793011189300888050952816503629935710099041145860103679684102208924974401828418627636822016 873 3088998226418470599924565740241099026792382575163694540589261994205163752167184184208814752271382829910397569981414421846409651073792103487062913565890054171690657107299122197956307833868125473208617401014212886528 874 1243185395823607960190672558834114692082300980415877791328197219741610528206614580520400090497559078956222759899696316845581352713509092821124906236243254345667780946101517627600286828105141869084672 875 1932298270449763398644469536887040884099358778718627933859316071210283077023745876014464732633240320284753838736962282027913368358133884689040296286252119543590675829668168651996397568 876 11584522963606837460063815141552636859438304956927783352863789755322388649968506608834227170451152198660919674549266611293355016133564072039382626543123191863824405757952 877 267517205769097661514997723028583931029961416181087986385372549805197543730158393984241059029433083499887928021690677530814616954171913897093428730871676928 878 23760300906388782210748755919614754517780812373910014329967860874908162033718943779263033152854995538739641657785755957713971173800270902067200 879 8103700420245848597042551224109762577250101803474844138870023501414287831660297081589149304327994891746335746775578169439608111104 880 10594766858911500265894277996867643869979386394005997767778115060539318490194333795736224803796977338269232713257582592 881 52997363799776839775067086463816545997787902203161367893665484676239647337600528524340588627735443007078400 882 1012217254218768910784029742494567393167460225365868728489292293824267184932702846559847979778048 883 73648498630121254202661081737442176170022991820752958135776013392619471710048671956992 884 20362807712125849995025079687781061045863795982003118438221192447564666118144 885 21334886227001525746593682340145778970226727376746657863562455373824 886 84446072575880543868331850534280873106587726910833467684864 887 1258345191234792252046042764425092632143586229465088 888 70315641946149306808455637518883828774996992 889 14669074325967499043636521641422216704 890 11366712907916015518547782806784 891 32522568124623933138617088 892 341247403996148180800 893 13026163465206704 894 1792477159408 895 880492496 896 1531336 897 9390 898 202 899 13 900 2 901 0 902 1 903 168257455949375123485483580457932975784974771877794595001680784995482214741501401139334790223666609942535338686868927959655345628843549722946916131918037157939047680762119309541561020656951747104004365574830685282311223311829023704216395789995813025665066574236678161747587122704943819862589152417764293222945548567685509891342658825002434365298035955899449059053985834800500304373093359547662234968641035250965917564379539699386812200483190212795976007499095373512704 904 1461382707527590945711897617248825370091620508604253737502816934076116905146652156289039385304715347276749105828517918455400875806073370961618557988546332593201319025083954113423112781400152453716269861271854587873744076024119671104246230500187148644361313170674370277783797378666538726335384792731223772429374567509434057770450783381051567195451121284709720466257451705690714529234925542946181163825717317831125398964464015082201697081895157760 905 49561925170670065414420349882838726340010639145121772947592796711928634302274386684468115635677800971318940247510599312167648923858616842504714039546713870557196965849261772896668170801292048560489664731420213380600707906861589198967255059262313094692565521281989375338498223424918331690653147838197867686173720162462974818014896846099124604475247799636676027303526677340461279978674080094825820321499209857008484841684992 906 6559466179517149663910950334732454085381946096598257153329608343546674863783350036588096779747781135583469686691855338281992833765547711642903994535977401346134858593069006606274696014831195617550322232455255688537107420968231336430753582230240777212072035131101736370380618716749112909319591451210173444388262345653289658524448190706320560611805141877975384259391872425048094244592017254102765404160 907 3385738669493771169343309644242424717149593058322237103211965401838002733994334681065231138556564549552816809728319393622155304894515277817082749683653831262324344173588412387605584276522266590873820634144461890016516134796808522584696589496854867546892471625130358980267854747105254894113107696106762339210893451957597187489776466209784906300020932660455876245332055912041414656 908 6811101484153635899358073134254644910945960046435904241073888023244366945603783466593252260366425111138193578821401344246591055397397822547255619791426736227216476788851090109865930014048487412021490345943429613464854888124272378695367167392456871275926383335111954144719603370304032449640360717391046692163624772485286983164317060369547812745175531694063616 909 53365353118579839300080708596574321916228106601854750926743836516030549851575267426721935025420825928288753186863561507935929735670495010650842486843465012071520401124615624770213989457882631548985555801070462514333347466426346324556224739233725112909970725695492567896085574749766232110325502777489604787175545644576448755927873050640384 910 1627279643998697373349726977160230277402043987392094585387514826359882275956823108617267537172663794022597225293138863897504781509663942904897316399227633104756342399318592232972192002355932716937082464249295661765149125624106173305937546057390696502191953703811947530222786063451038272671806987069990783797900838174720 911 192970326200840339265466734773385865800745661696561706871019881962486911967117164961403315682649505630066748134497029330015033016349693048721103091304535099797755855729636502856922210822729927126547657904357768146971402649760429445496919795705654749014827047559537231309392585460342964492137828188160 912 88918009929179713670175077676358809936555795187697643363760644790998985093931493424918122613138314828911392582984586335603175032687474470212947450175678651377567029294466463771930672792895889922076067432605222524938347682095102900358878853354895364538027938195799436277125834866688 913 159068414238202118999725483417841479192013247961767583457325484957331956405945456374629999013420417674649258940330723821535390729793212390745070920131285747969096390367561312051606519270195123821548075246059823064401388121826991581493221222734440625452805966004224 914 1103758849861651083492241764788213061477768553478605484146882541557444974977693381324709515608560675646071798371021272181866670599506048633841005228634093581372530471348160252619917536460470210562890819498227782702828528355392914374272689536761856 915 29678104024418638084004041722859449580991242129438758438306929453696453943935094908213538101101258110536445249132942651944356884349807382212793011189300888050952816503629935710099041145860103679684102208924974401828418627636822016 916 3088998226418470599924565740241099026792382575163694540589261994205163752167184184208814752271382829910397569981414421846409651073792103487062913565890054171690657107299122197956307833868125473208617401014212886528 917 1243185395823607960190672558834114692082300980415877791328197219741610528206614580520400090497559078956222759899696316845581352713509092821124906236243254345667780946101517627600286828105141869084672 918 1932298270449763398644469536887040884099358778718627933859316071210283077023745876014464732633240320284753838736962282027913368358133884689040296286252119543590675829668168651996397568 919 11584522963606837460063815141552636859438304956927783352863789755322388649968506608834227170451152198660919674549266611293355016133564072039382626543123191863824405757952 920 267517205769097661514997723028583931029961416181087986385372549805197543730158393984241059029433083499887928021690677530814616954171913897093428730871676928 921 23760300906388782210748755919614754517780812373910014329967860874908162033718943779263033152854995538739641657785755957713971173800270902067200 922 8103700420245848597042551224109762577250101803474844138870023501414287831660297081589149304327994891746335746775578169439608111104 923 10594766858911500265894277996867643869979386394005997767778115060539318490194333795736224803796977338269232713257582592 924 52997363799776839775067086463816545997787902203161367893665484676239647337600528524340588627735443007078400 925 1012217254218768910784029742494567393167460225365868728489292293824267184932702846559847979778048 926 73648498630121254202661081737442176170022991820752958135776013392619471710048671956992 927 20362807712125849995025079687781061045863795982003118438221192447564666118144 928 21334886227001525746593682340145778970226727376746657863562455373824 929 84446072575880543868331850534280873106587726910833467684864 930 1258345191234792252046042764425092632143586229465088 931 70315641946149306808455637518883828774996992 932 14669074325967499043636521641422216704 933 11366712907916015518547782806784 934 32522568124623933138617088 935 341247403996148180800 936 13026163465206704 937 1792477159408 938 880492496 939 1531336 940 9390 941 202 942 13 943 2 944 0 945 1 946 75687733149719324646023233127302103541365406690030391299065237508059243332174637341408561246333272645291943884053139265164240718736946282302191731327057132748215391311900878165929639905868728555710613234827167543085286212856939543257175216188217719309621187201223224517200266505339705561243590268610430491141058374765675384660946564749958281039391214431136114367376625494763142916229832180472216690323356122812280492726004445692417865587517996512344194503359573993225179243483483557058314240 947 168257455949375123485483580457932975784974771877794595001680784995482214741501401139334790223666609942535338686868927959655345628843549722946916131918037157939047680762119309541561020656951747104004365574830685282311223311829023704216395789995813025665066574236678161747587122704943819862589152417764293222945548567685509891342658825002434365298035955899449059053985834800500304373093359547662234968641035250965917564379539699386812200483190212795976007499095373512704 948 1461382707527590945711897617248825370091620508604253737502816934076116905146652156289039385304715347276749105828517918455400875806073370961618557988546332593201319025083954113423112781400152453716269861271854587873744076024119671104246230500187148644361313170674370277783797378666538726335384792731223772429374567509434057770450783381051567195451121284709720466257451705690714529234925542946181163825717317831125398964464015082201697081895157760 949 49561925170670065414420349882838726340010639145121772947592796711928634302274386684468115635677800971318940247510599312167648923858616842504714039546713870557196965849261772896668170801292048560489664731420213380600707906861589198967255059262313094692565521281989375338498223424918331690653147838197867686173720162462974818014896846099124604475247799636676027303526677340461279978674080094825820321499209857008484841684992 950 6559466179517149663910950334732454085381946096598257153329608343546674863783350036588096779747781135583469686691855338281992833765547711642903994535977401346134858593069006606274696014831195617550322232455255688537107420968231336430753582230240777212072035131101736370380618716749112909319591451210173444388262345653289658524448190706320560611805141877975384259391872425048094244592017254102765404160 951 3385738669493771169343309644242424717149593058322237103211965401838002733994334681065231138556564549552816809728319393622155304894515277817082749683653831262324344173588412387605584276522266590873820634144461890016516134796808522584696589496854867546892471625130358980267854747105254894113107696106762339210893451957597187489776466209784906300020932660455876245332055912041414656 952 6811101484153635899358073134254644910945960046435904241073888023244366945603783466593252260366425111138193578821401344246591055397397822547255619791426736227216476788851090109865930014048487412021490345943429613464854888124272378695367167392456871275926383335111954144719603370304032449640360717391046692163624772485286983164317060369547812745175531694063616 953 53365353118579839300080708596574321916228106601854750926743836516030549851575267426721935025420825928288753186863561507935929735670495010650842486843465012071520401124615624770213989457882631548985555801070462514333347466426346324556224739233725112909970725695492567896085574749766232110325502777489604787175545644576448755927873050640384 954 1627279643998697373349726977160230277402043987392094585387514826359882275956823108617267537172663794022597225293138863897504781509663942904897316399227633104756342399318592232972192002355932716937082464249295661765149125624106173305937546057390696502191953703811947530222786063451038272671806987069990783797900838174720 955 192970326200840339265466734773385865800745661696561706871019881962486911967117164961403315682649505630066748134497029330015033016349693048721103091304535099797755855729636502856922210822729927126547657904357768146971402649760429445496919795705654749014827047559537231309392585460342964492137828188160 956 88918009929179713670175077676358809936555795187697643363760644790998985093931493424918122613138314828911392582984586335603175032687474470212947450175678651377567029294466463771930672792895889922076067432605222524938347682095102900358878853354895364538027938195799436277125834866688 957 159068414238202118999725483417841479192013247961767583457325484957331956405945456374629999013420417674649258940330723821535390729793212390745070920131285747969096390367561312051606519270195123821548075246059823064401388121826991581493221222734440625452805966004224 958 1103758849861651083492241764788213061477768553478605484146882541557444974977693381324709515608560675646071798371021272181866670599506048633841005228634093581372530471348160252619917536460470210562890819498227782702828528355392914374272689536761856 959 29678104024418638084004041722859449580991242129438758438306929453696453943935094908213538101101258110536445249132942651944356884349807382212793011189300888050952816503629935710099041145860103679684102208924974401828418627636822016 960 3088998226418470599924565740241099026792382575163694540589261994205163752167184184208814752271382829910397569981414421846409651073792103487062913565890054171690657107299122197956307833868125473208617401014212886528 961 1243185395823607960190672558834114692082300980415877791328197219741610528206614580520400090497559078956222759899696316845581352713509092821124906236243254345667780946101517627600286828105141869084672 962 1932298270449763398644469536887040884099358778718627933859316071210283077023745876014464732633240320284753838736962282027913368358133884689040296286252119543590675829668168651996397568 963 11584522963606837460063815141552636859438304956927783352863789755322388649968506608834227170451152198660919674549266611293355016133564072039382626543123191863824405757952 964 267517205769097661514997723028583931029961416181087986385372549805197543730158393984241059029433083499887928021690677530814616954171913897093428730871676928 965 23760300906388782210748755919614754517780812373910014329967860874908162033718943779263033152854995538739641657785755957713971173800270902067200 966 8103700420245848597042551224109762577250101803474844138870023501414287831660297081589149304327994891746335746775578169439608111104 967 10594766858911500265894277996867643869979386394005997767778115060539318490194333795736224803796977338269232713257582592 968 52997363799776839775067086463816545997787902203161367893665484676239647337600528524340588627735443007078400 969 1012217254218768910784029742494567393167460225365868728489292293824267184932702846559847979778048 970 73648498630121254202661081737442176170022991820752958135776013392619471710048671956992 971 20362807712125849995025079687781061045863795982003118438221192447564666118144 972 21334886227001525746593682340145778970226727376746657863562455373824 973 84446072575880543868331850534280873106587726910833467684864 974 1258345191234792252046042764425092632143586229465088 975 70315641946149306808455637518883828774996992 976 14669074325967499043636521641422216704 977 11366712907916015518547782806784 978 32522568124623933138617088 979 341247403996148180800 980 13026163465206704 981 1792477159408 982 880492496 983 1531336 984 9390 985 202 986 13 987 2 988 0 989 1