清仓甩卖(sale)
题目描述
小 X 的糖果促销策略很成功,现在糖果店只剩下了 颗糖果,其中第 ()颗糖果的原价为 元。小 X 计划将它们全部重新定价,清仓甩卖。具体地,小 X 会将每颗糖果的清仓价格分别定为 元或 元。设第 ()颗糖果的清仓价格为 元,则它的性价比被定义为原价与清仓价格的比值,即 。
小 R 又带了 元钱买糖果。这一次,小 R 希望他购买到的糖果的原价总和最大,于是他采用了以下购买策略:将所有糖果按照性价比从大到小排序,然后依次考虑每一颗糖果。具体地,若小 R 在考虑第 ()颗糖果时剩余的钱至少为 元,则他会购买这颗糖果,否则他会跳过这颗糖果,继续考虑下一颗。特别地,若存在两颗糖果的性价比相同,则小 R 会先考虑原价较高的糖果;若存在两颗糖果的性价比与原价均相同,则小 R 会先考虑编号较小的糖果。
例如,若小 X 的糖果商店剩余 颗糖果,原价分别为 ,,,而清仓价格分别为 ,,则性价比分别为 。因此小 R 会先考虑第 颗糖果,然后考虑第 颗糖果,最后考虑第 颗糖果。
小 R 想知道,在小 X 的所有 种定价方案中,有多少种定价方案使得他按照上述购买策略能购买到的糖果的原价总和最大。你需要帮助小 R 求出满足要求的定价方案的数量。由于答案可能较大,你只需要求出答案对 取模后的结果。
输入格式
从文件 sale.in 中读入数据。
本题包含多组测试数据。
输入的第一行包含两个非负整数 ,分别表示测试点编号与测试数据组数。 表示该测试点为样例。
接下来依次输入每组测试数据,对于每组测试数据:
- 第一行包含两个正整数 ,分别表示糖果的数量与小 R 的钱数。
- 第二行包含 个正整数 ,分别表示每颗糖果的原价。
输出格式
输出到文件 sale.out 中。
对于每组测试数据,输出一行一个非负整数,表示使得小 R 购买到的糖果的原价总和达到最大值的定价方案数对 取模后的结果。
样例 1
输入:
0 1
3 2
1 3 5
输出:
6
该样例即为【题目描述】中的例子。共有以下 种定价方案使得小 R 购买到的糖果原价总和最大,分别为:
- ,小 R 购买到的糖果原价总和为 ;
- ,,小 R 购买到的糖果原价总和为 ;
- ,,小 R 购买到的糖果原价总和为 ;
- ,,小 R 购买到的糖果原价总和为 ;
- ,,小 R 购买到的糖果原价总和为 ;
- ,小 R 购买到的糖果原价总和为 。
注意:若 ,,则小 R 会依次购买第 颗和第 颗糖果,原价总和为 ,但小 R 可以只购买第 颗糖果,原价总和为 。因此该定价方案无法使小 R 购买到的糖果的原价总和达到最大值。
样例 2 满足测试点 1~3 的约束条件。
样例 3 满足测试点 4、5 的约束条件。
样例 4 满足测试点 7~9 的约束条件。
样例 5 满足测试点 10~12 的约束条件。
样例 6 满足测试点 13 的约束条件。
样例 7 满足测试点 14、15 的约束条件。
样例 8 满足测试点 17 的约束条件。
样例 9 满足测试点 19、20 的约束条件。
样例 10 满足测试点 21~23 的约束条件。
样例 11 满足测试点 24、25 的约束条件。
数据范围
设 为单个测试点内所有测试数据的 的和。对于所有测试数据,均有:
- ;
- ,,;
- 对于所有 ,均有 。
| 测试点编号 | 特殊性质 | |||
|---|---|---|---|---|
| 1~3 | 无 | |||
| 4、5 | 无 | |||
| 6 | 无 | |||
| 7~9 | 无 | |||
| 10~12 | B | |||
| 13 | 无 | |||
| 14、15 | 无 | |||
| 16 | 无 | |||
| 17 | 无 | |||
| 18 | A | |||
| 19、20 | B | |||
| 21~23 | 无 | |||
| 24、25 | 无 |
特殊性质 A:。
特殊性质 B:对于所有 ,均有 。
样例 2
输入
0 130
1000 321
301121689 201697918 236108873 224632346 309852773 341852467 297453845 303334738 397360679 459304910 349783849 255651116 219634624 294536226 234291095 284271966 257538979 332340120 390108499 1641341 512713546 349683373 295932642 315066401 309397975 76790956 287831205 374168886 360495016 369668130 312879026 302444121 241362450 394523086 352472795 331051754 388392704 385655124 32801345 293479126 644890284 250231666 324327535 229652455 252765052 305439215 393997090 376903786 389431461 279244452 346925158 402293962 291445667 305430492 94051319 368191617 237587026 204236543 307756874 304218524 324399367 350655078 347613402 251689736 677246760 309397975 222223956 48454544 232562514 433178092 349977965 445577320 308646094 284271966 510595616 381067511 339162327 328187662 375551864 91387333 331095570 253159302 298847893 388372230 275256823 288976574 252765052 262245639 326983215 258625661 285859874 369012586 680439546 203322807 216910149 396912475 239274698 650058198 316769912 284140100 216501745 770762704 405358696 636533646 51950375 582891334 308460485 331753899 397118123 386811588 282958041 124838177 331095570 215259267 381545588 243172869 284077762 614246478 409778506 578498330 381656086 214266462 21747463 245660281 789046172 330089706 338108782 394666644 610996366 393296136 239798873 246988034 353702841 211419716 284771118 359217966 369774007 307756874 256356773 279059248 322445142 393138257 285030421 338623380 793027490 282253779 298202877 358909929 270719248 244720863 303839882 228885922 241916381 257860935 272738078 332643909 337480600 385650053 340247506 243886257 387456033 366584945 230099589 266541062 344987313 303383577 325029099 217039423 713186772 46094981 366528845 333139249 219678766 78405895 234058809 358730242 125993826 346211078 318654563 297282763 300211760 349783849 553792942 316045707 221936151 120973011 336374843 215543575 504310900 248076689 339652936 347062133 307123239 357486673 230099589 268426932 9773598 720748202 214526161 248619600 260901315 305498183 339947867 309287136 50168200 356362727 209096307 279383493 542286240 51792927 295893133 370624283 280712131 236847297 334120881 247834964 356849988 348847928 718250760 607679764 307519468 216937680 291445683 320751848 388636493 287470711 251865730 354732720 94332196 312328761 231091192 284818861 360596169 36656280 293604685 459246110 101686140 321184968 618796430 284140100 272528398 328987810 257535135 221403285 246746289 307318060 313123789 396816026 282958041 242081335 307006874 320793804 220641194 380890392 360866426 263682185 356628082 318416390 334120881 238009854 248752843 298291688 385381352 273172528 204889253 386292117 338610315 355916287 357726588 522903838 338539777 380214001 281218163 229623055 245448436 226264570 285213554 260862523 111532020 219839481 45795759 406645614 176281319 244563801 676217564 218269786 563389030 774912066 237705804 141220686 213479166 389773575 427035974 220708348 337058214 388996910 337123194 248783267 342596259 29451745 361400399 381414367 285908169 267639530 770961498 33141495 10394898 632091414 281612713 286722082 248783267 336665194 314449940 336853832 398982265 385895378 364307710 252155450 115164364 386251374 343836508 221088517 106478152 269688230 334080567 352775865 262808389 290221221 313024443 569637722 618518948 214526161 243163068 285030421 354703096 310352498 375775564 202679348 205173806 245547286 310667687 322552895 243172869 41625742 218537043 418420474 286599356 223111189 59397064 766826928 613412440 307915818 232980162 256172679 283685945 261451919 349994539 271849206 359237577 208893661 263109817 275256823 430574894 282173769 251055009 272864771 369212414 278256761 297686941 2929696 313940864 214186591 260076824 229911413 347816390 771182248 212527082 27075918 368624437 365371432 204763786 239566483 371775297 76604352 129155417 202998345 368711082 287692683 399856033 328502835 221339148 296510973 11166512 207124207 360197685 20242596 469724442 327119385 256773472 286599356 380250504 395370705 238706233 399490956 239798873 381067470 213479166 280882173 294226024 352821046 256634178 328823159 54129708 674116428 389431461 396513745 110125092 319594329 204431662 214389666 242937160 349926069 292049223 341939567 292940406 283352958 289283737 309913959 202542432 175857109 350429644 290279862 244610745 430499556 262405218 310133894 505026980 596583376 257478517 243886257 298066374 227156431 87994690 279911729 12422760 254913293 208677286 145579057 396870302 489221490 354456562 289205560 724161604 358441151 781465170 339093930 268979942 57343145 253907217 225262133 240419630 298962360 388968070 276825403 232778521 352472795 722800798 318189632 365990194 216589046 276939275 268695746 282005412 95698814 234862221 270140619 36307949 625480018 361921702 229623055 186502249 228483297 296069829 209630771 73045776 334110929 234739799 376903786 234739799 351148084 433820298 336853832 236689005 332527901 308460485 259848314 383603824 558488904 195373350 307123239 330068150 373694331 274543732 398272695 341361332 302969439 315066401 302686820 303334738 335236902 4220914 638932684 375140323 271849206 247769722 252187033 395843330 391988688 306886428 39157640 275672290 338626638 309398215 247266223 218257827 264427409 281218163 318189632 380289315 225223268 619827918 300117789 320293120 348118642 286033694 321642390 505530104 267639530 133337023 243986513 273591654 261334523 237430073 353362286 721241780 310712759 239482001 266299042 264259700 328187662 307506224 237647924 357617130 316455213 550513646 304601627 377655179 296840483 330829655 456966594 132904371 299682405 232141213 759049574 228668299 215287447 213513553 521725046 291853017 243163068 313505448 354238521 249590696 214093198 248131562 66448254 182129160 218211285 203983832 302858962 392201075 306706220 210313777 343908830 72841768 204763786 475295848 358393798 293029583 209892650 159664671 210480234 330089706 373116477 226603979 500463332 306706220 340114543 348463866 326626923 397512588 446222378 280911865 426198380 366119222 326229557 300066130 250666253 312740009 239274698 235764745 290534689 210555890 356722874 383019916 209210237 16559089 36845247 385012759 241759888 202988073 332308231 251332032 109107030 342596259 794412336 406859106 287470711 236108873 459822826 545056796 386811588 377655179 383589777 215930727 345299938 80235699 398074875 479254 290397100 318266823 294495240 360775788 303744249 303826763 209297073 223111189 557526357 221936151 350118525 643284780 101967211 59054954 743550594 209231880 347635936 196615338 205343552 304346769 575385366 283685945 367453124 621335374 253797392 214595445 359923299 387456033 201596200 362080802 205482182 298351347 395931393 288302736 267539334 241138528 266108766 258713286 387868821 271143120 214384585 205513028 272926560 589072452 410347612 332777332 712725454 227646899 474731398 280712131 156428698 361776536 493976068 327315540 438102748 395609782 221617936 339158510 262952157 91429100 391019906 118380332 268944489 378437361 304601627 397512588 255297808 253513290 222788660 260194630 290179549 330309866 309296904 302686820 457336598 305507783 398874421 228376011 356593386 259758047 238989199 204722527 305124248 318266823 291853017 398209518 337341400 306828977 394696875 289249165 350429644 589565426 208418116 427027106 352854174 129919831 215543575 112215162 561764346 717460484 334865163 252155450 224408530 337295792 294757005 770025518 383413464 319466342 297263780 338401674 385928192 276939275 532217532 398874421 38783266 374950887 304154297 325941259 636556736 353362286 108235379 215859063 297283607 213517987 482724900 443872302 203079616 316138873 295530398 384454223 360620890 299585744 304346769 777272986 392911677 384567165 153671271 334080567 209630771 304154297 298351347 791686660 705642092 236418386 224408530 227232888 483519776 27857576 370898866 395931393 390732585 196435283 487772514 253907217 295932642 389245069 325429487 337295792 252513490 203429553 241007301 716803354 232778521 228774221 393477730 357622235 677079554 371439617 247890491 335036941 261451919 302969439 296510973 394026736 273949053 266146366 204236543 661659310 569542236 231822726 255839167 561424262 265289290 580794200 228764864 356305505 364981304 347816390 221121676 259758047 234291095 370246062 775737642 359125380 589514010 357075145 354456562 190313294 405976146 297282763 281830582 322283465 213099190 231822726 268248368 303921278 303562790 222590631 245625376 237365699 102914117 385480749 218211285 496263124 348463866 103395296 236544842 356918469 213573488 316303959 417742674 359237577 260547856 209091378 203079616 469479598 234862221 275672290 294071957 318423540 295335779 526219634 398074875 345375888 263886790 385135716 372507422 219945452 50407624 349802375 436422570 288476963 713256164 210480234 211841128 275742869 358401677 293479126 219839481 383190719 381957442 398075227 371617701 235552867 753807572 387412926 215249778 219587012 137145686 251088102 350230184 369606298 56728196 131896722 272719837 303524740 294782713 318278368 208871337 431087150 202579652 343694413 207535424 278387431 390128 357726588 471105734 380030593 282673617 207124207 296636157 249917742 340219773 274835516 281694515 285850614 397206168 660619732 234180928 367880557 77691766 654631080 357967321 383413464 394666644 399170966 385012759 360374101 261539032 760061186 248359316 361539126 243832407 349994539 204916851 228042922 341844658 295335779 240419630 342701980 332007211 214495858 212309325 209462360 465960324 396816026 335609648 201146981 614013748 295442578 309259474 322445142 468361856 353647431 491320562 67542432 234252028 383945667 290603281 200993389 243323794 729962608 543698412 376892245 383019916 215259267 358633602 337473238 727754058 287831205 379524787 204004500 566705916 385591124 284077762 302444121 398313232 313502027 356521256 338623380 358441151 359751505 293604685 363877029 357617130 364536124 247266223 368624437 545853120 209462360 377401472
1000 1350
361528724 256461426 341782317 63467508 495231642 44174696 67776754 268164830 341754015 216087264 589802300 211458916 216601661 342371160 387118455 394331757 399119965 354191079 313184277 255560536 239645197 257404288 251330916 142276110 357538305 306651351 330212804 256014591 381029135 301445311 340463837 380834356 297803363 203645252 344653379 187787458 242027187 348925378 306952977 465892100 209368202 268629320 267954649 375110033 379327708 313061790 771760336 339764967 222436531 354081044 10515424 324935739 232640819 229919024 668961276 318578054 380097076 240147820 286681966 222810717 434523680 19411611 308022444 251625523 386176461 332926687 223929557 387596797 390572579 640902000 385880168 317004639 325750841 173419676 304010975 381662950 231703815 279507313 393325260 375983696 373495752 715126266 384156100 254195714 225957172 250109109 459728216 197189499 386086776 337115869 254061365 72067599 392821904 352084740 328469321 280051160 368017999 307275326 291703260 364227407 332105168 82426419 481418052 292496920 198313843 226245815 247615821 325961991 366768196 246508422 245401493 337432442 320999259 290105579 278040782 342274647 711227768 500478634 299159882 327686839 183633879 240709026 276886204 738588526 1194470 121184946 255581418 348925378 264295888 329829841 413365568 276211342 258360327 218487277 397413130 352804415 216087264 258268422 463407630 359868835 345359902 761662404 307561931 261903879 201680148 286523570 263945856 395550248 138852554 213647219 209480117 272753484 241560207 207233799 469354740 246191752 348719260 370795552 332035115 213021079 693922502 287347328 137441907 366786306 306843349 677239656 272999703 214572713 294586125 202772361 390777315 210754155 345665766 336560510 485302302 158158079 201013189 259031283 203645252 496546500 299564501 248268041 382743206 203779454 397886854 248528604 358623349 221342356 660442646 330191197 29494090 242150513 316328465 240979647 245311533 395945967 265584015 102101415 397945860 450757226 202017526 319862924 300660689 144075289 386383280 307055613 257331845 532181866 722589248 425072588 382072947 229846900 276903178 256373061 210711446 534400082 394540965 360131941 330167472 277991689 391338299 352255654 228837985 554110824 255386934 284298337 390681516 486558720 205604724 200940068 263688802 245392497 256395296 395176954 242996947 346943542 215802732 315576518 614111226 71001391 276886204 218173767 291556233 566920736 251324450 525809074 378421554 331215516 357538305 331167025 308756401 697850756 346961251 472400746 259796622 276856489 309730276 278951596 340650745 243243495 264770236 365403591 254803055 310414650 213820697 365717010 77799365 114571767 302528948 253725237 240090862 234737464 234517861 490671336 445465578 226514707 267410344 244635220 340769113 355825450 229222504 149691652 302891302 280824301 204433858 203124275 207035970 360802194 208674625 6678647 225686686 459969886 545506968 242764178 387500682 293596315 299159882 11086300 304641361 12522910 396310845 86613496 346636336 283406950 382928847 230930481 289175158 285146430 560102320 320674720 338619828 765486412 516720654 14066160 221621653 226438441 247935835 276552492 298187723 202215461 205852648 329972878 236415028 281168055 310076414 229212356 235971286 324142475 393066197 664070230 268634027 317859316 242651151 335151963 308674235 372654851 231252891 226036939 310737523 355071991 222604033 206644772 485528356 279213834 359267557 379386253 387331965 424906156 53867673 153312552 330831790 366768196 276903178 246369035 345539917 293184239 394730494 383520935 211078616 351535045 302816326 278903287 212453078 241608138 277074627 355613884 304060783 452073878 314957111 677210564 212456403 319685192 346943542 353245691 26182710 236036068 697328240 253797736 289276738 275954022 277859795 391058396 52541813 535137926 251817897 374155125 445621434 293851387 279213834 240613594 328085665 239283035 239617248 374356020 369302421 270079598 210731953 353239139 329742769 319381535 789460988 393958432 237512973 206682784 15242120 299564501 261359291 369229158 274420445 86445262 208743459 380464883 330221323 332185118 395259402 228688992 387342090 281915197 274996957 256015584 708930734 293851387 262904537 320534677 338605282 396828663 383018143 310271098 691079834 357146140 234737464 223929557 752917136 232271353 294911217 250239317 330936585 206774589 280588396 353054761 283460368 639725848 371054440 277397911 299780881 284048683 231608084 332201607 570292860 378268688 231116073 341750207 349834784 143069697 205065077 346671753 248273250 337470626 8566474 714292280 331125591 336194753 215853477 336414645 379798622 388287662 217939227 297104911 270643629 242508922 393390549 340806408 659485538 313061790 340399387 203263807 476305532 631634708 294671632 246953215 355451115 293518042 306843349 215428407 315576518 58481930 665853374 742775808 553712978 232600355 222296894 317941987 316998985 344291809 283406950 294497329 251870749 315564919 511121072 216824393 320451000 205754169 602445388 350622195 308756401 305249613 277784227 389335418 272977318 222732789 268560181 472635100 381374971 658133986 670303926 235369211 290793800 229343930 132584851 392367255 234677370 308444346 531168030 256828107 222664364 298993232 269390352 549993914 341094983 309335839 217852501 226514707 229984943 336796905 137797380 301936032 325991006 238097685 244636548 635883974 309872800 327676300 129537019 372271880 746698088 382601093 266090933 250284690 281103957 390521979 218495843 480202228 281106578 394002170 208017580 613905954 269611027 254294602 246591223 639764066 283804500 294849345 285938686 390489028 301518394 34892558 325991006 309217467 291446289 298653406 247370114 161606992 341754015 356503875 392990079 450057630 302620339 337827828 334480638 224787520 259688308 241143144 292888519 260346036 355170481 284703194 215825917 146339716 375759679 328532916 294911217 314368214 246893879 270659235 353840167 266553664 264565190 241924232 337432442 363723025 364835559 287419180 330191197 537268054 222459830 127906530 318692292 308100801 347709294 721604388 115721727 78262521 287105039 310395485 315461248 370751541 222117107 277055412 246562450 391388932 310825409 237512973 587192630 242651151 272730876 282609198 327743211 309867962 82884271 240090862 242269974 236200373 225378613 476195370 181738727 324411709 362192091 313184277 331666583 222529377 282609198 203092548 327676300 410503428 244086899 346198149 336371796 632656930 217261840 373495752 220976304 220918598 291070674 380687456 380831202 254294602 36545789 380535067 354191079 736035998 215203394 70214670 325961991 279507313 301222694 397768166 385720848 293099270 7341028 553104984 371054440 373982320 366981593 373349044 294476418 360255865 245648645 219332376 336699859 508122730 366786306 294901150 436347534 398352281 130443871 337827828 370791434 10716513 458445008 470360448 241143144 296526541 284868253 104313860 322612302 294586125 399119965 308897321 369294263 430856814 390510628 325158922 288356505 296663498 265866974 608021950 340806408 267123347 554795822 260255144 24692383 399546597 621475046 214572713 253451612 228477091 77912631 258552856 305361039 259934504 367141310 488173798 373446975 355451115 246369035 246415783 231116073 317889503 751519358 305510292 397131037 316998985 303474526 371387904 364391168 221342356 246106180 399347985 359131807 259269559 395550248 327484368 245335668 296526541 92537145 106039448 267032644 361294624 267568963 286041874 386383280 244208374 205837966 298993232 235472901 382601093 338619828 329066993 239445646 345539917 305024817 387502973 315817354 348826881 495221444 322954847 205460200 227717647 447859114 327687549 254558975 309966228 254672654 215397030 303747614 232550549 267615546 263907449 283548836 236787787 11986291 387715752 220177872 356713573 391250831 233812504 262553882 227546613 59638608 207397073 213647219 354913706 324168400 225686686 262553882 220730675 363187793 218173767 381825058 286256272 395462556 286041874 228844792 211704462 385892025 327644516 385880168 370615884 222459830 224787520 445208066 302528948 391192742 370199083 241560207 340640277 682189966 687588 343415383 266188821 257992349 360913216 238152766 235180224 614550652 372796678 222664364 375211479 152570776 393325260 545461752 309966228 341411791 391338299 366426179 384402748 262844833 60978026 214740819 83337377 354465367 91354858 87169414 246679236 205604724 354195744 237907949 380687456 293578381 399923650 69323319 384402748 464542706 391793543 310271098 362192091 391192742 253936885 129239981 276823690 388287662 280824301 201184737 342371160 211691183 378336745 212536294 211591714 241924232 236317550 785886874 390877989 287886186 238326447 332043758 484301026 283471917 353477906 341782317 337698232 220441406 237803183 406531674 247370114 207692153 243279360 749811728 205093767 308736768 217681994 226036939 363723025 320335272 15520623 399923650 357563133 334097352 386176461 235971286 392943437 444919660 790518804 360802194 370762676 387342090 260322485 384549682 308736768 216727966 260346036 634009278 27941551 286526535 331308716 225028815 260174458 483120414 407290504 266780668 215879950 278951596 268681021 331308716 281433249 654044352 318482711 200853248 337294928 243505438 331663265 651923982 263218353 381662950 250599117 284940196 240975301 217852501 229864108 331125591 195672184 279179748 246388150 309790609 200063900 299039824 276201681 223568109 385892025 356713573 472830056 493787758 365373904 34136751 344018182 274579278 312156184 451914344 220394371 210903621 264295888 228477091 336578840 21079295 376458568 229222504 397886854 208017580 203265837 507450474 243676203 389607521 240101114 252728383 343268340 204737171 299039824 424912806 397413130 58794160 367352176 229523360 305776179 385069201 11743294 235369211 333869117 359713774 263864996 326406641 268164830 319882033 336371796 348664120 321386848 53727680 798695970 376973487 374905864 351923452 327022176
1000 1844
373522119 317017225 283533570 340983854 239200038 244257332 315875503 225507321 419135317 221264499 326244411 356106354 310070745 329778551 322528118 335850609 206207822 705876316 251177972 306698692 393122695 386442109 344268970 219407136 239248448 378679316 378261123 98201015 391282029 215509578 313804040 260596388 216285018 231336261 359708539 268271656 248479771 353027160 283247050 386895801 276543675 288809154 607745646 386319352 369994576 221634128 248430304 290169425 147913723 254613776 310761922 353460833 208682366 361759894 256344099 282023804 365422894 219731791 367110066 266999704 338221680 231336261 582148706 621523844 17449275 254256418 206663255 379969288 269345790 8810330 500719178 317675776 318872062 349349587 244388771 558203418 278762800 330475689 381897872 269993643 638370814 228429110 395296959 351466278 364181719 319185407 211640970 766962528 509520170 472298032 472116057 785814326 301287057 208078692 459200046 293114536 292729457 224246089 310912885 200813017 288160397 390243252 379292930 224919673 343035735 209132549 220473945 321992876 310113770 316590614 384825279 306028472 351970467 69913942 381517777 345075762 116029146 393764646 216646980 272774208 244195468 588221636 256344099 15562253 373560800 254760085 370644858 203134217 389412941 340291968 498354638 346903103 226662513 387580143 633181228 312756706 128979100 207850937 332728259 238784607 318714531 325472102 321995434 269381595 264975965 325016041 347516892 743031834 230772789 399748275 791170274 93864493 276439429 269783866 212484929 378599857 280795963 233715352 418730106 529349364 319680766 247137175 222405994 283703750 276195049 496860608 353510762 301845627 332943409 502242100 219119303 336316129 635351552 341550750 395724879 629020786 89178771 370097138 338585188 246378567 403668398 262942048 347312622 360081053 386965003 202634258 377977704 317855287 288343364 747044238 235015872 235387404 650944204 229151215 295697240 373522119 290582176 352828845 224221399 314045065 395141241 776748968 79147693 232344623 200357056 326896065 339600874 387163724 263117961 351234026 344268970 371155002 298836101 348019892 439848200 287313291 270452539 268346151 299653050 116244431 264038498 266882227 599135306 392413220 539987286 251561672 352012781 590914658 293444645 352938158 381045602 496509989 351405199 373156220 253446138 236883134 326193271 175468156 398139634 269345790 310390504 290946931 274955205 215657118 313741924 223010829 370644858 793600818 297918233 285658900 491381795 652386542 354506129 326244411 247705954 211170989 383481264 398097285 297609828 397874924 229151588 243540578 22653773 376324262 266176396 388374484 725257878 142496741 233952683 281980751 268271656 246007535 314045065 242144928 343035735 272491137 279775344 241880361 761489192 242144928 296745463 263924776 231911336 559783248 581011716 706190850 408308135 390676153 537802210 254727940 205881102 290169425 382857234 386343038 393730430 253313783 295753070 232079147 453325026 321726868 318026925 33675180 747279354 259017004 269427840 425932973 230969135 299131768 358188340 286795065 620227540 335850609 338994234 720769026 643990868 347919708 50620037 345823194 362871338 209576544 395585137 411762204 214288159 431019156 274422137 529055394 220920214 397969824 384747097 479593154 236149016 332728259 66600757 373639677 315799879 359660572 303259865 203134217 216285018 338221680 324205961 233715352 358597686 300755460 251445753 86661313 316460012 519742402 7237020 241237464 349259600 201035269 378731229 253046425 324896788 261985761 381517777 338867775 272491137 47655469 271143984 384264696 35697159 266182204 218624480 338360648 539016700 273321622 373639677 327908921 240914053 734342058 359857067 262727992 297762257 254311018 302038920 364355252 283689523 423386711 251460290 440947890 354513004 21133285 345925564 331896807 373658645 327369117 238130829 680583936 377519377 367171029 290231762 208517353 276114060 243153955 473766268 357298888 134204365 736358276 380799898 439463582 209132549 338360648 306898682 332943409 296823397 327430939 572466666 312979324 376324262 334029593 275980925 348473318 374401442 211170989 376499291 360501763 637744124 398097285 381897872 341550750 274688975 326418198 173965678 263804434 343411583 59102610 352177446 216033253 302038920 347919708 764891998 369932832 330475689 784826440 310070745 314708006 348359029 274231700 304375168 387371188 316779914 329809304 266807734 364669329 723519788 399940593 212970084 217861336 200463741 285787626 371515917 283533570 245254432 219924100 549910410 318406057 352063845 214288159 223883478 483273836 286997754 349349587 390910900 253046425 360029040 216900508 260574302 286553243 210851089 361171497 28706693 370214107 319680766 327875182 306126960 201517189 285033162 81297471 371741850 383959007 333799451 352970817 387580143 263924776 320165867 351969685 235853696 266074451 544784520 313599079 27635440 379292930 397683647 737221154 205145767 249177319 52122682 301584207 326576206 324211786 303166143 247157221 290275717 299131768 288809154 346491294 241636918 297629036 672632258 385430904 244869900 353095425 221897045 389086038 290629797 220920214 346349442 719714134 301128270 317533885 230004822 223010829 296240567 303439265 540666470 465112906 270970523 340058468 583598821 250476661 374791050 39869592 264586902 391821594 365771510 249314527 277365732 392222550 338603741 129176214 139928219 251117932 386442109 261962129 354547493 350859326 256971814 224429124 388718572 235387404 266309504 260034775 332099809 361171497 327540759 273756810 354262031 557525600 279101709 66924806 256503102 633559828 324264607 385138461 471072700 315716083 612056944 56837076 59900883 207682675 224071762 314093668 291793842 338945830 376259997 643453736 1418779 367762649 284071343 762091204 347120750 326576206 174510853 274035368 247927605 13369339 354179739 264674682 259017004 374022230 356918819 234681856 346054252 219009766 171439933 748802884 252795217 503123344 701623582 375575643 263093305 306111148 71777833 319185407 305059150 294110818 124313020 287762832 304924412 255162105 763795744 339154948 249017470 249177319 219543814 349001306 795361016 358273438 659557102 155390995 216666143 123662641 540905078 271030408 295457329 262465883 230724698 350811791 219814475 342853797 239078916 608309832 325771899 396411600 286851971 91280337 298925709 371203627 314510393 392760791 216558648 240914053 350976268 291074353 644235410 224238127 237113328 332001702 392907163 338535055 37332756 489739800 292098661 282110488 449839346 374831823 25097043 284025215 459071876 217101376 362628939 381310082 332099809 688254990 255379874 267176643 350811791 363528677 365571987 43043869 347950293 318026925 244859228 193597316 262727992 299567653 25369645 254749330 245962306 233674503 366115989 236882064 399058614 612253920 243634714 372914978 285795125 394587459 385804064 385455219 376842411 393500914 99686779 229492758 373156220 324211786 224269752 791449758 242578829 628090130 338994234 320809278 368610577 216003716 264527697 79278774 240193930 218318773 234681856 69330420 251662597 372083900 269783866 361715200 356223807 386574124 331903031 276670585 293305898 695033784 525455984 257966516 200077154 387220945 593956698 313964973 367171029 225692802 598263536 200589460 222405994 276471334 286342898 341123116 274231700 320283337 163237924 299491668 496499274 229985137 200077154 359260217 297311549 383044755 250359589 390250696 297063280 213687804 444811988 354396131 347146197 227497760 315856890 273756810 375158043 325857478 476380692 362527194 228789322 251121050 263708402 233445188 391708688 83206716 517625056 353037968 5612027 45481587 238495888 254962165 469363712 354396131 298244636 411097774 385749478 368179138 289929797 38811865 340058468 538763190 270333235 201517189 508622036 256831499 393374357 15814284 249776827 276434097 337080451 498629054 214697693 297063280 380744596 299117986 304154916 205145767 258812528 259971293 303087301 367837823 279824983 295697240 188306703 235624329 603168414 399344528 266074451 327437870 148859476 533615468 277548014 238190346 270489849 283033250 259971293 325016041 298998350 428576318 752648524 6162677 208900997 303872823 243634714 215559161 216666143 212377160 224019277 27137012 320315333 507210790 296111079 250346390 344127495 319122040 382445999 256971814 308725131 343711308 385339960 790282482 229985137 769494194 648529214 247911639 325551840 311710509 64659207 309330187 256503102 305474307 286233333 344988742 380063214 201834199 138326862 233432953 272392260 322117705 209224863 341941337 59354211 266807734 312895508 263708402 531305026 307701479 218349712 291021272 399940593 787529292 242904944 234791548 137894721 256543257 364181719 298968428 274928181 373613373 286233333 423281940 290505858 370214107 598235972 332223278 320165867 259871201 534353286 352828845 771498956 251248967 232556453 695839416 308773715 269508350 311589313 653792130 300556299 280288272 482474928 386164324 762620164 339154948 292991111 347120750 206065088 203302762 332762949 279891624 394119601 5385973 269925643 241193521 370491264 266309504 11943596 365387963 306898682 338535055 282023804 315525678 219846196 318714531 370030903 311222445 239796577 241384823 509455880 85893146 386319352 604077840 324336008 212063271 290582176 640331734 360384513 247137175 206999611 260815283 284755853 457578644 331302903 224564555 399058614 358125987 640630666 233952683 281980751 755038754 200357056 324896788 248249637 372696175 317038134 230004822 745392350 383194351 238643106 118188384 263693102 220383453 385804064 397016944 354262031 384134642 23884791 296978349 268901105 316210098 253769970 224843045 378689623 344175856 397680508 353095425 339170232 360081053 253605395 386093650 397419637 231911336 259501413 202485945 54609698 396800409 382365218 467349006 298951895 487081156 256617373 359260217 255162105 750316086 200284586 296978349 229535938 520069550 276670585 315716083
1000 1206
251573462 274555783 318998163 212760615 570398162 294791675 206748546 266838820 256761765 214923516 221607001 330626823 210748488 257894142 271536034 3193967 207560389 245206899 344156806 249525480 569946616 326894194 231862250 297534156 318604490 445304 292923307 347220168 230885889 752756962 253413523 374192335 263253566 5145752 399776542 224068979 352436242 107308030 356741910 755613604 250321253 329495356 230422641 308031566 286165396 244137040 335990292 247468511 352963110 271831002 227548918 388168827 319172326 235670877 307162607 363201955 672397262 230125223 257201292 243857948 351189350 238110481 289391452 374081171 236504740 201792016 218548477 232219483 247910877 316041757 92128656 334656324 379357891 250163954 289391452 309963881 43934169 530611666 248720207 796887794 258682670 323287473 326104432 392654806 373222705 61873813 306819193 353361662 325158221 115883864 224686985 243979966 341998803 236712457 269971120 399726098 301892145 350859345 277951262 298558769 223054988 281865258 286324672 235820949 745988742 382161842 346218871 239179451 376378481 250396574 200303231 246886067 264507218 348210759 322409780 303800562 730289562 249573020 212485412 334907350 384730332 286062044 276991094 287301017 360621843 253903017 265110989 265904059 683997606 360073094 290900009 316729739 232991330 265305833 286062044 349543540 210748488 396745394 232119509 574108198 267901488 397489649 280567982 319733487 266838820 391730698 297287622 305516792 727908264 240086154 217124309 348252080 318362724 324460628 37889163 347494027 301761183 270890863 361537718 398391773 230712228 358023610 41616280 253903017 334656324 237175221 279435430 23138250 295446054 368421639 344260039 386698650 376424175 156080128 230680851 265369284 201553281 301063682 300593557 352157423 259875252 327940952 338283379 268442929 315797830 716118006 56475696 322656384 710785018 292446760 254113579 233098957 288082266 262942517 462811024 203759937 343514867 378121712 280750651 51710409 297064326 210832678 314004279 240606422 356741910 6140011 616404788 292310380 349822233 223671688 391993349 399505275 351850293 283132618 284279004 227261506 207648983 260625840 200039466 299678972 331084185 314004279 621348692 476220962 212486292 293718626 240923230 331263409 299233728 361108764 210111845 354321321 354953331 327138255 113301606 375715697 207291499 332361595 236277860 644567660 294375971 363123851 293584872 799553084 774711812 275879385 367755325 202471585 360494865 280666908 223109781 219686636 40335113 705721916 85172589 241368624 561501302 365730148 477480956 376298525 210720329 341066072 284973308 325096735 781737920 227193443 266158672 218274614 342689084 281247572 399620084 386340669 287906209 241644852 365496027 290900009 268382461 329310474 276782517 278656790 244246331 389392204 397065991 316047357 341376958 322470941 289497785 287114278 397117780 252810927 655881904 350147714 258126729 369752208 276629684 273918161 300432889 354321321 232169410 287375299 292346293 317442166 341874898 234742014 385130413 365496027 263259296 237153974 287033478 594575244 376600934 537497536 669312648 266526403 363582791 729368130 291712244 142117836 396529585 799010550 80287250 271272261 344406053 293889184 212760615 384297254 346584224 394425771 253643205 480172308 321040751 233870578 241065084 391798850 148286539 329402286 302337449 327634067 286165396 417471364 789495160 235219168 238098620 385763699 268661858 228770026 552962458 295418101 337264949 397831119 221387431 337088736 308339115 310520844 215489959 348203323 390868960 223707440 319655540 98264659 136294865 242231034 21850259 379633522 423820783 262557253 375524548 278601213 227251919 507286410 263672752 346599465 517181212 377806802 356240482 201212728 360233506 233449530 324942004 247407457 277065227 307614279 383993644 60477368 331074558 283409491 270117161 4476242 284475569 259411386 398443897 334554839 295290279 201404892 248880384 277065227 363887952 388770340 281667596 365369733 254271985 58523408 287906209 217675058 353174771 658511378 276157980 27040340 278423353 356262483 389354166 368093602 607601124 376417410 372149242 363424707 253233778 207772337 245457810 280075792 224583502 244621819 346218871 375431714 248966350 357882167 562757138 394747580 397402959 365404838 136638875 69591136 319144550 254677274 455294574 336968738 203759937 203639 55621846 340956034 256194495 348210759 331852669 285395813 411419896 316729739 381096038 225929295 297988975 258761977 364684065 268303203 235624804 368445133 307197307 314473993 241964034 703731770 133962982 300783064 269331335 258706400 264556708 207264833 566818982 323606025 214647319 313829151 352860958 341214110 348385087 322283830 359809314 328668307 662526818 328584807 216148663 341113222 362706608 628008558 99455550 258954125 342611216 217035191 499050960 216748851 326482096 204411205 323037635 230116609 322656384 401115480 213984713 20113000 214551845 475994058 8148071 313388289 241368624 229976027 287022873 394503927 310697526 223707440 228587140 799452196 286634540 540814408 183081278 207265090 307162607 275657485 541781726 265182045 275879385 334994296 228868215 388168827 219319397 93124766 38260415 347580772 214480528 336968738 238740478 362099335 208735682 553196868 232949692 349543540 246445083 215190694 435350116 320587527 267325308 464239018 341701416 283330801 374081171 267216253 45701270 296590405 244621819 202986154 240166047 617674956 261753566 388965669 301063682 308837478 283409491 300260135 307328531 285199081 369299558 301970303 386558847 234897070 227499892 315589655 294541789 270117161 269603682 286029792 394425771 277700054 358436932 212485412 503146924 348203323 365404838 273829501 276598434 360233506 363368894 631595660 235073391 399728960 152770340 299123246 304323438 358489449 365144781 377184208 129298552 382249419 344942457 218377029 345996184 317058414 306354499 395942409 122497836 308734528 293046470 372994371 262311417 248757265 214551845 75078972 19535641 699119596 439373272 319508983 253178348 317662312 348252080 288733767 301641412 244032127 83936469 433497702 372628412 255977377 331047109 212691775 466899060 216304950 254403689 263253566 144594153 348112803 58030928 246445083 214896617 397257807 570791626 384730332 338283379 231905626 356522431 350918981 213312664 322810338 333806725 21894096 607151854 382948732 311872742 303575927 246182500 395042363 572059584 244655421 557839098 330133698 385494885 293626171 454999784 81845999 258590606 255108784 214822594 208057992 67685015 296240214 283986519 294553407 248966350 173140355 391730698 207605623 308130070 227780100 227647287 386796787 374738845 429793234 504522136 632083514 306730578 201553281 515788284 309882138 395698605 290150231 99276489 366850005 74358159 237949458 319863865 267901488 418691994 229785205 301892145 663705338 389392204 278656790 326897506 284592854 241129237 394102568 283203602 351283532 366596991 363857294 228587140 202160872 372575142 334214403 308202394 271739673 6849572 237153974 351865885 350167871 303679114 312186455 139270201 400606462 308670695 217736228 231405512 231667107 355855907 601187114 310525449 397620073 568025624 252261068 397791930 298667204 283789814 240810180 252946888 5737746 358268423 296535235 421440658 249349078 374767324 210103102 299754611 520353646 306546573 295290279 218408012 201551622 218377029 268748768 303894747 374536553 334901092 161512597 207764755 293889184 314533738 13923190 350475188 326104432 358299157 310525449 307331623 251620212 764323684 131260697 222017383 335990292 287054099 772336574 241065084 319733487 110523537 293626171 247061767 255296728 395103146 282590931 73864818 258954125 257665165 220810230 626776578 286324672 178158076 230242161 244137040 20987890 307046250 271465600 394232660 237787998 349554107 42750104 158807179 200557740 277073102 307344002 638289100 315261277 227647287 218408012 204560148 345163695 293718626 203803824 389354166 768594508 358268423 283627357 284012812 500642506 270953520 294553407 253374314 292178626 259337157 112289293 321320382 327654595 346599465 309997751 276248059 300260135 374145679 276481229 257790782 360845941 435519049 31860442 538662670 547659002 62834248 397489649 224068979 292619986 295188202 368488181 723075436 283203602 219319397 528956083 360073094 237787998 436816024 691992368 332613364 711711814 358059003 270407204 382346366 265110989 316129047 375524548 224305441 365989920 336198631 337848146 331263409 395698605 363178492 328406962 161029323 255408145 389180991 345410072 371760275 337848146 319734992 129410657 312186455 252946888 324526731 386527186 220191878 278919549 542931200 249525480 363954132 344406053 331700098 314723253 278637495 286725954 75065482 310674346 261807803 374181852 344260039 331630720 75751493 32596843 300593557 370216468 248757265 276481229 360253653 613638386 315852986 749534648 260176823 333806623 322089212 100510403 356990390 261187186 22929309 349559798 232375924 376866145 427969426 209208096 209345997 204311040 263259296 355392509 204086426 295927675 533052806 322759631 506356696 471249608 350167871 278495570 387355906 237997029 232712921 210724129 377184857 309882138 398085867 205878742 230776273 379135116 364792006 140135216 383436720 307197307 346656647 211545819 259649304 259875252 219531044 245817182 448610882 305389183 361108764 278479786 222222140 205709948 214919529 510217568 354589395 322089212 41340377 359809314 345163695 221557905 377184208 300523980 372575142 220190387 396416859 495821754 279702981 652964192 298558769 394747580 78703583 285199081 53195967 599357944 386168287 216874068 753201868 328868628 362834936 216247354 322204647 395018850 365132856 327583967 404321744 232210392 340956034 367813264 218907174 421496976 224245785 696225606 213476695 301888876 200039466 268264959 226319698 377249646 398443897 381277869 329255689 232949692 457540052 274334968 339675521 358436932 314473993 232404088 393606799 356773648 322850365 358489449
1000 1704
211228513 379720055 212641618 286223854 282622492 306783970 281197590 288696994 351271387 398369198 348084727 17378648 336399746 291154908 217080879 417896256 381634770 297325061 238588590 362441834 357896977 389522560 213478568 521177510 287258952 340828164 331997315 213997113 306642715 278773274 372491563 32763094 341172599 106507884 251916467 418280355 612704498 205006386 486984066 686166010 44204638 382400016 342444755 275510928 346337816 290871705 246477383 268973129 266913256 297144103 282554047 205006386 252958366 52275932 213425234 334051004 245652397 219664143 131648614 392023297 309497232 640063934 349866709 223184360 423296554 378826555 266172040 797379492 363932069 308708722 228412186 470088797 90196140 182191647 262000033 333055054 383676987 219124658 386923521 260690997 234720799 223509380 287654868 333055054 474342494 722875680 233758020 219686513 379154634 348331500 236053131 310466276 113022934 302820145 216721908 186095301 320031967 644440148 312382731 269715313 412766668 270775604 222507248 224747664 211506585 234751978 306062068 7280251 379930397 364915494 365314979 244150798 221250529 367680853 657607054 30110354 28229880 234808018 260690997 726170298 130610532 264983457 300246251 50888830 225345757 275779191 110103238 205187245 335227903 341982253 302957113 267449872 101518148 386647474 233758020 759877088 44033257 275747777 269936927 325310465 264449272 219347510 349866709 132928875 332623508 36832793 362558149 311290032 281364935 263512500 369133662 342843004 379938544 236295598 374935509 229010416 367064046 209951717 363648158 310710153 350606797 259571611 114995639 66055223 623987100 380660562 252204557 356593519 347325873 285215107 391869346 15836947 470702720 626548252 397584995 312076806 391342688 433886742 357634181 370873808 229644621 367967937 201592758 378247015 235237398 397850817 180006535 392636536 272056458 259822317 390200854 294373651 286417029 304054494 374191495 205296718 252313924 337444080 681656328 51483041 272818268 380234031 232667394 81236911 224747664 75341676 302433593 224831368 299275267 347382222 377181809 358997972 382118695 355335452 41006411 255021953 318497858 45452773 300403711 258301508 220735953 228643227 344911892 382351376 323324605 282909259 317589826 244947735 207788120 580901766 313936104 347992334 335551357 207982712 228798178 611853764 504864108 317638942 339611964 231280291 211648277 213594790 340828164 250573643 299275267 212890809 512221696 662461380 252623902 277924870 269151757 291271921 226378572 300176253 301696499 284855913 262980755 212935454 767353974 780092786 236864422 301709380 316343884 663994630 37140769 491304794 344159598 223214154 638959282 233648030 317594756 286736468 54612993 325148162 288864498 624770362 263792306 286055175 293222073 359282424 90327707 245142445 351700330 588378766 30600352 356244009 345167712 235351012 202228072 489164 386923521 261205138 43685335 322938631 327640360 281935009 218246747 356649355 299097113 558281960 752951354 352810920 302252589 346337816 581743410 54389321 332360117 306352249 348331500 361437840 730629958 324166108 353484608 227421994 278276312 235237398 598550534 258703921 47367609 339485297 322516059 228798178 356940644 365400866 285125053 305570670 212509200 257599287 244634168 357331645 332151924 206931723 585586678 251015127 362471414 555849740 297941252 384887031 713542826 257625567 94103873 303449773 381776496 353042354 389484593 262607922 243542635 300176253 294189383 58094347 282909259 243527328 77905084 220678927 279140980 252313924 291499415 621420306 295112001 769774062 590224002 369726050 272518835 260588755 339201459 607416990 404456144 393016650 599061626 215711459 313101052 75589537 240055827 542817844 324620315 298722001 279721676 264854513 303175562 227993486 328803527 319241712 206310317 279306590 229311364 80456090 451910774 227667656 345167712 289629796 202520917 240915196 331997608 309423646 312343355 319011488 327281542 344077124 246323945 282441903 293771317 237904345 214602997 323774180 227421994 278529013 661668086 229494271 387931945 526210964 246824322 442501058 306500350 308079099 271245014 271832235 276831977 378476647 221656923 608665150 350083654 210565697 303708495 335899988 284999074 383133192 245310511 339668698 230760172 305447692 327640360 601880384 313536964 250573643 386335380 307441315 361440325 272518835 258335406 234439917 218281432 210486366 59581482 324479531 240338721 246076225 271690657 288309914 140055109 295373050 346758426 301489598 303804751 313992214 214046004 328363370 303160679 204431797 705621840 304517456 335899988 152534830 329181800 384297985 334615055 286731977 307562265 212935454 256779439 45004774 699733418 292973155 370011114 281683627 374826170 226911639 138509523 312305493 346569623 396798118 215248766 225503563 325617109 327196970 34228049 302725169 370589287 278534478 344237462 334363760 346515668 143704289 336399746 740022228 355659395 396156620 473691062 231280291 117923981 295373050 302021996 271394838 613285430 219949752 336390136 335446550 502030254 312542097 212143603 357355923 381215377 312385181 331230690 212151771 349248086 279306590 275067472 222844588 246491451 284961481 331997608 776536534 770166976 226986614 390046393 325310465 422701097 341145065 360812732 765101216 660141706 311733232 224604252 330859254 357634181 225512051 56092436 253337679 302373715 209032777 237171247 389164372 295155945 391342688 303804751 311818557 262403908 773847042 369923227 363648158 254159052 335427733 285384119 222695196 292547371 325367242 279622048 91865412 235351012 335427733 573472936 289560243 206754114 256569412 270535699 224825157 265676193 341079572 306352249 243492033 312745676 273916366 540514874 284142487 321924129 475808690 225955387 234284218 28019725 256779439 794788290 617417444 271900085 354064186 264163110 251596902 213574569 279331242 688631272 322970121 243895553 397394145 387360145 239871659 392993197 72683195 453823278 247168422 375141141 312669377 308708722 313274126 701213594 356649355 231666758 293671697 432686024 391939419 335297503 355335452 389852610 338009287 305149390 314079212 246509758 362960147 388268267 29564015 289900340 233391141 234751978 515251134 396405152 333390553 279721676 344975221 291994437 277924870 369726050 372929446 132830689 304388059 362960147 369361233 324194214 223214154 291605993 374074117 309497232 309537617 39029584 359282424 302143015 368368822 356771413 697667834 328752382 336844648 277812357 394935079 315618165 376475677 272481899 328155748 344613804 333701861 276056028 388733545 330834043 271505785 271690657 392993197 366264287 250634699 377774936 273916366 516693984 6144768 383003623 486898736 73696100 159559621 451024102 286481108 300940192 241565425 290450883 217080879 302422572 380666770 383120327 501249658 330954202 225720763 480111654 351700330 359151651 332401679 307780124 30412389 335247011 383030992 277740946 204707571 271900085 334116201 275151133 436493494 245556157 270535699 201281720 339733602 641588930 294343322 305926882 285215107 231003351 209032777 230114354 398689746 42800465 215873849 243841661 275903044 287384407 256110848 244634168 642119548 262980755 481830392 228935015 291047725 371583182 347551401 234716644 12266094 246950896 271408922 209164034 220037547 304332575 188184752 318075648 354332343 317253535 271010067 686158388 385083488 316936007 224831368 221285716 449263926 308180653 232362226 348833917 351755668 583211986 384566864 228379809 326690063 256319528 379437013 275747777 329419977 252432054 487849468 292793339 321059774 343826020 366932884 315618165 235640260 287654868 343079194 267449872 235351360 274358391 371830204 346638231 208454377 292116764 225456051 319479641 284961481 259206026 246509758 204707571 242158384 358038723 206383334 372488862 383730150 382550608 370882299 286223854 13933162 206310317 261205138 264915811 275067472 353101939 251629784 264983457 218915031 222386737 226741410 382400016 236845531 381634770 642971666 226378572 360386872 778328744 738864102 278773274 269787964 274358391 403335716 313936104 216343012 322220074 527025000 433443816 69084925 243924734 299530813 344237462 258346992 344315636 231723286 386351707 303864616 598194226 760468062 220507669 270236198 379038361 345811410 364159154 317972321 627073928 224631963 243449368 320794465 467455180 249679700 544963798 273812158 389727925 381761609 311373734 229644621 276554328 208948128 243997745 311993550 82948909 335446550 338292553 262956346 236845531 397850817 390934210 300622419 203677933 256569412 63087229 480677442 216546733 263105482 291708538 779045120 336218310 332624021 268973129 366627460 8474236 211228513 254275579 298411432 229494271 262403908 60705876 209674710 6723145 240915196 240776427 391387220 360386872 396853696 750282282 467516040 377637155 319064612 402563440 284726170 321485833 359830013 274239204 332439068 363085149 388846107 431747698 386335380 349739685 330954202 308079099 393811910 366264287 399663386 687652040 225449830 341145065 245010393 274685223 294343322 213284912 279382414 672799492 245652397 338529592 291271921 205187245 369634297 303708495 330964010 289847933 6280117 382550608 346676057 287599630 381215377 235735233 356203867 393071766 385083488 343083005 201059594 217182778 308978627 212641618 782774440 615124530 250624829 376997790 211648277 200057296 368128584 369432051 231587644 312119508 632687768 216721908 330070853 403031427 386229560 310533001 332439068 190223308 327778228 238588590 306838892 312152919 357241807 283882503 201667858 267105041 339611964 289961177 715268362 170982269 302433593 458988542 293211824 357983391 371495474 277608287 367680853 267828645 469433288 328780710 348102415 232641664 347475501 270257437 280886255 321350627 243629667 48356107 271747201 364159154 374935509 4727477 354927120 372087193 422457026 360557645 328166299 231587644 240338721 362558149 647548360 224686331 233502538 202518292 302098640 82340880 220477165 646649210 462560582
40 52
392457220 238219698 297403721 257010902 222010651 37219913 357085590 339531979 484303304 248754716 384404046 222010651 259966583 323745419 242151652 346278890 398164435 238219698 519933166 314206620 337508959 55367270 208185728 286444580 393097282 351437266 360954927 257314447 270493281 391648752 251280712 333362995 339531979 721909854 711346130 355877369 258839350 355673065 242865864 173654276
40 35
222702963 293663151 270642271 309187100 300181380 752647382 269793631 307105113 300000567 376323691 240298655 260784976 293516418 246712625 260784976 201231123 230804836 379749671 317288139 402462246 293516418 343045380 281645147 350557189 541284542 300181380 340809742 24664413 686090760 307105113 292367828 317245904 320859606 296195193 72644558 634576278 201231123 230707583 355994970 311990508
40 19
285204372 235151955 272402935 48359190 285204372 327903003 378123106 326777732 42642073 338107553 236845182 289852591 235151955 397737733 299897344 308541595 369419805 227000557 366976508 470303910 18769454 308622045 229127541 359410034 696513068 676215106 756246212 337132789 348256534 229127541 323768023 222409355 389209866 236822286 328581230 354034178 326777732 318820492 308541595 222409355
40 57
224753236 369440659 260465022 353165745 224024226 297291419 579441708 377285849 230723533 204373034 461447066 335364929 397135414 224574361 649833550 204373034 676874608 281857654 216793515 206172714 369440659 218391397 754571698 281857654 289720854 288786943 338437304 281709466 299520883 395165142 364283733 324916775 280392891 366997912 216793515 208601689 336860410 733995824 738881318 599041766
40 27
103139167 298872146 206767719 387304327 230553056 320505963 479375580 63889597 366769911 303119367 227161040 355545977 275422275 320505963 240384290 275422275 284165160 220275563 711091954 288469625 345195308 347153855 234573557 517905974 180536608 239687790 252060710 227161040 240754386 398016506 398930334 387304327 215265551 230245815 5114233 296035851 258952987 355545977 284165160 298563578
40 36
30566736 335908121 554867666 365553051 367305072 202816475 378658129 220980172 734018784 112120378 293198161 275784214 365553051 350591324 260866280 277433833 304526165 349815800 220980172 295773877 202816475 244712868 54817447 731106102 362132190 219846642 382514506 362132190 311210777 350591324 68934029 275784214 331967020 379861451 234720143 349815800 334986315 335908121 222740470 367009392
40 20
262472450 762860760 253660535 299775241 240897727 303600775 394577727 221993833 607201550 481795454 201375306 599550482 317052922 328603481 345692336 225276630 240897727 373604954 297680215 595360430 253357164 634105844 524944900 381430380 323126024 343057119 214428524 244672792 614439578 254424417 399738673 267366930 389433052 342003266 266616539 248615811 228854065 307219789 365508275 374273852
40 35
258566204 322435899 299521331 348281960 379692548 726170276 70798287 282305857 281836357 387058638 379692548 278586247 363085138 299521331 353756063 258566204 312803867 337980626 276734379 268370115 259891725 7156664 387058638 347532666 321991323 336481232 81656272 258841761 5831143 387220154 675961252 296229432 236645531 332804766 265722868 211292352 212898456 282305857 336481232 266625688
40 7
379631340 253143093 335840119 304781676 388985565 423285509 30540999 209617521 388985565 247191086 494382172 390480371 300353061 698240482 792917632 260490195 399618598 482445060 386466061 291031194 299771509 29766873 259166647 296567437 215263125 367562560 27823717 396458816 275587417 380449885 676428602 275014803 279338983 324455703 338214301 260490195 241222530 275022688 349120241 394599363
40 21
39854108 265966278 271657672 245690247 113723977 775072824 265966278 377088657 287899831 366104471 531932556 390634483 296472977 293973667 358013778 317551142 397984167 263364680 260987128 265371258 354861963 775851208 357555776 526729360 387536412 293889729 344633365 344739779 326250363 361491337 387925604 219558932 635102284 310617374 214704825 214738675 249121848 344902000 260381080 326250363
40 41
257738193 271762630 275393917 554144340 189407521 233367020 275393917 249456153 461820182 232488759 294698651 283651579 381569315 344248661 290901617 357584805 304627858 277072170 294698651 688497322 232800168 103251215 234477791 397874006 203486286 352707368 203192628 50851411 498912306 205094864 230910091 392893807 225898016 234477791 357584805 554965974 327544091 12208710 263185207 277482987
40 23
201941659 287202846 386088046 320012377 287202846 220354952 270541358 225352336 148074800 397600924 299693414 360493021 359740456 158388122 468938864 151618614 218903534 338905634 291535910 141305292 291040259 235865793 582080518 534520914 234469432 719055522 368544704 333768720 574405692 390652264 795922936 267260457 397961468 314085477 397600924 397961468 338905634 359527761 376132792 360493021
40 37
219129596 201424842 374915279 363920455 639150822 762862012 204022418 374260921 387946733 308797664 330875926 203488824 241704364 360826938 242252456 203214101 335961727 319575411 10994824 385891138 335241268 374260921 671923454 254713594 253259684 518889504 383188797 337546612 392433316 381431006 203214101 271831808 357117343 319575411 259444752 335961727 77871047 288523583 408044836 358026629
40 11
344481159 320186373 226787463 557989840 390954674 310153816 293475351 220365516 258509858 320186373 387492105 305270901 58855799 366826032 227731918 314361458 278994920 440731032 236993330 63143842 226719750 455463836 196002726 282813141 383330215 266158652 237342881 364126700 364126700 383330215 688962318 473986660 259461110 281649169 204866939 56675272 632287046 274469221 316143523 342392454
40 60
704425188 297203497 357584822 596580554 214506126 254488417 214424837 200636817 20926863 369327918 284344109 231460453 200636817 284344109 217874491 273893459 319572766 216750376 386285387 352212594 135984146 217874491 271905039 298290277 361217289 613422740 69919272 238161912 371458205 306711370 323480553 305270972 221600676 291608593 306711370 351937407 214266441 322687095 231764349 297203497
40 41
297884133 522892708 284841918 233436146 398087304 254053295 238050790 398087304 602105604 392065047 284841918 301052802 306662603 297884133 250135847 253344722 394204881 263568904 330011472 784130094 375545104 343311350 375050777 335013531 254220099 309111356 261446354 686622700 270181709 309111356 303056322 356202109 216651257 365622818 68075832 751090208 295443001 301052802 660022944 208104979
40 14
350858655 300277095 580131578 510385332 397065264 252161289 347010051 369275352 253544139 372142101 600554190 229799295 319069581 228280199 228280199 744284202 326388513 612292006 290065789 250209051 234353068 281612075 210145442 321379749 302781449 370173671 262187362 255192666 306146003 66910360 301865194 374778675 385483715 173909835 302781449 446310858 303864048 255192666 259686880 223155429
40 55
265796784 265796784 297802172 294358387 386618695 239753468 290027673 212382303 58355923 347910294 595604344 265855021 376089229 330567215 231466297 302972536 278301049 213365394 308595023 426730788 229764055 260089593 290027673 304669276 264542485 241682369 531710042 166641195 363976104 27371165 206186562 251341299 303487932 606975864 278301049 212382303 210241622 580055346 695820588 229764055
40 3
662503704 399614363 34282615 331251852 363601581 694561124 260780714 399096326 395357175 201325231 314316495 763215944 334714311 109068333 628632990 595678692 381607972 369849047 282360440 315114704 439334114 280033880 358893172 219667057 334204965 295791970 115833990 331251852 237872708 327540280 214052228 363601581 333034903 254015057 396914284 347280562 396914284 350467497 297839346 292377920
40 73
256467596 393962510 250422517 338105632 307372141 375194508 237314092 289197373 373984874 373083393 203115450 287092632 364405879 348903090 518419746 770482802 375194508 241573788 245025556 29812087 307372141 410889678 82326502 251502030 259209873 235256926 296165033 261114772 113646164 287771341 251502030 42476128 338105632 321484921 212963550 385241401 232549479 275025607 373984874 205444839
40 40
458227822 383158671 229345236 327934031 256939821 351283868 337283558 452166830 226083415 206972473 209014337 386694134 209014337 204392723 583789190 291894595 274443631 5726266 262530030 378243122 268474184 200407211 206133477 246033353 229113911 231934136 229113911 536948368 262394699 548887262 227582603 206972473 242155549 279205216 229345236 248428144 286357232 206133477 204392723 388292642
40 62
365908366 251563557 251885535 12130650 308456697 297952499 335482482 327214418 371827159 285668308 279362851 280811324 222006762 272677415 280811324 243693811 223933381 281684122 380161239 241579021 69189246 267623889 561622648 260546765 251163225 39240169 228383720 284160576 555354648 760322478 260546765 203488169 210490361 371827159 222181966 335967987 277677324 343800103 317664903 356066519
40 71
223260979 376700962 394935002 335117977 31530858 238794645 350945844 231249580 355521227 4188068 22704198 314188728 282715623 446521958 675989382 260011425 245700985 350945844 352475071 256331533 282715623 352961397 305419821 345073516 256331533 345073516 268404176 281336287 245700985 280024277 262780438 363930561 369527453 789870004 390746934 387543592 371512333 337994691 727861122 261240075
40 25
334686867 334686867 299622401 331381864 220256714 257701556 368298392 339002534 287123050 334466151 298681916 299622401 400937762 435113382 334466151 281177743 246813185 321319322 668932302 340254206 309236312 329929768 287123050 468182582 217556691 493626370 333965573 12083010 383421251 309852973 234091291 222008281 393477655 200468881 392857836 281177743 329929768 59169462 331381864 393727281
40 70
219812661 409977476 322487013 207212158 352450720 350588479 553612502 212388147 424776294 382405549 113928720 347551085 90709792 330930165 384948109 204988738 207157337 380890609 247509870 352450720 147970043 317790047 695574284 760332210 247310163 380166105 315531964 367516043 382405549 367516043 334086979 271019389 238583577 299009837 276806251 347787142 414314674 276806251 57526756 364292125
40 26
326400520 224375874 360084804 130852851 726929732 233786290 218613995 386006105 224524043 303859437 298426820 392869872 258874831 300426806 334534065 308615818 229733427 437227990 297745184 467572580 318832123 218613995 363464866 367149818 212502728 366379923 218613995 360084804 269463979 389438202 226188673 318269826 720169608 96113090 357041524 229700748 386006105 334534065 211822176 493143442
40 8
370257734 263481284 339031549 494444622 230811654 211989484 366391850 310943021 207450788 3204723 256357585 222057333 222057333 217326577 395712105 341657075 356832495 255917449 286686448 247222311 414901576 365427772 367643241 220121987 372080114 382544358 362643618 263481284 311334177 217326577 234016377 20986543 512715170 270491720 19900740 372080114 253421440 367643241 240857510 17800946
40 28
346460989 308031360 271569478 231329371 234240330 206451415 218807022 238312267 344449977 543138956 388537764 371232394 234240330 341930837 135479422 227809438 226023840 388537764 116968286 398695241 302452605 231329371 279587106 220982016 316043179 308031360 313434678 230102094 318167631 314333149 242603790 398695241 230855820 236719206 271569478 8909768 43760040 220982016 218537929 227809438
40 73
205516739 237401007 334324990 333164903 374608049 227710026 395455914 223899474 237401007 333164903 370571188 607165438 202820536 356910251 127648164 331980256 404344336 311183008 240727132 455420052 80812003 49421622 240727132 374608049 209569848 220303984 381012357 256799345 388842317 253983680 343594794 315885532 303582719 622366016 453765958 237310280 283743281 226882979 208864458 214507066
40 66
314342517 273803928 330945202 260273884 475008450 462897278 295226925 616871910 272511917 347008357 747090174 283552506 337729920 794121952 202496533 237504225 233483642 347617073 231448639 257194735 252502180 264985918 308435955 334999060 334999060 226240384 373545087 357157593 273803928 295226925 695234146 127898218 351558769 628685034 103550421 235713901 452480768 397060976 306283721 281872850
40 1
224257795 246990939 10144485 251222005 246990939 329704603 359567151 318597463 356217042 289882823 334262231 577360902 201321697 201321697 206067666 710941104 491269606 358354075 668524462 206067666 274040627 322262546 252184015 288680451 312519217 5193076 365069806 353103107 231774159 245634803 355470552 277901765 269346227 356728081 579765646 625038434 202789113 312118061 465306301 318597463
40 56
226363573 259428990 150319475 147023643 279190267 207772694 271062159 225197555 227480099 279187154 353383990 374503742 200407738 314708241 236703434 528946840 264473420 364776445 655046520 706767980 542124318 239683309 240795094 236703434 473406868 255712124 393969975 327523260 299452041 394687663 299452041 242822014 598904082 343204614 254739778 75051701 350727213 310584840 511424248 242150107
40 66
242226795 273220309 342889674 347755601 386730891 317222285 259056148 360017854 310921861 227338708 396931463 88981256 346277592 299916140 446191364 267829747 214731557 228432156 14396258 223095682 263893109 386730891 256186486 242226795 394833088 211977632 330943672 373648465 382535205 285880801 236143091 535659494 387640800 348037404 260493987 396931463 13082426 322366192 347755601 325939277
40 58
288262845 305077888 9880242 301794656 283294234 373836203 368552253 259321570 361438255 222650592 305077888 597130238 298565119 368065516 85528164 230232988 389534931 288262845 318216390 6889607 398065632 518643140 263722551 278366422 79085930 364443460 636432780 294052338 285357530 348056735 353742764 380725810 364024025 781212104 527445102 393958407 364695102 610155776 390606052 267820840
40 53
320545136 372850480 324663214 649326428 279896306 228425864 510148350 241711962 371350987 324663214 247640392 460672044 338474674 231086416 384426220 230336022 7600717 358750168 635313962 40648830 384426220 358750168 248859931 237004169 408516890 317656981 204258445 364340097 230336022 262635768 145808253 237172876 229922652 255074175 312944419 6214244 243365258 320545136 236345274 371350987
40 49
340397454 362239583 257112857 239360714 105126726 660880450 334064811 359493483 243992807 280448776 389400805 572975276 355204147 348651247 370920897 358438414 330440225 257112857 282102230 252546567 310379489 245620501 389400805 385042428 340397454 348651247 47365854 358428562 286487638 239121784 357732724 219475103 697302494 266657742 330440225 361353674 359493483 75630494 533315484 668129622
40 25
269756651 365867964 234674642 311028173 252068711 125193360 368189105 237636263 358321828 32120388 276614731 277845943 319480894 216898166 350288919 388920814 225893539 318714229 82329993 263202401 307122932 242414586 716643656 25412927 265926913 274417863 308223532 269756651 504137422 209261715 368594995 284430701 263512295 220704659 394950011 311028173 308223532 388920814 349107486 433796332
40 36
215101522 366961274 282514297 394356059 251764931 251764931 650387774 259242731 518485462 656514320 303536523 367708201 275465984 231339498 399958139 290910518 374328878 383119957 394356059 170778531 138349046 213280349 209408337 307195558 278582860 557165720 233355408 325193887 213280349 114976811 228140197 290910518 208696102 418816674 100116963 733922548 203550347 283391946 328257160 278582860
40 22
381028114 279047563 246542151 493084302 40833932 356066975 330115024 219337592 405380618 382501518 265077140 555200366 334321412 386688063 241250863 272407301 482501726 238513266 334321412 396201942 304715831 342196233 207516602 254571036 277600183 315856812 330115024 396900907 383338926 286125609 274301043 211578630 323596839 359332710 202690309 282793065 544814602 219337592 382501518 792403884
40 40
279068056 80594713 672817660 50129036 334197508 280091033 290105867 348391545 293918647 336609827 222783046 668395016 301109879 286480791 218912124 264956658 336408830 292849695 473072906 587837294 336609827 299506837 282440270 264956658 236536453 265540281 342978731 321180989 292849695 293918647 305363153 233403053 375051943 383393186 286727415 343868014 365995835 233403053 336408830 301109879
40 49
527871280 382751961 212774020 275410903 216438264 102602909 212774020 765503922 294083252 378361198 352995477 681179268 258933360 216438264 272929337 206439921 268701096 352995477 97398827 272929337 219851968 319774817 60269987 356605461 397289064 354353239 286147866 225876033 251750330 297297968 354353239 340589634 238427263 339533902 263935640 451752066 286147866 288570067 118816321 348451496
40 72
278102649 665623198 208755856 355895703 298772389 253074911 288669774 219332381 384131138 287868790 381903805 263419162 218176996 368423103 362959705 288669774 759550558 384131138 321050327 60292036 506149822 386983918 63080811 166240708 214848406 332811599 324232412 406254252 346348125 345402383 297459760 203127126 321050327 219332381 332811599 379775279 321247354 217890430 78127379 287868790
40 55
437897971 235061595 243654843 258055567 255035979 296956212 254290523 219065842 221238305 317500289 243646982 366661164 354602184 38469781 251387637 243646982 235061595 771247194 361738046 220639374 213552566 733322328 214364659 295424357 235652072 239866800 213249105 590848714 385623597 213552566 366661164 343743785 215213260 213249105 266758400 339820910 5816737 378290691 314954694 242092529
40 45
208040872 668049358 334024679 335957920 391777833 335458053 83686793 204824094 221499438 391777833 269302135 371478808 261842034 342816125 147389474 392914718 297574962 335957920 215074260 353912433 243988554 250337886 392914718 334024679 339959001 356988071 204824094 337064819 391378028 393478354 786956708 297574962 19923252 327593170 368630328 251072533 671915840 685632250 131133826 250337886
40 31
291951102 298344923 208437684 232921100 359220214 255352097 654424182 247755637 392673502 327212091 744779494 316787068 229110972 208437684 283030904 315478174 264764834 253460547 59603771 235115975 242838474 393395677 247755637 229110972 396467928 247634003 243496673 495511274 232921100 327486816 333586718 258224697 307359408 265474462 184957993 375973270 225863966 60875291 372389747 265095322
40 49
389176504 265492840 313706521 371676297 389176504 434815888 323497524 287295241 359993484 217407944 265492840 324421643 393684969 242505271 228510739 574590482 97027994 359993484 323497524 314234566 254164035 595572230 457021478 714331702 142585540 296161038 297786115 357165851 217949504 592322076 235797533 242505271 341302203 239071974 248153471 305239546 395941155 743352594 341302203 260971538
40 66
323982271 244652807 249262925 124978713 230596141 290460069 246023425 222800320 235356364 243002207 254035171 23682427 235356364 257000032 351954089 231049730 702009424 107475716 249262925 351004712 340044209 308198368 316361782 356291866 575401674 336756710 242640204 279536761 251781019 287700837 273477229 242640204 508070342 323982271 124978713 279536761 360335077 302694246 323758013 350115920
40 78
340909637 213479264 395519083 386469132 322907272 273403130 601445526 674417410 278858292 221352508 317558293 334766685 44155163 338406494 317558293 283553561 676812988 359257303 227613864 229379101 50969188 273403130 340909637 334522749 283553561 337208705 289162301 334522749 275615219 67809793 355534917 245239111 394906102 8436970 275615219 300722763 304324320 333854774 289162301 395519083
40 62
29159791 240730550 295849690 240730550 248230145 373606864 243926852 272083739 333548835 240041025 313927363 250368728 263949559 560880506 296930947 9638178 278887618 215871187 285902254 278887618 277742953 251280462 248230145 45650485 399389507 567738632 280440253 283869316 280440253 281899810 267398296 250368728 365228955 311119137 311864421 365754947 206983104 237358241 368034316 287529374
40 49
259951298 339059406 393222013 67450873 275292202 315022953 223918157 311262467 227439361 138363242 286245481 315022953 342743075 238582230 46529317 239208788 306090808 376945472 218647662 223971373 246909504 317262773 270608285 9513919 221462981 230976900 228762885 242503100 271195534 678118812 259453490 363834935 269937645 519902596 352860608 259207120 221462981 398063083 274458137 376945472
40 51
220307570 324708702 392577198 45189030 246338931 291868064 347388168 372001871 274602614 251516773 396813397 241014428 386647299 231152874 299860241 392577198 262006937 282855049 694776336 364990718 17614659 524013874 342323361 129319447 246338931 385226657 649417404 231152874 332441271 220285195 309321220 324708702 241014428 262006937 565710098 744003742 618642440 253292932 257327852 274787004
40 27
359022886 353472151 339090919 338216568 222104657 349062097 375269575 207225133 660515558 411088480 276894790 262786910 266404122 338216568 330257779 313903512 320963533 377553744 243294629 547006024 324258915 397233008 383278481 205544240 243294629 273503012 135917544 377553744 214330200 276894790 318130094 379889484 766556962 718045772 329603854 202736154 405472308 118714675 53020702 359816762
40 38
287047569 245642868 354606352 200890783 288591613 274610038 313893661 61559184 269913225 284578793 249472432 332542037 541355484 332542037 483100680 248264432 270057832 420621091 263158132 379423659 343789326 274610038 325994941 288591613 379423659 232635705 299361167 241550340 200890783 598722334 329832199 336169222 439154872 178101243 381564831 709212704 539826450 246537649 270057832 270677742
40 22
263713040 329176275 419942800 356955950 317817768 345804687 136825567 635635536 279935125 329176275 263611545 388113335 691609374 358402426 286371509 381049187 258959680 252436611 354501290 390397523 28982647 517919360 330842408 345341908 258959680 248376259 350634970 364997160 345341908 240851581 561917998 398583643 231407338 369379310 220657072 527223090 209971400 280958999 94389430 374324555
40 3
304866744 272077021 235552812 393561092 327931993 648321546 221937488 324160773 225749531 366415901 294889275 425217220 258681463 290445068 472171441 297279667 384725554 212608610 353175079 363645520 387056790 127425548 727291040 8899816 252077349 594559334 471105624 353175079 655863986 221508426 349646644 787122184 281750804 307791057 387056790 297279667 769451108 324160773 13998876 212340192
40 14
462544132 205654361 372541075 247577004 374539363 532320222 228484038 276211131 354241762 266160111 344097379 257675536 328770519 354241762 265708328 257844257 332204046 286048394 294924918 413955825 122969696 268261153 257844257 344200998 295681729 317614695 218840263 682216978 268261153 286322540 272086317 58048985 363255533 231272066 341108489 194190844 225927730 325626820 726511066 378799516
40 58
234268531 468537062 256026104 303317213 236596880 529905428 286978590 235028457 206657981 369567649 233366418 278376359 374696482 234753430 370495028 337998823 259263165 370736700 214698573 264952714 302510596 305260946 351599784 13600961 260978003 352122435 309420439 384766759 8926610 18088121 234753430 305815364 374696482 291177996 675997646 379052866 215278297 256026104 326029777 220657631
40 32
508303830 209213883 255999201 336552005 211782839 12427512 300569827 307681728 307681728 361118294 329765743 273487194 224210351 292065829 228765857 264196959 200215922 336552005 201211804 632939684 316469842 390870134 298857834 292618047 264196959 273487194 304200334 331983304 373136712 331983304 255743501 781740268 254151915 211782839 283179914 256248687 105555392 293988206 224210351 328739350
40 28
313532514 775715476 243046721 320526398 113426608 111409955 572313718 337600241 312767614 202354163 201179483 357257701 340286202 359399756 675200482 286156859 265278124 204841667 448910264 315780771 256480096 216976591 273746771 390866008 781732016 387857738 203364924 224455132 273746771 200940997 530556248 303573916 347858586 372833942 256480096 291038662 204370816 202527385 631561542 332821752
40 5
366931494 235050566 222291064 480205389 393017573 222294363 415879848 313048821 57793803 11144006 222291064 368214962 265733727 686866350 343433175 349328485 202962329 284580275 207939924 253657599 350170941 305011593 648417754 343433175 324208877 265733727 626097642 304646432 733862988 643717376 302618463 354577181 507315198 101155551 375764341 321858688 244040578 488081156 444588726 470101132
40 11
91633458 231437742 44615042 260857595 254748205 397248290 235503054 307058201 276052784 287086238 41634608 670749010 304521451 375242003 601788436 664830418 217192350 426227194 213336821 201893527 243741047 582417000 287086238 377181263 794496580 379142396 368780154 266497061 231437742 262463620 320206235 337892579 254748205 385300141 332415209 300894218 296200428 213113597 291208500 335374505
40 35
221752682 337158101 324107194 238503703 252078573 21887426 239888308 295611110 269980747 201511311 243322299 674316202 430993903 243322299 319062150 504157146 275927207 375899863 337158101 233343569 392542134 13077431 282617794 225151131 256399730 397591335 638124300 227487748 239888308 297814633 259709017 297814633 221752682 254064119 355822322 233540053 591222220 295611110 397591335 335077848
40 29
301932948 769837656 392134509 222542624 384918828 396026929 367595818 202583613 304172394 278293326 292402147 764627206 205009115 224774058 355458690 327587719 278324914 264101441 311885463 365471150 172980588 345895978 313278433 279319578 357795979 375564201 558639156 341287387 268173999 341287387 303639548 373957595 382313603 215838032 382491747 341212496 231235977 77158890 556649828 34276814
40 15
228424236 260141834 324095512 432402546 219809055 241477546 257839069 299649873 365700046 264810378 54147490 367991193 269949644 374318308 388204360 27839674 358721401 731400092 249804841 242639973 317057855 327489547 336502464 240741653 371083226 634115710 280033957 201713164 269949644 299649873 386176166 395127695 365700046 281494645 241477546 330363033 5383180 358721401 353797363 315471320
40 31
237587302 222561263 379796423 254610454 215522194 347786335 288538570 347786335 322946274 76593357 793058148 53343460 294442875 341131315 759592846 246287664 339871153 309846766 333875011 682262630 211784004 258186217 268868348 436646572 271192978 341131315 223444782 51660549 221343300 271192978 318161391 667750022 679742306 293655714 312556320 201466159 396529074 280703227 206343820 218323286
40 67
217381958 217381958 324694029 399553365 399553365 327432068 230511833 270613095 691709742 227792746 329675230 60418002 352574379 345854871 14452721 339135363 398807498 659350460 383226528 208051695 233990955 208051695 296119041 222704890 36622140 327432068 374440946 336783041 339135363 649388058 355273006 208032366 209288781 434763916 270613095 310722336 286908896 261189836 209583687 312979347
40 19
233052546 308144628 379013232 124469611 110392823 302772966 351653432 341092290 321850054 345685784 795964366 365836797 142846922 230705995 253239745 209542396 367000143 397982183 341092290 621529792 364154341 275226768 365836797 130665650 506479490 426400700 397982183 310764896 307213716 209542396 213200350 306030133 323171507 643700108 231689491 255135261 208727984 267316533 253239745 207579722
40 3
239459119 242967090 264895003 282574025 251347385 529790006 323372917 267629108 399551251 317711445 635422890 202400109 399551251 404800218 353182253 613917666 210791010 265507089 378800961 587255804 134044162 306958833 284146752 66662822 66662822 399690769 129184917 325608085 260295071 270873840 221719573 363900247 269062931 221796750 293627902 211001978 378800961 394079920 207119396 353182253
40 34
284169260 296947230 368114695 393795537 247220944 394071092 226001599 382944571 752265370 270384228 346117269 318692840 271852719 366798778 113554671 263043091 258161502 357115982 277921369 714231964 267356312 206624894 384958754 226001599 376132685 323510232 286815147 270384228 271852719 253244107 366798778 220434166 377972905 260349504 593894460 543705438 267356312 247220944 440868332 346117269
40 43
228377620 308658083 253369899 322414994 304735325 374803901 253777173 250302841 253369899 351584251 398495086 375928882 389387585 371663610 122558983 609470650 222328198 252912706 367373933 347457321 93410864 255396853 252360209 253777173 388553004 326466049 370633989 741267978 228377620 301986816 291790391 3067058 439809016 182176342 391926899 321788484 219904508 202721117 652932098 334064813
40 46
228780566 327684906 228780566 372144499 21784156 337603148 220273517 379581019 342390510 362234827 270209123 759162038 341511672 540418246 211724953 150800453 775660350 378399062 545382652 214214454 387830175 214214454 318823050 220273517 272691326 336844454 295246995 301643250 337035526 315251370 260576784 756798124 348847629 247909397 697695258 63147692 205599929 147974374 315251370 214260453
40 59
382283376 304107920 382283376 248962313 573941272 335743842 296644973 593289946 243375949 286970636 334305227 51409048 280149045 55145607 304107920 256072749 630587214 335743842 389082771 296644973 262311726 259496900 296281987 262311726 358642079 389082771 262783854 218683300 309769504 348096533 6238977 245235925 437366600 353784178 259496900 245235925 344830717 239439509 315293607 227912226
40 78
354455053 292958464 629989640 299653292 292958464 389988586 202065476 487795052 202065476 394049735 137321138 244019000 315232520 388082047 302397891 250760909 292925152 488038000 302785285 345458246 257943065 257943065 244019000 238357850 310719383 604795782 794713018 331715851 314994820 397356509 269461796 243897526 315232520 57289455 242363837 270946002 347951612 344137255 332031323 99955953
40 76
339286457 284672354 319423074 234491507 214543944 329295122 224485063 264218977 448970126 264218977 307776093 260859688 374233102 327776441 511533742 192110668 214543944 285364537 275175830 260859688 255766871 117977964 319423074 393915051 231977191 391630513 235447302 363558376 200921034 787830102 382196941 50690767 236357912 317930626 253103447 228957229 521719376 401842068 307776093 231977191
40 10
361052751 37854891 324497455 301997983 356681577 271660444 203321836 591011742 313385222 216079038 295082199 363678332 366586510 203321836 309321648 212190335 359296234 269395347 295505871 224835743 295082199 296144693 254500454 1827588 200240658 394536468 356681577 281428174 277400095 321481734 327684759 271660444 64214035 223093820 388711490 361052751 218411849 313385222 269395347 267567759
40 22
375446565 336741967 203973681 632103596 304325901 260272745 3556050 344972270 237665937 359105443 343726220 229237769 757712728 386475522 223290450 407521714 352697585 586629120 316051798 359105443 576551430 201997310 190075908 260272745 288275715 367430282 608651802 378856364 219734400 291920820 203760857 220313949 293314560 232476421 356558080 347313661 368943851 276866912 92761348 232457112
40 18
387928769 242777698 623782264 385178330 243100714 218944780 248292358 275270328 210251428 268286269 313822290 334083590 328108614 235021404 370596603 550540656 256878861 350373527 313822290 386471935 668167180 377626310 143371221 52522116 470042808 380988469 493452210 311891132 387928769 262515549 246726105 386471935 286060857 210180772 67166179 486201428 525031098 339586504 309400977 78800886
40 45
793837132 395913602 608491674 340554077 248972745 45965809 306115984 439862794 219931397 228850746 300721289 243450308 259352479 216624994 216624994 285851237 356886092 221727286 263016263 26825314 294035087 316061202 396918566 292182288 273753797 294588268 294588268 292182288 211886750 221727286 248227996 304245837 396918566 298961142 316061202 329524492 185345458 354317394 118826791 526032526
40 15
398036246 251873398 328575010 379839948 304457405 207671446 295445700 613838378 307664920 224239129 260292109 213126816 342208743 207759902 329730077 376486420 244256666 246839250 788571944 363576617 388743501 260767534 301105775 315626903 275805888 257152150 796072492 360526406 385051263 359822516 394285972 134537297 297907822 306919189 207671446 353546269 759679896 45881349 260292109 304733487
40 2
436284284 356902541 341338223 341685703 331961356 107382564 386139347 218142142 283759560 316238437 206546030 42509400 244648670 291804371 233098262 218492022 350090782 233098262 325714894 316238437 275929089 363399106 256016542 268623317 651429788 218492022 298525942 305120331 222677877 378132157 26552232 363399106 350090782 215608982 367670228 342256920 225777729 363837376 298720800 291804371
40 29
285347549 360183297 201918534 4325345 204282107 317321922 234699164 295192469 274995574 308031475 384258381 230812161 641334152 301533342 334409147 324167730 363739272 277564309 439415618 720366594 304715269 239275391 295192469 245479483 285347549 231564213 234699164 212523846 27781095 230812161 203783118 208108463 634643844 425047692 215445886 320667076 237747797 208108463 237747797 368294730
40 34
350073175 224800365 209517786 295876506 356639834 337733264 254328024 237001811 700146350 376627958 304960810 237001811 295937828 126031199 226358586 386683032 254394367 385238022 211702065 342723587 279691243 385238022 294922809 356948758 264292629 331550113 29708185 395930875 307834399 319522085 212158332 319522085 65127718 207556644 361258298 50632786 344074585 713279668 386683032 209517786
40 31
240607917 388563390 271648372 654923616 294341832 25230432 348637832 444060434 223735786 226079181 291199746 697275664 291199746 339494329 256771134 327126640 242439626 333951466 268009554 777126780 446501640 447471572 424769708 267169780 394801695 327126640 335129743 242439626 223250820 95114500 242786499 352357072 327461808 388563390 700831568 256771134 350415784 226079181 230479869 452158362
40 34
230745026 389340094 254802605 360638518 311414736 383525207 239649164 33817611 792418082 396209041 239649164 353109941 230321845 221450784 255198812 376966574 45354297 272807378 327135032 273296966 377559444 272807378 292744481 237950796 298875090 84650117 344229387 195192978 347751691 254802605 377705463 386927552 298875090 240547275 257080856 246519853 292744481 309686432 312481772 237082328
40 3
261661902 300017427 207849108 305506414 262250466 246809660 221970696 261661902 228113229 261929393 334361214 221070002 339078185 301990960 319245109 259554287 247686603 21117847 228966955 279083313 126969546 216920144 297219107 226934116 319245109 227156044 225180807 226741357 338611922 227156044 212108639 376989717 11308178 300449377 262250466 205611966 229693815 356179856 234334299 221970696
40 24
121072087 288187669 303727092 249552240 226560744 287475545 329844120 349141365 275027161 296491921 286440222 270950053 303727092 321609290 270950053 203996150 72151510 253657111 82444072 366258788 287475545 273929704 412016232 732517576 249121723 293560561 390908679 396962281 270068342 214288712 327080203 373749010 237224089 273929704 206008116 286353090 360990114 66503003 306447491 366364944
40 10
624653170 119175328 236466152 213750664 312326585 270674600 791303518 93167433 306210141 280786707 283198478 399962035 205693326 263380914 395651759 653462996 270674600 277782478 308764595 326731498 396725752 312326585 399962035 212310921 330286118 341895413 253017170 217893456 298860759 232889461 280786707 206403760 765170038 360404582 526761828 42829227 253017170 298860759 359732346 382585019
40 31
351988116 201662780 393491888 380437035 353757635 236321484 241354299 277231413 380407630 707491630 362578235 296225279 377585480 256105989 312671930 42475845 311281790 315363749 311281790 217416403 51682012 657826850 361601571 236321484 256105989 328913425 298156064 393491888 227283668 707515270 353757635 300292851 354473148 353745815 396388400 268025638 324352601 309578303 454567336 213650937
40 40
280622110 319629677 582400818 314813337 396097985 201721411 388945274 202836711 266254131 200617422 228621611 328400060 792195970 61559170 328400060 351288105 291200409 370979559 258315242 264395881 387710495 388945274 228621611 167062441 341361135 345304618 209614997 319629677 313654468 396097985 403442822 316754684 359417927 352759785 295734636 629626674 341361135 280622110 277218977 690609236
40 63
376276994 311375511 211172656 798133964 238736987 255612599 398842747 240393192 586961308 200382851 187670091 290347104 318593331 200382851 350115396 15758379 211172656 240393192 227620211 232002413 752553988 383853786 390573746 358613418 379032161 383853786 336402965 347860697 234513634 232002413 290347104 244226199 40010341 271402111 622751022 672805930 399066982 464004826 758064322 226931035
40 63
267420498 276361768 126637650 219140611 277143246 248540842 404090502 310655794 529354940 209220293 375356244 270786354 525314852 354554165 19417058 262657426 362598812 286837556 552723536 371477810 202045251 213005060 213005060 256345383 381014748 264677470 296458725 310655794 4685272 394138263 554258054 235961162 398225944 276361768 200773372 337566107 512690766 277129027 381014748 349868893
40 59
310077718 374745751 245680031 245609475 309761059 312008455 321573397 264507281 264132343 37839194 384264946 414922870 301971537 404945984 298801276 352029404 78287608 243731796 305218482 317612738 301971537 361312130 229836957 202472992 308124565 635225476 67890915 368876861 207461435 215500942 313313485 320062258 161214188 271260302 389487259 306854836 204259472 352029404 283658992 264132343
40 40
290099174 688431054 585964794 231096321 290099174 241351672 326494380 290862308 7653149 345692880 403360359 777661458 333429695 367026137 248957249 249031036 440466207 339060138 337195251 749358572 349041181 652988760 388830729 374679286 344215527 499256802 292982397 488263722 235717367 244131861 259629256 333429695 216217652 374679286 319965866 249628401 337195251 222753299 267418893 367026137
40 4
395218699 250942669 364657599 579574494 657368972 201743051 388744491 325360778 325360778 364657599 650721556 328684486 289787247 201743051 223251 694563132 651168058 261479900 466753924 315975009 34815207 332151962 236558258 326507470 233376962 201513291 347281566 231069352 364616008 302076704 342317538 98775000 346867673 270594946 261213504 395218699 299506039 257519918 201513291 325584029
40 5
516836324 248375637 235138943 325197111 217363479 258418162 303843521 470277886 269680962 303303746 454249014 371626420 337438537 228054518 797031366 398515683 341501112 393733010 787466020 212992803 539361924 659324826 331850441 326196083 368411893 339110026 377780781 269680962 652392166 227124507 743252840 393719265 329662413 393185658 353384118 339110026 25818892 272723116 248375637 381786064
40 17
294646277 373452911 370266554 264321861 267370337 268419307 373652932 86732024 391790101 382357932 799340076 248814857 231378570 226365721 234091376 259445728 238036246 720502668 267370337 312759373 272866827 201711055 288443079 452083361 296676787 249260379 360251334 37040737 783580202 242654436 299498318 294646277 252083113 399670038 200248393 324779389 288443079 296284035 227485969 241981021
40 41
23163610 355310717 203162445 391649265 441500068 239669782 349418170 258162883 336868254 235728708 271660362 391422664 257271728 263662825 622246744 376330031 390873332 287959762 220750034 203162445 673736508 4046727 239669782 311123372 516325766 355541863 277561851 279377265 614153290 25671255 235884900 10836082 371808877 271660362 345987038 307076645 380842789 224496207 311123372 213998527
40 75
399206955 242265182 347896491 75300916 388313436 206100245 277019619 791755070 412200490 289242743 248060900 96561890 395877535 388623849 368625715 344807901 284461936 282460833 345329526 311738627 440400408 321661289 69042539 308002728 220200204 316026893 169935308 351959830 776626872 325296995 346361504 289638247 302515048 253198504 346361504 289242743 289638247 211440838 209161020 388623849
40 63
259375487 372932963 235912264 208970290 323172745 215580758 273272821 354442003 381196098 359024113 243394871 153893335 263136622 226290764 214795820 303149151 372932963 263136622 256802395 256650695 275973237 17134546 256802395 486789742 214795820 285518614 287621667 242428083 202086037 215025953 218473104 154459859 209156218 367054891 359024113 381196098 396321418 230139047 247341429 745865926
40 6
290629227 45539032 252200275 315633706 210855006 256783692 374544806 276858778 513567384 14284925 40262332 374270656 388210271 240422469 310934077 261367109 421710012 374270656 211961240 284557997 270094674 213178590 297167469 383520179 278178694 388942954 259656396 776420542 362282347 270094674 390181921 340095237 388829731 347316758 249191425 369861973 240422469 347947939 780363842 229925277
40 71
205907563 306166360 318756073 272428848 235275107 240005062 283478728 362001810 295591824 318756073 365390299 288779982 232623437 334386787 221430849 394950631 17278274 345974994 345974994 338929679 714497032 313619420 81331211 354079600 272428848 789901262 312870098 202158431 326986358 357248516 612332720 46634226 319822199 306166360 269550609 367113411 324214740 306936466 246311658 345183156
40 7
630666528 280437881 316432520 315911867 253534047 206700730 379486572 357025934 714051868 346056515 217140182 335155000 326940862 1353436 254887483 386955058 204228525 315333264 346056515 510827298 653881724 326940862 243421336 261248150 632865040 560875762 394418688 77252158 249688704 291574269 377451391 335793064 349918395 315911867 276344002 758973144 244755310 315333264 255413649 321542670
40 69
285428631 304580797 341059610 277305657 299325372 308719087 496051082 371658826 365932452 285428631 798391274 390502063 394691476 210861937 394528871 210534878 390502063 257520758 292329479 264412254 312492041 301852870 340512617 302868390 781004126 257520758 293164738 394691476 101359606 341059610 248025541 312492041 286883432 399195637 72333454 54176178 235163674 573766864 681025234 252791525
40 34
266533290 375332301 533066580 339611276 280373505 375634858 544242 306460928 375332301 304493120 341646347 341195577 279793970 391440649 188146630 370760804 741521608 302835331 294499522 679222552 200576533 266218476 293161144 280373505 587785898 293620828 587241656 292224770 103524864 298792000 383318834 346320764 346209224 239760474 597584000 399639268 84621766 293892949 341188422 370760804
40 29
632189142 55527464 220855796 238695044 316094571 166958873 277683562 329208222 332768484 381434519 362907464 278295538 201828414 279053822 260567107 725762578 343490447 316094571 390523527 318923157 329208222 307075980 270889538 244861530 614947388 236572363 222486337 307473694 260567107 236572363 266218829 362881289 273017697 334581286 390523527 477390088 281287682 3604120 658416444 217772877
40 20
336142112 353425932 421947750 33059134 573569078 700519796 672284224 750485348 240216961 381803223 211657289 277857709 248694282 375242674 286784539 322867257 27392641 272654134 361021653 555715418 599905018 286784539 317738500 307021136 210973875 378103310 222383003 378103310 304250004 350259898 303082978 362431360 303082978 78150801 299952509 373945917 363364111 280854368 336142112 249883084
40 43
269846178 259583241 306285001 689357660 269846178 29968865 296184770 380953298 289133680 335502677 64231193 356833067 380953298 396080622 344678830 213775421 791965434 301856328 562776328 331825193 218536115 251631164 612570002 395982717 243165747 148999721 358947874 259378433 251631164 257949111 344678830 592369540 281388164 397975209 231953577 364650791 99569441 329480954 237435241 397001539
40 60
292005517 316591998 307879765 312697633 258146367 228446934 313755567 627511134 380844672 382253486 204353663 249186369 514860808 273379414 307879765 313755567 556567302 546758828 380844672 498372738 292645568 283888263 522516852 228874245 376329560 307939502 29699433 214137707 330932081 612545444 261258426 232330326 212037784 364712387 257430404 302192125 79065257 278283651 306272722 358583408
40 61
295124181 201442920 208355663 218695810 372888434 246233057 385189918 334135939 389696849 350232522 84406041 3478043 208632542 321915656 421436280 381229010 398010955 381229010 210718140 208355663 292133601 372888434 369410391 218695810 217420916 391200772 745776868 341442841 219993360 277388795 378771669 379895976 348189100 265148361 92021596 292133601 201442920 297782300 233261041 321426126
40 52
220091542 247070529 295980844 384765627 263116563 339349555 342493183 280994884 391063393 286649290 397771225 204813824 782126786 201970599 505434340 347749499 238165303 342493183 440183084 48570210 298236697 220091542 369716118 628433256 298050369 242529099 252717170 351252199 332494771 314216628 257585773 256235145 352203962 290103232 286649290 201970599 274992432 51713838 287717760 291410724
40 41
286087988 285791035 309140242 239397687 301642260 328197827 254446165 727834918 308647563 275573987 12027881 368841984 303922418 59995041 381561264 238594671 238594671 353830585 291426016 390443273 365032789 316414327 325032966 286087988 301642260 276530556 377060670 363917459 285791035 398925024 220399856 42109839 617295126 220399856 255134752 240012451 312328687 365032789 36979316 320748929
40 61
340056034 47635848 214746804 313232796 261147336 279539989 340060542 281710270 326024598 370822593 366699829 280764375 281710270 277640608 308364549 340060542 733399658 220153006 217229374 226973632 200985460 364441370 204341380 300020378 236035749 79778915 396607518 289705823 329346118 227463946 204341380 6381223 233368155 214286473 77368890 369694617 220153006 428572946 364441370 382178426
40 64
237331283 306760299 217148447 380202540 45315680 394410552 8318373 39178571 386521470 397613356 383649308 760405080 314287335 387077417 397613356 613065020 434296894 237331283 774154834 35750462 347898846 389162071 282661577 373609610 295611817 301955518 380202540 474662566 212811981 363485483 259056346 359603015 347898846 236624398 358070392 225466820 393099420 306532510 314287335 786198840
40 45
295056012 258169053 451880738 246908553 233621302 370238949 246908553 336132487 237875751 374525065 324079613 275834845 598942502 266555518 363024331 212527021 391646639 208232783 364001618 392039411 320716459 299471251 362856211 249758177 348832438 648159226 96468813 749050130 294056432 282379105 224649277 391646639 294056432 166099042 298864802 132765760 279169773 309177345 338981881 225940369
40 18
213733440 528911178 486539290 203459740 610635724 223539679 321680414 383523883 397006675 371187511 379681823 792456830 299876767 794013350 246347196 379391869 264455589 215235514 227251973 305317862 183273235 376486993 228238803 393112171 541805234 314014922 396228415 351221195 387481355 229878877 243269645 301318958 229878877 257601818 492694392 369850612 118885175 257601818 270902617 264455589
40 62
387882294 293526254 376907400 318730404 225505949 361938090 364423385 598929702 323755987 312161741 356106859 293526254 376907400 227875153 321116109 318730404 213118425 233831374 328840299 158343973 657680598 321116109 227880714 356106859 243569914 387882294 275673018 164193818 364423385 209338598 292560284 270812367 392068971 299464851 285956025 27645586 229538321 355368389 360586249 274985424
40 73
56093823 279064062 318907952 396155657 373675061 555495908 303638297 349554889 482053504 400512788 363892308 444239556 299010174 297120575 241026752 329328305 289934514 253245911 299010174 373675061 231230923 253131493 58557537 204661461 222119778 209083628 329328305 277747954 149298495 267641165 253245911 200256394 44984356 210007650 378195301 303034851 392669024 396155657 208731103 279958691
40 2
66988484 281581213 409387496 249959363 305281495 328116196 235495515 204693748 328112890 386369029 353649544 325405276 230506403 350493457 310536096 249959363 305281495 208335283 318659574 238143304 208335283 393903676 461012806 310896229 313543232 204693748 310896229 67053814 286661060 219235580 313543232 230506403 380597046 389699034 64293758 700986914 389699034 292000644 339004352 81274606
40 52
252609214 271712053 332044195 210388425 327025902 231359612 420776850 344271423 327025902 643277194 253719379 269037480 37020616 281200583 324510547 380354336 265908711 217941482 269037480 248084594 558603414 760708672 293022841 253719379 293022841 649021094 370118207 6187640 279301707 365728541 176596883 389748739 385239312 348073058 11822258 262849840 225171963 244179967 348073058 321638597
40 24
214575852 392971901 360917506 235086946 375859456 329524796 399900924 258190509 270437945 306598753 360917506 230718866 205118354 204492447 270437945 296980342 392971901 333248238 90479561 118974255 261285586 292991103 659049592 375859456 233418383 326823375 302526953 347144624 397666646 29843033 357409355 205118354 368702131 721835012 324092609 346075884 44617671 311459763 381168522 333248238
40 32
211967323 423934646 208444306 266302035 245271812 244891948 381712905 328202714 354999902 254294669 364163650 213897201 367897897 320437422 381712905 279996962 227798577 381746945 385395906 283280292 219738838 227071510 709999804 113981506 381746945 393770155 25966480 203444181 352461449 211024100 397886636 379287863 208444306 206455916 89677103 321409937 345045298 354169194 255368195 127452276
40 64
20733819 334482138 305855587 395663571 29196768 629303538 745590172 371989705 354098187 372795086 244861448 15892755 322081852 213536978 360794602 350170192 369397797 333759368 353805197 371989705 700340384 349503925 314651769 322081852 208788864 372795086 273900903 370904011 257900364 547801806 667518736 353805197 356096950 300053385 345849299 262298671 310944864 346250384 260536866 600106770
40 4
281029286 290812317 225827033 365093520 451654066 285664370 368104325 385855963 219818063 148586435 332507831 311355727 374411542 397919670 366827726 315031140 44632867 313521674 219153617 366741546 312985740 268888807 388068147 332507831 374413468 392583800 60889868 313521674 359501685 337383631 771711926 368104325 276869077 367589279 219818063 537777614 87694641 319752882 321679539 553738154
40 25
312910891 341000256 340221386 680442772 301830403 247175495 236877958 340221386 298413824 219430319 514963822 298413824 236647023 223820863 396981894 268624594 236647023 596827648 250546506 257481911 268409640 268494529 177551575 310322974 247175495 209929590 398526192 30677282 203896104 257481911 211920033 620645948 757425686 263767651 160103936 359749982 267736542 224323427 378712843 218130545
40 68
102448086 340443976 344118383 343711568 241852841 73105826 333267209 290428240 209353271 343711568 340443976 307602691 207910583 290428240 360265505 307602691 374445941 329996613 135800985 367306281 727068132 360265505 288546052 389854785 351542341 291598076 486841522 317389286 243420761 580856480 389854785 378427407 384640679 363534066 202429073 287406699 244085076 273915446 274619449 292531503
输出
597571305
150919880
416781409
256583890
153156249
50137569
133059224
968820081
969283960
692893253
643716773
144547991
104917243
712604532
199377892
484117804
759128467
528212978
386899531
493707670
869128850
302836322
779289405
234232456
444077569
380130090
789819775
443723257
505821586
380219893
135333384
880405026
788287356
444085337
944372917
444595123
790509221
729612913
777212930
101113623
483822779
874475705
453186555
670133938
909217030
317574393
441266454
558281402
353271782
434592547
726491840
944411417
444595123
560647286
429254189
508252543
97794529
125273373
857139725
795179860
702595033
364717158
972498363
759096139
971615289
905098246
386543852
308420653
489915793
477839956
195403085
882661760
192200549
61731185
882553677
521814499
416018271
444595122
444595121
925239609
459194232
784817897
503836971
761182241
410008483
672230954
155827785
201503487
233360748
444590503
699297525
928310264
14116101
289988311
274953378
327384873
162154947
16543570
583903321
156233194
956169339
366632383
444585947
306678610
904624332
443723292
873470874
222377308
959732086
373224876
192101595
474872063
135993232
951154586
257584634
742587388
45302771
618856540
446160318
613171419
907995660
444011596
250469300
498322838
517733471
240860766
370914097
376886022
205170249
745361165
样例 3
输入
0 208
5000 6453
269995010 335715778 361635996 230273718 316684839 232687373 396284295 367326615 213992438 37254734 343686291 405437488 202766460 258313141 671431556 222127550 322652698 375419604 237804908 343531325 222773092 341710426 249971634 384679359 264378926 295580231 264454759 449174138 334927953 333273202 708908010 264610802 268448704 381382739 255087149 332878452 393807024 248807182 201426175 326901963 419194458 493332872 458746606 248355185 363820119 309796899 288385634 323786332 305058889 226297588 243991685 247944969 267862818 352364917 358234117 212680878 352436896 297502956 285143684 276511948 308916160 292848599 283305881 39057971 213567804 369276777 358424033 239764037 388745230 221126573 333826139 289486238 321495901 202762477 751492838 208505290 232040594 202762477 296208756 268634958 222104660 382745944 321241203 73535368 352815463 515003832 274995310 336307078 218124703 27558983 384440881 125304423 236954500 372679506 270812736 112277059 742314550 266363206 284741263 351455167 335149587 285140006 210715396 743756946 360112816 243607826 205909747 298690796 281516159 319147412 377502906 40171858 324581074 338636415 269722568 249960517 301007728 237690675 215227351 205036897 334882408 207001608 371822598 354014304 389451012 274621442 263360090 297540749 712037420 310660926 314376044 14531569 237212076 105491561 520416996 267244645 394147195 335483561 318829315 211077780 239239464 363274160 293230089 256785518 263342791 341106403 535379316 431968756 270789496 646645004 243498423 284423564 134820826 238160140 688051134 241739389 200751340 253099588 359402491 237377956 700470704 248499402 274066726 520643412 575641590 319833610 44187309 361052367 6016371 221062187 283305881 599142130 254703684 219256905 266729598 383617076 385570402 358243351 45243450 630236774 274744952 256303652 352436896 584748620 226632394 366161768 526619864 256882235 411025784 323385713 256953254 423958982 276499024 156292276 309070000 380797417 174760404 345001056 281541412 348838020 245754324 239361282 496459480 280203112 368942713 325725653 320492391 235601220 47939556 236892899 381926805 270062362 203805743 312334852 261870080 123360300 230807283 349054477 756727860 411819494 374044976 561495612 306764751 687882774 267807056 338247173 235822417 371240057 290952666 528962460 281814088 297649798 429535112 143937691 237164932 335362510 257745482 319102386 287484450 249066609 329389559 223108053 1715037 326549825 475631238 446216106 266787062 314204402 69325500 266352151 325979825 241921704 242812411 277963730 748476968 278268361 229263108 298651894 305321326 310605557 305883695 339678947 411043714 216807296 631282494 266868237 332567328 387942165 51078109 391485904 223571282 237432928 266728356 139446863 647572664 747682486 383617217 145085382 236539061 309013472 220784768 81798571 352613826 615051166 202268359 2565758 377680074 341302524 326545049 127120167 394044245 209083634 344014227 348694442 288385634 264481230 751595520 216088896 303599881 204063718 233184594 209782941 298625872 25484730 353452952 429312846 754304684 372167230 397742174 424096410 283302683 222162290 318425600 377167877 315247964 368664189 292741067 706716958 299012394 327877152 406031568 235660070 239599898 351976513 220767944 243776759 385298674 161644160 263287779 286230036 361558260 336354028 528229646 433480432 300867846 257132804 563447306 329242155 126075088 371912735 278748935 272659481 238632315 370199810 647611174 308318912 208875244 374396054 747909768 37429277 63716855 347179383 318027370 29316727 461045926 395028732 296937397 368214580 259474702 236021871 372171179 223460716 239093739 286384706 299438397 396873899 310907799 255740349 743323976 234165477 304880189 371661988 229509758 379252845 205798933 286367028 74258436 553763522 267450273 307311320 411519644 210054568 336593145 394887412 280399378 374309412 307525583 253472012 257607507 462406084 545735076 319833610 207351075 77325015 389849597 295245054 541410680 313909181 315676531 283206203 376077993 219987074 241182292 291554250 338870377 277510692 548970728 576341970 206390130 365302481 238632315 434684803 358063201 281545432 277788515 267442828 386937259 379544319 256814911 230581864 342784437 363738049 392901466 247464424 274769727 202338468 241680288 281300032 228400727 264364975 273035472 249490173 296356387 292553434 363785471 339945038 246223934 41182356 225122889 265209060 235261931 278821160 358423662 499275952 472627068 101343224 20642892 665134656 256789630 279131148 214464522 230338751 229509758 355188141 257563305 252628137 209324220 235725744 304354659 371535320 384606587 340070009 509769564 370313343 629362826 314681413 321154512 237365441 349933987 323786332 246073739 266813480 624525228 350829769 399950940 544579710 241743282 31743675 285218192 201931186 566593386 218768166 403708702 275588603 234849114 223471837 31755887 212347468 263303850 225359210 203543113 391099567 371790399 44911973 651201890 318819747 343941387 289279826 345352105 301445882 205620274 238838055 317218090 567892728 41185307 723271992 141267511 223930711 332954256 279237114 291862737 279177717 233802924 287674078 389661628 250119361 362050372 377152342 350078783 783220912 280076203 344616521 297761232 262442247 253638584 234671257 673879954 360360398 345427536 275436381 385167284 258782937 269486616 223794937 382745944 255060062 558761794 570505880 341177595 248775972 388010200 353662362 440903318 385734897 287715219 43204290 420789585 224213857 665406680 282735195 382956315 230522963 225620019 218667662 393943317 203659314 229373303 304689154 354440700 299817268 392890031 344890742 279923653 202333975 250004138 688847414 413980678 217518646 430092222 696806364 333600009 311350487 324841869 299166052 228803524 252152359 339486980 583922806 284485105 305857422 358263015 315276525 384523525 519095134 67294114 270002308 318066898 367253384 326586808 317032640 489079958 388009565 297514535 339616301 274076092 274643625 223819179 215723071 103453906 321035087 367812351 7455630 490464146 272985702 366569833 712685340 364571263 325331855 535647840 314557739 224587069 215524708 393210775 290092252 339117664 91390214 201854351 289323619 209453714 339876290 243253867 474492464 399598665 617208100 225620019 200997583 766343510 217299230 364843362 261111359 96439928 365754081 261403011 357260198 418513370 311035047 379552798 348200848 471010868 370085319 394271612 301335941 129052535 344025567 273966611 324731893 305399069 17555350 361554921 342801811 211436777 331519494 257607507 222334811 609513906 212174254 252166068 307393942 345303100 204623401 354110800 346777407 357022013 358410920 305098677 224937291 285851057 327608561 631041918 285453948 91318719 357729022 358908115 725440512 473775212 242230401 287331110 2739507 407140470 216155101 132250399 272985702 19849440 294685451 317884966 395547266 272759622 388641300 290026185 518352174 308545596 281537007 231073328 312616827 367644734 548219838 209022437 339430478 347568079 282153661 530738181 296712499 248660596 233429923 331969150 705699236 268720638 323322502 392368849 646439650 348312191 238632822 10799471 639400934 314087276 315925683 284621501 258204855 366397410 241174613 200277422 339908174 206476300 392487858 294495495 321635701 435840010 355249351 255874359 367268122 306043528 399279800 696229248 362134609 216756954 264935934 97049389 322938533 122913659 75848716 262442247 336435676 351662718 264935854 312281978 238985734 125145273 324817870 382398386 328979161 274955399 273855598 736570710 200536575 185781482 293611124 339162796 229635643 160006730 381617264 206286825 398059275 213606632 325331855 342452975 88923194 239089728 343393717 447589874 275488477 395771286 382604666 336056936 348260956 745648924 386594500 277669064 522707388 314317308 255434379 220998452 361935884 200536575 318193556 278942387 324648595 360051537 248292533 363873611 377626010 367921651 219750063 223602442 788565562 433829804 265250024 354875643 385560691 396873899 357996553 292164505 322243137 217958010 56996530 272215755 621531294 212059267 233868327 229986341 248229740 263553347 363038150 374096707 289513909 335481705 312975918 508099910 321659946 218568624 320647911 206092332 371377476 355039163 215175399 244539979 339666500 319396517 108832544 311951132 242315780 288621142 758232616 264114823 295788637 352268042 257144153 288953121 1009738 229209465 305622689 368480811 397792637 254884782 384970465 291338261 277697083 248931625 263489952 249529653 333240122 208373264 232092815 344468119 792957972 291788843 268281624 264610802 272404783 313818565 356342670 362325652 270970100 290340574 748089952 384014079 319920840 213206218 306489208 315752009 270674886 320644707 298690796 361882972 635769932 351917562 369952165 565441372 282619003 296856351 286788276 220866115 331322517 279478125 315287090 9633232 261824082 315077667 274754525 356621873 325796634 326885394 126913502 341988615 206238232 216110870 253288936 322338896 317056943 119418106 374047047 278087919 250267273 708858894 306185353 315850372 342473809 322987837 349063956 293774372 238906802 226830520 207117769 317085136 16242001 232779128 389011220 214762901 397491408 217220393 426118600 293335042 239032147 391421923 307268130 304949868 760906630 366640457 258253587 248300691 325231427 430573902 580184504 273996990 211436777 226151905 251593681 353604470 235631409 206865443 345352105 282720686 242866571 372014557 353141721 396527866 214583800 245753834 227108624 610780806 77802261 441372326 309070000 236146383 356640562 290312502 700877566 392753515 236768172 374881642 334296479 393807024 240988332 366621725 229416024 335638733 686766774 227068679 286495014 282095235 285515803 226070640 98098347 302936750 447638358 600458098 307359308 307503617 342254018 303660871 354110800 343716288 353658269 361651562 736316578 285252940 99385143 373610837 87173721 250457862 229149013 215286951 398280699 373117653 236989919 499561062 765491888 345674537 271620898 108557877 367773291 361366653 306019388 584239632 229031101 277156994 288643992 311604824 214767556 283089500 370085319 221005930 212322189 293136867 363863189 208925800 265971449 276165503 207674007 248440432 375943734 344369000 396951298 230546750 370554553 359001622 283366350 341120729 215216182 300229049 321256687 327335909 364085609 343383387 296075427 286660379 335898781 228190634 339031891 291928982 310472335 373100347 237573801 254884782 297408927 20972510 324556869 395511291 214363757 369034065 295751221 310372445 226365035 276215963 314545040 311231701 65508540 263388927 298037811 642126214 292624947 464964502 422278174 278003671 293339630 597294554 293578976 375375441 284453024 202718744 339261051 746200694 397873936 275979054 214640255 393816779 671253888 380313943 657078050 238642343 392681911 276881761 289622341 42266379 258402760 333861750 361999341 256366827 567768684 281578371 305731959 677202324 81325776 393307049 381482420 204063718 316019294 305275329 294112605 391610456 260427894 258255571 157252100 297689212 383686920 358227458 302338708 320484055 295712369 383517001 396472700 303278489 316298671 235343884 336939977 394282781 302216386 331092840 218576640 210770123 307197413 364642818 381631250 352416437 207055802 391617004 220810687 371586696 348051743 574815022 393495038 390157909 9633403 403211464 316636304 339093782 228928024 355589258 372735868 289573644 236845133 395143798 322948071 305629788 341915800 258313141 240486629 320042666 586124420 219814645 633335718 273410884 212695449 262371128 265175872 362621916 320843791 292147692 12234105 217090003 339677702 14316887 592993694 372826656 276511948 335814071 289757296 286422146 294225269 338719224 91120824 302267235 248531945 398574750 71081541 374855717 220228760 264909603 227123373 243075206 101349547 451963900 69772455 281300032 303783948 407222324 235578376 346881819 772482252 381662979 357176533 385403571 382056257 30971 305127080 302216386 393792647 357741362 362771973 214767556 200535207 304502071 168112467 375361791 394912163 237690675 207607332 348051743 299798069 103013881 205599701 204626130 300998264 310574746 329739051 294952842 276658352 228227573 233839786 385523751 314185539 342720643 345367429 327893533 388232976 249722122 354388362 310379599 367393711 294415057 333313605 390165855 299054218 346748231 346731781 276183783 684304460 340600738 269737475 248950989 328738403 291526444 366119126 255560542 499379470 313766209 306014130 291722059 326951995 605873500 456762528 271697090 340149705 208476501 334008128 653308664 15017287 324373085 343343933 239286263 323458182 357914461 368425043 367112464 471441168 269887490 358877057 233215434 280747806 216958316 319309683 246666436 242514902 361935884 321727764 252166068 768260772 340731714 247193916 250785995 277547605 308646222 421711694 307713516 280108024 772392308 57489642 388045366 92856418 372171179 235261931 315641247 383201482 270067883 613753104 2804222 284423564 227576099 262270257 220866115 550872762 265161811 212322189 267656509 137733912 16661666 397951699 231740456 254703684 258544650 318866043 295922951 1919781 328650092 216914902 316581577 361516388 264873625 247703742 311430225 287108345 201605732 247367942 253376586 207945655 279478125 332724134 391253599 228381264 323127129 276499024 231396684 343292395 280219927 275692225 207213382 278789967 366845901 331425469 280487423 200938856 690004998 232165483 301336886 316448196 336547237 536194570 279936602 395531248 304584643 354068178 285777902 293297791 249681956 109839657 242409702 293422465 342842903 370313343 343975093 283846812 765581780 216248835 698978096 346646070 324633149 242688436 318398847 397317395 356901185 353324453 34550044 214829870 220474222 316414506 292672824 361555298 278653124 278550996 233389601 275893843 377661072 356296752 316558361 359420984 273508323 270705340 349513720 268821260 138909213 357877295 200842223 262026513 274955399 38980478 304205454 524822300 461614566 307203846 59980130 224272863 356109757 609740618 280706893 218883162 252441410 392632423 334406670 651959650 271932319 219974826 345902409 264096114 262471293 630413446 339849953 315633120 330074277 241208374 266683237 397286928 355846781 445423304 364631781 394519973 228028151 214582221 238059629 329115544 380593135 250291547 223852482 360810314 769377226 224075837 341873313 399365512 124427457 356491621 350235352 291722059 367918138 6695660 415855258 256283721 203995568 434871742 41633070 226390311 281874748 92444319 241458843 323458182 398936496 715482724 214716935 382510465 432203866 223145564 290986243 344981367 326989563 304522437 313777854 381504953 314942259 205521857 293005237 213028162 354387581 260171186 14264221 271468122 363274504 236609016 314573900 317941134 300106844 385523751 795956388 502535826 247807614 20121357 315339379 633272608 268658535 292231217 300259112 392889388 313126855 275089721 536229744 347824591 368942713 327935606 381989455 787559534 272036517 329449156 705429248 392998853 352808824 390813566 250483151 239505063 277187964 291858414 365625422 174326526 334152931 256080708 541578992 288760540 359947143 270525137 235106380 627333938 504310880 279132110 506199176 135430316 235813310 244722565 495615228 336947641 398509765 309011252 371206933 58076129 45484137 341704884 525173128 165482253 18320476 153550447 292599295 386003215 598876794 271729093 387328184 352572348 376355257 254606020 254641765 700671420 348229572 58635779 238771050 313158809 297448380 268027322 283207179 390608900 302886436 270712902 387422255 221455248 227068679 245001078 245846558 355822660 239253642 677330852 283875302 233879948 223098205 241921704 201586742 305505571 354332625 386441327 288630396 485743828 304880189 241322642 231281434 207299986 364843362 771140804 307023502 383555771 499943268 384038324 325346720 228645795 237872611 302553612 350413748 399888763 713802370 383853965 213404725 549990620 214890572 350438783 577906242 242427447 338967158 290251639 258247072 148271211 203284960 13204473 321900654 366945484 322072415 358513770 399153167 240726335 238386189 463727402 246367418 357377781 248360765 222481817 57258743 556536722 165246250 342328205 389747117 301997667 361011120 200457014 253537727 292461550 350335710 264935854 302387829 255434379 361366653 286856771 336774306 238653979 305883695 334837606 371241265 210419753 377381278 583921008 213293149 333053353 260448329 281381383 276299059 354429447 332454732 375943734 331969150 203715566 321954077 372111044 383934672 287818530 363228107 270109665 68397289 355039163 298346993 370040862 387260447 226705592 503381128 248660596 367514710 768746248 316667859 281951100 237246232 397147729 95874380 368926394 781144938 211257488 77210503 292937836 337305521 83681017 356319826 363844369 283175270 262725221 243649449 291614932 319708330 354404869 291297598 346379115 41328492 282430618 11516959 202617013 355620853 213421887 324878291 264481230 276807824 288227896 392464420 555731914 219750063 326482996 376282022 329572284 289875673 284871884 209054061 267044186 380966022 235812023 249469623 698127912 296977851 259547567 261648028 222914423 358091452 558262296 311604824 247885977 379168959 329150878 313666969 398844090 396836426 223796964 396075742 207001608 47304596 245057805 300634410 344676138 210155461 307179230 252155440 277731913 456056302 233556568 345770935 668225548 267244645 96983151 296778491 305390403 272284174 258128885 388009565 352216766 238983894 311775594 392901466 281850354 550386256 370839850 218546893 367253384 283884342 352283955 255810161 358204692 152392604 392632423 232813965 263396034 417120174 397742174 389244824 607321742 362477273 378537191 342814187 337893360 294786283 362765190 374821992 261824082 325796634 256384173 367403637 389581010 217242137 350506615 222929409 285429170 60176691 324556869 258140353 27399476 295167611 253448805 232972207 246289248 283092155 310806514 252066897 217068939 237784492 277732154 211046885 255652259 346491139 44649766 533525700 224095552 247461087 337783463 363776741 395892801 500473342 273647768 287205358 267732415 305593534 206720399 789500818 313766209 204094575 205556336 293458718 250267273 701790392 356138292 295750307 393495038 356058340 152926061 294173871 224191395 273793470 344140560 325492668 258402760 211185595 86207962 14569113 378158438 365043627 232382756 600213688 348114624 380453315 327684295 242064413 370654598 261732638 749711434 241521078 265436359 201496011 381552460 375600264 242716392 568768828 223460716 329198470 355312143 206953007 376282022 389011220 332253917 204532896 384872767 361992016 324529127 265940100 272272684 797688180 58219401 250088291 200678684 269660609 321538432 357050115 23903481 320454277 559332464 291602643 298555291 208461822 297046861 274179999 598185258 206953007 251388661 394019688 244586262 223241482 650508220 347568079 367013069 238685790 381074802 348420703 375289848 289743313 334837606 335481705 383171755 342023985 298731200 292450654 220307079 192765201 344981367 222481817 576449178 234107315 301136569 62332820 53106818 357117964 98592993 368425043 317167849 360968347 255435918 382041569 215407568 176001224 262764435 70105706 511304518 202534517 389322087 348040507 286112147 268948690 585249894 364667479 369620286 374855717 268157807 373331619 363694040 32752089 257248178 338478565 60773850 215046111 228306845 294655556 375028934 290396128 246794651 354068178 358243351 341893530 241401147 364807071 249211515 231562274 752911686 243812853 283605507 282286710 345858781 56198015 226153089 203390836 389090101 377811106 242871914 352763688 396075742 339446091 274726110 208925800 666697804 554313988 229156335 311208851 632597342 398936496 690704210 529871708 313632899 314857990 493506644 37277978 363765874 396661890 628174552 251690564 231108115 342849078 214849454 265742851 346372902 347093848 328502260 384416830 356018710 246492359 303599881 222914423 716847324 621815598 163436237 217363911 206990339 221525377 634257898 367416105 323851165 380006206 76352204 236549080 350895196 320851355 316308777 303635965 346777407 237065623 271958161 305761704 213008269 281857922 239083162 81211163 203143335 250236671 345665619 378364751 258940873 299292055 319781896 34616025 244617807 309220019 398444524 235348536 271448502 374035760 323024723 296401872 368032804 315643055 488007442 231222186 611714844 216101933 313734591 212196712 244006744 20762647 375746419 353481604 19466717 230088890 210991682 275193128 356970228 128005418 236117920 277722754 362050372 385537265 258503480 363023008 623586414 77541080 269733017 227696476 760940108 235999632 443878000 211597406 351828319 262404521 208669531 591577274 310295065 404542886 369938281 325783443 235505434 216440404 350454085 210989861 54152559 783234008 265940100 267885520 450245778 773189000 234748776 274694501 44485142 205627165 288901737 255310395 354332625 310585875 345002499 201147928 58072513 227466338 403845829 653679616 455211218 266683237 336043075 225842196 323927180 320897021 221454506 223706830 413425506 325979825 306222952 140002297 366397410 470756110 282353299 343203007 67652341 172100993 261353694 367469968 220916022 365042822 341749229 252423945 325419237 222711652 377585231 360400270 274769727 316255897 233377488 395909024 353358479 383095411 752564044 260208498 715095244 254204679 433650336 362474603 316803070 358430687 106967477 771047502 558355434 356247666 271733065 384688613 638202130 390864642 386532355 559292122 383567797 287086310 328160010 280469348 3031838 312975918 238237604 379652415 385666607 683498458 236989919 374566679 274695582 62076564 312441968 386237739 27805330 352912471 521086604 333262499 271202395 269688374 271177230 371157275 293946441 398812274 259865374 305488598 387712808 213331194 51427634 385405006 315317201 319422999 263880744 327970929 375302021 44654683 267075524 62974718 302360309 292119816 318924640 335372071 229448504 373718033 248363637 352714624 263932060 307139605 256265759 364554549 686406014 264527566 313033454 121027415 247846384 303233191 243545790 290757701 367773291 317796941 661408138 639656072 465928224 292629045 398903959 111478891 241153430 231453729 300345439 389411578 658301756 15274755 337024781 290914652 353369061 745471736 282918728 204170855 307931359 349063956 384044003 650838474 43332607 33536950 365867097 278789967 399321837 299540954 300624110 390308485 223416571 324633149 241401147 252155440 399644331 203496806 349540309 310538977 733280914 749055046 385537265 282322576 245367673 236272812 317329761 181788373 249653114 290272017 202471897 387544753 284384414 376057708 646914300 336606602 326839808 41702226 284180309 312213185 245232073 233868327 50598016 65606733 215407568 321241203 145145886 50605518 566300964 227897098 301544775 356260082 240993485 290341201 228006757 185740826 299909998 356501460 251403997 436558916 205512892 213698641 213476616 767534546 253627877 274331732 359125477 303080793 307023502 95493369 224163865 262690271 428727514 364028644 741309196 218028756 692982278 215334103 318117906 355602324 268259006 289163794 287754021 387058073 241528881 610268248 201428707 372625544 373954884 371818959 314087276 263287779 296437260 234165477 305066146 341834647 239371649 244003721 336810830 364058446 55576587 296976349 246269674 382194342 124469371 348729765 242354512 403887634 359107067 261898783 33756226 733691802 293608735 29973227 338341436 361558260 346967335 288540695 286171209 591979888 387830691 260645281 652604652 239599898 205521857 357005268 255104296 584926810 346372902 321976536 397792637 326783991 249358729 241293583 240094656 368193380 320042666 311793207 356149553 715294002 397322062 610848818 215751343 1268566 286207738 388010200 315520959 300371925 204644502 228683903 456013514 366016601 570907896 216740216 302803900 381456133 293701545 384063038 243649449 705014842 223924221 315767492 274461698 279446322 299744727 235578376 122343134 335355781 354314545 368285355 371873206 274729823 366945748 287930306 230419841 344762856 203824703 210815770 221570637 11982305 215461563 312409959 258991078 295989944 504532490 395511291 294523306 372111044 62532797 297761232 233429923 373206111 343292395 223532277 324511348 395486763 315118387 280736461 247023472 368032804 339350109 248194759 393258731 580265730 397091938 212388540 254749713 347848200 214632925 39695000 481896348 396165226 355715246 133028911 274320543 607271930 376232150 345677651 229063641 246666436 370883123 550179442 357604916 206720399 522142136 216101933 352507421 232040594 373482813 309055194 369759381 487091580 302819460 230180934 358729640 395387529 268429937 325346720 379792499 226153089 723303124 261397242 211782364 249850600 319398170 365091674 145297117 714100230 214530876 363232769 714044026 6909967 83400239 219028072 346679206 331422741 203586780 298647277 345168689 333178242 309462293 385118500 373841243 278364934 271755196 325861656 379480681 203439797 360026570 386300277 322899030 256415093 251500153 293020643 256634081 200938856 593424998 236313534 334643905 427266188 278268361 266456259 354202322 381617264 217242869 281914202 660834376 379116308 286690800 242993073 212946479 235196508 736429160 319396517 274109919 297448380 365848295 333392327 249832833 265740635 256716587 293005237 380678566 393421492 557884774 222104660 246753322 310023932 347179383 262617816 229209465 270812114 200723258 371401690 304305714 256519864 232491015 294975423 373002798 295473755 289947594 307931359 260543302 193235057 110559733 393332343 390065886 314978015 24175544 235349774 328466338 520342372 392424268 250377979 394616802 109659826 205759822 375669046 293774372 132576917 376455843 11632148 36226005 467200496 327656527 252927247 729786048 485718438 250820242 380966709 359073252 328697002 392784187 770597348 233879948 397405095 356970228 271302285 267689658 276069549 289633940 25404540 642513374 288573432 319098561 230426372 13291969 412320943 221304074 248959274 46705539 305134124 257266671 767203612 363675497 798731024 394311702 349489048 274372516 237111890 590490108 251593681 274281075 306876552 265188833 260568303 208997828 280203112 227234048 362477273 329056948 294225269 779829134 222493998 378491164 398574750 211184455 294864084 352366385 318249728 210773147 239127980 311802745 309562314 107576264 354701466 361188641 301139676 305881506 217247525 757359116 328539025 505794034 204197897 333816774 730060496 344105092 673548612 517006960 347261191 358888669 258401515 252266245 300318343 294662605 201472632 318541859 206396272 307724862 355414975 309462293 288170985 770132528 13347760 386918614 314317308 249689735 512754590 678063782 329452067 334548370 216908919 123878244 327924183 213782770 383777136 379998355 251500153 374710755 328504170 203930273 230581864 218742133 81530368 366569833 344609355 338091799 308586769 236887606 376275109 306751054 247415122 294155406 384037633 100662821 680140018 321457059 330177814 455249747 250081191 231364995 227485303 384188308 268499573 367921651 296091062 485624822 365192911 362720256 389474914 225335797 599281714 329943467 293494648 284871884 264553648 347234764 340305206 335626179 305134124 246177092 231791610 388745230 249711117 364254089 373841243 255738883 467113136 294818039 334112774 313156693 737328378 268686021 210564274 212695449 382895754 302800189 209379534 398059275 207435713 349485298 253979012 31120449 291960504 207351075 259865374 359933284 304870309 263704674 700157566 394256128 255956126 351410512 553023896 477007278 315275362 368900790 203015784 462735924 396730323 395531248 357547622 302347504 80329501 95450819 295548479 290132865 351076758 212303919 244407886 269288404 266481951 339162796 232495726 312560277 17934465 310295065 242476113 304205454 200997583 282769716 353393713 313429938 303026371 281723653 358644533 222258445 228250419 262769852 249689735 18720927 331646170 127375968 552546090 304298268 389531439 238059629 289217161 228899052 385279979 575811596 346535267 363776741 204163559 502777322 366557611 123601299 283224161 361273666 18216820 280487423 793055732 229088407 729809182 301605506 226430328 406341532 507277168 238503639 306707694 238354650 672113872 100237803 295409658 210347804 257268468 336056936 215967553 227541763 378151229 212278248 781893250 148207667 116648810 236887606 271784079 293047955 259921119 294773941 452306178 384732722 354854255 362221962 483089012 329789173 357647001 259591893 287437088 283735950 350535930 200557331 200918592 291777367 287342025 342862703 523296056 474203691 364028644 274124689 649683738 238838055 368584401 304008854 688210184 372679506 310528258 354848111 351176696 225578454 372169104 309250079 498423030 34686945 360432236 716848066 269029569 373947779 567500746 337973819 156732970 727388080 679699906 294773941 345179995 743746412 279646061 578647238 447939640 388513267 233701251 399816295 348229572 77107207 324405635 282048711 206286825 104458158 233407589 346646070 227576099 205665377 380066456 271879288 324150268 342309831 234849114 114058855 518134446 341614004 224075837 305058889 583229864 236106275 614787884 302800189 374238484 251098436 227605609 289202808 365088502 244566705 245627819 275216986 306229929 212174254 37798260 41341865 673621660 321763860 220810687 251996272 223241482 478722564 319454188 408189150 295622572 388404211 302082332 301742106 341106403 273636150 678796024 255771318 382136654 500578252 43906591 339391648 221427258 304756953 327066628 216576516 247608980 303241951 241902725 338665426 254032873 267423518 301242356 80340966 271644846 272520956 391732502 225646627 207358938 275481421 396244208 291862737 344008140 296001220 306196427 204262512 387734227 39139316 337482069 214589453 397317395 554344100 670744142 330704069 44010164 338905940 52552773 341189948 357675692 353343235 344468119 794661162 426623922 231863701 274657290 395802715 206360080 297040754 369641259 235378055 272522048 381675077 285515803 242477489 274657290 421983364 211836616 376669198 395373023 263963574 274261005 230273718 325791601 372824462 311416051 284869402 227466338 226334152 285253666 712639652 352849618 608716342 39315856 295647134 240437363 325600945 258544650 200277422 200527512 204623401 141844153 750712184 211104147 265145168 386499695 385405006 143143605 666546404 260036280 303610941 236993027 329292358 364904591 460177780 446943674 319256942 31401766 225040800 77382763 242236181 241544506 211139087 369080760 299125632 5012066 310855455 265666363 365056471 232401669 23244130 356178992 292567187 309081932 286171209 257076483 318059389 374527523 276103410 352381363 272270975 339560884 351585579 258929511 549287250 721936694 287820795 393816779 220966630 215785019 364406599 362000137 299571065 381675817 213113711 203586780 288573432 319828036 369303749 200628774 398097003 473078122 549489904 665908512 262411150 366992472 301497549 285745540 727553482 286487564 218279458 269553851 365829948 233024096 367644734 681201476 24464484 370401160 513396508 267823920 267191371 222577798 308071869 207956944 399535862 216436450 226673943 217215693 377678077 271733065 362325652 259067223 237803775 575860612 248363637 390487891 367053083 555463826 279194468 494251850 366454734 360169269 352302948 317128949 272284174 272225254 314183245 265923007 267841716 353264357 215448891 786205252 75546170 219389104 274734684 343902367 301664505 450709514 224590387 243024462 636994780 300065626 551787686 344105092 388147648 270381470 384373124 213573848 223794937 370866867 89940494 387709609 356799678 339782291 242152022 262329129 236704281 370040862 391485904 312302976 208556673 742169302 396244208 738553554 38085072 243204229 140739804 354404869 325254110 534151048 259176087 630711964 283946364 270793354 367561369 222602671 272758919 241000346 269321579 372493653 318698859 639585996 267752520 382252558 233659779 2074603 342897368 323457150 231622915 373096694 374757005 139076443 302821309 299035959 396165226 290407505 212278612 326492938 51671822 234964983 253588920 340119526 377158746 319700467 383601806 269200721 242268814 326650640 733577424 347209290 352306089 225037563 200179708 296798512 246233676 263956097 3000986 371377476 717816230 393505230 646771426 399598665 300867846 221368769 260208498 225968842 222184180 342052737 392670680 278673512 31085311 61544718 240280630 543568158 222242705 376543681 306707694 391260610 390313722 38976447 506355668 319914643 84105212 277455437 327413294 294523306 236780538 314759078 287723256 621860314 742413866 220716427 213146986 322464993 350009366 382799731 344423707 209379534 258929511 397330581 258633203 225936134 385636083 202061237 393836555 278092023 330094596 335269906 348102217 493332574 379910511 639289436 273589904 390864642 205559303 436536242 133880578 59574164 356144761 386241126 295622572 393102626 392732803 353029165 323322502 221075776 79222282 364780934 347608414 276496381 268756013 318819747 396478986 316127813 315206723 397540480 31135863 374906876 255275242 646254258 236228105 366788712 325250080 132076502 334548370 348352400 256060658 224694755 253312932 204660704 462444372 374400053 327711967 299739264 294669536 236667944 276490780 778489648 357496156 359752830 241204463 218610644 226450581 312616827 257132804 218136193 281118021 498939246 357630940 539720502 328814089 348403182 297529224 351148796 395388162 250993705 257231854 341120729 283150482 273358387 267550155 509407368 302273669 349012962 375772186 291096961 291622146 246031346 347652085 361640819 318497390 381933564 282918728 170541184 277970290 235348536 328563673 241901586 233711694 305424409 772999390 376077993 88088586 139599784 124284076 271139106 539774980 306817362 506753172 286814869 306777213 223248941 739996440 245083952 598075414 51547679 328047707 513571036 309674955 364373156 706002526 435037292 10937956 244079931 370059442 283018571 317329761 213311961 219256905 385874921 593228144 204966874 528192228 266623375 286065639 291179606 452547382 258429856 607576816 336763610 279177717 371878473 327877152 18272756 464205900 251938755 26787988 708665250 249158536 272559774 154384667 266300983 413906014 266787062 343807937 208699201 685603622 394781570 396661890 335101540 200430963 303673304 333826139 219075434 230461500 365030248 622899710 216475875 371240057 212570849 216600171 363137184 337908915 262586564 115591600 384037633 273692486 764083138 124516942 293153958 266977322 345427536 232687373 293244616 578327588 341038315 221368769 345441404 342721683 142349806 283967930 789408404 239573847 339398012 281437071 333854233 227868831 279333599 299849825 593556982 332431344 362404133 477542100 379790292 388358626 357675692 333156590 264480663 240444427 216828347 363964656 160759645 327155297 27782389 268670511 358633163 247959498 354200744 145844736 341451010 83827344 392496384 343215990 14854577 276299993 249527511 372167230 537341022 296496847 334533993 233664477 348312191 224629436 353404577 87000283 319064361 353404577 392042670 258326265 686941982 239289206 314560352 289998132 256238400 389451012 343470991 306333090 365030248 788088490 223698842 346389132 211979491 750868032 548249378 259696550 281857922 322637053 395624546 344676138 293062210 243991685 371720935 294720136 205893515 334861649 282517162 299092629 609004142 234748776 200092859 215693932 237543584 370662694 253352546 299036756 235720584 386012575 360968347 367601219 299683678 332703340 247944969 210946054 201816247 347660604 256325686 275154144 233116627 360790656 75680410 300998264 306101573 262329129 380992388 361744512 169706125 203148377 384578544 242230401 285712648 291614932 389551306 332567328 252133643 360014887 549212616 347997720 393662399 232779128 357433376 249653114 735289468 278339311 272293422 266977322 256634129 272278135 377313659 332682376 201756763 311374542 277847132 351082860 225354757 376091001 226044847 398331312 242354512 220451659 327966161 591294294 228315222 346028712 290715127 782843846 362157336 338873470 626313386 320484055 235349774 258212850 338827483 340169456 619124628 397673299 287969029 70568514 372322065 283699372 601996528 689218710 287905798 363543485 716340228 386134124 236648357 288983439 331069137 257508852 673213204 353050947 252631498 241204467 330094596 288316008 356501460 252290543 324395856 214656423 292148473 275773319 772268248 207674007 708401488 318414346 204457316 383103763 202471897 316117283 7959079 328481127 318457668 225666602 303221284 653090098 245690420 312409959 270980324 203570235 249364190 68387321 631700744 593955702 258140353 289628701 255005786 396284295 251921415 711693562 311449855 351158218 238771050 326994439 294669536 539466034 273759915 375356092 208037031 10073422 216522928 285143684 371923819 238351484 228807093 260232154 208367632 266300983 518685588 232312897 299921852 216232315 292374310 55701541 302449723 546070944 321538432 275137676 254049955 361897884 327785314 389914567 272961103 182517756 336675894 361298817 306489208 273759915 113991268 228150317 212950476 397500818 238933730 212048205 351322784 232906791 788864688 262371128 373174947 757705808 243487981 447142564 368584401 445857166 297062879 292077685 325419237 249239776 705617648 723109842 324391225 563828404 239979985 466754976 230704130 350828830 228381264 266984577 778061240 664909464 7831846 303419596 260242986 226673943 312262614 243843824 291292044 480697568 300682607 397541390 377422393 235290914 371771794 274606308 350555751 265188265 383660534 67231332 366992472 311231701 308592898 390572469 317128949 370428819 339013402 60551359 311350487 759821022 385573108 227084170 260540798 220156621 243491590 330417188 342254018 291902186 314967157 281829144 643271402 222928583 347103674 388123051 20721708 251355709 395288332 223969820 274726110 262020472 221934310 365955054 321055921 376457765 344500533 793460646 395566563 266868237 256716587 245944463 270109665 317936521 306978306 604199828 793672852 304513211 362198085 268097285 339569983 462960792 255943861 222086141 386759828 201376690 291603690 231203042 540762940 712116680 334209137 257501916 335814654 283296693 283750373 389672311 220302967 85816448 270954092 235812023 357019900 326302326 276713369 278568805 343716288 211391727 232102950 293548812 332253917 429698908 232607860 634113886 293062210 211711790 5357669 306817362 396836426 325305914 789039946 388123051 313734591 334449719 377585231 376638173 383767273 729561868 226006811 267535462 335638733 222180183 25507292 269126958 361582479 291526444 342002796 368995959 274328109 276763269 496721530 307522828 327155297 241458843 390608900 305995636 318183926 269770925 763978910 228799342 258342455 248436653 361223225 289530038 363109100 265206385 319951324 261071068 237933450 248194759 104733466 278077032 371878473 303788408 390065886 764430166 247125925 671277466 341326400 250007459 243831312 304501236 241687932 168394444 150396995 396368026 46976718 333585845 563074014 249683520 256175383 358170114 324841869 382058338 241902725 347627723 391383015 213744688 388371896 202209318 210558117 282769716 229335053 304358171 360408616 319026590 385666607 332992915 272289855 282824210 205685160 352071283 279666232 670203080 263489952 282353299 314834646 312889082 296614072 603211012 583244292 240094656 226524945 347901773 291202788 274621442 292937836 538253916 277402836 33332684 361697691 208556673 394429165 366945484 200092859 311743932 342784437 286430205 215894882 143631574 250995773 318497390 280263456 51988662 329398936 247807614 352763688 355766097 533954644 25617760 332593105 390375740 299640857 263309932 328554606 373453316 383665684 365697036 427984876 295468391 382215083 272491743 354848111 587217470 329982140 55921877 282012516 360785471 500287076 265198978 361299348 261226498 106149683 349587364 369042462 256935002 287437088 359762038 201759065 653770788 357994247 353703757 418044874 48980114 375128103 260448329 266762850 295520138 250143538 341894635 35258595 237729318 308318912 34410528 217435871 213441584 121167191 355445422 290885505 357482354 349348572 310897327 368737400 237650196 550433972 302625017 366473589 709751286 209597229 216088896 29782880 324061820 231281434 387611292 267319260 369998220 297157824 380313943 302099914 249167453 369263992 321638574 376470831 216564728 36935335 388741118 279380897 370078168 396549805 231396684 229920067 655368590 298840024 144468302 224043802 669723298 456151916 300308938 58218146 275066521 253640261 432872900 333178242 206635508 256698254 264527566 248250991 211279032 190760116 772006430 208699201 202323290 9301587 307081464 96413556 384130386 275770435 381675817 394750409 387942165 311416051 230201246 586307916 269901523 250457862 475300392 227541763 227215631 169075325 373193653 641687582 570280012 384188308 426412436 355620853 397820809 318541859 368837102 352474299 217826839 242476113 322181479 247186918 327716422 392020602 357433376 222184180 363289710 392464420 217688972 231367962 363905973 399335572 383601806 217568275 190949595 556175838 724100744 380470054 272659481 247812481 354314545 278323388 297540749 251098436 304675274 209397543 251267913 355905743 424067343 233701251 742803380 78426700 287407511 480888854 250289126 357741362 300284469 269613096 239173973 433614592 300171383 338431905 254093734 266593156 302521946 336593145 332176061 363983452 369277141 203681846 389030620 222678199 229965215 350829769 161323408 339514369 257500384 364058446 301997667 256935002 548522010 295261580 354454005 335214283 313255126 379851066 233178326 465215720 299054218 215984378 771469794 148479777 325254110 114901509 378743049 215899011 211597406 282923950 382790890 288901737 375896177 209380703 372406538 232482251 331069137 212946278 84202201 377026445 240348784 386961912 73195217 371528513 268320855 49327900 217299230 368158289 209070151 237964777 208830791 391905620 357914461 36781936 274643625 264759713 387642716 317844577 329956040 262334412 381306835 309674955 240948174 218978031 203536211 309896817 276496381 41061724 752115416 253364005 308708182 259612414 309342125 290396128 339954998 342152230 345168689 394482972 490734926 627532418 93954409 274110912 371852457 605254111 96974774 426293972 50398671 380332314 373435796 399950940 687950186 265436359 369129400 319505316 239505063 311743217 331425469 206992819 345303100 330074277 389641832 277865957 299035959 385066264 249066609 395624546 323390701 213219771 124048464 331322517 749813752 331222054 259671480 278828977 216204522 41370999 206712753 143456572 381074802 242454770 251736299 676494346 205665377 263365247 232092815 314258256 253177834 321041835 53295454 289647195 240866799 384197411 319644718 288832973 346714921 230419841 331802737 4012175 297088213 226273691 579486626 421979722 214496152 392497168 76135381 313809680 350462509 134491887 263932060 299037707 209453714 210163412 379110757 354932740 272867538 507075454 392458078 289776816 272559774 352940083 547711196 319072769 366207061 273368438 203286203 706686470 368737400 215470916 200120419 134591701 5286054 29365667 24881268 202271443 279387193 392209712 715261880 255542209 383853965 291880988 629120704 253039843 272036517 310930157 209667620 255087149 482306860 388994923 397718392 268634958 291820735 139365038 308452435 368064135 246605884 388404211 27346143 325783485 276980108 114068476 291961403 211248423 281709300 395110160 298897566 277527228 309118382 279467262 346072763 784916156 575412352 43662053 349884491 378538577 209344599 683789270 397804981 256055353 202549768 336654029 321573345 338636415 283248568 236236992 98963108 314390977 242013632 316103199 344864112 300404935 332873351 251080535 367053913 221261163 560798756 373097868 342932349 295246546 54082385 202766460 227485303 322155164 393925318 351811348 417339062 665756904 644144830 267948694 56307830 222287349 121351249 220818964 300089623 663938300 253472012 404998937 358644533 333313605 216187896 250785995 394616802 7183737 281950264 326938272 305651008 233236287 344826416 366216294 494922174 234739362 394432344 271557392 380339889 75051583 72134699 225100419 234116314 361992016 560974846 749381740 1701088 303610087 388172116 493723879 388494022 321638574 565837456 141475888 241478944 258674615 609899736 213765995 326885394 554805672 385225880 338542106 308218633 521290562 585134374 365429631 382956315 356806942 379066286 759105596 642914118 241208374 369397711 374690870 276103410 366327732 342670253 238071926 372493653 249414127 432177792 263047911 380408678 415348014 351585579 233600248 397536877 84621636 38939644 779062878 321063107 460923000 363873611 253360950 216313719 275216986 66145344 399365512 251921415 271468122 322960643 618924586 460852744 379248590 239830983 207026192 172883574 352818752 240948174 396655333 206487621 291928982 332431344 202323290 308493495 242637162 237729318 328589383 334347819 18780610 270705340 348102217 241325441 366608308 672086150 393792647 215068988 315355982 124187116 590523160 278748935 287820795 245627819 232713682 550962842 227163201 422371190 318788160 316814206 357365802 229965991 95004792 223831005 241668145 229745208 316598786 323729381 29067721 210674339 126719590 319101065 306448813 263523804 389515278 16312571 365813139 706101894 382676195 404611460 343338649 685685806 352507421 311307092 401073150 258674615 225335797 78253015 309232178 393779767 238985734 352413588 313632899 309220393 214624559 327064565 350062556 267385857 373090551 267656509 222067114 268491711 319244722 205257830 276762584 549539454 364893024 207354830 355568844 303377651 338601162 296937397 239253642 332463420 72617998 261773136 46226783 338650015 346796514 280061897 212456918 386728763 253506122 375028934 267155251 216825168 84786121 758505690 42791735 535070924 278947220 319792998 666784654 295070040 262181741 220156621 470212760 239245275 385118500 472235840 330955924 246054551 274117857 282656250 333053353 379784993 393505230 250088291 342183385 497901978 325008896 242013632 397978194 327696842 38279592 300284469 285144103 329056948 288643992 200680658 335359601 324087355 374304663 305176778 369766672 206390130 299473116 282296550 295647147 552431926 325628659 246666287 377679358 236954500 565470390 401502680 293003115 607199762 331690331 394023712 60606568 314857990 346679206 399906167 215200678 245688271 287706176 393146228 658779118 247812481 356342670 380351037 473335888 354896727 306032797 298625872 275692225 231480396 313481474 276273045 242859219 340106304 623902264 371084651 249879180 246679665 319760406 354932740 306177443 273636150 384130245 400185718 225856847 389322087 321943732 303852801 233600248 333041407 399717536 558956250 214632925 334741584 316581577 284878380 382283470 383686920 220686163 326654332 721581312 340958231 232964112 479661966 333348902 370429764 376057708 266955129 250562002 324987119 368315984 257499971 524363482 219987074 752915530 2304487 202305730 209185234 399380797 395110160 277603920 72152538 424913836 356125916 210855847 262593211 228222159 281950264 317473101 354399968 323805587 228317249 570858340 306000805 93305034 378852904 211782364 216853561 380234016 324529127 639563792 365625422 289880176 390946625 293946441 347121097 327413294 243112859 274485364 339678947 648791712 221088662 213633094 249924597 308646222 517266406 463480912 730538274 314238700 338540345 250616487 7451179 333841806 351282666 378059752 286346071 306876552 268320855 333675936 333600009 398180857 343343933 324035867 206453483 500534546 380635189 381898677 281539356 228740160 594817854 203611162 240988332 210611668 249780531 180058060 422558064 211279032 323219825 355589258 341456020 275144419 271955275 391732502 365269137 378363930 305800536 271116441 9924311 299817268 465427364 372020235 313176930 300256559 70961271 308956329 365186561 373233631 326693832 336213953 260312086 385363849 240311829 386196154 252462116 304663758 272806882 382007715 268114872 209020016 276937239 471644834 253979012 579267880 631504018 356799678 53764512 315246886 612666180 309837555 367797728 208830791 353191551 206343523 210558117 280038391 260360204 258731102 222258445 691349074 12066165 361897884 335099980 310897327 363983452 648880546 318866043 356224991 515000768 288224589 309342125 292463405 319064361 295236430 116513843 311743217 239089728 287114209 361651562 217920005 278175356 456630444 277669064 258445326 35755345 331519494 332826834 236845133 273793470 308604050 200988496 649756582 252897017 287706176 288832973 390330089 244361158 386880830 260204735 375434016 594315648 720103074 676863810 70366997 242125477 437335324 352381363 226334152 324434988 309562314 263812997 228899052 733984944 340524770 370702038 473785798 295112210 344246045 324440273 226772697 358233377 284697581 387985274 321256977 268738396 261940494 248931625 313777854 303026371 213059300 369157039 213694125 386594500 340320318 326839808 235546016 347081112 359960939 370839850 306125998 337793104 281278616 235813310 353024145 273744005 640085332 221939000 240437363 364143655 712219514 348506720 379116308 352283955 271169194 209380703 335626944 15408363 344684577 303258880 394099010 213748964 290883487 227729173 360036254 394704202 319232496 208744187 322637053 240958428 370662694 380889821 259342794 214027572 266762850 240865105 211979491 659144568 740118884 262870000 253776587 267752520 279539263 259612414 306353658 371123992 349348572 301987514 133393898 315247964 283766333 539826673 358170114 303165572 287831436 314560352 346322653 80961754 362359714 290671347 760664628 451713694 328325583 298597723 375029405 207927629 308586769 261683895 328644843 203503792 612370706 289154486 299909998 353001263 580052370 256807067 225981950 389844882 550133042 339486980 378807743 224883613 255542209 310765647 230130134 375797760 306333090 364819177 231980086 355447249 245367463 341523256 270556957 260321706 210550155 295983464 343471243 593712702 224435963 90190987 325847789 381662979 376829322 398777471 332851521 245007747
5000 9747
239009328 360203456 349006403 519276656 301314000 238345469 413971358 388728495 293169578 300681839 400669222 254472094 298182151 322418070 346046297 217966624 300268844 386929269 339432237 378290657 371491405 251240691 263053705 280472388 213688649 224671125 238423000 336401490 261507496 442703046 241215270 205846554 252977900 40937396 391522098 294601489 358640844 275179509 312645555 288931806 239393761 255217048 364456038 86955968 208835131 208227585 548332328 269228064 374661057 299594568 214918433 351242738 371370558 224723256 70773317 693723470 352985108 244065152 262537717 389082439 394012368 377242279 660602120 480329314 614407152 395796534 51472415 119793141 266775089 356038183 329250923 312450007 406510196 601315316 229738684 58025031 256470254 314599768 113263748 272158522 224797867 340256740 373251963 320864651 386985718 206492843 255390310 271044743 377474381 631475266 330352692 280926065 81629057 318839029 244242884 54578418 304298388 253396893 224754012 369954324 311074930 622881770 465163370 341586212 316849377 297424376 104347925 211987827 321427476 257416863 375811558 72414328 745563848 314730265 269907344 343871838 766805754 156691369 326632002 740424328 209024547 139048866 250262060 141632964 225174172 217775038 31974436 132800419 384858442 355782234 393159757 219062694 311323957 337761249 510069504 296537975 291651284 234801892 317139757 296326011 373781379 730609220 702353724 378961175 451823274 203219497 379375601 258468351 276022379 226641540 315320506 288932853 341829139 204647109 293187079 728561654 369144303 360095541 303068987 757922350 235855283 771143196 349227220 266318965 376593025 290950927 334649540 164962927 115337155 327436789 781976250 442488305 332813377 392710254 380316802 173852822 508519766 307915249 214087086 7764146 72168322 702317146 219330444 353911073 419575238 760282200 275875340 304893894 214324537 7165027 215338613 276511351 374672498 592317622 77243934 100215652 452699412 239206745 280979183 454061582 342557188 298892465 221381952 342373361 341023534 285880937 387379098 394151045 274219917 371606751 343224081 378757442 250879877 254259883 391852403 182926717 11789613 298910718 296001128 41105066 263970844 693167392 306080483 374467417 256047760 218608235 373056293 371370558 389308746 277431871 322862106 433018762 322152459 387057868 384976681 256897369 387768220 245642431 463810028 261547129 265413378 295534553 248420231 240036076 235973675 305380333 306091710 664661236 55411241 289816687 300965426 205954670 224339861 235950012 393233586 259583791 269738460 311718818 55884305 349459408 12734781 347089776 329345637 219169249 201304966 431586638 569925190 292843363 568881546 293251904 15272610 520850596 265877777 249272452 39222829 201562831 276977454 274749314 292248662 260683278 258570988 362945070 268177122 230849044 308557901 177848808 766423120 235164561 269791722 353186716 226720252 265877777 142359527 328441494 387521571 295701591 353832231 326290835 221410089 377380075 562345252 346956305 554448916 244065152 326922667 326601358 747359000 216162844 352706598 247040806 202203041 263681126 246397758 356387079 96532163 289414435 212776289 437216470 474207752 18871090 270072284 398754857 540144568 244349014 343595484 242154721 203833137 678483346 393053165 375999906 90611626 311686937 358823216 397829600 701196448 291057693 350750819 255463793 443813568 298348005 755314998 253026605 302178579 269476030 355124682 225955851 249321398 269009601 226587999 289356577 372480375 216509381 323258760 373110472 317793895 785651998 393701293 30663807 178646048 346583696 278339740 286382894 389689453 263217382 393054905 291971395 357114269 241346758 341419504 305784430 361487071 385927879 288093322 327648139 288351209 235824805 324803466 335687198 294045033 284188459 360489722 393756556 319731122 275604980 212713215 352706598 393169681 340029471 75333575 305178240 364280827 239404280 219385170 277174414 202552278 427882122 339262091 358037796 347777474 382646916 538777762 262917125 363346424 211107196 86077165 218100117 310956136 209723086 31527337 392668410 204275399 275400314 333887560 203826618 336898036 345074255 369280290 359183799 279746115 200448761 381292989 376695808 277231462 329181271 542369416 255196617 8291475 150908034 300925298 326467962 344660975 753391616 306828757 383184992 299727162 215790040 243652925 305043516 297050893 10711659 281585260 238648429 395252450 332590276 356986960 228526318 290496661 336191570 328711558 339647323 447338866 247898229 234088282 416386738 290367976 222503906 568066842 261097406 214984294 232908554 329363854 272798372 230377747 480226082 279535871 386947095 359803835 778995896 372774783 748958666 308454086 225912498 24998898 215288747 377509035 279264667 254333588 249957355 272942411 284635161 310369133 216145234 275618865 36354090 311880682 348198591 370421192 303072292 316656104 332457334 360475921 291724113 279374142 255953825 301949769 663149902 293882417 345662252 202985454 247340024 396908895 248231102 272152071 389332901 219775881 671308362 272846556 206852885 282737529 123489107 352712275 358960541 206212410 112652962 278987384 326380719 384803322 360404169 105951671 281585260 354455281 272337488 31796553 539583444 263676188 60455520 318786688 299727162 336106840 317379682 290714865 360264985 355561138 63137798 357965201 276755677 286598391 206777705 374900981 373485790 368513582 355370762 242935943 385678047 327408922 316501946 362757259 396115578 307961055 451219328 236134239 320618330 344760901 292192333 274559769 703174836 365876117 201961232 358490765 392158975 307865028 213347462 328030238 216303101 299169234 631767892 286874467 220128767 208842764 376256483 121098956 334315081 223175101 273987429 219733242 393189422 366475461 391875283 202824163 378436414 214819772 370222743 252477489 208895076 733634202 351587418 226182016 311930604 506608862 382488728 213889166 344809388 351871747 386290766 313750093 283518162 275588741 4298504 229297363 322543916 281578737 395826436 309387807 118181118 455197950 206774256 307330235 340315507 219839719 367883991 320810916 12877449 221638126 386246777 260813829 385001143 218528589 212484312 213563956 391810812 332669890 591403182 241279348 399928941 379080816 218667042 330658161 257374584 330533588 645194776 533131696 311440885 279572985 511123142 311634154 361658840 356370772 655986386 303565794 322170512 353576168 792086748 363108494 237678047 6569835 280175428 304548616 389849747 366781520 381135415 262140671 308551294 484388448 221026238 344968549 227961513 267404331 310194106 277697051 357853410 362390585 371582654 482558696 391386010 249880147 249205998 655144060 264939616 275087640 203219497 347530723 232601892 269081312 268647351 362645716 265450734 288305063 280926065 264367354 378535466 262116241 361123130 708489444 392694131 212450535 229047324 303089467 256093291 260356846 345088541 386219682 225505904 419613166 241548772 367383232 742011400 312926621 521627658 490395326 323746757 274106582 300162243 293346619 271505187 355689426 225407072 203045725 255235829 384390688 292248662 312903238 268505943 686195600 250211301 617248202 399346690 649018308 469305560 352999819 282972713 259753379 269830449 227769563 338277374 613649644 264500144 373162355 222358985 296243303 227598975 497789848 369788894 258329456 229994039 244980796 215707162 220187643 324594010 384033283 353896534 380917362 663573026 211011947 312362072 399892647 74344081 288117687 793824662 289345218 325350640 376122916 289616081 255199902 259499932 492364262 497851406 305631074 242315135 99566840 374735924 363488048 364523766 308551294 352922824 390640247 261547129 393817872 305976655 549161138 358041119 378145656 397073108 264500144 109746460 438648058 296261690 360965294 249024542 328055287 378679167 269388881 2906882 381641742 109195475 365327189 43206425 314162420 396912331 273345941 322084896 259511641 267022895 33849967 536354244 307996815 241750281 623373874 233671479 351889314 330536941 307625262 642854952 361492750 213232204 379799536 217143861 266490400 277941481 346046297 277053125 384422843 305923803 284652163 328752685 297513607 215747679 258566300 70904242 387575033 255919776 241482391 236478921 258115437 284033421 387295113 277121475 376731220 306906642 217886257 546299464 247896346 362152522 367380193 376716240 199280686 297239664 235463294 328899432 242194224 311174535 349781138 473776288 209378354 388600576 67171549 275087640 316159445 74638366 316844837 579232162 624148656 259882930 44165310 339572129 795977818 328987928 200306493 373428786 271184708 363083767 213688649 204724228 243090598 318098025 297192131 294300897 358781801 382079367 385271874 364746877 717625134 268525755 310565960 52705847 221619108 347893086 214767400 234231006 253049032 302557460 255628129 687770440 382321538 325856321 384447131 250442799 253552216 372426374 372121299 358657437 129429475 343989665 389171841 393443734 220693085 387932582 390953720 374922192 384360325 119077979 245592675 370839679 375101528 284418202 390464047 611005294 500422602 261062340 282186691 302683200 396247333 236013568 253366814 152443294 300664522 8522655 263856757 358960541 320695456 284926643 240739611 240739805 535139100 268175065 311880594 530156804 106991434 24724427 353911073 370015526 241926490 519257344 306091710 491830020 391057762 218293775 674301260 308465492 315696352 359316591 287763566 347838317 277457137 249222311 249965861 389124111 242995559 491025104 36875627 569846030 265961494 334395812 320635698 226427611 228190664 253198063 258442919 211144673 348236444 327049674 322955712 353419213 340045874 264821991 686325842 371205771 320509388 277019986 250605407 339241673 377384232 343073865 389453874 304298388 352490915 267210054 357323598 329078059 234554734 458245848 205149744 640431910 274576955 231591164 394908232 760230146 292103651 305691584 389418395 388713444 315266320 376120817 334124796 235913455 311118942 224006604 296865685 594460078 371189978 2916839 240769568 275875340 339432237 66638154 31943029 279415673 350005985 103471542 534420108 742982810 240164657 284033421 261259876 103239994 647493514 395417037 311149154 234898259 220768386 359232589 332480570 239556874 662732956 64212561 56946794 339086589 457548616 270116335 21236503 106224588 371530064 291548886 292270732 98350441 255713928 255593226 358719297 232730848 363580271 232640194 416323755 307656142 391048750 322227277 316942505 366616942 296506436 88527345 317360300 222591244 220693085 396249369 332082499 646472812 338320269 204690771 332105162 349977964 661029866 250153486 752778458 379375601 278618796 307240915 354608853 327008206 319233080 319875473 218019070 279135468 360174308 798323530 210215096 386254191 298853016 274016902 601879498 104753249 315935753 473804702 215976037 399214030 354608853 240164657 322597388 396022657 773894190 386363437 220867128 388097318 374956890 302474045 399161765 207572788 380008992 112793799 793445948 54250881 343162921 307538016 219209392 285366031 260754636 287247525 93646568 308786672 209773847 200957965 293633004 248709393 725756694 393775907 216145234 246345491 278026552 329507484 234385871 331366478 618977342 77623957 290022119 635338870 321624147 367417523 366817101 572786448 201828989 380398845 289576709 687284882 10796871 504649501 263004901 259643321 440136444 391008967 240036076 317027781 329848264 259268186 343885220 203833137 352644499 329533987 467342958 250390985 244165369 153621454 475356094 386658721 551209960 506839360 224805246 230747472 383306932 307996815 387138696 376716240 203348617 269202259 302854506 317254374 268741761 314345077 218242969 360097863 305001894 299116513 356557615 369640536 305301218 364451554 364839667 248162585 296261690 332303903 520220840 390606776 264668212 66219343 322323636 284962595 377052318 230033277 239508539 344030215 290208481 256897369 301949769 222418043 340988272 387682122 133167091 266626606 260296218 461373994 389609347 332529074 105214179 229070853 264049820 399722061 311503653 317483760 359482014 524849230 244914310 234467785 326402228 315883946 206732846 311088055 380398845 207489549 724781170 371653189 277442112 389877981 333298534 291193469 294399602 67239780 206506444 90083 245219185 203047014 264258001 270608799 291038262 309488671 269196914 314446789 258756066 419843085 325968038 236488226 394535331 252305499 292136756 398160084 396836675 344030215 201816812 257725241 340558007 357703655 109010147 259696671 221041727 232075022 217120067 250703603 263693267 482972076 123889496 205725388 284985869 229180535 205005421 338734742 57798533 205005421 307389458 314478217 330533588 362087578 293799174 377657499 393881858 57916337 317382008 712670274 276777160 383047238 232512678 264258001 326132382 329250923 397763209 231941431 293279392 370658916 41960908 243652925 386363437 217888612 340632205 746971580 273946985 272831445 290582261 204331397 472860516 230503732 143764826 218777562 323960388 399225168 332569345 345738283 235290465 348584113 295932001 332158974 604357158 337915614 307612793 203852076 129736496 783985822 214912065 478808560 219318856 268505943 351640079 218532122 78530565 391464439 342508665 2897314 341940708 652761438 214466046 386112314 390675322 281585928 353917174 296193873 243665499 375524313 350963472 377372003 490438370 386211899 382079367 390880068 716075592 774027464 395634739 284962595 41334579 217482289 313361505 322862106 284941155 399788003 384998767 279129447 624388254 265170407 274045755 398926947 206088383 333187941 228514963 365385165 219893923 310493573 386807192 398121220 330912625 602703500 301662081 227749642 349831060 303630239 6680985 410283134 246363624 666375882 427377298 311006121 223614173 340872896 369228544 414326694 234557036 376867841 722131790 375828601 255212580 219724565 349405346 276668084 79312093 316059990 333112193 221351523 306895596 740439678 357746396 351899796 263061795 362188395 241018065 366185966 325457856 391746908 154460847 235537575 272002953 265571580 391194029 757629744 146564850 297600231 268251030 249420850 319598378 675330052 340896022 231805034 640731496 237926933 332872464 224524479 347320818 275901162 215195775 382747668 269378006 219563820 288299558 241885506 334492242 330055181 261051653 221728700 60148246 291046481 617951288 106659701 468462012 256709325 469114072 380624396 398385207 328711558 232875896 294374971 292885614 384357561 346233306 245197663 241631134 227749642 261335795 316607861 360095541 378941817 256110849 55907079 238580755 326462948 315320506 378941817 231335464 681212168 116493949 308619927 374326700 241839567 233824819 271985046 222628274 551585198 344047011 225148278 354962896 269618167 380705040 235290465 245927109 95545640 338425477 166333255 300057521 115750136 267513478 371077614 308975644 250700529 303993531 364451096 205086426 252351532 213229725 662772264 250982435 365912182 288305063 312074328 35051713 356949515 585054220 317115219 291015689 225609664 246182131 116951090 325920256 260338642 8145598 397426063 430677226 257305843 232917301 328345302 102879481 557974768 389702850 272158522 327478622 781280494 314690121 229384105 384952321 47345788 363863921 750203056 295589160 396934052 363817839 105564587 365824951 364994313 341227096 240922416 249769122 308546585 356984703 239319451 354634808 375091873 104311469 217682042 370212164 222602054 227934563 338277374 211888225 322719956 322152459 340691444 257733822 418027496 349581554 303277899 329500407 232581685 245683586 313041416 330574480 223147434 281463974 310871842 322450461 310806405 655028052 242171466 396701312 393730822 254151689 294848344 212525485 246356178 171553306 257535806 365495980 344310483 277174414 397609221 289356577 656690604 92147511 393188850 264567600 363579461 364226319 251692699 383764193 284367209 289241082 345738283 352467413 217410980 209706189 136107345 291932451 384176299 284429915 205141567 230686997 367369004 310217128 237573174 298545485 342916378 278058943 712778456 266889160 363304179 298853016 235953846 330357683 387163659 274031080 625671490 288267515 295318902 290357149 311472607 408032380 153809747 256208304 578217444 11462456 371328106 17226416 1863842 265961494 380319741 20607606 314042308 316013949 1271884 333887560 234325318 304649209 366886187 209241447 342516146 392504162 365925753 313662413 342782058 229076955 208774532 336774467 384426435 304768857 390063364 516522670 330820613 396459202 263453673 479657006 283069626 644169792 796420618 340753485 61017910 327346612 253590869 201816812 198734982 323148959 307725224 379219956 214978624 311224723 325250568 319148605 394666718 173686950 233004496 259935214 296158811 374747724 391792550 382831004 334395812 256703604 242910129 263759813 283767882 625291110 90272257 380424314 387013732 352135602 233869365 2867334 213229725 372781924 395283923 306598501 413465692 68773226 395676034 268176535 328987928 350515197 144959180 381609953 365625605 227711280 226448232 634759364 358640855 109700068 200571243 300615329 393233586 221041727 396697343 44199845 289913456 264939616 346049358 244661451 326588257 517132600 190910324 370924745 245420103 518647476 341541293 303895014 316278892 332330618 391341756 399966624 41594987 567445314 687664720 340045874 448555256 329038357 295672731 298558755 385696486 267096721 399964189 302478851 393900648 16069681 217667424 286889302 521986228 357710201 244474436 383334678 346407335 378559464 747562758 585688898 321985284 274580569 303993531 312381955 337843083 407934390 295399505 332782434 375667910 347878309 384700521 355387294 306560576 224524479 325187806 248894924 365925753 623528 782115524 347777474 492920930 204115640 267441797 726257878 313230968 300632904 389975951 277929264 396912331 287610320 369184364 41329634 304564527 378084080 205033317 209996403 312939659 258564485 246460465 264556269 234088282 326643853 384004085 361162157 252909112 225930474 347744665 396043374 350882575 246650362 3509530 295447317 707285676 159974291 566053598 583302568 259144327 332344332 302952174 235290653 202570419 327514026 635528746 263632577 275063443 322935949 210030748 371676462 278027575 376099640 145107452 387303539 640061964 231941431 212101213 261474359 331386132 761248792 245387326 256487795 378814872 383678643 208908667 374528036 209500876 721408904 315733643 231422971 226292631 218289399 651926716 311179074 322219889 221629977 255933814 214448022 259224258 305502647 271462889 374900981 375507975 382012703 379687013 395299850 282067563 648611742 349605475 77627304 271796383 325066787 382657156 322719956 240004731 341785868 395467231 395756135 371253308 354448858 235862420 200317634 390904748 207589942 338108899 333019123 334371333 245947031 316914802 259499932 228933793 278795936 324724722 333218999 299990986 762302276 717563602 224015493 196878838 145406918 393296494 292381459 335975737 363216594 98543092 399892647 1797100 305103625 81936492 327153734 628690154 272279500 379235652 386846806 251196842 358198979 383925005 744761022 227030791 231378968 290706400 309102241 33014863 347951991 360418701 312903238 215793319 379470785 655065176 254716060 381007244 24547742 349533328 260489797 333928731 306546923 259118414 203469639 353453962 384907729 378181383 93546997 290073173 309609430 382652488 377989787 734738008 307195077 565574168 332898637 567535764 336364884 239607089 211414114 324099975 48016888 320328125 269285431 221551921 564013604 399885744 383047238 239993141 757349850 281251269 283661992 384798329 393217507 220496996 247340972 362096025 205556796 200537322 222744462 349781138 608656290 382250279 275915317 270116335 261674455 263041433 321372895 33368388 308465492 261522731 20085992 295542727 256218194 236902351 394249865 283046418 279264667 326117585 273802972 238355399 274702446 41064128 178551624 265090520 254791688 340045853 324454916 397853661 227376779 308580457 329423013 226720252 302232764 273867039 394267818 355454528 311619535 224993155 351176862 369114763 262383233 354269424 255331086 384288356 340576017 245261987 630434226 394698527 246867262 334480509 380590066 334246192 321985284 385660681 286868261 139607578 295042122 365708980 296705893 294221543 92071713 393601222 349951312 142667728 291545949 316357112 292502403 201222892 221972150 9222529 227211947 48442601 321057693 247495211 341590249 320052052 220562996 375091873 288932853 351145673 246725877 278521921 398223676 333019123 312623692 377423030 210964756 21464142 783585100 251067944 65655312 136014094 385571598 205993165 392831952 247222718 398321134 331465438 263466493 321777781 352182878 347530723 292746755 284985869 253970581 221242241 322510970 306885353 242770567 353453962 377121625 343785061 295079045 390464047 290861502 291230222 248925703 580714298 239828503 279095827 370478694 277507692 246613850 243073536 325796815 270583082 210324596 449342250 325551218 374531145 297444514 323236406 362878347 340550933 376109353 311571831 250794094 115376120 268518604 387699979 505584106 360959861 290022119 658846026 787635744 253289778 361369058 45937083 370219839 281471144 623487102 338811862 222655673 305795039 282397479 391226779 209013748 245681187 429957248 343737767 362312181 324379613 234983020 301914516 385493842 317146638 232791844 334253253 363574822 278026552 308794594 353419213 212845443 538019202 372866080 357692052 382250279 201972126 288995802 71773865 317796185 356572183 439165042 387613608 519506758 742155228 293021978 335634430 295851052 352145666 399781135 419547694 317953705 379889127 256872366 239424998 234385871 352985108 227741861 311127289 256208304 249121746 309664338 341158574 392650472 377277861 218077124 350991754 378687540 319072957 349109548 297248366 307656416 363906446 294181851 342390324 178785130 649742702 375140729 304834552 62350308 260110420 350862567 275298400 151656549 236950454 313904099 651148948 264216474 360095305 370952587 235192951 178327347 317471127 689937098 207770729 369789748 339634112 490173122 266786656 321962546 45458693 283026799 241461105 269202881 383984254 262383233 343097800 699066656 339634112 264028492 277638371 219739119 346647035 392953325 396229131 390988125 277536170 300730820 159634049 210837895 243149931 50776196 406697234 352922824 89872285 367608154 348734841 132710901 220040446 214471554 311320305 397223926 282667040 264821991 249136075 345518307 258383179 277479876 238898940 265733168 354052742 222581732 233731694 319972566 346861735 252428847 297972627 454989588 326265491 366102922 428472634 391643451 237331606 393277332 699712470 250257484 263856757 384351195 269202881 633215722 244932352 303938884 80502116 377384232 221485635 232908554 280221268 278775515 289816687 211263661 262287492 223783287 314965265 347424952 253552216 66754559 349360112 291469478 241429136 717921082 371533032 127019808 253404993 381167409 222744462 284379218 349856235 275480495 695061446 334617845 275179509 213303835 556728026 343971097 289475440 295331827 396722974 10004766 300200443 265294114 252909112 303566852 767277120 656882988 258603242 380748336 11789927 373110472 226929154 306430038 360109705 275238401 310994568 117820129 218421620 275781285 398621035 279442138 209729966 297555339 510399804 322399779 223760327 255001052 256290995 470385902 202842013 289946863 340213044 354467847 375846570 21105372 394778479 64146981 397013553 294541753 372312357 241473233 375129783 378789851 170942057 363057301 391792550 483500562 323526147 335888372 215215158 317055499 394289158 334020780 332400741 52411679 504208354 392546010 755303814 333038553 301530167 202840496 380316802 244359897 479113748 214520493 344676532 296603485 239424998 264431164 237459349 227934926 308228783 754979826 277202632 305307374 766736484 282737529 597597294 367874757 386246777 272622656 305740918 325988809 153448136 609669104 205515678 353387112 269378006 359755473 375624660 545707860 317648262 272623148 349238196 315407366 324624564 308624101 276448893 281024822 290314931 282702078 201896216 340430741 308619927 363574880 463096806 360434370 187657025 338911716 131758058 376158793 383055965 203255098 233413766 359235001 300096903 338086568 337106927 266970983 283812413 134089597 344109697 352571589 307174696 234176425 46187598 366377111 265226148 267051875 385116046 367598290 351293768 259323738 347744787 373181390 206757359 378063222 246687797 340307561 257881784 347322407 249626955 378674925 266806834 284099079 205502836 312586788 301789917 300200443 205189351 205522194 288836578 281852804 350750819 706483924 269681852 680426088 237485638 310940760 226192806 218828300 219839719 335665601 246355207 343224081 254181799 327125561 212689167 491284862 200115361 232640194 223347899 485871886 344341084 394678483 307312240 356389643 296737301 251492324 315685166 229510135 227647180 305307670 367422295 254743937 331512468 635592370 769716884 328753473 356389228 379799536 275473986 331185606 297997003 217926399 299972327 283976762 384728844 208193369 271505187 302776080 398354027 345618177 279009175 299650728 21067718 365673303 246687797 346407335 343760994 269907344 513744732 256439247 257644619 393296494 256668570 313754956 259628672 362645716 288094600 227689015 377659830 263232684 51610541 277658047 383925005 405706861 331574951 301311879 301204793 223881473 296104810 392825999 475853866 291692435 282645896 246434252 306543633 630775604 319239543 379621195 365467908 358710627 350146274 297050893 344401464 340487541 333725566 283946229 371432682 233853799 398110303 392158975 329051044 487639430 294601489 783229982 250863930 208174254 253941339 319197078 762270830 340929596 319033649 222305480 237862610 356090001 572689672 211247986 246948928 213402520 85199386 234471558 270879866 260888743 239790925 300593969 388366783 398027910 723413734 228671050 210763948 265078402 332579798 365882807 284379218 354244722 352550018 357830408 1709410 301726746 236543401 246988702 265130683 116333043 282186691 226121656 76908307 765304976 122182772 251811835 358041119 277361197 742620514 471900024 380956812 309387807 191221114 56262062 80747935 293666639 585807392 253822438 354283942 377423030 392356218 380314927 221242961 278364013 362029921 371310257 276728401 365059581 307237635 203348617 325479958 255001052 219526987 341590249 255862839 399545654 61401792 425378334 391714957 311421045 262029694 240113041 386484645 575619480 342782058 367744541 272798372 232142480 264920037 638145914 312612319 325451396 372487751 224619969 246796979 226349706 536502060 275250577 280928429 216495874 392650472 297230039 238277957 344224551 209383337 38656463 37168071 311948580 351997074 204060019 71686735 349095220 307783427 274166164 258887173 320365748 763219906 631467286 234557036 453447314 231791291 214019649 360373942 126717798 392311219 392576499 305178240 384033283 238064717 336295039 742656212 385785157 388750077 305582442 223881473 510002104 287968495 323265835 751015950 290663509 232917301 118205169 312043163 325457856 230933018 327725632 360814567 218421620 568231242 292814194 313675206 250753347 309687012 320210141 266047108 391566079 303221623 346261084 281003621 271440693 796220606 360097863 416998168 327617236 191980061 248734063 300532884 313784121 391679143 317047975 369873135 321445779 629632850 236478921 252693244 539236334 337379305 203967195 305545609 288716089 262528342 205019550 368502099 663109952 298268967 361654998 735682152 361706867 393277332 329051044 328400893 205829818 63978917 303586585 341268456 248021613 742411542 258504594 401142486 374348381 767338722 352290752 219526987 355009165 28471289 359934835 304552516 329746353 285513885 267275323 300991188 129961171 238104786 290333182 244087274 284199841 378881788 343046234 20612545 234281742 206173117 71011042 284186795 214917784 283193033 636597196 438770340 253944871 281217921 227053245 255057432 348158790 386112314 372411349 345710470 279380984 578900356 381122822 269731941 225890771 254075180 296026455 85275186 330106370 279436682 223183673 320810916 229289492 370219705 357592821 355124682 218818691 310589638 335929717 362642102 746503926 382892635 59371058 58552310 203296954 351623856 183735595 701725134 359456504 40872693 216734195 202545017 331134128 37384854 346957816 573525728 377424134 377989787 392710254 292912390 396895956 221274270 312586788 371489142 160185151 406752484 9947907 374758470 365213770 364421308 203855749 214685011 283098699 377912841 206375706 396873496 324871351 383669361 336592266 732501152 317832690 417559522 69606722 373809323 286889302 218019070 397184191 374479333 308867114 356645947 217605548 383314398 476690938 367828042 216726837 385752567 144413357 204016190 302289084 236439616 234231006 323099482 388920878 338949358 251694058 201667311 248925703 204246345 224619969 85755872 392311219 584541464 293863695 375456283 373306315 304834552 374480256 338318676 242809414 237803046 260260572 282397746 201929555 601705664 329162142 257716736 236196254 352290752 249577193 329756360 410378702 701765150 313020376 342817015 390056266 201222892 632557784 501506694 352095702 235824805 204200068 340779224 200334611 330574480 348584113 260687627 208774532 350488886 355270108 378348851 237698979 247898229 214100381 289345218 288261211 306622212 313563220 221301103 275325093 366102922 250262832 353175353 716082238 130442254 123098843 298798647 796770414 765600568 340295256 479188476 95356205 348911911 226669669 1199651 238552201 364250042 363128939 706373432 303895014 240226757 310977203 427383300 240319831 297171727 213066462 348547649 331554976 231268708 323577763 499538244 634110998 626723010 182987886 269190143 237698979 393567129 359332238 46104884 231648262 77403931 388909330 284440773 255034752 319324926 221456186 249965861 354810279 273149732 370226705 223654517 399477496 438420740 318160081 319601547 298793678 105295798 229665746 206903693 206806887 575633714 11511509 312725433 270231294 299992715 377489913 303790546 257749206 302678180 236545164 82164049 223669433 218777562 315217113 342817015 373181390 282787084 214236317 358020236 290582261 350745268 312956988 272159303 350915018 294399602 394528699 381595094 359991127 264402492 364574918 366229572 391705929 215262315 9675460 271476211 257460686 407854356 82565382 329655575 567159920 343909222 316240977 793520024 21655219 255270402 311434689 550501154 225707016 226051827 341419504 686947522 359316591 88517798 324397349 366404685 304512152 279243805 399781135 54314471 360707135 315465384 42528768 381151138 353114987 383789038 395400651 375763439 569882310 349913142 200784685 287432557 332007992 239394059 369253613 213082945 261912142 236430258 26233245 399791945 230455464 223738846 370053611 387768220 362569240 321427476 297555339 377461589 362816837 317692708 272018123 709269616 223614173 235634625 121851836 666108912 288074159 347756018 483565434 213040619 300939749 353642838 349581554 203418862 385935408 291911362 225822312 604465528 371436950 393826291 227448178 336672371 423776450 540232670 369353787 205469035 92720549 371219046 215385532 245197663 325432948 245642431 785092020 246182131 231905014 322437498 222887223 229384105 226723657 10877974 69810882 766111930 244669275 220068222 238680265 338003082 319503223 336260823 26375264 315647647 252305499 292844449 253000642 227647180 299594568 204032877 347290930 239393761 324948759 275239793 287400029 394245021 245389585 387025827 256368784 290055686 249527532 357830408 390925119 344364326 380896239 321637554 361065895 233221811 203927178 397609221 254719933 233131917 271860372 338831570 276747636 235703561 590432616 298263380 206490988 241429136 226007758 361687385 211704296 335018321 313324802 231548403 276961421 280779549 232380343 359803835 344944985 385927879 274531547 751335820 205522194 308580457 347143874 250818037 355387294 216358664 383638560 368821851 357962009 15860904 295851052 377651907 356986960 376137535 40403424 268180215 318233880 754744006 222993038 356112724 350610527 317711295 288400284 353576168 374505280 235673674 699040938 107933895 549404892 355846872 286039136 386456791 316013949 357133950 280762154 472879232 229354635 221602043 244669275 68422473 207376223 659311150 231065356 222079025 302747340 229016088 539463882 372380511 307613093 347676339 353706796 64077700 385581291 380644357 300852832 372563215 324133754 277566872 266896187 272035031 265098935 281408045 386356339 330231615 209806583 381533592 396043374 287187735 255815994 588537334 254638361 271993243 296158811 272730985 245086561 211398146 275049120 357962009 323625316 261051653 316278892 46689983 240154453 706229974 387057868 210400203 366989688 385512099 373903612 244620954 293882417 339976889 204150587 397382877 229338134 276945760 337336692 391992911 297666756 266673714 382646916 358260018 340429448 714647196 250239849 378063222 122704604 211473188 380896239 293992266 220685214 351176862 92612377 380706683 286928923 225912498 246867262 335654181 356335137 498049084 287944001 328855990 373679500 34903598 365304610 37847888 225633840 149903055 357869410 337544479 719982254 401915930 284419014 204407808 565475058 424868904 217410980 357869410 335761161 367828042 747210930 379018099 282667040 364055024 334253253 274854313 244165369 40066389 283812413 327240236 80986107 654620 311440885 307203576 81790890 305955958 221351523 354787162 327532588 551802324 511867628 566197398 313754956 398754857 442083454 258650523 259806928 366250576 389497948 3436982 329723439 348958325 253252740 258958014 363872019 398124712 127052986 261309669 205086426 239594238 381911598 350555886 252711836 353241962 324305871 204221250 343473761 406939278 195609251 771392972 375293214 209830358 698454440 287147964 243819715 206088383 537011886 210813547 303209672 210806810 304845817 65745901 255907002 635665380 757335800 387892339 327213787 234306353 73104000 241486038 301351750 310464582 721919722 280477015 554462924 227402377 201003935 345518307 326209449 77767987 274773748 241782717 320247507 357377276 389282438 270350351 253419680 258769980 727158922 172738240 384911124 306816213 265098935 258616900 331702555 240457743 291692435 370337076 224582320 105386056 352467413 257228225 319823762 306383438 258564485 49589047 287066223 342179065 337117767 302612109 277184482 258570988 321160239 285938761 213941061 335954981 300657658 221023684 116451275 278477292 315119919 655935652 221602043 363128939 258811044 322929690 289913456 624459734 280221268 376672788 685453506 299453917 583448226 544739398 226667174 373605465 193538756 295545633 298798647 252620909 340041430 338734684 295689529 260619920 360436151 258756066 337665026 312381955 547893970 215970129 460667848 230733054 337394922 351190599 384580567 382926252 292533590 311936771 384422843 317953705 268833014 325698631 305111428 311149154 347540285 147991085 8977469 258603242 398027910 275792599 322327953 352782702 210743411 669299080 241050412 217775038 208908423 317585747 4600942 8664037 222778183 351889314 104797092 293552095 337664444 100533745 330989406 329202431 253404993 283250939 496840462 342508665 234801892 208779761 394060087 296744826 247658585 788120174 768845686 223669433 323656410 235443766 241863754 229738684 224754362 144315769 256081332 455591448 282006802 421395126 305834118 514843216 258672678 289108722 311925087 307055436 292045178 445007812 264920037 274166164 529336424 258086166 376389229 255647784 357482517 337246086 201126889 338949358 275573752 399325136 221074943 294029478 65377556 331786513 360287350 240339748 4206873 44192971 202388569 251185991 337413738 277184482 277285604 204129929 316076535 359114825 91828819 451267680 353917174 285037133 659856298 349913142 214515568 398210309 71395840 294604546 435211096 356274566 272152071 324738562 70591429 388588843 489241908 606555798 34620999 201292841 322219889 396898177 625834092 358812567 365630617 318298598 371986285 350527025 348702826 287825256 380141100 465574852 313765356 375999906 370219839 604751608 266625795 237789773 290393390 257690946 286505994 345710470 344852967 295534553 319658762 396229131 371663495 220189910 337622814 210128419 389267317 290177638 4005354 323384869 247093489 224580572 304990391 372504787 82854448 286651218 362757130 372344567 224525916 257421608 238159490 313662413 339121397 366451578 54572866 431940258 323220436 368445396 46215174 320208042 227414007 203376242 325963358 240319831 269452359 360475921 319600396 726976096 347744665 312194127 665872078 292903696 376815883 205989101 426064814 628956434 312450007 393881826 230311943 336502823 332097206 269388881 320960312 368593309 380695194 761410080 394391092 71470121 344341084 392546782 375419694 143977054 318298598 246356178 504703064 304130350 571761874 365892066 332344332 103689712 258261335 449508724 646629440 339983051 355660896 396694101 215614249 388366783 295840895 517795564 331541927 222495748 276041624 256738167 279106294 344786934 245947525 372109988 492727248 111519798 267051875 312338847 390953720 704934826 304328145 722738116 96191028 360029311 230828458 58579503 326117585 293346619 275937184 284440773 262424615 268963817 277735869 301488692 330106370 277735869 247343192 329723439 304235251 208040033 254743937 277587899 336982617 10578129 248001127 340533679 318566394 112390191 383402877 216162844 329700657 328345302 283579960 123442168 236393035 562435842 341332246 347583703 321837762 346142492 687979330 327572030 342726753 395400651 272369699 288169547 258897782 626082832 420649192 222099370 227934563 55834226 274106582 313737125 395221577 351326078 348220253 294567720 274854005 280140169 380874141 238125103 403168108 390848412 375309621 205408142 203737141 325574474 231603065 5326332 281114306 303089467 355991625 311720180 398734355 382430182 393159757 340104784 339154465 387615736 238940678 380705040 213643654 344364326 319923781 283827020 336311879 300713730 349006403 352169706 341569061 523014992 361139484 215976037 230357099 304564527 245389585 465153873 311323957 100258492 209378354 340539734 728903108 246725877 228774308 360965294 365467908 99392295 224259276 355354368 271404374 280762154 227028349 622298308 286762864 246236189 378286423 245783239 341236841 376137535 304874467 343962335 601427460 350732948 346766248 742506616 398968237 419992806 344660975 395040771 369768672 333625838 281429862 280979183 308557901 251214357 396760012 359566896 377959702 384394331 331541927 350198239 315737633 227126705 340104784 137581003 395889913 213477364 292321023 332920125 389497948 311587529 349520469 386484645 534550646 272853930 351846521 512416608 374972340 258958014 372740341 365495980 362337038 305309277 263813767 366689595 306801758 227795724 393154929 264671190 204343029 367422295 237230231 336207268 384672948 237103876 220453357 157331791 372105736 292270732 369640536 260110420 233656364 322196567 303407512 200137138 31150740 81257845 347843934 286393224 278058943 370377789 205556796 350369008 336106840 352532010 296834815 361687385 651840512 235443766 364801241 72859137 352987347 267530975 201749975 275976094 390239326 203879204 393920176 265226148 301403389 234116556 324150062 499154386 230112276 212926911 787134258 306712520 215619159 331769108 14627654 224933121 363488048 216913334 317333240 298176897 213381995 332343546 374307952 397988909 287763566 367033535 301210332 288462400 287969836 328030238 269194254 202042542 207376223 400274276 663083854 396836675 141399837 356665906 260425298 302375804 231423763 279374142 391852403 378667900 360095305 586693238 332782434 302557460 264516725 327993193 267569550 320925840 326601358 385116549 683138122 655234472 214008364 50703299 671951474 246501863 109736432 286110279 352490915 269114491 318814790 210051295 297665943 439466484 446350202 306194567 306543633 230284361 295542727 369496070 505386488 306040260 33446062 373237914 62483587 121203586 93638321 359881387 415053930 295906574 339946654 234823556 350005985 203993984 325554730 332354236 310589638 309237789 357031327 324509154 340041430 286993481 328674395 337503724 351807648 257771536 263004901 350069666 325378388 359663964 303183025 263285180 100486153 398441556 219605200 349644221 292233873 213817665 358198979 290901212 115562845 369697174 269738460 345307328 380912449 463046711 689521802 310484245 204129929 217126014 298088513 587984532 220582815 55571717 260709864 408550798 319601547 337394922 734844590 377990934 378868831 516230874 19413367 232042315 244206357 244088156 234413288 317669435 783044196 341089156 325350640 209435050 360704452 236492061 229122924 277390240 332326242 642745790 511295568 364994313 362029921 354222909 312917046 321160239 26002443 347744787 239230956 226935426 629930530 367841076 277224458 360959861 322955712 375713966 244601227 218667042 352999819 328910594 123393832 267275323 13183259 389793862 398669702 215015179 299990986 372487751 222759519 338676556 282879325 200718096 294728462 292057662 251067944 364053823 375641634 725514518 244283556 326922667 322200943 267530975 322841504 237731368 348911911 613813284 375419694 369697174 295399505 405210678 31650697 204200068 248988163 89103944 311571831 354532947 303565794 359542711 201584054 227126705 596353794 338157619 399791945 7739816 352135577 388528302 233250757 232823883 287809740 346026584 369582285 220170218 673796072 488584916 652378430 384561129 131888339 241071472 345431120 375817881 394528699 615730056 239594238 383211560 236134239 344809388 225911637 235684660 336364884 405564994 279436682 301726746 379548518 667857462 240469793 322437498 303973806 484630270 310666813 334833160 394988777 206757359 298523123 528432948 286658166 256525658 213066462 94800148 289241082 275326935 249580925 229261859 261049593 376122916 275781241 45073521 538380286 365297608 303154100 226475801 312229867 300587413 265623761 62023361 791512270 266118157 270822014 354903605 255383483 244908643 340909036 206985679 370999320 358324137 292912390 43911445 392021211 591681790 319883084 245602175 258030156 281788586 353023406 330418496 259638328 256671134 437656600 395756135 200957965 302434915 692522168 281032155 350288284 350146274 355240735 312861452 354131326 356140881 348430839 405648326 255318330 294929566 316076535 378706582 277805181 117394920 215038449 246037380 317766193 314109092 466827532 296856741 371042986 235410613 482100824 219193654 319344391 308075943 256368784 260960168 213889166 362245350 269917215 283722657 798954992 259806928 370874089 384733673 499055064 289450178 648300124 87741727 226274208 220074650 344224551 370168956 246923603 278868223 728107646 232027200 291128899 532637930 304611183 311503653 237949508 341332246 368320603 234370000 232502765 359881387 323314720 5965842 310173276 275329747 382800284 392576499 341866241 428932092 385019271 240306177 332354236 658404862 333054456 290584198 106532838 297136068 222900378 175064807 216507400 247340972 215585648 261290183 328144604 265816788 367154119 380115073 203158663 315387802 453031176 314816425 220076244 321606831 219426684 370342604 359462184 267616769 336502823 551147504 562049644 106372401 716648274 207163347 380644357 219324029 223738846 677823432 222864218 79463675 246613850 686092468 749516940 397978473 256366236 378030015 318642929 448518552 350598224 602806778 397426063 328778478 319354053 250542093 292775605 350195707 371945780 635422590 275041215 373986349 312563265 295447317 372411349 296950033 318613899 250390985 337761249 364566424 314535018 269939964 437555124 296537975 239404280 239993141 622308736 238940678 564135126 305539764 380895967 320030982 759374026 615450448 409880738 364402731 305502647 206507876 328795597 91796814 282990316 215017956 389689453 216520527 384390688 203008165 235801197 287187735 387932582 245512552 360849746 234370000 385090852 696440506 341833563 265571580 475606092 365904167 215338613 255318330 254075180 280649083 500524120 323720278 215038449 390098640 241540071 221093448 268119469 311186857 382781551 351670789 324509154 236263374 273802972 255998685 361654998 376867841 389739231 352125797 210264762 365340570 244411019 235513392 315737633 765068420 312835745 558212588 343832360 332303903 508667176 311154368 176198481 234652780 224664780 342173094 306649238 214466046 606419344 340025620 615312832 783750566 307366026 508161170 381126516 274054681 768576712 286594077 200708727 348987867 214100381 288094600 307721047 281635285 215368552 269408439 329928149 265226702 370991758 294728462 213086076 413514718 705288998 244601293 278363259 316487616 382781551 210324596 211730039 280448420 226479370 222816402 553922842 249692256 219582521 343909222 290743628 396274876 244023968 385112199 266669499 382123623 266761493 261797301 231422971 222747171 387219334 259563702 203993984 251784571 210780194 218855456 212434452 705424550 49706513 344063849 284570375 229812133 60456981 284115621 320215955 382401183 399917826 256790740 226279674 383368242 382534210 347440600 376815883 247615094 279442138 210400203 213691650 258271030 315004349 236573821 280718871 214263183 411693108 227494794 263154698 211854477 225201591 14733520 268617164 229056187 620434256 220128767 321604492 317333240 348733721 265154273 255692855 246261258 241540071 538904718 398354027 251267619 266980564 254808615 623873542 368777877 367134678 317986892 389435065 88585879 388552959 350310300 416995074 720951842 626040752 27498212 252428847 210048034 379028878 220709088 249694264 259552699 754104636 388619594 343642441 336592266 208240734 391156610 206965984 231974538 300595478 351054145 15553983 232944245 358781260 25551311 386192871 358710627 345661572 4731676 388920878 317585747 324198529 221781045 266565848 208001869 528734708 269917215 339757930 340988304 244493157 83312662 347099789 303938778 226935426 49115735 371219046 116078960 381094660 332552860 327967826 700738016 290567507 4932479 343642441 324451175 257728969 303695643 345167921 348416462 256202216 245231870 418870100 364746877 332531296 273384670 391675297 388528302 259935214 229420272 380288562 311743551 279106294 153017166 654099348 247343192 423408592 644341024 310524884 277305947 281172626 353079541 221629977 360965529 320215955 60779824 204246345 268789981 676173136 700396478 316700970 644836140 252792053 371533032 41408143 698720224 286598391 249582311 252537938 229128827 372380511 349339672 310401311 300212883 273149732 308170413 294268667 227613900 587764834 291927537 366325698 271431940 387682122 457029926 225174172 242171466 246310703 378892594 287380956 250542093 247078854 318260911 300936222 276581397 339189123 254129635 449161144 355173111 394535331 214524950 123759714 277278792 293279392 329470401 282787084 200306493 375846570 306824822 210837895 282397746 428536021 203765540 377424134 205408142 799583890 224665280 351158573 292746755 795218442 334346572 305844627 757763576 24467829 365833750 261503173 236001851 306651371 245915010 287710392 244866412 358996192 682317148 463719125 246110238 339263686 80387343 247837298 379162119 244908643 341965536 368031108 445519038 111753154 274297550 223034821 648759226 209013748 577863612 354991907 313213060 397733476 339241673 208979562 46377845 206373966 386041135 239000397 349533328 205538094 38592972 219863771 1184089 287509610 256339777 384054160 482142944 123791144 67384443 513581480 488986314 240919777 351498692 336202390 304637318 506809986 303012561 296460262 213548063 361818558 389171841 393602054 313008378 285798369 213032407 374995216 275298400 235500190 208547856 348851887 568086122 340606084 574375470 213330853 244992314 37229069 637678058 278199762 248816415 394654211 181616075 348884042 250880535 599981972 219210370 122919745 260456404 423708954 289475440 239678936 264850531 71132332 320788704 314154785 252097281 352533030 302583052 232319011 280977012 389282438 258084152 332277709 317764373 525568899 335761161 378695234 268799466 249696161 353823438 318622236 351285522 343820821 340476170 399716165 509617230 262172998 388544682 247792399 255680737 253304431 330301060 363794880 237058346 340684799 519167582 87402209 248607022 353218228 213711351 377646302 234419217 304830004 390221648 204275399 268284217 293992266 594343454 139364611 208069782 377535542 123650603 239230956 297262601 379219956 422828228 319813389 287816857 266947725 550653870 227137903 716397958 664961140 209787619 144490998 240952405 228331549 254080585 326189215 87551889 244834279 633401940 29273919 284923015 297218010 367649319 226475801 322272677 720747884 213667409 295216308 298545485 391614991 257837110 317985106 280985695 332277709 399746902 170478392 246948928 395027235 621179276 382727038 337559065 365297608 386097775 694199578 397222248 33505608 315382698 221184581 719510946 340244846 237926933 319318766 172336420 292527110 368079991 399446183 331512468 250756855 289446926 391878136 248974833 382841132 379495009 360129446 260993114 46719096 308093254 356426456 213082945 295792530 307569346 357031327 325979065 305055041 288807331 319272881 733772374 244967722 330514933 314684000 307684186 224237261 304768857 224580572 232730848 51805444 321637554 208891005 215479161 306087074 62156848 265154273 308247126 302776080 299640860 551874368 350555886 327392240 6298873 318392029 273926210 235042628 632320550 664708472 375021460 352894752 88459771 375101528 367369004 296621829 327346612 353241962 220637649 287380956 377492163 371042986 21537677 201828989 348924509 210409853 783358286 255617519 343292806 250753347 272005337 352554416 613244424 554823437 231456582 330046137 584467746 337150630 301842335 775865164 286344836 463949076 352782571 371005700 277697051 283650100 255414882 267897657 544010674 469966040 246776370 297026732 389139088 95060732 320508175 489828620 284043061 398925355 373385385 330592697 265972245 393817872 760797690 362569240 331194507 280992627 231953497 27105150 555133744 779587724 580786780 200518502 341093001 316942505 263061795 242304296 257421608 336146094 235950012 250878811 362158935 286016978 348734841 312796138 166064104
5000 8920
558103138 357778677 221480955 335201211 262468105 279896458 362255283 223013899 208101661 365688059 338240077 290745821 339662051 372327381 256238266 320685249 254524577 295478496 183505818 342765536 273324684 383641912 256255375 758211724 382629564 207469463 350337870 10551211 240730867 29021364 430662032 333395458 317627361 102375460 360410218 288591293 336786612 202168999 321067452 241623520 343939274 123245639 517225782 247611916 760532974 290797267 342235085 376158329 207462880 287017477 234701848 283590661 381963452 361191170 387129774 299097124 356514024 332939661 232036558 377866578 290692242 349104280 356257691 215314651 233663226 352443031 319942945 295841013 739702036 480380812 320537946 352582099 294527203 308360582 352725384 289951723 321202138 280984336 303598541 279242878 208730668 251493731 350251893 213914376 396054417 319420434 377516453 517616334 260851558 198887897 577182586 209780141 379673259 729263386 217563697 319788065 417228110 348666306 325851549 631524856 335310635 364447294 267720537 126412107 232825814 349029847 349154738 86767037 687995778 286560602 429204070 392633869 222029258 454409998 728894588 193272599 284693341 280023673 201533681 83280474 315158699 321621822 35232642 87747768 34716236 330943466 226519991 272102029 243971356 374264590 215922265 278209807 368675980 322036876 197365508 235226370 225919455 223003564 293255710 258865514 250107593 251943386 367703108 359452866 347505203 390939437 275945522 288088270 646827878 368510640 367029796 457157988 389044117 226828284 212659209 204555775 771831198 37686852 134870275 276588692 78795337 307692285 226977274 336264279 338059790 225825556 277389322 204400928 682744020 32883263 214961413 277660300 59339637 393588948 396094203 251121259 208614055 382054575 25920901 534329598 104044496 244213679 395475782 238439901 379724209 371797263 394047060 282510133 294897808 14686258 260203467 36903212 209907034 315685923 386092234 760522082 252498906 290441853 242075976 285080005 219439975 615047758 327805006 336355205 1229994 522065228 346275840 379808462 218278301 236180588 216297997 238307255 292142511 330806580 382722004 360804283 282380721 647392204 209503299 219192897 375042930 364837368 388395429 211368879 399186822 240096793 285910588 718956434 201533681 317535067 327873587 391181439 68185829 257099344 776818316 219345746 302612782 398201940 339031588 212659209 203105788 363965617 363229172 297403849 484108622 300172273 257261542 217405478 243155112 319996542 84068750 258686882 542022376 374887061 698929492 272866765 218319641 26538432 223570561 235440129 613706750 329381156 355067824 295915906 112034326 216047654 348586234 541332090 319996542 362657651 332717405 225215672 354457060 373771497 310355398 205469774 257864315 280718136 652165272 247350704 211891966 377154569 123475444 536754981 248939912 345931740 319618969 231955289 314839842 399423057 384551854 210031457 55300129 296660252 242054311 394986715 263155303 52327935 79194505 313328085 298428040 502449288 339892631 320685249 354934860 284874302 393763985 333752979 315942009 440860918 216344122 320176501 233663131 392556343 272836208 220592978 267103938 376001351 360737814 295185943 279434883 236354847 357361094 376370405 328578091 367961898 374514260 381348759 324876461 681508732 245682380 317969305 354200336 264111697 527646828 262324514 342936877 767373528 451408176 254147032 356011744 304808763 315419030 221643353 345571870 242504267 251657937 240107042 326047420 329157338 307523879 322888808 220266173 336963479 709113544 307048964 366765228 267344028 212880979 268728829 208186548 451646634 332927831 288683434 320082597 316280623 345941534 291333599 257163321 340546088 356134991 335986902 353238807 285702128 321689558 361529454 290681015 329065625 215232389 282356963 759142242 137307564 382357292 208086516 318694198 791800632 231336301 204121710 66167996 507932230 73749755 379571121 387069483 352981682 359000497 331249796 256152003 345931023 350809524 107158003 289121951 217246937 233403532 231675082 742386248 340191920 296991511 275469816 266397035 286608900 318820506 240606035 325293874 630012960 230736084 272943790 356133636 309109874 204617559 334431130 220559470 204459611 264400039 286806579 294846343 105624219 36957566 228802626 367029796 366432850 270867501 361166842 338741104 381582202 284408548 337503588 384810095 183815574 309455424 327857507 204490221 242320875 374134828 373724143 379964672 228476424 208180747 208519272 778786892 619692402 341506949 242644296 305284694 263024360 581526842 37202018 446326674 296189293 253496636 364447294 340605643 59319652 236344641 245449851 291136133 276278645 122370828 318186736 756159436 334656965 381664558 619726464 238186990 374976970 376631041 481461734 49651605 618178138 340005030 379078242 316952631 30593172 118684501 262365947 229657750 266348119 296508647 308096343 264957907 278130133 387157138 236258693 307675004 205855778 267164799 81512284 245071121 265202291 374763975 263279040 298767301 376379687 362657651 251921482 414938926 316105672 327067840 384156873 358969626 254820974 389486648 213076346 275139598 706897846 219752472 220896754 393788144 221477425 397346010 386017002 271337131 338343843 345832836 233436737 304469571 325498705 274004058 353769714 683277576 253317669 379303071 272637918 332097062 91720642 223975383 340754366 267096822 256377953 365088164 204539123 339035299 213687786 315155442 314897491 394518777 392265019 211843662 260463550 291395348 261540002 212446093 382144355 211843662 324991527 320498709 46186288 208779964 397803906 206946393 228404970 300076982 242203752 387539291 488959882 267117801 445276734 661688650 399746445 222389876 334737155 332376192 115126040 159554164 316078504 332376192 261256862 272438851 366276911 394507018 368137710 258783827 306461799 290713598 266675566 372423541 241811797 212370624 272655020 313919985 305014649 396397695 265202291 237695039 258566195 244483748 373464802 255992299 385331006 258566195 305938286 301597543 212843095 303795073 457029808 735341066 363168612 398009289 288683434 205091632 367654235 259799483 350664590 314682918 251123949 318008360 398735495 344025251 283672275 315046600 288590593 270317361 366104612 342227235 377866578 717939252 750272050 265932645 226400357 219192897 443411802 288761852 247169847 419898442 381364612 229125489 281661257 354661642 44545973 357361094 246240594 294000086 303037812 321176489 299703383 661613160 77480165 93579305 690467498 285728048 72362587 367414850 356950709 657510720 217132807 216381784 304464419 267720537 376880082 323173206 216361120 279542978 354236885 381866234 361614401 310937236 293501303 500422506 212703906 435031104 262468426 215742721 383015952 110064810 327119520 334431130 372572530 338741899 494151883 379724209 318386020 257502519 377593894 441198990 303598541 321748594 318573094 275639781 221627569 490480482 356728683 427809104 349821009 227653296 287477783 392572447 29538144 203025329 176222931 271194172 290956666 258808167 309863232 184592508 52577067 327278016 251631099 718198720 292724511 263391588 392678587 205319178 502055134 361177494 288629080 376687649 342243959 353714584 222709699 385435547 723262694 285069773 331202104 254099244 519915838 41163314 247788559 394683058 287576230 247140610 220897152 222161016 218695149 204317910 279992889 224191648 318338336 687878548 223634604 267096822 317660912 735255190 266170510 302840507 692282366 388597060 225474707 394492860 398572457 227534575 383015952 435920974 237564016 111189134 327805006 232373685 246111989 274391509 231352799 285724103 289328082 545733530 381582202 369320816 68584780 300216843 378830928 39196582 357918399 313427815 209869901 345357837 81492417 244154141 303718695 203312513 257813447 280322858 227534575 328220586 340536260 322913295 357725295 322748555 359254005 229781056 390279658 392687368 374775581 270561684 669037026 623723164 679258676 203312513 240880011 378085814 264258853 290178958 333445040 353714584 327381909 475739950 399587416 394045638 293039308 384151671 384882512 610841042 205091632 375250124 354125237 247049449 41005650 281294061 302672992 250211253 309769022 45823074 238662950 297586026 360362918 370979260 286872647 333055254 416665096 338094465 360828167 581594534 746933410 236288826 380521635 275783947 243343510 383424719 54686190 247572983 319562774 333857347 344859937 290763421 377942405 331743212 279819388 218149911 313349986 206649451 403134130 734034196 308278110 435410026 280881706 229418444 226828468 222080004 316975190 277660300 375947406 164202909 336856481 230899748 242619449 337433305 239813574 396752388 289363438 320551516 354212284 364492227 338819004 346933795 346006049 290734888 235503927 418405528 217640444 238064001 225522759 208427331 51343531 320927546 329785824 358906037 363048317 322680766 236291046 294243891 305072230 314058780 213316096 2718083 57960578 312137862 326128340 298802846 250062684 251868935 399842631 305729968 391333727 633441710 366177625 376671148 237559837 465673256 366077580 89807753 366468972 299665825 212500574 336601181 392391396 691810262 267526914 722727750 390323273 393545578 334518513 435301678 267904330 311757982 658025330 192033165 367581271 217243509 328091025 273656027 362961607 218174335 527303281 469798044 226254309 221841838 375896434 708553000 87252475 251281201 76399313 263432038 504845776 411076664 239125607 296715662 352154098 23191221 213802540 867647 336676846 367385272 568667032 277721329 314475007 300036312 341372010 323062441 473467058 220151092 311861582 379373879 302763887 321001303 19297334 269276304 330748637 287558876 87544890 680977760 775872238 224879964 260851558 389676317 47567064 84059064 289252900 276794741 380750849 328826740 370237695 583010218 234597187 304064406 346486011 557772510 522478350 289363438 32454506 259174540 371896906 389605722 264436662 294089116 747448286 578656164 777194120 361661950 389529113 204238817 391713914 318445910 278672914 326082636 392274853 297936723 265013384 606624664 232849298 209284471 349078284 397868536 321176489 501247494 210598481 212445984 345237257 344096952 254012401 363372757 350121939 286788568 457773548 213383213 660392890 222213194 207838708 251069921 202780844 303907090 581913160 228578994 378677087 331011294 393235161 238265047 397937703 273514291 371743967 2918033 288906156 306273366 710876304 304762239 628805468 264728878 261569550 206152410 633003928 569285566 204370505 760338216 656411904 730725138 296602368 290512986 722123048 598989194 397639049 313395370 21173378 207797200 36463802 503777192 323333024 269625968 371193124 300051902 118673145 321606114 396997290 221141353 302207157 220710540 504347456 304680341 217276235 378124453 258760277 354844490 366765228 214761780 275564220 235503927 769324432 279916935 24022334 377561627 238012076 359437191 263890383 756409756 350400696 251631099 338204069 438078219 209503299 208275800 217020030 208694615 324644997 443191172 215331016 362477015 204269154 285863322 330491137 302891190 337464555 332923522 348792027 325469603 281201402 224842090 341725392 450554080 271058122 256704876 301322700 300078978 201290647 314648067 364018229 7961281 338084093 290289615 688124040 343468915 448001842 215017357 359109835 380169108 289812375 283977724 229459128 213372882 341078023 361687584 14590742 306100687 352102833 399862903 361473803 247141106 376226638 380042430 234684926 392632071 292585692 390654270 332772051 358969626 335259183 11467151 213513069 382629564 337139878 351087986 390194599 415618106 219897884 310672204 293850289 328011701 296759794 302331393 375809473 326630554 340005030 295257013 352725384 340507292 235226370 378233043 242059339 465985348 348119181 356982153 284385844 302942856 348977668 655747174 366063160 278683215 289125430 530026768 421889488 347624647 366104612 232747149 206110549 275872925 386208272 222017256 203860150 515626894 540820695 284862344 403329880 340488880 57921174 253661065 236843279 291001396 299624433 203649343 368985006 378575283 632399492 265176865 273827756 329989573 313198557 338401439 212361688 392572447 251493731 265761121 326585788 227638605 357918399 611094776 799174832 20780254 115431394 342622010 286378038 233297990 379017801 344496021 564241776 306755411 207599723 322156674 339947705 294567081 397968279 223081014 360577202 262387370 217650839 225362396 376133807 210054343 278683215 341442922 202937372 302477446 346740109 309769022 360612084 205352757 375382770 222427917 209907034 319846492 241627836 338053480 377665238 240904720 274769227 231761258 210629421 236568010 232024508 378034176 360685218 407861648 327119520 62479187 265010196 224600320 298797955 256842854 307854150 264606717 545999300 253401460 390279658 241887244 284323146 47425314 265777816 230236135 359148399 266385068 366177625 331457084 335013075 324622707 286380105 291978841 241489792 337766192 217053954 783675518 373731058 271988814 250061061 210938617 398146156 271395710 73287488 646034260 276645742 266646945 298579074 424854188 373660123 361919385 330398069 342090849 150853464 351829248 257804797 200768365 708914120 275587743 220323487 361631347 218573819 392651046 280395861 225857905 385702143 297348996 84337779 632954670 151345704 289133276 777030546 232781760 339308776 340993404 212442909 398559631 369349526 366909312 222214178 323938733 285966169 293727840 263654017 259540440 133860620 689719874 259527002 343599210 370326572 600831242 238400754 382206930 397717674 336951112 305593454 316062954 350709072 249726276 242504267 224648344 145104125 276368475 308445355 268942134 376089625 316501964 389528312 305640065 209643116 228906071 342483351 380506962 283800046 274590248 514451579 328755360 200935138 281335325 272130878 250090697 337848264 343468915 346339819 336665917 239813574 385630773 325981077 472689282 326745419 202510286 365942926 340956498 341638788 382834987 229255937 257611772 314932517 76829913 380042430 321903845 323017130 288024257 251935072 265339134 201598414 289359690 325866191 352426935 57304398 378471175 220916210 351706616 317317588 325826778 285320349 308204473 428085836 720065258 675036976 451838910 293548223 348039891 253929935 243615371 364117904 306080882 372714514 370537466 292528933 328930846 275598086 611280130 377245121 255926596 293501303 526624576 398146156 644960198 252751817 253556121 386429083 718775614 362961607 314262771 21106813 150198560 439795768 220694560 309089069 215382679 262178106 366432850 244581308 243072232 282953151 359573413 305547388 392332436 246418747 287858378 300644537 123500058 502562402 617782362 258341921 227753811 308081197 259472775 253509688 359792033 214289814 324716419 869579 784878480 264604296 789488148 772761696 346638921 237914769 37559311 212129623 338602412 344924956 677483798 12275793 213452816 346459572 326622699 22120714 138083540 320542366 304617545 251224644 215090043 143527887 316688384 314848907 392288345 386892789 76353734 66428727 273424542 254306246 218620966 305202924 203649343 318868778 204401713 283392545 208728931 40295038 296042915 212874690 328604682 274391509 294765418 290789233 355747347 154704279 226621881 307789553 15714700 74772558 163548969 377674892 483623594 33353240 329688028 67798268 416801122 372045450 757150566 230144302 358293057 709508 246808902 319971116 285132230 338078866 389824478 117254206 341848904 321386682 362226045 390847930 246600582 110427199 286806101 231328845 316716197 770754884 204890815 233674461 266642705 696952392 226423363 316827441 357201457 254561764 272866765 298126539 131687661 270473632 99786910 201603512 295529316 224778150 488009660 311911448 297331745 116063110 383904164 255476255 329563761 272918313 281013558 392332436 294293031 220357359 660848062 410154189 256377953 372192294 305284694 301593604 222996331 358001879 159812466 276329027 316477335 440399400 211038491 526783176 378772582 307611713 229883170 231147747 594663490 381249524 358352393 303795073 224913560 346312637 347297359 218174335 269097475 235814523 323989885 289128571 256515792 211073945 379441814 278328289 329074548 207274745 285094469 271002964 380289512 231171567 385329800 236865809 699913098 312469798 242265684 632646662 369851018 319086411 312169461 19072351 335131598 313308136 213118470 358218028 363965617 200769279 393312493 205607722 53073691 300548139 223496823 378715540 259957919 398720753 352329390 228509466 230245352 285887975 125597635 394370245 372527985 225009702 362127808 225833700 188197147 303314045 318573094 206080219 341986555 228897027 303261804 243295923 356831877 363940647 374982710 210938617 376581408 594529218 324171963 299900893 347294268 269893102 342461914 310524851 268217177 352172872 361807857 269056905 544877702 244904062 315006480 751012242 706815352 398715064 223947721 291333599 646829800 234472243 319453705 321009390 208295170 306548864 697059532 370181390 203415979 578726876 233131546 355351419 294031972 338553882 268962127 265474725 222403709 283116437 362127808 336698236 288854021 227178402 91698063 304983842 222554652 238273025 196518523 341921686 360737814 316720855 318042699 251027567 223826009 275103745 504158360 219897884 392673114 263989567 213894715 380282278 329989573 248678379 342602322 301834409 421770954 79599877 234282565 251241001 217053954 371916490 200848391 311421070 381112374 204121710 276922781 381033188 271988814 321724197 385377442 222208586 339947705 377280801 650587748 318625647 304680341 247259491 395314303 343997889 348476196 303312332 273066523 288151850 10510918 340725751 239858651 377493123 259527002 275301118 368807072 374943252 121608483 217984187 284088189 331633839 656138396 320313413 258024470 220726505 213070436 331133357 244171198 315505542 222102931 342926752 263509531 428419926 18973746 203730309 293559000 205484393 748233178 307864752 171971565 213513570 387200834 578719380 292075264 241955175 362097454 272850413 252103917 473126542 250162224 208050631 279616949 410963870 14106097 379685009 389638565 637637704 326654649 136824362 293797574 274209804 317597618 385930481 295677557 486310224 338277110 572760210 286029578 368081037 280963027 47930482 524649028 344062020 202542130 598350690 380668081 254161592 307611713 336263317 293054422 353351380 313567144 352443901 219436292 360693592 700458338 355570954 225362396 289318090 639885890 383730658 256531875 265517115 99912828 273998324 381981726 326691384 303667824 318269831 233674461 255766945 611541420 220993922 376440558 282655831 325640063 385867781 204201407 295429655 292082842 277789375 382482959 340778793 417389230 464508704 374031206 350646104 440328770 306396820 291539019 41952243 336114816 249087499 512358384 202558351 752740810 363514071 225215672 5490876 423373830 304160832 297513809 209244234 263024360 234426206 306438598 15708353 327891314 395464861 266835288 305751619 345905131 353890231 137551424 257391601 322680766 265863523 263827049 277328984 327298866 430034714 634887392 211958858 286331032 333187591 346018579 217863596 220199700 377917168 252173728 100953368 13475444 203597978 359813646 207707133 380845004 648748750 270082898 298192759 18064332 269544771 233762776 305589511 207797200 383367582 241955175 296467901 362686385 258783827 219763527 397576227 277004673 603187208 279051569 330146397 334879567 323396970 702490904 449956600 250107593 218157641 303057559 271305930 347053557 382686746 339783012 306100687 263854849 334389784 299121016 413577414 221595586 709209544 214574265 337811940 381784659 354885841 222107053 206073759 477800862 394634970 317697733 234817428 278998372 358723822 75923842 81188284 88744663 257528345 235181620 386243582 62808203 225832162 290816389 367356027 281159908 360776827 206080219 161799811 312690744 561609182 798846114 229720698 384627343 292939273 293379842 272242503 371797263 304929664 204819668 383291106 37428366 397232673 281947400 392439240 208428594 139759595 487773990 298343689 731376118 292852476 213776782 281972953 71615193 330748637 313667341 295060593 322100421 238312239 256179192 253828645 354555732 361997248 203331961 74831755 391396680 748311088 438943138 22427839 224000921 299703383 57541686 203227381 343282457 406726962 330937134 602881104 272273934 680290272 336934985 308891181 361996528 341389173 512498890 295478496 352084699 294308738 395464861 232271463 352876619 316068925 16902847 237222615 409075904 749455698 296159442 269112015 396656278 465651628 217022693 248054519 242400305 780041834 204607442 444880996 77671396 205442976 295075779 83654162 301472212 344709455 217105613 241941406 249305981 596339252 372327381 253966115 285496128 368870767 287233150 258705021 624573282 290734888 303463352 312363093 305831509 314454676 7320218 357911284 360419944 659127522 305684212 350355996 379096620 370676174 355931638 706941410 502438893 313261543 92666512 379303071 288765043 654033940 778043310 262633486 274351503 298843138 397447057 341695777 39910078 363654150 396397695 362226045 227762738 372638924 316952631 223268684 548783018 325851549 271126723 691521394 366272689 469600056 562128516 323917278 120125840 763329116 244534447 235917824 274721502 220303840 285782625 202418197 265375856 235512476 253556121 244146111 253493596 250135946 201168874 512476532 225522759 204816360 363324645 371402010 332927831 223095804 251311132 224529102 344879716 305420521 338013359 203080363 228691913 395900316 345909034 537045516 274237824 361658910 408402814 201303545 402622280 572480276 321829026 489808124 232352747 130484503 308290717 228920302 248524760 289099137 565906302 288285680 384662216 241228078 367355270 352102833 398735495 433977622 256238266 246423037 17414107 388275920 247107414 231857489 250815989 756961418 295841013 486222956 314375630 219344333 205873152 425957578 339629338 349118764 298802846 230667554 373855925 230704964 211958858 242560373 313153370 47083989 360032629 238367652 285189697 388893060 336642815 292299955 62981881 554610658 223864970 279918593 359274179 209515545 236231035 211451072 264727119 323266089 217640444 263989567 224022516 339418781 256825971 368081037 322733601 320177999 278733657 231945450 391876733 332544137 203834320 279734578 305425063 222017256 334259145 64985076 394370245 278748592 247382147 394782229 277389322 212746105 573577136 285977582 299707261 250623747 130630857 390939437 202001049 2210695 731002602 323696102 204816360 249406460 276628429 355316691 379105862 377828500 213698742 205593629 254426940 259722837 348981128 312632383 295069124 336985696 353662383 287139765 269369306 223536711 331249796 384433902 217368889 217774668 787091156 354921779 7743315 560791722 301580736 218762049 381698053 231142711 292091974 229514484 248543749 238533353 367904652 240271093 740475390 224931387 259207603 645495748 208935185 303040170 267260447 209030386 341003525 24962503 337380544 201938667 216961291 270674873 509173532 346035125 342629423 427382694 393066364 385069211 297403849 353470705 297391092 283800046 270764981 22176462 9167849 121603594 242497243 335398478 348347030 213544914 374016964 39472290 236563271 229546935 323173206 270666045 353407676 283725611 207736940 279165713 359908542 271458363 363537106 358003888 339584230 284333516 247872188 8224843 181128169 210559059 201022498 377429769 237961641 365259009 275564220 272587206 360140515 240247794 259563171 354934860 338819004 329882064 294077666 590732976 8110942 268356813 201018871 381710796 361276300 392063181 82849295 458250978 208694615 386499513 622649678 309846201 384151671 343692907 317535067 364117904 427828752 601214460 312137862 254108589 315853654 374727849 232882810 257992760 336407011 377167941 56057942 206788707 330847950 303739011 258107978 265640378 251858249 774314818 261783315 387539291 391988621 672814022 315046600 301925036 372775542 245005529 251109997 268776710 389021655 709966928 266857691 335170870 393763985 348268034 247566748 240075901 39727042 57272944 15395472 268217177 143253080 280090996 300718891 277550653 243606704 262616105 11778858 269609730 202401449 660759288 200260079 340988860 385983832 228066282 217650839 227204999 154967978 216838239 265896564 383875299 303828131 253185949 365088164 223461563 133389479 370392653 357632192 300076982 335092339 343077619 219858858 367703108 353448923 283304117 314136393 271687816 38541243 574279530 279919811 217482135 208400561 201858462 430651900 333764085 389447115 323688990 273656027 310187859 251043339 242265684 297348996 63206935 364666146 338417248 602686128 15056023 238900431 287730696 240075901 216942385 500844922 752400056 215458043 296042915 351695382 270075041 277599678 211192680 323413939 386717298 18316812 223707797 380641924 265474725 46611002 321282363 91460365 361724951 685661780 284907838 303001505 398578032 226086641 274155602 396784769 353890231 371507461 326047420 390345949 260793315 233579836 212923439 240606035 305983253 295069124 236865809 383138326 479291230 272956418 312085221 390709510 349718124 224000921 11555947 229553920 319976944 4799818 350699550 316323331 666890080 336749370 134929503 282120888 38139347 365030867 209281736 162984490 637419824 278124160 329610882 209949221 366976859 320222409 222157021 289318090 289125430 39233501 206002936 315762428 258612891 284730748 520406934 331575157 200157300 549538454 380266487 399340436 244539918 299164730 394199703 396255297 749772498 228886774 378747231 314375439 28842339 542388344 338300175 11514230 351683590 389393446 794692020 278428327 111459694 206924655 322036876 273389164 641992830 203356898 226550325 427254870 243234534 271846445 101480889 54903564 256255375 369412089 501165394 372562509 364631693 537022796 280419827 289321863 570992256 223975383 398715064 220058643 615322637 341172495 345658394 209321074 378095884 351482836 219223738 220243944 375464905 300999792 384381071 319703057 305697884 298620468 191903034 222440498 310147532 357044305 322780415 9086799 242438170 273043077 232024508 308795391 245947527 338122371 355843644 267963612 279240302 380169108 374643342 297904891 265761121 234728982 299175345 391837759 379438353 315341671 383744654 295677557 295656703 74945248 398479945 273043077 518316798 260203467 371046962 302083778 322279150 204938432 253864961 357774413 360577202 319942945 237022286 292585692 202608498 295947626 274713013 205380342 361997248 229063868 327290518 265796480 333187591 280241687 376154721 630838060 348529766 345575028 295327957 321853142 208747672 359001680 397845111 383806307 663871148 106407543 213604281 705029156 290463733 266285856 269097475 678063176 303451653 343545126 207524119 272999650 266655998 281258576 234459445 204840288 367229187 363925912 351245452 240769800 329135460 356142402 303726655 353724459 277330187 219752472 718296798 209509189 84898486 735406216 217008923 383886679 342043620 375764251 486826454 261817869 83324554 46515869 362767564 223163337 218986312 315341659 274209804 204617559 237053278 392381859 323414900 397346010 711632070 66774785 346713396 257355145 300840818 358077679 42884662 329171071 246401491 306540050 395136585 351376279 240271093 378003056 372168460 237365421 212039036 236733529 317745509 277699653 247416360 359718933 28474550 359645967 201311140 284723757 268026604 301812691 231116906 328069198 318868778 245566777 73199438 757066286 228514904 284576874 301343064 215428219 210490140 274424072 3065684 295366488 45386793 294704929 349840658 372144182 334363302 147585113 222043122 344408413 762224748 212450579 325127909 686937830 346108165 329164407 34928451 268591939 721475628 352876619 330196445 364811635 462233812 726745514 361061524 331342933 321724197 375506121 223826009 344863163 209387616 354556772 330173267 401595026 294034623 352514578 347643088 351413522 430765358 278274570 249189885 245624660 243111478 475319790 640444818 355285543 225618351 309616864 527604878 355869113 385351280 25116164 11739644 359890066 273383008 301831718 305547388 213904552 263482284 370956714 206002936 206895734 355649966 336601181 232461443 761629724 10461978 213661998 287017477 348648127 474106556 372591023 92634182 389492558 312348570 228097022 707539428 475859670 218811008 393149646 300634923 279165713 221141312 367524854 386209655 278110180 296718898 327349923 361889815 253509688 334388767 251281201 425726400 278427824 256197421 486469068 351000364 358317470 389377663 738853902 397953809 219752187 280182695 759972822 270105223 262494395 56351658 339620038 693754072 273733010 245820355 244483748 329180285 281972953 232992674 151327349 158246390 648343926 266375139 257440040 289232804 307762922 370695733 394634970 408635820 297674321 334305119 374886249 311829214 273286237 258546295 352078584 241918006 264327745 269782475 45282148 389183367 244554420 221228384 358084911 355261271 232652678 264151372 459315500 320222409 330871540 300670986 208332548 325947577 387311329 252740591 487213408 277008992 633950380 207809053 301507651 277385128 374977006 258055391 305420521 43202101 274598312 386698484 382904005 260051476 221893379 741074932 395037433 277550653 261674379 339539741 397639049 347935850 359478217 238788887 540629372 241647176 292951922 214881642 775215600 379376346 283492201 326529106 229409826 303722819 305180119 211984532 207516793 271396394 299897880 219588174 236548023 275342976 331221216 339003362 373021485 383950655 298826769 251888596 276329027 659221764 223828188 255234568 81849203 207274745 305611796 228433567 244006910 207123718 340613729 214042918 376742681 330209692 391091177 387607800 225056869 127163565 376200028 233297990 378786531 363265889 203406914 225743938 398964305 336088140 132256239 376070060 312586000 223163337 344148532 269932252 222213194 84131408 75360727 380685976 367585717 521586630 335748215 345183852 240197485 163384806 243733164 555518208 341106034 338484136 341689669 277294783 231243110 313095622 458511874 332580995 294400340 302489499 350699550 401538558 254655310 381262323 270288953 644313348 354267068 320230149 268522758 356728683 177836287 220524200 361091584 282153253 340546088 248031109 329076918 283590661 31505788 299817613 514198688 444314042 281112477 220854097 658131250 318194873 237869975 276920407 354032500 308435229 12287987 286838844 337447283 230697593 298868585 299530813 351683590 221705901 351913698 318996144 335771204 721608566 285152955 316748043 220462745 281064258 237659895 298121351 370834979 261032614 374196576 558331426 377070681 226865054 444058516 342392411 33221320 347940342 147795831 315319558 283116437 69105071 330577079 77359232 215017357 378533143 271198048 19771961 348318130 394744074 317745509 291505109 379446769 318709912 2480415 360067868 290118783 234564764 359298775 353296076 214147958 396255297 368510640 346279439 383147893 372714514 246195631 244969090 159797063 220435375 392381859 243788168 270594698 200866891 295005975 300840530 17490042 303711185 327516811 281730744 396948573 286831774 294031972 207603068 250891323 247208416 362590436 414549490 295834287 686564914 276421634 307206418 90396915 719817084 218046397 260189976 218103201 204595780 381058141 282163930 305697884 219599589 347771093 363176013 261102296 243886995 434333376 322733601 337518488 223187942 203975208 208534523 799743726 728235808 352385572 301900247 117053807 367529547 355901358 331935574 509641948 331805313 582792754 224759990 35342237 349843204 363698417 382578915 383169589 176597297 254117333 248164560 233264130 377070681 249608068 366846122 355901358 329597447 312049842 264815990 227178402 243733164 308795391 315430380 320176501 206754456 336934985 455069150 160565344 297053372 298658046 396318074 412221098 222600747 292372806 611368424 307007185 353116240 449519980 338579161 339724245 219841760 282824006 281539959 373161040 335304359 364001251 222208044 222797259 310461762 290675259 387312833 306434961 226575107 339147568 226324005 340535377 241379326 523080004 206895734 264606717 237559837 380198906 681986808 374178817 242404689 316089995 208666565 239978802 288413016 245367257 557497184 227770719 651888446 318042699 399871863 362178958 356316418 249666781 278592248 368675980 164244081 381393807 314553209 434097884 43469267 226074976 373737265 231527350 217960487 376718323 330370522 330859074 26866508 395338619 356215750 390345949 698237528 91416310 226274610 344199160 321964848 242051888 290440593 316688384 317598749 345549627 289133276 644129956 387951463 213316096 338228653 356304159 381166006 362603342 387281633 208020103 34800245 136661680 355387097 222107005 748269656 222224780 210944744 368619674 346390586 331262058 329012665 48379670 41631515 225505632 238966063 310926846 373737265 792510594 207009362 286413830 398723575 387733391 545744514 214183062 365501301 245143028 235866895 579584872 232849298 34238894 269190456 278733657 241379326 231993964 238662950 358908823 265216189 508294064 299841944 377723447 284088189 65464989 284921490 40233942 325944223 166742947 270601243 359437191 4816023 442282624 211700364 359046599 221595586 297597348 73866245 263571746 299164730 259372385 212446093 354276500 305983253 228691913 308832176 284240124 389458477 213147052 285325777 459012289 317443696 166080852 234429028 268522758 366675437 223707797 318263034 353796603 673036976 250582697 701669052 360685218 494764294 217737148 361198245 432209797 682007050 590514026 219929641 240308392 242075976 575461392 217563697 423854812 307968249 221185666 218678553 233469153 211203222 226072495 259158399 295859208 360693592 337893224 242384846 700801392 370976210 371737800 307675004 330537509 285058688 234639882 350337870 398964526 340342823 341168976 387936119 211542243 287168124 233469153 202210597 204698421 275239248 158143045 277330526 354604772 277630711 358442473 531522242 224200621 326745419 379936231 267162431 289477414 351413522 671861546 611876572 300415621 217166688 320684062 358089478 374116589 264400039 306434961 364839717 257611772 213520300 372591023 307307132 382722004 217355513 328416442 302598043 394518777 105349598 267845951 262006046 263819077 234999596 798373644 340055200 309055634 638900144 261670399 353091427 64046221 307969482 290984742 307068278 49895762 308872376 1862511 242404689 264576006 117705124 77977152 253538081 213627435 391091177 314908178 368013372 376019887 290157285 217454541 203612482 322950341 335398478 217295575 243321664 764288710 314402734 324320636 532341020 389381375 359387807 789370294 227906224 331148296 212086856 222503934 328080717 388426139 234422337 328744650 250604914 303825766 359718933 269646294 299707261 361818078 270408162 226685110 278428327 308676344 236670712 352153203 431128806 252993619 399771229 212863200 396105994 228840524 210387137 382590965 377665238 533004767 481212070 278703911 268998390 45812852 338154195 259191814 314626896 387331711 229942939 216289579 332126678 204413503 299689714 268511398 286378038 274775037 321689558 355539548 86592485 235416224 16517615 291001396 204537952 488967496 46646705 247690342 113930687 263606498 80524560 258488177 342830890 267404090 329679553 786476314 287270570 211537212 343282457 672229632 744847082 289022456 312286641 231273310 599795760 258326848 292724511 780470158 287748623 607651532 382180476 242549004 374054119 248004725 227204999 287139765 503716498 291883327 661886932 51653307 69933735 217558908 70861390 388556656 250551424 202780844 256199653 33386130 369412089 299553421 295084739 229074339 217048942 253810957 221480955 286711540 203411205 385575729 223035728 349990042 282370787 203456122 214209963 356215750 394685147 327434803 6952536 430629302 366511033 233608459 573663548 359099360 221260852 232652678 289022456 257687641 341448821 116845584 369426951 369320816 394033144 346141183 387275576 250422065 224778150 653058212 322064978 214405939 603015302 455525476 318818852 665684924 275638813 217960487 19234380 726649290 360828167 290888745 349478128 256278586 358676618 368565338 673202362 302211042 324097889 224529102 276616842 322913295 319618969 210220487 476024152 211923885 152392682 271629199 259299478 227580705 266670482 211198915 202401449 656832884 301597543 319549089 250422461 298400408 379986411 379080434 362163948 387674258 676106960 231010023 305223473 244154141 381469941 28090028 309081558 517373764 340145136 443786758 314722485 322888808 308236044 102527633 247960325 350142569 321029737 235984404 326895760 236079294 254778632 317227319 201402192 372423541 277967504 329485233 361778403 332842462 363323155 474730842 253185949 354807778 354885841 332675266 393545578 355438152 753436646 386765487 337321197 324374375 382410986 265448426 389458477 236936333 118022250 761283848 254161592 386717390 512338706 208747672 276190625 120070743 612869922 204762307 344181202 233545031 274984108 427687314 308395116 321320249 253317669 300607230 332824385 237358902 261239175 245309356 292072922 344050741 483115401 243413227 264151372 332883618 367385388 432722240 610850126 358494605 203387380 308929941 87808918 387402321 314510464 353116240 315852212 68574937 361387993 233901723 298717833 437147638 440241596 229897240 723542524 271011188 360394831 201960293 134720708 617590782 403920586 583078038 306548209 7324031 485098008 382495517 614412836 264469668 661075018 231997392 758469204 361771262 310237851 217705013 346113898 224754060 379673259 327016970 387296780 336798497 424885818 393704975 234849741 6410724 333403458 394041627 248524760 336022435 486144464 360077381 95147403 1531722 373125526 261881425 345233749 383686764 208730668 269737281 208662062 212366725 332824385 716007776 373660123 221260852 384374091 275471459 332375226 231149478 402256711 325944223 288584750 394348868 242051888 359947500 264727119 371475877 383476268 218041235 375076298 290282913 267645255 367577691 219630530 288063662 362007769 388392095 224842090 358904041 218319641 258413650 387450359 17321257 420980280 222996331 322156674 257895904 253529185 397918542 226819947 345074812 205538332 387893641 332033412 755733156 330943466 247567296 204698356 245820355 774024970 241352855 594782184 310580097 300456099 363372757 381229395 388395429 284895765 277305329 348268034 383985627 309450571 527780766 353339810 23435593 293444773 370611380 362724795 339303559 254012401 274791935 651962154 677482208 253942110 263312288 372492729 284846413 347027167 352473270 244876576 396863183 168650242 320537946 253860936 200693364 324895099 429763284 289951319 5848975 316199746 52852569 266740242 639953888 269280448 291286885 701329180 209497492 244260167 19517966 209034095 296110073 319162847 211927406 240308392 376024427 447950766 211038491 328880932 18554091 399587416 360153176 598242032 378671138 222516357 365677147 357227155 24423858 616192686 235820208 329176829 212013502 673353692 322505293 222056584 282163930 130219463 225823317 302356141 447652018 526362816 46188039 240132404 310915864 519726478 220430459 275032421 355538954 353844275 491364760 226853208 255196800 348825870 349528595 641855092 299553421 330627923 300177996 441118940 319703057 232254352 530896852 221385310 532892170 722382340 31487417 211203222 322371630 86656349 356915814 600990792 399871863 50705670 641084732 314600341 266829098 299537119 291855673 235404794 307300740 230730437 354125237 200848686 249908066 346528187 236711402 229125489 494056766 349744652 306396820 37154681 374643342 335302336 665855662 533340964 289977608 321140978 222638367 244086521 378559072 592935802 5947973 302356141 525297444 320563694 265814872 40945463 48063458 237860028 653490838 42567929 203612482 354615264 351695382 263609407 227869808 359714890 359631919 396893395 651653556 57514404 7841562 290745821 330424031 388426139 378830928 355816035 349464746 293727840 286240138 219471569 371507461 464747370 374155544 239645615 523762850 298658046 300495396 335154550 292372806 250896927 217515552 334226637 367723643 668779568 218096181 137315738 284588084 361363875 339869155 305078817 234227364 387896373 334388767 288584750 655642722 210885477 126422226 298272566 305593454 316228607 328313030 308663027 247370669 377757791 229409826 54772835 384411827 217624720 358501668 268474534 397450594 289232804 228276530 226843641 356231464 68045193 338572947 307560950 6189638 227906224 166817907 325781531 204539641 191105239 463994784 666110508 312182399 394768180 255476255 302934468 311774005 262924476 357725295 256152003 306334401 338602412 373466705 383950655 299897880 385798198 85443717 394782229 378204878 330844325 262712410 319450072 641127388 392235355 281893745 281947400 77525430 253263206 371303466 397162386 103608590 214749151 248641612 483836012 593388818 395001704 55359984 698956256 340030265 259863239 242125532 337518488 138737927 315498881 233555437 201858462 296809326 297391092 496650792 488173042 206754456 220164385 785357174 397930142 366468972 324770581 409214884 212013502 296957733 259859205 393732835 424891968 291961574 218539882 17287585 203751024 95622458 355843644 322064978 65192008 131069098 345760697 208822072 293616349 257834474 239540028 281610626 203930824 237695039 90048406 309316938 313153370 394332377 230364458 327821361 154001732 380232322 220686208 252422888 314136393 223828188 226853208 371396088 399423057 488964718 268396286 292939273 629365836 244213679 241042583 263823414 318306057 297621575 331277484 302157620 239642157 224978300 258071831 357435703 372572530 329076918 277204193 372441254 212588813 266686460 273002017 300934921 216666438 331107197 369193509 285132230 42654292 287281021 290956580 365645018 353179410 296832410 290298449 576826032 218602774 583766654 223423901 326640309 293039308 442371332 18944342 339272947 560460608 238073914 203885818 388409158 367017098 318709912 551940882 394333479 285414780 379856930 258592516 378079718 291396377 290816389 313394146 238400754 460728916 357746605 335930773 291855673 279616949 269361461 22209223 386972828 393198445 690474514 83515622 336518488 210122034 29996669 569153748 410885952 266170510 472462070 218844374 238663681 323062441 346825404 364148684 321195544 228075230 240966941 220199700 676168186 237929835 328593511 252498906 255576560 231298023 241887244 234386553 398965116 321116944 215086208 282129144 375046422 290118008 369124889 337068742 51864993 320859178 205481935 274874038 397482242 303037812 324793946 295084739 381393807 343939274 395298060 329963213 716178956 237365421 334656965 322340160 289505360 91945628 235643483 286625125 222127721 388566441 330379644 319974910 217132807 319311156 221677586 285058688 300662993 243699100 775078582 390274645 297264609 21747406 260814180 314315296 284642783 311867633 318929841 261631873 245240241 562517152 247615722 363597137 133365057 385082927 323017130 244482359 407298686 285452420 52582300 355802877 227471513 334802577 643658052 311202832 364837368 290692242 117751165 217075608 203719559 390871010 255957732 281669036 596545132 562402804 299621241 601437782 546004034 201567065 214602035 330591117 305827585 240884928 390213101 257327103 319537790 258031727 263948990 19399012 272649131 338343843 221797970 269767894 395981990 352926553 553291484 299885420 685204644 523340798 312749181 281600808 306080882 788773212 732373096 233980567 384061779 222604927 328205952 336985696 209450479 267252626 271827833 262133674 358746396 317856754 308891181 361785826 367670533 359274179 330806580 360475949 205538332 388556656 308306740 254033018 249036401 256351411 701418144 396656278 209841588 245039865 399688754 311253133 566984402 75611246 654581036 225474707 143909036 303832362 373185592 545700826 214834298 240653614 211807617 57333919 212406014 230044014 294077666 319513380 608761260 344408413 715836798 312915372 228942267 234426206 310148719 232926659 65726582 296546442 240301402 324735464 381382069 263181408 320905930 218149911 386083268 320996415 375136025 219752187 629020928 248172044 620923524 290489587 394386606 331224093 303828131 386380848 370177047 387450359 248979678 76357793 366240216 298717833 234460379 489162616 269393345 354007357 262648722 362255283 319162847 688050502 597737170 380506962 248325396 604712282 350834526 321853142 604414314 203937644 304380630 95144165 16605861 351829248 396893395 230201462 202301627 63109055 290463733 305557612 449759928 306768988 250483260 386058388 372264877 341448821 210727722 322569492 373731058 719263838 274791935 322747874 211253211 460288604 334358727 373929306 390588162 279240302 291872572 262556704 340342823 374209327 401536730 213298929 85278909 67655019 387012485 379688396 330706660 268906404 227770719 335013075 257723248 345724753 398936551 389414078 251382494 310674825 385402169 270082898 302230343 280625965 225400041 292450807 344711201 246423037 252716615 455161410 214241610 231462683 390580895 227346570 255234568 245359913 332946588 211360551 354538977 295028837 362661081 549968216 321956974 445992662 306521320 313571753 462925366 398702898 331151471 228422350 372943940 292075264 258031727 307653544 284201914 761043270 386368834 420244068 219829356 277402032 380814862 288157731 281856515 273430738 574955566 326424467 387296780 371213331 334113120 374886249 280230304 203878567 211686915 201939215 280804591 321282363 350229169 263009131 362661081 7890818 363705043 341023033 379513951 279916935 231328845 267113176 695542186 357929919 261430930 339451261 387157138 366186548 388724034 338832173 266446085 207155863 326630554 234817428 271155385 225077287 349390204 343821135 223187942 241694355 374813583 795123536 393238157 285702128 35033163 311324839 581491642 305488560 214157505 338929465 248151325 370177047 387863784 244479941 116249097 375641098 267574256 219344755 315259321 380946600 260968377 365362569 302207157 275970441 216903620 212233366 269245498 308210069 235498785 305770710 349001206 595194696 251241001 239928004 329235234 373431728 266233862 266793026 396588162 362590436 494903524 359387807 349118764 554778644 21181631 256016631 55134827 752140120 298169626 358197274 238685998 288357982 365064569 202345159 342299458 371082007 259957919 327290518 339514188 301812691 274848118 304242774 290489587 340740617 359023433 235194948 231298023 347032254 263802439 245525088 357365978 276615035 545105712 38957642 338655149 398961997 210773582 382459327 305938286 397561768 76321499 452144990 326424467 356143351 250815989 384649080 225558341 298343689 249821844 328053277 371803665 203363481 308278110 367667811 394661943 277202007 274559731 234899022 337257438 345470492 275181192 215532284 321050994 332939661 274736663 54606971 306853375 224909878 208427331 346321088 379454886 510469136 23252282 227351292 258705021 278209807 353336733 213778432 5513630 251360560 330398069 324781926 293600497 124891275 380287336 251069478 256132835 375909852 324676966 383279263 372943940 342772456 330537509 234614551 246559624 250085252 300343159 316800068 298517367 361839056 303550933 253522499 287376948 380706636 296694409 201641170 245400715 266544239 306548864 251243303 446007128 322480099 360452586 298504511 708250474 271827833 296686374 75352800 559837186 264685723 292111155 245076053 354983464 334826121 282080551 396194638 298272566 336140536 293584082 255401186 371084518 302211042 378408922 222287269 255992299 534520894 241771052 380287336 245854468 337433305 235440129 390235079 757342276 349956549 308445355 341403527 38515761 355963551 244482359 249751878 118562007 363001896 305731023 308306740 45491119 297302700 344299268 334069450 380261041 86089322 346607830 313336747 354555732 279931696 287054041 304564390 345012073 390020917 346796446 221622538 263733873 206067009 206254884 672710410 628272786 256249445 326598304 363016598 378480709 12045847 251001634 287057804 385575729 373971101 234472243 112298796 299494597 385976309 210364974 270314686 368930339 344753769 680010060 278886255 329138168 213572723 257330712 681014584 313809866 757118144 507044998 314454676 226088535 379316194 272872257 284876209 329563761 302220798 280804591 275471459 224361795 213691347 424397164 14099615 346877036 226843641 339556449 595172052 361091584 341062856 377760498 253180475 562670650 353787413 360315936 296159442 290984742 344604308 318186736 278133596 385383342 202948642 276170961 44520681 205283842 331743212 332461890 290357509 17561326 314552283 53721323 212978789 220120798 89143332 334952369 360575967 262494395 339529026 260068788 291747110 204607442 354615264 62505480 365848800 289792436 372407372 300318109 331202104 230598636 289363226 220348947 100953134 356475583 67905715 270317361 279061795 369696963 398936551 236516317 305512443 436206402 245687129 376019887 261433566 305747720 339556449 226685110 270501300 313357656 234074741 379234602 413849310 344134434 330330714 717812074 290322836 335092339 8494999 234800028 222102931 355539548 360145812 359298775 367627595 674761088 9032107 410968786 349017991 317025247 200309210 10600681 53963425 386524988 704345744 320551516 347624647 584901614 331262058 439527054 376689383 303269425 39995292 340970470 746085988 263890383 371051720 49861818 2601720 302630228 319714552 204581939 682125712 256169353 301440552 388515273 268496741 295028837 319150014 210490140 315853654 293271216 131234185 225277040 671542408 271629199 378084759 772116776 298428040 305854954 246393337 344025251 212843095 341419001 273383008 258586121 281335325 334389784 382357292 317736902 395307797 301302390 321307797 252940444 38144261 336581816 200797513 280837844 395139720 387157409 47832721 392667474 344927515 380685976 363714521 205593629 272552856 216038744 392556343 377252460 209383934 389847269 20587255 207707133 248164560 321697193 240717026 279772187 273529488 307126365 212627956 370075456 371199998 469634856 235005637 314475007 279051569 383342340 389396910 318695576 314682918 373042994 316674189 314724625 200214768 330859074 325947577 282858588 225704088 369810022 258165500 264889354 715859838 646124882 332632965 266002737 215564403 385915599 156017485 215396897 200697723 355254893 257564897 259174540 334363302 306597786 287495004 232836628 231274586
5000 18
19309163 209267889 236433039 262829089 230560288 751868098 231772598 343113038 289382938 269628774 36081766 207763494 361794813 293500037 371721320 395249267 424165262 322655767 401514032 490718078 644942218 381720440 384744242 361352344 258304949 210983755 293731355 74010396 35490610 324056804 35129079 227888848 96001268 247868842 3839170 296733100 274341489 310851501 116978245 362060827 71387205 315393609 597394924 27302044 252217335 321449521 201997623 372860473 250295486 398758560 699136034 325333647 317898029 252350628 362086997 295522991 208267042 21176536 341170259 264038907 256913417 412751550 307953960 272936668 291180819 759723274 565236818 266906010 252033255 284818697 283474212 282618409 270157613 332475255 348073970 9744142 45915306 351483782 250648037 216485342 278191494 386161066 264406020 381852788 373633876 328053026 209991294 439273954 583451102 207020702 357496030 376028626 335597651 445987458 108639304 399258632 336915667 266909558 93670360 218767648 315922008 285658141 74745171 335985346 342671554 259630372 383129237 273036788 265973822 549771284 300293537 275347769 240031538 242705114 342145874 247635975 220250902 610555426 330743985 307359978 316471567 305277713 372472598 373301216 349140571 742842708 296644955 249409160 383365715 310330113 208125455 297894365 345379352 292151196 256205173 355823666 349526453 387082924 278559492 597700886 307541403 291138809 361180872 395249267 307160071 279170513 255579244 364625263 554348416 325206326 283868647 671683718 399549015 243104088 362582488 368604932 230344517 358545186 336065802 210390772 227046339 319984883 378520369 211356667 364164503 73746384 370518737 265475445 316061030 361038674 203591000 378327820 369859636 331624012 209425484 357610748 231502979 234855095 210470302 362086997 255930680 440116848 360435159 246722128 381415715 220647282 643405310 718029872 317059770 341775050 97802851 236136640 48858026 288280451 453066602 343113038 357803028 219985479 350520176 341162640 267898481 246033458 334651067 742514066 280083257 230861591 201841913 380785465 385705718 326908696 243429598 371421354 108988504 644452828 284003333 17147492 313699142 245225298 298075062 390264169 313049400 528783040 358708330 268794288 307719026 100312118 370408095 149938703 306575203 374916054 330230409 303476059 229139539 274885642 675782576 358566814 2353948 371800943 279164749 272593663 336522577 280002294 325643423 722681180 219885814 235727451 437689180 674208884 344343929 249997862 257884869 282066950 251377068 577405394 387693896 267798962 11280245 240031538 357501614 267231567 255755619 315166655 237392923 399159326 330248117 444380588 496565862 293152607 361865733 724207330 311128304 335970084 371938310 265298181 241497519 279816193 355037239 273071026 323806165 773752696 296760181 206905136 357357205 209043657 604397972 287372967 325592513 307194085 309910054 749520636 331088611 212819815 205040787 228829787 272944541 388951398 281048812 393096347 247852011 264794683 346760004 295215161 343941666 397610046 294155890 251716247 539063686 306427516 308338452 284167617 313081493 340632003 328578615 342983000 354021418 233206110 318693023 365382728 211719971 266133426 286431892 308702696 396045533 275780612 383585702 344549528 398617930 292403739 353791161 324082044 260473870 154464573 683403048 511425634 574745934 296600696 303829048 232689792 405097162 237037712 750972788 206873700 269855138 240639262 224059930 385818899 338655127 239075816 365084739 224191296 257990920 224580622 235954284 215049837 21613981 285213238 376931573 252577406 681185676 355240821 331950828 228682952 260046035 219967916 291463435 238427941 334014097 296863133 236463865 316895119 260033898 229296207 240085337 28022132 244498152 216505453 368368534 282894244 283680089 358690294 392229211 728990126 275740372 454092678 96286289 331015360 243478512 302775354 211908915 295628269 392367290 624902026 343814351 222991340 224580622 226620570 372916852 202026590 276799667 302317559 360059614 489275292 207598551 202585979 296644955 302557899 397142826 206603967 274370692 314503840 175292805 136273818 229781531 314398628 350759186 313443788 378348317 286881397 12588024 181869443 100686978 484851006 58834665 110953133 381763834 272543380 313789137 381545123 332423992 304728705 236485711 396521790 278595379 320317459 299757825 374270893 64983898 254123152 247913943 363260750 392060472 306650390 238802961 255271316 234959543 317672732 393601213 309368558 349543111 313930221 755240592 207679603 233164570 339325855 614294050 308211624 114082124 273614604 236494612 415280652 206375775 18635542 317817563 282482944 356811729 790315160 280309814 224521339 335796208 213965372 380282721 208723129 222877078 296525484 244715327 349260605 363801102 256735427 217021573 376028626 284827168 350017013 383728157 331931554 15522540 201491208 3796887 363228810 372786454 352774890 342791653 219740137 699421994 342413190 231217629 372634446 370911855 265647440 392253481 328492096 269018775 246196941 305310018 273700009 301345756 202439550 206168177 405791834 325198891 387233255 356678664 367708316 204462141 307875792 385506280 382436525 319249563 394741383 352803781 305585734 250896255 300804215 248224683 338775143 291902705 260724130 256079474 374060861 219660384 260723515 281667177 340935986 236940472 240173693 669921026 365437271 275057464 485393906 364078695 371824613 244083350 206320974 214323555 283474212 232694006 237579786 342422488 285498458 650182028 253407642 723731466 391466864 297140009 391466864 306225761 275253703 397807364 345834037 387918686 388671609 399506922 285208747 215911270 209521769 240472882 349267901 361043018 283811802 288287761 379079749 366861116 610492922 385934024 543052210 322549303 654462376 254730386 266490820 127932636 302901310 294220318 209316377 261697977 345606927 304612696 387000827 291361827 301134748 314651905 214989850 287227648 355733306 269959870 661610936 666891852 21832978 273633944 668266158 263786618 236618002 590166558 371257033 341400567 229781531 329659728 236030847 384402640 320304927 245319565 219144306 241566989 299644346 338900261 303671722 378651271 251889306 236618002 212894076 225310684 293746349 388671609 334216916 491272768 233587258 216803177 363666046 212684979 63549176 265946223 375452513 327627139 365077001 322815094 337739641 227420083 353851495 393335201 374304451 255556570 324926242 12999997 225037714 21591588 373704790 333944653 695957678 453151688 156694287 628384246 365447076 223592343 542108456 394796228 271054228 221223587 254882583 333515017 215487356 210944069 238427941 324035762 239378377 303823199 223298392 295359119 245693201 398394985 288390124 202489428 208535100 340863017 393840622 247673260 392657280 294054666 277825846 344498966 234132275 300381424 207121443 378227272 132159924 259477607 208852153 390802086 235899769 224032383 271799027 328528623 396359399 377099579 241259409 342786473 232545398 717350704 228580089 380446820 384346402 733722232 231875708 593726266 311823888 583931384 345422107 266830755 369520023 248335410 303517600 269771534 227029547 322775764 284171117 385601637 368496474 412641948 251239930 236150879 214079473 23103771 311030736 382432747 288236919 365233102 240654568 53469415 235210942 257843757 241362240 355823052 386531578 501054934 47520146 226141925 206375775 239468396 239793038 252460038 210656664 294149520 594559856 245307138 223383423 300440840 248753371 454958258 264559651 239278777 312875991 226992082 274046606 512093367 366076076 356583981 286181497 316751980 302689590 224059930 240024979 300564698 220058424 2033507 726521500 251492632 393937081 232230338 247186452 335188158 351279238 719193280 275446629 241641954 376182276 335242019 678389014 354647653 298352297 303645883 275114001 212680720 141400731 347616466 357496030 523543936 356392416 598346634 307359978 375681812 207130244 286195435 236422874 202330280 268596302 323228332 328978835 281667177 327918917 275469442 283879664 397468406 343613676 316408191 274828979 320039862 393713889 290045061 385766466 340426091 211908915 341701524 239347935 273051048 396462346 348050962 259860523 246660567 262437578 300258593 256080025 259599002 51353500 234279978 352631948 342601095 200742679 277174208 233463527 235115321 252383901 285529843 210901105 83496806 289350439 4260426 675825436 221305881 366777020 645630188 286513883 248542506 383809970 308832551 540128902 27499154 293668463 224065112 521884854 333190010 388515945 385506280 206608088 334651067 490740988 312774619 285969017 308915271 339715555 298697462 364384237 334792830 259690319 253913886 222993729 539989642 688459172 209070233 240026032 357199033 285533875 520092070 493256 220328450 712210534 21489942 356928958 382003977 300314166 337795782 234227874 206648971 215694104 363486549 239347935 295869471 673997158 259615134 301627596 637715908 746602432 285547943 399410337 379352551 476519824 376037961 321418458 302337314 221048859 201951060 371336373 286219689 341400567 288934666 360059614 302061124 342153818 214368608 246887123 389701682 239578442 385319188 249634159 332356302 377348780 317002326 262673410 289405689 217674234 247135865 284699446 280308088 302992975 262082612 349187253 295297962 326417830 211302383 352841818 335257992 284003333 635331614 382373250 781604172 222701223 368806852 353026040 374630081 206707860 261321473 289761535 266322852 256878649 352840609 226343692 384920922 10899252 213641379 358345538 295790179 692365316 365166298 302948815 213959560 301195599 247847242 224514393 271402353 351473957 257987118 343398235 387675127 445523096 216465365 757992562 314475225 259647213 312694764 244498152 213559991 249634159 252968748 239161088 246979242 336202880 320189493 281451660 365442138 202548581 341097526 343007314 269493272 281542741 579523070 276213593 376787466 287372931 337039090 394796228 317905768 267920144 587212544 266071936 370542684 482995038 311103749 286631382 302393654 213694924 51565215 354816948 620342338 251230598 288866827 284652528 372105680 208316734 31160551 378295671 533363888 264502233 760565442 268532923 261021668 252477328 203748404 264061866 293749257 668343650 501306400 236409602 203957107 279582606 397664818 288806486 262763111 153818190 225460336 209441945 295768061 430721096 369347420 552847211 307541403 352559830 332923573 211487253 236764096 310311457 167516325 2824287 273839710 525743168 246660567 255925876 236165323 356928958 371008214 334171825 302182645 170038498 354838773 394773168 266820082 289754781 173205323 263021899 331953235 602031978 254844870 246367744 212719625 375333237 228924672 358524268 247290962 478972122 84145082 320797067 225107930 247587108 301700766 295937724 316957402 330230409 334413483 78596148 255445257 312466927 206168177 284716750 322226414 390118249 268011871 203191694 321842173 202121007 565283858 386896377 226408579 365791097 368829663 341329125 340967940 267555769 218844590 329313282 213565948 75378826 297821563 245964204 392192243 288140890 323893743 329909903 211173607 250265142 51473612 327227515 389996251 23141042 574598384 270354836 236193190 357289815 5727975 340583383 144966997 261594183 344289745 371672040 205092881 647888004 200727977 269717170 393835321 356468747 394200374 352080762 347732064 214089387 208875810 354798838 524001900 305976840 384396539 363213895 250180317 217921520 472385180 287900987 217820410 249518763 212763700 360886954 388784573 267624771 280083257 745460388 370594438 265979133 716578130 332423992 318652226 728157390 390976360 341569940 203413210 319321492 291855172 217950745 219639100 258441601 571059686 399757324 244226461 311843391 312203910 243626024 223701868 385176342 221223587 369861332 274749429 249518763 266804680 335792729 240068046 339777470 270093703 459864311 395727962 364526566 393476685 290206871 391582468 372895834 302070174 551480744 105551459 304793453 353399398 239656816 828628 239578442 379186020 330805468 376846145 325091014 304509191 649897142 266375102 276885385 399868397 609225392 533609360 276799667 260929558 70734132 204142930 249916749 252217335 157320460 347374420 346374552 246648211 363194909 119130310 339935239 264910505 387233255 252191565 319524949 108108359 346182658 796778294 213739227 210816022 368080300 670679646 376263774 346614975 38220181 222843398 338773564 350033025 395317113 332428411 349650547 329720715 373679298 289644030 633083584 258988749 219677458 387377847 272963682 328099112 242425503 246417990 351161290 398617777 402359906 327121135 222509701 249192972 483133978 334133079 274092224 306405004 311128304 290130902 338724278 365007026 747688946 309576451 266302718 389137510 210862542 334220323 372904831 232865199 137081188 388462278 26307052 241179063 326320134 97354879 206457748 213989920 373368287 278700128 321649649 68515780 250527467 700526358 329728087 315605128 377988901 209070233 311294649 375936580 366426608 294149520 301546741 254439882 236088390 346120328 125538528 5720743 244558915 392543741 218250065 264847691 357357205 504701256 299126702 204878803 688744206 299570768 252949225 266306982 391443270 265408551 757040738 662444532 355446046 258322085 233295627 283441292 153428292 306105755 318549423 376666075 21124239 256570812 638512832 291462037 82102819 269717170 114782887 632088328 49121230 294178504 384868404 244649940 287009641 239804416 346229472 280656138 504472726 366636149 310171169 326321937 313629116 554324970 399950178 376896957 363505777 242666944 298350021 240808625 209425484 313523893 117858822 247673751 769841844 379538813 395619281 381686522 709596502 290463160 380404821 266681944 320948800 222750739 226772990 377620296 209521769 467006610 315167887 335756745 244974486 220316770 209826539 378651271 211482472 338773564 254684212 250507900 331509825 325539525 379319067 312792411 223486010 246697115 234424995 297197859 773268514 315516469 107385553 255483015 259864145 280213565 273651472 334852998 261410180 231926373 342982658 558223064 295287432 50873756 257099875 386658669 363016482 386252533 277445851 338519566 212659638 459563062 292946090 229450749 580261804 354476447 376909596 71636407 200665052 249881638 392743063 358549296 351345752 279600313 301121180 209267889 315555179 283431188 206440784 262126416 764502668 256173692 223499656 349526453 229497277 243694453 316012376 362128371 513488986 594312442 415968658 322549303 278341733 287092252 365165556 341050426 207679603 342306799 229060723 382334586 215360548 248622799 338282515 257552094 613115192 285002649 364495063 371434407 349267901 282186713 303633599 369859636 238092004 89606190 231686899 313086616 25544663 204385955 380480061 387518967 291463435 325195959 261386357 295481080 306822973 261439140 657057246 421941925 53672677 368597151 393837971 648295174 391297726 392712844 285969017 295937724 274062283 227701695 276823930 47119536 247290962 266246442 366087712 348793795 283886617 314192123 383609371 252044722 317036370 282055331 372088261 294654858 622589298 271885142 335335960 399357089 237296343 353191922 339194507 396430550 311995697 328642728 265439640 334487843 285361166 334267932 220466395 188734236 241569047 241965977 313802961 322725916 226447935 237126788 640983806 239236096 200757016 392712844 230375133 396375300 253313848 365432589 438039582 253113875 348935031 216235812 753863146 334247380 319414789 331353068 247730229 246793598 693024454 268542801 324633694 307567340 254522770 463373798 463259924 258952866 519745290 749260162 369177989 269699980 261795267 102787772 346779458 361249589 679994854 356105267 210656664 628289224 260060077 655837834 112830774 325328776 351483782 290306155 338001264 395414401 660460818 218844590 250653200 341403744 327523455 232110471 348621100 212886921 292179759 391494354 242246348 397718405 209726457 189588646 303671722 375486394 265347391 537492116 12280434 535840288 269699439 292462653 274092224 280645193 322259915 668312170 303823199 365732965 249916749 334386895 342257033 229760072 272420744 306443057 550296986 215462057 205054575 389907800 308217145 364892570 113128557 226455015 308530929 372408943 323677249 303911016 440836497 303498550 227816515 238067418 461723182 713004598 348212808 279111532 283116414 272209937 331592305 580612310 205206150 293890917 350426889 419623506 207304596 294552282 238544923 397347375 223407979 454136098 286770953 293439609 245295863 426888129 306179825 48735724 726689120 220693962 612027628 252349821 251164244 247258526 758894638 287299192 542270242 100514550 342325381 300585016 206501134 387977424 425963358 16110757 82776810 217089519 298708175 283799832 237037712 382558754 363132221 322736598 210823888 294771319 396322231 295719242 328300906 15826318 246982599 362592235 205503745 305507089 364262258 315266204 369635502 335708163 268220966 393601213 224488064 239708723 212460825 283054880 341014672 53776641 245974006 102415658 217798615 205293263 370755354 293762134 277379038 222938519 224244804 231949580 273498147 139461136 216550981 424362472 228143861 210541941 358172147 248332150 255691992 637807840 305246461 347228581 327231188 395414401 348209934 364311185 106980286 250418467 250045873 206876386 378939162 266246442 389416227 335792729 12512787 310109283 788504364 208694477 364902238 51732233 307099928 331227238 329759499 393628936 253913886 202617529 261403271 235500032 398467061 371180563 29891853 334660711 273284300 596867068 80554816 396714548 342477685 451767684 712554334 245735372 372088261 530694782 212889650 295719242 202982328 86982829 261655155 117288399 20189927 290463160 664832192 242076014 348717152 337739641 247282355 329352461 255422435 369826880 200157476 233089484 202774895 216550981 220200991 189868546 280158301 474203208 381744054 270097063 360843573 344649443 398506950 659819806 796341200 222475523 336766306 238687955 332599207 99558221 318231238 227479129 390202874 330205629 335624784 216181465 166475012 266125193 277776111 301915087 333909823 251647981 283589169 271284183 258805411 330825238 277957131 363502882 282317348 361394590 254882583 565128022 734270592 259286034 384865254 298356339 319458973 323462703 288145048 260163077 300967105 367127608 364553112 40594704 15583767 269531843 234517222 507827772 379814531 373844473 212981679 350771826 374864427 446702428 114929359 671960774 265324533 300281912 207848747 358155723 375681812 520947740 388118536 210012259 262374810 54423532 394486125 90075037 383110828 300098285 251833975 274351654 735797382 380269712 80190210 221944776 547599306 313789137 324757945 113517577 223647238 309598038 290124096 257404768 223182195 329293793 292042496 28144320 211828675 224250922 521448260 292384823 260562537 211849546 223749346 308140700 395205152 292660128 742480946 660651046 170161299 289807021 372730194 24862208 361886859 212815146 378691670 327100192 576290096 245704712 282641929 341160481 389514062 334110491 307892193 261509459 731079892 302812269 359755241 614320142 267624771 290068160 472797706 317508099 360356216 304793453 253404429 318693023 209811753 243245324 44128201 330301886 226130891 357388953 8730241 341711338 52968515 86182152 373485404 398933513 327213722 389236774 230642209 368345665 251396890 251832117 345866107 115886273 347978839 13270068 375975374 276041458 275121031 458362458 316849790 213220040 235396967 388199581 333267688 326180586 316336769 274676021 413442868 674078180 281439938 227440642 270305802 262342820 266518295 78540653 360665029 240027950 290068160 252753694 310851501 234659458 252298704 245966522 273284300 688997932 265499167 360072800 233220113 260818146 68479327 612371982 372860473 237813119 304295288 229919913 245359039 334228838 321334513 372843241 267464637 215539688 351095160 202110555 94603612 18507717 308229317 395992047 261136875 790404514 213564574 302379742 26759124 240420203 358340133 345331111 372041289 109671424 333501529 226032798 216431091 276889302 322100039 213828392 11823822 294607144 622819768 262000950 328757509 236080174 371700420 393345594 388199260 317559057 377317942 390732905 201473502 663248024 277709457 263082482 300804215 265475445 519009460 384373900 707270284 255841460 362956300 219019791 322064429 305555514 506627696 551561224 394703695 201857469 248289689 335286796 324449209 294594052 251889306 285084907 109715779 388106086 200585378 222537215 662454476 370059561 291965692 339914147 331704686 219478988 235413144 337088890 241048111 274069806 341410344 377737949 39034176 346760004 279614109 364838743 283766812 236376326 293305642 356928993 235776940 280593612 286515859 216431091 272843437 295952810 237842309 21499235 357640490 303381629 55254730 389869468 242696953 671980856 395667411 661975382 472301758 350520176 3497020 19060507 26045854 393159616 223652312 256998394 233058574 390656873 228848206 388108859 244545131 271885142 352800448 278027658 348800017 266762236 793407986 293810583 364591235 260942427 343470989 304525244 318984741 361367324 273651472 274622179 440401982 333445926 293378737 347051813 238873037 349684808 249086799 311871019 270804307 269022769 210540542 345753449 246722128 329023657 284782157 374664894 230494590 290396148 319089940 313504628 281899835 398463431 238464396 345314866 301920126 637741208 368606009 792750600 343174332 270783372 362440129 258647256 223392814 327752891 337052668 381416419 236573130 235413144 380931282 305442238 203858494 330048101 386744848 296357433 206230636 326108555 304666481 688419176 203164901 300499818 310277614 326943134 41875271 234080783 227066178 330676892 748406386 347343359 120381009 318720899 741535238 208515040 224140812 335286796 396462346 250695022 683139880 210733103 116518325 394805252 214141847 776947734 373059092 325333647 725935298 204916664 280774559 14272255 362035421 24312323 301071154 344114432 331930562 54268047 343151161 758727204 239284776 288015506 239796168 302198986 482358126 288298316 701087320 432471624 20332202 249467073 314144612 318815345 731582194 220327505 106655108 252546596 470781290 340001796 364650356 272185498 271320619 217145459 327966240 132897130 293131709 298850443 217114469 387977424 312610962 430743298 343040264 297648714 305379467 282071858 264978686 521859116 207278847 314152972 578700878 258281475 351505522 373891539 309148252 331139991 348493421 40383707 177655423 338143649 378019815 387791352 414637738 377147785 324781619 289405689 233442716 233933441 202937646 235082933 315284226 272380425 303686652 67073358 368232802 278800079 291221093 231502979 317432431 390732905 651079050 370911855 341329125 376787466 356260549 217182282 371674147 388317378 380754217 319486887 385976905 343317016 288298316 255675422 216110454 42121963 21204207 299661726 253753886 2744180 215620321 213022208 320411592 380484063 458307936 342804143 396171446 284729360 385917522 72481474 514099026 383358617 341014672 395533475 781380304 239874526 228315189 277853193 101630703 346521614 451109364 458994554 417981590 304613006 319069711 322276688 250164795 217262777 374760318 640634918 221149726 44971773 219341477 385382329 210740516 244654230 239161088 268877976 281371880 291926783 379174646 255085959 320195574 502809018 213456336 318757157 539710276 375505256 304108705 324975638 407092220 362157142 747267752 202174994 242425503 569854212 294712141 313504628 311438101 228143861 278595379 355779096 260621784 253283795 398608303 226833099 263403832 122673112 306873844 108030497 229181229 757383340 373179942 184664647 725834742 335001679 3940677 8977192 341160481 379861637 300561619 672789572 304422399 245762392 361260754 229097439 236080174 324868671 396052564 290438256 384017890 287150597 298433534 372220133 337891288 359772223 221306768 112689274 213059119 338491249 237035013 224931356 394741383 251854578 266859770 335980387 555706386 317596501 715280980 295629066 356970592 23349209 200694487 240639262 395956813 228315189 397341108 229760072 96732615 274060863 276342938 639969766 254899497 237392923 65281236 371022802 620091910 254040463 401388974 317507913 326599320 254732860 261386357 379209051 279970025 341270581 756921942 254202690 368771110 177177421 273574207 475611105 239656816 265255984 214910823 10703478 360744574 493587196 383178406 333340178 367226866 349922443 29700078 295955638 498176754 295672821 319444560 340592838 289410950 95382027 702947914 109584647 334852998 207121589 328818432 230204990 278931298 310380688 567759328 323757986 380754217 380829911 370761893 347897400 299858128 332634028 263420062 322223667 254464964 472386380 206729793 726389818 113607186 246974148 358289065 224050120 343408000 286203496 205568564 268495952 362967649 374283839 366954848 265408551 458121446 336998579 223250429 203934575 224773361 209991294 234969014 378327820 364836973 208990795 522772714 320451963 325952680 484468104 405015426 367443533 221618490 119686837 325040412 217909182 331970692 342495198 394476403 646456664 22298228 349750236 278811897 267413734 318903920 108584582 267902299 467891990 278838918 224564011 731465930 200588221 501792510 338786767 284927106 267350695 206287204 411212196 232033763 372671288 322615363 356296039 310005348 303482398 336840940 586997368 342325381 342668704 307160071 201864038 699301094 298784799 266518453 490342736 94337441 309316966 315520593 694450472 357433363 384017890 267044798 253283795 312837511 209047714 306557596 354890737 224146025 328019469 106593681 571990954 225554682 304233380 332418507 290076740 348454514 294530975 349554907 392277810 218757456 276172671 363548082 207318869 353324274 293464279 600999636 321029087 406383388 326067392 275947448 225843531 299629975 345058102 252116030 210345191 320039862 211782564 336049580 302855745 59863512 212815146 61292541 307670547 511682920 313162131 213068628 281451660 395956813 792924692 279371618 311318949 316087172 382003977 323723040 251854578 270693572 4797367 300477799 388798451 75422111 377317942 301160123 319256416 314463434 340520885 217001584 730865178 377625206 46677312 310384573 316467081 1140302 353191922 298222613 374203193 360834771 356678664 471908568 371989866 327189793 352525443 12727124 362453724 268651051 263952619 300517785 266804680 392657280 336065802 397558919 209548218 303814227 363132221 379209051 371342139 342080903 261219856 259455398 426118238 351181208 371557744 226575844 533036590 347774798 318583882 380821398 467172609 348719178 372568300 323218908 64974948 361902906 266969679 364503080 211302383 262340343 252044722 298759045 326932863 286136150 399335992 249938456 592722440 306015462 283572474 390409589 353283280 381969694 310045955 227511854 354290275 377369994 392440234 642058174 243472342 327111651 227068049 56195406 223511534 321592410 193778777 278683215 32029865 328532238 616351694 215506385 238742903 275057464 695132928 54425716 300383705 271526105 283756717 264419943 311656882 242076014 374321763 325343240 377681394 285858713 337091859 209146675 271381022 580090122 222010252 371027334 265298181 398617930 256079474 313397648 37988459 323565926 254041547 407869150 249751593 243633312 574262934 366604824 258136584 46298528 668220982 34686259 375456535 387026608 713941184 243708979 200979548 336522577 313009987 240139700 495704022 284342237 397125166 337104442 265406850 353635142 317293225 258952866 297156221 355989969 331936503 388473867 277989654 90579858 296304485 361367898 139588045 252586712 419452914 259851668 70529680 394117918 363666046 294091760 212010278 506815284 352166834 294155890 369030729 679963858 285498458 317113482 366772382 101380466 390222923 393198873 212955103 339997427 20908053 218378248 457750206 239971768 243536231 288702697 626162986 25092881 706052080 10105341 334531476 746970808 202241100 360744690 273799653 344203572 272109932 383860394 345075344 394629649 281185812 339158151 275148493 681514844 307060456 335528816 369264676 347566464 279062866 755250412 317870074 350460429 323800140 317702565 248720793 358790894 324948571 385917522 356970592 514114532 371700420 324150611 660946196 220281472 714777906 254041547 223019703 306017409 210630820 245590911 462942184 360883144 371930179 322681680 347777531 232840835 251404509 254419856 651268112 98920478 332451488 309336615 342388841 259755754 352404220 330473098 4793844 255556570 317905768 277791193 317791791 261468570 578765876 347225236 231686899 390417561 252027378 337100511 557158060 287590694 288781655 386381719 237917841 366210669 260818146 339777470 324487398 351584472 335335960 202033709 369427403 386461714 285658141 207633366 391252973 605607330 255174205 573262764 138876773 245301813 378501442 499876912 206926138 307197770 302803665 201841913 267289797 634072740 308732898 311318949 315664651 289464357 371240473 382367388 661487970 356502299 614395540 367383517 337039090 372721298 212099615 376384166 65051485 228848206 219774356 234409821 2666884 307491975 707370092 210535564 344372103 219341477 705050886 77558468 345297459 363417096 389300038 156314415 672405760 323280588 379147661 542804706 45024454 295620433 13751263 365382728 339415921 200297915 381658088 213301640 272185498 270489003 214535339 619820108 274876629 711466612 299546469 379810389 518327454 355779096 395205152 293411685 226835024 285654660 253878078 394139018 126243228 361394590 345422107 266471866 684990396 271057950 297256045 358956880 243640630 259755754 286706527 270423124 268244530 271135121 350033505 335627114 392711270 350877318 399843126 256744493 309368558 267455473 388199581 327627139 334517178 327231188 156078936 240957623 236192590 219496168 289572760 333944653 397539155 86970798 222190294 332091443 373651990 543185042 331931554 330325523 342344093 229097439 250932180 230011579 341711338 254761656 370603935 375297771 330949015 15733743 322831416 314651905 385408858 247692055 206852004 352559830 421452898 366013999 343470989 349352632 311409884 388798451 347000300 333699701 210782278 344759919 308345636 295662540 351707220 290275475 324035762 218344515 705820542 705119660 212019634 339415921 343040264 36381195 299661726 345883849 201237666 46222081 325812786 522043336 279062866 290830349 724968342 330301886 363750725 336101999 300971020 724880258 356370141 26280739 324845223 589370604 398137156 293037598 228781962 217307352 534701390 295297962 507463328 204763780 307578541 385598973 273767179 289129802 766258474 245370494 244529866 296361220 223910533 285378086 548121726 365364020 344524622 376841192 381416419 267455473 204583117 673291124 233503305 391159305 281048812 306106867 414243178 87880647 238719837 116230723 234239989 366535794 282663762 3764809 239812719 150396301 366954848 92260132 295006037 255586681 84179902 275841478 279122779 375936592 291593739 269778270 286269663 593201392 212208873 323904241 376666075 357748351 306426411 110587611 398028195 320286635 377369994 287131467 207598551 215664131 236413691 362129639 171856290 330943670 225037714 370062131 323744701 398296393 350718072 371268704 364503080 212901335 392706242 381105739 395109597 305699373 218344515 203663463 292060821 215679778 427478454 341225726 384225744 382686551 317665807 285081703 351187338 251145422 347706905 221944776 352543245 355733306 370449819 235776940 213736274 220478514 795614728 360276439 215320056 264086994 364625263 221902127 414609192 395652081 239251721 407038814 294912952 336650362 392229211 279689765 237503653 202866307 330448163 323374770 317113482 261189408 325343240 203175494 2163713 302761089 330808411 340592838 340711676 206905136 335841859 259477607 370692031 316044164 310801546 295083279 367321904 308660004 364650356 235205948 280178122 513996788 388118536 206343986 267983174 326906293 313955280 370767619 319743628 247913943 329109656 209820670 372065354 210945450 49353993 303888309 319447960 331504715 332179152 343613676 200727977 200437703 315605128 391452334 254556735 356545536 302389127 320491903 370898505 369950760 472827382 219708159 381606936 471553880 697559012 244791577 229444418 280037895 349353203 358289065 269885175 310158724 457365904 218814480 3306660 323443227 236150879 545873336 219381295 278123752 261321473 388915411 393459768 273103853 286706527 282500387 374101919 30477719 320810206 613150406 369017428 279816193 220328450 261748685 325069181 320384689 212849457 231743565 299629975 2642830 454700198 274690648 270804307 607776618 218346361 243757657 359596640 384414180 324197409 311236038 282618409 355062036 256173692 315266421 269994821 358675352 352100833 349710997 567773234 239779491 317059770 338061502 679828294 338006552 27988992 296174389 347959634 320243109 293606272 310563204 352840609 334804400 311641427 340711676 252753694 311030736 251068110 202803315 386988515 231629962 259872645 388729157 267044798 354455297 306295646 379248488 49849455 390660460 330987691 161495317 242666944 761508434 244435439 352994973 108676361 283054880 330911860 357126850 318857954 224191296 223453546 319892531 200297037 180141216 365327371 67612116 345067327 291725551 306185991 338697395 279178792 336394786 245091771 135303547 377141730 238585636 370824683 380441664 330040721 336764975 239613843 542575428 286062792 268392373 368688971 328082813 289305586 240427742 328920418 288976956 334156085 142135659 261074814 203519407 346512227 277215141 239217142 313897311 300253825 355122977 242213662 10565291 339991704 344367823 318720899 252236363 292364288 375719732 209809274 358151995 607789866 225449091 372039892 262955283 282641929 685966000 266509567 242798119 176024405 625221924 337595174 264807816 208327164 376906919 344577755 580792296 647808482 257049513 285380189 345438410 92824956 308002425 222599604 271869106 298767516 282317348 395619281 349318527 462712364 213878541 218767648 313009987 252257465 352631948 388179519 284185051 670671920 788295920 255298392 242258803 3969924 216414311 346950103 247953828 716303990 26776754 677573534 379730453 297464669 44309944 353685046 355267779 221665590 200675501 298364917 136049910 222761548 362103665 284367239 355740642 276581562 258346890 287666411 452655690 234227874 273059791 334751193 297755877 64067465 368232802 219677458 367748473 240868301 369693865 297645789 99162494 348837698 47579893 343083052 354879427 289567142 343850152 398125889 218658883 717739936 370692031 270064451 211022078 320948800 292403739 297492121 377707789 289832906 46765667 321842173 376180265 278562478 234029284 648696944 285995477 226833099 282498412 244926418 226620570 375333237 12674799 131934946 295016653 203546110 282334677 394846794 313397648 9264672 312803310 324057931 323651198 347062097 397528992 342983000 132288316 272692408 288994195 65311798 254011198 354679073 356502299 216605340 56961677 262724022 37372625 236723006 204019460 314293311 294585212 281792839 276775216 329222620 345686183 237101604 373844473 110842962 345379352 379186020 227727104 375681238 299173317 379363602 299546469 352800448 40275464 215311828 223351214 347928966 347228581 345463945 266906010 355062036 261771968 19103251 139878376 333611630 230520621 272219319 258892756 351475889 289922633 233925549 11273574 260626945 364680906 303894933 414381372 378996281 277162485 397501831 398140849 370920615 137151694 109502223 283868647 397633181 219233598 262036547 89255517 353156738 266798061 393335201 380005385 49865338 319485883 371930179 204763780 358456785 382596677 308885830 778832454 325634056 305298411 331833998 394773168 298101023 778613208 224444893 393701977 320001315 160148875 323545396 244215983 223592343 242741584 388304839 369104715 270075113 283756717 340084193 371346905 241641954 224100523 214470098 209362991 289832906 272018578 49249438 550242062 228389256 223357087 381598368 658599870 325698456 211880247 345325406 314217970 283362971 260481487 241555963 269907834 6513453 449412580 366896084 523188366 390976360 375747505 94796413 202026590 362917371 317791791 48447114 202875979 388959743 356277167 38049504 332416096 556055316 289632129 663869880 206820434 210248117 332770679 372814450 324064589 306814667 215470132 239005839 236628349 293197997 225905426 223182195 373854643 398459314 326162677 289572760 379564019 332036180 314403762 455159598 374321763 287372931 249704017 280744139 220259035 385954000 255691992 365077001 380451462 283680089 275301227 238601007 276181253 792718798 307147025 215754784 430974712 401170756 226327845 208187018 311427800 276823930 271556268 235162048 247495938 287590694 397257612 323944002 310931374 285314430 576193024 398170600 334432259 346700018 128269267 354718273 399549015 510360688 363502882 392229878 259504730 297279928 351250886 251416290 206195660 93693444 244962994 267913960 584925306 216690696 296525484 539815668 392473966 86761845 761570930 227444781 211437721 272263115 366210669 324926242 229955241 336559173 230204990 318144335 358505027 277142261 326085744 288232849 6380394 274115269 411484969 155270616 387976475 460750266 258089108 3748922 167862518 373554832 339293957 147228075 281899835 92160387 263772548 210630820 244279488 358492424 308175847 291742157 245322070 271287714 26109481 294178504 292522355 15638510 70284168 359142679 200700645 38413573 375934049 258501716 344032687 334552352 134005077 244096051 218990894 267983174 258439873 370965324 4035803 334654687 367898691 421001251 252116030 337977437 331934940 288096512 305772400 285360489 227734276 4518872 214586668 28606252 375423264 331096915 29322382 272733598 30791995 313802961 245322070 381765351 784384486 20175898 263624648 12267388 326503216 315537412 49764386 223392814 233945995 216455687 337726792 224032383 356189692 29560920 373530729 737542220 254101968 383779618 320491903 250695022 336840940 224521339 360939621 260511064 386876348 313930221 207664042 218285303 347449095 320425760 231442723 302784102 486859196 360521961 207464983 347628281 242644726 362681487 252586712 233725320 348939580 294685302 300383705 668975686 289762947 248720793 121890134 222583903 318870604 239815716 370929048 277379038 343531675 389882781 201179953 329980871 199103844 353496889 220316770 247282355 326437018 271287714 366087712 572272300 243280243 347791066 377501034 232840835 55031359 367127608 324147587 191223665 358869968 378996281 273614604 309498461 343522177 235396967 368469477 799514648 48247934 263003566 209323163 699500472 307273149 353635142 52348948 308345636 304613006 260943528 218634436 324464412 11586760 256522543 456416612 226772990 319892531 294091760 100718097 262479715 304958669 389907800 234991752 215371649 231471092 257288017 353558975 323681051 348779506 78501598 327562689 588440636 208875810 334685489 233845515 381849931 264480524 394309951 352525443 258280943 386156544 244096051 296369422 355666038 13114740 644128858 243757657 267700689 703382538 201348106 730331112 295129004 451778180 394147960 105900960 447403736 715606056 784555620 376136003 231050787 214535339 608650442 653198640 211545181 343722623 319321492 390452256 227234477 670515984 383617492 97212948 210892933 326943134 317449385 240774292 265015947 338844659 273999174 303277861 311843391 267903072 387147345 369177989 320451963 736992762 390987771 364787316 229575917 242741584 341775050 279990636 334948973 269022769 278176487 356468747 365716178 320644316 357326780 202866307 320425760 240863482 362968612 340563931 302948815 218220709 240753231 251187011 300314166 362839193 223040488 271320619 382251334 396031423 254730386 349568017 351175933 272112088 399283741 374105481 334602150 318812985 30740619 320849781 210726449 332091443 292295206 217921520 736938954 289498933 392632748 359014936 254273009 9485299 261074814 43596165 329712391 215539688 342306799 77937333 338822935 261795267 407692654 632943134 23980740 108710053 602177344 341387442 249881638 337010710 546119582 266830755 304325221 227068049 293498684 43743026 771203274 355986708 312791234 311598134 205412838 272113641 101798174 277486155 24429342 234904702 388726488 326437018 360744690 255712817 544419874 316221304 305100276 309037183 604122248 370282014 316541792 362057994 202585979 214233346 276407018 332428645 351279238 211140921 399027690 358281624 317478583 329023657 346650201 109261753 302689590 307967733 601750698 534929274 338799227 227859930 322538512 204664755 225195564 394099693 304077423 308229317 574455296 305333621 56084698 227350099 229006722 213565948 360651860 302073737 618633932 494991876 313086616 352877878 344802487 236463865 500091746 227816515 296542252 300062664 276889302 226327845 600125328 179632296 257049513 478151632 769730508 540709672 319414789 270538847 118162495 288624969 472330646 485333888 271482567 253829126 567178338 316738335 327919874 243288428 366840325 490450596 52217582 337726792 217225288 224581885 341444913 231772598 284133494 209588213 307688598 283484203 273574207 294661951 303357815 354798251 364624199 347225236 297416882 244264837 698374506 336645562 342658779 234005541 266936189 265849295 248282931 236348547 396703993 422542674 329728087 243004996 409166234 209047714 773792754 229450749 74215780 317449385 212862665 390257039 269885175 361441244 324192060 288005073 359104665 279725851 220327505 533661510 3873395 334960513 387603927 29390640 208525993 239323467 19177131 381103373 504054756 357953188 245090047 228787981 221554754 303943495 289382938 721043922 233958688 399962330 364144410 781975542 350543660 57280533 309370361 134978117 317247474 312051606 272614336 321616587 223755995 262673410 235753109 263907561 375953480 771868048 384889487 289669334 320243109 680168386 349483183 218289874 266681944 367252265 360882340 501015800 380522956 342399255 273767179 455719860 190722514 237425789 370815454 47980581 295790179 745384452 214435510 317238724 283777881 302784102 256056037 234641052 354260021 242538090 307468424 246982599 305710546 234782978 377580075 250938180 279205861 297821563 227347960 392597017 389478489 340757422 298456369 251239930 265770630 313945412 391855333 306575203 246350731 8188696 207304596 245095616 322471109 289923432 219636977 383956070 398389147 225883842 316295936 206867220 260046035 278289998 359417624 238259912 264391520 327227515 223357087 279968006 286482258 339981404 207985459 568734478 253428239 33543135 73616863 205412838 254428236 140372107 233882419 227750760 95280969 341444913 252611304 336049580 224706290 122678483 234929302 309534877 200545696 220466395 609917338 307938128 343954867 148375755 370679336 302621903 383404386 350367240 658445240 255764970 220058424 273051048 294187275 262036547 217432123 384225744 394521456 341569940 302182645 729673946 37010671 416654328 56915150 315715392 409048095 369638242 319541420 226533301 334487843 237277474 276566148 272543380 74343267 363230078 311693501 388391887 659961742 391646942 365217808 377689195 281754318 361340590 758159498 548184448 131009047 25745966 316541792 267003113 371257033 337855160 302888002 434290918 398506950 292079885 6127604 339325855 716680266 774165848 93566254 305860967 292623376 270783372 355561171 427400812 493965198 214591955 3052763 546207706 358426221 234472578 378035943 308039138 272904574 294177280 321368341 369310332 620769146 270097063 402475332 292522355 229559958 347161672 347976198 294136024 351181208 12233203 383171191 332964083 386844602 138780159 776924556 7775616 255602701 251942735 721303720 289319343 364705934 482913805 239426789 286668138 207984329 397444427 395157580 652640268 242643184 289350439 264069370 224352670 352166834 76249005 336332586 3525347 235337657 239101455 296251003 365327371 743115488 27670372 197034686 49986550 357326780 243453445 309279700 286459479 331161098 268426018 390745253 263403832 289464357 387142388 239040402 797216606 388106086 251943310 364944186 547302944 321702655 374060861 341097526 238095668 384314165 232551735 201655300 356754716 413747400 661887340 578259604 276152408 303458017 200957689 681166766 357289815 329329525 332246947 671585458 287705291 721766288 362330611 74239810 294788820 344229586 270010910 337710609 206409842 207126151 61930330 272971941 285892066 351691269 249984771 207190686 9574259 306242661 268301190 494517052 294585212 3231010 261919060 245307138 329011431 264360727 245171368 359678457 235706584 273103853 202210013 447294476 398422683 277452197 214895643 340048826 121278229 587524268 396581369 303357815 217250368 333738014 370574548 293230997 267102926 242234052 334283564 235390645 247601127 366426608 222649605 358861705 220688653 287353889 576473838 229153968 331585061 282383376 206721434 305865735 266607160 265165792 363344560 202507713 109568171 393492531 103778094 372634446 724314284 228855130 566948424 208327164 293411685 278323190 346429320 360356216 206326834 24621491 327121135 745183374 519728290 775582704 788235836 386743006 324806649 407914214 215272949 389306604 248780520 363080457 249088377 206017751 297712240 669062952 242522057 354407129 389882781 327723666 248673147 362175080 296370320 254439882 729300712 241362240 264447872 324082044 203846327 681935880 371027334 376428982 381578253 211482472 250177510 258387367 287494245 362193997 380785465 354408024 335990428 367306178 213389924 236219988 234541636 307978684 254428236 237801123 372653250 360824341 237151853 219583674 328100409 454468954 650686480 256155544 27997002 574184504 484152028 276566148 409531922 539434340 618673230 357704996 369311365 200585378 278683215 316336769 371674147 329299935 205508428 387136359 324707791 342760106 240040791 626019974 258322085 277512298 450920672 240427742 315537412 774284776 323681051 417070200 454132356 691506898 383556596 220524147 245636384 312451013 659518998 730654742 233958688 394486125 237801123 226032798 255180344 360143441 19455183 316764148 305710546 253158121 380261343 392440234 318047563 365834203 250180317 316881597 244637646 223171288 368507566 367402505 316591572 339719298 472927730 215850196 353469784 223749346 238125672 370761893 228842504 275253703 254367001 230568948 288173467 253731664 390409589 283943090 244264837 264006160 293361640 203002698 228172076 346129561 363417096 74803042 374456134 363230078 381941450 220286981 276989307 282628073 355089481 39913138 20757066 337422150 379352551 371542840 287284143 310311457 294054666 388764897 271416767 295771638 370800019 392890632 296145077 358937931 316009885 6387826 350543660 226030697 330611835 259643723 332774726 226455015 377227412 306730097 273268206 728622370 377800623 258764454 350623110 103466486 302204206 467691030 225336355 351846917 217216841 282564011 222775010 290468839 286062792 207608765 226750358 244453832 243868142 109174295 200683255 760539424 272112088 378054341 274885642 299537237 221665590 323904241 323775367 230229233 238556696 209900112 253245960 50810061 296471553 8000508 391554921 634477448 333651295 296291262 276482059 44929575 263111773 287195296 697438356 331259956 292753772 205606098 286957547 251095014 390690152 280656138 256558812 279970025 394252182 263921340 204799353 787427778 318583882 207145273 245301813 480840406 310608770 347374420 303686652 216225338 371714481 172914271 258173934 237567518 374101919 256757475 302775354 334012685 114352083 308211624 337806548 378460971 364164503 247639146 337308315 352910271 399016490 372591687 485044114 236686519 290834562 635118114 58060535 436692722 349650547 228781962 388454121 379319067 425319276 379447319 364114791 248335410 307829009 259163727 258491136 399802530 309256493 209279834 415697494 241742483 329299935 349260605 259599002 348585831 268854306 236686519 391443270 280443930 228503982 733792168 489117830 366811128 377099579 334089144 377147785 259872645 285142193 261386632 49151055 332673853 228875103 306259679 344865359 217001584 209323163 428466692 439480274 248496189 665268056 213389924 273268206 279917232 348369454 248596660 320195574 324147587 362484171 269093754 369311365 334110491 255085959 268877976 121428926 564754304 247490880 571316282 335339823 246067234 234393345 394101472 282377152 223511534 346521614 301088672 236421449 288685755 8966419 215272107 317432431 568006666 296251003 272380425 508022396 73542614 220958377 225343735 380931282 372692226 125857644 317950565 333635078 57799326 399067914 367135296 15918528 125283027 271011768 203748404 6987035 388462278 281720411 237101604 381744054 297566462 6122517 491933044 786670402 203624029 395202257 218841175 359735254 254131793 685317558 203827427 348224521 326999113 248837287 224077821 340081026 324933185 339204730 216014533 733071588 648384120 289410950 232662002 373633876 318815345 358937931 256283614 312875991 377724889 367105643 213700406 387000827 304343795 289747434 280309814 282377152 334212362 225343735 711122342 211271337 371810375 295786186 372721298 391494354 222843924 352543245 125817877 306225761 259820290 268696210 462219860 583710344 307567340 227888848 302621903 331222266 559165212 341701524 377724889 281173651 204765961 282564011 271592521 56788596 263200035 348717152 245590911 331496618 237627809 300875349 329441099 393835321 659456174 386634257 110655264 307829009 496670820 210324503 267664876 273783214 375936580 214776796 395134795 320485254 254358093 361249589 771908000 239486061 300100950 344276417 324481416 241117983 237277474 305079650 277629330 238216244 248447566 259097811 220259035 384406220 48839169 262871584 374425300 24744308 468479978 319541420 259704537 286810608 249114830 461315846 317690846 730765456 339981404 299405712 339981929 124566111 276444681 360006374 335756745 228928605 758418102 351272834 76232521 173294351 339314974 268746058 324348472 312944654 224140812 393391013 227579799 180064747 358172147 208283311 292384823 375257292 252011048 298919466 717010054 229559958 377927000 368496381 72336107 261468570 376339397 360120946 611014178 664493894 246887123 367649035 16812028 238019854 370777925 308832551 248902482 87554487 293924309 350263179 323042438 479232 252610994 70363810 301015989 233519126 492835980 223298392 798318652 336688192 294747231 213694924 693043228 297279928 239388699 266032467 227394223 341794882 383728157 343007314 392350870 250199335 306013814 720241892
5000 7684
399134268 3195229 215251791 295611555 496828344 276943851 372797124 496801242 563872954 353130390 387456457 242314477 215212409 301526387 393689578 85296315 338883061 232083840 290593562 202861358 364065192 618331002 22374580 304466954 535107574 222790909 391447415 383894895 314942359 291730269 271589040 439063170 581985744 208098087 295220549 257057203 274805401 425606164 212170263 206378507 248400621 310051022 205822695 250537578 50108696 388431294 267858408 106273877 297052486 300393194 387932959 439953828 377213478 232646379 294019165 243084843 374934275 289997510 344989520 368514203 306953009 339472849 396957829 262594748 313042811 318253591 384150458 245663702 367796005 395795993 322288591 331067799 302576109 203315341 241168159 415149356 253489012 210027203 583375158 295457436 358517664 275429902 256810319 510338906 336270827 260717761 7154413 306022214 250356824 236323897 236603019 580957668 344963591 467694008 371342184 356656473 216931854 366904437 681226312 278395547 263079672 304644884 291011087 364879029 201941890 328454847 354909004 26034013 287961724 392539186 254358858 297560125 334434668 375152625 219814808 377613639 321179678 303385384 349209237 294487664 481606988 237094498 392321843 340646787 227083141 341475721 202455477 220093349 209671489 265496835 290327766 383720103 268316528 246453734 299158196 429228696 354995689 689338078 484447590 775624356 330774778 265122587 255107338 329350739 335711313 336612212 288161626 375166964 284492847 378284143 311433237 86593032 166172512 268560164 334156028 370279081 215813219 109381183 370093905 344415468 271115454 581432232 397622925 751537062 369291505 291928888 352679035 313164959 234098710 566844415 226395928 366937207 296404811 295159965 270402323 332671511 235615594 247546324 280083980 383816032 313267789 283921160 576219106 301443932 248956995 362882283 454706492 370413148 321214927 214123581 270116279 229795977 252449480 414635126 17230355 390976269 327632738 241888457 290716116 295316349 253489012 347167748 262865035 349611027 479795370 289893550 208747673 220358319 218882609 234227316 291938305 631874910 565317062 365871993 716814396 743845854 171107592 234935313 372698607 310338001 655412894 134209094 244817128 366999915 504535748 383960636 327965396 291842461 284232945 329387507 206174205 384921446 395846526 340661594 218471066 91331259 516490738 444057642 276101336 316077592 332181460 313845429 366662971 222819092 399349328 368037375 384683235 491711874 291935061 204663219 367412923 620102044 256111839 276620487 351207852 201206424 214105717 200278229 384960540 288898755 195742133 341787215 215222679 277225109 334109090 361981953 7430541 216773569 269652530 351102278 246341728 225643159 102420759 344669039 241616902 222409044 313906675 263032542 386428623 302862956 369284273 57994151 293198164 282979486 211735182 236261692 131986595 383037923 223449311 340554966 42270182 344760921 373396019 261429862 79701823 266214965 338304448 298695372 271670939 301099348 213172142 271300120 377508092 313795692 313203303 211369047 656980264 396080699 240478702 346054016 235638074 320152916 321352490 210267292 222946695 339270909 309837502 318261143 216690724 274753050 230354546 320978320 284590612 229165414 300765829 376777997 294091080 346749141 362300970 335354697 254889233 412582666 223340061 533919444 347389917 4013410 288898755 294091080 226914828 321540284 568839480 312442262 267204364 260806547 209041386 348253870 346727778 350759306 336845315 452738358 398173600 763046386 201826544 274529275 393389169 296621258 307887167 247862901 245009121 217875178 369384965 306022214 297370109 215498655 60581984 318215049 288160262 349928535 326699639 85540818 274343564 371685744 240867434 183853361 340869211 280018826 343348394 386944204 346760249 253849114 293607452 416913716 350499192 711699898 337444735 298338211 95557544 2546563 245241377 232390308 621221532 340374357 305201021 349981212 6890354 238472903 345013715 304588639 312701526 281878763 704563222 480957404 302583625 290659117 231114521 307673290 310882804 334128042 334975897 267270759 241338256 210938934 575058612 216092129 579984206 272212322 262292244 300881843 16455282 312485805 324545992 270474350 778835480 376127260 248393364 575624014 186132860 360227205 200588003 272974586 54174865 11087282 376647264 353636759 253609038 331897966 210797179 222550437 365881945 259944254 321403192 345634602 441377722 95469182 348103233 304466954 213521470 390703928 276336645 289415342 279098802 227276234 251848134 331067799 792515774 309573883 244780139 252453347 244727586 276096970 229767617 510730432 372646917 138652385 761617050 222000420 269691827 349297296 354399302 221657326 108591829 266491407 319693181 304279477 370747437 457107922 615775270 284321592 255887155 393270237 541214922 342954071 238409928 10182581 263232079 291190359 661218482 395007797 291643885 225332573 240789733 271912500 258790290 379180017 201082030 242275115 397204906 300803416 579995020 48191580 319350765 239458822 326981840 257840397 395072287 271152503 359653444 262046984 252515269 289464986 213534557 356872068 650416320 303936473 312101924 212925536 14233988 352908346 224573856 256916760 241616902 143527412 231361782 270050287 378097681 205906682 205644670 330690556 475157876 430879746 60225226 410688916 730366638 168676017 323252007 312846104 331247488 302704470 740959098 353536425 287884625 231591255 200840723 345582083 233490509 239122271 629044640 339472849 273725535 303296136 373468023 242911187 343642027 377547798 308848688 374772379 393082234 355206707 317086279 236558924 273512349 399772145 371922927 269849023 382079654 231443394 7549936 204364438 356357599 228806711 252545447 240656383 99269537 679442564 272160404 266959722 216310653 273625409 357701910 227585845 225073479 294054660 278216834 713260392 262694186 259480464 612389896 256797508 297761120 328878483 606921924 259096702 327948121 374170393 349273894 706260780 355244313 301443932 343057360 268913059 316038088 350078751 368634224 302666257 358329689 279525707 281246767 229881080 383112112 268131800 302560551 359784977 254166211 275777499 300814397 260693223 707124214 291156791 336440269 218700532 118446253 265970420 286370076 313234129 588038330 287486468 705668782 271514888 315112549 317300811 368866325 254593639 208555702 319756532 380157840 264512872 90518877 510086323 216504087 275181586 295581627 2341263 299703051 533763328 148430676 396244261 270512301 261502594 60434356 391382410 267549387 215141595 321286861 191736794 399220047 230354546 343847891 288068257 369551972 232697398 295611555 293479201 372296305 341291767 681738422 352085280 596081954 225606058 398477182 421946254 322251146 288435272 600716432 106752240 314308560 372096285 274539081 323224421 302908209 352159994 340873428 581578794 399281500 369755663 313380254 331255769 313077831 289184425 388680868 241817474 647710870 720032980 219005544 347835546 219641725 221166707 293479201 207284719 347929965 279993933 349297296 269439187 343550657 387163018 338331772 377580613 322185501 376647264 379436709 705917638 393081404 209200331 224313496 391849601 393219865 260173946 310610766 300197552 271681146 272641050 275271041 386072826 389193762 298040977 206464633 672825238 611946566 678815524 350810251 300881843 326621301 304359003 641588780 20944316 220742662 360620290 371936999 201954722 203410495 238343084 220525337 24334805 280116017 493783714 335414797 358432354 358309934 216852143 265753170 375141605 336351296 256183141 28925325 395810206 268266351 333756434 342746785 220079981 257930567 262355889 340174330 287349405 262690547 380320354 465119484 342099781 392138556 385753817 219531585 366568588 373717160 282411130 421951214 319903542 388062843 265917774 291631427 576939392 309556151 558115598 360016490 368000637 319113697 158031114 385972190 387234317 722298738 305543473 233873837 416210470 366668022 232322369 203411747 209883752 243689179 274281357 293448132 247458433 342946566 76669761 456222050 289650213 376993720 81752732 314998438 439253056 302361723 252267874 386499119 583470314 267498152 253428084 230264862 336866069 388525121 371373023 176560621 273097622 345807691 543530400 379052144 272716744 294323989 294825390 396200955 256111839 241157204 342276262 378948147 256443728 314702174 252547680 682375594 309627908 379358442 204404375 237526719 263309255 616753864 279057799 246171168 375036906 367748204 317763729 215915035 114818986 468197420 280013068 312743018 203410495 327122242 399041060 386726627 335783911 281883222 337885373 257135568 257640507 243592472 329227937 217201802 228635582 353351278 246685472 213853862 349143478 543728448 237899448 614860980 352908346 297732278 374946209 362615516 349769476 284986970 227000501 397979052 395072287 182328328 791581446 275432406 307538560 396623190 264954396 402323832 441099644 98112330 397204906 356881414 253770501 237099810 259096702 752533096 396244261 91391597 476945806 382422136 385015984 35625325 271113100 225975763 275429778 411462618 660419896 763389896 323238042 288626268 288435272 142022540 299870601 244522287 229881080 309632142 215251791 368346977 325651830 285253800 358459599 306197252 271115454 251797600 239243521 346762508 359278573 328750842 102942068 48127884 218471066 282190807 578929972 399577876 224879593 302167064 221383240 233815209 225621064 237259561 262492628 251296210 42624422 334890673 358912855 475791830 29890979 735536040 324732652 307637441 509181426 660710982 317360336 288537158 471577594 292145021 300182761 378602950 395294637 238186254 298539082 288237854 367010233 320956984 345504770 69831030 271203083 287273347 240758987 186390167 378431093 248433813 291190359 311502381 271864224 785530724 376087101 361439220 284934620 312350417 1479816 255437084 254750576 195490162 290186778 661367450 399760054 340613156 298050671 308358374 496867626 362762621 466113880 294889111 226395928 207747857 611972672 389428448 261154977 594257396 365183319 243173560 236022193 305087867 262254735 254689885 287273347 290478834 697186182 447383818 248595887 727346070 330123459 383565312 220396643 217161853 251356986 63444596 312701526 242302745 255437084 340695350 384686942 464337326 397669539 240212958 358651834 362480956 220732243 231785248 345494257 741886608 247022541 296403911 221196583 356630196 278790773 602667794 24805134 339670939 70171993 655304954 347955657 362924497 279611150 258371772 232433898 238038478 287662543 362793856 584174850 328902915 234780316 325208160 352644817 384921446 533735590 367246945 252410310 334156028 320147661 739103944 328213428 350474491 55907106 373199219 450723660 109109014 641937596 308490613 202685483 216161559 331494336 366039288 383834827 357701910 611138386 226070002 287583722 313788317 342380590 261469827 222898642 368631998 327493247 337606738 246806537 219330832 247565085 298275753 420202709 369995831 334600529 396257887 273097622 219867832 260982176 352834391 362047180 330892471 301333897 348737528 300644748 354485619 242447274 118603301 235399267 338883224 377156244 713538140 350218273 356530656 233514601 210938934 215789184 203575637 310661841 741651690 233362677 205895505 253554198 253908673 301570969 273478941 28792279 364478492 249380194 168324971 217701293 375648539 17074471 357521749 317663925 291958466 381030100 250287525 118694564 258758688 364124457 354185342 257430669 134599250 283241854 275985441 302375485 350215629 235882314 273093135 5422220 309983808 209529075 419812730 59130417 771507634 205120456 223164965 211691446 308671900 453017170 262611195 8628432 231909842 337117276 319144280 384490838 383112112 734501664 338185025 291233231 2164489 662866904 207028779 544929182 26535527 360341398 282140847 304480434 203612149 265585460 738568546 367295915 342614420 306953359 554626762 390164563 385373689 312010229 315183176 470804072 249957908 321274069 286039023 620264014 339110581 670456796 392757318 307326444 22378539 209229965 220154295 351694402 297270291 421594358 399559314 398740079 345742717 370780618 417982390 356398955 261067925 281367453 277509851 371244956 275119144 276715629 322108253 296039691 367136704 289992103 172164566 261377684 226297856 306465639 345703931 293555541 229524212 399368069 352314553 240446068 301926932 257688677 240272010 622586552 83429051 358105281 373719831 241157204 297384159 166239122 333177826 382342580 311446655 399475580 623325680 249963052 86092593 338940465 382542826 210975423 380688350 271280680 208975670 396225048 641956640 282584331 374312870 228678838 69283795 354206693 392924996 388525121 247276565 204421217 338636385 13645642 136940098 370596623 519888508 263620300 295748946 315850192 315031640 355849949 397451413 291735157 348621614 306197252 338718973 315757112 291842461 88150101 208525714 203337610 205348443 2313183 1571699 172848703 302085783 278978498 314998438 90992720 727403696 399072420 340059218 288897789 143846631 225082621 344131641 722770348 327720831 339001614 22009394 382244759 107753974 432075164 605264070 318341582 319259976 362145154 28762398 212680825 300376492 343545594 301931403 445199222 380870331 383465996 216961103 339001614 349160791 167298912 254751992 203516052 710488626 669958300 202255555 241460433 217266241 731129058 268277748 357773962 213945892 258302403 74833099 251698448 305092224 302532713 242132759 283618616 256343048 341993571 550555730 345703931 329544119 332367751 244981605 297682400 721190564 257912449 230070455 49949332 273097553 230509883 303972903 250334798 635946992 305360582 770493158 202127853 341145637 491294552 213607974 360286972 215141595 740684030 39365101 386643026 253945727 208081688 206902253 217875178 321757168 232738848 352230027 359784977 251717762 276900907 553288234 305569193 240839950 277123897 241340496 335807184 203139729 356769070 767789790 319279673 257640507 251479106 399134268 273581646 279243552 384125319 366515291 295790897 307673290 226508585 210728875 369201529 263164753 327706447 369031881 521891034 306194948 330226922 230155397 304967074 259810482 383736902 294768999 268085354 644577182 332866374 364393086 376523847 200086620 374284949 310236100 225398711 209046546 344992686 217333228 399355746 375096648 289572330 386769692 280023461 351049075 225316562 530993670 362047180 341586699 367250832 273274474 746178770 308034396 237291128 300358216 665401968 345092281 322108253 46493721 215701388 254353364 229972838 338094886 255397976 291761415 103573851 352390514 317202069 347303165 444829574 284362785 234801056 269527450 262153237 234935313 210020286 208747052 351211178 770007034 337259300 658242328 273851588 330728420 252449480 522218712 261032877 438301938 89100034 226070002 226307531 424648546 513595016 292008291 21818514 253937384 346075001 210923199 369862994 377782364 339694641 242658950 251273977 266315728 311662840 680496112 565958972 12184589 79731667 299609581 531982002 301423081 258044591 370286490 250561091 292502696 320152916 379094658 8487055 246568638 283762605 304472885 338777729 207368955 743024998 339019304 205448264 284591082 340952971 318319058 366974315 113711801 418093092 332700984 303460962 261235065 293865172 245341329 289394915 372201661 247022541 275769876 365138812 280980625 481317961 674625746 359947165 292684783 338401037 212684025 685472654 209042958 254301623 377588844 325598811 603195394 38629574 235874335 379855746 286889685 523005188 65118160 779962728 348593091 236173049 387699489 353946544 377560395 405895773 243338979 314842877 67705245 235349267 208336590 322403885 654333654 313363148 270660227 192298384 346914771 349019218 398034221 360910175 675770746 265540078 256418103 338940465 207087141 702415704 28768288 384506488 247528591 294619156 398690027 228675320 308181584 359497128 382109046 397541081 219184647 237174871 230657604 370342015 375394683 201191751 549347384 346672440 366091456 382568206 370345212 226499539 123994239 249820778 338480934 345533966 327218068 310804907 683858790 255107338 32516922 220847801 224275636 266881664 312086902 256228885 255977435 257381584 27347881 378380002 308376932 269602478 268277748 325001345 326170058 305146672 760640708 209995903 228445505 349928535 314945491 349209237 340737246 365749565 310684861 308519554 345951335 281883222 8222206 318845193 184113613 6705828 236075842 287640699 259311428 211772497 343072733 205049053 279329354 638763244 62217853 508706728 224879593 468802897 262132967 216768551 337146356 290674406 205342017 288796501 332762982 234144763 87545015 556162748 224052024 300555274 350392126 363049407 403346898 330892471 299028768 258760487 396453395 335571986 262557458 232697398 145411051 714230868 208372123 233751658 209229965 386745088 382229635 160564192 231507912 313674392 220833370 398326753 251848134 240330023 397644360 278131724 286749894 320289985 387699489 332625070 257603134 612268008 773453254 271699628 229357002 330680097 359712880 239940244 317086279 377430687 310122534 18842859 260933174 390433442 583262854 263404324 73143921 281531039 311293276 211696567 306368943 182360386 387089924 369458038 280084360 245241377 356201989 4964930 300225673 377336936 381690433 392418159 272177254 325573868 269953900 182565302 622893310 355136897 249143438 386745088 224252550 275271041 244592984 589537998 378456230 381514376 404511110 242100129 317665740 334600529 342858157 314230407 296573192 347956034 774326036 240152029 337706825 354185342 297384159 403883780 251273977 362687453 226281332 258909637 138663867 222414787 382459434 219741148 375460318 357872485 552914088 318445700 461019766 373468023 340787585 324874582 259241141 330700232 214453691 223165817 271699628 359954008 167797251 323919179 275985441 267844907 29917066 46938401 374277386 299933021 339015403 55345932 303317981 212324273 222668377 386966597 282816571 303443432 288018237 361424392 17373022 336134014 447581066 37688715 242829849 256136358 315937455 773496448 262060045 348872048 391219101 279950756 252545447 378806377 274039434 235471917 381891981 219054602 281959816 292984659 391011402 219697577 341721116 399831561 317949625 295108196 215522663 272985388 280666104 5248045 342444583 214489434 317603929 205053145 681390700 384506488 276439690 307323518 297616710 260163551 347281102 715785536 744184626 345533966 206636968 329912823 74934687 348366679 355715853 267075254 311130228 246891857 375647605 740187810 288469696 564281694 366218387 239028875 217838007 354782207 370825845 336270827 391796638 127284773 267210205 269953900 330226922 330366689 285941487 249425868 389417740 31844279 258732360 392635050 306463637 341953174 215789184 284190845 22284911 347137048 232403510 321204476 202151749 254590713 347744335 266915645 265890110 303089376 285357579 308034396 290323344 319381622 311529471 216126938 307887635 356530656 287781254 313316893 335295854 391626905 310236100 353562107 110686612 214683611 223382473 300555274 263599871 288237854 274322909 227906310 763273430 278081374 229676267 210119621 17476892 305569193 326607788 302532713 793554288 272985388 382088492 346086039 469181730 117802781 242272133 276501201 322471486 297482256 358407198 244893638 265577353 701518612 262794452 205559420 228833671 526329506 218128456 216954469 388489653 338712824 230612390 361063039 10257596 340626540 515377354 237578938 279949014 378900252 299423198 238842045 236621357 215439873 337240478 217041448 375460318 222200274 246161377 267700250 296042097 358407198 201783455 224243632 147116657 201082485 305646115 278854487 209046376 217003041 256854967 355796389 288819578 314718887 601016080 257830521 393270237 366087615 281015188 674023460 253752083 209102820 47775925 267314748 211739608 292610839 206291333 247059908 396018681 153945435 379194236 239726445 27121077 575285260 395991904 615161762 489637216 378441871 297732278 385003517 406202035 426691196 42656768 388992672 316812443 285514995 206059791 321568882 373538011 602887864 54067021 301391938 389981364 383156313 637791230 340455258 257894414 380978848 284616557 290807562 207368955 333288211 335781863 248286054 213720300 315072520 232335379 261065580 381319337 257830521 229337498 644788264 262611195 393911394 684552524 232578043 391589738 379742934 276501201 792906790 392069510 33795257 254700850 415973670 222809557 329522903 274766416 677880930 318043074 220279120 374360381 246579424 227399088 274878466 343383083 419767504 250482739 299659953 351325576 226130420 225440441 232245403 68897465 397644360 336795667 339912638 52306401 259626940 57251339 270807882 312525180 311600943 640305832 396909130 726098814 546925614 262438068 384274030 373214016 580959738 244411715 129574255 245029512 275560148 312231592 265846735 312530578 368195424 317818454 232322525 202573355 324451427 13317226 286456195 257537590 249271283 264664828 212170263 219394288 684761180 21962669 362982822 312883102 93157313 379468948 335736470 307417173 209447000 362751104 231785248 340952971 619967616 75401547 246685472 361002581 374587103 85822340 265967826 269716672 355968565 43366564 658692746 209287541 312998661 339988407 269739341 260945517 359668586 230612390 19524866 289749676 525730070 392411031 243916377 386831015 237028975 215033608 329912823 206843353 104348680 258761510 225261607 222809557 365748021 328905355 328764318 291785423 366662971 269459131 380708704 205596736 322410950 205596736 624173804 346054016 273384015 253352421 309665506 512854228 560167960 220078818 733999830 505090894 367170615 215229769 377547798 240389953 254236728 779475274 301931403 4779429 320212145 726344680 547375314 626329918 240916681 325649388 263311278 321481238 285437621 275277865 382539854 279525707 376747521 296318760 307142772 256418103 289992103 337376348 36582890 223168295 315821952 210027203 208105235 210728875 108877444 271828012 204754898 250614003 437014418 220358319 227365320 268085354 317196537 426568969 263803232 206818428 323131039 317533681 327479296 243306853 388501517 200541517 273462807 56549069 228020626 269264791 258471643 226426124 379783356 16216829 237849952 255887155 237005098 228059888 141090783 262988738 369961590 356614287 293159163 311710357 271863801 335783911 297831576 372092313 233794645 250682373 205348443 295865319 266144905 786025288 338209500 275058306 203574520 356546130 506978024 661565200 27005828 372527700 368935649 783179476 227365320 218587084 421338202 210393959 219626528 271657602 300803416 205637325 263577818 572165496 344924123 41447476 309756156 37104571 159619855 452999078 376087101 373199219 316504019 356071445 217161853 209286504 369546742 263324131 96371493 139299677 313906675 253839575 270889179 399029596 254713097 300508040 237198579 203937228 245437294 347929965 315571570 204491860 395790723 250356824 318639072 223516319 208456858 364784639 284018173 106548159 278610897 257687907 243871852 169170995 282417339 264428971 372385362 210531538 319506489 332226575 369818849 343999402 240228620 612927274 351180468 231077452 484472754 398886187 348341464 208555702 375768531 450880882 753858108 339837650 208991195 301379621 244510432 313468350 216000699 798736138 480656031 578460814 369660462 319494119 324729640 600451346 1323755 481199560 278413402 101944832 766075846 287718884 268169409 367267414 205342017 279932672 234098710 283890306 273687657 269782719 493746080 361939691 762246604 321286861 111761265 240002904 331433452 234907083 314940146 236195077 226178445 245855937 396266486 287812007 301191647 317767949 528528052 273648405 213908955 291296982 290078230 339844450 238927878 168104453 320546307 358819192 209614992 303934223 289136819 499915816 345836911 235567937 231598964 237809669 299008868 209287541 55804240 340737246 551554998 308976951 332229342 258281639 682560490 301333897 26721296 236075842 245619906 214931201 556179606 374772379 338441904 561207870 377446656 38910198 429816302 309749366 258460113 264264026 241677796 273211596 221529869 228326009 359742615 214607956 358432354 221888906 257894414 354499069 338531012 394192317 592807822 326708071 254390449 516632282 224516897 387419130 312307038 336134014 378380002 369961590 357888828 302325619 648611360 232168663 357892768 303310590 353211449 28037667 280443202 213287811 358836009 206853956 397885611 347684316 786352958 303460962 204126064 325675801 299194412 669000532 463570496 382422132 295790897 386501477 569181224 315922985 385555496 353172186 318252185 312350417 262249057 302246484 264353337 572955614 372092313 319908020 737615442 14952304 261154977 305287172 480380154 343545594 257297582 333925543 732182912 286834700 374934275 255977435 219976914 397052821 363609961 233056940 572104684 238343084 348394055 219050786 393922924 253936888 330209948 349808895 253945727 243454755 299609581 396624060 365224661 330502868 429367222 317311192 59825798 89902465 354188368 301597697 164313504 337058260 305711008 283521432 377241094 283597361 733594100 371336308 397098718 308619438 362751104 250657619 243319033 577074316 290479869 331491233 113955263 202245971 229136972 434354258 312505216 367905073 230205092 335475146 366309954 368301188 338883224 284078508 302716116 314511326 290781988 380808525 249190859 635535898 218604122 383794625 268579673 316548351 289893550 354782207 307514389 353130390 242462874 282140847 391428980 321998270 246653684 94546063 170442281 338480934 210661386 486797716 694973412 234885877 264013638 395421902 397778917 319045277 250960783 249060082 359387820 253137492 365091295 119319536 392186238 530478682 308030831 45498881 339721282 343652714 389579726 238472903 237491902 369782500 327921625 256985107 19554156 332272314 132124462 516943286 231771602 382681303 5810984 236392192 287298591 313759347 200308894 382664607 377891974 249771144 415694408 636505336 347610397 392039542 201200725 570688608 364190415 235619583 250895080 352035432 362947494 254320059 340847276 324840466 421367444 389737637 227399088 233788110 396420743 228111025 396734937 242236377 157119688 385549662 333831102 284619380 607907896 116738407 754338220 136420990 330126054 392809944 270283 275326200 503696268 378706307 381593371 263520768 388380893 475619338 284803251 219429219 528706674 313804675 339397103 228233113 342585030 555019702 247038441 200183836 234907083 263453340 390945762 222758991 525388372 97261794 322410950 289279373 336107939 330002542 749892418 339085496 462551224 356298711 272446280 20074572 244484453 254647460 311634764 212795412 207317563 310732060 781891524 221870387 266137354 352159994 206981742 216037582 238689273 386499119 241789644 284419740 217111298 396197953 219027339 390164563 499926104 382305978 233131023 353894414 223081773 73196225 304253137 244818608 213072499 142805122 237809669 222060099 585505572 382071339 67200421 281177609 475643436 228060190 317973496 242438212 145982353 373611036 370093905 11832992 360520026 244668409 391397769 220688861 344495264 326049446 270614562 208336590 218071561 202341066 105711583 258122271 345011859 331333970 427463726 235773644 365748021 286477807 208440006 373360991 320968798 342569950 205599585 440558240 223630291 352281611 248414172 332367751 376929054 64384112 235657108 374386594 320767914 306129188 467503316 224109126 241901091 355296570 226310993 220063957 22635093 420239242 450633124 281015188 236622838 712756846 395966946 376178418 222028821 318935766 348016898 305973283 282940248 308539455 237849952 311473269 308887369 293114674 284962658 338846438 741561236 399475580 393673548 372376967 210973127 328707148 36194343 366349017 292953341 372035696 295859574 322795416 120272504 384302151 355206707 298864535 398740079 336463872 361149369 605907262 290094154 280083980 255749001 343835028 231321640 208456858 334894856 357888828 308823775 335661734 168649887 260163551 243675334 222112050 397912863 243454755 312479219 272446280 391062274 349170389 256106356 396967059 360578027 799663122 553621696 758189316 266046054 258124995 373288311 76408585 329013528 104345878 258729548 334054541 245159485 484894548 207986835 397451413 396179459 318745909 353521915 373852776 244070249 212108339 358893153 696354418 231655905 220657759 214582229 352671741 296702980 301568493 326170058 322795968 244323263 399514094 392150313 341929395 303229008 568548494 330194975 325124457 360208669 248810186 461639746 381694948 383834827 264664828 309189907 322394132 290865944 259248853 346567827 216092260 217266241 339250971 205720940 255594382 368113543 18832468 377999090 330690556 342391409 114430450 521613094 168717256 338082049 268091599 467576220 424613600 538210238 278080747 295167529 356378423 305004838 336481728 770747378 733587372 281768497 599233476 302704470 601763686 681109932 385717276 241569411 243326516 337444735 212810970 294378674 524079633 302729669 222494228 245855937 268091599 268469962 324603500 27463229 246726841 515128218 90587289 218672907 395183467 215439873 212128967 678221162 351215770 384150458 255169453 237133893 284642958 217906271 200988816 791649192 42202087 342109343 330021971 301678809 491966216 230863271 242825497 372009069 338536581 221575122 32950928 283521432 270563886 333641114 778892008 387561448 383291225 128965162 376054337 343419999 269527450 767193890 618367488 293972704 315427324 210765679 235788797 257561313 636504370 262455028 351074316 109646759 276379767 109579118 228751568 257012122 722848784 216929174 53219290 356068829 375346978 306872928 333925543 17211998 366491259 396509241 463015824 246887345 312473180 251923345 331443661 283272182 257773771 306645996 398326753 339085496 316761605 340620170 270904377 223790533 208525600 282375187 330782600 702098150 321967813 218507209 277327040 222200274 343255871 327022560 387730751 220266021 428247162 227349922 281580516 321147622 307417173 278052150 240446068 261569420 272641050 239551159 12471258 211739608 280426279 212694502 527041536 329310005 14429103 223028191 256012430 384166141 282190807 332446513 321945151 297856934 384009654 328905852 66085555 223449311 328480509 384334153 364927450 396823509 275127336 375068583 391147367 338241093 219394288 202556707 351420502 289635560 39400217 236530589 329227937 207986835 204704025 461726542 368634224 272046299 303404448 214374551 240369011 333062672 240565817 329121164 310338001 239897685 347387817 126314726 206287005 550620594 317763729 292578854 30441984 347030929 205641064 229660634 241632375 515861432 395235159 264784668 303756590 227216339 617647550 394963178 384404763 226108046 244836051 70505908 342736327 377169110 347562467 403168540 352973194 261404987 319144068 93847180 217809322 335214433 704412434 297464160 351475790 336816725 377015761 625997322 283762684 271670939 306953359 125079588 209883752 268241671 2829336 333776792 285778389 219604330 364005353 236530589 213766897 274039434 232334228 264547079 750333928 202685483 425621940 381523193 240112491 279955193 363397996 227855706 237821718 321064316 377015761 263185661 241032411 297128698 368510299 306989299 41073884 388890701 335228398 52452480 587002816 352532796 34708323 366245964 255954222 471742450 378593377 342722344 314522744 377068508 220329755 283873449 784040624 202651044 281162745 251141799 358392670 326436335 210870594 267932402 291735157 168779174 746398438 564323728 384796551 478926436 784372476 265917774 573669400 398370912 377302124 574546694 360891293 67669135 214181533 352969088 394740046 741193246 221866745 258316141 364218934 343837291 546689854 386831015 209664254 364601736 362300970 243785999 317200380 210595989 257175561 276484283 51612845 261533928 246453734 396897035 365626688 217331581 352054272 259419939 264744471 360322659 277885370 215664513 398853987 227237635 395931752 259353276 214614348 624020458 261011676 383627747 319506489 308887369 222776542 359188497 463535702 206902883 299158196 350369968 348048898 238189011 235836570 373226672 337180934 388025363 377497882 232844077 265239341 238271054 288937687 229067429 329060263 336762893 541615764 355282014 347281102 91596078 273956717 268817302 272177254 278089803 222311270 290992872 264183651 380772071 362088667 360595282 29746285 338421149 325573868 343403927 215088530 309292509 357465414 289363730 216720274 232559742 383408235 360316495 736693954 396054067 206704187 349981212 272574575 290800850 364273873 785386028 325481623 339871916 8938769 245908208 346075001 702841004 393012644 269739341 206850599 439802610 318895615 216862379 202036677 290659117 336063978 255295659 264264026 223732228 733336044 292159373 87150518 342895532 584637038 408252128 249771144 302632035 396102025 279531507 226903620 355421851 223613836 233060077 313759347 353637601 271596817 552202672 309165501 390809379 336063978 265239341 291912029 352644817 471135874 126212829 322427942 312052751 354188368 693423940 309862455 292148717 318693881 293553869 247818814 345711053 406981157 225285349 318252668 339774938 497913990 299375247 250124017 265570070 381153623 312101924 338401037 324010081 313478781 512259193 493370944 384484657 98403346 313510701 368000637 204193994 227602369 138303486 352490255 292175639 362762621 711245730 90426940 290112968 521063194 262836090 368308196 346030147 327118616 334006757 328993058 200328911 291643885 207087141 51754814 354499069 244250801 200988816 357858220 305202088 353961800 209673436 535689814 53360148 208598614 339670939 365564529 302044225 284284062 359829423 794902826 57122305 262625075 260717761 682291274 356468298 262056454 399762658 269795612 227855706 367261429 313077831 228556923 308245296 277251292 481579466 11470461 336351296 310575341 318273949 354637564 305986336 583522830 757800504 224343507 191312318 373742284 301950699 345267553 627518694 531170920 23836431 356754209 147842367 4102891 255397976 101847368 297419655 374504109 231507912 288109553 357400571 306499081 342588192 383596945 327495646 312485805 343621280 328403662 328697275 531154706 386722766 200924764 233490509 717672018 277421796 265967826 690184562 335736470 325120836 14846026 244484453 763380866 355639203 356798533 219329685 222827752 300770587 259270864 594839310 276810848 387561448 677026912 216686571 294453605 591223110 357872485 766224224 235773644 210078776 332671511 739511326 269241515 490059024 295285879 261377684 396930958 377185335 273083080 333016700 311811026 68394322 351185407 231333744 234974190 379783356 362330104 329544119 271463283 298140083 352026206 274673692 306469552 355034991 389579726 95746331 215222679 325124457 354399302 268764814 298420964 744403322 282163139 389952001 267932402 300982306 326809649 224277013 202639369 438284490 208747673 217838007 346331104 293709263 352249378 254003871 307135769 217416488 340059218 228129783 341144642 263317170 219626528 288596230 678541818 339950651 237265131 292087425 302044225 276620487 211369047 324010081 75116432 619675004 464867796 156861491 262007349 340880612 261900889 395824596 41133020 309183744 363281924 758104288 365871993 371338781 330027678 225355986 347486706 79008857 246161377 221982472 464563930 255295659 291894325 212072052 229982636 225700170 279329354 264046009 342384111 507108396 470943834 542226200 222059640 306989299 274966530 211418700 313708323 583684922 305586501 218421383 346717462 45010538 127789946 372009069 9495554 256427114 473117848 246938677 596676422 382421118 309687165 244478937 352026206 322423029 282658531 262594748 252330493 262703200 367980147 76505193 370769926 216418033 264046009 638701530 367664120 297518252 359463606 201023745 367295915 592079382 473206038 217487692 391143685 639715510 225835779 360316495 317396444 207328601 319068583 358492200 370747437 236727972 311306790 348048898 297681905 350316385 290992872 14168794 340248056 368047907 258760487 320448657 291631427 204861569 370837893 70751996 168396905 355241838 374290874 238593526 318488540 363903087 260531597 220170647 395862474 223369233 241406824 253937384 162731733 242314477 389446004 228107132 373089385 265966680 763448786 271307683 214952029 207671430 352344772 255855162 7871386 348311377 292193591 373104870 295553369 315072520 263875879 378772601 119874954 291574322 462025618 699538952 214382674 260338500 218113146 150355813 303229008 447853794 207173831 222844025 347045067 295769786 246171168 235871225 240655648 237526719 376478975 394062566 291687579 396734937 321274341 285808097 340848069 245647276 543362292 444622540 320724801 339015403 284262994 438458076 341187797 381123302 318935766 60782891 702431540 375141605 356087106 200588003 392383265 361523331 323855435 591730638 18220285 277509851 346715774 249143438 520677000 277203382 370943304 341651234 362803477 761740662 351694402 118454410 240599780 302085783 296318760 108053570 389875817 306559580 687284054 270244137 283223158 361607322 312473180 396623190 380937956 270168055 311602538 366299296 275769876 258044591 388135626 272464591 300393194 246818259 240803494 215901835 367710051 322225091 239463882 380372460 210847814 376929054 233214685 301379621 393706542 489455172 291902507 395235159 388557217 305552138 241677796 111960211 209042958 256959411 397052821 342606974 679341878 225030628 287958309 335482621 354663399 201860701 353775084 639012978 412348410 275326200 224024438 207953958 242591945 318488540 361771399 354648169 255954222 243398858 479102318 350761145 435396645 580655532 359130734 334677456 341953174 223891258 210669101 53420589 280603935 285153475 491816416 206225620 272927101 371967610 356412695 356438236 265895524 237265131 213607974 784836318 269459131 333898204 381011907 364859576 512457770 786439730 379181769 576870544 355939850 492176558 371781430 310220438 282161864 358553815 289023219 226499188 329346373 333032193 309292509 323185193 598209210 670950292 526734684 226369179 347076574 267205708 399471365 393370041 318393244 659045806 273512349 259979061 226499539 478927764 355562931 462154904 331333970 276748236 348177209 391849601 30356778 266873210 256683668 263803232 294839825 360286972 236786103 310414843 332308709 303550118 79217254 262070260 367663827 542926566 64490174 245113751 105622276 354466309 269135603 378509184 20923941 220217722 572740152 272446501 296174203 255365216 245983108 225239821 309005338 220969851 376671909 28083362 301508145 246350730 273344927 592084194 264496117 766453714 330683725 363172340 259480464 345383717 438054678 225653043 323885985 350810251 289023834 667851086 288148387 304779530 304405591 203460138 220093349 635327850 66494445 394062566 23348290 386354982 353776137 284642958 249457643 271290953 338513456 233420764 240459300 200924764 300814397 315838873 323994728 323827497 375329933 306463637 231275612 132009029 213131609 344261689 74620995 389642864 328471171 61906097 281857386 228678838 314681860 326708071 241519406 321945151 404491942 309165501 335567203 319377727 255445179 309247675 302291097 692108032 283094161 288769939 345807376 730549730 341988496 262349312 309573883 355715853 290479869 295927529 371804290 364859576 261109356 367768020 383946175 278641730 290423354 97000770 433858348 338459434 297682400 260355486 207356905 211594097 219328826 336463872 241326130 207574678 107499668 35642555 637134500 221623601 121735579 225513338 334500266 343383083 203421927 348827599 203697113 246978949 441939702 782764820 611104276 383413897 438109204 382006693 685444688 341044561 382422132 293930360 356068829 17916901 381030100 392111834 234590865 201673449 686114720 263534365 222112050 319004392 292610839 629646744 339808915 380340175 319144280 263467823 322619008 291519336 265162493 290078230 315494062 322731945 361385174 386518664 141165323 212190843 364393086 504898960 350737347 307580881 228949541 623205076 269559926 225662733 633096702 267553787 590682878 271398081 386284962 388062843 357115434 256840399 304075915 207356905 219867832 279119328 336807467 222060099 220396643 701620502 226476044 443059738 210683722 319857755 201323848 386163157 292318519 290373525 166688919 310132007 747484568 454017568 361558398 312443728 359736315 303724261 791933892 344898855 335159145 237895915 418894000 211224762 517580580 356243862 202686093 610574344 238110391 332124408 66343083 239419234 355318558 248700382 332052839 378095385 269720501 351375849 209995903 386726627 303996034 343710662 266796249 367170615 346331104 254289080 286879954 246088279 337011730 352206217 364496788 225398711 289012925 206724247 202090755 488140498 246632624 730182590 254900434 392222548 782857960 26364823 48523740 367980147 358329689 291592696 345077889 60028427 20717275 140249491 390872792 220379141 276638074 209202956 320050064 274696451 313987096 291273010 222964954 282507042 330774778 331597374 230926376 583857776 277225109 332815715 241406824 232320296 256854967 179072986 299621773 308743469 658027056 541808754 256318796 121056509 728400190 205917330 223926897 50357001 286186796 210257938 311276418 202639369 72381280 542230908 339868440 394191809 267978663 267355651 344137596 168390299 177574590 6201289 227353246 223659924 393638707 237392891 439735664 241956626 84096250 301736341 274212593 312194616 346277581 272847205 220847801 270231049 278358965 223168956 310330377 355011710 369879888 312660492 291614774 270042222 364490701 381724393 389203486 374663563 216118985 247750644 315476352 732175230 334613215 268266351 370463630 233847004 201584270 281836008 389969221 367710051 76592758 330340509 299933021 266743174 290983596 383565312 240190077 514861338 259129188 276644117 207478072 53686507 327632443 339348280 650508262 250657619 241629653 257217726 272446501 298864535 320724801 258909637 313788317 367876577 356661474 682951442 334504662 249889004 326794412 310986503 15755764 435676014 250975352 244430382 339407762 398098830 244411715 357160329 121242975 220742640 224458870 276373687 711937130 290975742 223028191 297592340 237384951 388814639 257557727 101375558 231767851 378817253 323409976 581187124 204739661 355817583 292752786 270448937 352969088 289230407 347684316 225489561 329444939 330355491 274673692 256980792 256810319 379824089 83433673 678003228 297560125 213287811 205475758 269024789 767669654 262138235 249321956 12376523 10049645 342391409 323828523 371356003 89553855 378465128 200031633 323451564 208172939 283618616 230872917 350474491 285344304 216852143 235788797 18017341 275777499 279996904 241507663 243243346 347303165 325951696 370479549 371599472 292141349 336654331 386748224 238920200 713312946 212203799 350 281827845 308619438 230584382 451242128 290789397 248084394 368631998 275424375 219353874 205731309 239463218 217159354 248286054 369384965 235239242 337290783 171585032 230819873 350315388 366349017 378523776 234666870 279057799 275480588 219901305 335414797 264473065 265162493 327775691 397908550 461224780 375986840 207478072 318234404 289017794 392020312 323634925 284613590 348253870 363673035 320305355 243882769 204762817 307000929 269950126 753047694 287969564 388983676 53082397 358392670 206981742 263599871 260382449 240272010 396930958 424381686 285352791 45042699 306937448 276457044 611292230 524584488 640610710 524112908 264353337 676802074 262673797 438101572 292193591 327965396 220742640 284619380 258316141 380828762 228675320 304967074 349160791 318245973 15132921 395862474 366793686 343072733 307430490 325278274 275913281 277313381 379039977 213345598 239474959 289922739 259546466 373203637 222187870 317200380 299104605 222827752 286834700 397600624 364561284 194824589 239811621 220980161 397003809 246873040 344931756 672702592 244817128 38487816 444375740 367517321 267257174 375068583 311541214 232738309 454432678 278131724 334979150 357985337 366797050 210205734 255445179 284785815 388438069 216438813 385246579 399349328 358389246 284078508 303422435 358672643 344365653 205344458 422738094 250903105 396710687 311293783 265316163 366091456 362600204 359062705 279295937 219142245 279531507 327030000 351581480 327075785 295748946 90544591 445797284 382910269 347387817 263367342 290410714 241071295 368891696 209200331 306753312 214289073 261469827 329446074 369568865 306368943 340663290 206574239 345013715 281936477 281133338 239897685 257930716 30836856 327218068 293928322 362778358 258636336 269105119 620829686 787845848 245958255 341280245 693498282 368807721 241934323 318118080 223393392 217701293 204934550 275310297 347377968 316287475 212803082 191886177 250917408 471534735 328665779 335159145 279373126 338573052 290537269 217175027 318969783 585969318 212684025 279444274 305936089 327166827 210642351 346643342 320253393 217099773 393847044 356798533 217331581 393012644 286145685 262557458 490611222 665525964 308618184 793248120 301508145 235836843 314823372 397678266 253063501 253609038 253352421 355011710 235349267 273407905 376018715 352237671 247901275 793818260 364200095 481734868 214124242 231532100 670965242 209286194 232334228 314511326 278547264 223369440 363903087 637939566 283076258 278988001 223691909 385596590 242361374 242462874 81173434 320234323 224243632 343847891 376266548 383226857 321568882 330456305 242361374 254839065 672963456 341257828 520347892 280379271 281450287 471276148 217333228 719425760 325254131 330705276 717303668 264483017 576320524 210946548 28640272 304410768 260982176 290471726 200733017 643137764 301065918 202255555 322288591 256568236 291715802 332557883 394385253 271765200 328548572 337674757 328490132 252761147 330884590 391559311 242876555 227353246 294034820 352958819 246810416 392765362 216071276 320378914 257062803 153438251 320223698 369284273 362793856 330127526 320223698 260585001 286325004 317084860 390522683 281836008 221982472 379180017 240631584 244510432 452260840 270512301 331433452 302502177 383596945 368289904 626760508 644502292 383323398 327064576 294169157 381636715 181018129 713061312 229673861 351325576 228553961 396777144 307458981 546957882 243329146 363281924 327652477 368713132 231333744 313782215 338198155 484605490 293501408 240377666 273594163 130679896 379094658 355973282 396420743 527068730 77845686 318878601 156783888 326566147 452143129 378806377 269790979 345558520 259810482 227052281 304472885 330340509 658889878 285956418 26785951 638755454 594540582 699962424 251401144 309586853 387812178 226201750 392693014 273082754 377169110 344878601 367408296 392610715 226888594 269790979 328471171 214075176 151266429 206283468 284190845 299139434 388977892 61421374 367988070 330884590 437366708 394408794 372261283 247458433 308692695 399697561 235402036 324729640 293453880 256233139 224277013 673525786 381690433 356007266 369635092 201335513 653399278 390831280 275509898 203408194 367444363 297908753 776862588 241902000 360365749 310081952 248409032 16731702 217523728 376637611 239451585 531935652 242771284 266867795 38938421 235874335 758079954 225729672 334946984 216982230 271892789 32559746 237269058 355622865 343773081 200879757 246242927 712142890 314522320 305014892 363140315 124556125 177806827 282161864 399849298 344137596 335807184 228833671 302576109 56685705 98494300 302953631 582546020 215145952 227438026 99417727 289279373 372217399 286081057 232725286 311522604 156178895 268474521 249353986 238099889 270495852 362976839 363718280 23932638 319025364 386031363 364529860 375846452 256592290 239940244 349717446 218683354 301191647 210400733 209812567 257564109 412929266 338436054 464126132 14625515 265991001 225361830 346711970 213731863 82640875 360325556 337334877 232112452 245942105 122671741 307323518 283983566 286082748 153623412 353928355 376523847 301626921 356140077 326671449 257381584 233422596 150973641 213610701 274766416 306134004 603901398 393911394 327479296 219876093 343346528 391105387 346301959 393638707 494119816 217179458 383651601 243883586 13319986 248979425 340226775 266245990 299096991 61664327 363701848 241168159 57091444 45695321 401849528 384989493 319625110 370084195 374312870 756930256 242825497 397219000 453777188 173472147 252575680 219229038 336412619 262716734 350690488 113344969 343642027 106612017 337109596 352657112 287529306 386163157 207294812 338017612 209906365 798440094 368113543 386966597 64892446 215342413 767303202 204785588 795082162 231452143 391062274 233867548 201374782 266519835 237094498 571912836 367267414 249534516 318261143 215656643 289023834 229524212 296118448 293972197 399662104 208595147 384683235 256318796 791983808 382244759 367408296 398810791 207332421 393176479 303378957 631143140 306304843 270607461 306503903 287884625 254371455 766646796 577252536 260467018 277085271 240330023 318956345 320212145 528992234 382109046 305646115 554843592 700630776 330609241 361523331 230295764 124413785 294034820 258245369 234244344 284843815 399681831 380151216 231012809 398886184 232063066 385895674 244070249 399117262 247904224 458134858 227720702 483868646 342099781 360759901 399465089 346493951 40206557 324305680 343255871 361142571 210078776 295341439 369328489 250903105 270338778 233689296 270938439 367522956 208081688 346649930 34503620 28029216 293501408 212306800 287175550 332781170 303953948 352237671 333026139 33820549 343351325 241596544 271941387 268913059 287642630 653416142 93762851 85027562 371512499 224275636 203472475 677437946 357951074 320794390 286052342 30196205 353351278 41958753 276350571 627591384 716785340 360891293 365274865 396283993 231348382 396509241 220549822 399356974 268241671 322584671 227008784 335828841 309511345 392222548 11294572 257577645 380320354 350761145 351196899 246938677 285502865 292120052 227997472 598846396 299616738 352637470 225513338 413474926 260693223 595120250 66206787 262988738 304655838 650002690 234552629 317039739 351192984 350663916 357509206 262574355 320378914 314426123 284208289 510214676 207885120 304321478 278859577 242223795 332659530 388818595 336539072 245305611 362803477 606621180 17589828 262438068 13673003 269716672 204819715 262132967 312757961 485317900 337312873 466841528 279858233 430067216 209046546 271113100 736074750 248831474 232281965 222467216 287151554 318240178 208054419 348380799 653132294 37944162 288160262 210022158 357358803 136376034 231436065
5000 3287
268080944 304060205 290014114 239558440 261968559 251032490 265426985 308958023 380474136 328744930 254933610 289491767 281375786 52204648 356625946 224706081 351281785 370566789 741403404 297557601 317463658 261789717 214564456 533475564 334085196 280779678 264203438 279983616 386537603 457373918 321465330 300227114 593368922 146648858 306713493 231557263 375306101 268486742 369314686 333209271 6139421 593869608 247017377 308412596 330198772 317091751 377308708 334085196 230944993 257062561 343072184 340612363 227508760 151881210 297761662 201827957 687143910 387931325 389287400 345974336 256856237 264330769 267184726 338184361 232753148 304264403 312494055 301344132 380618832 324649479 304379392 331665044 280459011 206039120 247924986 277651223 111486982 346636266 380839903 303330724 300909126 261307196 319167102 225948800 281691081 387844738 222119176 265008429 256576051 207881886 442251288 138284601 335905961 376748823 222705219 386888723 19185886 295459352 389714531 298912107 327991304 379210229 232055507 482606876 225186095 279895795 3907727 333279496 380751257 265262241 307810469 316694431 207860880 283494470 229130657 286890850 236333037 261779835 237552431 286286668 259029238 380310046 291227648 308003469 222619999 306058123 316752619 783235772 523251359 362267692 396215331 213675557 260490343 373050481 492641992 473097360 89848102 322719018 232398680 282694409 297108365 208975170 240361902 347449774 350465766 125921785 339848382 303439004 311875528 608168548 282942369 226328359 634420224 344835157 294497848 220085611 349783034 387775230 389396891 214779365 361977496 211234407 106865660 550748168 241303438 220405164 222147709 397343186 297327685 276714061 588067658 284543773 234368086 396652689 257568403 370658802 37828504 380073308 509219724 286475089 277530195 268962281 287117895 42186548 642527884 298319521 56371898 328340890 394379756 255933504 234774999 268898274 270928778 28230973 217273638 240225519 288727268 277880570 285431608 93023217 405897900 221943712 202145300 289570332 270778318 294664935 368233563 448930498 388865344 379334328 201191866 365078949 329470364 272744053 307345303 245833826 286120016 658574038 286280874 271832715 508551136 331948760 276186702 381760855 524136356 317971240 398424142 360366642 254609862 441794114 246339316 296580577 462373634 217034063 393994307 253117394 397057167 254947580 730791938 93399035 226567003 337895627 254525394 261338400 656404972 373731321 383379959 736568856 71121320 333313679 325320292 363581802 694254486 595103900 331111207 793723876 357741077 380495581 311763902 320949520 328541140 286268210 399098320 217801414 350691070 242549521 328249735 335491523 255377918 703550724 316620998 276285663 306137060 212812515 306903431 302199472 291172727 213448396 349218400 200148835 335991509 305084551 294749389 222793511 319223483 335187651 14457701 465266486 339687141 380649813 235025946 270792771 221223721 574742296 237222230 15041884 289142372 347462031 730855442 215609103 246107046 378763794 226429896 359591414 704747216 41028794 240168978 395671571 758039214 328113295 360042455 333365680 283603452 574718290 295582526 274562830 363503589 29605709 579011290 302829193 782751090 257731984 92048172 60898529 209322921 399136922 215551136 316232672 350388121 334123049 320809573 330150683 656139346 63954937 360163614 410204558 238327295 328266765 347365990 380400213 740647198 271713768 287102555 511479010 324892525 369783403 244718280 297551950 277954559 345028230 219899828 332910051 327386897 303643682 311012266 217826338 224908107 242004885 328908455 262231596 705572386 47123642 287794372 117041865 293253209 351028467 246908593 5349339 238770877 270479814 349066633 233692563 253671631 220565686 235615349 692666392 362414424 257568403 240489722 392591413 201629535 380988753 387133915 275650640 278569108 232633243 334048175 703297546 236969929 421112062 321223901 397972547 384115537 784835318 240133709 340724807 258074973 335861458 364800667 303899336 331426542 398097516 523922850 249983103 294989866 360787099 444238352 348082103 328186866 316514055 382556833 474699232 507815544 219467123 28305349 301440072 273629326 328596243 690707978 338436103 266081007 364275687 373972090 90323476 355677498 398056036 353971398 33412440 252000410 794997628 217647311 216744066 302482871 383557606 362310013 325396576 257775979 209645335 280297880 246990846 312832064 284511961 242625515 370701702 308633094 397275446 319167102 237257496 281902683 563382162 37719778 683986950 206297633 216639931 355258154 280228849 163022609 696215500 251499106 209725824 234532961 254920499 278692805 382635596 96530340 378745189 201135971 367009330 243944325 205608188 346011765 253400543 624340126 344874562 299430004 272420940 395350037 345365599 365552845 316393685 338063896 457157812 249069919 718102106 345545976 348713468 368105604 297159426 36971594 214282406 350895854 312435303 296986197 324897108 348844855 456480032 275051661 383955039 369138542 577769034 234934104 460585516 300143377 370566789 279026492 323210329 318895062 64035011 125588265 300966461 262949880 211914332 304763003 648566834 300086891 271646869 394382723 202019134 311056882 228068148 267321184 127475969 257283383 285254185 338785692 129459131 257062561 337233536 390574275 391027608 354981082 264929395 292176494 761237664 363071206 379053375 384228991 398583140 213732686 363639248 363262154 379499155 379336613 384806886 284740488 229245687 773075206 322907201 360165758 213815742 264028717 248873594 296934804 305403431 606661448 296231187 353248201 310160073 225213883 232749327 299363804 217845537 313393277 208975356 259967954 384861269 431035616 277005977 323546330 210066800 373498806 276255275 21610573 384644959 281290602 277443037 358748823 257637815 640150150 205942087 262068178 394844999 229666085 352803765 290467615 328744930 341241331 290150869 341224493 671187346 223066552 379154273 694924062 310467233 241069994 225798903 253165482 202582536 203596481 214640547 335444655 353076065 711243830 323682674 285434483 356624797 260800053 240291309 340561893 349262542 397310350 328943820 230944993 249915765 247282620 282073084 208289057 86016190 324934849 660565058 354937144 292705597 202948950 277102769 242662529 206941249 260421265 226566935 316393685 75654890 261764650 306826435 393929631 305370565 211500082 371922800 385141068 657681620 314279363 220340684 213392842 469336967 767910078 341548885 287841320 314733232 378944007 7064163 200721415 682428230 232690293 316647590 264703093 393263852 37268881 252271387 210221463 204545705 665063744 712420400 373017318 8277926 354218355 358416133 232690293 252953239 201619841 353307157 364878119 445049570 287391513 317595700 68714261 733490612 299944386 219429045 345353989 317971240 368666669 708491466 246593408 286177670 377206207 269517463 371017469 220000638 712070280 370194348 394616757 354367449 208087886 213524920 261235642 216613570 257073547 516980130 342653904 255795699 266409448 373208862 212323844 348485443 249128633 282357893 260077439 285748064 491366268 346011765 220564641 238296052 365475651 242149242 272577402 23764654 267185426 275051661 209440361 384383998 264324910 380644094 253830809 282649890 371119643 359000413 247124370 9771346 657258734 212989096 327954011 237229188 137179440 215517808 344008203 374663935 395741887 372378048 261482721 254739797 768457982 209908441 242252442 238770964 363071206 482550258 321787764 240661917 203764266 319117658 252097852 334697534 247940235 227329417 368535118 214884474 305077065 240198502 61394235 240661917 193909452 205969531 371378996 339651480 37956715 398857761 346099505 259399806 310411414 273182602 291035743 274795329 368300626 312579557 272908877 282426100 365568436 300692568 697426936 319437446 210357246 201890046 401679666 335314246 260114144 353765505 283981914 498749114 256136444 370323599 204176860 128074686 213272093 774637068 321648899 342087340 348149141 604965742 346601883 348135309 139711282 260383073 419920947 350385307 329438202 102619090 491792694 261279023 219744429 206496517 351193296 365352856 380933885 273958108 409892344 318687942 361516510 285196690 228240016 335428958 338873869 247744111 373071514 297159426 678468462 390279934 24253271 365427721 239660953 443525658 310280463 332531872 214879764 318004121 377091626 340459362 283033081 86404259 790374734 300060523 245291868 214659307 353978559 221443174 282274491 235794041 418661818 395202500 361980932 234085181 795676910 252161060 347599824 337596540 337283928 381230146 261493566 346546732 330812854 218559353 305648959 249434521 791402762 239005461 291959651 353802801 391789858 348107750 264137890 278957906 7299692 453133870 239161432 391098391 330282529 224702529 359350967 394589716 246107046 3865170 86749366 649411322 63891503 309619122 223842097 703590244 522614392 349840069 278163289 224113488 261088718 88799607 368902016 450372190 280088449 398501622 361391950 73925698 291754281 224868873 781148550 363065067 257572848 268377380 337944136 227060022 261918037 266218644 288709982 228914703 256299073 240838400 307798592 354253362 265712865 776589988 231790695 302639158 72241858 376135071 339074551 63552981 388466195 290128197 322508892 169623900 239697891 31041847 226112889 329346660 289395805 280097218 238189527 5668689 232739981 391815907 140380319 53803168 239539971 261038098 248735537 299977399 210556031 430897576 273513559 397983386 58794141 357829244 236714767 280951228 219142777 217687066 390998666 270362470 229391646 375653116 313249358 385007524 303406279 234719928 710159120 379567736 260077439 38472142 204479086 217343879 375269222 323510644 368311692 342615577 368819769 368325924 385710236 629037518 768767996 724728332 250956138 462340202 270928778 347330592 342000512 27306841 69578151 203405365 178494323 283494855 332562974 367594065 319437446 218652406 397663671 256985510 225043525 341861821 435068444 344662234 309099790 777259408 328957341 225089009 255211013 378425238 357829244 370573269 229450769 215517808 368307006 441465758 266632939 203469348 393929631 394507161 258539086 376021102 668096350 730157898 231571289 367544284 388877055 710921614 382917570 278279319 78096939 354983726 360271285 408946427 217571547 647343014 389880263 242482553 211866204 326931124 230638434 203498515 358445317 225570250 738277084 757888014 632133552 297772010 340905030 296658197 355621915 230308889 221861713 265516381 316233913 327862731 338785692 250723613 303849360 251295398 396892403 75533129 513849584 305569341 321223901 275969645 44294806 96482892 352373608 366745306 269653284 305700969 216901881 534239957 388205210 303224332 305024931 343745731 387318534 271596085 324005798 279095463 269850367 439354914 381386267 296321673 750258956 391778438 97675806 379019607 210326550 212252992 477382158 509622602 347774135 300701681 384358508 227057012 520035080 387284269 427045326 279579804 753243108 240738304 294807708 337061493 247674179 334948956 360020694 217910457 205101170 222951425 242846596 266660338 319527027 293858202 708456402 393254213 246817467 489643744 239238398 367602152 221385288 296934804 239941662 532437288 330163602 295591341 632889832 233540278 204946172 223108906 322381473 253400543 591851842 343336126 244036873 289815446 390033509 303176835 472807514 746394684 16658034 361672600 354245733 323734482 250508178 398761981 267813640 327843466 327332824 292465837 354228201 230768815 355261125 318956642 349752355 280097218 301582440 394140816 359586444 190348617 203619379 350983016 210495354 211002548 222100918 204770964 275374084 220732879 347216294 793979918 364205476 386041799 256576051 255379402 124040310 258481133 369044473 394589716 313164165 328266765 337817456 327765418 270522853 313465922 278368003 245644988 272945435 368930055 303654527 384310153 706542124 360596588 331426542 229452052 330494724 229859684 312059887 310813315 373345642 220857652 392859446 349939873 16046424 339161030 249455525 237285374 71946788 233004588 203064726 222852463 358917191 246079314 247693051 228055066 217563780 224113488 985924 288451203 545147352 397275446 439141514 281783078 350917510 284840387 260747678 364211561 267707922 236405315 213522663 269636982 382868538 208018954 223068857 357833663 299261231 267374803 389098787 304513110 272883455 356051107 607938472 281807784 300960247 286970450 332850454 288029051 129080663 412732657 217534222 277651223 42398303 577209814 494935744 244402737 234495706 386885954 226368648 213833487 384844650 342175817 740881026 432330582 259991737 256413918 287451001 385174471 104549220 253723972 661625708 357741077 257731984 324704232 352189327 328771886 264179306 325927621 269646060 241275129 474722330 331390645 294951543 234495706 280088449 3937400 393388462 289610430 325922881 222523286 288660456 264448425 244882234 305158740 756901718 289769295 220149214 278647173 355145997 222587437 320748772 242074904 47923933 370858317 340042601 356780351 365580643 305157393 783599150 290492592 312059887 298241733 20912200 427351114 384047629 247359180 256924792 380011212 560361496 344264488 283570202 339576909 345417038 88746988 399000739 213179949 351795122 549793528 331592420 310071776 311185890 616265330 713251892 149450517 242437811 319072596 395358263 217788620 363629271 260383073 33643308 217089356 206039120 289441170 296973693 631624362 653862248 255739505 283017240 327134020 288432218 266548945 333327129 253100148 257875230 310167284 265572185 274385897 421702608 359350967 254540209 37291071 66145678 353102556 465570584 206007702 325244623 221811366 616147366 409910867 356434305 215381295 699196316 254474616 316964726 103765574 270735785 224465249 376765325 120368431 396529392 262186130 231808458 346869577 228914703 368233563 232957415 97226275 710641590 346747189 313164165 307503756 340096942 216165291 117356850 340283775 55430676 3099393 290673024 122402974 287924633 331646885 227278896 288018689 383694986 351665153 287388243 364542656 89127366 261362352 356035140 360484442 348016489 222339351 352880770 336218661 241065645 233500630 334100591 313845815 281549305 221385288 33779815 303398729 350311359 205145060 203237258 768095258 550637556 260431693 205102279 249968845 289265573 384152439 247354946 376940370 215546872 375083084 312246749 244066794 251559391 337641853 19729782 253899768 278192420 120307934 323938459 591799238 336534489 313954383 347712753 229469350 239170518 369041288 296425901 282603220 39101651 396389916 361380932 19377443 238368208 271732407 265332164 140781864 309035673 704855772 461628862 231790695 213524920 54874800 296326507 440105710 263711411 308291012 383176120 799631164 586024634 341307058 365747903 218818026 253576299 223132405 398081258 96208252 298330267 259619848 150841290 736467126 750936344 217432814 228365230 228918773 241719842 233500630 799753484 399223448 210821193 286741299 278569108 296494163 428083318 108851967 610169102 380495581 328943820 399393634 398184901 287440881 353567576 326412507 151505145 234763485 392917277 221867580 224407534 462116124 656329682 318792236 387261027 242309102 25797229 84711302 373227965 256709086 262641153 202022223 274896764 330282529 315503875 391617886 455017520 349305836 31404822 277569496 42290257 243168619 368145784 246647300 302449656 14251410 335229877 208474490 518566210 145813493 263711411 294767745 307518855 303793322 396086817 228073707 206132714 278267282 306544399 251150156 269749786 259078516 241103374 330239035 366659641 386888723 215596524 168979639 331756564 272234308 311502436 285431608 522367164 391204385 346192866 395031316 638874892 242616631 225499007 365577273 31582061 385355787 377566417 295648318 238442707 347024969 334402668 227327115 301265495 268377380 294213826 201649489 382222912 272487634 201684354 344264488 230370910 21000929 208591839 327240019 281133744 28849409 278163973 309364676 235429245 228712950 380232306 384868442 350191915 234901013 247799035 230766435 316066776 320119508 240712882 304775332 222525997 219997709 212614866 463616916 11712975 524180350 387844738 384144943 432857302 288884517 206118273 395395831 393600450 272573676 47543544 301344132 236548680 245369660 235025946 219294140 349598158 325113434 327265082 389990914 212212585 347717149 272128735 375961998 761323830 299289320 237691518 201816460 216203958 396663842 2174815 278001708 359259060 214779365 295899619 358811782 398245328 211373414 323510644 394382723 37681126 451134176 375655937 259726684 515283908 234528230 244987092 431096784 227970779 398184901 201388689 234763485 349939873 249289322 290337989 333788044 307860540 215078334 200839833 139149280 240176315 228251194 291713053 209277670 274779215 373239998 354066816 376621554 38930434 352380445 391375545 386216085 336948312 393624791 307609365 311714922 345334535 259726684 271396580 231080358 486725230 651702928 333888365 278669681 362675185 562594066 74310279 305238514 391558887 358477101 347127243 316657560 333982791 398971874 247924986 207788610 310289151 62561380 340385093 348082103 209505470 287985512 266410339 344058873 243362615 349849342 231852973 344662234 529858790 333802624 363053875 281168512 365577273 599992448 232821941 355340308 318324751 201936032 345964343 355320795 282042610 389695314 255821304 364800667 3035183 337940675 227964871 389475451 267119318 279266900 315675240 350492813 189644473 51884934 218656437 689591826 380891916 246454713 263861539 256358647 292081951 337422563 399000739 357249104 218634650 304513110 307806030 304968769 244882234 393809865 48683583 138142356 358820191 311536289 200316120 47176871 363626126 218677400 340204263 372689136 280180748 321822270 319477247 255007324 237361165 244072243 203222509 218607445 402652278 371997443 238896507 11327391 323930834 221900871 343738744 569023922 299519948 229666085 399413943 602089814 336514485 370321020 238548236 252078880 269336299 239242600 340011134 399903797 223848242 512440806 233030904 307174302 293712634 322860519 361977496 382596872 304264403 352777103 245584875 290150869 601385136 237361165 218581708 60350865 207708870 318724418 343716013 222274211 389763573 264278809 266137999 361991115 366698423 42313097 349955033 267332069 741146538 252022327 342524342 226702395 356210200 433279862 294033829 300050755 68563205 221346881 346357896 273790705 339622433 384115537 1803947 378898871 391799575 462891392 382646387 15662373 513920450 253233759 231596864 215813063 480397004 218652406 300375477 293598557 229406615 218388547 69817959 218179186 161926464 328693805 305942990 303107273 374900376 258069918 327954011 241772972 354938644 260907616 344269942 561978036 406831322 322154085 355091359 272972675 353712766 209505470 66551004 215448788 297859837 282927576 344110204 361591176 688528976 36659918 379567736 359933288 234750199 362479667 233540278 383149346 223909108 269308208 97373236 305062519 315710140 76831069 242175891 376621554 378957609 286598623 394560175 73921430 293879348 277818774 387262916 215346223 90929067 288432218 362414424 262464351 351408106 366117601 366931769 359777773 328216927 580256394 5680869 371398506 343700429 39677866 627603616 355700063 458299026 392077458 394844596 295456673 315297521 273498153 388253446 231431001 699566068 202221436 228068148 44259809 342666945 55395376 244324267 212413524 25622841 390423629 327409025 240214622 216428572 201685763 736211208 307806030 84553071 617849634 229426421 338331555 721793982 367386810 445051994 348690828 302424105 390574275 381360328 547349562 247282297 395735701 285117648 393967080 27088597 484351782 762772534 247467872 236695106 361942945 369123851 318778215 283196861 217730072 233629853 255443987 16172226 256220403 391872788 240970698 359837931 26467011 310310238 206162548 255913580 132038593 39587796 390882511 397838455 383443118 350515146 131295293 313607303 388508322 300820935 228712950 234602936 375540901 591182682 326846148 358140795 460644728 318377073 395981759 205346790 294927803 244741197 371363555 28095007 265753555 305077065 291746399 377308708 269627891 220768498 688107470 542793160 293351123 593947386 209294138 315111125 376714867 305158134 205783878 371119643 236308270 277469017 301264414 271042233 355460807 298592557 237946221 247164321 264655398 214613400 242593838 377056793 760620092 279566390 344983793 749327870 214041659 677955312 285776172 386785670 692199010 307888420 35367733 117805965 302207963 248557580 273309883 360896991 343435295 336251716 125273959 339576909 361106961 352113449 314227795 278050172 233774538 350726076 267789719 383557606 359763061 343279426 287359145 352996718 41314349 276063941 220378007 90478304 294021482 360666778 329473730 285254185 394785283 264484978 289928372 114273507 292826872 228952702 253117394 341241331 382256425 221762829 207769818 212238392 373203613 55239626 358305217 236874688 592226688 359805284 260466059 231058062 313295492 278562882 296982110 232749306 298500106 245312579 303913027 375468172 274061654 314622385 269203006 33291500 310756635 232945418 124163318 473749376 238368208 41009211 358516462 250739706 202092356 279303015 295072889 269234770 221595216 375989077 369041288 420688410 295651614 340204263 211491849 369461504 246072402 253070879 274347083 242147615 263303439 348016489 396218553 373197342 269578792 242309102 381574177 270119505 471597038 307609365 368963094 383642119 224200428 631007750 73496635 380073308 348844855 374439043 365834402 293012317 336022153 601153852 688024580 330530724 244695740 356003771 354253362 254811301 295517313 322932992 232191937 344832369 374945717 792173634 256567274 295925921 323946342 265712865 233973782 331573648 87735589 209330909 49411837 282582305 348598079 359913243 340096942 363314734 269878875 201426118 250776392 369047406 353271062 558823396 371545437 398245328 351769714 335380183 26805059 48475129 213965490 323322021 694868508 67326703 680582662 528275780 323671507 264113904 214064645 372631807 209725824 55719653 87936954 288232322 335593673 32103370 205594089 347267888 682614116 754989412 225369810 272277027 364266668 373074056 282042610 205256582 303299919 511919210 380637111 307972623 265069734 399787101 333568423 373227965 226170772 322409696 275258027 257948876 343571955 235773196 752540078 383389548 346884420 235045707 328323708 14066073 399898714 228952702 549333170 288282056 311293023 395111182 633814590 182142336 747944180 317710275 394573844 339651480 282014059 203885067 244035847 384803908 301461756 341507851 302105995 295089696 256862640 387415903 318961575 429768948 307285176 399098320 364374353 212801274 295552943 293239986 293022451 350191915 360654410 35158029 394075768 239718391 244294909 298941539 334914185 205585313 554905198 300616669 241103374 367719366 278415544 794423274 265581479 249795056 321446517 518173298 310030942 310765042 71079425 233337123 301264414 348112093 284840387 469549998 314529707 240133709 213678112 216261467 322474795 323452684 361516510 578983534 289815446 399898714 374945717 242322229 431377209 217534222 260602623 225887128 220897057 292232514 392607533 344835157 130330719 367416271 528180866 248042926 234934329 796617392 343241798 112533843 225359152 232535971 651976454 366698423 209322921 333666521 735088568 344053735 288282056 397674520 370043620 357925937 340982810 389208833 255424413 377349646 264854084 306694187 229999109 207067470 313587210 235991249 273513559 43517896 247244520 305987974 527039614 247000152 315993222 532791448 211595949 242415509 287391513 390337161 340093654 696298282 399259472 261914149 258027556 243362810 343894219 253899768 296425901 799689394 211564756 270855318 78541244 294994907 369590816 384748353 217514052 11939807 290598504 384823264 394171239 201739175 382845989 145555361 258118682 358416133 96752065 278683158 702816212 369417370 78838186 239941662 215775094 329489101 314168790 297325519 378450859 704760890 267881067 215789154 300331598 412325096 323682674 589498778 622024532 270598031 751909958 257426614 4304978 252792469 666235004 347629434 250243692 230322364 337572332 790791662 208341729 291946979 294677482 51947332 295582526 388629704 138162254 325922881 336534489 225895980 259283105 275649330 343677432 213344735 282274491 226895743 291754281 232785292 330812854 243531207 279719862 292232514 397787258 82130033 293070907 244036873 260484598 258335582 72799539 306137060 89116609 266589197 375129478 310037528 245589363 201282100 240579853 438781250 287760207 382089706 123381894 213901167 286475327 298081668 321994758 348402496 253793693 308726392 287683700 340724807 268691364 231445696 266081007 142210790 369314686 356565759 211650276 389752505 236478237 311024418 397111585 343279426 666731360 495348358 80495067 335991509 228483913 345840848 125527476 229446829 257355504 459998218 249110417 27679265 296348452 254916406 731154546 560457698 384173802 238221638 253901140 221078441 559976682 218412434 233437243 669828370 267356544 335081449 325988227 354039289 277158372 334432115 305276687 289649544 387574668 246038560 285518245 7221862 375468172 92467533 382969305 53487519 224983685 226368648 206150636 346051236 317104446 277231169 359051053 281549305 236403757 530139468 300231950 684174680 239624502 227784767 220835083 650714406 203619379 324056383 210996769 308073683 225570250 768719424 225676734 320411198 344997155 213617355 73898621 211541540 213711242 314231369 353712766 294749389 211059775 356427504 280547541 361959066 391163719 242009021 553820312 237704940 622352530 306826435 605997842 340276646 202358013 257641954 287812719 357593300 225683374 607659440 345183914 360020694 311173267 161602297 357186823 35037541 311176265 396989959 282505122 321401972 206651648 327440575 316883779 262231596 268874468 341073302 303563352 294478588 215804943 215975760 379618397 234447344 367196668 299289320 347337079 223013835 324283417 326031146 373127622 338153144 325569549 615612060 371730764 286268210 305030313 270778318 464023494 209645335 397561023 293309989 316432407 267584614 590718194 229699735 224257306 298714653 528649820 341151104 503518436 289675708 327677217 258027556 375374570 701452152 310845266 242353736 251559391 321263942 272248998 224393960 602923512 253408275 770282136 389014732 236316725 395895198 42113920 265581479 280778839 300953112 204236959 398545131 226225947 277187908 356239635 382303651 202196075 233758125 310813315 201322950 335890711 264278809 305975795 305468283 271491558 311396028 299920913 228073707 697381656 225441166 242941408 377875697 282337734 278429662 346636266 621669140 465757120 276374947 285113895 50219879 226833293 234573994 295126007 320573196 206454394 321032196 375307884 320804883 127779830 253453238 347259451 534455262 383694093 268620562 334100591 329522406 217107685 342087340 322921489 314386322 328840810 373875651 301795596 206132714 341993475 225302904 379334328 218343254 352395827 295359097 230952832 229130657 242361072 275038445 375954979 764526488 344819787 203663783 240773409 311930266 268012493 516237364 245799363 289516924 5282210 482335398 289330543 687400858 59955526 450605808 95893187 227060022 321611337 306671128 328216927 242352872 308518209 683723642 539034926 222018689 16267626 288804822 399815582 429587926 346993537 285721018 387045057 375989077 17358262 328069673 588327222 204103653 314518759 307225858 201879464 265328817 618729352 279764497 204738723 261417602 630595042 305301415 325299714 355155923 41430441 342524342 205232647 297859837 365568436 216438257 314906954 370956163 245312579 296973693 290904942 468736172 329043624 6535288 345568081 276977788 306839786 242277783 290487252 775550460 303513554 341171604 596639042 324019803 338977656 279996251 300919804 397559091 286025667 256285949 246320996 309752404 298013088 296869827 381225640 32065146 389990914 244619675 63881739 232753148 303681668 252066624 244017494 344588614 292182394 300883519 321816785 298340951 360177617 183788890 238143380 304243357 368193112 235156731 342367426 446817426 399903797 209813705 373345642 376373232 369499957 168393172 211657472 747504588 634360754 159510112 238770877 261779835 287848764 203216516 235530927 200505803 220741783 381977568 275721248 702563570 220536300 294571410 226386290 333279496 244725196 303829720 118528144 737860110 322303525 387382235 209144406 241259365 283154709 258490065 332388209 174832785 359777773 96386243 256413918 587758696 391500179 321429409 47443854 344008203 240805914 329438202 374111676 616574616 325031502 65514304 121930506 273958108 237909437 286839708 241167699 667626290 341365853 265922186 629813908 464427202 313755156 366163341 302998921 262090175 268598989 522471284 201890046 223208285 384531256 371300669 356836904 382766613 790978464 309314365 723616892 377857248 273075713 221661798 564085220 530016858 240833733 562581204 264613907 246008848 383667063 301614122 237124476 435143094 237946221 75677494 392202431 364876224 372275440 260466059 384435634 303913027 268087109 325927621 235418275 207264824 244907411 396529392 610154130 265122783 88725023 421642386 263362498 203415661 201685763 323213398 314652380 215546872 253481522 479079942 247303567 13584092 331465555 383379959 312914663 333982791 253907772 200705768 325354090 229761242 251442733 753880740 750166168 238532968 305975795 326871770 377937858 315360079 244554993 241671190 207507158 281297033 241825226 153286622 338754513 311188153 242147615 308182505 218474588 272189252 307440609 219997709 384424651 223485508 316910406 343819155 360628889 342629211 228134681 240271367 333117502 65495056 783745576 489814822 365111109 200994457 267473153 44527940 233628623 382596872 15291225 363733182 294580659 263273198 388020548 233600288 235156731 393263852 354978947 297750532 300576926 288604907 202092356 357856512 265794674 222342392 333568423 288346679 497471074 125370517 528057434 384338111 396861938 271066125 312853889 328202486 404597685 390068519 364582325 273163408 329341838 344819787 231618574 240314477 384417347 395489232 674491512 231571289 212519683 7399762 482391345 206016453 223120219 351958028 399185297 333813145 255073379 84700820 215160270 307798592 322963198 206162548 307393240 329965776 340379437 337817456 402645900 144923603 320119508 353262197 245585389 242377393 234816537 741912326 209371828 221762829 268405350 238027748 340543920 237836077 223068857 45910942 52675778 539255782 212238392 228686959 270226667 740642040 372348905 325582104 336948312 807577 313598065 505906478 21733309 200692554 151142554 387062679 369642292 363314734 261914149 278279319 286533626 216305929 318951485 294163611 259086649 242175891 325851464 297108365 511382678 398458529 241275129 272235117 282768467 218175428 757156086 278777392 384533950 766944058 539380008 210495354 339777518 451140500 296537430 387822106 778793782 546345124 211697141 230279847 254811301 215156752 343241798 299977399 375655825 352257874 387451304 290210596 339600764 341988803 240068518 311502436 203171831 364455053 361822304 298381775 265924819 319117658 377252689 265332164 335229877 385148735 229076538 343641260 387062679 31252737 316167738 723885890 415424778 211914332 240171703 378578043 346701496 547581410 777730688 555929128 231027208 270775720 211538219 324756733 379264454 304084274 307327304 253793693 75809665 386537603 325503950 329287019 362133530 254275568 273105522 260747678 14397157 274070631 294857996 239558440 263303439 244821872 337245756 303563352 352373608 409878292 486337238 217651073 327436406 261788092 573197246 267972481 608528806 305653910 311631749 335134099 226941500 797715522 741317604 341912675 305983361 302449656 245866135 225126444 236019509 95810625 220741783 422874271 364713163 220454054 219677457 273496287 390995151 360666778 278946862 281815655 234659794 229156696 339234231 349746636 222528634 588532116 267584614 305238514 211999705 369783403 332193987 352065502 294375999 341779162 537748936 218770987 706614314 225567088 348465900 385451359 209293509 313475889 294872150 279733408 345788637 254317423 313988746 342893100 276961092 381339304 269792079 213095508 322414096 376535603 274898967 261058733 114929188 377117703 299806342 332531872 294266058 325359913 238296052 287932617 366721296 370858317 266718510 3979202 334686589 221861713 314678745 295552943 270735785 295463398 719891152 479249004 377494706 352495794 214277366 205717746 276374947 534107586 211811754 388077236 306905408 233656685 321571086 267053793 237046767 324742925 395594190 210393741 242133803 277631079 377566049 374922341 274385897 204624509 292369094 314678745 351408106 334700049 475409880 190063175 792430662 279355576 226496798 521495356 215912325 364074164 233283220 42800726 285702162 311817355 367180793 663221728 387553937 566456014 268874468 221226028 310323011 317917721 210618206 282167742 372302980 268621217 256220403 144800432 229149513 397057167 216005303 313118548 348608559 236403757 380474136 333507099 345465308 290469065 286404715 379981367 230292758 451597806 116801220 210344205 311817355 622087394 325777291 324800250 767388186 291820858 606353670 314625113 379920003 354538918 389146046 376270039 349222500 335049037 380319370 304513841 304876219 347425271 705235462 290467615 17943835 228240249 269673028 267227631 259788512 207458777 501872938 360667701 333635916 218041442 134073222 352617731 293312588 239697891 290480098 358023363 217940757 278505738 261789717 331031558 212252992 258176747 34810862 299996224 369187450 309746137 229245687 341329376 307426720 377244334 310429497 281006164 259428582 327555283 81833084 362348693 254060512 58867150 324705661 289928372 225877383 407327566 331573648 352786193 52176760 361979453 261961425 223698958 577609644 183505728 343270067 220405164 380644094 317798600 27240999 331295152 365336348 64386416 98298912 303330724 342886773 247039731 355677498 94513118 328255073 285874865 217730847 255959605 303543611 275830436 388077236 362663814 202070182 243068591 175506390 367069650 696658238 167458442 408430956 401988914 107347414 789689998 359945576 256567274 378450859 214564456 311370529 254500770 325456736 264425579 495488222 396980110 237447902 247282620 453883000 387245183 292267572 283671233 109124264 237777233 354360519 349262542 305828437 294571410 200742950 122147861 345772214 392656700 263170744 576902406 676127792 256642893 66358903 273674781 219899828 393388462 62730505 391310911 341817330 61614994 397390239 383725096 294951543 322054460 294734358 397678250 228645259 306318064 315153856 50339628 232878560 264069452 295163040 298714653 328164841 605005348 269223002 384216459 751978154 283452521 200393448 268012493 111144892 242912650 748223352 216684675 289188450 240489722 220340684 23621166 370562178 220855553 397498814 328113295 221125644 689967586 279495476 213908018 206615001 495570099 337803633 384533950 209068182 274666585 376089699 27523232 625227398 251826759 257934506 274880121 397248164 275447364 339177301 330984641 339006825 335890711 360645838 315158668 347172135 349247714 232213601 335400631 352484832 20779709 238691079 235815700 336871983 47613858 539273964 267844873 610553374 256081178 384943783 345619309 258312928 330534145 320958996 716954202 273311167 240162797 310980284 245522752 216428651 168168303 277484992 321271810 325057373 351648773 260391246 298611182 276283588 397107809 115378459 320949520 235903329 545766910 273182602 344432222 320748772 389410372 176882094 498911050 283570202 239393122 201974492 326905233 262068178 351501838 267123615 279411698 380637111 294883773 360896991 227357208 261769350 416948980 303534467 537991356 215663074 279902014 387048660 246729398 259731991 340291331 225130348 163956508 286466424 423006632 373074056 583426106 385710236 324502346 399413943 368284428 391240595 296537430 619504808 397211637 13323871 329205035 322848037 318281164 355366845 304876219 362675185 282662892 353248201 287760207 698133266 467947564 396176130 311094677 213095508 316907295 353971398 279649404 269258657 422746828 213817936 274850279 231741200 41372713 108988868 323784092 384144943 299122204 273408779 394291911 354600557 313357609 213223774 132087774 654881150 399185297 203469348 278945357 791679522 370053296 371730764 757527588 29606528 380232306 399786206 234182659 345771279 303533799 226833293 311645054 64919607 280231438 347174467 202796954 221374678 230030787 494079462 217089356 285646413 316677979 325327113 220378007 365111109 2727627 383458549 635592676 330288776 788007274 365152950 358395790 382263244 378631712 384435634 374869649 281109240 295925921 369494965 220913323 546996306 391194174 182040994 292010443 393810122 248496640 240888660 393227730 269167503 346996915 280666411 260663454 98521665 324659236 234750199 241825226 360793896 589142820 233481960 224459744 37452721 302180763 82126859 338331555 372457398 256108934 372259180 372302980 225996452 509832812 371131434 288523186 391089583 379261065 343328886 302233725 309746137 257927631 370927398 235991249 269156572 276714061 608486714 377567108 236308270 280703979 232904798 373129265 316371566 387822106 426320074 283626386 50067403 293827850 586479972 651554582 792779832 317945734 288876690 202686036 87824906 63996029 141510738 291820858 204738723 310887749 333549027 302628601 297934243 220564641 277347378 219170258 424206210 211413990 45743203 328442131 399844697 352296401 256836951 80330332 264448425 386170353 556534564 259402652 351452080 522835204 202752299 290904942 265082554 207402221 39482571 213392842 307345303 450087050 255479858 148151749 310042096 309377605 135756944 57074973 317180377 384322198 333243675 293471864 233411474 235881580 354938644 231027208 320383387 581809884 292637292 583919302 397211637 365395969 322381473 216901881 313765753 336402803 213207586 264130234 225063960 346644595 208806878 327677217 383642119 276129453 277566094 240288065 472796218 226624186 337565089 254273997 322436005 236651070 269108908 317741627 246388439 366217531 333313679 318706256 211002548 632787370 412048606 559699694 232011747 202008724 296113344 339777518 384644959 364059289 343609576 152742801 305084551 315916213 753914236 509895160 305742603 313287803 751311650 245901904 373752294 501016356 689994310 226986622 283033081 362058708 352968720 367386810 305533302 236816928 688691188 324862894 213018450 383389548 214846364 342179588 322676389 501912276 489565984 378896988 276792506 507343262 290128197 305628677 220714709 316233913 388760162 360793896 297175531 328323708 361701277 276696522 377028320 344345594 336902995 228365230 347975556 382969305 351091738 229549867 399989923 349650925 354770788 241719842 772432170 351262220 375077127 395701381 303969236 377552571 557125764 491170778 326169927 242941408 215548392 55219083 360917791 450718304 210851304 452225778 226432595 476320554 269673028 200659105 362193688 373129265 363296359 211214003 313029821 382263406 253058305 250486189 380319370 571442036 381114422 29228075 325357203 319181108 261534538 117942249 28777252 156593804 379028753 211090152 278692805 225354339 557138216 360501980 294296746 272708074 215305096 241032931 339687141 605658386 200330515 344795913 150724325 316142530 610477028 239242600 372147532 395187367 727457596 254558187 397620186 260017540 313138576 373794179 322860519 323231730 24310794 456578030 39187339 41764935 244695740 173838969 363373505 492214092 310699107 597185114 335905961 240248566 131726670 346230659 450127920 305569341 322069431 348212189 311780642 398809079 785215066 252967454 318951485 263888956 322350087 474514992 298421029 397248164 326081102 352352678 80757971 218418244 341214115 127634811 282073084 238948956 320075075 225039759 306619667 387353892 247068611 384384257 229434770 344053735 232551849 394171239 432522934 312313792 265398756 262198696 255479858 282316498 218388547 397690257 367264333 377511261 385451359 393054306 275899278 206942453 66606999 200961601 227193749 39962115 247206189 281798724 379244333 273183237 219449270 288148554 263519807 349225752 225683374 394003637 221867580 91730676 383472029 51560915 317900539 287371148 249128633 212812515 299363804 236192812 380661915 351730940 249374557 259035237 358956883 444295418 302154254 522724704 373166440 396308949 250399872 273586533 22737428 249912852 211486483 36034100 313607303 227784767 65430465 584738188 358312843 221919115 279988341 761274222 306573696 328340890 222619999 245309772 217938814 215733054 241563647 317796338 253760678 247308941 383694986 328014628 301582440 483127294 335809687 232907547 258692292 267135683 344269942 319972505 274779215 331963961 300535935 284148186 315161337 255691339 319528329 398381718 563566156 215609103 313801808 292677906 285775227 306905408 202582536 230881651 266561806 289805752 292087434 223093563 230112331 429057078 324854372 341078709 346333196 440298428 369251522 316477646 376957118 347406186 49861802 368866847 387284269 225031591 122797847 589715992 278777392 388111202 572536420 329470364 276910156 239227339 366834720 296869827 8510525 637923150 272686744 364374353 680553292 231170101 254920499 210301788 788583822 234614955 255739320 399010900 232785292 270364282 396963611 351359491 243798540 248755329 245981422 456738956 350227147 307399552 229245737 682448986 304308090 384313830 242859877 301915541 705937440 432876514 304243357 350385307 284385638 391240595 696931800 506141758 348329119 275262539 203022507 358140795 371997443 378001813 250763862 42381321 274896764 397972547 54701208 454114024 232291251 212216203 203350212 354431259 409249018 230159916 343763054 224401814 322657825 289222565 200316120 383149346 636754146 35310835 347081913 225798903 226702395 221309869 222657997 311763902 395111182 376790882 353662117 364961606 727007178 269174344 369069499 320417855 254474616 248755329 366758839 200475110 248421831 323436046 265379227 321676839 294213826 251198776 252729807 204755389 244051003 476286760 228578906 323053500 239428977 323809923 380996051 306619667 721193176 242827256 378438809 358487484 316444916 263888956 279828397 287701456 321465330 367264333 260697694 121511509 264137890 261183582 370180744 106728461 337641853 244118270 232633243 625829326 210556031 254916406 324778567 352074358 338470995 399937452 310434574 284907813 290646031 369154660 361959066 280325492 358492057 279983616 272391150 319290502 352427886 299656228 586351540 219390625 342778943 117451434 384359712 301597298 382647104 301044907 363829578 375616184 352989091 365312041 24806218 367198468 325648832 105089804 223659623 302502674 294266058 584465028 49373143 265794674 23631366 204939146 226225548 282577805 386027437 235333054 291898658 350917510 168755001 236816928 342510268 535934760 321817792 252008056 321401220 242834347 368189744 252078780 368194651 269690004 207712389 374546260 220628734 227675766 487161218 284907813 284158598 282649890 397390239 222524785 386387414 332813640 364393754 346051236 25837025 354228201 323204053 360048087 253426252 301815268 237349616 184335787 308287308 335334383 386702694 262641153 284550356 328629367 351317481 680918724 326182914 342039255 396903758 261074195 317350017 325146652 296899954 326905233 348608559 364878119 244782992 355079560 32302728 389098787 275734833 298500106 308924817 272391150 351775362 376940370 264375973 306674152 288749857 24842327 353500937 126087614 342359822 715186600 364393754 218041442 250936469 362269042 364221401 224963470 266414497 234659387 385815067 56260635 340479089 507587386 353271062 321121857 275318778 55608005 491169750 395839761 372238024 466674246 293420203 318437340 50897853 291792409 257927631 327436406 369457580 352189327 580421192 365519602 289221590 766917098 130207980 343383582 283228007 324109665 344012290 556326578 36551898 221148663 298441017 122441481 300339144 309052238 240736151 370440513 322481550 239127239 256960225 256556484 344552407 237909437 303138208 309666355 380979802 396384023 221792755 304700861 369731857 260901798 240685339 230814431 532940546 362364166 334700049 263558658 580301738 728442802 280859588 373449891 221125644 515843634 213484009 234923822 279009774 255211013 205101170 279119625 211829690 29154192 219414149 416683458 246629873 293294082 208028000 282820474 778820744 237406030 16212207 368004059 765938610 270189334 349967819 340411013 252948149 351576355 366978736 249715695 258771270 375030860 284465141 286598623 366507430 412595266 291314136 134598063 277058110 313627790 34068905 340933364 208232959 225891149 776932390 308591448 340806663 310834570 300794014 211503316 356226699 472349909 367788671 213160037 56389479 556384840 214528539 297353902 684734852 251635795 425039366 369185712 597883078 337894762 305623617 239576932 410513164 236909937 355939596 337233536 387865598 203280743 329522406 294021747 359625322 339822123 222122410 280116605 346842404 358972707 364505011 372275440 17039108 344432222 233337123 146313795 308107978 265328817 103244614 217273638 313587210 232011747 401442830 264960769 330333775 380988753 288018689 307748613 208474490 258314448 429226800 270168751 233413860 329643010 358462783 563597448 392417659 386714704 363489421 344740158 231170101 205214642 390279934 299313329 245896347 391342056 362310013 361380932 299828540 397775992 411435492 351028467 295955234 274347083 316857292 239972569 279988341 312613699 4983510 244074836 279260953 218492968 361417494 252294968 578531146 216122026 313845815 316857292 372797879 215346223 326846148 360342032 280778226 273443099 223066552 13669460 309457412 343223421 813838 90256874 321401972 356634304 384310153 268324336 247074530 352065502 20503495 204215478 363277282 310492405 92862834 364074164 424647688 255218335 303407040 392387299 228792648 252792469 340766041 207822770 261151779 300683833 325873986 232355925 629059414 386657298 767115212 216989679 300909126 317413403 344453423 222109777 245683134 69755017 331184309 204740350 397175587 255111916 279414646 367208463 614451716 258561359 405165072 285561402 445051158 298939826 360639302 317210112 317726568 276186702 347462031 343597734 315812181 238006836 298885121 398074098 264179306 304513841 326732519 208534629 287899835 285386914 33658050 274462557 539700734 274061654 334022359 634208892 306279959 381339304 304557549 275452239 291752553 312644483 288251588 73908895 303969236 341304750 356289984 268110973 212143790 273172562 319527027 321099313 544841880 335414211 279849847 299122204 253270510 350763354 254599339 366298168 377568461 298475467 368189744 241069994 101088088 371017469 328782370 359967605 337729547 323204053 351408899 354423182 287102555 355258154 365689828 374913151 377720173 249359765 305575348 227024544 256016483 267031988 24103560 345465308 345334535 352213838 362578635 394507161 206297633 204531485 376173522 373492162 354653489 105353960 361198124 379462198 284138269 274562830 231383121 395286820 205999556 21872317 49797716 496993280 387097989 769736884 481472302 206310775 251759218 374443030 7217708 201090546 366931769 292856574 399876742 267945408 501479412 238078784 690367828 240970099 361942945 202238547 544782300 36843119 225512639 238760118 365352856 265249556 6480607 358420756 700770614 472039018 308132665 238229968 297750532 586044902 742797012 754113586 312613699 413882498 282617207 251235323 262949880 324043775 335314246 351229336 296645911 33807819 188919144 288727268 228289015 268899689 207839186 390505658 340276646 380253159 331610864 355599208 287359145 375452412 294192375 242407274 351202257 204334242 287408327 350077232 75799219 364586117 355561416 280989018 376895262 377260830 327053305 343762030 320175801 233599117 290210596 336015375 238453976 238160277 275832787 391194174 476070393 200480944 9330434 210922416 357200314 249245989 269990620 267184726 360668169 403872064 242277783 366163341 313801808 1698566 368194651 371201502 270773725 325244623 247354946 358899866 277452599 319923737 302432451 355876665 382353429 236316725 282645915 205550703 381995872 269969520 281636528 382622951 284966784 263551856 209236640 335428958 669395068 225567088 341365853 370184037 285771890 261338400 318792236 257962899 443801742 301859527 321446517 390185245 392012467 370562178 210851304 266737782 228645259 705607530 663927922 308518209 338884843 22998597 312894288 204885695 127692691 376021102 494034754 355934442 202531763 336386113 366601129 208396996 301246968 378262035 443091122 286741299 324278742 385823168 263682632 637913284 455351532 235460734 243816647 287423664 87459915 339497114 255691339 206024303 1069796 363728798 372637326 168465557 147807615 327554902 26623036 248042926 377598481 346732513 56196319 341844212 384531256 209144406 300277979 350562911 398398504 204946172 372421741 294497848 323213282 362878470 146818661 353444715 220185981 381824308 391961143 222100918 246954099 311944127 366507430 258853189 296684461 277964564 356044631 63254626 361808446 227191564 308214435 270039885 266470273 398308696 268399939 228369478 321994758 395766136 256642893 238319100 35014756 293175770 382495893 256667092 213148535 295126007 285367909 323048743 220396328 373002071 361203709 240313209 334409737 649725788 71008945 272999903 314380420 245737724 249472025 152506075 265235315 287039450 265122783 361951967 238809137 469147988 297490748 248126684 358972707 224431646 289505645 372055083 264090433 303605590 364775535 217807054 323938459 448358699 46597450 335223844 356936703 231383121 310887749 383008958 51879151 656884262 375951719 378944007 303814692 332462368 208705468 256459855 478010922 241470672 357249104 210196720 504195704 375337920 238247850 317945734 395031316 342766638 221684370 288298658 352617731 216785101 340242709 351359491 369952476 270723314 214793963 760022424 357082812 200730591 334900512 19694476 593161154 294965611 423999410 314547526 303605590 219953907 329241140 165061867 217563780 388294994 175352548 281473793 249857970 543464814 791471402 311043697 394291911 649485850 384599310 335379472 236398109 320454243 347434254 689177228 363406723 395743470 283017240 275827663 223408713
5000 5330
286567240 275304518 157588840 247822142 488047152 387404156 367168909 507576206 297374601 324817891 442824334 225124365 227419332 244475848 249889440 52155738 276892984 316067273 285345627 334122192 363530260 228312697 294160545 396278656 764122670 203707693 341720828 484769248 264704000 54832911 45908424 310805336 367279701 331196103 395399632 350718735 12651246 38601048 376701886 232398858 243305398 371254350 209752287 299954467 339249817 308298733 377130532 253155880 237905544 348670826 353834803 244470606 367496707 647758732 394049865 359106854 319911362 304218506 352265306 228441580 770933286 341720828 334725823 347593486 372806792 337101593 250953831 355016836 324738358 251229879 317676010 348968624 370700279 292596935 383134302 243738974 310812716 120077754 290725308 281902740 286999662 211057047 306943298 284301821 254130617 301060281 56363377 370721150 329979919 321875244 743106906 242562184 376926652 483111688 369474042 276265774 295626220 348184730 323540020 355739419 292794246 253809767 293785842 601014572 368287361 389975115 487350620 460601064 669067486 369636836 379096218 367603072 374475146 271519979 261576661 272369216 290317824 362910611 390275476 351546627 212821886 327610705 265891225 564016988 45592703 675626144 307327225 237765070 797005712 703856354 365856404 326642983 280392351 272463111 298535807 218926532 337778833 287540508 253118957 244951464 361486902 205199502 73113591 501527194 235661042 283607023 234141007 388246389 344447163 501840950 282199892 7122077 381794712 303573784 321859659 319347976 200515363 385220053 241641759 260432760 259974329 451160976 253887704 334978647 376575348 619646672 284483685 232637917 118315823 34817572 228858483 287303160 291144484 375235757 323645842 257829801 323044537 221435257 248396420 308031348 511725708 203013579 310962000 210915424 316067273 283642234 235462956 236297898 738342014 203951837 296139638 238168245 313089863 326724710 542840110 333874257 241211015 3636583 391074379 286312624 7224303 166644266 355515323 354821995 321218654 222122866 256640764 221294519 75469238 522533438 361857717 247159407 351928177 271042631 233966967 242044401 237468914 296956185 596950874 387002646 352423153 59782734 35598474 15429641 41465189 384892707 742651194 355374122 306187913 256229951 310603396 329815097 360092532 255494110 437988176 451405850 63282909 324842649 376037175 286042062 281673664 313532608 393729275 760786054 267923324 369182193 439456472 309107679 340674438 466255236 393242375 348739577 346168083 241373523 313788579 388259127 693233772 622158964 385569344 745607410 121030026 465267662 272943947 319495158 321614348 236655129 297919982 312301734 379642940 329190522 331820297 224590442 281792622 342545211 286237367 301534540 229175614 310171029 357997350 273402571 283724600 336543385 349717748 244112105 204029448 383541371 306319890 230300532 223766376 308750868 382031061 376263564 288061931 106545717 388223922 368032592 379324774 226221349 89948776 367988746 289427168 323324278 373602475 392757435 371473787 231616089 293562177 364539577 233573245 237019750 249868833 311079482 302878352 328094470 398028509 257435927 342553405 315579440 254022642 334349271 294926474 421928348 204719926 219351029 225700471 315081165 423332174 278917609 243929485 213315428 611712556 755309936 293651999 269873275 281327791 286380136 228363546 249920302 737016220 341916519 242400002 351063026 363442114 389770839 280879598 211198240 474039500 302704903 18129938 344698579 222768196 247878444 304001720 262108673 587794778 385543196 341113406 387475021 361199931 229842305 53495736 415565158 272373167 207158997 235070842 293636060 552059716 717568096 213129037 340170515 296143750 232096871 240158737 280586365 269511653 553572748 218954516 240045368 616625122 257001271 371731841 147511994 323846999 304232029 319347976 323945150 353181895 699076654 310406574 216083942 352833122 235413121 282907413 345217164 301408926 396563804 243405131 262965036 313937294 339581452 392244230 334783004 270576925 200177135 270981869 292066664 291852914 330535502 305187114 216456900 709344356 386773717 262447507 324843425 611458894 232845371 289579463 4557313 493908944 245837717 369531949 20503921 290357208 120029571 319096615 312552780 337598184 396381515 345258936 352234508 214253281 290898976 320055147 293293088 237938282 300950633 233892278 288091416 434211834 398252799 530636736 326812113 303966182 269767121 253670980 252825804 267923324 765837618 370146780 210498038 374183112 248892295 267154619 369228286 47553604 236378067 231450639 392217300 469008390 366729509 331196103 203135194 228566945 330456776 328347087 216802450 332611897 17099190 271030332 463799222 310068690 250336817 601548222 320426832 311255323 101543699 271824464 788977922 241959661 16797221 222335547 219259043 314718189 360472024 573271002 756434370 365264077 341448195 121727204 206832638 358715335 345075802 124765926 271826212 772823950 25546322 270792041 313624886 388924002 52678798 439859126 292244194 328368092 277205066 305814463 455450836 354508587 254906733 340024314 465775370 237125367 213180640 208269798 67892829 333309859 205634359 312220869 324959266 250060233 303573784 346126071 399039780 326699374 211739580 282012061 337778833 332355464 350223836 241154661 19575837 337169609 350755820 353486456 148905554 260623919 716761214 359797908 319785208 331658247 309120203 291972748 255678982 234209355 508650362 343346497 233820233 743843298 381845864 210978036 792557312 384317456 236663264 304459284 207157897 399949255 301149744 319342501 646089074 284227425 380099054 128398042 294350288 243958607 389246236 260919261 263436184 360131761 295582873 202327977 231306320 374937075 394291919 585687502 360502336 246954472 265541062 339534686 602497826 223782640 233933474 326562092 3259154 445041497 208278402 243685768 378738887 227112370 386445614 393905658 231354399 495549998 295044330 401146130 619045860 236794510 281273072 286651634 320829487 228836493 244100502 2560482 201243736 42423977 397261639 234996011 385473310 142375788 229727594 308762680 5365339 280843677 249744029 317534439 394833768 350873345 384003541 649686850 100985256 759355712 400354270 326562092 207333399 338040138 48831599 392319961 246761651 381837140 475789024 281569356 380355838 359446032 494770090 13785590 307665276 316083049 384061199 290795538 332846936 246255109 8335601 563347328 261358325 247348095 79064852 479921037 364609099 210438465 379566139 393290039 294926474 305321600 243685768 390762772 384061199 372081248 399966829 267946979 214334114 384176287 652262708 215976122 215065161 208327192 236022591 291772871 384003541 233935921 372470646 229645627 359003145 297932097 244053956 228707572 468597112 215675812 102221235 386639590 364609099 280574893 790074352 244470606 227105334 685487112 116074743 372257271 282930202 300253803 264319307 319342501 206191127 27484809 30736615 341725418 289378324 321065837 239360299 388678314 351546627 358423700 276728563 293975454 283875461 364489094 247159407 398502856 144871385 341761767 224184434 201387560 10308212 200573065 366187864 283941082 229538888 221429878 75192096 120492800 207036151 294474903 440162478 263987588 347308573 476211182 273789705 369166529 217761440 295073697 200427216 340550066 79065519 350223836 382165495 730601658 286673048 277117311 348161823 210824446 240313771 299609912 303498241 501749890 279644311 290992827 279852054 201730457 312685086 42791060 360340656 302943340 328988222 378099270 26926633 338775035 219351792 302859493 332628746 210964174 286348844 231013498 213759504 305442400 271185423 345588940 331491641 253509129 227455600 343424208 287361704 552628413 393815090 400239724 387121891 310962000 487371536 315828918 614452592 234766199 276050861 483723658 640853664 362911357 212304117 247774999 329231644 256355030 152335452 228181316 363391820 358322947 346401420 390781607 244023576 200539675 129531258 82964794 344945451 263181541 292804286 210801688 224935943 294414460 459301758 374863022 762683932 603069080 346508477 290805967 532653528 334348799 258942445 217969103 320361802 245886185 240149786 44305453 340949323 231501662 330872752 369814218 247407725 394689782 53054601 218229163 394980494 270288400 321894324 221720785 329369015 281373010 382180967 363350597 298805448 265838392 200824643 15995745 225953482 250515167 294505935 214376489 279906085 247328166 275353265 390814286 268956506 336526524 386585379 11551922 264591976 364201529 466300968 341706990 378169677 361944188 439969290 254659362 332659970 315234168 219547126 53599433 277885254 142469708 171592055 421388524 216027405 229842305 338216748 200072993 290793181 720185064 258573687 210662785 326568310 240991627 4760563 779718856 328892883 222750319 343674769 137349597 323251741 352970346 358315242 239179133 304373904 166602305 346122856 243448307 315224593 341157963 217684192 295511744 395935685 230039367 249537923 305856278 392807311 326642983 360373020 363887672 255970103 297374601 345942783 218431680 378296447 285427797 325902574 220091225 335603832 398032805 377654968 349677107 362068563 351892724 247908458 540576800 724869568 316103056 348507919 351930697 328773257 313997657 393250120 793917366 367924343 250448217 356640596 211027029 342642463 285631817 395163969 208983790 297839267 759298110 291338217 421325570 391981508 234245470 19788127 379819213 354243122 257401633 206271199 321801712 461916368 357561559 692245712 384170758 330035871 225993464 328850514 383636152 201619772 288027075 46101215 284519964 455760298 237894512 430156578 447211660 292908905 355490711 376986111 57895605 284957890 95024428 246047803 217898298 210389725 272676167 305446560 656208972 390499984 340758584 72015281 342895835 286105494 47002217 263182202 225841687 391509109 563518856 322741701 236374659 285650456 386787666 263975677 364712053 212479548 365300829 243845505 30795754 736714532 320301165 325131039 207851874 366483936 282680008 249128666 293562918 216208043 235070842 10782313 340397271 207200283 284606488 288093773 394226784 353566553 287719233 259668976 26054456 286567240 458643098 231919608 223192838 127200394 43692545 246024652 274660211 231275302 369211936 310805336 229025888 209713707 131186063 259297015 256903479 247190379 291149081 305672289 392045193 242044401 340377125 317776287 229895196 275872395 266536072 357559090 204089677 266917360 303400460 195182409 335638646 204610851 377877963 205454052 369410223 392217300 224188340 564495142 48475720 505606754 347608197 372979273 339619484 235811860 380355838 256281113 71412381 96067449 204205608 11637205 398532192 493487818 209800878 277284753 429768900 649185812 212987014 244508419 228390297 1080541 425166430 225702925 304173240 301816165 568467352 279092955 320962031 106449302 335908328 326724710 365793709 234189459 762414386 345807880 354672178 251704541 341185415 690216782 389055388 248872743 203799738 235432762 370779338 380513693 294903799 385473310 649685298 289178663 236217116 304906826 304246724 273868836 332918600 204059891 383666086 398739270 219183946 212525004 313054530 686692994 61167614 347973921 387720131 272147205 249506350 238353075 321065837 302245715 654078156 227317952 256437860 329489883 381683934 53122070 198474330 337855875 270509605 106947072 247373677 269526556 259496394 230165355 350543907 259436850 304832743 254189641 223906406 269702040 179623616 348035872 514253324 242081806 247190379 78409466 213899059 248154693 393729275 360259725 783018218 310708375 380599537 249761812 299701863 313369150 367833493 340203028 283115970 301528429 302237720 309748593 357961825 244219289 376105862 284131983 599753424 238346493 531782450 339196770 147976231 323873215 338587005 255728215 323955454 341186808 337879384 362632568 367168909 320219787 114612001 393526708 490298531 389092389 256443282 759682238 366112398 737303246 249359240 353490796 297066055 251674914 528693808 338126953 213383898 576456234 755237162 253670980 395964972 305535313 763589424 384665982 297570221 438192660 398829333 353640332 377609007 368032985 240172932 340530283 242225843 201440136 209865836 52418121 219043257 648933182 119305181 342310360 220895337 331334790 294160545 284293166 156254342 797478540 227092256 508119288 227680567 225948775 277872884 350690704 225201219 301432586 8849988 732654066 445312642 310406574 261232809 359663036 333294730 346224301 263119340 283705705 200500109 608493448 273290187 243068913 347528975 239078388 382991913 440094756 368131122 312881221 310812716 285245839 368032592 236922099 244467584 201205406 618938722 335849127 389682187 284102728 304599371 315978286 249858244 27651422 361614236 535222310 690527992 266095695 215518505 324786070 242057831 325628536 756682116 110771216 301652849 200067640 253837604 575814302 211666087 320722052 286999662 310796215 266254956 317233764 313723822 360136209 370662571 308067181 695650600 339003747 332658563 754300816 98021602 351109385 299811096 383926452 293154824 678853806 685791670 20472837 256355030 328983325 350065024 275362040 262488199 472434232 311275156 199018423 310721890 276033463 229650879 237946273 200281042 232299984 343142717 366047836 317114518 718418814 693384322 444245732 43648474 235931906 394706730 425050008 534094128 300774111 84145145 380729657 748171058 227837852 332432209 226127614 333169589 320395163 370992186 382734095 230438138 207219952 233845283 297305615 337675456 203113910 304302811 321706985 259858013 91688070 301248913 364331476 336612307 225941817 21983695 342756259 205489086 105112487 392161720 615524252 217522465 273188654 372592351 75056548 269377441 218330477 355567608 317114518 270196445 331820297 244246941 288001068 157599674 222656321 267047064 247385045 335550430 218173815 279140487 390122658 476706150 354964836 205105526 319306048 328491474 369871031 552568080 621752490 345539947 79904097 392428782 184101131 305004710 295719511 399834305 239283605 496792840 206910381 584932138 309161388 345263996 241704940 326511775 774654948 223040064 283580711 298218547 229194620 415567304 243596611 15275753 448691206 259379830 283925283 291133738 772243054 320884368 320448667 160623312 277117311 322761158 233872240 276387907 221822090 228925746 318630554 258794519 486305768 230235388 336653715 423684858 207389407 287538666 216122416 378977431 246961577 242046243 206397662 379642940 339445096 309107679 301704962 212342763 214732041 197540144 203295193 202155607 393636263 690185766 313552792 364400278 402487472 609354522 265318368 567882164 228189991 456883160 273456647 395623119 221583098 372914487 267512674 313732164 483434410 343089978 396869407 23100111 220199697 211427711 268331789 233150484 255862854 317298787 332892732 124949614 363515085 364201529 224558730 225501402 374363703 263149629 251020617 350278579 248124214 255542947 582267476 258573687 227899668 382636824 292297061 250747570 254013885 7602757 273537425 307928210 231175093 707133106 310909925 287872233 722452214 428834912 242859435 230958184 532329518 321065829 341714841 4298534 218147320 211404934 235517690 360657141 558324656 311541146 289381300 244313709 376580428 238047897 287590744 536470802 261165370 374085529 389196083 334791420 359291856 229451301 283575332 97326029 15291127 211534179 237407222 207219952 390044869 234279821 203707693 243255717 243518597 276029858 295740077 763509896 300253387 215477627 338202820 300674326 241353847 310904084 344105178 789413460 303201238 351086929 200889007 283717768 379841119 597610896 493028728 322741701 339327466 217096528 369527448 266341811 215258136 316941102 355680218 284519964 258651670 560753254 238346493 214205217 356889186 235675355 224032147 519948658 271380498 489165330 306568020 17629216 205105526 532795740 370046161 305960151 333898022 336395146 242286556 239704133 364522687 304251866 309469361 325485269 343783044 359936736 134565852 247987995 218269296 258918063 319056575 393981064 354508587 261321347 217708368 318315730 376016123 246860372 316109504 761199074 356036424 334755271 348721461 250747570 235452041 736262244 137681581 276950530 324165418 310380482 368394801 388275436 309026208 89895126 212406369 336516322 272746324 291180049 255943924 605718986 221422149 373754292 223098199 352833122 329369015 25523834 322897195 203462551 384176287 283888407 310158971 202701007 93034506 330381610 578357326 225284257 203008657 326862166 716019032 300507286 335432774 263550569 297158331 272066252 315978286 149391061 139969711 240136142 350907167 203295193 266886232 334750247 254365554 340573410 372372473 304536005 788230668 745103960 258826958 319192931 225035834 302289024 317542329 251903787 326377328 216622920 653136620 393557779 334582331 603398336 270832435 345381858 621924000 244494094 260094357 225501402 569132264 350755820 225580488 252935232 222923110 354468162 380252010 684985296 270832435 360286921 110909609 274645490 273851023 253908384 354126597 449348054 240269970 255404412 296956185 352278137 334855611 317542329 343526333 292723220 371904971 343931439 348035872 378977431 255970103 344019737 365398746 264502660 737182222 283155716 412029666 340424469 701930761 281415293 216312473 340755023 430440618 366227384 326377328 537068620 309307755 357925466 369171007 338084516 399713418 232239935 358784048 211623561 380513693 248396420 355653795 266158480 383449742 313145533 304373904 357487915 28705620 357119758 280329319 607819570 233106570 659284806 239174237 395953214 251438842 253346874 288130839 297419409 237251736 727775344 342743556 631158880 387079871 343610336 394488961 573134480 355025570 297768905 292297061 392045193 313937294 389467041 214435122 307467177 301149744 290060466 309522930 354108000 383449265 381172858 377174763 330152762 387327474 280217562 327898605 389631955 236422281 28267734 201717690 207546781 348922622 276132441 291202642 277771880 248144607 314183014 375728033 215554576 389792092 230500670 398678689 243436469 230981181 286811777 323879366 449404256 349524645 388827875 388200455 247030849 312986411 550706530 58007908 216002440 289429506 485788758 211850878 39178567 316956426 218269296 291711002 361483122 226198689 551827598 360261988 266372954 366971064 77345239 308374202 216560920 12702695 201468928 620813148 144171990 213439615 353802328 213511415 320378624 286643931 300329606 644559390 283089486 233773863 357669355 156350245 258375048 248241314 124883471 303745604 347101195 384835408 329296499 202427747 43649013 221822090 384041748 399554039 304599371 728164862 328241011 282365420 287037916 204940986 384833359 214084776 435368384 274297452 236359253 223192838 208567380 393557779 336634346 476692986 217006557 362832306 389770839 315828918 363698877 442203820 374688903 399189485 272466645 591390008 238165272 395341802 342116442 236022591 386980530 204347467 326278133 620317942 260072943 361715419 340965599 219571627 230920318 252597086 307179591 371466857 342034313 65800090 256363914 223456962 793738814 248143213 305619898 226730084 235781434 200621230 235719029 541153850 295126816 337642258 263436184 388223922 382576676 158384144 282390449 13542528 357638033 379258680 222131698 372551980 239783666 230262492 240154564 358671466 25291384 420570632 219728236 334466863 216656651 376986111 324592906 379717897 204484628 274616246 252547251 353780708 339249817 375385066 315516904 243152884 211198240 380046887 260405472 389010384 35750264 264851843 359385672 251455054 337813072 253774617 150274299 793769318 373725286 699448680 372019108 373517615 368357266 250669826 121687533 279589745 217892019 387061618 337269266 213854557 384820806 456727092 356889186 324429945 378584781 323017068 312304261 75578752 333880044 312516681 265093401 287427484 292023599 113970718 261266719 371874401 286695959 665544266 337447230 335974465 239117021 294288123 284407262 302018367 260920284 216496803 509471254 259400414 388263441 373427917 283888407 357913585 331742667 221826279 382170438 258770266 548564358 750901178 609548372 340141113 500013028 227759080 231741829 273862430 330216641 242326812 363680593 361486902 354179175 2834107 335169247 285545704 249537923 756610532 292703537 219096330 295626220 257766460 354908936 627818762 220071247 204489314 210824446 272043454 590705822 397401491 282819795 358973842 232103890 310461093 300657773 54016302 443162668 295593433 364082431 369167677 240862948 250006514 203290420 221317606 752339334 320442454 284877463 778934082 262364444 207728544 231971124 385654928 328779954 699435496 288069305 289944066 219716486 502721878 380729657 227079446 391381289 282173035 214414528 270576925 264538790 206875827 246065775 396435843 208706180 312081745 325826799 240670001 284277380 304504451 358423700 241459219 332761142 308942347 222730617 292616257 353510928 346616886 302359137 334725823 213259902 263541138 356041025 395429365 351525995 702808218 289633620 326972728 301901586 242032232 318873360 253473673 256952009 279793539 226982585 200137832 242324262 405225162 495012358 714319990 329642403 87543426 479719556 338586725 345865156 250763597 295725640 358192614 26491728 295031748 209711624 326166335 54649165 353181895 229321549 253982384 208876492 321911478 229340124 335638646 334163806 65719258 284962117 201704361 284935557 359996505 282169464 365933381 246514364 227822762 365390440 301959019 279609966 297051439 381394204 210063559 374427624 588218946 242673482 276681606 566479446 351928177 226435478 242326812 308635259 732454768 314077774 202599338 230015098 362256493 344666637 241888937 155312116 385817339 397983333 219357533 246469665 349538327 252825804 331431680 332401326 55368629 42589920 227560598 314892876 167409822 247913877 369755452 339581452 359681781 720573842 732538550 375368264 389246236 165022993 370738670 47509518 346938073 373309359 2177894 21504390 268534310 105782935 304686211 267776326 727504784 739510904 280376627 576002136 228090302 219183946 295126816 215760873 221101910 201760439 266513568 366428873 214599975 651805148 594316662 14835253 336688454 767852904 322813687 265793089 304223466 204187529 372919583 214222834 322675729 749726044 349724066 395669908 243929485 372803705 383139016 322447263 324827012 367616233 299828627 206415250 216088250 273629745 568205456 205251445 385724835 341447108 342068393 338216748 282206322 310294227 396374768 221052928 396120778 238658505 322123536 337794245 611427366 265403722 275452350 376898979 370277541 605857004 231674264 294254320 298218547 226120101 299047131 580392006 629834920 383656026 291534912 333280410 253100207 305713683 314681942 330471617 269628134 303023582 653934416 214376489 299513095 267077650 266372954 559891112 298475437 262955934 112561729 274282179 379649055 685106810 385466643 630462238 389902890 308312561 215693077 387828556 282891378 684068626 306540318 338589327 329557985 346778103 231680437 467784556 329386755 217948385 84460407 375547501 207775993 582676434 284301821 350362692 386411975 211379535 228268209 15381411 656482022 221025137 236744972 306461111 233670563 322263371 341112513 682370830 300345592 338617531 296823787 256756450 339591103 224674027 234298556 464479870 69729327 43782080 208696350 293050295 498223068 214843683 381754948 287907151 294138389 231395455 395770451 381341966 341413398 202010171 277227944 276387907 316143255 53188055 277340890 228390297 364945651 647306396 349606819 382911746 616597466 235397001 326185562 258375048 362111586 208380496 386020391 281639003 630146316 371921649 218202238 359077254 242724216 242400002 337813789 383689886 232683831 345564562 392588649 554472294 267077650 329642403 117860448 303713419 362155780 344838154 532509912 351066692 371179875 289809098 236018709 174728206 322487267 453132292 113657751 326131354 212342763 398233594 279945556 738335354 361374155 470141684 217105917 322005536 214873251 246743909 326681508 379843486 257576687 401237737 560760828 624441738 389859428 254018743 607744710 24087426 327592413 356563613 259975800 332203532 736065970 255542947 296518418 79163260 240263796 281912913 223218542 574643638 398546878 304064616 244467584 341414136 253054709 362124924 209586311 371906374 253914253 272691556 258924282 343424208 345311086 313909381 335685062 301713369 214205217 211299159 380676026 392306531 347825300 54627714 78014459 227880149 266885447 635562520 244746162 230253439 200824643 245885144 273428116 377439916 276457201 405402014 103683087 221294519 456849378 278790416 232513339 359077254 265891225 311510122 360787332 789960988 404655954 492068714 241129810 252512810 358568142 246839859 379175930 108334086 321911478 383078631 224064021 254706546 279162328 257629363 269200267 339426903 361226107 359303744 355526777 248721797 362958517 592279276 284227425 208210055 315079804 11566396 226127614 660118728 274345820 224345603 200242767 277948721 310983701 332101385 293824142 345316674 276194889 291076332 320257005 46265794 246679949 369871031 288228117 383361445 360821777 286489228 349815772 221020262 586100590 271406405 330749374 306771559 221887205 277703936 296506303 268413936 365623737 359119867 549319778 376898979 356257442 245443521 463654113 259496394 398490114 328944746 364021980 261576661 321175492 381857706 435694772 475596660 344823096 71949715 388676007 270440944 697341652 372271620 396958683 278790416 211328992 207177193 722748310 251229879 357098854 633882204 296817538 607147568 124482106 381207193 270822873 378373421 244053956 347244664 320444107 120977381 795734954 361235486 373224550 265055539 244088685 253503785 277205066 469668340 365035685 224450127 93357273 268148963 339426903 397935182 238208404 251455054 218994088 358973842 258331591 246283591 265366030 24725196 506470704 11676191 314987509 360363147 244107469 234392970 282924571 249277076 390553248 227277410 759285880 300885718 341790177 19868981 249868833 301748585 362858711 212685494 480131166 208983790 227391600 223556446 278387746 218894269 85882528 356444852 207728544 366574201 507018258 492024974 331004024 283113133 438321389 334268988 382038041 265864723 363919712 389758752 237838353 4490515 233670563 247489020 313224287 359701545 375824056 330053863 444136350 330513977 393759161 369243292 245281349 268834885 713281192 328411162 251674914 454635904 336725809 219139485 796505598 59554617 161802821 362213306 337933743 393300090 341262755 294518887 317480263 380393027 364541862 249589495 378236409 231777114 280392351 590147394 107221110 392437555 209387769 254345265 319401718 314846435 323680284 766157262 365793709 263344850 307368378 230322167 217948385 386121527 298812667 396884659 270617927 357925466 380226506 398997196 312558444 362323633 379677856 349011950 274104244 399780352 323773901 327922962 242384624 254604481 289166663 221429878 265578404 254735627 363977874 344441514 64113380 344625825 368420189 388246389 209555548 337397805 236858846 228287871 221501607 78213572 282794219 345075802 377354913 766899484 333880044 377984731 230144953 202427747 233127618 217847386 222579423 537913012 283068403 328559626 279700885 201041960 349998133 282247571 213899059 353959888 341912988 304459284 212132580 34365962 644974534 202061485 301454455 299578308 217481893 200427216 253186762 92036535 236005621 245695940 638385862 496163716 541550090 251742355 301553901 366269275 405198676 308846688 321758680 228867994 334791420 238179516 229416278 297444107 274717727 317421616 24608261 509208962 374183112 388359629 219096330 353625584 238143031 203581939 248724845 277565953 321765617 228103404 207166701 443774410 336187279 370093624 374576199 382141315 222068175 237407222 244975350 301623159 262338171 265366030 214435122 345092883 396907898 335789192 375946600 227904551 531656138 394651484 282942237 342597084 395409486 70852651 321323931 722966244 239303454 332109964 344968953 364205864 271796803 288729677 288140091 321942161 224450127 317531612 5190401 226044932 502036670 227157769 24842575 277209798 363482885 212680573 260653249 259658811 357894051 328921142 283089486 30520946 398193885 320463571 324451580 436538592 354923357 231241514 717720208 741558676 317556865 282848539 395576886 231616089 227837852 276539028 645627374 350289186 312974299 257882964 297583078 354126597 284521475 704846306 377351369 380546668 237635601 242226059 232827187 368508110 211850878 250543192 701746690 234834170 353834803 234016312 435400068 276050861 253982384 792188934 316449947 343368291 373972038 55418125 175141934 349115605 692252142 216374227 386379694 226198689 265124818 308312561 355879573 316053687 513904018 265030542 397675418 212991073 227220844 346692161 380441258 551093664 316968343 102859654 207060570 348784490 321855385 212991073 360463660 41821797 306227921 64940494 283806578 374384643 268725762 213194165 221668709 318244339 287353674 243436469 774188068 292794940 342012474 63193540 335303628 297583078 356985055 221913936 269200267 375577300 238027295 374994708 220827474 717157898 256013922 217097481 276979313 339445096 309062387 334277962 219984645 169548063 336224459 23427369 437788538 289641544 339732756 365529323 206202293 357164784 229175614 20748926 519716026 779517504 320544437 333142780 333325324 295509667 366095115 496309386 284131983 476983474 9289056 246304032 347924793 428536426 275448015 303551541 31235696 382707692 377878765 57457042 379810509 214905102 268722351 18211408 307762126 340758584 383016948 354167357 236297898 350933469 201268793 355958896 218646874 317542837 389252795 255135817 302376798 212397823 367976421 204504455 274609575 335531926 452318448 260023999 323779410 446913924 79707776 261398146 343931439 399948167 492049304 217384980 397867477 373151279 265813010 215792730 284566132 126044288 207490261 399645580 227904551 334699666 312986411 205785487 341113406 289944066 349051776 237559132 40133802 302627751 317556865 256437860 534616574 222027931 393924912 439707012 272284060 148676046 357089436 374203947 331431680 390422296 371796444 365264077 530629714 305004710 364544790 216048951 262630200 339968612 92223871 709017174 366956409 249032642 539206718 785693854 313197563 752211724 240003358 161085693 327898605 513291834 314712219 399189485 357920276 259400414 356081698 301652849 253235352 224799729 320583181 536827872 292023599 390077315 320444107 363515085 320884368 220047378 315234168 240718811 284233676 242702120 76184370 364898711 17471680 44376343 353899278 377150408 214459610 270562248 499523624 292084855 683848736 413820762 214940003 244167893 689251650 365035685 369167677 261808610 641924062 252504780 301060281 377442346 281025465 397097628 241717205 620705820 267645921 369854955 627995314 43576988 30799876 459934785 320736492 202840677 84683992 274495887 431642244 222923110 550849659 229678283 322135331 377580234 345369343 291523570 212583215 361944188 257495272 274694361 580120932 324109014 334003146 209713707 380327561 110800313 372064268 333309859 211907253 253609665 256686767 246703816 332772133 332534000 276190385 261916928 241516298 487765323 255755379 308187803 366546456 386518116 346487607 295159112 312881221 280546431 333810148 362213306 346602005 87916697 349538327 207016198 274659889 229194072 204218430 366090439 205199502 376426070 230920318 302289024 368876488 293529351 9093767 335229690 341644197 322605046 328297650 305960151 346414400 289579463 167614001 316120799 391662674 30888856 379200552 215972497 353959888 274798128 638257588 242000621 307226296 217162752 44500100 381250312 290184746 311618277 203443491 215850981 257016332 358913807 265498883 255780664 208792254 607932364 583413314 291711002 214816354 270327866 311916794 203799738 260815525 754702738 348137389 353482248 390075079 323680284 295972176 372064268 380336709 412404586 392726678 250411291 345161335 379284020 282147340 349011950 378159476 255014732 254037268 56274787 653449420 152975515 360389184 53743604 248889124 37239014 231899611 279780787 375450589 276506536 381845864 299345937 243122434 210587015 15805466 233465046 237972890 258122814 204029448 433313302 377442346 387327474 249469091 436347630 215197541 39130056 315636826 221041566 337705251 732857746 376701886 258122814 500673634 691129124 370022161 256983693 545492648 392878838 230201378 245183045 2807484 283014454 382457593 207985480 226566146 340203028 391117898 182319485 224717634 623700832 753403772 290033402 200796132 248684532 238105591 316046858 291156548 314197714 276284040 203013579 295695004 128674157 386518116 206233080 265022627 291504852 213194165 240359729 368591111 293702152 286312624 260847955 234504195 364778898 288160469 254345265 350116860 398983107 332386601 154054129 370546136 374157677 260490943 236422281 442859756 655394814 365110595 341149335 294109473 274616246 379903653 237543932 733942128 324786070 349606819 660305524 281639003 327039078 367383318 234692171 204059891 460402756 241452318 204373475 318268329 263874334 323044537 209537252 406155170 317782413 302162801 353729841 366327033 288228117 394157082 353963454 320553445 296673683 329231644 395037176 93176018 348435323 349051776 320544437 312075823 232554241 366314535 699148032 326928775 360549944 353391187 337879384 388428388 435522880 553078056 352961282 575970468 346670813 324109014 503917816 301699168 304037643 267783074 227359216 124087144 345535749 230300532 6565753 245161889 347056152 340325518 349237126 308635259 267611155 445762927 240169760 378217185 297056913 239783666 374541539 434087466 730944 414833188 294578393 83029981 232839139 270519015 324195859 309919951 393242429 367988746 591580282 730712212 328172029 589156786 387094034 361921878 135417269 299578308 230708662 347276416 270775045 300333640 326153902 234516159 140407914 222862577 387079871 379960174 276786374 248152792 381885318 465026678 382061335 303763165 331667964 501800598 215913440 623845746 383636152 364414880 248121654 323017068 229966241 340325518 321391536 292576118 332608229 398983107 397763222 750680864 206417224 252224132 251458926 664141994 291535641 295730967 119056632 219853506 348939796 235416842 239174237 375824056 263033403 293897389 508027770 300654436 30161778 547074850 333142780 368538896 311433416 314917460 256103400 672374558 569039928 394439021 397132592 332686673 814158 369301057 287879738 276178670 259783948 282677746 247908458 345108391 229665660 355337499 375340432 669510542 30870751 285128690 30708530 313553696 344620764 266725247 82227406 390825592 683450836 145594728 714239516 57222514 216496803 501339652 106845744 241717205 259777091 372957027 265828069 268235401 367279701 285719469 207416594 273258368 298517018 375437103 724311560 284647770 215677808 232299984 106491245 207416594 544738432 339745126 300384451 118368366 136260581 227971880 289363180 361905788 344442225 657119252 733459018 359182225 244621381 392437555 313197563 367443974 291616886 251958908 378647116 662048956 310718717 271639339 627428954 302755267 360787332 250122765 399003529 225841687 282744774 355490711 334582331 324965272 258602208 243440091 284915372 749312720 351484184 332918600 109996391 228644714 239642279 333317088 257629363 312355067 285806549 358393258 280725520 363921028 144856532 392857205 268498951 314007594 248052049 666619718 651653598 371731841 288080895 263006282 207501168 419601756 319401718 214637009 398891013 295313586 317191570 302969914 433572668 240719768 274297452 204007357 391146825 351086929 390095260 495827754 264626103 254059644 323251741 226382471 115085654 68176792 297254082 268728886 264054917 381394204 357386893 332846936 346757440 298470677 323432083 268791340 228515989 278113105 290184746 276950530 351426422 315231119 296617746 750471514 220775167 265306706 26387688 227277410 328104486 253788933 625762442 362832306 341957900 351066692 331291594 635113730 337227228 337163362 385760090 399089336 318391639 351215495 422598318 255488626 680048628 322279695 360261988 369783970 332335487 352342975 207923832 298218729 69628252 334533743 243450936 363039074 369323610 321574968 263976917 241555844 327986446 265030542 222424364 293954383 335974465 700725384 284846692 254906733 234846595 360502336 323653198 339591103 382758344 244514751 315916078 69252071 20103075 18565819 301959019 160567971 262839016 371916947 359812779 257161189 561687354 303909785 382918809 362434784 222051096 328565820 165496897 92262833 295658612 701778964 224640565 259688961 306429994 201009878 269523971 253126983 252830292 282008494 304484678 395492087 513967386 291706657 645210092 331257729 206202293 223605830 318606367 486550710 260135247 212769847 389932268 359479798 214739191 304126553 293585485 389712269 210285316 324451580 353679218 289113128 299662457 349717872 797966214 253753586 363752392 491071747 315306230 379929278 267308287 292596935 211987334 364334250 639759324 347215168 200242767 38669307 304232029 321875244 346692161 240718811 322005536 317287278 266590506 340906108 687833590 394115334 390884049 331024478 717827614 252803377 253928039 231777114 376169667 342492648 383555896 379311552 323937525 332463723 54822445 685437536 350823284 219351792 309823336 379471868 252979341 385543196 319470594 288285398 375235757 377487661 200790860 102641044 317781260 222349310 421956072 351866890 347341467 250900299 277545317 324843425 631757184 136257059 231757273 666339178 208600264 245337801 261575920 613543118 305609834 312124084 304774186 350762127 209980198 314824967 245644190 227249279 251555191 287428027 213134323 375033668 218271520 299650124 615330552 723228472 324859544 379231611 302409418 283188314 351519549 31920978 246012487 247506179 125939538 351519549 323788441 282651044 152834575 361176475 362958517 6659559 202037099 281940733 262447507 235864870 252990096 237136411 372271620 329961857 319128794 334978647 348184730 218827877 338511726 314846435 300718214 229666965 210694262 285259380 285035391 294801755 152204996 283239723 273428116 510808824 393036672 266326764 214084776 311035413 376051482 304037643 287543318 223168309 296125231 709929672 323826427 325924272 360340656 345472051 243275355 521830790 211987334 214765740 237785708 393377631 390982838 392200994 345394904 381990167 250369357 390195247 267564358 391770938 361085273 185647109 380824178 94691340 204685184 229611629 212871299 635084658 335201406 52112699 86755034 246640512 116036330 331491641 301623159 456625394 345806834 362133922 44799073 73387216 211842429 491376939 275915317 210860683 358103456 199964043 371325597 326175864 282476451 229538888 348265349 634843232 212966460 230572109 355624938 240149786 332771459 328817920 318712263 335041445 340170515 464310870 323230158 378456733 317568333 262520396 629649934 391381289 341924368 57751477 649930544 344392238 315064708 264348437 386514586 315339650 370277541 266885447 619003520 681060566 306572221 274282179 340738792 229194072 310872088 346767956 232389204 206892477 215546271 507828506 345394904 326093162 78564283 118606018 27450694 7159360 346757440 363151306 146599560 217974398 397443389 296823787 312806498 352108889 341262755 237287263 244753611 206149444 297048356 304663066 130921069 295800947 303091206 271716125 376810269 671100860 692821984 233254839 237664376 242673482 257126662 345092883 479353992 402061472 206984355 271716125 44724175 454224740 346838443 324324929 271420055 204965539 229451301 388332960 301088775 370412734 59100620 250874945 202380928 303872355 311676085 392726678 203077585 207783652 350889482 301408926 315073158 238165272 218309618 383361445 315636826 324751767 584594122 257161189 698474252 204224635 463932168 217974398 691071498 220022083 218091453 337092049 289923815 271185423 238491737 378807306 374273506 381885318 209555548 97753929 298812667 223477769 263732368 778110776 282475100 221044522 317468313 232887685 256645917 221668709 387740651 637424526 437780266 234112984 292333412 314987509 287985234 271813309 213700791 385898693 82281955 122801846 295558239 356566433 203296307 355003859 271100852 623439714 204240597 232766417 208678876 369774230 242873433 344302214 396563804 339188312 231374838 293903162 226011390 385925645 220081239 4169534 290196003 251360939 339772242 361614236 315878592 244582665 222542458 319879662 257375426 731587418 376360657 358246289 486896614 319708565 257138690 292466069 251458926 220047378 306646134 6671931 283014454 349435633 334533743 377519285 268791340 317685171 202628961 356323245 278158526 749874150 365356106 286635501 280772898 365018466 275913799 322141480 310352910 378159476 397213598 329167886 222856289 346487607 354055100 360470440 353307966 396374768 255256373 396094467 313536256 68875814 212680573 330734255 264346904 351695467 368579010 271696997 349724340 386679820 215976122 314370503 362434784 373243271 291532436 242859435 304663066 432530260 289963954 243240329 342602691 232155435 55318809 272866030 112252816 290872966 267688934 518873700 256295044 371759576 227440724 336688454 392410937 284717268 136857892 745423592 346578514 392588649 352116280 219383584 331031947 232428672 293757636 200889007 751095002 338337928 676433496 666650648 246885453 492939330 206400273 325695997 303191853 279959047 259845984 216560920 283277042 251038129 389682187 221581334 221101910 529077580 271528479 279040304 17357605 49799204 371841370 252590333 391327041 316877673 255381402 40680130 205026808 276244979 232239935 237340321 352342975 793694188 102333872 395262436 209166898 672484780 799560704 258331591 214268213 608003440 266530934 787849824 314718189 306928888 229486552 647890300 335135229 287163403 234317912 271406405 282819795 394427617 358860104 368651623 342678459 285250783 8468339 328172029 617270518 282883758 370677525 269469086 253645388 463942248 343916795 360389184 311850416 369480641 101489949 390825592 319128794 380086727 248294359 73305522 519377922 339724980 266015625 358009516 459331320 255675011 190215248 347282554 348719886 266158480 219193534 309501760 43847712 281759428 459151280 19725583 664320141 1694281 342357882 353233786 374656360 83855094 256689625 300774111 318177422 339732756 255788837 340446334 367497591 177653287 228217525 247373677 363669166 42215183 294684255 392174841 554234622 372711796 219219918 340141113 279595246 374475146 357597158 259006255 664773332 116197078 459172099 391773373 160748384 760711676 258324360 360148112 363680593 490562698 264851843 341020447 297254082 238112578 243675310 299695190 279237467 231435132 104605467 368355792 139310572 289909041 517540532 264020440 76285828 359452420 528109834 261643703 294642467 350382380 204007716 752852140 371553453 395115968 368372660 206014833 330813246 279255798 129738084 355979515 319590022 565588438 235072699 274798128 361450225 312081745 295352911 217043733 320736492 219193534 366810760 348174739 271420055 326061439 377705790 311719857 357301317 218173815 305729447 358578949 359111701 277236147 255728215 397277505 238491737 398753754 291076332 292312165 269102373 358146445 756318952 643802772 226044932 275546832 259974329 469032318 273330058 342718768 314917460 220590020 357119758 255128379 386980530 242294460 236655129 228982433 355383647 259022318 92230678 285398731 304677261 514750852 422114094 36979033 299876712 265478822 305619898 396120778 370050224 486810262 231408045 252947661 263732368 376084761 315543598 331024478 281842415 275512164 236083773 257448061 214414885 207597429 368356526 205689295 222163599 464599968 201646200 205785487 244921114 256983693 216466054 265541062 206252149 278204965 391525909 219514459 311719857 337466205 264538790 233465046 380112654 505025620 218301733 330859308 295159112 250232168 226405708 349630346 213642253 203008657 378931217 298605113 61844679 235706579 323543362 273679071 162537017 214884450 353446048 201943736 271524113 292069561 271030332 215760873 378099270 290725308 326967208 645351458 258836041 366810760 214334114 216383724 394561800 14432865 378341058 344945451 277227944 356065089 683825976 211311686 94589575 313523797 248121654 290618305 303201238 387548438 386093283 229753230 267363720 748505092 249747777 239859778 699354214 289907250 242937755 91934280 542201704 281283837 227934402 312552780 269603359 335928080 621437434 226011390 265093401 271380498 300605932 234117937 375707378 120757111 470809601 617884694 204218430 476416808 319160526 361558199 361871731 234781822 238112578 229930350 232887685 394374308 336987048 244246941 377609007 384398322 208109531 254325181 222288338 210694262 233830385 392306531 259239340 234868118 275452350 133763757 480888587 375799797 345043256 368970092 224380891 252580444 291603751 64444684 235242793 362142118 224868256 15637411 317531612 389674183 356786281 361226107 187004518 218890133 219357533 565884474 393789270 283964242 392431661 484653624 310352910 201704361 379471868 272357812 285631817 339772242 396847094 238557100 231115975 323873215 279118803 347205187 313808710 375340432 227725418 408058896 201030736 287265426 336703666 265076972 647547802 315002981 483032596 261848304 26494182 233758485 349574016 255114847 225929936 333898022 200119862 253567447 287321819 224729373 360538377 310142258 203861351 311251989 385202085 353301327 328983325 748727406 326977785 364334250 349934230 366327033 124377105 299828627 729045374 399834305 232673900 298183850 324466591 37937100 604818836 359209407 283260425 362735401 229403492 354179175 341555261 257113550 261808610 340345334 433841990 344447163 202155607 215738834 764361934 343815666 366047666 258947807 6613692 396615590 456435050 294192850 790818972 371838542 385018241 374688903 628155548 365780658 295505797 212304117 335901082 386679820 305580620 368718444 231372384 390499984 272544921 218926532 371542703 302359137 488643666 251178663 124832811 394374308 318387940 497745486 315494493 381505121 325871346 247021971 345603839 105995151 667748514 250920475 313714477 429687366 730797492 292576118 86384768 236303703 287037916 103326199 13380583 722470972 317472732 278849051 272527033 309829822 251557043 238143031 337705251 352432638 304507881 277070281 231966084 295790141 340738792 319785208 326133861 328815045 1119694 135298186 231175093 769666718 335603832 227971880 272373167 260889643 375945251 280720573 255678982 336667070 245005179 387329215 374203947 344472025 326826834 251958908 296596881 38744525 222068175 260170876 380887312 36432401 311541146 334560009 220923443 344625825 249889440 307992148 212397637 241742891 465347800 222931657 312075823 631657836 319220983 291640358 398597032 44710150 203982859 334301050 529183952 5968336 332070997 240314845 458973104 204695360 378766776 235504250 392200193 55260729 223133527 393824839 336543385 386661754 356096296 228441580 98801397 258229000 235201686 54550718 211140015 274922064 206101999 264348437 588276778 313665118 290652034 555543760 728043960 271639339 325340557 395163969 276132441 237827372 370615672 217237040 244321833 244753611 208244920 162587875 390178172 352108889 391583575 346191476 397904284 218541203 254054587 237406993 392846927 357913585 382911746 371499604 241861829 364702538 282008494 227359216 393784402 200281042 370870532 356634858 144285866 736574722 324680430 228189991 266265124 310876245 208662970 321901386 290036680 519317622 332386666 345369343 374157677 326675021 274942765 381792906 230396519 327986446 230870339 663640594 278899547 253753586 23314854 302928502 239078388 266528135 266164759 204502915 222647149 278881083 329483709 323432083 334819370 220324420 229618538 350543907 375240129 353566553 337546909 376666446 207157897 218302223 223188973 323782177 324195859 377618581 216714106 212003153 365125752 559190492 380146455 106142021 331649008 291523570 308846688 243779013 398864580 295460273 330059364 443441570 374539982 774808312 368876488 259022318 377721296 258836041 347851362 292804286 226085772 386544420 383900996 399724286 299954467 247913877 96972374 245183045 206239484 498257332 314176334 216933388 283806578 371581128 372725816 269386215 351943228 393466115 241211015 223556090 396332054 330289366 256689625 386773717 310416307 627617420 266405503 266725247 378305266 636488678 301162340 218474332 332764408 237300054 364945651 103209204 351404109 357159995 397904284 335169247 361343355 288145996 326928775 396617506 247016643 581745932 340865001 342357882 310157746 202571069 268655458 135841508 236595207 359104361 42531001 265403722 326127432 252597086 268853667 340234309 284877463 219043257 389478164 249848454 50184177 280586365 282206322 274555171 621416750 217513444 139981180 204502915 247328166 408155196 170803011 343533469 268787075 253155880 280380414 225009050 272066252 366483936 264020440 265517872 214104524 295853153 389674183 261239585 388924002 344707175 689890902 389996954 422855422 220071247 281531586 341373727 213601441 232132956 21950667 293562177 325208080 215078289 320786567 372785045 311922873 309475043 309919951 187048869 69068220 294555309 295803658 388362950 398942971 261238243 744038216 251777351 12715944 42555346 210087786 281256224 501495140 146003859 230094455 338209516 295298228 266397870 257016332 392971212 240719768 341020447 380226506 342560108 169822783 211480315 66270968 248872743 221412167 368398318 227440724 486880182 361601009 768007082 347730851 226754546 247021971 227233987 241229323 330813246 396399417 317782413 465108482 304828914 241117741 158248637 357143971 445230895 281219709 249359240 256590211 284472273 1743870 352367934 229575640 358380607 173260863 274576667 293084961 668537976 315205231 213909211 226159224 301153938 208111441 231059519 633755346 228925746 238793800 204065768 243560486 223088989 382015013 543648928 232839139 210438465 374252546 336123676 484163612 203590847 317772718 262108673 228424689 287727276 264022319 321077934 380327561 258408985 283610080 786755262 275478740 187120018 320901683 694489328 334167219 341531310 275620702 286811777 388815455 218994088 781768098 260442794 260915395 386272431 346410992 359475076 371533640 208699961 300725074 394270862 228707572 217700034 256229951 212602584 331257729 399419383 232077856 529005320 431386154 269968153 206351845 372919583 389474537 200137832
5000 8258
332091234 262838801 288695296 225735746 212152723 243431666 243427252 345715618 335624956 236313961 317096465 538867638 274096770 238103377 229667180 328497633 252759575 269010471 150774671 376561789 384377090 311900334 609915868 217977095 399978347 273203600 207539703 275191393 84959997 685316499 373788503 394242618 299076686 379490396 659838710 383934315 361693907 397212405 383307886 253775914 303021858 284684182 385102129 247735072 228928423 380755354 207850096 302595655 28240300 237279697 252959470 398675539 339016305 65011763 594825696 238369402 275253373 336314308 226124391 265869815 273724390 17480542 573939584 246339790 341696015 397451223 389209845 258529396 697773956 390784349 324539757 224543420 299533073 283137631 351128900 315778807 332276112 635881470 389500566 375558163 387840947 360928906 247464389 366208378 256582185 329261473 469988402 310924179 226373709 767834708 201959402 377418484 257983312 398874947 327678125 382709138 216139886 218244219 40863658 244949355 276060401 327942080 345004857 223802777 395783958 319616133 223905546 306325629 345561704 254185419 208841894 397747996 350825782 242988692 257941636 8463542 300143707 329676145 232097477 227906867 305891001 98473029 221867920 281914167 242806585 299182126 244642554 333113709 397806272 392380534 200201900 329247403 274098414 389395492 376070560 259443321 752985968 348197742 332831374 115593426 235376688 24630035 305327511 370521574 276217113 329156154 60866271 663584944 366694636 244069621 226258342 334185226 428850716 664669260 30284109 164970443 249599404 488307946 387041277 292206067 431340612 271327626 399348807 298297973 253023741 325083621 333398777 256341822 298281064 335038838 262909030 349861310 562505510 268909649 341281890 274578626 644660124 216075996 406123566 210221954 617586100 355124049 238992431 278475327 392024866 194933961 302586375 264489344 46087750 201411214 272223245 394488274 229255868 251395062 358404200 695625568 213005057 209739297 237162495 399348807 231215212 291833489 268114927 277982834 230468242 26026584 394287285 120679599 399148838 209882616 376492984 242036072 257309510 392188080 284751473 34090118 24228756 273452499 386933208 316168830 793117728 437259712 236085632 387743632 259764334 383184802 211784918 299414821 257340253 292129974 296060914 283676808 347496720 448643110 293614372 282156524 352435044 313102397 289533412 286501355 83677689 317747365 375646527 339813640 261112517 64262451 201959402 697808152 227571929 317475703 225885701 106297894 367022750 362561516 609681728 326525129 375159927 252180736 296999274 222736028 320377217 359776086 215670306 207586447 279487508 218433687 223613667 219925322 205150852 288691200 381397227 339322559 721857812 285276166 292683559 343271340 295706139 611229088 764282178 27459887 206640587 262986004 268365075 69848736 268530271 637359276 457856846 316072064 7405567 672628616 218412154 359983010 371935727 241864452 776694158 235652984 243868008 306115673 338752441 231924364 210765182 260342115 6662142 538261295 244969338 287249182 342588868 504759682 275041838 447981082 222055408 254837627 384203967 240662295 271871119 299530347 254717622 273096989 340274585 574679608 368166380 303252280 396658328 230074919 312896599 333319095 352678629 313050627 222556608 236587373 322919735 424517344 233732577 379099539 128514055 251235814 394552491 216769906 307695990 367192228 324766632 328189058 239663280 358099555 389830034 291310954 219065713 206398505 390557877 257484651 226509095 319632644 394315036 590284142 326174449 288361859 341367850 236019042 686286038 795769524 387618956 282851373 451471492 327176112 509863308 281415929 289598826 252329842 222987125 460408050 655607924 200410764 318719366 254931654 380443160 253775914 226585185 397330295 29751102 244524155 284455654 247164591 285290205 210031065 518741238 331782051 299813526 243639518 235622743 753822488 339790164 293571987 320443660 72760449 149066070 348026192 292062714 290176804 275224833 259548045 324759319 380421613 650900492 209597083 79668204 341760774 410434832 115719527 359453259 310012821 326472923 783592918 371645128 269729930 241560624 369096004 378709024 226599276 508855826 249930011 131154790 764271178 339327647 293532674 303549366 357683546 737256132 215658821 215281791 253592845 373338227 329902329 369776143 327971304 698349304 69034254 222880384 83884167 30670268 201771361 392053836 119041370 691123408 260367141 30598202 340032093 310033092 697134498 377957491 284626732 68951918 281029144 290312253 644237428 331425712 357904938 443342698 392229705 280842525 391796459 370231766 267857769 31719411 297351927 244881371 212337610 303731048 118879031 385060487 59903356 305470363 625450652 395337846 269793874 370283948 286006155 336234537 394982775 248192188 324685453 681691906 286001299 381534440 449587208 684580288 244153973 679234946 341708240 377238311 250269240 523338424 131547184 479785232 278325077 292568196 255496497 382191969 328567233 369161709 274588643 259268969 223472648 318010660 364960468 388991518 367814728 46748275 265596168 282921999 361689245 287594726 244894014 363141184 582171066 228565794 208340138 342206339 364719384 292079206 234179403 261466361 378961740 651683956 763293278 339959079 302774261 738884512 108733516 249555836 10640210 394554897 261158276 245317215 275011115 308212164 234508607 359527933 280358532 218543808 318636037 314486153 770120974 385061526 238575825 274131744 391372874 230179951 745031692 331901137 258770926 255687971 389028514 376170112 365447209 15040890 223254014 294406186 263078676 201188333 277526618 245113094 240116557 200248162 284616460 483436122 248466599 226668038 248498457 348567249 315803195 376701308 358768511 315328484 288241367 223710241 285593335 127250426 291085533 301590642 236565103 233195384 384809482 343832536 361520317 269135815 376211810 36345467 206361690 221306170 389830034 134834898 787661212 333030249 218433687 260624623 210269371 435906192 353532324 306213551 361216370 200189208 297142080 293235872 275372503 314158063 335136675 227987950 292935601 375437135 269207712 317189292 139920224 311998350 78215610 716510220 592121828 347977898 719986386 20285644 253741061 292363112 283258448 390021430 280215198 383144412 49799954 327188919 357379691 329034416 509433236 222476763 380969288 330607607 317843523 189182218 284709723 377403382 336977406 261181630 254730553 316843415 285998231 237634225 396724562 286775596 310122298 372231005 323740343 505036462 225356590 128135920 355394564 259307398 306878337 318130848 230400367 238115894 317050261 380513277 254046299 97281861 273626112 243991244 306451845 278432783 229040881 315094551 70392477 313081447 274655049 319818361 295456600 226190036 253523665 392667436 556650154 336234537 316317619 371556064 40262080 346588388 369442256 329287045 275961775 329584006 383710348 380513277 301883415 276602777 228569633 306291440 310262211 319880317 212181635 367055222 287887023 474593494 275067726 785312036 375324790 366986441 156452908 281118705 452105586 757145756 370266021 295321050 306451845 250945423 218164395 331349505 390301560 283137631 515883272 300941111 314635397 293488877 341740697 243245463 283020616 267590339 608043996 354366818 253088430 242529855 206770397 277378911 246950294 287879823 241826771 88683186 238814838 208609598 325666449 121253795 334557432 420552290 227331371 365908296 365596295 273094320 18675122 316265343 263168029 277727680 249054733 352341367 259854575 283360759 306756205 316842833 399939325 368262672 797536180 212046347 390062546 268895779 143915111 258342899 306000323 299076686 765418276 318719366 357532809 573551192 371664498 331434534 312687122 284429251 363194981 528310856 333088495 385401321 358567542 316229764 633685666 268563647 377225571 47409448 757521084 377758897 257631477 306090931 384249005 428730814 288953420 336208373 42440234 372411165 373368217 223283103 294718899 299318497 210924893 229254525 350230625 759717688 680584 339024105 295526801 318636037 356259954 261912161 366331536 240385177 397186049 263361497 338648813 253445322 336946385 273489339 366967003 351637433 377762497 271344358 231319995 553069538 225325351 292209609 202438821 344251613 406147200 94015965 281602298 218899335 206138121 211403912 237924787 89487282 381402707 420443908 274958365 350570356 321787787 394767041 397897074 311543470 397146965 376337311 628908546 351021349 382917726 310087413 258197646 419787646 2645129 359156306 289793619 371341646 246339790 258342899 367120231 290466631 228592441 302356542 284272979 222703650 275966215 349210912 223681053 245063188 381184903 366251879 326026865 295542587 332115685 254515819 18477894 259834611 579454376 250945423 314807379 307005501 237207821 373799739 342052446 398158218 369074188 307004132 255051617 367032826 241718061 436867374 221287469 646368844 347855019 388694595 68955636 234326166 357269907 290509046 374941150 314682508 266500117 302171020 308212164 234167706 76840948 374941150 359383499 353763452 249814385 374207196 392039103 731192590 326612143 327196660 327465943 213586065 232719396 307575245 115759720 341297357 636261696 308636494 492594180 388174742 396448681 239028922 372919487 208938820 673954812 293015539 299915197 297541686 237221668 342589423 321266685 363007352 306563194 354294437 40078931 15921128 246471942 233976473 362206353 542966136 233061605 316754561 289117213 227420981 231730642 117520259 320443660 501557186 392570761 279148135 312712395 64261844 269753191 778910386 234243683 719126656 247389894 310977833 271600778 379156289 200546898 273172549 34876401 237849453 325987760 242610400 492890912 366319762 298287834 362496811 357873478 212483864 270410002 302961646 343321197 135954303 244842182 215803568 645006624 376080725 395991923 372762408 356484130 241864452 224145151 215433128 364512830 303847189 791113372 503574580 355364092 382555975 333823319 269696858 343927377 220628825 233584313 369376598 257174229 361233036 372018494 397917509 341297357 399477256 87815610 19772815 303271880 390825396 654352224 391451424 257489773 338220812 309928788 242936484 330710412 373240986 532547826 132290119 296345995 343507562 203418558 271524607 262373541 341698470 260531016 788053064 75230296 183427244 309870281 352435044 232097477 566041232 17141673 640887320 350825782 371762622 599627052 338491329 377817313 200664609 311735162 382193486 203131633 358056471 317616746 389226906 309369375 315732009 356484130 230030937 373220838 71290490 255015149 524711537 266801135 217117398 363157299 536730150 327188919 342041829 276726045 209075365 373368217 232245569 389667571 244206468 311735162 302595655 250778593 57666649 385352452 193214018 412417854 243179816 343853949 285679330 234003906 338913049 237601108 322490292 336349460 354828741 255545079 203061783 269466401 45529592 226202170 396263337 351599100 284616460 287660012 411365160 340969742 587200458 216868182 303916330 225842181 274801463 306436421 327311897 225356590 281205586 208349752 372847225 291859399 389859493 334922578 391730983 242787283 328016188 225190209 226477639 255631783 204333491 300855359 220126649 283683981 220823763 242092736 314437325 341367850 358332182 208660953 367011632 473174746 311364313 297266200 291457297 318336580 29022893 274480965 167242942 338836627 268586688 580353608 376911244 384955189 385352452 293827777 303438779 237863077 269974115 224673993 360845076 309195431 445760768 328403801 237070444 312215438 398774103 475367604 209225865 362581976 265107519 359763104 88482534 207733186 216411533 241071444 291574675 786918990 378364113 340820371 225803350 756625114 336484481 683521548 345172687 274349556 78290142 384893143 278192323 378572878 378606407 395241356 268828012 185124350 301609545 345108480 578018914 704036214 398768090 376494576 263605744 369911607 358020393 164938594 341534276 296337941 346728033 339573728 288142218 249389014 243753866 71744305 778453812 277613197 266202680 267836541 314190565 354871497 394749614 213329579 226273927 209519085 392262069 358446029 671786118 277600404 613342550 174061501 396021849 262215754 267499374 423048834 484763582 363698146 309154372 221625630 237341996 329566004 245942816 227957237 618390862 332056845 281119391 325833507 397747996 242943755 69666265 254485696 430817022 398210369 216430784 301968264 365632739 275652847 385151480 271985878 7490791 391709750 265555430 626975814 218129312 396387156 258036636 300043140 358502330 72859185 735629456 376275468 393764004 311900334 223329482 226202170 233652140 505863766 277172761 98734573 364471100 351208512 368095543 253469722 208833128 303247726 396377937 143803456 229268202 451615854 214651671 377017394 278675773 223928630 214789959 254973489 322079924 734249816 381260169 397219760 292745971 328686224 345523052 297074315 205246789 751062206 287131484 259854575 378177056 138602893 229698836 676441624 378877484 207240982 349325767 559323654 383754770 344624647 390486316 226288022 312646915 373034654 274581916 240181022 238814838 250585552 317619229 231730642 625424790 300711768 357792234 246445456 60508377 727154958 394525036 219851122 260406378 385791637 375011146 221671349 190282722 595662698 8491397 330884363 230261693 30830117 239903724 794293930 260349827 54861442 392127089 323283068 518730238 366383002 297902645 78858460 364982861 304158137 271164083 372463665 355127023 222481495 13907215 399903682 276328331 327383114 715036310 274096770 288889525 241834805 370879749 775237912 312540271 216484248 386276261 251235814 196592774 268255528 4517418 323407243 380331902 674941474 258033032 331560257 333719489 300062822 254335960 542815672 266452984 54242448 295254052 244675722 212539642 394026532 247441545 297791999 209746729 209001851 511375942 342360364 353622382 376272645 329956013 372463665 230520514 595083372 222005881 386818988 279027607 330710412 232332804 263400640 260760309 325367014 387111664 234949066 315837386 265202489 289533412 293203081 218908741 207733186 339187424 211784918 253738644 395862045 419796872 219579624 267986409 390093404 341923622 289986634 257544203 366030503 246184807 283632260 304198257 318745468 237364831 348131655 281930836 363007352 666359718 335835871 281523795 337881449 283360759 269987819 268110715 234232640 360132158 203698708 365201644 573002710 478422688 1072860 383600327 427683002 391391272 201310001 359563328 278496470 385689199 362044096 22516270 216558839 365936266 271516744 286718236 360639129 372762408 316403518 224201000 628381130 337331956 66722183 375315015 394594679 389723837 335294151 231835647 264163643 271330198 276744589 274322954 302721081 357186552 213796295 260813088 320148483 496388830 284607906 375531103 728579982 393126092 332385949 355680076 395383575 335062049 270074694 367450023 289245360 265107519 49635071 315269558 341740697 81973600 336901511 249789803 280798762 234814142 214744273 203597069 387879382 354548633 255686729 487279036 231253867 250241298 318013382 208307379 252261777 228117861 702417024 250195733 203907627 329618543 281496628 228037800 217953096 307878363 1988489 584419218 218384231 305278986 709071090 16910622 291358673 377412873 256530156 301832812 343395521 223823889 373730346 325015919 319632644 338381589 713819592 201217702 387111664 276612661 408961213 392661162 539558608 370812695 324440452 75295208 241511000 165770231 8799239 586031078 367455532 287658160 323184422 268397251 395029002 292340419 224220481 303909748 397190964 216104989 300420313 335853852 363165327 269259396 281386530 207653559 358769766 526841900 311360429 256869028 249983153 243517166 203063943 209075365 317576286 284178550 49050065 371907781 266462545 231210865 388384248 329261473 255543889 466108310 362281140 86264327 312688756 360341141 245115012 240311295 212935645 369246158 387930261 272377070 326300929 268794259 398893344 200740518 291313757 310593783 239037859 395556686 211286247 217812925 211456933 500788496 297219554 205295615 295535864 247638721 390671534 317290487 378312557 493208214 289285903 502510772 283835331 282883920 210353295 308500397 239802208 363577479 379718195 248796466 294090547 323778816 396074042 314486153 281441084 262724076 200307629 370173720 398901820 243835876 120513165 348325338 208951852 305398439 5430047 54573151 385462434 356768812 310299235 720682282 258733322 206785324 378431132 342705914 209016841 427032582 285290205 254716618 2270169 317050261 331130216 204840124 291322307 232145884 357435568 323719993 231924364 312422740 95103224 31919414 382167562 228511670 257404652 376612304 211978490 613253074 285191398 237588342 308157731 292894393 340273949 397502152 214654024 297541686 285092721 336341609 237072747 321523366 344651310 468465280 494779788 275543099 277836758 225302999 379541311 231930292 300045477 30520078 381061360 39443900 634192930 714540150 392671809 323826070 203589537 279824532 319540222 202593410 499860022 395494085 447572034 514979546 102348848 785513690 394488274 389455193 290408845 678555140 301014202 209793130 307595793 318040146 261843754 200752666 265260926 236012293 260094450 362932329 268213325 487579813 520057692 380328936 416346956 207073077 397884762 670841584 282643857 251647528 260824598 369084259 253945249 91368756 248288629 240804858 275067726 317753681 391253944 261571463 474321378 323952724 277993738 56701545 303629048 254734605 300855359 375646527 360311816 285551843 372844341 206202515 334727749 200999067 207433170 256881589 272005771 425988030 237863077 245718567 313556165 214403421 331760828 232602200 405743452 348249151 278542120 75574889 265383359 626162894 270410002 245682106 251194310 303781248 265617942 306543793 379381732 299350887 269864332 613302740 321060712 276398084 692966024 394554897 387024927 206398505 308207412 262292227 532905968 266500117 397255636 330797829 327803962 353323596 356827800 330193306 7341641 724491870 19759140 286014404 264722129 643962508 214425358 343704704 338220812 255267695 340842673 384274777 370266021 364700924 236556041 161339066 260094450 273096989 366243959 206938567 306584734 213548327 174530188 614742170 331560257 462620264 61318218 740463532 237982687 238515407 383173703 368063584 206060274 612593660 333464628 293512919 369328529 332385949 395954745 365946765 236351556 298281064 210783257 667912124 305760308 394583467 372515846 318811243 352253340 299182126 245936019 275966215 339617473 475698906 272377070 309162468 273540817 269438971 251831634 288541285 392352902 214365407 143599992 273722224 483245162 206629536 668461782 35510037 270972065 330797829 359539391 5389994 261058274 207923017 201320376 409680248 327817952 205083522 314647932 291231190 341534276 218467349 291203947 358769766 200684812 316744421 202855215 241622581 215583180 261522070 367173792 388816516 243862121 391205399 399046463 332334630 377288022 207962288 607819496 226902116 281252755 39123102 371664498 375605981 316631106 234057677 56409591 372649028 251229846 276805182 387744610 232617587 47840072 425769942 200548523 221317268 247497443 244522228 680882854 799194238 308049997 390977312 423569836 331658541 47409923 591085174 264960788 207532608 192985702 232191543 346483012 248665207 458680402 260034372 396470283 205138926 257631477 267232556 207015421 119059496 264263141 244243704 200218699 614008264 270526681 254628262 701146484 279886039 262688695 326372610 255798963 276629640 291278744 365329854 364228532 295811934 703228152 299404032 372953994 440924348 11230002 129679237 325944894 67398810 281052064 224024447 271330198 299635654 287317496 273385954 672755442 261830405 252003390 140036421 222793669 75903641 285610057 235854126 387734894 270858934 370844192 390362219 261383746 347812784 387597239 315761334 305054317 3729679 309870281 631032818 275451419 229848873 279341088 293512919 222924776 214677158 360391663 246429989 276138105 308090449 473965606 237437341 280998513 361693907 315761334 389284035 280717587 362392946 465395064 212258672 215408511 343971956 260771761 286889129 273877554 266118700 113406331 293235872 303247726 347812784 200162190 255040347 695955796 49296580 310804098 54963283 368020811 290667667 258334638 365851980 392207088 273147934 161953883 366492836 258044702 224798607 235943619 227751649 473685683 277669580 4670817 205855753 390906961 318679638 283770489 17336032 437628360 254757543 240742271 95337121 318877242 252589500 353523957 210094654 784761068 514587578 230402903 289009457 215803568 469628284 354247793 390428827 346800857 309724078 282132710 283622760 53246574 325384445 392756845 313694017 637793174 287766374 350797652 350445226 388991518 310201202 121859418 228037800 313145995 464291768 384691779 666227418 390082197 343253587 244471531 213622308 399469925 243519150 286798811 233732577 247044398 334069045 203735559 247957539 393066126 244069621 238096874 223736180 294718899 268799211 224199147 235851271 351599100 317747365 201600245 346017257 313334379 128657477 487724242 396812766 378634534 206239143 219522195 636511104 343189629 313774226 261565608 732985672 367450023 231570546 386850451 333488220 324302739 204740272 227751649 387247633 380052007 349861310 237455915 333716876 281594070 321892676 271407836 296999274 288690831 369461974 227620119 288315081 305937924 121839166 357691210 289727188 249891616 257350667 307731612 180732708 329318117 331446478 373401987 285852271 353738920 165572342 351762786 331425712 369457715 319494648 242781483 220307812 320394130 363904914 209158185 213194825 370322481 392846496 315732009 284425078 277836758 345743296 364067073 295495710 301800453 349191456 325715629 273877554 301867285 473171534 209898436 374428163 351927459 316403518 53115615 224361294 343507562 219060102 334069045 612427102 393389636 280279907 256582185 239813909 311792836 390163231 342290144 374071744 312559153 326984510 345917640 378983720 283982317 205647797 598364252 224040329 391314628 220246904 344849781 375159927 149784835 706647192 38511427 142124658 30743248 392380534 239167109 383435958 391534819 223823889 315960386 320494390 368193000 304224700 388219868 218112783 364624504 309468360 311364313 202736088 315843131 372798097 231562306 356443574 540820004 336960890 96682595 283040143 323456435 386933208 290822135 351436619 92680987 259399895 241718061 362180590 255066170 358255110 343649632 335655992 421791890 306447713 298321195 246299709 297363341 255017831 75619876 396548023 78824105 240945073 290932990 254472812 425919918 253323455 383580165 331337888 358221516 249814385 649062564 251151536 250691806 214936754 226317634 274423395 205066005 379156498 349950264 31400135 391372874 316252594 274525757 277548665 213521111 598153372 269433819 395243022 353969174 386879438 262597339 348886978 434708456 201271296 366443305 291231190 280105338 333179859 298589960 314454273 352795971 386353574 267363216 388547073 307986230 269028554 260519422 260033792 304737989 312254188 358927365 54674547 200684812 322135246 201961553 218723230 230468242 452516684 34919093 303672562 221367640 318092888 315961924 397982492 213854565 390467660 539655837 288160057 230381120 368758292 319837139 749183880 222024897 357203298 429127274 18487332 250756522 283386101 351213596 108543307 280155664 69012005 302640291 318594961 310466150 289793619 14045327 263420950 555532832 240341257 325689775 514701334 216785247 294256946 306424012 317040644 203543040 319965684 295635379 43648176 315162296 258848974 275359377 300709775 713450344 629905156 264384786 304105895 246166550 332537071 383499405 349174652 205794431 343548146 233308447 248192188 397446314 323448404 287067772 19272408 284685433 382978201 237849453 5319393 288690831 241549325 235799799 304957934 737680712 335630654 339159878 251926678 329347694 249992359 298342019 393204863 243092335 235633566 324664905 324207157 254378105 292474587 394594679 287547560 206847326 297981725 209889152 390784349 276914127 392864873 610557972 794285680 279233372 278656213 209949973 392667436 372437397 355245207 355463354 201997864 710728184 218887106 379320039 321623191 388256404 372729965 347855019 324531282 227533087 390575129 311792836 398675539 205682580 356589938 342381235 237070444 397330295 378525738 662151782 287774257 79835245 28754794 294394968 289676709 341965792 312725326 331743383 260692585 226190036 168376574 286376963 208908887 264155428 265315929 351499528 284217996 340032093 21619408 388153509 2897641 336341609 308427251 293988441 323283068 229774922 219915284 331792472 351878311 285981565 204909939 333271371 293203081 376997041 244318400 670555678 299360335 233525661 265869789 388514577 281985305 212884971 351614076 357637029 627139026 251471726 385571895 26637112 329919355 207668647 648745098 616252096 275385064 357203298 372087385 258529396 339575518 249599404 250195733 302824976 371556064 373733429 236618538 328070920 310924179 335225049 396377937 465807532 234431456 369461974 3167386 270310899 202736088 614011002 259876902 307371085 687984584 315208791 336792264 283500723 399120654 686684616 344959928 116582104 342605017 382450990 375315015 72681462 370035979 242988692 391631345 306447713 397502152 133438643 389064972 265025883 771143790 297938607 326869551 282470799 206361690 327663146 22870462 271336794 340579299 297907918 243862121 248458638 321981254 367124908 237455915 696650676 262806833 8366131 709592572 235854126 203597069 395714762 596642390 205682580 251831634 229162017 574498364 283776956 358773942 392362445 363682708 257340253 254210143 271363474 227542471 387618956 250867876 385498218 387388082 630324592 247410267 360099515 377458824 306323756 88551494 516073272 15985644 390557877 102862948 47993007 362245935 382791364 451897214 369084259 221118685 516669276 218537873 113465887 366920731 250398733 550083676 229126652 612848024 295740352 209893823 516395292 219006238 313569513 208589095 214540416 219851122 342052446 122948041 780042860 270501143 297714448 398014428 792316186 318971428 223935949 136552735 331901137 273863063 286859460 215865575 431731150 350215895 259370619 52876480 366827582 317072164 323370022 224321555 300808814 275697972 363112100 202871726 354548633 331671564 261103933 373354773 342329331 356923802 255017831 317782527 266012797 290258562 238385676 216100237 390486316 244969338 244822551 223587696 243540028 519669222 302602055 308755112 373694543 241624377 257371478 325642336 698754234 236337676 378760542 659804658 343927377 235480965 365596295 386003428 313852831 308767903 234277177 261769651 301264916 375927031 313459570 348131655 395084898 241184961 336019331 386326723 122910263 382163372 580817690 336792264 196923875 740567896 550346612 269855200 232694046 257750877 275451419 34079369 256477759 341380996 306949597 746736434 229263895 361481056 272042915 356079254 681360836 245641600 279655628 386003428 265812228 322243515 277766416 302884359 305883012 331349133 256024794 329093928 349564604 458324034 244524155 297732915 36176746 228359460 248766003 309610859 356289002 324440452 370831974 343321197 349681594 281288535 233054155 220556355 253254165 352018107 267569602 240529707 210476542 284658757 364982861 71249893 8200047 576527210 704682734 234814142 338084896 207556615 338944385 210933326 36722242 206560260 333546248 245682106 351409857 227620119 396455716 206520957 268206394 778568070 200752666 236772583 280177068 315843131 297412848 275697972 325701206 300178963 255015149 238317009 250394248 363577479 390021430 442574938 306949597 360980634 672416746 327397425 284737989 213516291 291741632 387856846 374983217 296420796 287410723 481987668 254770257 587758802 235285995 257983312 336024659 295740352 282132710 266754981 288695296 217585562 284804095 218358657 28072432 202163358 389012887 205420561 343450995 202505415 222368751 352820129 335835871 222786769 275284660 242168044 219108655 429536035 1398188 368628066 235290414 380052007 285523358 392656018 212744091 275607867 285593335 324792544 360541603 266779926 223968969 269028554 329566004 397190964 279248872 252518231 285945078 357518155 381751547 274302367 550569320 285092721 329137754 314797999 309610859 245968552 294119791 398306238 751854062 582209332 373849691 263220706 301068447 324971634 340845953 116744398 759082622 216104989 276528150 205217416 226683956 235282113 331865633 362932329 374983217 375367712 667812968 328786455 378319738 317784445 254606251 377955905 309704557 368166380 264263141 397254979 392188080 213234862 253445322 357638712 226683956 266101250 337166914 374631735 309640792 219065287 206107429 109666160 6877947 331075891 214394809 395429878 368613293 286897838 278827825 379029594 578400781 332904151 332860697 794424810 312475788 337266570 230659417 216832809 205792715 379122768 350640501 395646289 306435229 321527064 329183554 385889815 311762117 121157903 256024794 219936762 296150286 457131588 284430866 341144285 376170112 342072279 763503094 294847634 308948194 40185845 58710017 8707528 343342308 215826145 594224428 384465303 355937113 437261710 584593502 283831043 329183554 273763448 389859493 213841501 673472546 345388253 237160689 393075037 383456058 360388947 571046716 221928562 395410939 376272645 123190755 255136720 270302082 32726147 453336076 529594922 253405736 358653078 376602082 218630855 229866529 487870914 372437397 353523957 369803612 325701206 317510317 372649028 127907861 218694036 359149977 535715538 335623893 353282906 143505919 266118700 225803350 333000345 390062546 266273913 369161709 297026756 289598826 262334774 372919487 354535545 307069098 213213240 420953084 127844974 236531024 121817114 209634331 250234203 363366467 730894418 463433618 288630346 229126652 42797399 286800683 483669610 290685469 262628006 237683802 605191310 32920369 439702244 392352902 359836055 349377117 313487907 354206372 394235085 396558864 368328643 350695677 221372663 360081797 328902070 344695319 290797283 208195734 368802146 240437745 295125156 279846109 332978588 325083621 365208626 255856092 263096703 358446029 280441665 251353674 202367273 280177068 233269031 373675514 232903766 230670998 352174978 322118714 364375316 366504889 314110719 201832383 390981074 394464980 279782850 95528909 538877942 254261714 337977618 413877134 225389197 394552491 259546211 392472096 480627726 372786199 226151886 328367022 284455654 394403989 294561490 229367395 225979018 279824532 291758696 294359209 440846858 270526681 269733235 264509877 232328239 252555185 141782029 240903915 229806694 26427921 385151480 351263188 308626778 333501032 378568867 363745259 298383928 260216749 329624300 289986634 43348628 270090316 118051030 51366597 253061054 239099961 224340344 123132962 216309752 296343271 306031946 350606663 219522195 234337655 81656693 331851438 307872610 771583274 74292643 377238311 752161450 280801016 477151650 28042808 256388377 305614544 316252594 349841902 203678504 275011115 234679470 239343183 283581708 350394112 307166926 775860522 204706718 275769402 595815836 277338438 349979185 644980584 225391166 772006856 355367452 275073265 38364781 604713084 129089497 280181513 287408200 287410723 335446215 379858844 211955537 347735955 389003370 236704276 320784132 215897331 696052384 116114539 244139364 102726059 355067263 183740868 396158093 307074399 736127168 223079831 337810342 139373659 253023741 356725172 201521273 303113681 28645866 313081447 368870548 306031946 435854722 236280174 499783232 372222655 200168302 726235180 462421730 251255386 226669978 355364767 200388812 313009231 386999561 201897112 297459879 379013819 398566859 404267122 206504022 335070090 321389261 209763336 211456030 387041277 375528314 251787290 343971956 279148135 393459495 352852628 234508607 231765830 273575217 292526688 208908490 216558839 301114052 41651648 341219113 341777108 207819876 391436566 54949132 236851828 535673082 219199750 221930978 68620871 315049467 203907627 286006155 389209845 231329876 293987309 336377721 242321195 254653008 243950888 202006686 139924776 241071444 269981036 279159936 263879823 382135589 438120204 335070090 246098469 385462434 293676793 358253739 241531938 379467622 271871119 306651370 331460396 247076668 29175585 202874231 216756715 362926406 389284035 174899452 338084896 377078161 331658541 347307312 268622918 306671275 197782091 286424347 219788880 794902446 239051506 200388812 294140196 306523600 320905550 295142071 394287285 258370396 357269094 237321322 306756058 335226317 287249182 212336347 386273065 322503312 320008006 263220706 470753376 347227258 392195489 515143842 312892412 318708067 227856942 234511938 254427913 304875283 250634041 240313863 283234911 351746678 234651873 313774226 782487178 348904076 222940869 269793874 249059222 585219700 354214788 325304175 364899449 390465880 373472152 139129081 215598997 395656894 288308228 380421613 397844071 309498806 301068447 327264774 695710038 396117908 338491329 335969816 358370580 349344977 438217310 252329842 397142840 380372805 328627759 365504466 267294433 309830670 229103510 204862813 634739296 260916937 290932990 296689655 523660810 366208378 375528314 369658192 204951421 350667102 245736705 299570598 348076192 661768726 582627514 329156154 282470799 275044721 412276242 221608042 372381652 386273065 384918906 577627246 295682772 283524607 297831349 575095120 56262877 357942283 79721242 361927942 397523164 336589508 315273089 789166934 364930875 206770397 792984224 308639859 228587885 384899476 252409842 373632304 227542471 352214106 73492925 161299224 364289991 307060866 217418161 70958181 758980792 202133561 118689293 391394427 234212699 203423207 225209799 224793604 264608420 340307440 389549300 276140953 205762750 292918438 486184670 307494754 288279273 239938116 382024229 250951444 591270758 359074958 313459570 425843178 223990541 399903682 201832383 19038895 290408470 782289960 385689199 162366004 397964782 224979668 345552274 275892739 320632984 250535084 349891270 316098731 295167403 376419377 239777464 565287714 253676700 95607416 344986576 276264553 359118217 210611143 250240099 342110070 344709174 369181603 384574469 517697948 579973268 299570598 330761961 505907764 234595434 340680418 317506371 147647926 226829374 301131731 310080028 308262314 506508330 355956135 360311816 292679723 563204596 338625100 372551411 378678785 766879712 91474509 317124177 386056720 218699350 364471100 334158157 468554354 209949973 381911580 312892412 211848948 229866529 364229619 310785368 324757335 304912573 334248390 354796286 207911096 41501047 387744610 277338438 379964000 389500566 291104666 357909544 361233036 20709115 203875952 391841717 288734978 212863473 310918382 368222508 356856153 220884650 377172838 19668318 274349556 12175573 673803022 392984364 322603118 322330062 216802128 509435244 241624377 344753425 323681164 384747920 289908700 364838410 324784995 294206958 215121522 368628066 497330414 318700416 243835876 390185756 372222655 232324391 783494786 340527015 213586065 36010095 346027912 48502496 395790581 610783420 381821880 340137389 256632199 238927852 253397949 387652860 229263895 238297836 219060102 233269031 47603845 773999122 71355385 212247488 303123487 28196985 756354112 439159248 394235085 431794662 236982803 101226570 232082935 248107232 222897522 225302999 215047028 341249890 212247488 393930166 201660050 259834611 281001876 355186569 270955042 257620959 246227315 250415982 303377006 223187685 346588388 264448287 322156505 355463354 364567909 12117195 203288635 382141089 239821986 277847133 200532457 211408754 325450246 281949485 335802210 705357258 219788880 360874209 253949952 338450108 307164477 335671452 385421926 328367022 254472812 103534896 385591144 377220397 289071998 127724195 85093762 298105887 274323708 328802209 15859519 217052469 344163621 314952578 342605017 317616746 370483042 246430472 249030142 249484625 383917354 92355174 236019042 398768090 321440327 519753804 236565103 380185165 747699382 313423625 176896796 338752441 314038002 352735469 354433127 321527064 240627393 129556297 311906925 726389962 252013297 233904431 243112752 365323829 200218699 334172088 319016610 337992449 341777108 316554285 381911580 219388406 206208927 317940735 306626537 404326716 216675337 399650774 302467976 345388331 212930290 306756205 204158896 368068548 210151721 230839928 255543889 232903766 299155710 255524125 227085091 315905672 287492994 385747113 350028957 251046945 309735423 374955630 306934753 369354539 307851351 235711975 344734027 341614301 632197462 264797461 374591940 316098731 258848974 249983153 531969676 357422665 312725326 254573473 256834765 318234947 4838393 262724076 395187646 261328419 292609850 260406378 292486756 15393381 316394385 326124058 474683992 796316436 715584468 215466969 273308134 381534440 282505754 203678504 65354646 293312020 291240178 122506478 204840124 342573307 258033032 225948607 115080358 335630654 283020616 277972562 358168157 201521273 206114902 308653538 296232957 769792 78629589 352124526 377762497 209898796 273647922 321378332 276138105 364671118 386987252 319617668 292213553 375302165 261268975 261969619 7528883 344598860 371598593 332045028 45121362 612582880 686507174 207902210 204685209 243002693 239910585 316804627 373675514 302854026 343395521 271817231 230071571 293850196 331331164 364512830 288431026 770740848 336977406 382800815 358672833 349260590 345425506 321206047 714905070 264818195 362133951 309644868 210299229 399718940 87928782 323764768 386646508 611782002 361276257 260028846 337470737 359983010 288584157 200628248 336960890 256195820 342588868 219144496 238924972 388082186 318896587 229139435 221088319 352295716 260420074 257368706 358582255 265984838 276534769 265315929 349226893 372844341 338538781 363838166 348504552 266273913 204619322 327850320 287339804 723378490 325363184 358389200 467051322 321949837 207359106 600287414 216160855 314698098 290177343 281542906 368840356 324422357 274199160 399083521 341681579 279438082 254756404 287594726 276717634 286489227 220006512 393659300 360359212 366030503 394315036 380799652 316125129 372231005 273626112 269879735 333362432 334649344 274664848 345045813 237160689 302356542 797694064 246297090 383482040 154484786 397090309 251255386 295127727 319016610 295058082 282275806 248194415 50909578 474324990 43173797 269779304 301883415 762805414 272313325 306343117 680913512 271617635 240580726 306287131 452211416 360876063 240000278 394424515 119145179 211621854 244998984 207504998 391243589 255233391 224443190 390831578 247536312 385355460 323278208 283784183 14151387 362355971 33412484 270011217 347362085 290177343 325833507 399597119 212931140 239167109 414324722 253279768 223752140 232133770 300747535 311834686 498109466 314910819 220462174 343817412 753204164 317928637 300846727 209882616 301133183 209054757 266498328 372878485 596595946 233541539 311362723 290273029 484354306 399816960 766912116 203648794 333956062 240992339 269908902 253254165 318725752 341554362 562773060 379490396 205226725 201623217 291048470 382505313 388028261 345917640 276006471 379413037 449690949 134191201 358458289 43677742 652945846 172253719 370083783 291613783 374178869 241699661 280754190 251175512 225578892 280535012 350913789 212168635 219388406 322135246 124031058 334561150 387930261 365607638 199023544 252086059 791429524 317796329 343143019 320384943 235032183 338188043 288813623 299284332 325959335 362652454 444011762 377647670 791137148 230071571 344163621 238118731 225062510 306424012 252013297 363377941 537684434 335420792 335389714 29612959 90956965 732663072 278455045 391144980 351021349 379718195 313868260 49687474 208350201 388028261 217273139 377955905 413259072 323325614 363878441 358376450 312712232 315516409 285942981 689468054 274218831 254378105 349751342 301368565 323463049 325841978 229487815 574985988 277526618 345108480 213005057 215865575 288952683 788976548 292474587 325642336 210269371 240993834 221616893 227463100 372515846 246984169 218537873 269207712 319637637 207359106 347526872 225578892 293084102 84976274 373647750 784944192 337402666 90190652 275041838 394961759 314212872 377954440 306385065 104863856 360926525 381353670 340044223 226644694 223928630 271253 474559394 534998748 379764088 87667648 502471628 343832536 344624647 239769345 342456538 223113950 398062868 361318543 381680447 153183216 203447776 220462174 201961553 304213176 701213326 276602777 121734669 598701774 239906763 655884160 373319621 214563637 390575129 271558724 239777464 344086983 369883624 284709723 276398084 260916937 561997026 233762095 713847604 44813189 244794582 464383086 326971522 292765780 385791637 750735424 318600661 435625850 54434042 231310132 398901820 67345319 363698146 334185226 398847032 385442246 313562739 240916652 363838166 5784723 206640587 242177153 347676109 206967722 231266897 59592005 212959959 356113988 238794208 356186636 406895552 252589500 326380884 364668322 238012559 308643720 270266324 333733736 203648794 276259164 292319284 291761865 315896254 344769482 258800392 362490511 267678779 306276704 542328166 214571817 222423510 396658328 344781407 377426289 305963653 304068652 205586048 305978162 280416205 284007485 387897307 215128864 341554362 206243253 268366101 355477878 239998343 506074756 243935457 246604107 385591144 573436472 325450246 786150074 351885108 467524190 16009650 307004132 628425744 783069638 359993193 395568574 284425078 390876033 377983684 298097349 362523192 340855916 320494390 352751657 308518132 379032192 438130574 230659417 321980881 256869289 795495992 397277586 311296925 263787886 255687971 364769395 367395239 242264998 333338779 337240033 214103350 246950294 214942578 271027081 339775114 227523268 562411172 238515407 330632579 373319621 6854241 25635048 216163042 777094146 702999056 257640880 334230891 121616637 253741061 265752914 328231232 306584734 275848911 384980330 291758696 380058137 324792544 381028760 237364831 256624190 483653542 381751547 268828012 259462858 243106790 297112214 292101110 340930537 373849691 229367395 248593806 121093277 268366101 312061365 526336058 362180590 243654620 538001200 207355103 349115535 247322386 254125325 170716471 201864114 319504068 308793050 329034566 302608819 335893059 261868091 211524417 716199110 481327262 393023089 246666616 285667245 601423536 378606407 569215812 738363206 259365119 304776550 294108734 224380043 535972818 792774312 602737130 268842217 382642201 385442246 73152622 331184453 236012293 268007187 220091715 304246575 244998984 382997631 765835452 6104273 38866566 388384248 297384155 292444565 361063935 222178302 103330864 334567861 338379124 271363474 399100253 727756882 607359516 271137817 363366467 379637164 250270569 141678449 307709775 208728577 250007056 201600245 226052793 321653056 218164395 360303562 349728494 241790344 363117590 332591044 17444873 306296830 218629856 232082935 536732202 689418348 232133770 323910570 398693743 222435875 305599908 452747418 399906712 311470113 381646639 367487170 200260729 284667946 386645275 326971522 491283200 269733235 291731910 223798626 514190001 75674969 297096311 307188278 340441427 340441427 47498316 363735310 389818932 395126535 290643905 315627256 217354228 331331164 252379841 231176987 225731767 391391272 210216376 567264520 799301548 371567857 273318743 649514670 305599908 307269134 350573242 339277570 332866525 389818932 281422214 381646639 239211344 377817313 398068625 321980881 354834413 203063943 361102140 219720497 370879749 271483068 216540516 293988441 343491345 291483404 394809530 252931883 393420340 260349827 313009231 371090569 115547623 278214534 333906484 244530548 634144328 200925168 303679758 400473591 631254512 372741456 265990890 536426650 39345199 234627452 333546248 304840864 229340201 359232687 391747393 345800939 240024657 500797466 61974964 308126048 281547706 794660590 277740428 267294433 242381791 315988772 329287045 212337610 316832126 370429465 235409099 672049318 374926372 237147168 348032417 338648813 394589628 314550036 347260345 292444565 331281083 216075854 306022332 360319197 212954238 266779926 207081119 230909767 265150787 703770216 340012761 326380884 393930166 246101903 238266860 361986550 311811213 687707898 147428827 260124353 417457154 209946841 97338114 157295613 257571921 290985312 303180985 778129944 243649463 211286247 267203123 273863063 308678136 218764025 381353670 297363341 277175250 286969792 347006091 202593410 5832025 677888770 313620078 261181630 273489339 88015876 380328936 317555227 280662613 271803525 295422282 523939238 251071045 36993090 376337311 396575330 259576093 316815298 123418294 62897706 297663661 367173792 362385399 356909796 287186109 344462470 300502275 215366692 337228041 337929513 125899283 252953882 268127418 543742238 207162361 227348456 142632629 266366243 320632984 219446893 375143184 305391710 303398117 219276345 299777368 65891479 257251386 290210653 351762786 287745022 242509817 394610724 303129438 393646210 385921368 260449278 257421919 212721058 259135463 28523765 322221723 241281033 277708184 255821544 309195431 287619041 355307377 381028760 395084898 385370424 207015421 362838696 420062130 369399118 317796329 707936672 710789128 397844071 356601323 29252328 514843838 274959302 318255552 261712631 366114603 302154596 163137150 274323708 339030627 322330062 395075325 247788596 369805389 444110816 353273469 214611564 237833047 79112530 231616768 289862654 239099961 424305446 349325767 392884672 295959308 789189358 24995228 369725698 297432469 249725798 462639990 377792668 500480198 267569602 273438795 89253203 393830606 379934888 345083624 258138840 353282906 296922026 308653538 309053450 345729962 201217702 394809530 311243252 287480341 376911244 365218611 389623815 318040146 577168314 230204025 280615692 331409504 366190560 210276145 203511654 278540988 300068039 318253271 647905448 207850096 242781483 259764480 209718191 690543800 244794582 328627759 43432971 368856910 243268960 352816502 369773609 380932127 238966670 331782051 390163231 269696858 306523600 382163372 306878337 227864781 59109263 355649541 448886380 252180736 208908887 269086854 258252280 236910553 248124138 215152698 360845076 250415982 306851452 582717346 758312578 318501826 416021928 369328980 357270075 343610746 282309505 212899905 393358787 255696074 133678608 700431790 320836464 220423429 314442296 293879401 312475788 138373242 114899762 284769063 13874972 334561150 662920792 290821999 376339664 340987164 355307377 20937737 488943062 364375316 311296925 236587740 243860624 315060033 260779534 259443321 345271900 256195489 367215105 346925405 502707348 328546516 319099094 389543904 684762470 82424184 336989036 321445665 347680071 389878883 280475650 370698306 256058788 15625809 389432033 234994201 736445016 584125428 322826439 269045794 605708052 239112582 226718880 19116070 727490518 213448092 238992431 631686262 276383471 328807936 386141887 361276257 292255754 487309240 103613461 220423429 251367995 310987069 379413037 254120219 309644868 328188859 202266318 324372549 320928586 373296205 208173478 21304340 270730715 301925189 326395701 237072747 226232620 322419807 332014912 14803758 637622486 300200495 372551411 359713168 238966670 307005501 388234713 388788413 236715735 391990249 329624300 317667503 268799211 240831869 373472152 790169796 335284452 251787290 321515554 226870300 214654024 239998343 705503314 346115821 353467547 370083783 315896254 42420637 218467349 396492112 98011820 296863623 318013382 364134362 475202216 214874414 244101293 225457683 327124317 296232957 396575330 304021998 290685469 337630336 364275709 704349956 298397531 13619204 300502275 389686458 217783702 145610260 300747535 213234862 39682237 214543211 527537394 216275886 319238585 288889525 338420169 301571598 343992292 290699030 249509907 332866525 352751657 269000600 28325575 261183757 383439856 260624623 263945342 337074792 702526376 155236702 606227362 281205586 340272828 210895945 362661514 743871454 262077094 35795862 719078782 304158137 296781876 212959959 336736273 521649196 781150258 247311283 397108102 232694046 286638102 303629048 382836289 385085847 372447648 398461320 363141184 357269094 350144404 262519411 232332804 305543464 307918644 345388253 136342765 258305388 671883 260036604 300970219 29578681 256737000 287879823 310488623 357904938 282015873 384277186 529444258 340456756 339932477 236351556 320449696 309758082 96154140 326599157 329777971 388347079 225917179 332091317 346973068 398847032 635568890 263768697 291361357 369376598 372407197 388521760 403320100 682761992 326476294 226508333 375531103 288630346 80851345 560363026 208255328 334462211 353968336 332106823 335277839 316196728 368328643 286457789 274026259 539506382 222311390 336946385 394471803 204158896 474140888 316125129 256621282 239892616 260668339 745459930 728750632 520684230 238466267 387803779 293600229 247737347 256125013 200999067 326984510 254382958 212029467 206749721 775681894 465070461 317369648 328807936 239291079 374826127 296934668 262189829 282089393 224697439 286688715 99878616 283670853 267590339 658068832 229255868 798200506 239990871 253037378 643306112 293676793 214543211 382160143 357452535 311362723 371898319 366404398 280153420 263202887 363849054 77768578 202630879 271324198 294705885 261830405 343688419 275180558 213143179 40373679 387879382 788929960 212994015 270304469 222368751 96857750 353106063 312254188 1035311 213841501 240663631 230274977 361689245 360132158 315715264 278169044 215038612 308574309 255856092 23918914 291044897 250533933 139242884 395241356 34047396 401369624 333004041 205083522 480482478 632459528 292296751 410841122 686901990 261691681 285788132 235035179 283839471 223079831 234679470 305870270 203073600 51150599 548961930 320384943 242183280 594864938 270894865 513763178 324902493 236497345 127444998 264299802 248426318 279389859 324113888 374299224 782410798 251902784 47461766 772283774 55472074 507890498 558466744 637400832 398105050
50 68
373383454 203607859 334419415 668838830 252003535 252500700 343616619 22256321 206851611 208375534 275334192 113723084 320505357 303296312 275334192 326557836 304341825 261184072 608683650 200917151 644197236 214199727 34967830 294785130 289840870 203613456 33246547 200917151 790251372 355015079 379092372 284494958 314250502 391643566 280040024 416751068 286077523 334419415 322098618 276168976 758184744 395125686 369387245 203607859 113454756 505001400 303558565 246793477 391643566 280040024
50 82
391682564 231812653 339161245 217800147 294608800 360508347 393223130 339161245 231123558 208323877 268437499 398004692 298781391 357712493 369436241 202081061 319004838 361070189 591398376 350757454 148464055 337307618 395958705 360508347 240977728 366264202 36092914 323301439 368907071 208323877 796009384 217800147 202081061 295942963 389701026 250396113 396601261 404162122 343519246 295959273 793202522 266122999 319004838 462247116 429745182 247654276 395958705 294608800 204611008 385929887
50 98
214783539 297482707 324897217 274242263 388951087 321657423 330053967 269959276 391285217 288623900 429567078 273781311 312390444 313403223 393684737 346399999 319690299 69541577 756599934 366619632 319832698 530453186 733239264 378299967 265226593 396858697 134177599 229506539 327902581 639665396 363684138 366715074 242138031 396858697 366619632 399961442 363147837 324897217 300100287 209963549 782398000 96660356 109726750 206872941 229506539 341620041 217737889 307128211 391199000 366299554
50 33
207545536 342534446 398136333 297422457 266014301 381391347 208312037 223368008 248061419 213413500 532028602 248061419 555947946 518185714 318603651 259092857 231793177 29190714 213413500 287618919 203827642 202310255 45844584 277973973 398136333 395562142 426827000 361861750 265022176 232129389 223368008 261899301 314234929 235831462 310047909 243916944 307093092 232129389 303054504 620095818 291796081 306670883 723723500 259092857 59510794 231793177 316471979 360973437 158023339 325383660
50 7
522932148 204692509 720970004 261466074 370033545 276899440 319330772 376088728 265813627 204692509 210590384 47766684 393679468 214411580 273873230 326376228 270169112 222781627 531627254 320452548 317489877 316012534 211652160 274412284 209855661 404046192 638661544 421180768 386304446 368179446 364334028 547746460 150703034 333696578 285718267 341708459 309232758 326934745 376088728 261466074 250421490 202023096 309232758 453131280 226565640 392246606 324964833 360485002 376690396 75862606
50 3
338405348 304439265 277273398 213495786 360374230 744612400 221705301 93832625 317422244 351059293 245854973 288011160 277089567 720748460 210647777 665858194 213495786 264718233 372306200 608878530 210647777 276493031 316309298 283724637 344715138 11870033 292914376 307328411 567449274 453484172 349768310 390584502 388658029 303355494 332929097 226742086 245854973 387592868 230967389 271153433 288011160 215017874 270473182 349768310 303355494 228411128 491709946 264718233 2848009 389972834
50 76
310041866 328478667 365650230 282437200 219058010 230571027 280450483 765847898 382923949 391783507 294142552 276555723 366277697 238201271 106893838 399871885 780908672 530453436 390454336 280450483 228802305 398999737 389125165 227089020 265226718 100044517 588316520 284988790 214261592 251951334 226028525 252121446 391810484 3409386 294158260 249412062 223679634 249412062 223679634 204045188 366277697 292703665 44746198 328478667 337464865 398999737 399757909 304874111 290579255 428523184
50 45
290109798 267314111 305293222 233816615 240962345 380882706 421403368 339898767 534628222 292933357 366977562 273588072 276371140 241789710 691013158 224061703 213683181 342269808 304657508 224003669 251560782 202900731 258482840 243739025 224061703 255131175 305293222 481924690 549327340 274663670 240962345 382791094 380882706 241789710 389305245 81231519 216899368 268330177 182349778 247199634 129089818 264143454 247110879 345506579 312900988 216416761 210701684 320003059 761765412 345590799
50 64
282754257 309965264 224493513 37986413 349298462 270171900 337834753 287859504 259382042 355414249 259897851 382161894 259897851 388536419 250010720 303068976 329291526 318594530 51350402 248801507 242433534 448987026 242433534 391478002 285025328 218821498 21985881 381648446 337054411 519795702 381648446 220447653 224493513 318594530 484867068 391478002 796019686 256117032 349298462 297948060 205565460 710828498 763296892 81512738 500021440 319978523 297884264 398009843 279269041 316503629
50 6
252134137 368543781 787505688 363597642 240347297 371327734 200928217 152066921 18093437 214677537 240347297 429355074 262619317 284106544 220647285 137888614 291356026 342099382 239993998 251553453 389466209 371476326 262619317 363597642 352002297 383264779 219409405 353211183 366275194 399623406 83178327 305355209 371327734 393752844 652991710 365171342 479987996 356226795 333947162 383264779 295609456 284106544 264084368 351492656 353211183 326495855 248737818 247301196 340661752 247301196
50 31
318079374 380153645 319867608 218732554 237600038 242590654 364942574 349347352 562458262 215160297 293242336 245247092 634962792 302363906 276529135 263793096 250197203 293773860 294796837 256371072 698694704 255819746 14809154 317481396 350840889 541698742 338209571 281229131 290983590 355541533 261719981 355541533 234530650 293242336 197515688 218152100 313685012 350840889 244911663 354898312 396444788 270849371 339615896 211757867 430320594 627370024 384026715 245247092 218152100 218732554
50 28
337255906 337255906 227560296 694374432 202964789 794370864 206727920 302490839 259690227 96826108 297609899 347187216 210038199 254971488 325838372 238257331 54338179 342241198 374268482 39395444 258050775 215843715 215576044 244784708 86533038 250722868 202624413 242647386 325957563 287909459 256376973 254971488 378815323 504194296 397185432 326025835 355737228 340393013 530314214 345069863 388014620 591883946 215576044 380176551 5908069 252097148 240429798 265157107 295941973 258050775
50 42
5588520 425419030 211875521 254548030 254548030 667793920 536202138 739958502 318848003 212709515 313542250 333896960 259949083 346649815 368544490 393488210 509096060 346649815 265204753 348252289 372578417 268101069 1517353 228831196 377103619 358180724 248265434 169636601 247169581 339691692 432213803 679383384 788304320 217869259 369979251 333896960 352592204 291932119 394152160 313542250 266363264 339691692 341209045 380630974 181442645 283103846 228831196 253402305 210994373 224382335
50 98
386415914 207332127 627843014 137249070 387861280 261392371 306653119 238361955 203591131 261392371 398494216 286599544 755497530 95373500 206681527 387861280 211924307 497705260 364597820 297368503 253978697 245795109 373218194 302726746 245795109 280255313 138584454 378793869 319822476 341313796 206681527 304690162 342175585 228718698 357056606 335323749 277281913 319822476 423848614 377748765 248852630 375300258 216516487 324092198 378793869 375300258 380971821 379913601 313921507 216516487
50 34
397608927 364767821 356604676 397791958 380183610 745189642 282996999 385634221 263068881 389329582 285574231 372594821 328543628 349066493 279112130 368256743 368256743 266724654 364767821 167144778 385634221 583388460 77474278 266724654 282996999 214080759 279112130 367066081 269888723 295628165 213038832 533449308 392374207 294627899 355890864 17725703 306808723 295120543 79177770 365512343 248998951 269888723 75371851 291694230 354098440 397608927 295628165 335891191 214223316 263068881
50 46
322028888 32518997 574331700 312932287 292553010 207018215 287865823 338818809 352130058 298297380 329849830 209388949 543898772 218529637 442130764 126670920 5574764 239212874 235254783 301621256 277524150 276900440 212261025 334140253 306968152 239212874 230869190 208783247 209388949 290411888 276900440 209576300 304036138 282716976 287165850 346073908 277524150 360002141 232617141 316980873 271949386 313625002 218781386 64823264 313029582 221065382 209576300 290411888 338931945 382319384
50 78
348174641 385021613 88095100 206165551 387153189 393800337 327695523 412331102 269978137 364324149 338513729 466031494 277881956 254660606 395255370 225574465 361341248 389180199 323829936 321569180 227351819 375465382 379862154 224727602 274271238 258940806 381211712 493427390 246713695 265236240 787600674 792329368 117610454 239600423 154199914 274271238 351257113 228325389 396164684 395255370 973570 397997413 239600423 321569180 258940806 351257113 366929439 343411748 344223414 203058687
50 33
390906614 278556844 383516794 319721475 270621481 364881514 282007376 226872742 251371882 330051016 353274285 668710532 323786898 341162901 353274285 246826522 368676903 281760760 391927192 385721029 126401543 103960269 781813228 366797990 323786898 379929993 303420556 281760760 368735290 201683758 261182740 5112556 334355266 306537481 359100938 392029188 226242595 368735290 278556844 221130039 364127531 281553168 364127531 226501645 277777343 305987873 365289976 729763028 319789970 3116925
50 35
392947871 351738189 145795081 270762055 268610084 418642450 281408511 342696970 453843392 209321225 226921696 236280498 266015502 361322154 207618772 292201975 690863024 219217334 354866195 272956658 328648091 345431512 319010077 257951701 317033244 384851466 207618772 303062763 320609294 135893384 398492057 326729019 709732390 342696970 224182789 233156586 796984114 318482715 354455345 69120179 616498566 311411985 57013410 272956658 353413853 328648091 266015502 398492057 360076173 308249283
50 53
357088579 479468494 317795991 161672503 392040574 278843589 608276828 389902091 316591620 714177158 294908728 231770919 262981613 222248935 316591620 309409794 444497870 357476695 249181097 373015776 714953390 378715762 376411443 333962252 304138414 229561066 262631959 202958617 389902091 239060496 400777006 318330702 364317846 667924504 211364194 212726951 200388503 728635692 295621500 231626568 294908728 239734247 210680037 229561066 262981613 376411443 326718945 14458534 324672704 293548597
50 23
67806779 234412620 388494601 380101395 461107678 287588833 75840955 351227646 253305580 253305580 302898269 230553839 396414570 254216089 246754506 200959540 260065029 352410564 225338105 298360618 336834414 82189700 301525970 277069248 401919080 334995224 358333758 312120908 324704188 312120908 47309881 380101395 308015607 320668560 370961930 337736771 230553839 370961930 390062012 304648270 250798994 238736679 77560164 225338105 293955349 301525970 508432178 248863233 229931208 366407057
50 82
201797463 263871737 272245925 351232218 366726805 236051671 249768264 227880409 382624488 330515308 212617471 234587461 649179982 395799333 272245925 304373969 224691171 264949853 224795038 361711142 308125493 269206708 324589991 403594926 288645152 538413416 435586418 322118612 449382342 293144167 342450563 213368591 154744079 217793209 224587304 286145192 361711142 269206708 529899706 120321149 245505124 351232218 33566240 389908517 227880409 385138136 342450563 370067242 330515308 252578952
50 68
321265084 19318348 264906594 205456037 202075585 288616747 20579982 234926586 259332868 331687006 317589022 410912074 297489152 348292314 244460607 347870795 279450386 256093065 400638084 96611344 206737481 588172160 294086080 301946736 348292314 395214355 338240854 253941974 270743201 370502838 80686881 395352943 264929834 269921771 629332124 200319042 365094021 274631619 331537930 244103735 357155867 302159151 395214355 321529249 663075860 413474962 314666062 338240854 9725025 322743589
50 72
6825280 249601888 208963594 632187588 310538345 218767777 316135959 367324100 316093794 67535515 285474227 30387044 371124842 218710831 420341674 688367490 332714894 218864355 340494203 225593057 267661756 325796057 331568903 783284714 239940603 397455365 210170837 393950090 307953218 240557881 240557881 387172620 386861637 239352535 391642357 397455365 663137806 680988406 324106842 479881206 794910730 238359019 307953218 310538345 316135959 344183745 332714894 24358244 570948454 355074750
50 53
236957106 253216583 242373046 256608927 382078492 342162237 368964537 495416262 366634697 245149705 365553128 370159974 372409430 363367169 368964537 364446461 302625660 372409430 71935723 737929074 315149570 247708131 5774733 264669192 368729047 274584751 167722509 251699773 203623193 291917320 304226727 365553128 47012852 351617483 281053754 203623193 366634697 207363337 239658232 311443186 303712969 241742462 204686921 351286257 251699773 321653264 239658232 726734338 221818273 245121021
50 97
215948085 261429007 432394478 473399550 212430454 369896866 330548976 246367815 223260443 324431858 214150750 626913664 148967692 205082132 72828726 369896866 267600278 282089088 380672531 202423912 216197239 311887243 340728367 308714866 263225636 279786079 393357687 247848864 216197239 249937573 522858014 589642314 297068140 786715374 324431858 322458913 236699775 373937503 294106585 313456832 248839227 232300175 248225367 294821157 78873072 248814502 135326338 380672531 623774486 143972756
50 75
275402000 295607341 57930158 380844568 236718507 330448204 369472089 299489032 285434761 295619188 236718507 267432608 392688709 388293254 331358534 11847 339810322 347869474 24087032 337087147 295607341 380193149 434047420 238085279 738944178 282069213 380844568 308115530 222793513 528529848 227504603 264264924 206005325 360102098 285434761 206004406 206004406 455009206 282069213 473437014 237727139 243737098 275402000 49289321 265988476 217023710 335141034 315478979 216423911 339798205
50 97
284236041 224091404 448182808 330305662 300316431 224710802 550613344 503203114 399729885 210064752 392755381 269255092 219243069 268975170 261614281 361457720 253845033 219243069 224710802 308543750 523228562 251601557 275306672 209179544 46471398 654179716 19361261 310722227 219217180 212489437 288336431 205074594 258732316 378335028 330305662 228349115 205996908 258732316 361554707 328325770 236847160 351530829 262276913 268975170 576672862 254327444 2881965 327089858 330977246 335076154
50 47
374851026 354954760 201240182 337908767 319784886 351751168 346101020 320432866 230056707 350527890 346101020 107270446 230106900 433404674 337327153 334940143 751210706 214776255 222923656 264537037 429552510 345498997 389730089 371807483 460213800 272472264 320432866 387358619 222923656 294954652 377836403 337491187 390600147 701055780 375605353 375605353 283157383 295184095 337908767 378943274 215685163 95495907 781200294 755672806 209181711 359646413 364860155 347554634 317806032 757886548
50 82
60176426 385995274 345863098 253538879 229917764 260692279 782994282 53344321 278908320 247997819 390458062 329931782 279760571 202707709 301779383 327553429 240083076 393871944 244892487 248219328 356437536 310642139 387466185 472168379 278908320 94589515 308192219 398904652 310825903 325216989 301342140 269042317 338191844 354666139 9046520 310825903 227480332 787743888 276286072 363088052 621651806 399692279 211412814 391497141 340306059 284465084 405415418 208865891 391497141 390424552
50 34
251732302 373979551 216668408 219676127 230336491 206572287 251732302 272860552 458082494 208940680 241671557 272860552 229041247 314721251 364731654 647169690 700949394 510700262 221572330 326449255 200545648 254894313 271881249 386838475 250543126 319116927 373965447 329580854 545721104 375493512 254894313 311547876 47467014 224707132 405498133 359333633 359333633 373979551 386838475 255350131 350474697 350474697 252840514 543762498 294095982 156924023 248012662 323584845 460672982 505681028
50 64
50008320 10794054 386065466 212128495 315321754 304148577 336637748 329358079 268476605 340250091 396478813 263595449 363197353 391357262 357658392 396603352 412540151 217546802 299248351 266358726 362839172 678160926 255564672 725678344 359062016 359062016 386065466 250175799 227083784 294907041 296858240 353723596 379931142 381080397 339080463 371324111 244672212 214070116 205556352 389040596 205556352 398587158 389040596 371324111 707447192 362839172 353186351 374341676 255564672 291473441
50 21
264288884 220943491 536188426 284837209 150211562 394382961 32576172 202511751 239338105 316812885 213057162 212790523 212790523 220943491 366538338 245973286 494575874 209199833 293604553 247287937 229601374 252763169 238954403 220225270 246990390 247408320 306358662 245973286 253762627 264460586 253519663 290961034 209199833 507525254 67404259 587209106 238417779 371155053 172295529 268094213 266976716 282030416 346330085 7652285 296705614 322521111 202511751 212298500 332806199 494816640
50 6
348043764 209671894 285900400 298284692 334456726 356787018 354920748 217135946 250014543 346926751 289921485 684199062 217135946 354574667 422089496 338329187 279725609 209671894 249339961 201193891 236488930 267352744 210240988 65322861 266837140 127204059 29099452 709841496 287531935 279725609 251308526 336875953 326251784 230233084 342099531 316631387 278256120 260562627 336875953 668913452 434271892 311924031 354574667 338329187 290127507 20694795 241085803 211044748 316631387 34591874
50 51
252433113 329027815 362821811 376734970 230879949 388779157 519166866 253979826 324688262 259583433 210028756 253979826 778745498 306187354 504866226 325537961 299874070 257154227 389372749 391234935 298949724 365366463 454057236 325537961 28703484 329027815 148376534 205543553 365366463 234919942 237384607 355523441 249473603 284893932 305680702 241230452 206070134 612374708 204974444 344531110 305680702 257154227 376734970 397813430 89829433 301889343 223611112 259583433 725643622 409948888
50 6
217443280 350212760 335919756 230545680 261342222 434886560 306075798 315305593 229433492 291548023 434543002 755379214 297636487 217271501 306075798 229809181 248436559 398877744 366540096 388461975 335968857 346905486 255418781 321423331 129462206 297636487 310857442 230545680 214420211 170708642 219881252 219881252 387269972 214661750 301836419 334930719 232268747 46417638 387980143 377689607 374354324 268235603 131127777 325321746 245072200 381859281 363348059 669861438 298883605 398546660
50 74
386640042 368656431 250003741 338784644 293897359 96546217 216906563 334731440 254937973 334018240 258398611 367851815 357464168 10017580 238820389 379114662 359496362 325484482 500007482 378411594 278583858 217336715 268566278 397964465 267473835 31075776 271305598 365940443 282924894 202397786 735703630 677569288 193222187 275423670 278960488 396237529 398927591 241877266 203015342 265901558 242562065 389132242 778264484 306495473 203015342 293897359 396237529 267996675 359496362 650968964
50 56
364231936 209251046 384476190 209251046 384076132 230949344 284901950 263524502 278410516 207955643 270015379 326127037 345234708 320250328 636638328 236967965 705829810 263483301 33254915 318319164 303286204 239103993 324673577 326127037 243804497 204168076 324410766 278410516 54379477 207955643 116875991 266600318 270031289 349608052 399189534 398319164 294857861 326178453 82645205 326178453 318319164 384476190 352914905 358413089 647270038 237605123 323635019 372913908 352914905 270031289
50 70
286686048 313524598 457218033 305042583 377710482 59347095 228284989 227344368 262839231 782917412 26965920 255493997 733927556 262941093 335525245 351393507 399886730 300211672 331548078 272678818 358032980 289805151 263959333 263823885 408878952 527647770 334161394 262839231 456569978 258480190 391458706 231801711 299313562 231801711 716065960 272678818 287632084 352743488 258847927 392849010 610085166 136189064 258847927 300211672 575264168 289805151 204439476 366963778 525678462 372141380
50 33
527556946 263740849 232073481 262519440 252250468 312553829 275362736 279066644 311109380 211066390 12689770 237290171 354486939 328914116 58058111 267734476 348115697 360992414 767905234 207760828 204556818 527481698 615724076 311335004 311335004 262493697 295472205 383952617 203107855 304614696 228080976 375661451 211767376 232073481 307862038 348647352 409113636 396885450 282612350 608108790 368097899 373893510 249803927 263778473 328914116 304054395 275377627 368097899 85550446 252479900
50 51
266782920 331242054 224481627 324044788 748405942 294452353 262733880 293590395 290879553 324070914 278365845 120652454 16889493 361225892 365550656 266782920 365550656 203905144 2135 625101826 293590395 529403548 311775362 348476948 288754808 359080663 242381862 222892122 264701774 335349396 36250469 263330413 381000873 242383997 34703399 312550913 324070914 294452353 325617984 306257008 307054879 374202971 525467760 237009309 278575494 260348419 288754808 557150988 254349958 289367515
50 24
285483526 759180498 277899532 261075942 773618074 112354514 343163005 237714118 286846288 321989456 61219517 238361663 379590249 306526186 343163005 384117396 367968430 389990293 599162360 277635779 286173106 244072199 233517704 387553833 288494814 383317923 211027259 283796140 358364589 342390003 42774089 285483526 775107666 209367664 389990293 280454270 386809037 366001708 299581180 555799064 386993127 241119573 315935501 320321475 384117396 386809037 277635779 280454270 288494814 493163804
50 16
281349013 386418574 250387212 344302287 668650166 124537554 305654165 299833452 772837148 291983687 286391054 316920781 87657588 475129350 21091650 388652323 209009848 202243234 354225921 249374917 45725288 331307370 355601439 226955197 354021160 279108473 225661596 241934695 258018643 632049420 334325083 237564675 599666904 343044536 219104882 213630150 286391054 251958881 269190144 249481964 363139439 308500633 366256076 308500633 316024710 249481964 269506424 55687417 385540101 220843045
50 59
46370063 355998434 396854279 275854220 551708440 334172598 308991000 45007743 305724828 277264169 219863985 283538208 364972035 377146366 729944070 305724828 365433485 441867350 205659538 230813361 253500248 411319076 362495027 379180341 349482939 310975397 261601501 253500248 173281614 362443621 312868669 283538208 271856676 220933675 15662668 247263237 349482939 399559717 355998434 365433485 362495027 329908271 261601501 204405462 204405462 387502688 379180341 189996870 698965878 724990054
50 66
374826465 361870778 259255021 291741626 325103222 5428473 279466971 85595695 221199966 248362456 380817983 315436017 222548781 208168572 304849430 302193340 266999438 350296093 220092233 361870778 357418324 245362991 344867620 333974787 339185885 391857944 209348882 246746061 222083004 371247339 304849430 343447646 291723763 297023779 342693573 377305214 288808644 208168572 355724566 280780264 319945649 266999438 305465344 229267855 132602923 268741431 334290087 257851951 355282906 269494559
50 7
307552102 386968112 529768774 234370765 264884387 318970408 267313582 351183660 247238269 202841549 297488035 343800012 240368160 21864544 322429101 641241424 290877454 356292633 750894610 229495377 233127965 251359921 395763556 234370765 359189373 355230651 67183942 391030020 33203736 375344068 318970408 281425089 211128371 356292633 320620712 251359921 222535488 352174144 201870074 375447305 241246988 307570215 395763556 247238269 269410897 229495377 644858202 304209752 704348288 353980748
50 63
375177260 747414348 759364680 212542386 459063994 284007002 281205921 258725379 219058568 236980557 205098959 236980557 566999008 364262892 378780343 413226040 294232217 300759730 283499504 377105660 282867999 294232217 229531997 217923355 378780343 335785590 206541449 386527985 335785590 206613020 324461035 126174158 281205921 241738305 364262892 369937822 377841030 11350725 229531997 229673009 370308688 312766160 671571180 358106645 369937822 316840562 6000937 373707174 379682340 252606185
50 27
367675132 342775613 348259764 260562061 150831574 290208265 226248228 278022328 15489506 346720767 242260643 337287561 367675132 306537075 378852298 382599636 203129560 231554077 354978343 376116934 298016498 256611704 390877141 216064571 556044656 497534460 217123497 262408782 97277392 359262820 346044622 311155055 393092217 392641508 356380879 354978343 382727937 231554077 692089244 242260643 98094606 216064571 278022328 452496456 248767230 207006029 373343085 393092217 5305849 210542551
50 1
244457905 282184786 257846649 397353065 395243974 364103454 377116290 391389340 216598065 259788942 268569727 336100887 330699510 212065240 231999916 68115061 201539212 370381240 378650284 211433875 347282447 225311000 231422910 225311000 366793959 250083755 28366032 108575417 318335708 204009498 232469922 222769071 336100887 244457905 259788942 135894437 275376054 204009498 361541358 385476328 303286657 232469922 6808732 661399020 288484687 206522185 397127517 368364359 231422910 222769071
50 40
274841142 326911518 309389800 688226948 322071637 70346314 159610128 329384189 256080289 479755038 342692412 328966980 338787912 386749542 235012977 338236576 422523704 259553101 314559355 658768378 314773441 11588031 360561808 344113474 278376015 211261852 91019185 385225571 291191245 366352733 657933960 322071637 382954447 281335017 232096886 239877519 250629313 653823036 350826123 386749542 292115471 223344319 214096824 292115471 350750312 384905669 387072344 232096886 584230942 326361472
50 64
363016621 236198124 219796837 267161992 230990653 355637394 297658586 231710213 624792702 210663703 544943488 423235998 293028173 77668951 272471744 350021254 371649314 315308223 358809805 348908858 332246542 206359435 301130527 605021238 254685529 324466816 380118820 312396351 255613233 355637394 38549805 252932087 126818497 324091728 388014593 204264222 306110650 118107381 272471744 302510619 254685529 165289879 232530456 382020558 297761702 315636593 586056346 760237640 310199407 211617999
50 20
391805995 216568853 314395836 323540689 628791672 352313655 246279963 299038283 263116060 301191600 262863587 359700895 385068766 205646203 246686628 385068766 648904388 269442972 291738289 352313655 273234998 350083582 93330477 719401790 232692960 283878243 201854177 299878994 355858235 412222819 221754316 235004368 269442972 349025394 216398383 273652196 314395836 205646203 369725429 389533430 338150201 443508632 324452194 283878243 225536528 3792026 378364768 211647956 538885944 325739210
50 30
54362437 340568994 315826940 226222460 568875756 340609819 288180588 738108464 359191860 205576330 250106743 301205034 274955459 302103864 681137988 311118314 82604258 272883330 545766660 211671694 515428308 211671694 471227316 353337308 298974871 302940691 353337308 298410239 303921684 262904398 348860606 602410068 369054232 294940087 284437878 368719166 305777134 153615530 411152660 261768538 372543649 250106743 130617497 236083259 257714154 235613658 252046284 319763653 253573593 393470604
50 30
120180236 279714481 334634662 347649412 394901935 340358442 275952661 708692966 337469727 386238833 202004419 365122516 680716884 772597668 386607678 347649412 744656494 41941827 386607678 387893229 368307035 230123464 718306276 101383970 460246928 291763783 227469176 354346483 379411554 238974472 334077482 218807520 381423466 376028443 309532736 394901935 302482644 373994970 279600330 376028443 202476056 386298834 228941406 365122516 359153138 85522186 238852024 274182214 372328247 320929784
50 65
263849172 248136859 12463597 352929743 284915486 68164877 231961262 353574295 330078964 231961262 209224996 307900426 69941583 232879386 707148590 244802265 368357208 309037774 260354394 368357208 292216707 203367893 325545872 314525721 210594388 328519271 28764939 365393340 64670099 280535971 220478800 254865684 343617844 465758772 208431708 206623736 209419996 232879386 263849172 362769753 260726201 377461600 325545872 229634884 233532016 208431708 313709748 687235688 280535971 205733403
50 76
267399597 241827940 399085370 376255164 337850806 294198662 687450666 757346426 340505060 278151491 278666844 332329364 167807697 214244968 519642969 587374584 314267938 731072486 378673213 234681242 301181269 399665348 534799194 291458980 301111254 306055620 327824073 210557915 291458980 377328527 282602546 293687292 298664129 376618712 234500507 343725333 379979143 140891318 386339412 93142831 376618712 421115830 365536243 399665348 229870121 236610341 473220682 208447467 282602546 301111254
50 6
263176604 338000270 219895765 335618443 286997347 329989689 385950847 308993543 114241261 338150677 745642460 296992950 248989109 285692737 225123991 49485273 298678673 372821230 256391451 265414625 292856802 376462094 225123991 291441204 202742661 298678673 341595296 204706263 209160199 293434087 292874852 292856802 48003841 384070032 45518860 580755914 370975086 248989109 243389579 257881139 274935184 214287456 586868174 351777999 227354035 256391451 291441204 36939770 341595296 290377957
50 92
367643411 218740789 274524226 606467252 229354705 241153535 378891625 215295878 647319272 458709410 229354705 735286822 752452488 298946703 757783250 346144285 389418780 223437670 286672169 237987082 475974164 390020313 144622089 298946703 375570150 751140300 789513022 597893406 378056677 344401880 99747920 593541632 363849704 303233626 394756511 86185154 376226244 303233626 320297421 323659636 296770816 338143999 368059759 356708398 262065372 201930142 327605017 59472116 727699408 356708398
50 22
670703030 90947724 374555777 271037733 655824230 280030334 327912115 352826155 389140066 283868242 383881089 778280132 223808746 150275317 306247329 329372392 210656525 283868242 316288009 335351515 221072480 361911400 392987360 322710899 233773133 323818490 324720857 310604534 313077214 254380200 105025041 508760400 382566961 272948444 210656525 26071600 287820246 237041309 254380200 310839771 749111554 322710899 442753990 335839800 284951654 221376995 337097898 335351515 204764540 421313050
50 45
261865823 304312958 342299169 388535033 523731646 205123905 319416135 266488966 395988066 271965377 336517196 292226201 247279510 100667424 231346662 309136590 292166630 304312958 323293525 235666902 608625916 677832144 350794287 685119826 338916072 292226201 332035947 311739787 288041838 267072411 292056280 384358051 59571 123485117 226111370 330685529 267072411 246574589 384358051 351262937 342559913 584112560 379593563 265049916 290393911 584452402 388535033 266488966 27176285 768716102
50 8
701667100 4219319 207252523 22538646 285346452 220785384 458732282 339904448 387525675 322817766 219052820 55693369 22738929 390832044 350317239 229366141 459023512 318026016 229511756 394554887 348158702 339788514 327626723 293814167 339788514 292981698 352658900 388062146 327626723 291397970 344697317 280555819 341018016 291603374 679808896 297975055 354823584 682036032 350833550 345356412 339904448 399817136 377562513 373732309 277337139 306927332 344123767 355418936 315743757 354141666
50 4
214433434 217911974 229613522 331193803 292739477 386146107 390562398 384748033 277109066 315818644 270196061 292739477 389550395 154246015 311526441 386095714 391329827 276667507 251765537 220979586 227307002 378030323 312784864 599166508 347400971 230394112 299092659 625569728 223815779 347142862 283615520 326477069 276046162 370607022 694285724 8069418 222078422 370607022 299583254 299092659 284264428 540392122 228477092 311526441 335328652 227307002 279526981 112441329 459227044 339263221
50 90
641187140 553107104 335977200 278749327 212076307 388366279 212351357 321822 563981100 38431030 375596903 270119385 320593570 208692042 318202485 320623293 344447439 276553552 284482584 288024949 363277158 137685817 350037174 201336526 278207159 272029274 267422409 239767556 326404689 209013864 242567932 388246407 296734095 540238770 238720332 379427137 336326301 208242567 350037174 286862446 259395213 402673052 281990550 276553552 350947035 416485134 29389963 149176629 280626463 363277158
50 48
21121792 267542854 187548223 292632969 206359475 476088250 283794809 393907698 378297211 357922367 341480332 311275265 308511733 249742612 277382373 308639848 252041032 246431483 383922685 293946232 234436443 246431483 233805794 283794809 268360336 281264449 378199684 399321476 399419003 293946232 7950324 292632969 308639848 231150860 379803944 346810093 252041032 767845370 238044125 337389592 225810836 201734129 377692301 265899233 177563210 297136216 275493178 259492654 244994452 311275265
50 15
348944248 339884530 385588964 234319291 379704308 234319291 300600745 677808538 338904269 365891981 221670924 365891981 209591885 262690733 467135556 272174956 338099496 262690733 312710710 289315285 247752199 295305897 255918581 351321954 223957043 247752199 265503472 43733835 217112340 206414448 398145866 278053126 254233371 158033384 348944248 299392095 294246999 309852822 207926233 230836846 259209323 309852822 206414448 388666346 676198992 327580553 297836100 233567778 461673692 331564096
50 90
364651584 665086164 230790245 225703727 292700309 559901194 279950597 58664487 350403730 213433040 298728248 330376215 101752837 271976334 291739243 254739853 585400618 350403730 217157163 62319290 246854807 326715661 291739243 306194619 246191886 365412068 243623118 243623118 451407454 314822962 259100702 225706836 229419953 334295624 225942190 239801390 426866080 315992747 225008647 326740068 332543082 279665909 309223235 434314326 349625454 653480136 314822962 109824064 282765228 597456496
50 82
655710698 231359764 374622037 360234728 296610926 13541501 302191903 253751317 271407000 593221852 383519479 284924689 377681283 344519986 246374400 218864275 243280726 238137173 331681227 93080360 309606691 689039972 296748276 302191903 226414389 377354191 40215019 320019709 344953924 368887373 663362454 336976614 327855349 542814000 397135532 303757520 106893654 234003849 360234728 216526331 332131734 437728550 23258114 317299021 212742992 223410170 336976614 243280726 289885887 253341074
50 80
25862008 45076890 357404974 284946870 325209401 209676887 253687812 398180346 245117840 242727647 317519693 420091122 57076725 310764537 330023760 383933608 285500137 270981793 386614076 261874910 320163607 245119785 330321730 393668425 390118148 210045561 369579270 395807951 239012067 773228152 383818338 390118148 280911829 284031288 245119785 381481477 330023760 341440710 268606159 367997221 568062576 285500137 280911829 248633559 383818338 287430953 210893830 340299233 82481754 56603242
50 15
338572081 302499371 238550929 459573810 578635847 399389023 203544427 337994030 353668532 241299030 283138796 273947233 229786905 125093193 487882116 217311922 338302145 52400184 282187089 220142199 263920126 243941058 220142199 325265397 300805162 391727791 338572081 214210982 272705903 676604290 204571010 390352951 276902719 363644122 268474868 798778046 527840252 206816116 318984412 332069085 200388914 400777828 392098248 378613858 200388914 363644122 161301936 281562436 75043354 248518538
50 54
190465591 231189361 566250536 373641372 256234856 167884490 378174685 223003697 272441462 305944698 395121025 331119048 229135053 331119048 365333286 240462317 706433652 393672323 462378722 747282744 214921944 273805306 283125268 269057557 209396961 273805306 313713641 544882924 280906054 708834666 220062612 354417333 367381042 365533258 367381042 287807600 353216826 97045436 333791366 394423919 256234856 63304871 331662060 272441462 252234643 365333286 217302348 231189361 305944698 317955941
50 92
238160553 304623818 239842873 47829873 113743041 509269158 369279408 316763024 57227695 254634579 277405270 338112429 391740204 232810403 385065518 62400021 282533555 301501911 255339995 257564107 299228016 374632933 387212309 476321106 280640276 228542732 282533555 375981323 273469268 284000786 387212309 303351656 286906438 333920711 303351656 200286682 266574224 607508194 312232912 276222478 304195498 241967198 738558816 270049275 262584521 362124054 303754097 312051713 239842873 283208444
50 73
207866619 308597583 384640821 364506686 200160490 377941775 169543826 249605446 302903900 315096177 293480116 348483063 273354124 212206723 364506686 596743808 298371904 494893500 389183971 284687810 293480116 384966012 303184719 630192354 389183971 302903900 372299204 384966012 208397949 416795898 349506412 91485896 255447877 189023481 690015892 367126690 586960232 244537630 208397949 247446750 375856293 345007946 375856293 74087794 744598408 546708248 424413446 345007946 346224471 386831173
50 97
281731289 392394463 374826020 373661033 390758573 292502598 374826020 219172102 332679878 382263213 66396440 248587379 715334130 375808628 581673662 257527240 233377749 30389701 351876830 543838878 354544939 423838084 202988048 333281250 332935612 271919439 357667065 399332052 202988048 324243183 225195010 709089878 237376035 474420921 355563234 249784074 662049592 219172102 305187555 497397896 250598287 368349072 201720199 248066252 365053030 381196458 331024796 248698948 290836831 798664104
50 2
395219033 316217401 214164491 242803327 277345469 69903894 312707221 226362541 276134130 335843333 632434802 384381386 214164491 319230675 247344545 217253763 302978437 363671427 242803327 404760912 319233311 332866502 625414442 343836788 128954593 353719434 202380456 354682264 258061678 434507526 395873866 406300062 142388305 76427348 552268260 379587070 340260041 221283122 278646093 346889363 379587070 216035581 768762772 251487127 273044964 384381386 243294427 452725082 343836788 203150031
50 25
747658102 508404788 360453408 316642911 360453408 201214001 211326417 248309094 164665802 304669123 378256179 314300708 263115867 378256179 200090411 283751131 375992219 283071870 97337541 239253314 507290608 205111488 275510144 756512358 412335648 475805241 394340522 297956515 232516047 292279295 328824494 220852102 677242210 410222976 373829051 263115867 392556411 375992219 310702750 206167824 211326417 389809464 788681044 376168851 389809464 338621105 201214001 350955781 201436969 253645304
50 91
219579278 313711247 364146972 46290251 211396515 211169451 261026475 346389616 137248162 348220438 387762713 531529038 364949358 119040269 740715362 283427901 283427901 375659152 334871264 207270380 335179738 237553555 218043839 769609576 329718152 384804788 265764519 384804788 236918684 349359742 244598694 211169451 776127732 364146972 215946417 370357681 257830601 515661202 223506260 355504415 281874359 341685580 248692728 237553555 270816970 215946417 692779232 313711247 522052950 388063866
50 17
315425092 274903958 240786268 785598386 265056711 330664764 366418102 319168357 334618267 374507637 216722859 749015274 235697972 506951194 345751590 327765371 325443210 691503180 313744136 32986462 259914752 26133566 293590810 319673415 218740893 627488272 330841343 253475597 278129494 361741086 235697972 392799193 301306797 335712732 366171774 732343548 587181620 224092353 57892838 231286798 295419378 342051070 360838416 328356137 656712274 278129494 301631805 74638824 382399209 285944624
50 20
320443314 364670220 261154259 334811504 250132675 243342640 314112831 382524577 315233161 353216923 628225662 339589949 271864290 250132675 214811147 21872298 70310639 399640725 372501539 201079086 429622294 33706131 316092360 222216968 745003078 222951384 281806532 316092360 201079086 215154537 214601100 222951384 334811504 330066488 706433846 367386720 212081285 270194279 294423009 364670220 312992501 251532118 522308518 247307934 211444359 255923099 320926493 243342640 381201703 287511627
50 26
231817075 344309353 545349298 631362494 274432816 322113498 773592664 385018746 350841390 770804088 748985856 112483460 588557330 210522017 335594776 263573768 236867276 379679991 383886491 272674649 274274845 317742022 421044034 279655054 315681247 28490593 385402044 294278665 378121570 272918584 104391271 287190654 132316499 317742022 336776956 60144511 341258547 230809300 247147835 293603543 206730297 494295670 251843218 377886533 374492928 328709860 386796332 215534685 232735245 395890267
50 28
350373382 192856290 525187482 277117883 342141203 362582057 395058826 790646416 297514278 277117774 279797491 275523088 348927615 50362588 703117970 322800279 230399221 323532274 277117883 251624601 215096346 279797491 265350497 395323208 531038390 647064548 386899852 610104376 202202536 215096346 381321176 337701284 350373382 374127250 253366805 277117774 438167142 573783432 116779191 330333306 265458934 351558985 208897406 310535342 257994867 368403792 228143506 265519195 305052188 286891716
50 7
264017232 395057770 396217747 521208829 395814225 389944452 282395351 28297404 281944047 235329045 443192174 271542518 491816490 301768574 234766215 380706429 286931105 396217747 350007269 249368781 282395351 469532430 245908245 223957765 790115540 351867045 249368781 209620851 361647048 389944452 312288117 295557766 234766215 357953327 220163649 361446969 288397455 221596087 265492070 591115532 510096712 339066598 17686575 365414840 255048356 374539530 730829680 253015620 69555872 301768574
50 45
366316406 226423892 113006354 396837617 384052093 331998878 324603310 231930899 268636838 387464411 343407171 732632812 273256462 226056458 215508158 294666596 241311766 345048920 215508158 316858980 249443187 274466666 273256462 322842805 370887224 316858980 62993980 118782274 249443187 231672616 690097840 366717008 269304784 269304784 705321604 352660802 241946789 274466666 233514869 275648424 187918545 241946789 249775530 322842805 346899610 128940435 358564567 649206620 226423892 233878528
50 56
215790029 679438360 236024595 210494561 375979421 328201962 277768907 319911451 234292668 383677955 391900642 377775413 213750898 296922031 491643098 215790029 320595072 656403924 114702512 359383307 233338580 373051845 147653360 398865326 146649870 114349369 751958842 342415808 206245703 380417283 701055578 339719180 350527789 272843955 212360247 348742688 212526014 320595072 287936715 252556865 343066428 213750898 372864934 392471419 245821549 305397596 235933037 235933037 505113730 368503591
50 18
214615131 359598937 313038551 270324062 306429549 304427885 352442557 22648607 387339528 288377952 290389944 207801075 336688549 315535740 774679056 383300295 330788380 68878646 11650574 356749331 297916340 257323320 289488581 329148778 254247831 369533565 237550903 254247831 214615131 366368592 318755874 317257199 240433215 249685152 242597257 352059166 519541746 270324062 249719456 282415040 257323320 359598937 247652773 353056426 344003616 7539771 259770873 306377647 370494808 429230262
50 30
512398924 238209412 249912030 310871694 308426473 729193186 398534324 304512617 256199462 204488877 250956380 441630684 280937849 376598602 43638436 310871694 320585514 211620623 307393695 94021707 379541883 216174070 616852946 279543154 324576285 457334670 220815342 308212186 201973250 279543154 320447953 239231571 293212405 324576285 206546632 212850093 418321492 98021601 250623016 385285543 226377177 5073991 382146759 385285543 215771176 228667335 364596593 283694799 354203976 263146484
50 12
370700395 308889881 384115092 796278 203500603 534499254 297609297 2092227 791464136 267249627 216217182 214542126 355809570 479842424 419608008 355809570 352341404 216217182 202704325 209568775 224482460 317532144 209804004 243027735 395732068 356782865 222654013 384115092 202704325 713565730 503996955 239745113 315440465 395650433 280510935 390777766 360237568 311621712 315440465 448964920 3848544 248090217 353717343 352934321 350605539 352500910 242938906 203500603 249499624 711619140
50 16
320455212 228262260 318573977 278757210 264034086 351563040 705902812 250878153 29770744 383775340 346548045 345579263 211085174 691158526 352951406 301957418 278757210 383775340 346200382 366177064 346548045 354004596 221492682 344610481 501756306 365970258 340549257 268036954 355864339 200769904 366177064 393136151 385590612 200769904 350225956 350225956 311644261 222299596 226391706 264034086 320871378 393136151 39131555 6403361 332030153 225133788 398934573 711728678 372640512 355864339
50 88
389632833 346713680 353893226 343986984 222679598 13743238 787146274 325199620 353893226 389829772 268547714 313192369 265358552 371881927 80848638 794161798 398821907 214974536 396241617 234719940 330955307 635958256 213781159 268547714 30481419 427562318 274385315 398821907 265358552 332628415 335831147 317979128 277663601 340286420 349986774 393573137 214974536 945378 396241617 389632833 469439880 317212069 229303839 626384738 397080899 384493449 372322982 314137747 277472155 277472155
50 49
208986134 286005724 300027219 260344856 285693022 373615381 215170859 379741890 260443949 344697043 359879889 344697043 271482638 272924231 344282406 287705684 57753372 369883699 241151301 267131743 295936830 366740635 393199594 93172375 344282406 718791222 261671374 255315154 202816831 274838247 542965276 273249118 765807684 235426219 215170859 359395611 350647753 260443949 305361282 360269016 319808284 482302602 227558802 334588438 417972268 26440085 287705684 382903842 308805341 369883699
50 30
719961164 245881705 309734376 253390509 373986758 597513804 271390091 215658165 326195750 310188346 298756902 359915803 627422030 359980582 347720223 235409904 200477101 256253191 202181803 358601566 217420716 368719716 240232026 279455145 122447360 289889736 370393021 238545756 201040221 10477218 369264279 253390509 252591108 102348375 372481008 313711015 370708474 235409904 744962016 279868393 440092771 267587253 384194123 747973516 719831606 367183228 579779472 310101785 381130949 256253191
50 90
350381054 207713609 302978056 216068039 228937835 136008827 338073437 344471315 334200049 220302127 211547628 737245318 244308027 89892022 349926941 207713609 611917884 233630208 293954243 208616757 290585430 368622659 289416003 293954243 377547673 259348576 399400288 8583141 423095256 216068039 700762108 216616249 5460656 233630208 349926941 369639035 268073399 255864751 305958942 390501860 325609736 228937835 311561197 369477986 311561197 389075984 220125282 351544393 225762783 349921029
50 88
229846581 219193294 16540108 305148654 311651608 388484310 573924070 200860203 237077595 2242381 361863970 204064522 220660566 235867107 595498852 289260688 316531915 336257844 345693371 300236088 286962035 260989363 88183078 249705620 285837910 393973903 366603937 300458490 11283743 369372961 297749426 672515688 305148654 326683775 285837910 263287079 222550108 323940251 471734214 383650512 369372961 206295572 248074766 299991807 366603937 398328251 336257844 293153863 260989363 252003336
50 86
359930474 630929710 509994782 333298390 220054130 269738555 402898644 203414377 387348958 298497060 306059481 259955993 367285031 202371408 254997391 315464855 243394511 375300457 598150252 316158102 293720814 87860632 201449322 358041863 342858023 735384948 204768483 367285031 304549877 376473492 299075126 216273968 299075126 360697704 333669075 293866973 367692474 309677837 265078443 774697916 219867921 298612133 361191155 216329964 256948498 734570062 59429730 335809174 254997391 162516548
50 30
426999460 251936742 378260212 217885045 364475922 250486681 362654588 5593116 187316411 256632437 215321924 230450059 393351067 381248894 350173868 404781286 235626906 791149666 341959345 207732608 362654588 279510498 233013084 114476926 340856781 341654713 272235734 217464875 391514421 301793337 340856781 155762758 544471468 399477314 398371391 364475922 393351067 202390643 239812075 250486681 200135629 796742782 395574833 321117508 264346306 365769806 301793337 369743322 230450059 365769806
50 25
364812490 82018254 339872159 287608423 388798781 301796977 210483138 322177188 225464237 282794236 779696702 405320022 356683100 282056441 679744318 655316282 364812490 248048524 207634836 327658141 298468283 626891542 377514633 210691780 204999867 254172779 229586323 313445771 322040091 350033683 373277974 755029266 253165152 210483138 420966276 508345558 506330304 243635419 339826224 459172646 299526285 303591325 253165152 369460662 349709244 332737362 94162141 303591325 209727836 389848351
50 6
385410492 221022418 278457866 283531089 618244480 21901372 770820984 294094909 245489723 291826571 271876330 312779278 378708671 287281647 300359238 112441205 588189818 288335089 404381682 233939501 329947378 368470907 233939501 207312706 271941045 266354966 583653142 534970582 331305216 348724904 342860229 256497863 59593855 234192101 394620297 3928906 214935105 288186861 349294682 267485291 736941814 261245620 309122240 414625412 376044669 202190841 299278148 309913700 376044669 218864011
50 12
260933453 285154757 752758310 295689297 342195801 373947567 511220448 313099752 374586839 221594690 311540824 209856080 260933453 587071556 389631864 284832911 295674212 384522633 81373466 374909244 259301538 376379155 650412824 312681949 208259641 388194728 325206412 246541803 205729779 295666878 295689297 221594690 591378594 255610224 281444952 475964372 218337678 214517399 287439437 80712277 237982186 312681949 295666878 358209779 293535778 213560136 436112089 321846 345021372 316646221
50 51
107257056 354419508 240952501 336479997 398233508 213689007 398019450 395119513 334769395 367951898 673523518 214570617 363402515 336761759 262034354 236708391 428028386 215646868 343965447 210832846 459509325 294525803 248716287 214014193 238823924 257380205 269783686 322269879 296813768 256773867 210832846 384713787 708839016 375274539 726805030 49147002 336479997 294818445 497432574 279314418 40700005 354419508 481905002 263482183 334534121 238162275 244419256 214014193 348971827 236708391
50 61
201753634 334554262 26005402 272605781 333600450 289446942 284054829 219489797 721433498 201753634 252996969 330188539 417664550 272894161 359605852 55598112 276924776 331365478 103583513 261852849 217971431 228227153 330821835 368159167 390152374 232640625 208279996 398860835 208279996 360716749 284054829 553849552 230016937 276924776 333600450 305357748 263849467 247015384 273647156 438979594 547294312 208832275 252996969 232520428 278040798 216472477 369238509 208417961 390152374 208417961
50 33
238371040 363331044 239387740 346786110 255173322 320339570 352018047 147680696 354147976 206947220 218905201 241961486 374566994 261747893 722504180 63142051 339795285 209138780 238695909 360517175 259723695 322122942 259342270 270089271 93161536 268269039 352018047 790199992 207895157 518684540 85725000 361252090 341380302 275494607 362806252 372646296 283241610 215125556 268422976 311141688 324128819 268422976 258856511 540178542 313051097 113304026 395099996 264614652 350314415 360517175
50 87
2026808 302105046 612261886 415406034 232125121 167363877 374070099 245281782 577570194 265945583 392530349 285514037 329140241 250959362 334394024 347669500 312824903 288785097 300078238 331116476 98991355 269271731 347669500 267244923 215819252 379293670 207703017 387102275 395813182 392530349 364575525 383183129 384631453 316386015 273302016 207978801 791626364 225933428 341618886 363939486 269271731 330389053 304895233 329140241 374070099 307366653 302105046 296225901 306130943 227153498
50 97
342791022 265194232 340460360 200865479 384625785 299979325 280015637 264107211 227090443 302142115 336601677 227982875 387915689 388963481 227090443 348405802 401730958 341426447 200865479 362237287 355991694 264107211 362237287 274030257 329448582 323573281 373768220 373768220 80480283 63678601 347863243 328872833 298227109 599958650 336601677 335160186 347030084 316456910 33307860 265194232 327398132 379360335 530388464 275959574 371898047 261141378 246450268 227982875 267925519 682852894
50 32
520682442 288870741 234185774 209889790 263713540 256003834 350412756 350412756 282549299 234974067 478357312 349779595 236292241 234974067 357673323 348307201 495177822 247588911 234185774 379913735 239178656 247588911 351497335 81319098 1318174 348307201 276354225 382497907 301514337 143344223 361181689 312801312 260341221 46333866 699559190 265767717 204962978 253809053 730818732 266782487 330990537 759827470 201520528 301973335 266782487 603028674 365409366 260341221 722363378 107372636
50 71
217020245 325670295 270730540 371070822 530495178 253339596 245773881 389470059 351597005 245773881 339485496 230703787 20686586 374192051 353923617 216762476 637597820 359699608 267709506 226947562 360220044 365154906 258492030 278782440 389470059 36799265 365154906 59810067 557564880 359699608 265247589 339147069 533396938 250413456 204829177 351597005 371968247 375486755 352236708 318798910 266698469 318798910 353923617 12083971 289033520 276572543 290138861 266698469 213835504 352901092
50 11
321232610 285372744 371772181 648696780 111143825 462326560 364352974 310555027 350067301 316898951 200099265 322487491 231163280 358000974 291194645 290774827 291194645 268354009 400198530 324348390 753032390 171672916 1551065 238514524 381698875 397460428 268747259 242222890 364352974 621110054 241692789 271197801 376516195 348374118 374965130 716001948 268354009 11932464 226618654 154194346 299042962 337762479 268747259 453237308 224043276 299000169 278922223 374965130 241692789 255706119
50 34
164002804 383064267 277934854 259148461 293943357 230342515 210313951 348305594 267200028 233408946 260125456 316591059 373596370 747192740 329334507 533657732 3790725 275580730 460685030 232917612 363683649 315827979 716647880 358323940 260193019 35538671 69469910 368401854 360944922 229399244 349701049 326775449 239261128 658669014 291475012 383064267 272097561 716968048 373596370 316591059 229399244 216112843 245852622 239435963 420627902 85364192 396920416 256334731 266828866 358484024
50 76
232152453 71240223 786221784 284578242 215856071 212934957 233396339 270888281 484700880 259948107 368456971 91926718 287991104 320065859 229107472 235963440 223571427 308132741 393110892 261702173 152322925 337516090 254192223 255267799 190718460 304861675 270888281 299887401 296563011 277538791 355818465 228956883 239161389 368178996 304861675 335660651 309064486 242350440 431712142 284578242 368682940 235963440 255593408 336314509 372249404 640131718 210542048 240993682 287991104 250101079
50 59
354391586 202562947 326757212 83974866 323598117 287740307 377328748 323928695 324203433 289642442 267336410 289642442 387950913 73729683 248181236 267336410 366568847 293353882 285414228 352180168 392200309 390560636 313873569 321910919 20403897 671874146 285583691 279956083 307592452 335937073 212575379 106441058 396210432 366154452 221537874 307592452 323928695 326757212 240844630 396210432 784400618 45172646 305231331 229496015 372327242 238770198 586707764 287748203 293353882 202562947
50 28
212410413 305104639 285316348 665639598 377264541 263692642 351288161 353341078 344748086 207066937 240798231 293053617 240494971 263692642 204732570 348764412 127026803 207066937 285316348 409465140 260996713 324703159 257651179 389541926 335859785 293053617 358222283 263613862 314516508 224450881 346427341 305104639 91113233 356378266 570632696 96488309 351288161 209588177 339732539 332819799 345641771 348764412 239008469 754529082 314516508 329834994 377608005 249333784 279513279 367521774
50 70
384346715 279039400 283901067 268997592 535676700 351966570 201555364 376305785 351966570 224719296 223480144 291144741 261405565 235488164 320292577 364906388 376305785 379136829 44634583 365679418 201555364 729812776 43436688 267838350 257869434 341090575 223480144 257869434 269709272 216662813 280122747 253866229 283901067 212580875 216163835 357203688 267838350 308529882 395038507 308011353 226272584 216662813 328192016 284277804 224719296 70322582 51175537 207853745 340505676 209752338
50 78
391318768 445828864 359655533 336666412 237783082 395714394 392218945 381548158 346624002 283424103 296351606 422325404 268512871 358197457 237045989 652421736 578065752 267687866 310322390 326210868 388424061 312256935 369954999 392218945 222914432 355780069 206592872 211162702 211162702 724152712 624513870 292957785 382914264 739909998 264481866 222022763 362076356 211162702 537025742 49819421 25883287 566848206 289032876 210296451 382914264 381548158 203234600 326210868 365593288 388424061
50 99
300593120 300593120 311736136 343501720 601186240 305374282 664553894 694654228 273599005 374978219 230926531 343501720 376135184 223994102 311736136 318101585 230926531 328683127 338776668 318538597 332276947 236362075 282069611 461853062 311673309 328683127 433627363 257498829 347327114 374978219 337424977 514997658 86188582 41383910 362862534 201889325 283528885 354348564 358491062 214144000 325480942 116212260 359485495 266488908 283528885 382255792 338776668 297015054 234414587 636203170
50 83
221047674 248130927 60084006 251608802 348577336 552997238 370696415 328578295 291831073 304849941 372386387 351978718 235038812 397773980 348577336 249224602 247611833 372386387 259213864 259718623 263197182 23989272 45636077 703957436 307414779 288337917 220565566 108012729 249224602 213415322 276498619 304849941 325793206 331564535 288337917 183818344 213415322 758938376 379469188 333672842 470077624 322371404 239207910 216414613 396006794 432829226 375171805 299073107 495223666 281733295
50 13
253606766 289698974 379959581 379959581 253166377 632221372 261442389 77327607 337831510 206439050 356814503 337134728 309844345 366011374 52613423 316110686 758989234 539734170 281492828 308231563 771411014 366011374 343394361 696782 202925785 237085551 79060785 292498309 289698974 385705507 228643594 293298668 53695387 253166377 202925785 379494617 272680452 457287188 213714939 261647463 292498309 385705507 523294926 343394361 340503174 331234700 392769865 391510721 269867085 337831510
50 38
277196481 210019787 300625849 273325549 382215015 245252095 247831529 717951166 57839394 210019787 358975583 299501105 65628778 223097619 206443589 270375156 69791605 256471426 399281283 601251698 335838578 299501105 238305828 329994994 243582709 347022279 798562566 230292683 671677156 316586237 257866338 329994994 412887178 331275863 211897744 296145222 739693342 314668801 3355883 252108718 355314361 308300792 297381838 344074634 314668801 300055066 295910108 285762221 369846671 252108718
50 83
327412042 384654792 313344876 210444123 379711247 241698076 204701426 388140039 308182322 388140039 313980101 330742258 426745220 72231478 235950844 235950844 210461683 258158814 299511196 272324270 292494312 232558887 313884863 206086047 599022392 378003025 9442092 49082533 642813606 321406803 283655871 302649683 379786831 499645258 249822629 319180172 306339317 330742258 384038690 370344739 327412042 213372610 412172094 329449384 143359175 364082851 244780864 268237088 299204094 217687969
50 30
367672314 735344628 145794179 375186700 315047820 495927544 691536042 238695939 229017700 267988150 295949287 209225021 275871190 535976300 281220627 200363032 329758999 397674816 314412049 221878135 227939394 314412049 394043145 280810162 311413174 332154353 384227138 311413174 99315510 628824098 274692258 308067393 264095084 335852371 281220627 630095640 671704742 209225021 384980517 280810162 275871190 367672314 314015508 6528369 616134786 247963772 795349632 267988150 345768021 293965623
50 13
594937432 283754282 337714825 381459700 245952615 389063576 228029627 12937762 397056361 310978797 205813510 219317500 270816520 300616138 732488700 567508564 35381241 299259463 281333856 332614247 312036641 371352897 272935085 513831128 51516101 221507611 213284019 297468716 207521926 221127534 383962665 144736739 253115227 372933123 337714825 215712797 362082004 254244030 391810152 65026182 310978797 324030775 288611150 378174646 508488060 426568038 219317500 366244350 287397703 256915564
50 75
370546991 322352863 233789806 262362320 387833779 385058192 222539614 351522531 45547480 394212061 366741122 314374185 232669952 180529528 541743464 300372533 222539614 388117580 298471011 299266662 482619126 210832567 320049656 276679380 207341017 309440235 387641937 775283874 301160692 391875453 352951354 241309563 41260707 284966371 531354430 265677215 241309563 48677138 207112409 316419212 270871732 217000077 201381628 331126357 11707047 247022327 282207148 387641937 421665134 369875667
50 17
330431877 63761450 382470302 371563542 377544799 220274609 295598853 323082901 269086777 272569581 374025708 238931337 48480641 309651108 225592091 320754526 440549218 442095924 359039128 216493387 221047962 375244445 272569581 224088940 307209233 379210935 448177880 383129256 371563542 248300618 337844797 224088940 388123583 307209233 339504068 284120103 373412558 238625816 361332919 220274609 309651108 302614203 219345075 208738399 374025708 746825116 238625816 388123583 260964918 272345599
50 45
328009114 209086415 314654326 236701886 288561142 269280321 328009114 250732714 386340855 314912453 209365271 307986173 303350599 72724044 367232391 388867071 317004184 220161380 418172830 318600740 615972346 355266054 386042488 373977844 294508347 353408033 367232391 274620942 550845380 503740756 232790748 251870378 329530001 313284446 250732714 209086415 232762856 200390157 386340855 303350599 549241884 626568892 280417534 275422690 206961583 236701886 311741746 473403772 217282043 42631942
50 11
29292367 491083201 357483419 256773683 321164553 377856436 287529546 401421658 387260951 646288036 12117798 307461726 334804412 353862943 287582407 261258490 261258490 228681203 311026220 556202772 513547366 239876537 376429003 297566336 217270308 353862943 307461726 598832354 575059092 310324948 299416177 373928442 372129291 319329643 345249271 353351528 399000952 278101386 136592635 200710829 256773683 406405754 278101386 522516980 747856884 323144018 203202877 242501865 244818590 2863222
50 15
389185510 791192350 259659648 178754991 388375088 337978496 323904684 332345205 355681928 366243853 373832078 364290440 335094671 256967948 365429601 279882174 272499422 307128137 339942004 233613604 298051893 209313286 249740844 240098967 395596175 204683020 68739049 215398896 288816040 289027450 288816040 155813334 389185510 326857126 241457679 252666586 151314803 267794279 243208854 221450271 239567637 544998844 307128137 366243853 217085506 653714252 535588558 200860701 356163465 352698727
50 1
242929735 493728722 371915480 299335422 328522920 291639647 240560322 272967216 237087547 384765964 374646149 550542812 303933277 355335181 320815343 305793682 304828527 397360260 240025567 30022842 389974762 380702229 382784951 210232176 710670362 326001418 262777523 609657054 340349559 139855216 291639647 406397964 385202731 375422198 274511752 770405462 264623902 207064705 275271406 652002836 275271406 322891146 743830960 583279294 397360260 368623065 320815343 246864361 395555373 245604872
50 52
215744033 275651418 374028619 885342 244375869 395676054 240425588 346154894 253444436 326996971 791352108 253444436 275651418 309739148 330620624 374028619 244375869 35489897 399902960 240094039 206463939 326407793 384710616 346940948 157140379 254875357 307602922 66902696 247987136 320347132 240094039 373769754 247987136 301884668 216629375 360186929 257115851 376615184 220189513 234683989 383871265 37911930 282290196 215744033 265893100 354658843 219884298 203097138 383871265 345229045
50 67
360954415 582902096 247622639 210840535 366535600 733071200 113331776 421481688 289215186 379040531 600710400 771983608 256587091 295601227 385991804 389615884 396487274 358037182 347988985 399906271 279985434 291451048 360954415 320724966 265982270 342792319 351180757 792974548 279088670 313816769 372921517 315825531 378050029 799812542 225637070 264799596 276409724 315825531 365261263 249900793 300355200 400043880 40688322 695977970 210740844 366535600 295601227 758081062 300355200 238400348
50 71
121049334 785065926 557821736 79373225 373262034 337259755 208370079 278910868 207391698 392532963 292359029 92121135 226109346 345601588 331712390 291588168 247527511 249055099 337259755 233470068 337978137 382299467 294229097 274352702 399282992 238117856 245334130 227778099 349805752 259078948 225246729 605852484 359167190 205246497 212151337 326683504 323898133 225246729 290035349 383107575 305844366 257684617 289373866 55576655 269013325 302926242 233153904 498110198 321047609 387122249
50 62
490156272 280882602 323737214 238401244 253213004 337671003 561765204 212866233 302745869 155157864 675342006 224657812 215215164 234775437 96974246 287900943 305019279 274818313 21821047 323737214 240696757 395854621 322563446 446797034 283197371 310877619 223398517 301177680 310877619 262167371 256943463 321614208 215215164 238401244 29984367 387578278 336721698 395854621 375904341 245078136 213098444 301916167 291590221 224657812 647474428 481393514 449315624 387082518 13743432 301916167
50 68
243066272 271335710 225103119 397750420 383838651 332751835 222418818 211208809 66513651 295579560 388488277 397750420 238138600 383838651 246522795 224492426 456176428 422417618 707368786 393340983 288993001 353684393 393582189 593719990 309579923 296859995 297768127 272934108 243066272 665503670 206610947 294069702 349309653 619159846 349309653 392650170 191139473 335600004 337011642 228088214 202051524 321520848 178374880 64691392 353684393 331977818 377814819 281864646 295794641 215905171
50 16
280549163 244181922 389944726 435584206 217792103 335255239 235874463 303029529 361542321 343240770 285589185 266361161 374280627 205083326 305115213 250439818 260246099 381895238 274854979 217663056 300159450 61522618 74741845 375558399 250439818 265820730 109395563 295771412 205083326 374280627 591542824 300159450 266779611 291759209 352079679 266669816 361067958 381895238 243592595 266976688 313068632 232690014 606059058 49714722 500879636 275171744 268227105 211209330 533559222 325181663
50 80
300365886 328193294 227608000 242132325 386480925 308729825 279529076 390435523 712587670 76764759 241471040 212294626 257965009 283670348 251912360 92092975 694025032 304017511 484264650 342421302 284536334 356293835 200290345 424589252 253474812 617459650 213319887 257965009 279529076 216636850 217372167 244918650 380316794 368867435 267930414 347012516 216636850 737734870 559058152 295841648 228559025 284981592 228559025 342421302 26571325 370857951 569072668 244023574 482942080 222343754
50 88
211218077 300121119 366922937 32894092 96698385 202006157 312963612 318322089 347105464 231387293 81576319 234900249 346610227 251356616 236663027 314516935 289692885 390218853 640690870 206458949 694210928 321110452 320345435 600242238 313570357 412917898 231356960 272546792 348885622 270224552 570131098 733845874 285065549 251356616 377638087 331732633 693220454 94191035 366922937 285065549 299037833 353900788 219379322 208678852 294624770 294305534 627140714 340392622 266545030 352144598
50 71
482714946 335912614 365397646 333704940 326055522 393199161 368507653 352365245 723697794 284168512 281565233 358925360 320638063 345295602 393199161 364538914 344062147 238677635 272056617 405822064 338149432 345289543 238677635 376695958 652111044 63291494 308077893 316847859 241357473 4716334 283779709 353283685 383929557 231494380 361848897 317876174 358925360 256900492 399540241 15274551 399012857 365397646 369255248 326055522 279839731 7994142 333704940 241357473 246288980 345289543
50 33
341847428 305994898 239814418 268232351 249979069 370155799 265591324 418134198 209118037 499958138 325391527 251575367 260115305 370534785 325391527 373241127 267359488 96927799 370155799 276876794 334288852 385938351 377735495 281758404 265492806 328949970 122222643 396012485 479628836 377735495 209067099 271770412 341758927 257867859 239814418 657899940 396012485 300686632 47599413 5377501 262768888 204881868 378404018 365179206 72409120 319741996 265492806 397840195 359418317 207372610
50 56
263951013 324120003 209066160 263951013 338890157 13836684 717539312 105934022 324874732 380487473 346019710 375992287 232956135 267896743 325964379 358769656 334974645 397990622 325130796 216856305 363760084 751226248 258859011 795981244 357838713 335401582 527902026 216856305 750327444 211697690 331559171 382998667 418132320 267896743 372351476 394324157 375163722 21144978 335401582 334974645 677780314 201088351 283844862 53388784 375613124 324120003 344601838 324874732 394324157 158756819
50 11
98996849 223137376 362173081 214883161 231014679 240924105 389731314 322134225 234961142 741711972 297743116 149596522 325990453 659923122 302769734 322134225 378271958 370855986 325990453 224211096 210670791 495890102 223712474 351184157 636875710 261153783 221977508 291264307 266988428 395019575 348873636 314159422 370855986 392547013 251672560 114991410 237458541 251672560 397302451 262966178 247945051 255864576 221259464 329961561 209334726 276202724 274558807 436210648 39600615 318437855
50 63
371489863 346884665 227747734 262133509 293533301 266293296 303793530 273595271 387314061 219028464 395370247 16439225 374828702 358376004 23044914 231887879 386887593 360495315 273595271 266293349 213560214 795325292 302502698 371090226 366993856 277229244 211101827 266293349 366799374 155426182 346528575 290394182 744912840 360495315 397662646 213560214 249854124 202037944 313328739 341990737 255346227 286611242 306907019 280678617 387314061 10688223 314481753 271038919 381420918 372456420
50 59
55199123 365755900 324022022 292063880 389670776 324961286 297443704 458391342 424214448 291359456 295880301 362542915 249271306 220202665 282941631 314413472 355862708 222455961 336779393 238422805 388396132 393428350 5347437 389670776 324961286 253387332 282697824 93790475 291359456 220202665 368019451 314413472 584127760 261730877 376488299 204991846 594887408 248039895 368079894 291301255 212107224 346558579 204991846 337556152 248039895 21590882 229195671 368079894 246350147 263350061
50 11
254003132 733587352 279855770 333342239 285422914 313064034 353926062 318647521 399684201 273513124 251564498 308706705 212853774 86667020 211360991 217343718 266582934 283640133 307056935 533165868 331436684 222039685 662873368 294940427 328013955 4489944 356609821 38710724 251564498 307056935 333342239 262433620 353327626 314287723 22837708 212853774 358142134 508006264 240181426 353926062 366793676 335233384 285422914 240181426 425707548 799368402 318647521 395637597 314287723 249525735
50 56
655539848 327769924 590650446 278157415 33866063 152421233 640318850 272115515 330709170 327307573 370630316 291883536 253442540 357612739 209770844 295325223 114864223 341358979 507719140 389634632 253859570 200181022 532640048 211566494 268389756 226494756 248919331 391478802 267007925 340420565 217564771 320159425 203827105 266320024 782957604 355100116 200181022 410383012 370630316 391478802 203827105 205332475 593580122 341358979 237488033 278157415 217564771 205191506 296790061 347429068
50 98
290692786 225490636 251794030 9024506 289151747 578303494 552375270 394029569 348429588 251134199 302115859 354242818 223286852 276187635 733708964 502268398 315691605 137165853 319229110 360452705 265281444 390965967 218579772 330123802 208799537 327280901 283732584 142566148 333487800 267485155 660247604 351365685 321352887 112553350 213541447 307345376 362746823 614690752 366854482 666975600 697518942 283732584 534970310 259284176 222884345 221910253 252006893 437159544 348759471 363267324
50 18
207302472 225613720 603728330 280983983 252449292 257373951 95726024 305983130 251883827 310084139 312692904 254953661 301864165 377991174 317717628 349597043 260396488 401360502 311697888 317717628 352886575 370137187 561967966 275042488 200680251 312692904 588401692 451227440 356674696 363299243 335692335 388782532 257568328 360511167 294200846 273797541 327630343 286437347 53832802 245809973 755982348 361559540 297888230 343331842 2420290 391648426 394436277 264785143 280983983 264785143
50 49
775008076 288979755 337075930 267635372 217972531 279396926 306033240 195354295 396656329 372336793 340668195 200364396 71460938 42372406 388915630 214209730 381468716 340668195 342557834 326601571 354539714 281157604 239033971 333546864 428419460 291977069 323715520 217972531 200671944 216995237 574373882 210129423 261724288 372336793 310007778 373023429 681336390 224208186 387504038 415587106 300979792 287186941 236360337 291977069 387504038 366960913 62329015 207793553 562315208 180796772
50 50
273520331 113108530 277452944 272243656 233885475 391181447 718891714 379461103 269363317 277452944 337732150 389670594 285362216 390846070 200175786 228842107 281159181 40521210 389464098 343847360 347869709 346228051 214499423 388530247 307315984 268692041 326269472 275566092 551132184 325658790 251389562 44682887 384023009 378475941 208276459 377784189 303455296 502779124 240553110 280094669 756951882 244446419 98301922 302311087 263179270 137231079 202736086 388093794 389670594 359445857
50 31
285610948 260608323 343312608 253093896 247520240 560219506 345444197 229935317 576943074 308027186 233498172 320551011 46611581 232058398 348003698 302690509 526218652 270791710 389208638 266092036 58083714 389208638 377261297 138511690 225185804 378723975 225653135 285610948 696692350 206864337 280306732 344914779 213234859 263109326 338193467 285361188 275404715 459870634 281460443 311388711 238749607 285361188 291476904 288471537 280109753 329644608 200485865 274651573 348346175 310960844
50 67
495818620 247909310 321521187 247909310 21317052 682547380 266251774 356086494 276211799 341273690 305463933 245843085 326961840 399577424 321521187 236396571 321227841 123506918 363515300 242251627 301970587 468965794 175370786 298297643 326961840 341273690 321599314 320447834 16135381 399577424 711882334 383864180 275580387 337490879 296560812 523084342 394518520 242916540 275243760 382096884 359598291 299003817 261500515 261542171 355941167 799154848 382096884 355941167 214259235 261500515
50 81
318437111 258055089 363952189 247008168 19444464 229068010 357760078 486362598 542168810 94431292 258433495 271084405 393408711 373041316 213506875 239376427 352037803 239426451 352514158 218093204 432312794 733370766 219356376 259590828 297525642 251644045 247008168 266249014 589070282 205880543 321448564 341006238 201741436 213506875 360529355 208195863 294535141 258433495 224511651 301057972 366685383 206452914 241171492 266249014 229068010 258055089 302004100 205918889 206626680 482342984
50 39
241690513 712609398 47374088 364528946 383008228 392338293 364519765 397210822 363883452 75512097 317565271 224976953 337810943 326403073 299901761 353120297 363883452 255663475 356304699 211043750 152900270 706240594 316826196 44238286 356304699 271637671 338624925 269452108 259168655 296966651 226723276 246506931 335449686 368983682 729057892 398752501 288077504 543275342 338181848 284106687 352258411 255663475 338181848 285778271 277681197 284106687 363449152 211619495 241690513 246506931
50 81
388706489 361102949 289560015 334935267 372609167 745218334 217378033 287615558 70539270 420348509 304342610 238290152 316819454 212617446 289560015 296297566 311464920 226855141 253956537 202680407 330650380 334926593 44283495 646969854 376065014 347585979 287865037 322678051 244439809 334935267 323484927 244904251 343988892 315013074 277046709 287615558 343212681 317800902 345642056 709908524 18115813 344223335 316819454 278052386 391147351 608685220 376773234 354954262 250948954 218922522
50 73
313941876 300522577 399578106 389375759 319464844 250757172 313743319 141196532 245353090 374086935 231455015 313743319 323119100 378012030 399578106 601045154 280976241 243087382 248179227 255095750 242475477 308634014 272428111 544856222 262518280 248179227 262518280 305748606 248508592 242475477 200750347 66800382 302103663 202265333 328617043 225108329 311211648 260116430 260116430 12620273 510191500 373796598 10830830 249535611 249535611 748173870 240765292 350175189 368680492 328089143
50 53
198198049 389452066 354734309 778904132 327694448 274007739 250482814 254559702 227974337 290145106 386794969 360088858 354734309 445506044 234323323 334546165 327358654 284222097 368933651 327358654 245345045 709468618 676897018 316880394 377847282 387459794 247307995 115444327 257191487 301813005 247978275 633760788 243911618 220188356 227974337 222753022 290492291 338448509 355248312 387459794 284222097 568444194 464123573 290707922 27805266 334546165 218166739 327807418 296944916 203733830
50 84
370177463 515518088 377063980 498449766 377063980 345875886 338333877 374388831 292503324 706053060 740354926 275823031 262367967 353026530 353026530 262336995 797041306 342108998 549050644 274525322 325127020 107809496 331664229 262336995 149949548 216039566 585006648 342108998 347133770 276328551 249224883 381694125 462043110 263287595 281721697 243299786 340617875 347959652 199706115 122192102 340617875 287203815 262367967 347959652 398520653 231021555 257759044 263287595 338333877 257759044
50 53
725791308 272109088 229172118 296451002 357883639 25455308 305335130 343468104 296889801 28288019 204371915 393977744 264080788 239578931 493235620 370791605 245409850 292548504 260795038 397019045 246617810 239941223 324739021 226063848 245718592 572421392 220721583 214136188 262756734 91469209 383338947 329237510 206610205 521419393 321035183 593779602 272109088 229172118 345304292 327791674 357883639 286210696 250361064 690608584 353716669 395170451 362895654 301231098 279322396 301231098
50 2
367446570 338678949 651260944 377031939 306097531 325630472 404476096 289355642 51444251 343923882 346651618 347351985 232236165 358488360 293101315 223939148 393852707 666260102 393852707 333130051 394084565 272058108 47621501 202238048 323825466 229878913 338678949 343923882 754063878 238838156 238838156 211405596 292794197 241274063 40028736 241274063 245172696 393558380 211765990 263986630 219863050 210726143 211765990 97404886 256824865 293101315 163973794 344545566 203688411 229878913
50 58
42896410 387102577 375763651 341804358 259545578 206410528 324131296 397346227 361379988 283459493 330720444 650035160 330720444 772426738 311672075 338126270 361702275 325017580 224790860 5313084 245909663 391877399 566571832 168968630 566918986 356672295 384008996 323208681 304823133 374656379 381789493 384700768 439922198 280073240 264917863 311961228 228377597 72047768 379492671 259545578 323574022 386213369 179469255 293532884 219961099 723404550 385396173 224280073 283285916 381789493
50 16
254748310 288248260 349120676 254252210 184992380 242088538 212456398 376363675 339985895 335202814 698241352 203554287 370218697 396677070 369634173 326087466 381483123 348387587 226499830 355712419 219814650 373303516 283042200 217649915 263137529 375458879 225152322 286398085 340695265 290834725 33294363 388097368 387537682 349120676 351514853 581669450 246642086 263316304 373280258 246642086 2164735 97262643 288891133 272015580 272015580 228180665 323023813 310432138 362722521 265078947
50 40
307170869 510068272 363146516 280180827 248328613 481289720 372669032 355735808 82595159 390270719 223325677 227911447 372669032 33717671 362589979 475350264 41745260 280180827 240644860 279765873 255034136 394971221 634224356 311643887 205552968 328105139 237675132 310539215 311643887 364172381 293329365 390556164 275282605 252024587 290073873 348028972 388805217 390515645 212378530 208634444 317112178 348028972 586658730 277926216 290073873 496657226 250532058 293329365 366640477 455822894
50 53
171226713 236374324 319710923 348253117 326487411 365789250 652974822 377162930 379884729 476974422 305670947 230772729 364367477 236286908 247391907 238487211 395644172 311989098 221962880 65060195 287146740 565410946 209545381 639421846 303547406 224849163 294896563 228909811 257138579 305670947 330233595 227629882 360277928 353589477 300261369 47593198 348253117 322629806 29241879 377116324 383386080 379884729 282705473 295064377 353625632 201724230 395644172 228149028 254091042 494783814
50 6
369293722 228512906 259569376 367929596 234925313 233714994 240303529 211885577 229777672 333386881 333386881 346124359 791751764 293597031 393980372 280176951 160950569 360439633 226776971 370755260 388978322 331197592 332648657 313634943 252078049 775088834 720879266 80872304 381585459 469850626 280193335 635816748 293597031 355912864 12737478 355912864 239049805 387544417 305510940 228512906 738587444 388808124 388978322 317908374 229777672 763170918 666773762 391533618 259964395 395875882
50 32
358565627 335232934 278091015 171229402 282861780 749459350 382944655 299020115 8214980 201347007 330333560 291060069 201347007 363007220 743664744 299324701 211715253 273375210 59240926 316207117 367736771 211711188 383496674 363007220 384294340 211711188 372802281 291060069 309666935 387517930 619333870 278091015 374729675 298516292 262890071 317633636 157093095 362883340 250525522 358565627 389876128 371832372 350671911 228872223 367736771 660667120 389876128 391638278 368808348 331278360
50 56
326203085 69450840 350812049 310087341 329953024 255344336 252978927 344650702 399403864 231119766 360012464 519577692 358332155 260979628 285404523 382662064 358332155 270762916 620174682 361928907 577063066 106096714 259788846 786366562 354901612 236677407 337356334 342797069 288531533 473354814 393295382 332044473 395470183 339805150 365885560 766974824 274141022 321910608 360012464 315497976 266598765 275310885 296412016 390896379 260979628 383487412 393183281 61671118 354901612 282979584
50 20
486135172 372497119 329366614 348205401 357619141 327874047 215032458 339051808 215032458 227340358 348840337 235214713 145156761 108655620 223794860 674444966 348205401 282175221 254691097 216020604 370234670 249631547 347868003 280315609 14639060 751945808 302883568 280657717 216020604 564350442 321402499 249631547 364715387 265810636 302882213 447604832 347868003 343870333 337222483 362232366 375972904 642804998 16179089 281811330 200328520 223802416 200393398 560631218 328438616 337222483
50 35
206645500 276732024 236200751 413291000 231132355 222518646 772753632 222677030 307957563 327431230 213260215 462140312 393416413 273720942 219060235 226046952 228195389 553464048 332333396 393339501 386376816 205713564 383167163 384516864 753959006 341228244 383345025 335643403 260715130 219060235 265100014 7546651 5023204 313059677 218177132 547441884 256845992 376979503 239554800 305472328 276732024 226046952 231070156 282341870 376979503 282341870 35751259 213260215 213250919 16877770
50 71
352084070 241779478 47678701 276145246 350692643 249062143 365867497 544831004 344039475 209026960 224947444 256729398 269338097 74701378 264614520 378450279 351501547 252523194 350910387 351046156 217760455 286672369 270565171 265897575 435520910 248450664 250838421 483558956 605627258 326100750 289316883 286123749 250838421 256729398 541130342 336687239 282032547 302813629 275232767 272761477 213917228 304441908 307893190 307893190 296129365 346231024 272415502 203332791 236937814 213917228
50 90
294770525 236615254 368263748 480334116 240167058 433791086 236615254 302539212 56471289 606224264 508350446 305677148 337469868 252581369 358464481 233822851 291937567 254175223 335123460 674939736 532544066 297019966 221701004 349641887 240167058 303112132 214365110 210896487 291937567 386355562 222984154 360856685 124241431 445968308 398220121 772711124 398150273 360314586 252581369 216895543 218597146 341748832 232919262 225165669 282183652 335123460 312984188 71854297 365764003 232849214
50 13
252602800 329480015 360700597 326443994 390140642 561241652 67848434 793119226 247054077 252613000 798149386 312344462 312875076 505205600 245443233 204859438 393760045 206896356 280620826 252613000 344865263 396559613 228492728 398702910 5548723 65290385 335314288 228454072 237826607 312344462 204859438 266423811 337525890 545536386 396559613 344865263 324138513 360580397 314221440 325234788 488992056 364307295 244496028 365449550 399074693 335314288 2143297 247054077 359788012 352174975
50 91
245941910 327727101 225850190 227771526 223049776 308174812 526854724 271147590 302556705 283837237 297214970 70581914 395732573 620338814 269364255 310169407 227771526 396188151 257353414 287555073 370821394 300239480 300342074 328362076 292014992 322379839 392230226 282196414 263427362 269364255 564392828 323319437 283837237 584029984 302356505 245941910 399884025 399884025 232171978 231696693 94623782 646638874 396980287 334548068 101457139 301989915 603979830 347979094 167961047 224269179
50 56
349472786 249333923 230479352 356654795 261992813 335247144 763918334 332336827 341643981 352295087 259288265 390586408 218064301 289842168 359872409 249333923 381959167 685361114 359872409 493258472 356701124 392813683 230479352 133386063 341643981 321456701 246629236 377968132 365554697 480764128 342680557 258488109 240382064 679638072 227683161 200050863 261992813 97093289 279427056 281841059 339819036 558854112 342680557 228633125 400101726 227683161 339819036 338746433 59463888 23910716
50 40
396425008 350807631 254206999 246679827 539352750 362485826 744680868 293454251 348366089 363635817 213967194 53709729 757897536 333820139 237199770 372340434 586908502 306830014 82942012 320857122 206230915 201381690 254206999 239205517 412461830 360816532 378948768 219523573 127589224 300299766 269676375 362256881 338451314 210512239 321204775 247227056 265063609 204723165 293527969 474399540 293454251 293527969 323823298 158373240 325239039 374595570 317581471 247227056 635162942 302802304
50 45
711597880 262639055 391141123 334333222 398175440 276014516 40964677 268859615 301079674 353393522 339650473 314931465 325124796 650249592 679300946 325124796 380615150 796350880 35575147 265290487 392120073 350229571 304075326 277455722 350229571 238215578 289607125 307963556 229187193 322113205 255785081 246947888 238215578 346874793 246947888 218784070 554911444 357669106 339650473 258004899 297130576 35298106 398175440 355798940 255895093 312183541 250321117 289607125 333609351 516009798
50 7
217027331 341428772 711136836 229961755 490911322 245455661 280982369 265012889 232255804 246239545 219952194 331090721 289577961 331090721 262749157 266186484 1192635 217027331 385582204 396090025 223957443 347240086 233623476 355596562 62831347 314349856 206724653 305861069 280192790 275023489 384179155 459923510 246479344 378351005 341428772 275023489 492479090 300925864 211496721 339776625 338381098 355568418 270959128 225150078 676762196 363757211 560385580 229961755 611722138 225150078
50 49
360763572 331631126 241382872 293102824 409478788 218535052 335316168 226030446 300274553 707652680 369055028 331157201 220543852 353826340 482765744 248311418 600549106 73846120 312746683 250057015 377885856 310451610 369055028 382899898 270955694 303995658 298173892 331157201 345493463 359018745 298173892 370775999 625493366 242974819 277473131 208060723 381461067 721527144 596347784 419339583 372924627 333441398 662314402 241382872 111304896 38300327 395148401 242974819 323276136 369457528
50 57
250107681 276448263 375445292 390629159 230808158 605405864 276385155 207663231 264110668 330941733 273009512 321793204 289871594 46496623 13033050 302702932 215723044 284578507 309686006 377596109 317539023 276448263 593208608 240407111 258800563 322004973 528221336 396236470 296604304 284578507 264110668 250107681 619372012 42444450 781258318 106070160 229208601 207663231 500215362 247384567 381797378 233753344 259559948 377596109 467506688 301376371 11086819 337797801 258037720 241894977
50 94
253360613 244759750 329137732 320310757 249133155 389735921 305428213 208898421 240634348 270604966 224775500 335297342 318058362 218971357 318058362 341206731 388179441 297697554 297846454 367692606 299204609 288214430 75089740 242968622 253360613 339568286 393275662 369388284 506721226 254809521 595692908 541209932 319802873 86456856 44395088 110245641 238468309 365055162 258807180 274183227 320310757 489519500 385533697 372839808 242968622 280286971 379139091 369388284 385533697 218971357
50 56
209440732 203098920 266170019 786925728 81171723 318142676 574307868 382732143 356176359 503179090 203573000 266170019 398174802 251008108 287153934 288159831 406197840 258792133 442829996 224797868 407146000 200363262 368947313 185036414 124343352 21698948 27200718 222574274 567646850 271995938 273748790 517584266 383377077 283823425 251589545 329511159 221414998 273748790 281854488 354920513 307238363 222574274 200569284 203098920 393462864 233364530 547497580 233364530 338228910 257446278
50 29
258210212 327173652 535520810 360012874 392088329 234450157 371094661 271266531 708538834 329451886 677582486 391349791 355226429 338791243 290506572 268187562 350988569 316892423 348509470 391646411 239018352 387269581 633784846 322502254 354269417 210106938 294582779 774539162 136644504 251966539 228918712 331577103 202125810 386310716 251966539 271266531 290506572 393970835 207036361 787941670 353815119 391349791 42840321 294582779 370437573 316892423 333369653 239018352 335247097 420213876
50 56
216834618 340123466 137697880 397977152 332082524 367300738 799027268 710078516 790498056 270061372 350253662 202217952 242064979 284521471 351144800 72420431 286700547 322831152 203879626 280214244 217583237 611086488 203879626 216834618 395249028 407759252 299765298 250410721 329030404 383922254 42329857 351144800 342779978 205140740 355039258 317190693 305543244 92433908 358080607 204963343 282041013 340713437 329030404 399513634 305543244 346893446 340123466 218296935 342779978 397977152
50 47
246695294 295000283 256400331 313541958 359435510 263131883 276432429 263663843 282946940 331495911 365172755 391683998 291738013 449659515 226800806 327550301 231981770 370234640 364907250 397802702 370234640 283220792 246695294 222744879 349807355 288285540 76887215 799221044 340659820 397869644 355016604 339725768 293347425 392749748 264842982 214849161 202423626 293347425 399610522 781155426 354862901 392749748 390577713 231343167 348862652 31885209 207137281 295000283 233261360 566441584
50 20
685333508 719983532 224009604 342666754 453762032 226672408 282481234 510615036 306696882 137861654 659596608 388001627 40246390 359991766 283119244 333475642 247496337 283119244 666951284 282386778 338905854 302420364 19287040 377375987 378951880 358029863 330073886 388001627 385290325 226881016 255307518 392143556 247496337 229752428 313173370 315900378 398652974 274306283 797305948 294334664 352762682 276683566 265738235 227418204 391956717 783913434 329798304 226672408 255307518 342666754
50 37
300991122 317179937 221460122 386554971 252283150 396368872 49147893 354632677 548836880 241241877 712323192 236191670 317179937 346502849 335278192 356161596 211670392 310501306 326480006 59388739 304288116 634359874 255326925 200867765 306403153 401735530 274679931 336929011 223770828 29322912 58139500 200806604 360721133 274418440 386554971 245253066 219771551 393417692 303877128 226311507 274418440 205360156 388412989 323566333 205360156 335278192 115468889 212287968 212287968 327166232
50 14
336467408 224833181 264006208 230655290 394718769 624895768 547300528 383621681 247780927 334327672 290166146 243769558 264702179 217251814 52123727 668655344 298459272 390483566 716192656 220706308 70814454 358096328 305952520 331228575 273650264 358096328 9098303 308115129 780967132 113976761 205201651 316099983 386914437 528012416 286775611 238042419 386460796 476084838 305559260 273104511 386914437 202097274 304894743 298459272 294194169 386460796 264285745 390483566 312447884 288428360
50 58
363912046 346551020 229817337 255948242 347851372 295577690 365302406 211521888 382600122 208505695 230877590 242067578 397960773 390983995 382088660 395472862 211521888 398011933 395319623 236008495 217737288 114519349 398711609 13384202 225566421 498785394 398711609 384512296 293880137 302086473 251636215 363912046 137375040 215690740 293880137 295577690 461755180 168821556 210476332 451132842 302472589 380555530 317255679 395103302 347851372 359430022 202205644 381574222 378966931 249392697
50 27
758902782 268501692 396595528 268053535 312605459 204134837 371506033 294376868 647729722 270031616 440761026 776445604 265445951 331794242 343325070 220014141 220852563 293407096 248090505 300640925 672931810 335520667 379451391 312551038 277928213 220380513 213786044 253128792 380622899 287929771 506257584 507943912 371506033 253128792 392913071 323864861 395864617 292298799 219628114 287929771 56245572 538888641 240589882 328960654 202819331 118667315 388222802 334771711 268501692 336465905
50 48
256301505 299349555 26129665 272604484 704897004 317162616 340322042 303546548 353913383 363146300 328228970 348188637 251584195 744091566 342735318 232105700 545208968 405547449 299349555 634325232 290482493 268093401 284547456 231939068 393431369 268093401 372045783 311232775 312081280 352056322 399162762 256301505 272981961 512603010 366451707 798325524 685470636 305205367 67102152 256482492 342735318 399162762 580964986 240736309 305205367 335173624 284439959 366451707 352448502 29968257
50 94
250534602 360882799 323851887 221153537 337558215 309321838 362719410 282044636 51531360 353275699 337558215 316907066 248115018 206487468 380080309 335460702 314015315 412974936 395854397 300222637 647703774 205989967 308498091 312678159 219648483 206092219 391982080 439296966 316556564 253071613 248115018 219648483 697808314 323851887 618643676 392475163 371845318 256477732 791708794 322636771 251806393 297372797 227566227 348904157 380080823 45816426 96067870 208008963 390107822 77429663
50 56
302532164 391240598 274229440 369929162 389489333 784318364 298749599 42524632 268456883 258059961 355620823 224064132 220213866 215574995 368965270 281879774 255643986 281879774 325451858 605064328 255643986 264903824 89754747 381345024 230004917 349904622 329811196 313828689 357587282 762690048 269602048 237241243 316366030 355350434 234843994 213119354 218413584 384355698 426238708 240056449 247343309 244106086 739858324 392159182 782481196 135596612 225335283 360958242 200761386 234061791
50 40
272670888 383397352 547051820 309158336 42801065 272670888 372709897 704773950 280226141 425009012 344383626 329908832 352386975 333053190 224385188 309158336 372709897 339677948 414510761 223884494 344396746 350733357 318835147 215611699 318829753 212504506 169943780 148825403 311393856 306911094 337309875 315484230 244566981 339958699 344383626 241630925 232359046 701466714 28326271 613822188 447768988 223884494 273525910 379809938 630968460 290263189 350733357 260322026 345552686 218864461
50 93
322226006 23090983 371105342 603426278 301713139 279343199 391280267 333972223 319172828 316573758 259471972 300513044 349101698 351357996 241398448 260327790 372914153 216337535 301713139 278622156 379940335 238929700 392299755 745828306 392299755 667396206 50479566 271746440 324449147 216337535 391653102 269670949 655470890 313560987 391653102 375124257 648898294 253014995 284403168 333313990 276488766 51932514 323724933 271746440 34769660 217983575 333698103 316038210 327735445 316038210
50 45
313038361 438437926 38342767 296372750 442338006 217031546 248276900 249158965 373294599 369441748 389505964 221169003 298901370 297040716 223626204 384484364 142763084 383763883 362062171 428308390 223626204 500643728 374334222 533900922 265351454 204933842 219218963 362062171 282920482 265351454 214154195 132313357 219299087 250321864 326023577 356624326 308439712 349526959 509224102 251450526 496553800 282450396 389505964 409867684 318281559 266950461 258005783 244545441 254612051 349033576
50 70
294648738 339003083 228804945 253213914 238777955 273931326 234120895 371155525 311208845 246304066 218103143 299747222 304103366 323841115 280381724 377600289 292054319 216124722 352886227 547862652 321035657 218103143 301174723 477555910 321035657 430838610 58383151 225728884 219356111 315705744 73496923 263569976 335152698 209452305 220411217 301174723 185501591 343319437 215419305 223169647 160623972 378741595 382224266 378741595 225728884 201689567 276904002 266577028 238566169 220411217
50 14
347618490 277220848 360170071 261329342 3438775 37466944 375460378 322703127 347618490 331388995 505254768 318707650 628087762 322703127 351423052 606323738 261329342 235002922 314043881 318707650 374384359 572418066 252627384 339122256 238020748 309628800 277015537 226248871 277015537 342132664 277220848 56752728 334517520 297368295 286209033 303161869 378223167 337421391 319264352 24319326 256106383 264740761 384786957 289182374 347022453 554031074 212951596 384786957 261542131 283728133
50 82
276984600 248478081 365986134 262640106 323283987 343178230 379266098 576445258 369563913 783506356 262640106 336323851 288222629 217303104 207884931 310262851 646567974 320139873 434606208 130421123 324382529 291986569 261756145 365227173 391753178 366637608 731972268 109199469 59681496 50377776 204654491 358309037 342364345 385348565 212536522 227043987 211308045 212757107 686356460 321956576 234080913 294099810 643913152 365227173 361755410 361755410 425073044 218795792 330566905 233983723
50 48
428655442 77322342 216031247 214327721 215441540 375067406 511195658 271375058 255597829 314887793 251333141 261032790 312409580 293366346 220380559 392346887 393361150 225428273 255976184 374096533 293353589 495081410 332419320 214500033 8688621 247540705 390841663 310924787 284385252 200447742 586732692 77322342 374096533 209527684 502666282 331087585 208983427 255450771 341140647 330074778 382785154 97996946 235116812 200714896 344505655 225428273 7910066 258160293 306980373 255976184
50 8
258688090 367697674 222765949 317234717 332931500 389532080 354635085 105112699 210582954 206227494 347903881 340220717 307682534 343368414 59004059 24329260 235813431 615365068 332593531 316072632 343667319 319389684 274919319 340220717 370210104 350384535 345270232 234571783 220423910 310039159 274788933 588218454 5301754 310039159 238255715 343368414 295631026 395364994 320878432 294109227 700769070 234571783 288150102 284611251 471626862 352770016 263826779 218008350 279309497 331271715
50 26
13582934 233012424 279184086 206576013 222817154 264958975 363687403 525027704 371678303 307718763 310745733 326795426 293234644 266942727 337615840 354272530 392174138 262513852 296823358 37363752 264958975 363687403 504116348 91101368 310397180 347369393 261708495 220158947 326663423 292372364 394707706 359679152 359679152 284715216 355980341 384733145 411443980 114798686 236411518 384733145 119774170 394707706 236581797 593646716 711960682 584744728 252058174 615437526 376306589 205721990
50 58
332041409 355372763 379881672 368139454 345107365 366572074 392421084 262715316 203370888 102175491 309160842 398201301 358627644 204445229 238551032 385714671 325841669 235963796 373957253 664082818 334945963 339363348 678726696 88700195 205242843 675046968 205242843 358627644 206988147 309160842 162896611 372352107 477102064 339363348 303954606 295673469 206973274 283539180 337523484 376837472 408890458 242752395 21464709 669891926 747914506 346468364 376837472 337523484 370563594 406741776
50 30
270931911 568633902 310882116 182758609 372415004 254226973 394636302 216962156 387261931 511747136 509271620 152448760 284316951 387261931 285635236 387952462 238110985 130710530 255873568 226570747 226752162 358285811 254635810 270931911 361984212 219998270 21226298 305286713 636679230 244117901 381036606 588957542 305286713 234813171 251795906 205872760 344000287 318339615 223344438 318339615 326513011 275167017 352863990 411745520 294478771 314406929 381036606 266445394 653026022 476221970
50 65
347855331 396723312 345915518 318639828 273738745 333380951 689105706 273738745 258852204 291876557 276987009 210893519 393850094 402197180 201098590 250559265 284929247 222360790 451925376 280810379 214104474 9240409 233828061 358152902 384603193 318579682 325140355 250559265 344552853 285179457 74116586 278271848 335927181 128458435 444721580 344622857 325839827 258852204 345167590 690335180 313349619 344552853 322394240 253198262 225962688 201098590 377157113 307182670 547477490 28910822
50 46
88892682 261337207 247947638 231602760 376315352 342208044 389766086 280501685 385586248 224784600 589634160 265612862 328550599 317402123 463205520 6379215 609912572 398429921 309997883 393732290 294817080 315552343 236602676 304956286 215970870 235724007 211382823 473205352 238624984 381631310 327403840 211382823 205003608 304956286 399447831 231640103 235724007 321095460 236685610 398429921 276937985 201683229 98615060 247947638 231602760 15631890 256395398 82513467 289137916 300873404
50 63
396110743 232778772 245410100 274732269 217689230 149220824 82610492 230721378 309139702 309139702 20476518 41268808 374107835 246889919 222032987 273614862 382947052 325776679 396378085 372085270 337901413 331981418 234240035 274732269 251011706 465557544 381008443 314908723 236477624 271990186 311842006 285817970 232778772 268761404 219391937 311842006 308269183 230721378 396110743 393755321 246889919 391548069 324738671 294061706 762016886 325598199 245410100 307540942 139442360 288663184
输出
115549589
520520742
742858351
545393728
904973068
325098201
784575910
503748598
933428501
801834881
65980983
762104293
449198261
594334263
620901884
591542251
824911214
764826997
953165911
690385885
65524705
65980983
690478811
716240707
957078785
455998497
657209320
366110417
752342893
960177953
586584684
617828808
167246355
65980935
65320777
65980984
870128817
772366281
234680027
304316292
233868423
90508546
10380760
495723397
172365793
282660972
675016123
328091091
917552557
948203926
569780978
453054896
139156847
534592463
802018590
543472175
65980984
887310522
687933233
50999691
540756915
455587728
516149057
737619669
152432971
51801552
975388452
726398152
686806618
674029467
44503482
531644072
560663184
588532781
521661292
867794250
665909702
969464208
51784295
519605090
65980984
837732626
618274034
64023057
587512748
972716534
790162273
743322693
167708630
541300130
610554976
472982952
285324404
178717957
139207039
65979002
965689843
559480308
686219459
435308358
564049117
60683757
268884974
911143116
471418232
233774134
818099771
103955602
204953594
65980936
571717196
378828108
396628858
178986694
567716461
541708621
129466745
763858011
987323572
65980984
215185019
873280641
803933616
77323967
411676771
563869575
925546252
95029217
821431665
848056762
791911316
65980984
438547061
832240060
991881419
964225045
419463562
359676911
240335589
677508532
331676098
824863031
929807427
118327561
626191785
111034943
763456290
4608993
65980984
947996579
713868252
40765098
324750921
154997478
765138372
273106038
410366618
346178322
596806089
706462792
887027627
560913789
99072704
570376320
432140978
571055345
661459584
418883432
178734378
397420063
60680590
584421541
675419945
942398549
976418858
44875379
680288722
616883670
806283011
551528676
480539349
65767979
982762894
464150567
760852785
480057781
884631760
795276365
284962384
487450642
785304300
165833084
65767979
905137598
420176761
64251338
915063176
732115657
444150134
873612669
12119756
579860956
486727064
865815949
251627367
726901081
163389928
669387350
样例 4
输入
0 1000
5 5
483903342 335678433 241951671 241951671 251607302
5 8
220765287 220765287 385102324 274559302 441530574
5 2
314776864 314776864 569094884 254318020 284547442
5 4
246265333 244638229 387883731 1627104 222404964
5 2
349819260 357654786 353737023 707474046 384461657
5 2
100496202 339731517 239235315 478470630 339731517
5 9
14935669 232073028 286242936 253097691 271307267
5 1
62843287 392303206 391963946 382027025 329459919
5 8
141984342 209310020 209310020 351294362 418620040
5 6
242586232 485172464 276695101 376509407 99814306
5 5
348937018 765410894 382705447 394760285 382705447
5 3
297805338 297805338 257080130 257080130 40725208
5 1
215611488 310877918 55114294 365992212 365992212
5 3
126699496 392530158 265830662 337082678 392530158
5 9
104077869 356169171 252091302 252091302 356169171
5 8
219918463 204164854 439836926 303221348 354659577
5 8
306470220 308419508 273834771 280753901 561507802
5 6
285428096 481120554 240560277 195692458 240560277
5 3
349147977 244971203 28524718 267105419 377672695
5 5
286409161 376385518 348069118 752771036 262517828
5 3
229659523 288626016 218701224 229659523 288626016
5 3
28604082 295362172 323966254 295362172 323966254
5 6
676802128 67551969 382078106 338401064 314526137
5 5
139291703 237451338 374139945 376743041 299905887
5 2
271907339 543814678 242245883 29661456 242245883
5 8
372423210 372423210 744846420 341401660 31021550
5 6
368344061 265665365 161844230 531330730 206499831
5 1
140490931 202109607 342600538 387884727 228197702
5 6
8196558 241521314 241521314 232319378 240515936
5 9
283390788 28525121 355367412 326842291 326842291
5 8
342914786 380833586 380833586 283051412 97782174
5 6
309514468 328077981 287096260 22418208 309514468
5 1
247919604 275259356 247919604 275259356 220332082
5 6
108066388 363066917 227137684 363066917 335204072
5 1
201627432 510172966 329734306 180438660 255086483
5 8
375357063 333085275 42271788 375357063 211266070
5 9
52034188 356959004 299373620 354600408 351407808
5 6
116923537 325944622 325944622 209021085 252784327
5 8
185428030 234905038 234905038 469810076 284382046
5 4
263423451 497527768 248763884 248763884 526846902
5 3
368627167 737254334 528574920 417358828 208679414
5 2
498345388 642511562 249172694 226063269 321255781
5 3
292934347 22377975 358349568 371174416 315312322
5 2
313912266 279491462 316185190 222262913 316185190
5 4
362585825 270345394 276909432 253768325 6564038
5 2
331639868 263774081 274127411 53604125 317378206
5 2
249494084 350670696 200413259 234781586 249494084
5 8
220556100 300997938 300997938 336245484 227443743
5 6
122768126 667173684 394970905 333586842 789941810
5 8
374186192 338696506 374186192 748372384 35489686
5 3
372655186 461626495 283683877 745310372 269332528
5 9
161753859 368390582 311003106 216162764 206636723
5 9
308510664 348779930 83001300 311114158 391511964
5 4
376033202 87340033 230911310 318251343 204012381
5 8
69288951 390126052 780252104 357701359 288412408
5 3
233155976 383395911 346868605 150239935 466311952
5 3
347663262 413429538 206714769 398807068 398807068
5 3
269717936 202692104 202692104 136050634 338742738
5 3
440953170 320352978 233536149 285951430 220476585
5 3
220901575 211836369 135765641 220901575 356667216
5 8
268847008 387277658 774555316 353772505 505708308
5 7
244466621 488933242 43482279 346442635 302960356
5 8
309933903 393639729 309933903 92953962 216979941
5 5
293431534 321610539 212079291 586863068 643221078
5 1
242376219 285356709 570713418 352658286 42980490
5 2
53102977 348933319 261724735 295830342 295830342
5 2
43380225 347644191 331552195 265801981 222421756
5 3
325361860 27822175 293857203 297539685 357238208
5 4
277416273 378145524 368847035 333101455 368847035
5 3
353680277 13559837 353680277 340120440 232447285
5 3
364743788 364743788 729487576 236804154 127939634
5 2
221038216 296358519 260695043 55006864 276045080
5 5
259267770 603524290 301762145 276964065 301762145
5 9
261219342 227089643 372937783 248728035 21638392
5 1
278840706 327634905 304129890 307579533 48794199
5 1
117351122 213360015 330711137 426720030 213360015
5 8
234970006 355736826 469940012 333447153 380933463
5 7
242870660 574525212 275599020 287262606 242870660
5 4
294550602 331502980 331502980 360825389 589101204
5 7
312663359 372079287 279282696 247340416 33380663
5 6
389701502 271265981 207587300 231095072 231095072
5 1
242713689 383139572 242713689 242713689 485427378
5 1
89176130 336034827 243465043 336034827 246858697
5 4
91183613 302985142 220665924 324053390 211801529
5 1
288955895 577911790 747157098 301630797 373578549
5 8
352072622 352072622 373198377 363458478 746396754
5 1
207863578 331468647 205490391 410980782 207863578
5 5
243887956 33329680 565060534 249200587 282530267
5 5
354677356 354677356 349540049 349540049 238248212
5 1
345206151 283492783 50023556 333516339 269264811
5 5
389562063 306915595 634056942 317028471 82646468
5 4
30624645 278971167 218738209 218738209 249362854
5 3
130567437 250942223 250942223 225758281 381509660
5 5
357452829 299818286 368178197 368178197 311077002
5 2
207624962 207624962 336508571 128883609 336508571
5 7
394292825 286608067 350532768 43760057 350532768
5 1
297609682 267065589 315307595 326887568 30544093
5 5
273508376 49627499 223880877 301292961 304548050
5 5
350785665 225231058 701571330 391373472 246852691
5 2
343016583 88967457 289776317 343016583 200808860
5 9
327973008 50689554 369166279 318476725 318476725
5 5
394176817 736436102 354074020 708148040 368218051
5 5
226325611 753450356 376725178 263087056 36761445
5 5
429049558 214524779 203630605 331177792 331177792
5 9
43953802 337521891 675043782 293568089 337521891
5 9
429653438 456932592 658119734 329059867 228466296
5 1
358066622 4039043 330608452 389762928 334647495
5 8
604768922 220338313 213239876 440676626 302384461
5 3
344560984 360894895 16333911 344560984 360894895
5 1
373476581 576237848 373476581 288118924 345508619
5 4
359072784 412783918 367599688 152680825 206391959
5 3
336381009 61567947 205134507 397948956 259750391
5 5
729128066 270704551 364564033 214485778 364564033
5 6
331444422 331444422 284651118 219530053 390481055
5 9
264529671 387668159 387668159 278297517 278297517
5 6
235509972 352150208 391903774 286719334 352150208
5 2
284244602 367221775 288355636 367221775 288355636
5 6
255237958 315668412 19468070 255237958 335136482
5 8
351353713 284491258 255417490 284491258 29073768
5 1
357474694 322992316 26889094 330585600 207727647
5 6
269791131 434135412 217067706 217067706 539582262
5 3
328661194 64222923 399496534 267486587 392884117
5 7
232808482 18897738 350678994 232808482 213910744
5 9
286469949 572939898 286469949 248594003 497188006
5 4
671265122 321535886 349729236 335632561 290226305
5 6
68196939 353844488 285647549 215643093 255150641
5 7
241512846 322468749 403424652 322468749 644937498
5 5
239475285 478950570 369856594 309638056 239475285
5 8
782614640 339165173 218730763 391307320 437461526
5 5
305785122 305785122 8866676 374067141 296918446
5 3
318714099 212250674 256376442 318714099 62337657
5 6
228634334 266546674 247348499 533093348 304459014
5 7
341122675 395561026 13404710 327717965 222444298
5 7
624042778 312021389 326895830 312021389 350984642
5 3
250978304 272796884 368390446 736780892 368390446
5 8
373175146 109904102 220155533 259486019 369390121
5 7
223190895 286251573 392598008 64780582 351032155
5 7
351853537 226105351 379480320 287922914 91557406
5 8
384705532 343438506 384705532 539214678 269607339
5 5
325840635 279569108 339172038 279888607 45952028
5 4
395954503 172778884 340515333 223175619 791909006
5 5
81833540 631548882 233940901 270318193 315774441
5 3
221389963 321026542 328432761 335838980 656865522
5 5
358739513 369132869 358739513 304665428 54074085
5 3
323706565 240256474 334013363 88737596 328994070
5 7
252003178 129316946 283611351 381320124 252003178
5 4
293363278 320805247 224178605 343254548 69184673
5 2
277891635 95137495 314593034 219455539 277891635
5 3
326402016 259595654 385896260 294418176 385896260
5 1
354617983 520990518 260495259 205237846 149380137
5 5
225740629 267872147 104122390 336215887 371994537
5 2
348843045 379160329 30317284 357155062 207747900
5 7
310064464 291565849 46759684 342716559 338325533
5 7
256824480 243049503 319921501 63097021 256824480
5 9
301039077 307242819 278357111 6203742 307242819
5 6
533774072 222674759 266887036 222674759 218079502
5 2
397318951 55354258 303438184 358792442 303438184
5 5
281419155 214556341 342927500 304265494 562838310
5 6
262691704 262691704 338756727 55302039 207389665
5 4
235421914 303198487 303198487 267157611 470843828
5 4
45445104 327916513 322183925 347248951 367629029
5 3
337152977 337152977 373989196 226623622 110529355
5 9
371577101 246608732 131995984 378604716 246608732
5 8
278935839 273896455 5039384 547792910 304628398
5 7
9050782 207059899 230680859 329568952 338619734
5 5
213030298 404110078 10975259 213030298 202055039
5 6
356293184 5793761 356293184 231030562 225236801
5 6
272999678 221130749 439725195 330427972 660855944
5 2
398468216 301186666 390780229 278569204 89593563
5 9
316279124 262456498 262456498 53822626 307382265
5 7
111262997 452844504 341581507 341581507 226422252
5 5
250425107 223221737 250425107 27203370 380437388
5 2
109150826 216809795 261325528 346776364 237625538
5 9
439509168 359880146 219754584 207046899 366176388
5 1
258840225 646566540 278134043 323283270 323283270
5 7
388274986 31652300 356622686 776549972 356622686
5 5
60626418 277408867 263916341 334447142 324542759
5 5
233571493 581488984 379751944 233571493 290744492
5 6
205757740 205757740 336282078 136776159 342533899
5 6
330585364 313218246 330585364 239180448 626436492
5 8
298227898 555855098 277927549 269064350 298227898
5 6
385362309 241005287 385362309 96648265 482010574
5 1
283858402 230258396 13119863 217138533 217138533
5 5
780152664 357312228 375801807 390076332 32764104
5 4
361702388 337730678 250421230 26165951 224255279
5 4
273002828 224010545 546005656 321995111 349907938
5 5
682797876 341398938 592239682 381851139 296119841
5 5
437939048 218969524 382975059 218969524 218969524
5 8
330353439 382341870 206813033 366125324 35771885
5 6
77578302 296153797 296153797 273137020 373732099
5 8
298165877 668561296 387631187 280930109 334280648
5 3
247214312 494428624 329111805 717654114 358827057
5 2
717667982 208331430 288620858 288620858 358833991
5 3
82988670 310184104 382848710 299860040 346632715
5 2
695555604 386918294 174622351 212295943 347777802
5 7
201121724 277569083 201121724 402243448 555138166
5 9
61775231 312188402 250413171 312188402 624376804
5 2
379077687 86591745 309625711 309625711 223033966
5 5
272779785 206370033 226780890 396236093 206370033
5 3
413657512 391685157 21972355 206828756 334080528
5 5
330504144 661008288 220444697 110059447 332008176
5 9
70090715 221440790 291531505 221440790 350758997
5 2
111967775 250917556 354578670 242610895 485221790
5 1
320598717 231369582 216309671 3707497 235077079
5 8
273185616 633632324 360446708 316816162 303989157
5 9
27905748 228391135 271806797 271806797 299712545
5 8
374965838 117714306 257251532 290550490 514503064
5 5
238662193 238662193 263151394 106819308 345481501
5 2
327072191 322062329 264183257 331937390 4865199
5 3
14005073 283623160 269618087 340120712 279937377
5 3
343031148 94345578 294658050 312236238 248685570
5 4
222762472 158535133 381297605 222762472 445524944
5 2
222890983 259087417 84003324 367491825 306894307
5 1
204863040 259880531 2641533 373782908 257238998
5 3
391817526 84669026 270897164 355566190 270897164
5 9
429967088 214983544 126063001 341046545 213338617
5 1
64608803 219214130 210923645 210923645 283822933
5 9
328355334 237248004 107729791 220625543 441251086
5 2
353570034 541708860 372562399 372562399 270854430
5 2
320312612 225342386 367492916 130372160 450684772
5 8
274184058 63325434 210858624 290177736 291603426
5 7
633565290 396589094 793178188 316782645 341565155
5 9
396937141 324864417 276246539 324864417 48617878
5 2
289599210 333575905 396545927 396545927 365099807
5 3
466889434 287203586 233444717 574407172 53758869
5 7
330614081 238052317 333039059 2424978 330614081
5 9
217230601 247392309 434461202 297717674 293498232
5 2
669391990 411161618 205580809 258230372 334695995
5 9
204775653 77758984 361986460 364070839 286311855
5 8
273663020 329411516 365491359 36079843 381336192
5 2
259164243 259164243 309506933 325552164 619013866
5 5
376538536 173935509 412332852 238397343 206166426
5 7
210991629 118873032 329864661 222878278 210991629
5 5
200289621 274101207 327211401 397126360 126921780
5 8
611089606 206919822 269233526 341856080 305544803
5 7
347668175 695336350 300417520 300417520 600835040
5 5
278229141 390557153 319853925 556458282 390557153
5 7
104189036 329472664 329472664 362026410 225283628
5 1
270406136 208666747 69561172 278227919 278227919
5 6
309794325 78645498 388439823 309794325 776879646
5 7
74695719 389772625 369236207 779545250 294540488
5 1
46295041 283857751 293217694 237562710 237562710
5 1
274495722 302678361 334528684 364760332 302678361
5 4
200771641 298796575 282525316 298796575 98024934
5 4
383202668 7944187 375258481 401987936 200993968
5 2
278742706 380366153 68404138 358905957 210338568
5 3
339146577 366755842 733511684 366755842 366755842
5 4
233008533 412784476 206392238 283775967 283775967
5 6
358085857 265924578 64456120 358085857 293629737
5 2
291836267 773874764 386937382 402727354 371147410
5 9
723013024 345749147 209961834 349498577 361506512
5 9
362673134 330171184 391620998 61449814 783241996
5 9
364768532 62634974 729537064 364054463 302133558
5 7
393988554 170328876 224791239 395120115 381123462
5 4
55800024 285723471 285723471 229923447 229923447
5 2
393788251 787576502 535832043 251744459 360896930
5 5
288089665 288089665 288089665 393000079 576179330
5 8
223869002 281441767 223869002 52933480 276802482
5 3
397242751 9981195 264329676 254348481 264329676
5 2
340080902 268118653 333065643 333065643 666131286
5 5
262324132 2067816 398044499 524648264 395976683
5 4
26946682 303891478 334265387 276944796 253742985
5 7
223559737 217609429 435218858 223559737 217609429
5 5
53930985 280158242 334089227 394948030 394948030
5 2
286147635 255213202 224278769 510426404 334059068
5 8
365878093 306593531 262016186 547587614 273793807
5 6
359652245 353321203 353321203 376844365 373796735
5 9
352225932 360007439 363345686 3338247 284977941
5 4
399787595 375889150 309393197 618786394 363141260
5 6
55165890 268285879 363395483 343864262 213119989
5 7
578847450 289423725 568786522 284393261 323932523
5 1
206128702 119929134 331572365 331572365 326057836
5 3
344252656 203378633 27117425 383626115 371370081
5 9
55945969 344933600 352988629 317466412 288987631
5 1
216345375 275727303 379061111 103333808 275727303
5 5
353689619 234456623 112924075 347380698 234456623
5 8
289416324 261832866 333520330 289416324 348287384
5 3
239179790 365894620 478359580 239179790 365894620
5 5
92849945 275484950 242381430 335231375 347004524
5 5
356925001 341929556 249402331 713850002 371920446
5 5
334471824 135232128 249597368 375199663 239967535
5 2
307286305 269622386 342834430 278426078 307286305
5 1
402695768 338279761 68216309 201347884 334479459
5 9
334014539 254425278 275546455 210179764 275546455
5 9
248780257 328377346 2100948 330478294 229009204
5 6
232894589 736040910 281026109 281026109 368020455
5 7
73258228 283895366 279516697 210637138 217153270
5 7
242778446 234886713 251706258 242778446 8927812
5 2
285243092 312553123 290204906 16605959 295947164
5 1
399138029 376471826 22666203 258095549 370744114
5 3
309461340 281465172 618922680 390163449 309461340
5 2
392281642 148967490 361348023 220107165 243314152
5 7
225169839 311137081 225169839 352789477 352789477
5 1
230928661 391882083 332253038 366201997 135273336
5 2
42052438 240526970 209755822 282579408 209755822
5 6
216513190 433026380 52145249 232731613 380881131
5 3
28684018 244857708 273541726 265932311 244857708
5 3
341429024 282115971 282115971 267430177 59313053
5 9
201962285 381084186 213999277 201962285 427998554
5 5
264146244 366207238 528292488 275117801 275117801
5 8
357894416 153224538 298353970 281758533 204669878
5 5
295888667 361178086 295888667 65289419 722356172
5 1
231871377 364427392 728854784 496983407 317110291
5 7
118714230 697977264 348988632 348988632 230274402
5 5
27651379 326178846 322149995 276862883 349801374
5 3
356702778 390401042 347856719 356702778 370671572
5 7
619456986 291001625 346538649 309728493 55537024
5 8
255737087 255737087 236250927 313147166 19486160
5 6
305237044 360389726 360389726 345015519 345015519
5 9
343705592 76133970 236294559 316571722 267571622
5 9
362600845 226359479 359848478 725201690 359848478
5 9
277223507 258533000 263499407 263499407 13724100
5 6
324143597 347909263 242478748 242478748 324143597
5 6
220683738 220683738 441367476 240066989 318262720
5 8
212201140 127198840 339399980 220286841 391612626
5 1
219493936 259811435 206079851 53622295 273116231
5 8
44789749 546181402 273090701 228300952 351643370
5 3
206536942 361728806 359113320 155191864 240879335
5 1
208589437 253665205 289601805 124081861 377747066
5 3
226370161 14109949 375269292 312536627 389379241
5 5
374775248 344212345 374775248 318427603 749550496
5 8
205515821 8582034 214097855 411031642 214097855
5 9
681760296 340880148 238740848 340880148 102139300
5 4
203901452 785357384 34602018 238503470 392678692
5 6
247427781 141120117 334352602 388547898 777095796
5 3
311468636 333361211 395724142 370312715 791448284
5 3
219840971 219840971 439681942 349006606 129165635
5 8
768622930 378693719 384311465 281724281 205427872
5 1
313279861 13232042 363668692 244140046 257372088
5 6
552150456 254357319 35046099 219311220 276075228
5 5
237638541 378366121 347952295 756732242 347952295
5 3
278166067 366305316 249386788 116918528 235358787
5 5
395703740 373290571 395703740 202507149 202507149
5 8
487136888 193580708 293556180 335253729 243568444
5 1
5296420 332077100 241954186 364661042 359364622
5 2
208860138 252144452 75918674 504288904 328063126
5 6
372810183 158598589 214211594 215569434 372810183
5 7
300104553 337482387 602974642 301487321 1382768
5 2
353109360 315705685 706218720 315112442 353109360
5 5
782152850 246543408 391076425 246543408 144533017
5 7
216578269 143282027 323693595 359860296 216578269
5 9
339657613 318998442 316312412 20659171 345114848
5 2
325616110 204316635 249656344 120154126 205461984
5 6
307815560 77492073 230323487 307748817 312952627
5 2
319810732 203237145 87181922 290419067 319810732
5 8
224465579 448931158 241867961 246696478 224465579
5 1
375800042 375800042 756081444 751600084 378040722
5 9
313691352 356565056 243962489 713130112 399438760
5 7
294052935 294052935 356060004 334855891 588105870
5 5
324330135 229644265 243339082 236817295 243339082
5 5
257761727 82794874 327692473 244897599 327692473
5 5
338584259 338584259 206203172 272977874 366843599
5 6
385259566 358358396 26901170 242198055 770519132
5 5
216378308 353690312 216378308 707380624 318117653
5 7
266555467 394064757 394064757 788129514 332480971
5 2
285470187 570940374 370398721 370398721 84928534
5 4
369937458 219624228 168138341 201799117 201799117
5 7
339508560 339508560 648331458 324165729 324165729
5 4
42034423 370017073 323053899 313644679 327982650
5 9
257606644 51749482 205857162 266454826 257606644
5 5
230588476 282652987 308947172 373165567 52064511
5 7
334253577 339179882 339179882 327558613 4926305
5 4
269665196 230265419 317229624 47564428 317229624
5 6
183350427 284282653 393568449 393568449 210218022
5 5
126903825 265014081 265014081 391917906 330396748
5 1
328724377 798221562 372573193 399110781 425648369
5 6
303273180 285517076 42472502 327989578 327989578
5 2
403994493 275697793 679692286 275697793 339846143
5 7
276053573 241360520 351482227 482721040 131238813
5 8
330344988 296333165 206219916 338195459 34011823
5 3
361160560 304698381 223348975 56462179 223348975
5 9
71587090 333954269 262367179 524734358 362530548
5 6
204815397 739754020 165061613 255692585 369877010
5 5
356342324 330262974 273516607 82825717 346352463
5 8
252043827 201780004 134514493 207969433 386558320
5 6
346242626 375139856 346242626 394947488 28897230
5 6
362099190 325931209 325931209 223207589 102723620
5 1
380300196 213230471 274451499 342148526 67697027
5 3
29182356 346211259 317028903 338967082 225965251
5 3
440723488 220361744 82145510 302507254 220361744
5 4
332530911 30427107 337193591 278388940 362958018
5 5
310345024 74264686 384609710 620690048 265892297
5 7
753670648 376835324 210937719 257036046 376835324
5 1
276683691 87709067 205807126 202508096 364392758
5 7
13367902 376952951 223421281 214196712 363585049
5 7
336229181 355061913 303452848 214596153 336229181
5 1
312149595 264446382 23109775 289039820 216044221
5 2
347684919 347684919 695369838 363183679 347684919
5 1
384966590 351266161 206329863 206329863 244813695
5 3
275633512 324507787 358987197 286234864 83353685
5 9
348717931 697435862 353817797 302522773 214995645
5 5
372796911 671671734 372796911 346588821 335835867
5 3
325126064 329614307 49556505 275569559 266594922
5 3
212617486 340792879 332310716 398571816 212617486
5 2
341326530 393987236 389956137 393987236 787974472
5 2
18164675 335599980 353764655 345303722 351442091
5 8
483201966 216708587 241600983 364862562 208731220
5 6
732186736 525636164 206550572 239778976 366093368
5 3
518065996 290302929 290302929 259032998 259032998
5 5
669224648 334612324 377307706 257387666 257387666
5 1
381644778 37263403 344381375 381644778 307303345
5 6
245607057 259497832 245607057 282126374 13890775
5 1
373262205 332508178 61235284 393743462 301871711
5 9
261343420 292171141 229778787 62392354 312083696
5 5
367715771 692900198 346450099 346450099 295545398
5 2
364540631 214233611 214233611 150307020 322855399
5 9
56403389 550850212 358339692 301936303 275425106
5 9
339346475 584683024 292341512 311462585 292341512
5 3
256047068 296389453 378147259 218631272 81757806
5 1
383447807 523957730 261978865 277050424 554100848
5 2
250724515 327081480 323010684 373824168 50813484
5 9
99277035 227822525 329451568 232940565 332217600
5 1
315153461 61815981 236424241 253337480 373429680
5 2
200316166 55993082 295023172 478060180 239030090
5 3
357619411 32448109 375566009 327972316 325171302
5 2
569618758 284809379 298602563 202907 298805470
5 8
353000491 325955653 14541585 366322691 311414068
5 2
259065605 207041601 391458356 132392751 250456336
5 8
211967979 294255706 54062840 294255706 240192866
5 8
327354196 398979151 395567647 3411504 398979151
5 9
757304658 430815470 378652329 326489188 322518207
5 2
21496847 236644331 236644331 252467805 273964652
5 5
357589886 270334814 226555292 250415389 107174497
5 1
221669470 316494933 213735743 7933727 221669470
5 4
507224570 272199304 379098617 779423874 389711937
5 6
235181783 46516182 235181783 208743738 281697965
5 7
250213178 500426356 250240328 337291267 27150
5 8
351125267 351125267 359087168 321159884 339268068
5 1
449941252 224970626 224970626 208700954 306914943
5 8
391221234 261325554 391221234 129895680 261989090
5 1
503008027 352857107 705714214 202706187 352857107
5 8
222539750 511704284 753472184 376736092 241767900
5 1
253208183 253208183 86353741 335754426 339561924
5 5
368277128 29878962 326217921 356096883 356096883
5 3
126921489 263416124 390337613 265772249 342248363
5 2
517471516 359417930 239920654 718835860 258735758
5 5
378017487 378017487 511300176 255650088 122367399
5 6
307482931 706035588 353017794 384302721 614965862
5 8
45871240 348763032 391828335 391828335 345957095
5 9
285417765 396054040 399544699 225634895 225634895
5 1
729708766 364854383 364854383 244385359 120469024
5 9
301140456 310537614 291743298 602280912 583486596
5 1
303654636 365685001 385011884 62030365 365685001
5 8
372882400 281208575 281208575 562417150 219511972
5 6
339028771 38880778 286261432 325142210 202739661
5 9
322133165 357617034 644266330 242503273 322133165
5 7
533451460 266725730 306836106 266725730 265371012
5 6
44835585 292453227 351003156 292453227 306167571
5 3
289969250 579938500 404898640 202449320 368582002
5 6
376103998 316165494 752207996 335362651 259358868
5 9
394903794 394903794 359212295 207091588 396992107
5 1
278518296 317663513 39145217 278518296 276745560
5 1
304337191 265781396 252484029 38555795 283784506
5 6
275202281 305567186 100734635 204832551 211414779
5 7
360959404 102987607 220586244 257971797 360959404
5 3
458174972 229087486 200348377 229087486 400696754
5 5
210827332 308793620 391004747 102972786 205820834
5 2
214370995 360874934 60444468 721749868 300430466
5 9
312280949 312280949 27717965 284562984 284562984
5 8
289210729 216339312 220861869 347613636 578421458
5 4
281866870 228075706 203862711 58288733 286364439
5 5
300942842 17894901 338283993 320389092 391921310
5 5
673132200 336566100 462899140 231449570 126333040
5 1
321878807 643757614 272710206 740722550 370361275
5 8
671586944 335793472 205934293 227861294 367440466
5 1
9410012 287091456 337189797 305606344 346599809
5 9
583006162 228387043 291503081 519890124 259945062
5 1
293453204 725297890 361769993 362648945 373171080
5 9
396378511 285790779 212622947 285790779 313710487
5 5
372412542 695810850 347905425 317541027 247052306
5 5
56098794 396010759 339911965 339911965 384305405
5 4
360700906 547895502 230587808 273947751 222019418
5 4
276382153 276382153 311258868 249857230 34876715
5 8
316346762 57256870 632693524 259089892 332585252
5 6
403204775 288175853 345690314 691380628 258717024
5 5
221969515 221969515 279667323 142082726 364052241
5 8
50186757 280772449 345346327 330959206 312746662
5 3
382635044 369105846 738211692 355576648 363568442
5 9
291156148 117839923 233218127 233218127 351058050
5 4
210321867 210321867 177577803 775799340 387899670
5 9
324816448 339794741 325156259 339794741 255481462
5 3
419769340 329226302 669160098 249390758 334580049
5 1
206494916 206494916 378838927 172344011 268268693
5 2
85203499 396787779 623168560 311584280 279920563
5 9
73673070 244420000 304680927 231007857 299577075
5 3
296324113 39657670 308674321 300625878 340283548
5 6
261265979 272985237 364712210 398065094 33352884
5 1
353077170 305995239 258994868 305995239 47000371
5 3
212694795 30266107 425389590 212694795 242960902
5 9
301977095 301977095 27397030 271749981 329374125
5 5
7718316 336068489 246517969 238799653 336068489
5 7
212861622 425723244 211135394 214587850 292712762
5 7
219124947 281505711 62380764 203623140 281505711
5 6
343574964 328637868 352961456 328637868 657275736
5 2
268781738 99555115 300660875 300660875 201105760
5 2
571381466 296932353 607828042 303914021 285690733
5 9
225926303 225926303 303925062 377763281 377763281
5 5
226207743 399269300 314421108 88213365 236381350
5 6
213770369 247493095 394151211 427540738 213770369
5 4
321043206 239648045 112279806 356551605 244271799
5 4
275767810 737233498 368616749 551535620 92848939
5 8
200431646 366031034 283231340 207988253 566462680
5 1
382436993 294870017 275610052 330791991 35921974
5 6
244297071 735858716 300349088 367929358 67580270
5 9
226164657 382387946 382387946 290850999 91536947
5 9
211638170 250195795 423276340 38557625 249794796
5 6
365822873 243519729 263328137 731645746 468317609
5 5
57155382 223659517 304893246 247737864 304893246
5 6
578691370 234334576 289345685 234334576 396265901
5 6
269966923 26329920 373480011 322330161 399809931
5 4
272893601 564397294 282198647 282198647 282198647
5 8
267723739 378983698 378983698 256023621 757967396
5 1
200922720 186817319 200922720 387740039 401845440
5 6
283999590 80827904 283999590 364827494 316485790
5 7
559021960 279510980 330866581 346674918 314060275
5 9
246138395 317157701 246138395 33151678 279290073
5 2
223677464 323856487 323856487 27019561 296836926
5 2
706295800 228974203 228974203 457948406 353147900
5 2
374824237 252326469 202482364 252326469 122497768
5 9
386176769 248869629 206418216 772353538 137307140
5 7
244140751 394783362 244140751 101444057 345584808
5 6
200751476 368965151 633643806 316821903 316821903
5 3
232678037 228764603 465356074 323443975 289226501
5 5
289193706 289193706 374088703 254262414 84894997
5 9
294042803 340349414 277850407 311876756 277850407
5 7
540025404 270012702 270012702 224945827 224945827
5 3
385047846 217553922 385047846 255400625 770095692
5 4
785843782 252089062 251012236 252089062 392921891
5 8
647225816 313652465 264566515 323612908 627304930
5 7
260659064 350855759 25621597 260659064 286280661
5 4
299256213 299256213 213493729 214690092 84566121
5 1
248469268 365814193 248469268 366818536 234015195
5 8
261442685 522885370 261442685 207715729 53726956
5 1
214570727 391172518 289206877 578413754 782345036
5 9
578092438 207262435 363574889 289046219 246053355
5 4
156558285 219923354 346613856 367293426 376481639
5 9
92823613 315158984 315158984 294682838 387506451
5 3
339452780 271444416 52803103 392255883 339452780
5 4
324330319 648660638 362546314 320383733 320383733
5 8
217806311 23623689 241430000 241430000 334920473
5 4
362879935 401763640 725759870 323996230 329579557
5 6
413628505 646526240 232897735 323263120 277566337
5 7
373118223 373118223 219672252 439344504 746236446
5 1
330970036 44711071 248887665 228193215 204176594
5 1
206606754 212175582 209300401 285802099 76501698
5 1
207406394 8263539 246051212 215669933 246051212
5 2
336828587 549941830 274970915 336828587 292584369
5 5
258156160 266904855 249984107 8748695 533809710
5 3
208557260 208557260 207581685 15908617 224465877
5 7
644145862 223960660 322072931 383551725 205484909
5 1
677934294 284724392 338967147 368406589 338967147
5 8
218448040 339459062 339459062 436896080 316837937
5 5
271074403 542148806 389855266 368461366 779710532
5 1
143426238 364728571 260636972 238126511 221302333
5 2
243510537 275767201 263190112 377980338 755960676
5 7
213494948 444191904 325864536 118327368 222095952
5 4
372454398 270284750 540569500 287546285 218613795
5 9
335473429 9292285 344765714 689531428 344765714
5 4
242607443 485214886 373031434 242607443 746062868
5 8
373113458 147906990 266552330 256670386 225206468
5 4
204057351 396652774 277116156 73058805 289953157
5 9
262668831 348474060 346384223 303830079 83715392
5 2
67377978 252285606 319663584 319663584 313524610
5 9
265025483 265025483 284829132 19803649 284829132
5 9
797511022 398755511 15493973 353474654 383261538
5 5
330667026 326434991 661334052 330667026 334899061
5 2
313876080 42592742 354266655 271283338 708533310
5 3
355266523 333571086 21695437 281492873 276342062
5 1
67745467 331432717 263687250 301760595 331432717
5 9
321471051 243128131 310084849 303204793 486256262
5 7
395916759 268135935 395916759 202524682 65611253
5 2
448310812 311080342 383969273 224155406 86924936
5 7
362712626 115963934 343120273 227156339 227156339
5 4
258290105 326108253 326108253 258290105 67818148
5 3
7590880 241848984 249439864 233332661 284334705
5 8
316277854 368121236 374016067 391606375 5894831
5 4
325432889 326813926 312851391 64470195 260962694
5 5
259786099 270178997 213211633 46574466 426423266
5 5
275888186 374345466 384124591 384124591 319179501
5 9
215596993 302063089 215596993 298165050 86466096
5 1
302540058 278813615 78963865 337030537 223576193
5 9
208159487 336262434 301183978 276874075 35078456
5 5
327789329 363501751 208118853 383836127 767672254
5 5
298515508 767239466 85104225 383619733 254534121
5 2
574539026 287269513 315647483 258891543 258891543
5 7
238438483 695272344 347636172 347636172 208912518
5 6
299398732 287077659 315314733 299398732 15916001
5 3
796864292 398432146 398432146 290417828 398432146
5 8
212037983 202808984 353167791 203633972 149533819
5 4
129200344 257896636 355696885 226496541 711393770
5 9
318004618 204655402 266025380 61369978 214144654
5 5
361693971 255775621 526976758 511551242 263488379
5 6
793863910 258272274 396931955 258272274 255420723
5 2
316578424 52468242 316578424 264110182 349806568
5 8
344723276 314553922 295895845 30169354 274855791
5 9
370617572 397037846 214720182 741235144 362446522
5 7
322902366 238609198 23959364 239676399 298943002
5 5
395990660 330765762 214257102 330765762 116508660
5 9
228982395 247229571 247229571 228982395 18247176
5 1
375787565 305719990 611439980 224327495 252680079
5 2
387893857 387893857 209221339 241941225 216847751
5 5
762416976 381208488 257483222 257483222 504933754
5 7
215557778 159268931 431115556 231113777 271846625
5 7
322833396 14019304 645666792 308814092 322833396
5 8
131578246 273733341 234143412 365721658 258334563
5 1
363866713 380870718 217146728 380870718 17004005
5 7
231690500 1232577 243031580 230457923 231690500
5 3
61214842 312685744 388226182 319761473 251470902
5 1
243596079 211709788 211709788 127264968 338974756
5 4
547589112 271078170 267964229 273794556 542156340
5 5
224807470 251969838 285590462 285590462 251969838
5 9
321589460 338686145 277989217 43600243 677372290
5 7
249262177 313483058 626966116 244902952 382063164
5 7
336486226 379168930 15259991 363908939 363908939
5 7
343684818 260346747 260346747 351981684 8296866
5 2
367168762 346337525 359380604 277715875 346337525
5 7
309783872 204111059 72818824 338356837 276929883
5 4
304977404 230498919 14964089 609954808 319941493
5 3
254860774 254860774 11180731 243680043 274090349
5 6
341140460 150968162 362874950 211906788 305069708
5 8
144625093 242304464 276658121 386929557 553316242
5 1
250029129 250029129 369398061 118515294 368544423
5 7
9513229 251872671 261385900 330894618 290561004
5 8
332356217 52723338 281856483 234504579 229133145
5 6
1971305 273231834 275203139 263494455 275203139
5 5
219064443 95291660 237553296 379814932 475106592
5 3
268943230 292481163 336421801 268943230 212240757
5 9
252210385 504420770 231084630 304252649 273336140
5 1
308139488 302402397 616278976 260854548 383071330
5 1
202073847 310537037 20825924 202073847 289711113
5 6
653224174 225970868 163609826 326612087 389580694
5 5
328339797 227332035 328339797 227332035 101007762
5 2
284362863 272870023 645093512 322546756 262273256
5 7
273495855 365156341 232362260 304767446 72405186
5 6
385342105 472075848 236037924 86733743 770684210
5 4
253164985 320984795 337240199 287337273 49902926
5 7
757031888 488660465 268371423 378515944 208314436
5 1
361302263 605581954 338714047 302790977 334742331
5 2
254269560 396224844 371691409 117421849 327111962
5 4
271871820 8260303 358413047 271871820 280132123
5 3
133773516 390775103 239909400 373682916 368072951
5 1
326374587 326374587 545846626 652749174 272923313
5 5
30567133 391001220 360434087 360434087 391001220
5 7
284007946 284007946 4016519 568015892 288024465
5 1
35430896 369064232 328369909 328369909 292939013
5 7
431129604 168317958 342773544 262811646 215564802
5 2
62115048 206370359 268485407 412740718 248464491
5 1
377114399 240025316 221685680 155428719 291612502
5 9
489980718 143716613 244990359 346264105 346264105
5 4
282451410 328027040 171095265 224548467 395643732
5 2
375582240 751164480 243383474 243383474 507781006
5 8
382991776 324666263 382991776 324666263 242118616
5 5
293009698 293009698 296512454 245978748 245978748
5 9
252266427 285178599 336218844 32912172 252266427
5 4
592785212 296392606 544324210 272162105 377941056
5 3
301810844 244893004 318607465 215917617 56917840
5 5
295277645 42068748 253208897 590555290 389133820
5 5
5934414 256677586 262612000 290776880 513355172
5 2
12127546 331574997 278124428 556248856 343702543
5 9
133024260 360888499 319343375 284886656 227864239
5 9
737765686 702391132 351195566 234547286 368882843
5 6
390952000 337710095 337710095 675420190 337710095
5 7
394410470 394410470 262224579 262224579 788820940
5 1
282491437 207865442 357117432 564982874 357352435
5 5
3351081 242199331 245026946 238848250 242199331
5 4
287978504 240287229 313920694 276342921 552685842
5 9
351025355 351025355 328198108 573951208 286975604
5 2
389500732 25806566 389500732 205102377 363694166
5 6
313034456 240185764 266453949 240185764 72848692
5 8
148531119 323757955 382862363 208510158 357041277
5 6
247167381 794216470 397108235 350243647 243493298
5 5
399012475 333392827 338742655 374036789 60269820
5 2
248999216 248999216 100211156 286414669 386625825
5 6
323066948 688398382 365331434 289956951 344199191
5 9
339521668 388212793 383944709 346785244 4268084
5 3
235458988 331846820 331549597 83936175 319395163
5 1
23944932 296136526 377192379 359149095 335204163
5 8
99368251 235620790 319712258 319712258 334989041
5 4
252742967 42068868 358284948 316216080 396631250
5 8
331837863 331837863 366269308 201206439 318733080
5 5
263660973 473365112 364626692 236682556 236682556
5 7
254260449 232909538 508520898 232909538 383211419
5 4
33416027 388796831 317775055 272636175 351191082
5 4
116261355 314946543 345126271 374565362 258304007
5 4
22376122 223331055 298333918 298333918 245707177
5 8
622270760 311135380 297500635 387554081 90053446
5 6
317200395 305893805 305893805 50605408 356499213
5 4
149364461 207229420 287903401 356593881 386495259
5 5
210443097 349292487 165408906 698584974 375852003
5 9
209086903 359350334 327870606 150263431 418173806
5 1
137648851 393114626 294865214 267823265 255465775
5 5
230944842 230944842 373735099 314734040 83789198
5 9
217408616 245934792 327828620 352961461 107026669
5 6
365191199 747153826 365191199 345926728 373576913
5 1
394748441 394748441 5230857 256939268 251708411
5 7
354220395 81233200 295440782 272987195 319921549
5 5
580244738 294950759 290122369 287452758 4828390
5 9
368143932 386655351 18511419 357176607 357176607
5 8
232985829 232985829 465971658 251883454 362741916
5 6
355447425 367199571 121460708 355447425 245738863
5 5
655411380 267975704 387435676 267975704 327705690
5 1
722362624 312842396 409520228 262922798 361181312
5 2
335687779 373498347 143168240 335687779 230330107
5 5
286338553 295405993 364686432 286338553 78347879
5 6
287641413 426591398 213295699 373123851 213295699
5 5
237560943 237560943 271776558 34215615 475121886
5 2
230497687 329740923 558772325 394635006 789270012
5 4
219030803 7076252 219030803 333860343 211954551
5 2
309545733 278515969 230361183 259267927 48154786
5 3
777191802 287924271 317905599 388595901 252770754
5 5
207831321 381328081 99378424 359299028 281949657
5 1
244347066 488694132 244347066 344180085 376074569
5 5
306147620 338076141 272211946 283945079 11733133
5 1
362810395 251148722 362810395 251148722 725620790
5 4
269018189 275547085 282345567 6528896 275547085
5 1
344889024 46884107 290806890 243922783 397490346
5 3
180593457 217800182 398393639 398393639 217800182
5 7
222189829 222189829 317862920 248952017 289016132
5 3
661628900 278655668 330814450 218925166 330814450
5 3
274267978 548535956 274267978 274267978 297121059
5 5
282601722 8398971 291000693 479229696 239614848
5 6
241835196 330310962 42022454 372333416 330310962
5 8
223663923 223663923 304743166 206101716 81079243
5 8
387335466 351868423 387335466 657526430 328763215
5 3
279466428 340416386 680832772 343446127 3029741
5 4
272765926 279610564 545531852 389576968 116811042
5 7
392916115 6454633 241578399 241578399 235123766
5 2
244230977 370795514 265764233 549932 244780909
5 2
383823126 240902954 312363040 624726080 389034424
5 4
223550059 112041215 447100118 335058903 335058903
5 1
241794103 232988470 258830286 351266146 109472043
5 7
215174965 305804237 251935025 53869212 346883923
5 8
294319241 278487761 368835603 368835603 294319241
5 6
360829393 348860064 24239914 385069307 352697103
5 1
169417513 379856884 392331901 222914388 392331901
5 9
336545679 305679364 390795283 611358728 220563445
5 6
389053386 166581410 208711145 208711145 375292555
5 9
212925604 137456540 288394668 343031379 425851208
5 5
275750454 331256689 275750454 331256689 551500908
5 9
524390700 726630916 202240216 202240216 363315458
5 9
521691330 247566394 287829026 274124936 260845665
5 1
287757234 356353749 288878428 33063423 389417172
5 4
337312150 345537159 342228774 691074318 8225009
5 6
380343928 328739006 760687856 331607337 319786739
5 1
344691168 320292711 235994877 96130609 248560559
5 6
342889045 376591510 305710980 271208282 37178065
5 7
577421688 288710844 393178921 272101283 282331584
5 2
303424963 789443908 394721954 303424963 307422171
5 5
382794824 775827 290153284 289377457 278967358
5 3
274323423 701652158 350826079 266499434 532998868
5 8
201109107 419851222 209925611 209925611 246712767
5 4
99059463 263354566 310692977 362414029 362414029
5 2
289037207 313983736 210463009 313983736 627967472
5 7
228498790 149815758 378314548 456997580 228498790
5 1
394706382 699374652 304668270 349687326 275026907
5 9
389967190 277511484 261908913 112455706 261908913
5 3
217750701 291239197 88891925 380131122 263426101
5 1
227282267 228538881 1256614 369179060 227282267
5 9
395340972 790681944 395340972 167914929 227426043
5 2
307407971 373234785 214034078 292717900 80516885
5 2
304439550 373465380 71116596 304439550 375556146
5 1
386160140 380708275 363807470 5451865 380708275
5 6
793868380 370459697 4903771 396934190 375363468
5 7
237714366 315848241 237714366 215140147 215140147
5 2
370750425 257534934 370750425 113215491 515069868
5 6
5132205 326088459 326088459 371307060 376439265
5 8
86673569 203136589 406273178 289810158 289810158
5 6
398649347 224461198 375371738 150910540 398649347
5 5
276717539 276717539 206471945 234274935 553435078
5 2
376259214 348064660 236930899 236930899 376259214
5 5
340193670 363062593 83381815 317938204 279680778
5 4
131607790 266910752 249731034 252565649 398518542
5 6
38396134 357225743 318829609 357225743 637659218
5 6
365402642 379216841 365402642 730805284 218366612
5 7
346393854 276427926 101663192 489461324 244730662
5 2
363915484 251203553 236585154 363915484 473170308
5 8
687684606 343842303 81718893 262123410 262123410
5 3
290448554 215095534 204682893 138607985 353703519
5 5
227294236 337081312 337081312 674162624 242865150
5 8
329032440 352511944 215269007 430538014 705023888
5 1
277844399 204860669 555688798 105094670 382939069
5 1
209946875 203994772 339593466 129646591 281135458
5 4
294949294 1548940 293400354 293400354 586800708
5 1
124869595 371767899 496637494 248318747 248318747
5 3
514337460 328603775 2626098 257168730 331229873
5 4
278437713 257382026 395537480 556875426 257382026
5 3
24388892 268520387 292909279 272957101 376498516
5 1
382915569 116305947 266609622 266609622 382915569
5 7
247019687 330982071 330982071 364621836 247019687
5 5
527643636 263821818 272095211 372737339 272095211
5 8
321935085 321935085 324192327 67835960 254099125
5 6
738522070 353378632 369261035 366533923 706757264
5 5
373803540 343048183 30755357 269345555 343048183
5 8
312210659 275450411 41697233 253371213 233753178
5 6
591411302 359639282 231772020 295705651 295705651
5 2
395181324 328904403 395181324 67990033 260914370
5 2
268719109 342976058 342737777 238281 342737777
5 5
259582364 362389775 362389775 353529908 268965129
5 9
216588996 63779779 280368775 269281863 329227259
5 7
202749125 341211993 281340171 562680342 221468349
5 8
281319569 67472985 205205071 410410142 272678056
5 1
270874889 212863331 391943452 121068563 391943452
5 1
362265980 760791236 398525256 380395618 398525256
5 8
275360674 275360674 380023099 380023099 760046198
5 9
203242711 414335520 207167760 207167760 327058129
5 7
212257580 402634842 10940159 201317421 273215875
5 7
386730990 201954004 223052302 163678688 201954004
5 5
287178533 392283978 384331204 784567956 768662408
5 5
366611644 322862754 304634314 609268628 322862754
5 5
319889572 267385486 52504086 267385486 397605656
5 6
256396673 266760776 533521552 256396673 266760776
5 1
494408874 247204437 339817671 247204437 679635342
5 4
275415283 334066908 355447423 355447423 710894846
5 3
387231279 356381059 356381059 381875790 202837540
5 9
374138730 459184852 395082399 229592426 213627784
5 1
217070751 707777456 353888728 353888728 210949172
5 2
378681896 330001845 251991228 240877335 137804561
5 4
348014957 348014957 660880158 332018597 330440079
5 1
333104470 385652798 333104470 52548328 385652798
5 2
352776210 354034777 118306548 253836752 372143300
5 5
335146615 670293230 379615622 335146615 268478260
5 5
204355599 204355599 239476715 478953430 368382657
5 9
248507466 233022024 390802584 390802584 157780560
5 9
59921198 423996504 211998252 211998252 364075306
5 1
353180431 220484177 132696254 440968354 232335299
5 2
250756875 131556562 382313437 366038397 382313437
5 1
235910595 394094042 59144814 334949228 209623313
5 1
206467669 296679248 217822799 90211579 324406533
5 2
372301512 249643897 372301512 122657615 249643897
5 7
388352267 392985080 81452950 388352267 306899317
5 3
713900192 356950096 364050574 349849618 315139403
5 5
36039128 364644431 313349243 626698486 277310115
5 1
308750371 215200711 247883307 386298201 93549660
5 4
359944687 348049758 336154829 221272583 696099516
5 4
273301646 365998074 24928856 300194922 341069218
5 1
64887653 221047228 285934881 221047228 271399990
5 4
362192423 247614662 227736738 170636212 398372950
5 6
214805877 295713377 347652834 429611754 384077677
5 3
290951745 236098835 472197670 236098835 374617871
5 5
268903961 243278627 486557254 268903961 277710740
5 3
322735118 215616003 228787333 457574666 134839548
5 7
211606861 134238817 345845678 244914227 211606861
5 8
374993505 272322447 119055561 391378008 749987010
5 8
341226432 318279290 285537046 252794802 571074092
5 3
311891346 304180666 284747104 623782692 322051315
5 2
396158118 792316236 546396830 309733738 273198415
5 7
238262055 360258247 360258247 476524110 116265863
5 6
350276736 700553472 280582965 344054318 356499154
5 4
538252986 269126493 226110467 43016026 269126493
5 3
211744975 225879967 342930011 342930011 451759934
5 7
375507867 496687892 248343946 250294915 248343946
5 8
293948269 373246955 349285197 293948269 587896538
5 2
784408180 271953513 392204090 543907026 262833582
5 3
389546630 679434828 389546630 339717414 779093260
5 7
257650991 257650991 515301982 312544603 625089206
5 2
77817314 278471445 282100337 204283023 278471445
5 1
395311844 333402552 666805104 790623688 271493260
5 5
83871576 218667072 302538648 437334144 302538648
5 9
316423595 316423595 656382530 328191265 11767670
5 2
328854701 221030964 230068652 394299483 98786049
5 9
358406725 230799350 303816292 358406725 382832335
5 2
266801896 303990677 607981354 305602432 266801896
5 5
254166957 7877758 508333914 320711547 328589305
5 1
185541666 208082059 416164118 343658939 230622452
5 7
336451596 234773999 672903192 336451596 336451596
5 5
300820532 368573474 364676752 299321716 368573474
5 4
645890536 54417609 266113971 322945268 268527659
5 2
192431017 306481029 306481029 249456023 498912046
5 7
382616187 245262950 377020368 338584388 5595819
5 8
61753752 389141980 240849214 240849214 302602966
5 7
335826352 233837409 67057377 268768975 355786777
5 2
449606004 396412447 792824894 228821217 343218890
5 6
508884352 703956238 254442176 254442176 351978119
5 1
259482373 592333442 296166721 296166721 36684348
5 6
230718014 461436028 229267943 207627888 231413756
5 8
308066539 260714337 308066539 568780876 284390438
5 8
672155782 336077891 279750479 356454102 279750479
5 6
790879688 348659701 270365444 395439844 344817618
5 8
374298695 236765341 295878662 289497983 52732642
5 3
260236021 213771130 45820055 222964695 306056076
5 6
302881069 302881069 292695307 10185762 387646849
5 6
255733661 731326182 364859025 365663091 298335145
5 3
268318597 268318597 564225458 282112729 295906861
5 1
7446441 299117843 291671402 291671402 299117843
5 2
230998171 340512844 681025688 357651434 17138590
5 2
277090049 334797944 360522117 25724173 721044234
5 4
18366428 300536207 286521725 268155297 268155297
5 4
315411361 132233555 223822458 447644916 280130987
5 8
359211486 359211486 329504091 266160135 329504091
5 4
347964240 296963678 283455387 208801545 64508853
5 4
376105406 223540297 752210812 376105406 376105406
5 5
289627031 205876112 231445433 356936179 58181598
5 4
264297894 638171352 326121036 319085676 61823142
5 9
339529422 296816038 295550335 339529422 593632076
5 3
250939006 617784030 308892015 345953581 345953581
5 1
386115804 231853605 386115804 308063904 231642316
5 2
86734679 353544705 353544705 266810026 266810026
5 5
297686813 331932802 206130447 206784904 206784904
5 2
387559750 387559750 241790462 241919076 145769288
5 3
343992787 324781415 348530696 23749281 348530696
5 5
364715838 729431676 287455026 364715838 353055326
5 2
306070349 223934026 13937268 320007617 387057612
5 8
94089421 248670320 364690358 236721235 270600937
5 9
237291754 30483599 237291754 267775353 263985699
5 3
209934392 419868784 221850024 496199426 248099713
5 4
342669436 283200635 62445843 345646478 283200635
5 8
680472080 340236040 393245153 366190735 340236040
5 5
275366163 550732326 266034768 397705090 350106649
5 3
386507787 145800362 481414850 386507787 240707425
5 8
338194205 348682268 309127036 338194205 331938218
5 2
373448466 358563296 209565911 14885170 358563296
5 8
265687114 224096344 261766116 224096344 235607208
5 7
55763658 211751410 270908115 423502820 367739162
5 2
370213038 386937461 345862417 740426076 345862417
5 6
358705782 253744719 262148291 253744719 8403572
5 2
314681022 204677575 314681022 110003447 204677575
5 4
332188899 358187124 332188899 358187124 393309503
5 6
648887510 273892466 374995044 264638341 324443755
5 6
289076190 381078283 104786773 219561902 276291510
5 1
227359132 227983272 231344391 624140 298113138
5 9
223511596 332435618 267175013 43663417 267175013
5 3
367196950 391272073 343807692 343807692 391272073
5 2
344086863 334663020 344086863 283270577 9423843
5 8
256624909 245155806 7868598 253024404 245155806
5 2
341730355 237565665 237565665 13108162 250673827
5 2
772306164 251026760 386153082 210707052 386153082
5 9
396025035 319014271 352669418 43355617 273349656
5 5
385723904 303366054 606732108 385723904 220131921
5 1
321208327 343144714 254703339 321208327 254703339
5 3
219580424 352567768 237684652 132987344 352567768
5 1
329361521 384813416 328572789 55451895 264763680
5 8
221101476 307377903 363719086 221101476 614755806
5 1
68890019 213622427 213622427 338778231 282512446
5 3
239818861 479637722 371962201 504105541 743924402
5 3
265364638 235046887 388789776 153742889 388789776
5 4
387142778 387142778 323882245 774285556 323882245
5 1
312127474 312127474 53763838 258363636 354451065
5 3
251362049 324624398 324624398 649248796 324624398
5 6
300703071 220083984 251168838 300703071 251168838
5 9
202712053 335548170 27703828 363251998 363251998
5 1
298677217 321068761 268427429 284197499 36871262
5 8
345032067 75707006 280678401 269325061 561356802
5 9
388435624 441006196 220503098 388435624 52570572
5 5
34239701 247140355 281380056 390348565 247140355
5 3
388339256 215947506 331978570 331978570 388339256
5 2
334387453 386984719 334387453 317841426 52597266
5 4
121318387 257535722 378854109 369108545 229481482
5 9
281812286 327682434 71882475 399564909 254577881
5 7
311908469 6381805 390195452 346250440 339868635
5 6
402301249 314651670 356782820 311264391 713565640
5 7
254340295 212189243 394863575 140523280 339067723
5 3
753946434 376973217 230535571 376973217 230535571
5 7
247782101 374555041 303057049 12508110 315565159
5 1
319720962 319720962 259442811 322994997 392207619
5 1
621674464 383800949 72963717 310837232 217588595
5 1
236993507 319691045 639382090 236993507 314847578
5 2
106442890 354746616 248303726 248303726 292227587
5 1
294410214 492382942 225730732 246191471 197972728
5 8
289648199 289648199 59375799 349023998 252236991
5 6
335851734 358479977 372174158 372174158 744348316
5 4
343433500 310849202 310174601 222352651 88496551
5 8
373025787 718450746 237373523 345424959 359225373
5 1
302377095 320246898 307814894 5437799 240811558
5 8
232760426 269152792 321675425 354199566 52522633
5 4
253031654 256614764 294826868 589653736 294826868
5 4
305718551 370101284 348159409 64382733 370101284
5 7
384061818 628086810 317390182 314043405 244024992
5 6
229876352 28858258 300228938 232760121 201018094
5 7
297688932 299798467 281747316 228751200 228751200
5 9
240728371 254232787 508465574 267737203 481456742
5 2
42565778 249250815 371117908 371117908 328552130
5 5
333688939 362273269 5039690 358748269 363787959
5 8
462695518 231347759 207125325 375996804 414250650
5 7
231502794 55087021 286589815 245683455 286589815
5 7
224977233 628561276 89303405 269272494 314280638
5 7
305943781 42166268 324823379 305943781 366989647
5 6
340240897 28896458 294484680 265588222 249329384
5 6
216270333 11894579 348497126 228164912 240353873
5 5
209124608 339155147 326233600 12921547 325812931
5 7
271815280 396915912 213937903 125100632 352524027
5 2
305764027 611528054 216514119 395013935 395013935
5 7
238068185 370381267 123083549 361151734 324776086
5 5
399661974 227863735 85101696 312965431 246764639
5 1
699887436 367369659 349943718 332849811 17093907
5 6
364610408 179433321 380243754 200810433 200810433
5 4
317098948 634197896 91320145 388120820 225778803
5 4
239851137 291564640 260080424 31484216 583129280
5 8
230077136 286369808 460154272 56292672 230077136
5 8
296610326 242741247 242741247 270035240 270035240
5 9
31764821 278670049 251363734 243716753 310434870
5 1
360261245 497131364 248565682 237200064 11365618
5 6
5840378 302388988 296548610 225474394 302388988
5 9
391966911 302871435 283136621 108830290 283136621
5 9
234648901 34767599 260252887 238614734 203847135
5 4
273309137 4243716 331621968 348702153 335865684
5 2
309622647 270172169 735447130 367723565 58100918
5 6
326584521 75473752 230554087 251110769 254740281
5 8
770036350 385018175 349865773 306627646 385018175
5 3
446887244 287006924 223443622 223443622 298075962
5 5
105395315 299763689 306719459 201324144 402648288
输出
23
32
30
23
30
28
32
32
31
31
24
27
32
27
32
31
31
25
22
22
23
27
31
28
32
32
25
32
31
32
32
31
32
31
32
32
32
28
31
29
28
31
22
29
23
27
28
31
31
32
29
32
32
24
32
29
27
26
26
25
31
32
32
26
32
28
27
23
21
24
31
28
22
32
32
32
31
31
24
32
25
32
32
26
32
32
32
28
23
32
29
27
25
21
30
32
32
28
22
29
32
25
28
22
32
32
32
31
27
32
26
22
22
24
32
24
29
32
32
32
28
23
32
32
24
31
28
23
31
29
24
24
32
31
30
32
32
32
31
28
27
29
29
29
25
28
24
29
23
32
28
28
32
32
32
25
27
22
31
24
27
26
32
32
32
29
31
24
27
32
32
29
28
32
32
32
29
23
26
24
31
30
32
29
23
24
25
28
32
31
31
30
32
27
28
31
32
28
22
26
28
32
28
32
31
32
32
31
27
24
27
28
27
32
24
32
32
32
29
30
32
28
32
29
30
32
32
30
32
32
28
25
28
28
31
31
22
32
32
32
32
32
32
27
25
27
31
24
31
30
32
32
32
29
28
31
28
32
25
30
26
24
31
28
30
31
27
32
23
31
28
32
23
32
32
31
31
29
29
22
25
28
32
32
32
25
32
32
27
32
29
28
31
32
27
31
27
26
32
24
31
31
32
29
26
23
32
32
25
32
32
32
27
27
31
32
32
27
32
22
22
32
32
25
28
29
30
31
32
31
24
25
22
31
32
30
25
32
32
27
28
32
28
31
29
32
32
32
31
21
29
21
30
23
28
28
24
31
26
32
28
32
24
25
31
32
31
31
29
32
22
32
25
29
31
32
31
32
24
30
23
28
28
32
32
28
32
31
32
27
32
22
23
23
32
29
31
25
29
23
32
32
32
32
24
29
32
32
24
32
28
32
32
30
24
28
32
27
32
32
32
27
29
32
24
31
32
31
32
32
32
31
32
29
27
31
29
25
32
32
32
32
32
31
30
32
28
32
28
24
32
32
32
31
32
30
28
32
32
31
24
26
29
32
31
32
32
32
32
22
31
24
27
32
24
24
32
29
32
28
32
29
32
30
32
25
31
32
30
32
28
28
32
27
30
31
32
29
27
26
29
31
32
31
32
32
24
28
27
30
28
31
32
32
28
32
29
28
28
32
32
25
28
29
32
31
30
25
31
32
24
32
32
32
32
27
32
25
24
32
24
24
28
32
32
32
29
28
26
28
32
31
25
32
32
28
24
32
29
31
24
32
30
32
32
24
32
22
32
32
32
29
28
28
23
32
26
28
21
32
32
32
22
28
31
28
31
31
31
27
32
25
25
28
32
32
32
28
32
32
29
23
28
32
31
32
32
23
32
28
23
32
28
32
32
28
32
25
25
28
31
32
32
32
30
28
23
32
32
32
25
31
32
32
30
24
28
32
28
27
25
32
31
32
32
28
28
32
32
23
31
31
22
32
27
23
28
28
28
32
32
31
31
32
29
24
32
29
32
31
24
29
27
24
32
24
32
32
23
31
23
31
23
27
23
32
32
25
28
32
32
31
32
25
32
32
28
32
32
31
23
32
29
31
27
31
31
27
27
29
28
32
28
32
27
32
27
31
30
29
26
30
32
31
29
28
32
26
30
29
32
32
31
31
32
32
26
32
23
32
32
32
28
24
32
31
28
32
26
30
31
27
32
28
32
32
24
32
32
28
29
32
31
31
28
32
32
28
22
29
29
25
31
25
32
29
32
25
22
31
32
32
29
32
27
24
24
32
31
24
32
25
26
32
25
29
28
21
32
28
32
32
32
32
32
32
28
26
24
31
27
32
25
23
32
32
29
24
32
29
24
23
32
32
32
30
32
32
30
32
29
28
32
24
22
32
26
24
28
24
30
28
32
31
29
31
32
24
29
29
31
32
31
30
31
29
32
29
32
27
32
28
26
32
28
21
26
30
32
32
32
30
28
32
24
31
32
24
32
23
31
24
29
32
28
32
27
28
31
23
28
28
28
32
28
32
30
23
30
27
22
26
32
32
30
28
32
22
30
31
28
32
32
28
32
30
21
24
31
32
32
23
29
32
26
32
32
22
32
27
32
32
32
28
27
25
32
31
25
32
32
32
32
31
23
28
24
32
32
24
28
30
32
32
32
32
29
32
32
24
26
31
32
32
25
27
28
31
31
32
29
26
31
32
32
32
31
31
26
29
30
29
29
32
26
26
26
32
32
32
32
30
32
32
23
32
31
31
28
28
样例 5
输入
0 500
10 7
306886133 33439733 268810986 299063853 388882702 265624120 304829202 265624120 268810986 323877324
10 3
356185366 339045382 267785096 302000420 302000420 51928490 304256876 304256876 356185366 267785096
10 8
253603858 336804944 312820203 227702722 278372033 469658066 395010414 234829033 253603858 278372033
10 13
348264541 281432210 104668096 371324082 348264541 291763393 243596445 368878223 737756446 281432210
10 4
353743647 396438541 792877082 273192026 387826307 366779210 387826307 222733341 445466682 366779210
10 17
384827313 473545116 88590620 216732100 221892658 363774170 236772558 268311894 233325404 356902514
10 17
286090395 234601796 280525597 310452401 291478494 290424877 307725732 377004640 280525597 290424877
10 14
317022211 306635354 306635354 264991908 224641493 634044422 219373843 613270708 368247699 87261511
10 11
384787084 368285846 260624012 260624012 269727899 378535404 757070808 272431907 348855938 354305926
10 14
353337301 275195219 279202862 427292472 790573006 395286503 558405724 318825186 213646236 181640267
10 6
249688770 276983898 367891453 397345581 794691162 200815406 401630812 142789723 225101730 367891453
10 8
286976971 680344352 237648202 509473120 52036863 254736560 340172176 237648202 286976971 289685065
10 14
226722322 352900566 282131297 271615216 307731991 264531901 453444644 264531901 37809579 369433442
10 7
286822636 222752749 383969325 277116743 391715376 346478518 37025303 249797333 239608721 692957036
10 16
286005841 381352998 252079890 285533227 33925951 203595293 326719545 386977227 297830047 653439090
10 7
271616164 321713681 61748804 259964877 259964877 295512224 357950224 357950224 300430416 321713681
10 17
714575908 357287954 319739356 319739356 251535292 249849742 68204064 292078457 360173088 324300536
10 17
377701867 377701867 496084770 248042385 225076346 388304126 220737311 388304126 10602259 239831712
10 7
298001222 494122908 278508472 772631380 347185129 386315690 240702427 359615350 719230700 247061454
10 19
235950374 230686592 387974428 299280752 324199578 225509834 225509834 265613845 324199578 350208247
10 19
231494788 323436420 227963236 384750307 231494788 269438324 227963236 248837337 153255519 379222862
10 9
319556796 200273912 308218271 285514593 24404363 309918956 297083139 358551342 371087547 337723407
10 14
373733108 272696116 388792439 311935906 336054570 15059331 240024436 480048872 363543576 237555916
10 3
286043996 249871089 338997762 363131461 51009907 378841229 303920373 390007669 285847750 390011837
10 7
277382430 276102068 224926936 257184161 365697886 229730823 276102068 51175132 459461646 272072538
10 11
311621631 317725030 268079439 60695403 250926228 371321954 315764828 321301210 742643908 250926228
10 18
300727969 308731123 10797975 644606534 252416535 333101242 333101242 280543436 322303267 216440771
10 4
343957445 258240187 122628265 325511349 221329180 359315832 353235169 395858187 236244550 335476297
10 5
297233770 241520559 347373193 413672406 594467540 206836203 241520559 383860697 300250859 297233770
10 7
247203046 66276587 253699821 220468967 319976408 220582967 276156080 307827738 615655476 220468967
10 4
402761658 372038249 292669299 209087202 386635490 217042584 386635490 201380829 216382738 224426661
10 16
642061472 279986631 264000711 297258377 682774816 252974218 341387408 559973262 321030736 505948436
10 13
393321365 219459224 202714679 389989955 264066171 312885607 625771214 246936357 246936357 779979910
10 10
212046453 354313511 357870024 357870024 325833452 382431129 382431129 360892458 325833452 170384676
10 8
233585176 266428614 346898947 346898947 332920754 27706027 374604974 362441976 374604974 354480862
10 12
264459730 264459730 311654158 333241424 249938538 338175190 390459014 390459014 78804856 780918028
10 6
265107677 337498272 228223766 237389456 201139102 201139102 477025326 456447532 10288897 238512663
10 9
390203922 65034716 385815652 323965558 326230537 338413826 373534088 273379110 273379110 373534088
10 19
326431126 270941923 232968011 252134455 252134455 400727797 541883846 283748902 378646717 652862252
10 11
244016303 488032606 390617610 244016303 74938878 200592320 318955181 398862099 311374737 398862099
10 11
365781033 215359684 731562066 291296025 215359684 79566602 294926286 235528972 365781033 251273276
10 6
365544536 436508090 202598330 391819115 383817830 228951529 375816545 383817830 218254045 767635660
10 15
11313053 306874247 248054267 222170006 222170006 351646757 200408005 346446988 277075579 295561194
10 11
328679959 213818135 353211323 392242863 241039410 290171151 320779953 657359918 339107050 212494631
10 19
246521337 264852944 223565820 316063411 399288801 248145757 128677490 393530434 223565820 288705903
10 17
349086718 259969711 490413318 256497619 336911559 259969711 333610854 698173436 333610854 245206659
10 12
328400019 363259618 244087714 351956758 202930014 397326114 381761116 378114561 351956758 244087714
10 4
318204382 274770761 261682547 364380429 87469778 352046432 374656849 276910651 304317220 364380429
10 2
241824380 279213486 210707126 328370228 167687643 378394769 388599147 311552834 315818420 378394769
10 17
374537557 788164418 749075114 297574778 60647462 234780526 333434747 394082209 333434747 283901138
10 7
376975276 379896334 376975276 256812668 256812668 254639293 330282342 73469674 513625336 388231595
10 18
233701984 467403968 353550197 395990817 236373996 245888271 73245680 365095228 227568856 306947664
10 6
315729452 319743659 200382356 200382356 295333393 331423177 15693725 319743659 271456493 639487318
10 12
228883675 384101294 245903828 227805883 221388805 350941707 779585246 317224609 122058032 389792623
10 1
292202287 338216232 228085365 259952354 292202287 519904708 456170730 308225130 308225130 267165587
10 19
380671811 332321911 314541581 304295362 314541581 282067917 342576245 380671811 375819950 338618376
10 9
322916315 70801865 632048230 386825980 217347887 316024115 263666631 263666631 238291408 383448648
10 18
397993094 397993094 366742354 315233134 498213444 244823209 249106722 364832708 249106722 249106722
10 16
357632983 257549629 357632983 277590084 327865377 376799200 277590084 655730754 555180168 197547185
10 11
792496414 265546796 267136829 269875714 316456667 219034206 396248207 316456667 314815013 573462208
10 8
235377312 394851071 339625548 378452576 250395233 274743806 718078124 359039062 339625548 213326112
10 6
253437628 429234713 221766231 289137845 711532928 296919953 263453370 282298215 330043740 355766464
10 19
218928741 343933400 252142532 266224745 257865240 235979775 273152804 241814074 284234420 257865240
10 11
267688023 349839049 228399342 362797249 225384556 247417394 51119988 246093636 349839049 276504544
10 13
285070257 338224698 364569032 280777357 362276877 280613288 290227890 328702998 267353758 364569032
10 5
354676582 654361376 297598426 229671170 257887343 358402223 341643867 716804446 327180688 265829678
10 18
249094222 361886567 271606893 255066548 133258650 232942046 228627917 361886567 258096428 236982566
10 1
261061097 725084794 232537619 455152830 464023697 392879365 362542397 274233319 227576415 207420778
10 13
217557515 255131617 270832046 255131617 316500956 290888266 220408159 217557515 345787881 510263234
10 5
791448366 328994177 367814476 370466466 395724183 384489561 384489561 768979122 281333478 735628952
10 15
717768026 234072138 265324991 349376166 358884013 530649982 380703367 293016011 312813596 381472729
10 16
779011568 480870718 389505784 298140850 240435359 394145326 218569088 389505784 364343028 373463121
10 13
324521900 324521900 91267270 255549898 292439476 287248157 289394265 767413492 383706746 330218773
10 8
363453826 374724003 215978335 358281584 374724003 258629841 380888273 36748650 344139623 344139623
10 15
365453124 781381222 791620204 637174236 398273689 245157730 348724351 390690611 318587118 395810102
10 10
336337081 336337081 220605091 205605188 272277720 672674162 205605188 277134420 241369804 482739608
10 17
546831708 236720815 302756135 205153301 309777361 273415854 302756135 273415854 66035320 221932460
10 12
332668209 356808143 713616286 665336418 305842896 336030976 319364549 270242735 255995491 20777167
10 17
285205660 238523064 355863881 285205660 283929850 576778336 394727444 379552157 288389168 238523064
10 10
393267236 284937306 284937306 354604710 2556292 280336726 282381014 280336726 282381014 270273055
10 1
314806891 205136143 314806891 82450127 372137580 276422730 248365300 213885404 372137580 289687453
10 1
773596704 666044012 450487840 250227999 384626062 215556172 333022006 326451502 333022006 386798352
10 17
299465282 365271658 325859106 252144976 310104912 261906311 139018294 299465282 504289952 730543316
10 2
153033494 394651038 397497490 338920292 228268182 547684532 233911246 307965436 273842266 273842266
10 9
233232139 343569374 391270959 687138748 343569374 378525280 34955906 246475750 393722380 206499143
10 7
573768986 331723122 379006457 283930398 286884493 316256205 340667892 681335784 366796051 758012914
10 14
356725603 294970064 247187173 394222895 318112661 657181844 361096478 722192956 328590922 339069183
10 1
381048177 220355302 323351684 215579497 381048177 317769394 234395278 215579497 272346663 431158994
10 3
458360216 289307122 229180108 55736136 578614244 287500866 231223804 570571326 229549527 285285663
10 13
347168193 318877071 347168193 309425279 270058534 318877071 230069058 356779190 336951013 399164562
10 16
333942302 622619794 303091426 47789424 214103519 211174208 283314376 391680145 359099321 311309897
10 1
256690757 390658596 321325113 224482917 328200330 390658596 62458266 381817244 373970362 328351291
10 16
397580815 309864361 339947900 75055853 367554180 339947900 204067503 279123356 258891515 338563887
10 9
228964850 460224776 519778036 230112388 214258436 310839373 257143758 259889018 383921618 352343182
10 6
322165074 290717812 391609421 100891609 301977705 391609421 366675646 304893083 235991414 235991414
10 7
49502701 397563046 314511031 376361446 376361446 357314195 357314195 314511031 307811494 224167334
10 15
268287132 437035196 343558594 201007471 218517598 298157791 205970520 351029379 276793971 234709089
10 7
49898818 777336608 285737580 584312038 251548610 211808561 388668304 292156019 503097220 301447428
10 12
289597896 323988053 358561649 205787955 731776158 279772736 202884598 365888079 297848102 365888079
10 16
367279981 362573652 295909184 292463791 84067458 367279981 208396333 214589041 208396333 260032382
10 1
339701060 246022987 272080337 218158134 272080337 395840824 47912271 379642808 347928553 363351558
10 1
225382204 265738364 450764408 225382204 111221847 374168428 265738364 316934772 225301342 376960211
10 15
255432852 343541435 643245058 687082870 492763946 510865704 286965507 246381973 321622529 324659214
10 4
283195416 268317815 277150636 125002310 362885903 600769496 566390832 282640740 300384748 725771806
10 4
797846156 242426263 341185410 213086906 7219141 249645404 420410258 484852526 398923078 210205129
10 11
228532543 354866230 227860487 169222012 366333162 227860487 397754555 572113802 286056901 228532543
10 1
313596887 285648801 333854507 552678998 276034586 54884809 276339499 331224308 301837449 349759365
10 3
292505347 414422732 261087511 207211366 232743681 407146584 206685100 203573292 292505347 85293981
10 4
432511892 303389592 606140608 389982474 216255946 303070304 305809212 363757362 173726528 305809212
10 19
87897700 309115041 322181846 292691996 346394821 397012741 397012741 334815025 322181846 325715271
10 17
233409892 399621994 336573646 336573646 328382051 209839200 309755058 118542851 209839200 399621994
10 18
67317719 240571035 307888754 345228002 366488422 200789935 366488422 271712786 732976844 334659472
10 1
220027534 330068577 203625714 300304562 660137154 330068577 374789174 407251428 154761640 203625714
10 3
335050505 220396717 280172747 398930729 398930729 335050505 290692688 251282730 273818742 390174312
10 19
391196520 391196520 347268887 302417818 326212631 302417818 342848721 347268887 248707009 378570061
10 19
290043036 249945836 232697907 214189620 481795294 261821877 231849458 240897647 302465624 463698916
10 10
373398613 328808991 287639677 24917028 264767255 255228117 392768590 311831628 230311089 529534510
10 6
258625763 266341812 135337873 357171192 243823222 487646444 238393828 747463402 310581221 373731701
10 19
222396639 277131084 277131084 392390402 319713779 222396639 115259318 252775653 317127606 265052925
10 11
386752472 242285023 223126623 41209388 282168157 375703329 201075635 242285023 277695918 313165249
10 9
292254410 334718117 355415765 204985008 391449108 669436234 99194698 334718117 353151576 297039468
10 3
226413130 201430246 318041689 248540393 402860492 214281910 301800692 428563820 248540393 318105670
10 3
248033605 705883814 266763542 248033605 335463921 352941907 293164597 376460048 282703716 352941907
10 18
392805577 781555530 390777765 122195446 341193372 392805577 329966399 437995852 218997926 398039682
10 14
281699767 7976617 211119028 537678756 374646937 268839378 304335504 268839378 382623554 345198673
10 10
298132535 119536534 300095366 246144180 753983204 296377537 218284602 492288360 376991602 365680714
10 16
216329956 289337025 308678071 29955718 338633789 322090828 308678071 213290404 207077167 578674050
10 16
355996112 307501739 206385782 412771564 307501739 374066121 42688997 327196255 313307115 260602414
10 5
379681304 205826217 268567071 203158128 203158128 759362608 378397606 287949798 82123581 290617111
10 8
315867614 318837784 350702509 297795817 297795817 355270911 374561675 293842657 355270911 631735228
10 7
38225272 217868130 256093402 250634547 374764020 206201619 512186804 256093402 374764020 369045224
10 3
247411618 746048270 629665216 210818944 65650115 262005959 313061733 373024135 259827437 314832608
10 10
212392442 332799647 359001711 337328684 326554370 706898288 353449144 212392442 326554370 240030586
10 16
379904016 224863666 386526145 337398110 674796220 377015464 224863666 317974662 378541600 288580660
10 11
257032203 594930828 220199469 216798981 257398978 359668156 314294374 377222125 297465414 317658075
10 19
578811472 373714877 366260844 19963982 370681243 238199820 299499720 350717261 364904323 289405736
10 7
299771755 319703269 329967163 371219039 599543510 299771755 202187392 329967163 659934326 222413534
10 18
372187845 307470821 283893503 307203275 307203275 744375690 258365590 440244082 220122041 317532576
10 8
280157366 507203470 797604166 398802083 253601735 227046104 211294212 278320217 210239376 393910051
10 19
348403493 23026369 371429862 363728829 226296180 363728829 537794324 249268165 237123056 268897162
10 18
270379757 380165973 305678485 297043993 775715412 760331946 387857706 282872477 388883727 322695202
10 14
352528848 369497964 326529565 398435359 2798348 228783005 331534450 389741807 381842199 386943459
10 12
310218076 310218076 275795884 319243858 217760601 228742944 34422192 275795884 231706524 319243858
10 4
235324354 344489292 317621852 470648708 354990752 283617119 361976332 354990752 78359213 223358911
10 5
308573260 220098578 346412947 371215005 374004199 748008398 284840616 308573260 361603217 309969889
10 13
321780505 238081420 392208356 333209546 212998760 682552516 425997520 666419092 341276258 228508842
10 2
333993659 208817920 263290348 391986866 373790690 7550249 333993659 511480198 255740099 255740099
10 3
347543755 300349123 353470323 205173801 47194632 370802847 245760373 363816158 410347602 381915213
10 7
371754417 298295661 56442809 241852852 213461758 483705704 345439450 234874842 469749684 384252746
10 19
74361539 381214528 279072346 372339077 583286210 204710807 409421614 291643105 558144692 279072346
10 12
634270550 202686665 220375589 220375589 360470516 232202216 232202216 29515551 202686665 317135275
10 6
212072045 364177855 303985007 338592480 372246487 212072045 348110406 343945828 372246487 348110406
10 11
373407923 301684471 267781768 207888646 329237460 309038835 373407923 326126901 355635657 618077670
10 2
40938333 316152850 370863537 209256617 364051209 316152850 332995025 373933358 328991454 272631238
10 19
632249774 239883589 91672387 307056209 239883589 340215373 215383822 307056209 479767178 316124887
10 2
356463603 379394011 323256284 57346743 219040274 276387017 362959125 339307383 343397645 552774034
10 13
368251345 213337454 69459382 230287303 348303811 286536123 217076741 286662294 252061001 217076741
10 9
340024300 239953837 295272104 239953837 239953837 340024300 353422319 394170583 353422319 479907674
10 12
324580582 380954661 387469902 319318402 600835724 346649809 363802235 727604470 300417862 360595966
10 2
391952480 558418758 289411284 578822568 221507046 783904960 325907917 279209379 396362347 221507046
10 6
379966586 201125129 247154888 332814907 263471310 374611882 69343597 665629814 374611882 263471310
10 15
368119091 250836205 262593621 250497206 359758623 66243160 262593621 525187242 317079365 336262173
10 16
377227558 321504918 329036234 321504918 377296241 284147724 219228402 381983078 381983078 242308208
10 2
72950987 524401328 261550696 335151651 262200664 305367046 261550696 335151651 351954097 262200664
10 4
248156832 353097231 93456098 328763498 363599960 789896028 394948014 353097231 356497332 263041234
10 13
358514623 358514623 341011216 341011216 717029246 795537994 397768997 372707931 358514623 372707931
10 10
349044760 247582749 413976578 29349360 356215062 384627218 303800588 206988289 373716664 495165498
10 12
348211847 293988149 272133486 320403514 782678626 391339313 272133486 378357951 378357951 510545140
10 8
372268966 217353988 311646702 761580296 623293404 380790148 315310794 311646702 223925545 380790148
10 9
270730065 332269661 369658789 66906823 209589069 330134384 237346561 229327799 263473051 330379874
10 4
221622347 292292898 316614646 221622347 258325081 259357299 359705358 238226124 351868491 58289565
10 2
205611025 78162614 283318901 216396439 203041284 305276218 213577643 283773639 331624029 205611025
10 15
308951383 138615052 269851645 207386027 539703290 204476498 414772054 373772699 276157002 379222960
10 9
330076841 282260832 337943078 278534017 287804733 226326057 689740352 344870176 50138345 575609466
10 4
230629069 461258138 285627441 369128559 285627441 380867450 230629069 292423952 290221498 738257118
10 14
229078532 253624662 217036333 16049560 233085893 360319586 434072666 240221746 366901103 380899564
10 17
379814332 204036910 379087954 379814332 443961438 758175908 704827638 346601419 352413819 260866200
10 7
321409864 393202462 356606134 284135888 109066574 331093719 282067086 263565020 284135888 356606134
10 6
498172056 253531128 381433433 762866866 280238184 249086028 290845316 249086028 307061506 581690632
10 11
323295916 255063575 313524496 275545190 323295916 334116737 238533742 9771420 364038782 391875060
10 9
220776039 225265638 241542265 305756563 218216606 233127851 241542265 334618244 234811841 287726454
10 9
284775914 290666254 255035964 287078613 338489482 284775914 304057014 34432468 290666254 304057014
10 5
368600116 290135364 737200232 205651941 290135364 360932801 294278240 263957436 352888767 360932801
10 6
357836303 715672606 266376848 532753696 313699583 19588370 295419976 222710797 275831606 235584833
10 17
313320879 626641758 388933295 252383487 234621152 388984615 777866590 360808054 383775242 78699727
10 12
515012802 353977306 265417934 353967348 226810145 338548980 257506401 229898375 252705930 341228451
10 17
361920700 283950826 362363886 244473122 724727772 640332252 288076443 204207798 4125617 320166126
10 2
312272910 259072531 251976050 274965838 312272910 259072531 549931676 268895061 37307072 206768028
10 10
220946282 365691519 266012126 327468046 314822444 327468046 205182083 327709330 261695547 201494347
10 11
372543480 366124186 325475151 143354820 650950302 338677298 208947898 352302718 235635092 255880280
10 14
220537181 653485634 216804355 316706146 216804355 270387100 326742817 237882355 237882355 633412292
10 16
228084339 499205964 342923699 456168678 389504601 779009202 242633142 22490258 220142884 249602982
10 1
243234986 241177137 397010056 727819932 368043214 381367662 363909966 363909966 397010056 359776718
10 14
354871684 546925156 354757892 18416769 306552965 273462578 350158410 240188008 336341123 371320332
10 12
206675239 330209304 662841716 390535254 99493177 387111270 387111270 287618093 331420858 394652712
10 10
355382601 432166540 369852977 224605886 216083270 291967140 257701511 382769079 252157360 765538158
10 13
308920123 287332702 326302619 359485039 266189231 398678137 384901259 287332702 38969917 227830591
10 3
275794950 319852389 770348060 267357058 271739778 319852389 35924771 392553346 385174030 311719721
10 1
380181725 172554548 384921829 415254354 518972018 260167063 384921829 259486009 341693588 207627177
10 19
229548081 243472614 260933848 287001860 249045826 366745596 43529246 387280470 287001860 313570840
10 13
333153640 207817769 38738748 283392125 322130873 442712000 333153640 221356000 666307280 357868018
10 7
259549198 331169061 206788931 392286916 204340935 248636458 283838138 497272916 225351649 44295523
10 3
360244427 232093680 334830820 399576761 398292433 799153522 560782848 374966856 264759352 280391424
10 18
634541264 317787047 384471803 200558448 284358193 207877490 384471803 317270632 568716386 225802082
10 9
252825286 255251466 253482490 253482490 280549088 257030445 255251466 243170607 243170607 343169009
10 15
370683340 340897468 378218231 337135278 373896737 247172901 337135278 370683340 494345802 340897468
10 19
750607030 490472758 284385483 271869605 325425239 245236379 323196367 318075058 2228872 375303515
10 19
716245720 136770312 358122860 542732138 271366069 358122860 372535153 301887664 221352548 396844181
10 9
324198178 395164382 252142466 243582168 396596809 294412719 341421231 89278765 220813208 228682930
10 12
207357146 207357146 34027355 314983169 335380345 358878812 629966338 324851457 378608560 324851457
10 2
213460335 221243373 313883197 221243373 226453997 299062269 229026411 209766327 367101526 442486746
10 5
331755900 210452299 213982956 376048851 1874842 208687827 287177755 206812985 394758794 285647058
10 15
362224842 269652572 287564975 253413612 362224842 253413612 120776557 390429129 201326466 230745107
10 3
339073195 304420430 369203283 792752246 396376123 388730225 738406566 246749299 34652765 326433930
10 4
513067234 256533617 272982540 362372175 206063235 313115837 272982540 301872027 412126470 388572923
10 5
237040774 356949761 295909595 202696344 437634186 237040774 218817093 591819190 361353762 332413456
10 4
281043661 368810249 321470020 270107119 296482684 317762990 77525984 399789407 368156063 240237006
10 14
286503901 545019294 256205806 362272089 365572906 272509647 302791788 362272089 301087513 286503901
10 7
312165110 95614856 331895153 291788064 250319479 216550254 663790306 252874236 360026567 360026567
10 14
287369042 346842212 746653860 373326930 332592625 387410043 373326930 774820086 351580879 40567831
10 6
266965311 315652035 405083048 315652035 202541524 631304070 324036900 334427975 355992021 239415540
10 15
355042583 2520996 231192412 277624591 280145587 277624591 368649274 560291174 370383971 228414140
10 2
344803673 278263599 310658663 381811189 258837287 258837287 350265372 350265372 5461699 700530744
10 2
343279834 316993481 370793701 42223267 314930750 398463779 301056567 343279834 287326289 796927558
10 6
49969197 320891683 372269133 202404306 373488122 202404306 288509161 242284687 252373503 744538266
10 13
490312604 348303383 271477119 132578553 339961315 275201750 271477119 215724830 245156302 317159582
10 18
602072852 352597801 223683961 346156315 301036426 382640916 346156315 360116080 399830915 382640916
10 7
315364954 32863689 383322138 341280187 202659949 248543618 281407307 682560374 766644276 302879401
10 2
253650334 212211538 390952910 383192516 345691712 227000143 202950059 364291076 253650334 365929327
10 12
302422677 359333038 39166801 386617647 381459270 398499839 386617647 201204315 604845354 399274531
10 17
356541800 356541800 383121644 278990398 385462729 277991537 239465996 239465996 77551402 303568051
10 4
274131749 235253041 209865180 737334996 325265660 368667498 206505796 250205010 4004717 202501079
10 4
427945078 299897800 255958400 299897800 330022570 213972539 369242177 359295156 213972539 255958400
10 4
312454238 251491407 574658558 287329279 254301704 312515008 25124959 312454238 300898450 298704887
10 1
196573521 554359668 385012693 385012693 357786147 770025386 307914107 615828214 277179834 289267912
10 1
229461798 312587183 201775811 331571354 753319742 359671836 129795543 376659871 201775811 321345349
10 13
383014178 297337815 283081620 356915993 368969277 383014178 713831986 309466945 14044901 356915993
10 10
149718675 466915546 228459679 392461096 233457773 307200683 369282095 236343735 456919358 347554317
10 18
261642566 322770916 648736900 261642566 80692869 243675581 324368450 357648475 487351162 228151717
10 17
30030293 254808835 352398913 352398913 267691957 382429206 210611378 359591140 236925831 399060321
10 8
348554643 288789443 236915475 348554643 291360704 291360704 302205587 405748582 236915475 697109286
10 12
365540324 261500560 237689263 365540324 321851019 215410218 346160498 430820436 692320996 387773955
10 1
63268153 207127386 203890798 272211235 211568073 335993009 671986018 335479388 301502442 272211235
10 18
281493672 232871808 332184720 664369440 328793609 316815858 53937765 390726355 232871808 335431437
10 16
640857036 255470430 280543569 385386606 255470430 280543569 269336041 350564161 320428518 341859053
10 4
251592482 319117132 304704310 344641245 609408620 264694784 378092379 380358766 387588878 251592482
10 12
309325074 372994344 288363938 269971822 341724843 272572106 376812009 3817665 753624018 372994344
10 10
263351564 207294675 324192475 385576572 324192475 61217381 302965166 359927643 298710262 324623416
10 4
231519483 323044325 323044325 233556093 287373806 233556093 91524842 378434777 394998473 387717066
10 12
300322309 385754852 237355052 397407721 237355052 385754852 229446468 376871304 85432543 382581146
10 18
371955407 213635655 302753910 286264407 279659677 743910814 232134212 248683529 279659677 427271310
10 4
308547157 382515047 436972875 372760016 246684186 264179530 308547157 395486258 745520032 246684186
10 7
308973478 204181232 339664121 383407994 394196174 618644146 309322073 74085921 269429027 381647019
10 5
267205570 376499686 752999372 61440472 376499686 516063534 437940158 218970079 258031767 305551537
10 3
210820065 201914443 27113803 215784936 221522260 366648145 215784936 309203318 305315414 278201611
10 3
257521700 103675782 729584474 300019056 257521700 361197482 364792237 397522656 326437245 289079934
10 6
229133226 389479194 291625069 369582906 369582906 250308325 299512007 291625069 288993997 288993997
10 16
317344710 588582754 351348666 351348666 317344710 227780874 288608716 294291377 354269613 708539226
10 4
673902034 341556237 336951017 220344992 383635378 275002165 767270756 220344992 546925764 275002165
10 11
381652538 210876783 363095934 306351437 273037888 64385951 343626218 263725313 306565690 328111264
10 13
378032755 216979216 335003472 540187940 262034394 256240409 756065510 494031116 262034394 270093970
10 19
350574888 252085797 208197091 362430350 724860700 242299822 292907465 336276529 350574888 482560878
10 6
691070602 16716143 306510510 286485323 303201466 382353518 287124093 286485323 345535301 391719370
10 10
836017 238477511 332716707 209602735 238477511 289694097 289694097 329690214 288858080 353138425
10 16
567956146 377487598 24900282 234100196 205491059 468200392 283978073 377487598 230391341 323927991
10 17
307308615 223993518 206580753 4448193 223998857 332168595 223998857 262091113 219550664 447997714
10 18
270321992 251429537 364387921 311983844 317784131 201057923 339092933 138035010 310555809 340062609
10 8
279423332 167986329 558846664 237795951 392185639 280923335 224199310 315457624 290687803 237795951
10 4
305955330 239941576 261437723 249121661 290900611 374843476 272338572 35117287 326017898 297587454
10 15
294800261 294800261 269854537 200601438 269854537 228948754 306246465 358378145 358378145 539709074
10 4
365261114 376649540 521890372 753299080 507980238 131330698 322219098 260945186 253990119 260945186
10 19
327063690 235400485 394965011 237015537 381564147 376589901 763128294 386538393 397192976 356387817
10 19
108762569 311452205 264875766 288610108 342775871 250232855 234013302 288610108 577220216 350910460
10 6
382517359 278024736 363774576 237658821 224439319 370616511 289333682 273933486 556049472 363774576
10 2
348312549 318663348 312324554 521943326 312324554 261205963 522411926 260971663 355512453 318663348
10 15
337025855 160173447 238245724 796838342 238245724 363721191 398419171 337025855 396659081 223963298
10 8
291173748 274843647 254190994 385128691 275502055 323639939 244457657 770257382 508381988 254190994
10 9
248911064 541641772 291491062 226019169 291491062 240476053 250679316 267393534 270820886 582982124
10 17
281704475 231424950 257391355 342767383 243979672 369932250 342767383 739864500 396044530 50279525
10 15
326865676 284450495 326865676 15365386 226108509 311500290 331413323 200118314 200118314 653731352
10 19
218983065 334450637 282766001 268098433 66352204 231033813 381136338 324662487 303693300 251440568
10 3
308572303 412684600 206342300 278546017 581604726 354484497 317236655 273032423 238547584 290802363
10 4
204385395 334145406 605945810 705648540 248364179 352824270 332821101 49851365 302972905 319118101
10 8
506428608 351828351 241988659 365569334 218071820 323119457 252030438 483977318 325931611 253214304
10 7
355400982 277969964 286104326 391020958 286104326 341286147 315002238 289586593 277969964 555939928
10 2
360812532 425662478 53407246 216401840 383272713 329865467 212831239 340088545 329865467 318111318
10 14
219422818 265843233 671829198 533388852 210291607 265843233 266694426 210291607 343925480 335914599
10 14
770141620 551484268 281317446 388668468 253381899 385070810 562634892 275742134 755750526 377875263
10 14
201176406 213527158 208458127 94599034 243896740 427054316 624143034 217472483 281079380 312071517
10 5
361991058 245496022 220484409 233937110 233937110 365562808 731125616 116495036 361991058 440968818
10 15
370883778 265317581 270757289 236347449 432786236 216393118 281057278 562114556 267847113 294267443
10 9
378465619 277519807 32541513 282119399 267660759 595417788 252264550 300202272 297708894 564238798
10 8
270737720 264793687 298279451 397867689 361264839 361264839 36602850 397867689 541475440 298279451
10 18
366251772 265314555 340853121 249292870 328321038 656642076 37930734 265314555 366251772 390282917
10 9
238823995 477647990 200996105 296142630 422343916 322067593 530980654 265490327 211171958 296142630
10 13
345477106 399968112 358851530 358851530 230161405 294571845 230161405 54491006 380536061 384163050
10 11
244264323 371850036 258678309 254948836 338031642 3729473 254948836 388825039 205456953 277822602
10 11
371695982 259681786 390895609 374201881 382244025 218325860 449485776 6417028 295724627 224742888
10 1
295099875 368467266 235141345 376763180 302469289 336546310 59958530 255448409 263090607 255448409
10 13
302778588 397818772 215888028 251091992 255775627 147599862 302778588 217472951 434945902 398691854
10 6
362099781 4898013 323749465 340832255 647498930 366997794 369274458 259549309 323749465 362099781
10 18
200584749 319522128 292163671 288193104 353423815 306350867 612701734 332187465 65230711 259800637
10 14
376599203 203313202 361897451 349467552 391300955 232193169 464386338 203391075 391300955 753198406
10 15
277647584 239294145 317361837 217187239 228240692 360996451 456481384 378625965 362149571 634723674
10 10
390373586 377052176 236927505 380503239 153954944 453096590 328248926 226548295 272089292 390373586
10 17
201833109 347467493 371952760 371952760 99502228 244017203 602670674 301335337 488034406 265411200
10 11
310964271 211927397 390177907 352316468 263746962 206313585 352316468 211927397 249657844 238950358
10 16
311905255 289177801 270868115 321961968 715775818 270868115 643923936 289177801 321961968 357887909
10 14
348875870 378290925 286544955 287650365 508363696 329728109 350822267 320895965 320895965 254181848
10 17
335286349 126885154 280887949 270421314 358798804 204300442 717597608 331185596 212941906 358798804
10 1
367182514 229403987 734365028 214174741 343966641 316106460 11408568 343966641 336210408 225583309
10 18
348758207 415966324 201231131 275574622 73183585 252879075 214543646 274716882 356377397 207983162
10 1
356828005 245181572 208357664 145264491 211563514 345395762 263823078 257875278 334001895 311075143
10 15
212547228 200849433 709660572 236501020 200849433 251058133 401698866 232595641 465191282 354830286
10 6
380431594 252363937 304503921 355728595 304503921 240203865 214952032 232025773 320811098 711457190
10 8
263299999 670588284 345369133 335294142 289138847 300349115 357805389 259800639 357075291 578277694
10 17
360838081 306671372 370812634 226173306 336799781 292730441 106544892 200126480 613342744 262594922
10 8
286421588 379238605 266942127 293505940 286421588 326156967 293505940 231363234 652313934 379238605
10 7
227562847 345770644 328075121 727904802 379686709 363952401 383875656 455125694 227562847 220381642
10 16
653415560 320206833 326707780 640413666 267122031 333208727 320206833 219826687 219826687 288670267
10 16
352015405 336887887 244850431 233416538 298845889 291308283 237414715 336887887 29586141 263002679
10 5
380254693 82710876 345727428 261547499 263681481 794900330 376580114 257949033 297543817 397450165
10 2
374712341 218235182 374712341 292488112 584976224 229598043 365124527 355739964 355739964 229598043
10 9
350358168 316591505 268684690 269330186 215460782 319573157 249837897 700716336 431386150 219298509
10 5
133181077 363805547 296422465 388989191 356956315 383740303 369089074 235907997 284424132 357912941
10 13
100402493 396050406 301957461 295887740 352098470 365789810 386694060 251695977 295644648 369557109
10 10
361909517 253931124 228498230 361909517 307536872 507862248 203586189 347279383 255949868 307536872
10 13
200238384 658143132 20549594 230712110 287702986 329071566 400476768 251261704 200238384 230712110
10 4
120245342 201138166 402276332 352344748 370140282 206481671 249894940 201138166 740280564 206481671
10 19
254666692 396163317 213963962 337214904 112908551 325630839 345873242 651261678 232964691 386879046
10 12
293829217 293829217 379955321 397860660 379955321 94453847 308953956 270022108 260679112 388283064
10 2
323312636 345226318 424234794 275927655 350586105 341602755 212117397 275923555 18290119 221869626
10 15
368757509 168599347 286352008 341294383 286352008 295938496 200158162 240279475 282708578 737515018
10 18
79060942 350277457 230614269 207267350 265156559 303569040 309675211 213764415 213764415 353229252
10 19
422955394 211477697 774125142 211477697 387062571 215001442 211477697 310222389 310222389 217468433
10 6
264818159 274956665 233791295 314058632 35116553 310073218 299130961 337474001 250181141 363000140
10 10
317720320 303381899 719811894 359905947 470506758 282135531 635440640 317720320 235253379 339342429
10 8
233403070 324077716 223004406 395908189 579062056 278970088 466806140 289531028 259438878 136469311
10 8
355947090 79110967 260520447 239299895 231768801 382098355 259620469 764196710 277380027 276836123
10 6
325720156 307349173 241346099 321838989 685373402 279763826 745649444 101340602 342686701 372824722
10 14
707670220 300399981 202087719 238139781 212836824 353835110 76522846 278610565 278610565 238139781
10 14
358876614 272322811 350874896 358876614 701749792 332956279 206772658 293376470 144102238 665912558
10 3
246647071 391564311 260540003 361038817 617296060 361038817 43256054 308648030 242143646 289903125
10 10
503172174 251586087 459003784 332523927 229501892 203404272 263641620 257727284 236984294 33580022
10 11
598025616 221651232 299012808 296334409 383328831 379870809 270966637 346025671 209140596 25367772
10 6
277133465 277133465 386714907 663848372 383359094 331924186 383359094 279155853 217321417 232031274
10 8
318623855 388756418 309499477 335512856 393184991 226975330 242815272 388756418 393184991 272925608
10 7
322044986 382197068 286080928 316969244 35964058 329932942 256472236 209394079 301645665 216316530
10 16
326840655 218773399 305316867 258077444 108067256 342811871 226708428 342811871 278227803 219728116
10 13
293489297 248750006 289383674 314811278 232760990 204445459 204445459 244629138 40633668 281211378
10 16
397815867 207962679 398055576 223663814 396918518 234297741 795631734 271981044 188955839 340392549
10 3
353072197 224490330 81866809 763917560 706144394 300091971 381958780 226075718 306874309 372443572
10 4
399841098 282056188 208493298 564112376 282056188 164271278 306613480 613226960 799682196 306613480
10 19
101033814 790124750 311898063 395062375 340963035 340963035 239929221 288501232 336636109 239929221
10 1
688329256 374393609 309194487 344164628 394173822 394173822 282752861 313935647 788347644 374393609
10 2
276717154 663860164 316413384 316413384 295295251 203163186 331930082 363282643 284557117 266116678
10 17
492808986 246404493 295450027 373514771 351136067 245701874 331683477 276166301 372131576 373514771
10 15
312259301 376074724 376074724 285492125 543546178 271773089 251915189 312259301 503830378 271773089
10 16
274144386 338183255 253345433 389900858 242425172 676366510 302309042 484850344 344855342 87591816
10 17
364776168 249813197 765923728 218410061 364776168 349871768 258631613 164551803 382961864 382961864
10 13
333544119 308454708 292116970 359504282 287043651 338762007 309400591 945883 203724553 287043651
10 5
297466562 263637837 368482689 319368413 328437870 346999615 21483074 263637837 368482689 241937294
10 8
378930629 337828080 213391885 201681528 323154989 303624918 124436195 272898393 365092288 323154989
10 3
94653346 210555643 727413558 206529480 363706779 333775789 239122443 203087537 225298862 421111286
10 15
330382035 239405889 670770274 330382035 335385137 421358181 389281226 273093008 660764070 219288602
10 11
271779892 63703404 236164969 265654742 273112868 265654742 329358146 268997740 329358146 271779892
10 16
346248660 256885025 520766250 363180197 363180197 309112731 205594144 726360394 344342324 411188288
10 13
273381775 63186246 296089267 336568021 385223565 275686949 275686949 546763550 336568021 307008592
10 15
399087067 580031136 222160804 290015568 246769517 368454243 334114491 30632824 286784506 324470170
10 3
329381649 290407319 251432989 632462732 762722566 381361283 289389063 290407319 316231366 580814638
10 13
280836074 554884646 383467667 252360710 311636039 504721420 277442323 210648512 219458434 210648512
10 4
365404958 612802568 306401284 365404958 365187239 398842676 324006637 365187239 398842676 204416601
10 11
211704009 706293642 211704009 376166910 286584383 16138124 245732659 353146821 288806535 369284945
10 5
246855307 369146349 478482180 324369129 209910290 65347795 239241090 324369129 312203102 339791653
10 8
253013996 331939058 663878116 282519655 625899642 257320982 221728348 293960584 329674985 312949821
10 12
216388695 556835584 799238580 242402996 387667566 399619290 216388695 373755731 206802905 242402996
10 3
354495768 326215306 260100985 28280462 266596303 354495768 212917516 374119577 374119577 222475637
10 19
313937540 318282976 230357377 112893897 307923321 311700811 615846642 347786626 347786626 343251274
10 6
398841375 635171148 238016057 473243542 314141501 317585574 476032114 286976924 80963803 236621771
10 17
345237012 387526852 348509128 387526852 359741440 697018256 209260506 284442591 393189698 418521012
10 18
579009900 348610558 698735270 321513727 312786948 348610558 398237805 289504950 349367635 231014866
10 17
262640710 334724176 443496600 51998840 314810944 314639550 305577218 221748300 314639550 262640710
10 10
691274798 299088294 336187709 329515798 345637399 329515798 558174756 279087378 477780204 238890102
10 18
738336044 234367197 656732012 369168022 390998587 277400452 328366006 230985349 234367197 347337457
10 10
321581820 321581820 208263421 264406570 544011324 343323399 272005662 264406570 312408431 279604754
10 14
497782278 341127947 325781404 351965264 295675417 387864609 12081986 375782623 248891139 751565246
10 14
233052415 350650355 500462385 350650355 318078623 200838325 313089611 701300710 311966533 356784827
10 5
335942502 354424887 267549692 372907272 201266156 264788317 315919445 708849774 324177137 387443001
10 19
250753990 247872381 533511884 266755942 495744762 369020851 133168759 266755942 362576003 250753990
10 13
291852834 258437599 311230659 501789228 250894614 704644440 352322220 324751399 232401617 253658448
10 11
367674699 225703952 480896572 354114993 645676036 322838018 322838018 254452826 367674699 735349398
10 2
380857773 259747536 257858845 313090029 306756069 348248192 351577976 92186258 220903771 213244829
10 7
303169595 248318305 393641547 772379604 386189802 787283094 496636610 393641547 375095365 389879860
10 6
387680527 215362210 354302735 331036231 246118562 371011556 16668971 345471762 742023112 290282097
10 14
227075097 370711610 373460157 285586145 214889644 285586145 296923031 373460157 227075097 381616464
10 4
791590880 281115955 560850569 395795440 230740311 395795440 365573143 235422843 216932041 333010297
10 18
252076618 260478757 378622897 333253966 335854121 297990111 391004425 75375364 227551978 260478757
10 14
339045143 559680786 372641055 380034273 339045143 279840393 382846980 297537105 311220146 10205925
10 1
170981951 217049597 349601006 211959899 276880858 270209694 318667999 283088436 308212614 388031548
10 2
269284904 277411230 316064849 232029204 269284904 216919436 281763074 399855199 433838872 464058408
10 16
780224432 390112216 237301978 305887852 305620476 237301978 474603956 364424422 213186400 203109494
10 4
217400708 327357546 434801416 288100116 231379127 372200183 70699408 341026125 327357546 308031109
10 7
214408740 305430313 201684454 226700158 103859997 333766523 277257035 201684454 333766523 229906526
10 13
235677505 395427680 235677505 395427680 437986640 306233245 218993320 362403858 207092925 126726353
10 10
290084124 782667638 382997519 202457933 508347391 391333819 379626670 391333819 382997519 274320247
10 15
67183568 392937291 315724388 291984166 315724388 286796610 283131340 284416006 583968332 325753723
10 12
360420925 374247802 231070635 298919185 231070635 143177167 386373024 214805600 397959448 320538931
10 16
313445795 373326460 421332594 56233842 210666297 210666297 313445795 321686297 266900139 340160253
10 18
349831560 265486721 283378959 251719985 264403976 392059796 283378959 10448927 272930032 360399159
10 16
393495540 202847586 350567797 200479017 351866719 336252848 306103798 317946517 260794761 405695172
10 17
393195986 352291064 229802666 330642235 116504018 362330122 389042119 201768313 318272331 362330122
10 16
308495006 601824140 299318193 298332820 302505947 213948795 209263242 208431844 300912070 605011894
10 5
292456000 270319862 639402288 319701144 285677298 315381346 630762692 584912000 345085394 277056463
10 15
12455207 529408426 334463274 264704213 284692366 383357477 225240382 248374821 297147573 284692366
10 7
724246694 381051061 381051061 297289640 309614603 270540113 18967154 362123347 343156193 270932309
10 16
349603935 699207870 255750293 203981226 302821097 734447380 384423986 203981226 367223690 145622709
10 11
347888752 272588499 84198377 447386988 379825056 306858848 387134561 306858848 223693494 391057225
10 7
269578965 369646404 212711954 377303110 172575506 385287460 385287460 343025871 217705296 254515912
10 6
251969386 335210578 221365956 255549366 321585297 29286374 321585297 257642974 258536696 292298923
10 15
261654260 625854818 262266246 382499138 300782814 39128554 312927409 393197113 377370309 377370309
10 19
381976896 204183338 294453380 588906760 294453380 348118769 247399129 381976896 309073053 222733045
10 4
346881016 293026826 230545486 252830327 314078116 461090972 217214085 230545486 247611162 293026826
10 11
233735357 389490709 602785992 357840047 329732431 301392996 206352294 335135078 298108583 213295283
10 19
265500141 270968332 249777844 265500141 249777844 225468573 270968332 329986927 272979841 262951351
10 9
210606567 224112803 224112803 270087915 210606567 270087915 323846133 323797453 99684650 366796376
10 18
377086742 377086742 287366782 263142525 251618420 73717601 526285050 251618420 303369141 200025090
10 5
244302877 295340981 291489015 256879129 355932997 355932997 590681962 206322159 262279109 256879129
10 10
376671745 390409053 233386595 390409053 239517474 348398074 255945954 224309541 201347667 276977460
10 12
368641218 239836756 203877512 203877512 325701132 479673512 367446824 255818383 651402264 239836756
10 13
239957367 330174398 251011654 371804603 260419942 48621209 211600089 239957367 251011654 211798733
10 4
361420165 618651522 361420165 318850130 309325761 233614918 330219688 722840330 278787933 239390396
10 1
210106680 303214102 223353204 230377883 606428204 266602158 385804161 344353850 396321524 385804161
10 1
391180464 281887370 260877634 257310463 246628485 314602870 326840347 222780629 335932666 130302830
10 12
335425393 580437842 352074047 328013936 310376165 290218921 110790081 266292451 259174537 377082532
10 10
239599224 281139595 216213539 396798213 562279190 286807561 316537406 275471629 216213539 479198448
10 9
294982458 513629966 319300417 393140365 240319417 377173519 240319417 256814983 480638834 24317959
10 3
32831384 253381621 286213005 253381621 261049590 286213005 631944764 326646100 315972382 278246903
10 1
318819419 380689414 314630248 270686084 304410085 372237143 223855979 397312242 362156439 318819419
10 10
296737983 234171958 302927643 259806033 79681812 218669284 216126146 432252292 605855286 352570480
10 8
302617127 272407375 354621574 363139522 390958773 709243148 284450146 237208013 474416026 346103626
10 5
369220701 298100759 430700310 399756624 369220701 322547002 215350155 200004679 322547002 399756624
10 18
277014547 266493216 277014547 369808447 294661781 260848904 554029094 292877007 319866850 297247469
10 19
267041185 316629137 227694809 328939270 345708676 12325996 358034672 657878540 267041185 345708676
10 18
284237522 265197120 239655644 423701364 348371819 211850682 23330830 211850682 265197120 371702649
10 15
377485400 391565072 221197732 224559505 239074185 249149936 253588865 281686154 253588865 478148370
10 14
334375469 370318821 232934029 281780730 305455854 393641080 563561460 232934029 64862967 259621829
10 7
317012446 356588267 399829317 399829317 245487106 367207712 245487106 360755935 734415424 215142125
10 17
383256423 766512846 6413394 200796459 248685594 282754853 301043665 296522343 248685594 294630271
10 15
337757970 354170842 254960877 367698418 509702064 254851032 337757970 16412872 364034619 354170842
10 14
576521830 336784312 287646755 305117663 288260915 316578647 371914689 354673836 16856748 673568624
10 15
262845130 327053385 397042166 266142865 266142865 397042166 236779031 236779031 794084332 557305301
10 1
344638077 64022028 236489780 236489780 372868669 391703096 225275012 300511808 267283365 267283365
10 8
336605929 228201275 267099568 456402550 353931864 318115738 336605929 17325935 262606537 287632096
10 6
356200932 368935987 475557703 262314271 368935987 262314271 737871974 342311862 344905918 344905918
10 3
312333509 216721752 362990445 244309310 385981853 259947819 216721752 302923825 362990445 169260101
10 19
278953212 365741285 675723580 337861790 283361516 791469124 283361516 395734562 294771875 57872772
10 19
79212305 338179992 399167505 252674164 358689758 374640924 639307486 279477453 320190210 319653743
10 18
322405353 379705099 400443802 200221901 326987262 288101293 393518247 336698734 204531872 43006365
10 14
367219941 734968018 367484009 392608012 367748077 230451577 327087245 367484009 230451577 327087245
10 15
282880511 394956828 263995777 49185024 345771804 238154663 394632382 362826504 371403281 350066811
10 8
227682072 352183130 377015147 311789554 352575699 205264171 315775887 455364144 315775887 631551774
10 8
312207187 336607134 17270991 311794159 384650878 381038028 673214268 395908376 363767037 305827486
10 11
404930924 585695142 292847571 223643767 447287534 202465462 322885920 408080674 204040337 216880564
10 18
229263066 227424235 378089645 218062986 278621244 237311745 397463046 333202028 362420722 724841444
10 5
288616154 261381602 219500947 317387656 28771502 356492917 317387656 296386550 522763204 356492917
10 7
269021257 224470414 264797695 392002021 270433666 20512124 355216958 341165501 256683186 289533381
10 18
382410401 251898635 320249104 375394071 382587825 211788117 361629914 211788117 375394071 320249104
10 11
381454615 209145736 271301470 332051140 209754625 122296515 300241630 332051140 272487430 213226139
10 14
90020757 225581240 305177955 340270105 369845674 250249348 332762640 332762640 264049181 528098362
10 6
276847515 276847515 266976559 174837999 220907279 441814558 209122886 275589230 210315090 293410666
10 19
353804599 362472199 616743194 353804599 308371597 300970981 364815493 364815493 362472199 368004046
10 9
269331183 370845587 206280351 212098119 633883698 299664161 316941849 388362648 355713980 263038111
10 17
650936888 267229816 276889766 325468444 506319670 253159835 276889766 310332543 239724927 383707072
10 14
307977922 288748090 335233450 543779240 271889620 228130326 335233450 659440984 213730196 329720492
10 9
304247671 322485484 257335253 252180908 5154345 286879324 252180908 281760382 257335253 504361816
10 6
293838699 754830640 239469515 26335324 233436371 395545170 228464031 377415320 259771695 363797445
10 17
208655745 73161695 309193020 330208206 208026974 238351928 284004884 202317525 382354715 208655745
10 1
235367983 147062491 275759595 764860948 282831040 382430474 289761852 551519190 565662080 301517575
10 8
782251858 362645215 280956825 391125929 393935901 238334905 339422525 28480714 318585292 331592792
10 16
293148103 687270808 224121519 343635404 347166991 270178198 339345134 540356396 123045472 356412249
10 13
264373280 613300666 361172175 219986285 306650333 745162102 240719615 372581051 216467936 310384260
10 7
213875964 355321855 234973019 319642717 271143675 259674624 626465530 262986330 234973019 313232765
10 1
387576620 211476314 316152100 388619297 387576620 775153240 218292671 205614087 632304200 310188121
10 8
205048404 308200588 248523588 248523588 308200588 616401176 411352772 280630871 257119540 332559474
10 7
248731398 318750350 202745588 55960619 318750350 271793137 327753756 335467499 361155115 341913482
10 6
729529250 317022201 211284692 296204751 237257309 364764625 306040961 364764625 270458241 306040961
10 9
535842724 232783985 267921362 267921362 232783985 234330484 374063887 234330484 319773744 315471906
10 9
213659183 274824180 213659183 640503940 305895281 648758750 611790562 331778728 320251970 324379375
10 3
288678579 344233750 388793999 357381518 367655396 714763036 218399036 21138603 202097816 388793999
10 7
302927767 341750790 278116138 302946805 556232276 358553960 297978899 341090097 358553960 295606295
10 4
304755922 399975089 318822380 233507186 304755922 326271342 799950178 609511844 348299026 95219167
10 7
297072165 209452881 299962601 395263533 296038732 276093268 302161472 240476834 99224801 273174390
10 14
280423683 28894549 345913929 317019380 324675526 274653466 271663849 315612663 274653466 317019380
10 7
383743275 259903983 323495444 353763434 46143765 767486550 267737100 250708401 278043452 204564636
10 2
226360475 239298557 308617530 238536683 85837594 231944055 231944055 342775153 324374277 329809315
10 3
362150808 331008300 296183957 303463975 385383507 260284985 89262446 724301616 363136857 296121061
10 4
204083690 317176011 293217895 248840397 586435790 397459903 247294233 249286168 247294233 408167380
10 16
328584072 396230862 216525694 271533334 386662509 387597131 170136815 380383498 387597131 359584708
10 3
224403766 388798826 378962464 243178916 340735032 340735032 757924928 54847259 388798826 324115205
10 13
284956429 226064845 319730711 257018801 319730711 452129690 271310839 542621678 399501446 569912858
输出
586
963
585
959
989
1024
1015
994
609
831
823
776
994
622
1022
706
1024
1024
872
1024
1024
651
985
960
728
841
1024
874
919
697
926
986
740
801
599
909
816
717
1024
811
876
850
1008
601
1024
1015
690
874
1015
1024
636
1024
723
747
1024
1024
672
1023
986
602
585
776
1024
855
734
919
1023
1024
790
946
923
986
953
604
923
578
1024
816
1023
704
1024
1024
1015
1012
598
872
831
1024
988
734
1023
1024
1023
592
672
612
923
831
655
1024
1024
1024
923
1015
970
664
1024
992
917
1024
1015
1024
1024
980
1024
1024
655
909
1024
825
688
990
1016
1023
966
794
1023
1022
850
579
633
1016
579
1014
601
1024
780
1023
663
1024
1023
964
865
936
899
734
1012
975
711
1024
938
653
601
1011
1024
1010
959
562
655
987
725
1016
986
1016
975
797
625
683
664
710
848
1011
923
644
996
993
1015
764
943
688
547
709
901
818
1024
655
1024
1016
567
763
901
1023
1024
964
838
576
924
1011
1024
1024
917
633
1019
1023
557
930
1024
1024
715
851
1015
709
932
960
923
932
857
832
677
965
832
1008
992
1024
719
827
1023
732
1015
781
1024
956
946
891
1024
1024
888
779
1024
1024
584
655
1024
1024
1014
908
815
702
857
908
1023
949
653
921
955
1014
651
986
932
792
740
1024
715
653
1023
1024
1023
636
853
923
996
1024
1024
775
1017
924
662
592
1024
1022
1024
995
936
649
648
1011
901
831
994
902
923
713
599
1024
673
952
699
709
1024
743
720
1024
831
923
778
1024
622
1014
831
1015
1024
1024
1024
979
777
659
1016
586
775
1014
1023
863
1016
584
810
953
569
952
987
1024
902
1010
923
1024
1024
615
615
773
714
918
994
868
988
719
714
777
543
575
1023
987
986
960
1006
1024
1024
992
1015
930
1023
1015
894
711
721
1018
923
876
986
959
1015
1005
790
912
730
820
663
691
959
1024
871
1015
1023
1024
615
1023
575
964
831
899
1024
734
629
1012
832
718
852
964
1024
964
1024
1017
986
900
706
743
576
1016
762
1024
1024
986
1015
986
957
1008
616
987
831
781
606
1016
1024
961
601
1024
777
1024
899
567
698
953
950
1024
1024
902
578
617
1011
1024
754
635
865
1023
1024
1024
923
1015
655
1024
1015
986
979
1024
571
777
990
1024
1024
1024
902
1016
661
575
639
1023
794
582
1024
763
994
776
1024
556
1015
831
653
715
1024
1024
594
995
734
655
1024
636
595
777
566
676
933
627
979
762
995
632
1011
952
957
986
951
734
样例 6
输入
0 110
300 2
357180877 224013923 570964132 228678436 353047506 285066378 380327479 201008237 288458142 250864738 365237260 234491956 240796836 438356288 14563836 340848437 286221005 388897841 299892011 91559332 231366740 314185026 398571906 378564182 298152980 219178144 235964824 201542434 306313044 283702402 283396617 315376597 381489287 681696874 394018733 43387475 318942813 57630016 50009073 693816418 356084054 371408514 296739302 274022996 278234801 261523728 35766903 250092469 381925856 286689300 334033436 241061276 393693222 92630135 307113919 290099199 212515549 283222341 394429900 224186437 222693084 385452738 379643108 215750282 329963369 285108570 286202810 598138746 295643245 468983912 408542144 199962138 241920520 314295247 248415762 329977044 374468022 399873080 262022712 556469602 385734786 227901999 259579921 378499070 335213209 90678546 381562648 242163322 411891930 269038520 606206686 215519497 256012777 256012777 303103343 572442010 231366740 342081732 289789552 320415361 338436090 268767641 244542330 303470399 299437046 291786180 244069681 220916599 672523846 303103343 243261116 222045655 657960010 274008904 255614280 268871233 659954088 223763186 263268052 334207517 250864738 311885284 282454526 231540930 285108570 366293980 218158000 231661616 366943864 40931378 349364867 320971821 258380011 289789552 296739302 300511299 224013923 325178494 228731182 286689300 376274820 270028347 368537639 308904980 369257404 243261116 691532674 269038520 599101722 288458142 290412029 787386444 628787560 374736268 269960494 379996925 204271072 311054933 570217140 371408514 44311734 516760022 331080547 211011798 378299952 231964453 402016474 316652881 200652981 257858105 353463622 698729734 296665207 279959087 336016298 306976600 361306069 366159704 315745769 95853770 463323232 341891446 631491538 310757473 273793037 357180877 317471784 66648843 207855042 346908209 374736268 248062158 328980005 40865642 311962440 500184938 299069373 415710084 391189845 762978574 280184825 303146603 362631016 13234236 323184470 40954999 212714050 271248479 378470413 542496958 43733429 314393780 760654958 320971821 566793234 507971644 388926435 213369632 308966788 298366369 328401091 289804793 243022276 209346074 328980005 366943864 296001390 222045655 345766337 362631016 315376597 253985822 338246344 214346465 379245209 283396617 289804793 244096765 299550861 257858105 275697882 274022996 209376273 223921870 566444682 236986945 316306391 41824978 335166219 662161094 352611484 360552799 285482066 303382113 40574968 231540930 296665207 224756373 289475225 570132756 382558078 322354442 265123367 209346074 298152980 239930979 326992792 211506704 336261923 18222532 462733480 422023596 333161308 389938064 378121683 599784022 274029984 329851081 395301140 286913586 376274820 282929768 281182479 236681054 361559719 387408858 752549640 379996925 378277461 388300921 725663944 628370052 386331004 251176797 328401091 207385168 362831972 229434012 799746160 502353594
300 2
305551399 310616372 293553708 108389935 25485879 2566851 311376281 228440545 201442998 399957690 213114104 258156888 395842589 367356178 267384013 262025224 315691048 253073382 268909478 244856435 314119618 367356178 799915380 385680535 389342852 358195747 152976412 315650811 542356214 283283446 312155405 264038514 301428919 214777267 319812642 372719574 292386324 13908182 360500039 273207470 314119618 321986938 622026298 315650811 273068246 331770210 264367491 84191922 260813496 243924329 34781150 611102798 266422442 219704468 240281199 327931432 340678440 388005691 326158206 242782032 236975189 332926919 392466339 342414424 397746588 500337522 259041158 273507697 639993218 283283446 799529058 350265113 299843730 329254208 266046545 356772020 334217669 224099894 323879659 396742462 375499024 308418129 266232295 200839733 222569551 505206618 305354340 389732071 239223185 310197731 293307797 240281199 323804412 253240327 448199788 338309430 327818013 9868320 304793097 370574382 207969210 336504192 582100083 249329971 215886729 267109089 341488614 267384013 393446794 329254208 357098727 525203992 292188596 489712870 250105935 393730170 316987334 281378923 323879659 323804412 207969210 301750650 388005691 399957690 353695382 213393093 778685704 271076654 322796325 281171814 329971828 223024511 210089272 390652780 385121069 454637874 327931432 311376281 262478679 327594066 326223941 227318937 384403581 323276323 244463855 389732071 210969763 262601996 214441471 260236933 212683413 795493176 215099686 199091524 355901387 244777861 286643200 431958860 284261778 292302763 264076943 245934557 34138468 373754476 56464131 301428919 244482041 211418898 257303864 15341945 271178107 213114104 7487813 363442613 323759799 80487912 60400250 352014233 652447882 347001809 329388171 353695382 268909478 250168761 210089272 376014407 309416967 360745043 201068664 38216502 379020698 329388171 229234196 399764529 70703482 294828776 618833934 110115348 329235089 266046545 277779965 272440552 357150215 217731247 534218178 288681864 673008384 371655047 384403581 45042784 316987334 69722943 379313529 287812032 52727758 208642344 258025653 215979430 16761467 221150899 264974569 82070513 286643200 326822692 721000078 311013149 333160305 309296573 201603985 348282204 373115718 219272823 529949138 439408936 633974668 322831406 369596546 745439148 367563191 383192539 240721454 396404659 329436743 252603309 528077028 201068664 793484924 252838119 208658659 335252766 83090646 535743288 355901387 758627058 319996609 228852353 309416967 381890324 301138453 303888468 528734982 743310094 317566286 354989335 219272823 272440552 313124197 237865768 228440545 267871644 217815297 646552646 331770210 359697321 218698745 344211631 257754788 277131995 390652780 236562566 187962220 359697321 395979707 236426163 13603397 312416487 267539143 279352680 402137328 393446794 247649410 217148449 244482041 381890324 488964082 283800461 283640745 292302763 367563191 239436691
300 2
182683366 268467778 308415012 65513957 324315816 609943682 286274505 328100987 156659943 270666470 218079240 286399345 222754572 345162727 280283379 608857216 372688809 576859576 445509144 299831382 208880780 232892681 306768634 281698316 10151847 311335808 309269432 120824844 331010267 229039954 326490512 232548551 229180850 394469967 306836894 290293860 35019842 261763277 352770922 349864798 268229483 381089315 370336907 356502012 274526850 308601276 395812778 257167658 279626445 339669475 394549612 401707738 331179985 786993988 398533906 514335316 203364830 399935588 224880898 429853432 312596482 372852804 229384848 244308055 241606370 227020787 344587800 247683739 349294332 230100149 398920008 283904440 354578032 400201276 200468584 240462202 394527044 511562772 385855645 226100586 65648245 240462202 364159699 229180850 298876470 251314720 302110170 324143611 245078150 293611759 247683739 280218106 364616004 298876470 20438537 297173335 200100638 366473336 312674678 306836894 304428608 95651186 541332940 246245412 235733145 349071640 341303313 306152870 395812778 247302473 259726961 223037942 386831651 68235334 341006892 224418445 211982931 314777131 203364830 311361596 351478075 319732073 322427656 453349836 270666470 248298881 230422764 364296784 339743913 628457118 213504726 549053700 287753709 353559619 238997985 250861301 216868940 296655336 326490512 356413573 118351441 322127102 91833982 238384672 203204365 201103783 324747038 380503393 291127509 226630642 290984226 380344093 218505434 59159163 200853869 231700213 258987791 562739500 363256886 483212740 291297374 218079240 698588664 202488535 519453922 424135356 354061525 797067812 230171708 465097102 394527044 287850251 412649482 293322850 323504333 281369750 292452809 277368265 393496994 394469967 394902569 245789031 267700909 327213969 291935875 290161039 354061525 330145892 369530659 239176285 563396632 281698316 482094046 388572266 329695476 47129706 325375206 368665219 213612738 225977674 232239414 656515470 328257735 258719164 226674918 324842743 395003682 255649361 617202552 443515624 501722602 87363277 232679573 290692103 342109199 212067678 288146072 308607219 173077216 200853869 214918282 326764960 304971841 214926716 273837219 322718064 309980654 262121889 300675106 225960086 221757812 361634891 225663438 364159699 206324741 232645612 114676493 324315816 304952680 253671313 322127102 380975036 370178036 233494855 58880572 345162727 359312994 205962029 226674918 567808880 258987791 289778234 304613117 374874500 396693942 308601276 324137660 241047023 347432668 223543798 205962029 291136818 288429788 343513798 290984226 536935556 55789340 230270036 382177301 293611759 236743299 347571016 201040447 228415986 324137660 255781386 790007364 349864798 161881432 314777131 323269616 390231917 70412417 274560075 314228559 255781386 248556964 231700213 67591968 151236269 379757386 234842623 314318275 406408730 244308055 1559229 255016821 362348292 226250889 350111579
300 2
357554140 328586060 233580746 399999614 312596969 306924481 231114514 301134230 211921358 633487300 358538869 342488005 47501513 341640002 89225157 513836280 376086678 516017646 277573498 763039668 796100090 280507925 268378265 282814093 290198861 360834701 312921074 243931490 740505080 202212340 299815843 202083320 335438316 715931762 347841385 224417706 293818761 257614434 336390882 368060692 294101377 305741418 357965881 331616327 347879652 611482836 376964083 717936700 233580746 251093225 392563421 378703594 343827977 379703527 267381011 218557664 303182898 152323939 24580858 237808658 363209182 291208899 225766621 358965917 316383374 382847987 228518248 390627354 125214106 238303415 267236006 276111251 125115794 628721098 255681385 211591637 797978398 250224141 42113554 319247701 448835412 381519834 287599796 700924270 398050045 372139776 383825024 376174969 329235279 310918648 248378499 377067898 220327518 307476669 248571289 240912760 329795634 341475177 231738194 383588731 324056962 320273937 211921358 315829262 515228868 290051321 625193938 754135796 256144524 31569586 329988208 682950354 106959400 388293214 277984504 326017349 216425896 324452785 265863311 306924481 390089706 398514791 347121880 259199125 373146201 392771205 325538859 301713005 376278070 224321686 341640002 264901632 448643372 208740592 772634964 383825024 215322851 226144509 633545680 245013980 240941835 420033974 264057540 454931524 247454543 284380891 483004810 263105776 341030435 338851721 227409262 14797326 343147870 268378265 11088698 211591637 281027383 250080934 220614805 241328245 285618619 793658806 242743573 316743650 284485826 31750957 555969008 202915911 220327518 785542410 281027383 275304544 485487146 258557798 238303415 372026784 326990468 314360549 246929637 241502405 48604629 202300623 281975761 227465762 306287788 353366527 550609088 372874166 462122035 203604018 362894958 363209182 328565929 342109386 109776267 353970946 56594860 358968350 500448282 203224080 398989199 358208552 344870282 212246661 224548197 350462135 761658482 231738194 314632179 317009365 300433656 256918140 316772840 173457814 759407054 258651807 390089706 275682447 320273937 260237723 590034750 301114226 602228452 234078543 344870282 20692294 375550459 274678135 338096419 327858161 324056962 721669402 392642331 358461645 497142578 296054387 315840635 42530505 386317482 393227883 98580125 380829241 282249116 406448160 320472901 396265768 118316812 90288082 62485886 370252540 293523199 136513015 338846704 258008823 275138124 284380891 295017375 132701109 348707896 481883670 311127198 124264066 396829403 312977090 379703527 614953338 210016987 361985687 266146158 243473860 334633973 300986339 752173356 329988208 260148790 177719765 224925191 517303614 551364894 112612980 281975761 228157157 283451616 288967706 496756998 390970806 338851721 208217166 258557798 392484802 393757528 336390882 310617117 300723296 342488005 314632179 229389136 296688809 294101377 234078543
300 2
328761274 342309059 292535768 395798867 277232511 257051502 383582906 336869270 385342111 274558341 387917963 276486834 50096466 274558341 350546436 554465022 282328965 333922964 373159634 438663814 291932888 228501261 287558932 373846801 227568092 384297088 280518107 234414432 215397463 585313712 399612896 223852933 1284208 351084235 360762230 269238069 308055821 211986230 350546436 287859444 304699772 96435061 211986230 361851150 306939832 215732039 9858727 200576245 233854490 356278253 285160460 760394316 386418749 483142570 224672880 335611674 374191580 221886122 314611194 538476138 290716112 363570319 382666873 316870318 380197158 323151425 218558573 265518412 266209017 334796893 722596268 248378739 474513770 397532546 362199366 302138970 419698960 271798033 311298443 331842115 242147733 657797062 392135887 276092466 242189327 207919525 227273908 727914378 355023848 369436930 386418749 208080931 239863554 218407256 254681837 366548016 372618065 360106493 227566876 318543847 398214170 303206279 374880974 282328965 57490328 218667913 165510258 293867305 426626206 504277166 308996102 576425692 240071867 241571285 370426104 393787367 436662812 685343264 260553045 496757478 295067928 287897949 247864987 344642221 219331907 322477314 287859444 252138583 228771270 289148813 33720440 212691802 217047470 269591383 261215995 88845098 215732039 304577137 765333746 268527142 593318700 288960663 396874808 294648267 234133968 286536964 316461920 273985802 313787483 689318074 357250274 522431990 366548016 252226370 200115930 298369093 297841204 380632630 218522741 331950598 242086102 379832023 380187334 265779675 215397463 363957189 622596886 436814512 228891096 283923397 265779675 396602962 228891096 353494844 344659037 311298443 312002800 385463741 354910073 800607 266601205 218558573 226197408 318543847 280518107 324853398 41015645 88556234 328898531 427391108 775361988 220802065 240155363 353603514 387354917 299033892 220802065 396602962 516303504 237256885 258151752 398214170 256302152 411357462 564657930 387093070 268992712 361298134 248378739 213313103 155629995 313615500 203257527 390228591 73482240 317632312 290086651 385962456 12872059 525807401 126351309 225862622 168065381 331842115 218331406 252138583 289108905 11541869 284824497 744393242 327851783 103146384 307496711 327780616 296068015 644954628 273029369 66894925 217529639 724398732 295067928 283023778 35962530 284824497 393998806 317921889 348479244 204064485 252226370 770927482 723702300 387680994 343955840 213695554 292656856 315766968 342671632 24423324 430794926 54278786 383809484 372129866 531036824 47715564 307760563 379044760 203637023 312222898 304699772 296659350 395798867 211026547 372196621 200115930 265518412 213695554 387850866 222953911 54985753 689284442 288212846 313787483 337377856 372571721 504452740 341510307 297508611 623279684 237243422 367684045 315876141 322241752 246452220 495729974 311639842 774186140 364493730 217370666 207841015 298242855
300 2
167334026 362026530 314255171 281977217 366942838 273084114 244641914 253992642 344814304 260643836 385206224 345319364 294791487 5974202 258158105 273647161 378590943 306844760 388280124 112090341 312077130 285135356 66037558 699208818 267289784 208600815 316097223 542153016 375565990 392444710 255265410 200151631 235803774 275303826 305452252 251292168 278818596 243438155 290561723 380628123 332156840 295441884 323556731 343196794 203794943 275027233 256548221 751753870 667523732 382743555 229844430 47500794 474477770 252994536 308298850 311152195 319944943 355129169 339647200 375565990 398804182 246109900 352427189 359047376 372593357 282959206 397403771 271618365 288862096 246351916 233288347 266610445 389968716 273737956 206367367 239171388 352451380 397403771 610904504 208600815 718814768 374101598 278858658 330407523 385305196 339197455 365224616 310977486 372369852 557637192 186916745 686852610 388168912 326684002 365889014 317267665 354634408 46648242 271076508 385305196 238364794 251800144 121107062 204589556 266130847 449812767 368500541 252994536 77730789 236867104 368758380 276904722 330059749 358082214 266049167 392444710 341035844 295140970 589582974 320836614 209691037 244676601 306759707 290108846 553809444 326065445 355129169 359407384 219346341 215056810 258639693 268117319 256548221 285347445 238084888 757181886 365629929 452370722 387135968 315560794 377151249 254793650 389845493 343426305 18393424 372539710 631121588 235803774 323629380 288790827 260482218 491651884 323556731 513077606 348616907 442543185 277166253 65442099 256538803 323817150 388255938 1702368 563954434 337634215 208165820 309236960 393959414 334208086 345016894 32277954 253992642 363003436 385221704 528577460 254324562 793239072 391279949 375876935 386628677 316178460 214601753 273906218 357383632 281977217 227165063 409179112 351611939 350196739 743877370 273609792 265171525 395374917 37824306 230394791 290541386 212197621 317787188 326756069 245825942 213995594 250563739 305372488 347622935 369056718 295696000 352451380 213995594 590883768 312474842 322178355 333761866 334739588 215388276 653368004 201134431 246109900 699984318 305474163 387644946 486876310 294864444 287062328 345475891 507985284 311152195 237238885 321942972 300152827 573688102 271076508 245825942 285135356 530343050 510530820 337755684 334208086 264288730 704854378 48531194 203414340 647113462 308064040 394111342 236431421 338042180 255021321 302007738 279634096 383729499 377770562 541857 302579997 385482864 315244853 53841011 286844051 314586886 234481888 275303826 302127096 205215825 372369852 349992159 345954734 273916417 343809093 177056434 281295696 294810531 396619536 378719116 371938685 349604409 258158105 417990236 357949777 346572229 28219969 296239244 629173772 308298850 37337196 307294180 340270623 320894749 225077763 236001031 308769839 270527272 264666700 243920375 309406419 208995118 207136541 306844760 356843517 390812860 317975178 375379376 343426305
300 2
71215557 295055530 227176524 27786677 391011892 288257411 449242962 319809092 55609008 385878009 276739889 760003006 371037436 355881116 350715652 29123283 392585468 215218692 207578438 607723502 143033094 29446473 322507557 213396379 377417471 309347869 316692378 374069440 395781713 281674443 502135256 214266540 291354550 369508887 391975558 234827946 301244605 344563851 472526732 737171200 391011892 288425336 372649203 289944523 393699647 63380620 233074192 211264444 110681222 242147502 337639891 371442764 316237142 323002281 341916372 397236014 288230717 350715652 207260621 238490692 102985049 641718308 341091120 374721783 367901588 208490675 284520705 380001503 45514468 368591187 252555261 210250405 282850870 311726550 261431123 306357815 278053618 240303532 265812175 206873305 70772245 265951297 319281028 391631399 314675456 274415278 76896329 422558860 286707381 324083640 266220792 347510577 219785595 373257072 225591165 391680710 377064478 301324988 219236710 211279430 229642881 243836471 229527907 5519055 265951297 339395142 389563614 274627705 250878944 216141179 292023552 207545977 5460267 312457075 261083370 380001503 355881116 275622141 288257411 264047306 319281028 203716584 351160102 320859154 241457770 272348799 368585600 280612348 365844816 319980242 222204508 257489577 286562199 284116879 341522659 96625180 239006237 225558093 203138929 242724961 316044088 16924973 232018159 208502567 288572699 223737108 222569865 203077266 320602819 206003873 6985823 365321665 368941366 224621481 273022731 272348799 339265314 255397516 451182330 240839337 337198522 43424041 393699647 114795121 96236801 321436881 224621481 333251087 257537922 314971158 340130916 338993944 365321665 329543002 394434808 5903839 250878944 345591183 345666391 281674443 271532902 375572535 280261374 266919359 288572699 306197568 1785456 372418937 356754726 671813382 225558093 251547451 275580535 208502567 322507557 399321313 345132551 709384523 229157202 311988883 309005990 639618184 442934234 340130916 742074872 337639891 783951116 391975558 303861751 275580535 280738525 252868083 532441584 236263366 683832744 311412957 251067628 316044088 381422760 244963050 365954467 642873762 238490692 361840957 207260621 260773716 260956187 123124135 689980070 339873447 351529939 260280972 338358235 260280972 373631198 257537922 345310968 320852133 232018159 255397516 476981384 345310968 301244605 372683499 339265314 344990035 230017531 286707381 209724560 322925683 638562056 305509478 3214725 344406081 215218692 267509752 241141997 292422896 292422896 206873305 214032381 276739889 247045836 234827946 381278554 379560807 257142382 388465985 206003873 275975637 321436881 365509191 299011744 322357766 247045836 227038608 350022392 521912374 200462074 334211207 202151907 298752602 280124524 385878009 340120509 219236710 298752602 286258494 291002997 335906691 202781156 264047306 268594712 361840957 400924148 288230717 303861751 744837874 210555357 257489577
300 2
234210103 533395164 308590820 286768718 167465298 242168848 572943164 308407057 301689392 251023450 232250871 296706487 202456294 245989185 490188016 365569321 616814114 370337730 290403573 391718015 210470414 233035452 289909458 299425947 597739436 404277674 313548343 299658426 266697582 368389363 373735332 348492225 546321512 697151096 279201287 53395519 739005552 338721665 3206713 336393337 254079354 208051409 283920237 355434474 371335920 59991531 286471582 27974288 370337730 245094008 328989862 290891529 166174855 396512198 308407057 315633834 391718015 206778592 369722084 432251962 221191986 279698300 378871096 352998127 304864264 230412042 383099485 19422930 202344030 209552011 383555520 537566254 388677290 232915541 285571819 470278420 400384958 262057837 309053308 343835083 304883012 276511321 558893576 273160756 235224107 261098990 327153664 287057944 614765160 348297416 329043191 672786674 369502776 242168848 216125981 387997749 307382580 312159807 221618496 238837300 587539622 417968582 707878040 503660374 349520672 374339875 208204395 289061621 502046900 208051409 227301578 280020910 344550649 16883384 247078829 300028687 266697582 210470414 277062243 385851132 360658278 222296431 262753443 748679750 286208330 251830187 375536247 249633872 353092283 270424096 494157658 719932454 254079354 313154011 31692249 469355420 273160756 248040818 316702676 290403573 353781596 264786664 234677710 234677710 250339684 745404620 298869718 368561205 204662920 235759955 286208330 244170088 344505441 270781083 283293367 215180159 449065912 206778592 742662798 350998287 308590820 223186188 399969744 748407086 32698225 37454599 312159807 329024706 293571450 205994427 235759955 614565378 257878636 633405352 742342724 384347906 182166004 391664511 279446788 144152449 202456294 337782981 333543175 374203543 302241263 345943677 253229292 200192479 71344685 323312054 182203643 356985041 466070904 344560089 318802160 338117540 246406850 209855650 252017867 283027138 210244676 348575548 270781083 302241263 252058284 235139210 313017688 217450080 268783127 307282689 350795271 264927943 115564779 242525695 293769811 244407486 735351606 350665885 350665885 316326565 215180159 316326565 384347906 324324362 88332256 252123005 328370843 318373321 378871096 349520672 256055133 61095719 185435183 374203543 352744454 739444168 485051390 378776218 344181503 377506929 359966227 392178074 251576840 245408840 353939020 264927943 7820452 3877820 258169921 777354580 298869718 333517758 230897941 99012929 367675803 371171362 341662978 368389363 352804025 310194889 300028687 396213529 245408840 371331399 321580034 404174309 305857052 344181503 266803606 316895508 236358561 247078829 372702310 619019 277187158 226662563 353892155 202610656 289854755 262753443 530695868 349804406 16180888 248424751 232915541 238259961 579709510 392178074 265347934 224532956 258169921 208651576 371171362 328370843 240910655 232229718 202138837 377069208 792427058 234388504
300 2
255429332 314596764 764161246 316533035 244296640 310328828 246571386 706148872 384896888 333830815 249562601 282790326 212350882 9355328 306318129 243346366 232368437 289689198 343260929 382080623 349856552 217829318 260151777 384068922 329185878 779506804 371818437 380964731 272555175 354025794 249562601 225603807 232351652 336213546 236164300 316088232 58752400 290918469 294810129 380227544 524628714 347252314 386976475 355000712 377776975 352848044 222007015 310328828 522324554 247621972 295171912 670917726 637138952 297836674 389753402 316327107 272553088 12827985 418796752 340309961 317352676 293308491 261162277 225603807 391944924 115766482 674780150 270169463 244296640 304353469 257534280 228111560 219913584 316533035 222550905 330122637 323727103 301225080 276378825 313922196 354203576 354703182 374582985 243168083 23832063 284868004 150313276 310822131 565580652 174224528 345511043 205226170 352561423 249092396 234514006 542433645 198232042 107378256 289689198 330444485 316088232 327316091 332813727 223178214 551151774 381496982 120424173 221417884 256066935 223017730 353074436 353526444 354032869 366211016 381014914 17134023 266333096 590343824 364506376 240379188 222020992 302171272 498413272 336668838 714964244 746943368 206470608 714251360 237073159 321629901 396118978 279032073 335458863 387113195 375104557 223751900 229771312 228769775 216314530 375104557 355000712 240486307 46724106 209398376 224771569 275575887 241002417 387198521 368142455 240427726 311840852 236693165 235259444 302192707 92193569 226125004 256066935 262314357 291160998 360621042 232234872 117570277 629193528 277547214 260023054 76440489 357125680 708065738 319757119 349343463 378145837 278192636 249092396 435658636 532666192 464469744 399918987 256026163 310462406 86277601 768137844 258987130 318569476 495243944 280931378 383729021 123504028 520303554 446035460 365498434 289998343 369594971 300007062 330153067 664327322 709406364 224785405 654632182 143641196 543275476 639514238 283845066 232060875 364092954 371636939 486336166 259387033 86366467 221319635 673727736 229607614 386976475 43253867 702361398 243346366 761929462 337390075 756291674 200358457 261981161 251576428 503152856 284868004 350759217 205150263 243283593 135994746 350759217 341197809 381496982 741370000 375918259 313711555 245189090 395227445 336863868 200358457 343260929 332163661 351180699 345511043 241271481 133373780 299611266 357125680 294810129 238781196 255333104 249206636 347252314 285057161 370685000 237073159 224771569 255333104 341610705 310462406 332813727 379278339 324092512 272555175 238754443 356143106 241956862 357482122 319757119 227388906 271637738 349856552 329322685 297836674 371818437 301225080 286891709 338340486 243481097 255525652 634705352 230191293 258508528 296536823 257032848 251576428 313922196 247646417 325574436 56257042 256131310 356218379 234521474 84468484 298157302 263057517 377641526 373471684 201198618 330153067 356218379 569736008 260023054
300 2
332065136 394342306 201146677 6758737 201256019 93303704 354691839 305844118 288056417 58362789 207449259 225775627 226667159 261594445 557110060 342275562 353877862 382974834 273488842 105385811 306175539 468613942 687456114 331329072 278555030 337094655 387564149 305418310 204231139 251699801 278072910 285265061 371304937 350095577 362158087 311208309 263792332 377800427 313725511 356172651 337201818 226849300 275311756 220197723 340396757 236562233 203338676 172093461 333200757 291058023 215401702 263820350 358978036 115662625 216752431 306175539 214749808 215064987 355428485 430019846 662658144 33032336 207586631 263340044 255657844 387661554 201764324 225644560 28806 390454762 270207510 308576902 18488569 379837331 368305032 430129974 360181859 252152889 271911365 340513844 201146677 355428485 228779665 100900952 117531590 277901342 364458562 220197723 243521845 698519050 268238119 78195972 281053610 66860252 318978970 218620084 379608454 333995106 382502950 397600735 332065136 448918843 339785948 343728057 225507274 381916412 324742302 337230624 252642407 353571485 263820350 302465860 306185665 373310064 364989038 762083818 451014548 295636050 182422664 367573826 368605250 358697630 218535585 200787119 309100523 373310064 377182031 365420654 340513844 316417988 288601195 404587766 388168360 313725511 453698600 574707104 240451211 233910808 299661606 293404381 322138242 384284012 303900501 275250001 327404492 369619486 421593256 329899052 229538487 232563987 684551124 317309554 311409586 326663577 379608454 203238568 202279502 764738136 748034408 406677352 122689567 307420090 333480284 214031742 269978850 223793798 342275562 252642407 339014261 243059736 375650248 343391631 155074467 204231139 776336720 377482974 225507274 215009923 193756535 395492187 395520859 218697091 377498971 278583957 384631436 316470766 232465087 371940836 707142970 223951595 275271532 200056492 349259525 700191154 739976866 285842293 369988433 11154074 210796628 309282529 226344217 296126852 287353552 365964590 217930880 228109887 296126852 232563987 17144698 285845583 368305032 464930174 368034353 462966924 306996303 337496909 260147552 358697630 343728057 759216908 710856970 216752431 343870194 374546201 707755724 138021624 374017204 237240585 362931388 205241772 204542790 362931388 212284328 276199478 393547416 241325127 211544493 613992606 14843694 322138242 325810662 202293883 326769318 291341971 362048262 241325127 220850660 220263365 348507760 211298203 384631436 360714270 728917124 721428540 144530399 382369068 200784902 387664436 204542790 371803688 203836514 391636700 220850660 527584664 371376614 381041909 235986520 437394182 234306971 334486123 388772571 387664436 435861760 492826771 261257135 250798985 328139745 381916412 189198743 272012527 737210500 277009942 232520311 651621324 264503350 348932633 765005900 222072417 206456904 388675525 326663577 339460441 307420090 717956072 291817600 273451973 364625783 321742753 202293883 232520311
20 2
797816752 292766428 747293024 373646512 481679448 336154100 336154100 200052311 240839724 398908376 377917336 218651804 437303608 231262199 398908376 313363965 381461817 762923634 215657255 431314510
20 2
373159938 261012778 343286991 358591013 292630467 323268678 230502958 211360674 373159938 205568546 519782682 374661939 374661939 361010977 422721348 259891341 258769904 144158981 357646537 341685719
20 2
391294540 234525582 236856193 42898097 234525582 247167973 365358629 406827422 236742188 325172753 290066070 207037547 236856193 247167973 203413711 239765246 246199885 353694981 238182053 325172753
20 2
455184570 333185513 266844101 42951616 270305153 375624127 270543901 266844101 373800349 227592285 287416938 533688202 602691910 263383049 289606775 373800349 253641809 270305153 301345955 355522938
20 2
688902902 384974053 290559668 370525924 398343234 230746865 524632626 353544903 318852121 306332325 277158596 344451451 233131128 230746865 262316313 222391051 235942444 262316313 13401072 329763544
20 2
582934608 366941809 223716590 314501824 344046971 344046971 333939110 291467304 204078615 386042186 32383139 366941809 390710731 389345340 292188261 358327592 223716590 247410966 208157972 494821932
20 2
213676593 275854728 362233177 228605251 545721784 279274851 183488607 540046382 279268594 270023191 272860892 272860892 343078130 279268594 345813456 306166366 457210502 362944345 213676593 266453190
20 2
346685037 46301492 253292360 233790893 703871984 362961217 393109795 346645365 210071368 388361927 353749768 288467560 251543354 351935992 366288587 346645365 282313187 388361927 614896552 307448276
20 2
311610451 342898087 237012279 218205670 33479126 278131325 307543435 363185091 265270487 732677486 366338743 330901808 371920763 344039787 332859617 323373917 247237280 359003845 363855331 530540974
20 2
268405469 376634900 376634900 288040735 261959754 392857877 234511642 342342924 261959754 297861678 785715754 392857877 397510767 320416523 347919480 35901924 753269800 366868191 695838960 221762200
20 2
396035897 246124356 254546207 245841229 288544176 240187213 458207196 287249491 346535864 260166283 210308940 308119847 35815416 308119847 304199674 313330580 280485435 229103598 357819118 185726957
20 2
325456731 350465808 353413327 292381878 292381878 353413327 205955391 411910782 257270394 343536560 305793658 245807077 3902610 309696268 303117162 255070511 606234324 305793658 619392536 514540788
20 2
421403174 309494296 339328706 257198345 537497102 363320582 289236040 210701587 238891742 268748551 261124863 548386038 274193019 296037431 678657412 265284097 224433090 530568194 70580155 222543549
20 2
399538564 259623688 371741301 241109456 312664002 312636909 399538564 312038208 302848158 371741301 310099195 307854897 312636909 269658838 225735254 241689990 382730428 382730428 625273818 68893143
20 2
216118464 331186800 39993234 374486871 392962009 263080289 200973160 310956580 249875186 345557575 298100355 221135930 329044679 200973160 221135930 289051445 374486871 20162770 329044679 363178504
20 2
353035163 362857354 447325068 353319990 228459032 393939632 293165816 213430374 223662534 129657456 283844966 389466664 307828245 341829134 353035163 238926633 357591837 54239183 202634046 343184293
20 2
366585929 275866731 312589856 269809704 45866927 264986868 397436341 337671601 337671601 316752661 348642371 329719356 315676631 387619866 244562170 625179712 264986868 316752661 315676631 633505322
20 2
592230975 199833127 392251162 455699608 325531535 294988263 264902253 261322283 792064102 589976526 352000623 372453250 255866481 252495812 392251162 246508718 227849804 371659688 227849804 396032051
20 2
363686019 333244834 240630936 134510501 340469831 375141437 301138336 321858448 301138336 388155584 294447181 249710142 371867116 223915595 249710142 226475427 371867116 233481358 294447181 378848027
20 2
219659954 374324603 389509223 379292663 335781453 335781453 671562906 292270243 216457264 664163282 332081641 73305551 390074689 349554875 258681133 390006946 344142390 316701395 390006946 292270243
20 2
239490488 239490488 346378844 224465639 467595894 360698734 289020408 231660619 223141760 224465639 217005884 219714735 645798876 384683955 233797947 366769521 322899438 14654735 552501520 276250760
20 2
201600782 238541868 229772396 357855804 258648186 540225268 64552316 383703437 201600782 249350510 263142578 256464589 231380880 270112634 247246759 255978125 346747383 295933196 270112634 309406336
20 2
355597534 322626237 218292697 320863478 371844580 342124406 36127108 322626237 253545594 289672702 645252474 436585394 371844580 323678552 246054724 276432192 323678552 326558710 218292697 259932401
20 2
288965927 397595871 140823914 345275336 360060658 1661300 694756452 206554312 273856955 261086715 284245060 206554312 332540934 347378226 284245060 301822752 383763899 395934571 791869142 360060658
20 2
220049517 266881260 69877347 289926864 264504367 318111501 369738979 432149498 291467313 231205015 216074749 377338054 359569930 314913349 377338054 440099034 495767964 247883982 308872026 318111501
20 2
465634564 591489378 295744689 387112084 646517258 369413582 313325016 238179373 349266869 313325016 232817282 389029277 65770648 268531670 323258629 671213096 335606548 272882101 364115583 148932711
20 2
341741290 326188246 648651588 270069123 270687316 257269504 317790218 271851258 324325794 635580436 297728055 378994305 250106397 223361848 117487618 12799619 297728055 399306314 278364232 389338876
20 2
358305660 551122098 275243175 334598897 311541142 306460655 247763381 275561049 56519543 500095738 258267776 349728102 284366112 338528055 250047869 699456204 332108750 205616545 388628293 228508338
20 2
328991903 226737543 300526634 355057043 389685601 352069697 298985450 395516275 338404187 237028015 704139394 307674931 228465519 318834977 338404187 344647437 295486671 328991903 152657586 389685601
20 2
337525963 249729158 296776801 250586602 304638902 340170142 265752644 340170142 755421734 316119835 296776801 262098123 250586602 86939361 249729158 337525963 214767292 317370192 35531240 377710867
20 2
397206783 284696375 264510655 371347141 361780688 370434600 323938035 351378065 521470070 340298442 254053595 371347141 218014685 342281608 260824396 53137906 383384770 569392750 317648561 260735035
20 2
69523552 232572160 209788617 315366299 315366299 371560295 281896877 329501416 232572160 630732598 559672218 225282263 465144320 245842747 450564526 279836109 235673963 743120590 273964420 491685494
20 2
353429491 268313177 202862210 353429491 323231703 72732612 244498978 263870988 221156876 351779949 714658430 241363592 223367279 351779949 220001318 357329215 336603600 204166647 405724420 527741976
20 2
288571304 783800886 456955599 298338994 368550198 286112492 572224984 257681173 714636772 313622638 368550198 339921515 357318386 307002923 301662494 20890431 301662494 391900443 225868506 224023311
20 2
366891440 375503830 263249549 585500652 294312760 652118952 326059476 398175031 285227512 281133134 315350956 326059476 607060880 21038196 225138325 375503830 303530440 315812862 292750326 398175031
20 2
612396216 308561976 282526773 227380429 306198108 288133249 292885528 576266498 15676448 247079607 288133249 454760858 282526773 214817389 425967086 212983543 247079607 316793492 212983543 73315860
20 2
247824536 213470458 395343448 564205122 216144046 305126014 670265912 370051678 277201104 311087978 359177934 282102561 319313355 259474445 335132956 740103356 229319893 370211219 387154614 458639786
20 2
314062421 388975154 341003237 358169156 261368674 388975154 325143104 219922021 372321849 522737348 110953175 733463922 265406184 302815327 605630654 325230751 682006474 366731961 744643698 302815327
20 2
291292140 340985746 712939070 254561583 29316954 229153561 405702872 350165739 275877926 365338679 202851436 202851436 296137904 212000020 614496922 307248461 88440704 356469535 246560972 253136745
20 2
314991474 290389154 273212213 230846085 273212213 316559944 309858915 356857118 356857118 241756170 297199049 84145389 633119888 234430204 241756170 314991474 230846085 386166631 326333835 225713526
20 2
225783441 381688064 330514277 394638176 282205139 324881700 329406617 343726542 687453084 331391616 405247945 589578638 282205139 394638176 380164813 324881700 335963457 294789319 789276352 229416029
20 2
526536056 14727324 432569796 351499563 261104885 459588666 216284898 323323765 307842387 18207757 282122715 244809393 263268028 229794333 338051089 369707320 216284898 290916760 209010921 564245430
20 2
206653059 298334069 298334069 334514159 367236745 135637644 231599101 321862699 186225055 334514159 391123891 281068955 258701698 204121748 316798950 258701698 203937092 391123891 562137910 291422970
20 2
380626242 285970224 319061694 213522207 362030653 29989053 369567114 349411975 664083200 378720932 302441016 320999656 370945182 332041600 248360826 305701617 370645250 11059128 761252484 360991393
20 2
246943593 291623722 572250904 286125452 287522657 265591902 265591902 243900569 236620584 265006096 51912241 487801138 75549662 206634402 341141564 339434898 648900384 324450192 249501167 339434898
20 2
233786055 233786055 252249256 385082969 252249256 367582336 15662013 267094776 308675373 100487560 293013360 319795985 348235228 200553197 381717407 293013360 266127693 367582336 639591970 385082969
20 2
206802438 378542346 378542346 212228093 286877370 390986994 230524951 232252624 304879763 623190676 178758901 206802438 316740097 311595338 230611402 232252624 184184556 390986994 316740097 757084692
20 2
300512306 352316920 223681172 520746056 318483173 277278645 298548800 381886246 381886246 260373028 266867495 317633283 260373028 128635748 318784057 376863893 601024612 221602672 217638976 38770356
20 2
208503186 75544439 301914992 302899849 209503185 301914992 92411807 302899849 301644861 378444288 457901554 378444288 593062024 603829984 383268110 215909133 296531012 215909133 228950777 396324885
20 2
265427485 360101340 292291542 219976067 307485666 370220141 584583084 285385525 305625187 371728440 344031593 370220141 219976067 302041203 282639664 282639664 296278844 77461676 439952134 24846002
20 2
200871244 317624729 353159543 223307825 247592444 317624729 341505239 246998401 503661860 396550356 328557404 217708793 275095951 94316904 90320220 222179066 446615650 251185019 251830930 223307825
20 2
313270957 350847748 273217400 273367843 368897534 305193417 561235190 379821841 54390175 383899916 701695496 273217400 210773096 218827225 36676013 244512145 280617595 316197831 297531767 236541387
20 2
244131063 202588301 294220787 244131063 346228534 261984690 361021694 315971057 393226769 279154144 271270087 329786150 523969380 214714977 231614227 13815093 309254403 276609580 329786150 202588301
20 2
685469570 342734785 271194212 635131022 542388424 394916498 394916498 358529240 258051849 301835331 268479284 211140128 268008463 354321218 10427435 317565511 325146841 342734785 92593217 250141568
20 2
670254826 556772364 337167665 267326193 337820124 377555742 324295445 267441709 215989808 335127413 211023535 267326193 278386182 20076977 337167665 216455955 377555742 211023535 422047070 344372422
20 2
111323243 204634080 274830299 65080818 312157581 285791384 274830299 370744502 269714898 312157581 397114627 204634080 244333392 329627519 371723344 384944322 741489004 269714898 351546179 220590137
20 2
336715369 546201866 203487968 272592249 490495138 56148025 212705850 392863394 273100933 262774165 229585965 245247569 316708473 259691257 332225772 212705850 233894742 98331030 301541176 233894742
20 2
303380282 232300524 271517924 304378814 464601048 315103571 166140529 374394044 208253515 354632177 63264409 238746870 674962630 305707026 379416272 337481315 383090212 236938309 305430208 294300957
20 2
361327549 379458353 220410548 86777841 205425995 209474833 652717512 225000316 327273534 381580042 758916706 326358756 722655098 379458353 313499823 361327549 448105390 224052695 316472873 265428850
20 2
317411149 369082567 81534439 330189583 294297484 471753420 294297484 350506773 207429248 347373551 202662941 235876710 216635045 285587684 222289454 373019225 235876710 365545546 216635045 332712651
20 2
195553260 215204388 610663476 390412994 305331738 234855516 368420447 234855516 305618199 227553070 247838329 305664147 215094268 452043 390412994 736840894 305212104 215094268 430408776 368420447
20 2
394322941 306279821 268295743 697068236 268295743 293895248 353260325 745250204 224697091 283061719 302722372 213694506 211760081 348534118 286909624 307251693 45811746 372625102 367652162 160865021
20 2
307430703 305258592 393770103 363304437 363304437 218707433 373123053 299917454 215941414 214993353 204592085 255429180 30465666 88723270 211588254 378120694 307430703 208635003 378021526 213854124
20 2
40669066 282170318 242441856 665679508 231614516 281536513 332839754 292170688 279836030 599061896 299530948 292170688 279836030 210452247 242441856 234334478 379999873 484883712 396756186 375704100
20 2
337217516 413867158 287179955 270660927 394799967 567369084 386280090 53532974 50047552 227659891 206933579 283198643 386280090 270078609 368138473 567925484 283962742 309318779 283684542 333246195
20 2
737811600 368539170 376997702 368539170 290082655 294007059 672754480 273103359 695917868 290082655 378177112 241333123 294007059 368905800 336377240 347958934 479653140 280836871 353161202 216264728
20 2
753277842 369544891 216229211 350081372 281023599 376638921 294022112 244701962 387668366 395488838 1410139 281023599 376638921 394078699 352747788 337102163 246112101 369544891 279130323 274679015
20 2
282366134 615880866 342253974 358825462 294288332 247132022 278897430 307940433 450745968 101806973 336502474 494264044 352697622 336502474 222381702 348965311 705395244 697877990 348938995 380174219
20 2
368866584 56293067 245888628 40059565 378400600 248017897 288077462 384114909 250939125 344370529 737733168 389088550 344370529 756801200 208929983 262311168 285459217 316787587 248017897 254375261
20 2
318817479 223166776 205641848 221392371 306213781 306213781 55997371 256137202 283853710 221392371 358127154 277389742 512274404 395077885 233603393 277389742 223166776 716254308 435572966 217786483
20 2
335355895 237295302 247277449 216345245 241408241 240727123 313098729 296557013 705072568 311675349 214308197 345945904 389713603 352536284 230349965 247277449 375765703 335734707 145415738 254280324
20 2
299602913 723988568 366619314 225334190 387318897 299602913 325774908 119879547 361994284 322895237 221316360 387318897 343689487 343689487 359613130 223809940 393902677 319553234 359613130 3342003
20 2
332504945 332504945 665009890 328861431 296453158 362936519 328540174 725873038 755278032 32408273 277028899 334415988 328861431 222625938 329569510 282057696 339818613 219356564 332504945 377639016
20 2
312269955 363070172 294246436 469760404 295510577 391121075 383175196 306002342 268545217 234880202 25701219 226886627 295510577 383175196 391121075 359926485 267787206 342934404 289650035 315351254
20 2
334836224 533779602 254704122 244454579 351204575 237744311 399352772 266889801 244454579 201680156 630255122 275720727 219162189 315127561 488909158 219162189 351204575 64516548 334836224 396240746
20 2
231263572 396078339 311410781 363410446 299160080 311410781 357080759 18251713 363410446 297156640 454610438 209053506 392709262 367200331 280002640 734400662 64250366 327394361 303191910 227305219
20 2
281296560 267632226 252125826 281091257 246927539 276248541 367400330 380737727 552497082 380737727 238470179 367400330 292909500 84650915 238938991 281091257 296965436 206409121 377560415 252125826
20 2
379849793 650203022 316884408 13752352 764226912 290071782 342593375 290071782 757770316 378885158 325101511 378885158 379849793 382113456 363555152 311482199 365132806 246248899 316884408 474155130
20 2
386405395 419661306 328771579 204630017 87564353 271056563 350702206 247670757 209830653 212831143 204630017 351521913 214138098 217027105 350702206 202634201 328771579 300395496 238842375 202634201
20 2
220516106 328794516 339222174 323141210 394031652 339222174 217379011 227993506 323141210 346952521 220516106 240012044 287170721 693905042 244304457 10427658 370682060 678444348 788063304 480024088
20 2
392096616 361641149 357626499 264865333 293829111 236628189 350534716 228458742 72762735 336964729 316021797 337628068 336964729 711430497 784193232 255953269 392096616 632043594 264741931 207075551
20 2
327729315 340726259 204596328 380278392 602371718 750294086 72419699 380922864 308503165 404175951 204596328 355526476 260264038 301185859 201824358 712679116 308503165 356339558 375147043 520528076
20 2
334892536 224441421 687717570 238192825 241260386 279615226 448882842 343858785 396798828 241118924 389893067 423033876 330860752 396798828 211516938 371578356 3067561 392214584 377158883 228012243
20 2
508757466 244364806 336059741 312490677 311836925 719989738 359994869 623673850 359442106 254378733 212684239 311836925 377993430 320898382 259748711 5369978 264532616 115077300 226867018 244364806
20 2
286087833 275170536 411661980 369806169 136491444 241212335 435282944 550341072 23057697 205830990 258191574 258191574 374168959 217641472 235133877 376550486 342318856 362752104 356204683 387721671
20 2
208263818 466417932 462689274 554109280 281333491 277054640 167633816 267465931 240636273 231344637 73002457 285799612 233208966 260385221 327459230 318199777 680936776 340468388 260385221 316851287
20 2
426503678 315551872 217797272 253740060 205979020 204023684 213251839 334448894 740744778 246476496 370372389 339872615 205979020 246476496 231263087 389883832 222479994 297569601 217797272 111528188
20 2
346014307 223966426 331654060 206419262 230212550 346014307 312973043 308435733 206419262 51007678 219683295 281379800 382661738 242069739 331731145 373435689 272268485 354892733 125234798 354863744
20 2
227494895 207226080 361509393 296792311 458689140 11746190 229344570 723018786 219881677 342747292 227494895 362688526 362659701 362688526 326755203 725319402 239468508 280800541 239241085 339332723
20 2
228437018 625989216 222131397 287003458 265529832 248378834 313254445 219598505 246817363 18380345 310713104 312994608 323250992 574006916 310713104 305650797 246817363 531059664 268623113 222131397
20 2
332064916 268775337 259217396 209373248 68608675 369900798 334443187 290218272 313869541 353492409 369900798 518434792 376350898 332064916 80845024 263456241 386384154 526912482 310506402 209373248
20 2
359595769 379362281 290255753 231369623 229194941 335843884 217090713 592409300 372841826 165968936 394274218 229194941 348000069 362128923 228305282 348000069 296204650 228305282 296204650 359595769
20 2
308397220 211253271 392011336 336431132 299663006 245997299 300803189 201648852 345837171 243020083 691674342 306214244 236000305 272945822 612428488 223427045 391642517 301120107 236000305 300803189
20 2
300287116 265626104 350509831 339638746 119093417 275201974 316147813 332892407 600574232 397618441 300287116 399698994 265626104 207345289 25085142 378961897 242824756 757923794 380745916 261652499
20 2
220434851 351143373 111985285 471390095 271741922 702286746 229028727 458057454 230896651 235532072 270627086 277934299 308621950 235532072 293484882 277934299 220434851 543483844 342881936 320495454
20 2
401560694 314313335 394133691 212273195 200780347 716389990 201645309 231378488 355357129 403290618 309240549 349553781 309240549 788267382 329299845 200780347 358194995 383742474 236386481 258138125
20 2
262689065 207696115 277368424 388942515 596638630 525378130 277368424 337277281 298319315 227655113 368254277 312633950 223145997 415392230 287582780 321278651 237120112 321278651 54330909 266947742
20 2
261194812 342158369 19791010 775181642 342158369 272473314 281209747 387590821 323956552 375045805 205086432 132177422 233592359 286775023 286775023 358210188 365769781 544946628 272473314 361949379
20 2
250352603 278189033 561830392 233325491 389601575 355236123 319705799 218804178 278189033 243399482 146202093 248680637 392236781 292590039 280915196 263485697 384733844 497361274 345130582 206594269
20 2
387898093 303207301 237306836 387898093 227471226 303207301 203967393 236808433 208224038 260175360 345421416 224573309 308942665 208224038 394396245 85246056 449146618 376245231 225408014 19247188
输出
688111880
720729896
929851984
113848015
714101250
693105567
226790627
278418479
271118713
558251421
1047422
1048531
1048544
1048494
1036798
1048264
1048472
1045246
1032190
1032189
1048524
1048312
1040314
1047484
1048516
1048523
1048297
1047549
1048552
1048175
1039356
1048490
1046782
983038
1048530
1047673
1042358
1031164
1031424
1048576
1048545
1047164
1047550
1046524
1048532
1032182
1040318
1046520
1028092
1045376
1032190
1047816
1047608
1048572
1023992
1046656
1015807
1046958
1047863
1048176
1048423
999420
1048150
1043962
1043422
966656
1048243
1039736
1040253
1048554
1023998
1032190
1048529
1046460
1048443
1044474
1036288
1047412
999423
1013758
1032192
1041408
1048573
1048544
1044444
1040352
1047542
1048569
1048494
1048316
1048573
1039341
1046880
1032186
1048282
1048558
974848
1048537
1015551
1030140
1048479
1047864
1047807
999420
1048430
983039
1047754
1048568
1048291
1048420
样例 7
输入
0 110
300 212
839346536 588622927 541871197 680100892 791301214 944895286 717829261 911555061 525762548 541962566 704794611 973606300 691194474 970868547 821434373 882994021 835805991 665542138 551061514 760176192 973172013 754878699 642324163 539541962 878817722 695108549 906738786 729099260 961991853 532460581 962847164 629405762 624016804 695575638 926475404 578200927 836140474 861800725 570048685 743535049 921961849 932677261 832530249 628089269 958854554 587861891 920778580 670294365 659013515 532460581 535747285 698168002 813864855 969908763 999202540 758212969 812041615 596084461 599634111 674576835 708412961 785653322 958519423 683620347 958300913 739982018 551393362 718580161 661078986 623191753 960009583 546619723 618513893 916239262 941939432 887825730 809031335 618566088 910898171 575913850 604864913 567605643 599259774 546619723 550458203 739609402 756294083 633137041 634106861 749522218 531387163 758477523 677795913 914151691 779491062 769864218 645361645 702411513 988554378 877804960 801727647 950856184 966327192 968053221 605793000 584545101 882994021 995917629 877804960 759037208 568756415 524625982 642563429 536243758 989841164 665911823 785653322 961972799 934557018 624206136 761345851 944494329 727191704 695623273 678401909 845381736 953016099 686835118 573182912 997830295 501672170 928764415 504715708 539541962 578972877 631795795 732122627 973606300 855223082 967581575 958300913 739982018 535747285 648039161 564176964 531584432 961991853 738357697 801063381 991227525 664869020 834551487 887825730 668797452 918823183 599026258 824480532 838420366 833781943 635245792 801063381 708412961 630887316 704878718 990425784 571251388 588820797 833781943 897452750 881557127 719373964 958519423 855867630 884390613 799324081 575783053 534503675 957720381 571228713 544108201 639084859 778467458 723537170 882138531 696314781 699199327 611968979 718580161 511486914 677747995 812823860 750561438 562151628 805095080 602883193 516414337 967329039 924600493 837741150 599444353 710357364 944895286 553457673 928296881 809031335 625621072 678947935 862044904 518130272 607982999 901206207 563083566 983228417 552872816 838664767 777577783 666393712 702801983 579146999 904151654 509712288 881919979 764321720 911555061 903151051 901206207 821252027 677747995 745311752 613073480 714411130 992581751 985199716 809905322 994199114 534503675 845043888 737872535 811683767 774415317 680180818 511825273 680100892 767176576 922821690 756294083 667680345 559540579 963852884 954807989 958805921 997830295 610978569 659518672 884390613 605793000 917358158 616677096 522575648 906143995 599469449 529903612 641853616 775914750 541333851 770330751 610978569 774415317 938010283 693018196 894468621 844204260 987348475 526467543 739323868 892354831 564176964 805095080 588371907 736245477 837741150 891062982 922878053 775918256 941552264 612121654 550458203 678947935 991227525 562051156 915618530 522266470 877939712 939790475 624706734 695623273 953378297 975879401 572555362 522266470
300 503
711612774 837035679 532844890 981406095 789032950 960098965 826838235 823327023 666902394 773462456 923604170 979054366 592653646 910564221 835986506 960125835 553491051 691087260 711612774 870010256 853705224 975460858 647525090 783787741 914026939 570146556 567261693 821505230 811807511 777318941 846034111 532045770 659349218 777039773 649930771 882292434 886150612 882673751 836759344 945484248 719919545 951843214 905020140 627321713 960785722 805979329 715943014 637811021 507905472 836759344 984014768 643836874 714054643 642223830 837167710 721910829 684236192 646664988 920678046 880298485 998301749 895256930 578484459 940533963 692533744 720331812 775295108 912574406 580759278 823753635 897963983 825685893 793331690 840236504 993737729 935438165 532222721 537931008 916309109 609495107 889085975 710718475 857045060 882673751 738704297 649239366 696880910 944147406 542946111 904159423 874086671 742293440 968137255 537931008 508496464 951835743 524705351 773638239 663558190 818940483 757826892 699595362 645669441 844961506 679679777 580547079 565471757 822147014 831372228 507905472 962740884 657964819 623085303 808696358 867806416 905020140 597126724 932484953 565471757 874086671 755525714 721045333 872067708 515511074 923604170 730129588 837035679 806742981 527205422 608789586 980368157 716273027 534106600 670137898 567486825 743928064 705087255 822253332 649239366 572149823 708313274 617319670 547674912 805442658 565602142 887861761 532045770 783787741 789032950 572149823 710811275 557694244 976437169 956033917 620839722 752114459 722217944 512321679 619806897 659949693 643037631 617319670 562169657 740775192 972282865 692598869 797494087 516408319 989412123 650550795 524705351 993737729 666902394 987462786 708313274 758719694 930461740 616600575 853705224 901748443 724687598 910578965 889552872 644409909 730129588 534253719 515511074 910578965 581699264 851568331 757321608 962740884 866976642 941118150 548219408 904756413 867313871 697196157 974253382 772633852 565149122 638858145 604296927 629088629 923612723 964143425 850315478 638858145 913471415 911006911 540972673 802686440 866976642 663558190 644409909 716446247 882592210 841773231 621441308 982287924 506881156 941523394 621642813 914239159 872067708 808696358 821138996 694639465 714054643 657462538 969778247 867806416 853484180 601636356 596139234 958029112 692598869 812288796 532844890 740775192 811940199 512282161 811896179 735407781 586492013 657514208 975630286 777725978 906859910 675248660 908454161 975328392 765238927 945140085 507587913 987462786 797456341 552264176 506274137 546677697 568325379 743342853 590039879 731713059 874259036 523051905 507552334 755525714 588287607 615098880 713963662 545517320 660492628 757321608 659264847 557694244 915482909 671129160 668630407 514748782 836542894 556948217 724954394 611867263 586619542 844122479 689357267 964025432 980673091 853902684 656731218 812515320 819565117 693929662 859563024 506881156 581699264 509245679 586619542 849803175
300 281
889275500 518015579 863168321 556480848 776511220 887673212 766871475 823930771 603285939 996255766 553741759 753204853 524491205 749351629 518015579 596406511 546727522 625537804 589745304 939658650 853036461 807149830 906070294 594310527 617155007 729607855 587867463 690099974 912981974 933764604 719324988 607333099 934030010 832895045 671164810 586009322 627119636 844088100 607031712 546727522 911395636 597784266 501058910 792565827 912981974 900475024 920532642 560026267 988592159 744754085 663025966 766379695 515240189 766871475 737539042 810107777 977917544 542014568 885976613 522772822 821770929 722113555 907674830 506818259 868504043 747838169 550016061 757529776 722293011 961134767 509427032 802586531 642684936 754201218 949931737 541972767 646469545 915739487 760975422 810487597 691248956 511949915 543071260 935198520 874595608 854842225 601972400 722293011 581923855 570310630 874035056 732342626 778074060 867446420 577304629 961675659 507189393 895038733 679420014 941347931 888148641 594067275 909240112 872787278 515240189 656322009 619715030 985753381 911395636 779507896 741365406 550298614 959473328 781807708 598096161 656152819 846287245 709146822 622524149 606311618 500580997 704026730 584450536 748875292 943493291 525736002 720126613 717377567 881218736 672149374 679420014 516606710 503627377 542001667 976052514 971420874 790153691 531183478 925599941 829681494 975559704 592625372 981782528 931822772 545339951 628089753 807497272 514742462 732565829 579901169 790974226 692274817 935634270 799321194 826813092 708203463 532650185 866788108 907267343 598096161 556658966 663871053 686168571 739576827 736828640 594067275 550298614 726218173 739576827 841717710 705034884 541256065 514439138 791573762 979602525 807497272 756004403 599205715 569281710 627935769 753204853 708359224 889939335 733323350 790974226 746379387 579853200 786607375 739747114 837821811 819550149 766876158 907267343 839880530 507189393 808405117 517750364 575424455 592625372 734547642 744754085 704026730 628474254 894387162 874595608 607253901 941347931 545339951 947408095 522772822 709146822 810107777 622386452 624767740 530508724 532914534 748324499 902489646 567914022 988592159 681362121 513395575 637885871 760975422 676268979 799724019 694391508 649747657 581690859 553741759 526324188 732565829 682574018 641676913 976799052 543071260 525736002 518841672 607767179 500580997 907674830 946753218 973277604 569325145 510978783 691248956 513395575 512926034 688398719 903575936 766379695 582842687 581923855 819040800 989505907 965822727 595683159 803158908 617651580 594552230 613755084 702241465 859160507 681362121 620523136 532521479 510272123 888148641 660161175 649747657 913635355 514439138 933799583 780667783 934268935 754382845 581690859 979602525 706011188 837743454 955851687 959473328 943493291 601867209 779804875 692064388 761800351 997161719 720126613 907512695 526324188 898706645 960286616 598793674 712370309 995237201 642684936 935634270 987425700 741556882
300 297
939380870 955560545 686741515 786152623 848806026 675620853 539436227 968396487 711641981 865215745 611466601 986606537 944458140 697935695 512902042 770409973 664857959 650110029 873357346 919893795 954632905 635110826 956658254 610606297 893486242 800756407 553533419 546326763 815186422 646650093 960409372 904160205 627520926 856663668 734907821 785526194 747165594 667081144 890150341 842686218 780524319 802842746 951622800 896548007 692175910 726935940 824824781 916311344 858672649 771849789 733318500 968396487 716847695 989547548 815623001 726152433 664857959 760558719 583474955 923615401 748969298 760651837 822828257 600814227 728024280 716575386 748834931 944458140 685236611 554023403 747323670 666815692 619148236 625246559 850565112 738125737 570914905 877535745 914299439 646650093 538055210 568248852 598638680 916494120 919555421 670394832 908659794 587127275 874315208 978463045 708109794 555950066 555496419 670665445 850378411 832750179 552789293 885763768 904764257 685140825 672811515 639882393 590593200 809850288 520968902 759265112 753960336 531649900 832745211 775493959 823301991 720870619 732544122 610606297 982932391 970027479 507666398 741320544 786740512 792503300 617770417 832750179 939718592 939718592 952959148 885904569 768015128 731932469 931480762 640175393 861233183 650541771 748962463 603683192 923248939 646455454 659646486 520152231 720870619 771499050 550008342 704433123 577723649 685236611 676718358 978749125 907561812 842686218 561841122 558977511 547887280 693433669 913961041 736598436 792503300 975671888 517649474 536299438 683379260 964228848 945344924 757634293 888962941 752283269 693433669 828697282 788096042 927507233 685590412 924233938 705101673 724620773 982774619 555496419 929462556 891619842 855841460 917544474 535846466 968691897 912347393 582489016 859954693 566202190 611321231 820973088 555595666 504244361 519769632 817025635 580848788 645225061 732447601 975026772 546326763 960954175 608322368 511696305 624882408 621572655 987676677 738632330 890712795 625300417 865819576 988794135 851248809 615572239 633497047 612479617 726747587 621002837 876842834 690689350 706781039 937676618 694057744 731932469 952959148 753375132 914299439 536465359 602025024 943965190 823301991 667759995 670394832 588555215 858132697 637263511 500711640 785838440 842235936 865215745 891482795 513504144 675620853 588217555 664584670 982932391 718544133 956124996 817667677 882252915 943965190 760558719 723139028 967527337 720337543 686741515 600814227 535056054 580332380 736243609 557963009 754296568 699329846 536657037 564286185 587986519 920064085 620785482 735039102 536299438 588339088 500711640 788941256 513969868 547887280 667081144 812770217 747323670 664956658 991708282 653690285 749564331 545092541 632010829 726747587 782609954 649646796 919369584 797083204 710761971 557979750 927507233 931291656 913231804 701345813 582489016 716102820 536657037 620785482 581939521 810386988 765094200 726152433 615572239 809874892 632884829
300 446
679151664 921123967 667644277 952406851 549311513 775809015 923333565 536780354 860740751 842867234 860711018 893508908 865195998 984482009 647108360 531163698 778020361 838195339 529165993 690310442 593444329 821142884 844500137 503437482 685305461 965262153 605274064 783645970 764454093 604979968 799548919 871973763 818087917 828277270 586693874 540715257 811692457 625539199 673362328 994136484 988114468 635140777 834053012 687721835 533508866 812924210 572689458 733872351 975870591 948010273 917970007 532488052 681392063 946088139 843584112 631261735 741416341 998134791 945604379 699275716 593933451 519519169 666458588 642173194 783163667 888314334 626802341 912639586 920368441 711979181 573372815 665903544 863678203 528710060 732860192 763280374 978727718 659591405 971382720 677259743 824613310 694236429 871493841 588259249 527721696 544611910 734707028 716191175 659591405 785563580 799548919 828427714 847332868 721852176 764172829 561108991 803354223 885605061 687271840 524981860 841320596 918064077 749444870 675721215 533027129 759949394 954974280 561674091 821142884 762468802 679159312 934097599 999635620 934097599 964518700 555920919 797325908 680110883 748064389 798986249 881722930 950240648 920612790 999635620 695122790 685940358 876755914 924524439 958436292 531258283 762518474 513757420 707648878 571089738 601810228 843570319 638077489 984610973 978322082 582658535 800413165 665064713 975714415 671762697 617885493 766452809 842737961 965706269 532603044 541078561 976966832 870163375 928250453 833200979 735931132 932994831 864861408 716097212 785697203 767900755 888005206 979215428 975522173 941394907 857884821 805759129 579239609 828277270 966908207 551643707 928487315 928250453 917659688 635140777 696483217 960102580 641420407 680536233 553783767 782197662 665632856 642173194 990603219 531163698 954521641 727746586 777474032 954974280 636957287 893997630 774945751 716191175 871900044 864130643 973659775 699052248 653412975 996838231 602680495 988971546 701391429 816145447 966993010 774805924 694988607 829968959 530860088 559520425 788273854 601105692 524981860 917040420 777225764 867556378 726238003 924799180 736554346 744287952 950240648 606862215 974882996 731824581 662481357 978727718 971425193 685940358 890595052 618051122 971425193 890595052 546617746 626802341 745516786 829281710 609306283 641129255 535324873 604979968 863752092 726238003 593444329 680110883 713196973 845202195 530715895 837652013 586693874 870163375 666458588 613338588 662006306 692058284 665718034 760828435 659576293 607621145 853910193 654827089 601810228 992508596 531258283 970972483 721852176 947051676 611018520 649584256 767900755 987227904 796332114 962431841 711248255 641683115 606862215 737737333 753426458 568091673 679523230 582014128 659576293 803354223 698675908 544611910 760813123 629787935 775809015 511527749 857884821 595959546 657977762 542057225 901437813 844581953 913570286 606821053 559306911 766093857 528710060 886393521 748471961 555920919
300 344
707093375 808216329 982800356 968339417 615996059 616304707 811234740 587824339 655934704 975229591 908768631 607797000 634883983 576019941 761773961 656225609 861681613 716107441 639915383 799935849 622996180 762165800 915654631 712933359 682032158 889082762 730540650 866850496 622152843 706195258 975936002 580272366 950213970 633946796 723691842 639915383 733823416 553442512 969748496 871965243 896130583 531096953 899649916 655356132 537382815 941409148 937523732 607160864 860704223 590455062 799378226 741519981 646032990 581607866 886229566 613590868 515242147 975936002 707093375 734605720 643843503 615420478 723171534 911294473 669530914 881218372 543656138 639337720 644311566 711465067 969380203 731808995 695431974 793080695 856172511 644148967 846048263 562367938 913051829 984778648 809541898 926677485 695834066 898669595 884611435 758316155 771240702 940583652 724952804 997417321 605795917 922074360 887462259 811234740 877209891 766595024 958936967 621886372 993810442 752223477 886229566 669000929 680726419 633994679 980166994 644311566 975857241 647943827 925558944 644148967 770635300 967509464 913857965 622152843 767480507 523314856 505037824 967460836 605955464 644134665 584319496 930547373 840085256 509406777 783987893 633946796 519091843 556462094 819119617 730540650 522391068 721899381 533469547 607111889 869214954 675112619 763256853 692997555 512207340 559266881 674060107 889357076 922855517 580044431 819962548 825893040 767291158 761220071 628681350 792447393 877209891 863779939 707312011 727969276 625608387 914125038 646032990 802935283 938165206 958936967 615278949 565355084 551398711 550440477 825893040 718751410 749982383 652608153 646232309 783148679 808963225 776104070 813776259 725055763 572448333 843259183 900865598 616910801 753972848 516514139 563623012 982800356 641757283 560073565 976790702 787709024 823708532 740983218 730508452 843754555 906022305 821536260 674060107 552203901 802935283 748998746 655732701 976222738 833136220 505244835 913898362 927175905 804580772 557326637 758500931 997446676 716107441 697625753 660845643 736094651 509373334 863998417 821859467 573992175 761220071 614033854 862189678 680726419 616910801 795904339 576292774 606241243 896410347 976321272 972191967 915060227 569721266 855789073 685873629 509295286 741095886 990971015 967928342 812723986 778698755 875062927 812318176 574844278 778137111 642964111 884968222 863998417 831586750 915060227 889620299 708854876 866850496 997417321 694756217 856172511 581866014 670436742 821536260 871439440 966432741 573200554 928307454 527516258 567658171 769037789 788370208 826206732 600883823 615420478 869167838 601766375 884968222 946163409 955595744 834756037 591206575 936887863 714536300 509029710 664805383 690156371 657282392 605316317 515242147 648574444 567222810 575589992 935808226 623381209 696576373 833136220 719769571 572941533 607579283 724644850 825350035 824923107 637236841 932646634 915807281 584319496 690156371 706195258 574844278 976678354
300 429
547814562 919940192 538826061 580226662 957307909 768145218 600970172 916748044 761764226 579876564 930467174 718577347 930831994 988524553 538174642 822302209 734560076 944334790 972684475 954409226 556027251 953013252 690638084 600719103 708761112 916372385 919305974 929094202 819026030 758388959 573699550 695993442 894260948 620032936 600719103 543460651 541463992 883805344 738238064 968085472 530537615 893101209 686681253 580405235 684858682 935067533 598049556 598049556 590279611 817989072 506001845 669134629 572413190 900275437 674976471 754749899 806740768 518401660 646368552 992841589 707834130 989895084 666586502 998380921 653572452 976234062 814108586 961295407 893592991 944224180 768145218 764735691 672584545 999328028 968085472 901156184 811010615 955199559 874134905 594311238 704818297 744755907 534276700 863451361 976943074 718878753 698169355 569249372 916748044 930467174 751647657 655722274 969647318 686218906 982580033 980659477 933229708 646368552 577296625 832596367 625684942 695993442 601188485 855956219 966472613 846162673 761764226 614849919 899985445 815630513 539379096 507389060 611575072 731969543 968731719 526822615 692808206 806740768 998437924 990504819 815530650 509860547 922538100 932409385 737199099 947137950 624825869 549058376 533670209 964675056 952704042 596961303 801462562 723201676 901759423 797331377 509407536 705013205 924213015 730833520 998380921 545779870 552078923 929094202 978229493 894723624 863451361 944224180 844922249 941588676 900275437 632990154 990504819 944334790 670097094 896527434 563823435 930831994 828504311 721515591 934281082 751393220 708761112 738238064 832189988 605363920 530537615 883805344 996716404 961295407 500095286 674976471 951769741 709131536 948992710 709033894 977953140 659919496 574384141 935067533 731969543 758871145 868895450 875963580 643279339 577413712 730833520 944206904 649821356 893101209 717573144 620032936 587033804 879162175 809031747 539379096 817369823 998437924 946028451 910074949 919940192 566870704 969021856 904476138 727238148 666586502 553336243 699041162 962724136 781297799 993514959 828963295 739842529 951769741 534276700 563254700 904476138 553336243 988616356 772305014 966528175 758074037 832670765 845575450 706793873 910353169 990168554 821854011 950360343 931528182 901156184 840596045 659919496 506001845 734560076 503292540 664399918 819026030 659927594 527843129 743594950 968887279 731900048 879162175 590279611 742029593 964522404 597566889 898073565 827517472 532441903 781375996 849323068 868862239 719443761 857801495 909165932 698169355 685647221 910353169 634092537 543648077 752188302 718878753 769591277 918363454 670724770 693533784 705013205 625127482 732901178 962565875 744594627 978161220 843231005 838283879 577296625 578924747 765166168 558160049 731900048 581062681 573224970 700210335 817779118 999328028 949376333 758074037 549824519 996576435 535436200 602298299 641323626 575296110 592787055 815630513 648016677 593539172 938117710 717039301
300 403
592047455 877646413 985400024 672113199 896585559 858610273 506667744 704773932 756543995 777978571 965212272 536334860 750311094 962932427 760676419 964921842 981571721 940817587 764765181 861467088 529317935 518082194 702425150 531777577 682706094 887060771 624461244 522109794 860671933 647656788 702425150 729617648 841413278 535575701 764765181 687951410 723861230 767408285 759131010 972282064 648943283 967982871 722191460 690566692 640019022 934768999 645188387 668654259 842948888 804886660 683196573 860092216 615909488 897937447 806488337 607847955 683196573 962188047 788515708 520490513 903418723 951183355 945096691 562291145 694859449 793839203 615909488 518338112 879222336 615860706 607847955 605326059 627201268 776305428 787988372 894917091 929474561 712710600 519306998 941234529 899349714 952882351 959268323 776003590 984508242 983947912 984787990 629635949 998216763 932388305 887060771 922428153 798537874 963776867 708283659 880791923 888796295 953559775 877578251 920233836 942610091 563941373 522366157 754314893 945677695 820718113 522183979 777978571 729719666 877578251 842794155 954173921 675055342 965212272 749335405 615860706 952882351 921665955 617797102 870836743 872587314 738735476 759868463 980657141 632465996 823454437 690379039 697851266 655551788 704407668 792296457 952590255 715182089 528112340 724554213 971552442 867206360 705762097 848700849 574044607 798740030 919083499 624461244 615914530 644070825 600714777 609600811 799197754 863953292 946855872 944294969 888374332 998751710 692902832 934726028 879318557 872587314 602179021 781004986 683098472 821929576 921437233 791636780 749335405 564766106 585872286 920233836 740581983 854140808 551492957 807204833 567580791 631836995 967459409 585007761 516402054 627296058 621487559 823865989 711917947 959831288 806400842 913654839 928267218 934209688 659738377 691317406 907826306 879222336 719299020 618331805 894917091 945677695 923876019 680901223 781782198 741722272 776768159 656963205 848902934 872569351 857017442 740739831 867206360 554624078 640634299 674354386 768323233 703765675 705762097 795197880 625435461 812840870 863062538 805720813 949714049 760676419 719757122 951183355 922724818 988370137 811604823 526795442 503416500 985400024 990339905 548113228 905030371 806488337 930123803 993954649 681404300 763368290 710700853 878624123 674883160 744650780 984560651 673402334 782517008 781374063 890028121 826928314 532555408 548113228 625561095 761271577 877605942 589403440 820718113 605326059 600714777 947665441 982790099 855202717 641878651 624131137 624131137 819678404 696867379 713809870 627296058 788839350 962932427 580938875 857017442 767408285 708544169 642173290 907826306 821929576 746026490 871411537 816782858 591104820 922428153 946522065 860369071 762588773 694125157 850565790 805720813 520843757 532406170 724200375 773701299 929083181 721025954 953089425 993954649 574731715 747780533 798537874 637803743 780855150 899746751 689562193 584069233 624758529 674883160
300 516
657603491 537562873 828955862 835355429 771059342 639289184 911041597 620030240 890188601 705780481 759760407 621714621 797468504 793370310 636139226 519889144 827229597 757753118 958005257 725208275 671201750 814238314 606382930 966148453 817501779 960936109 512222762 920973906 602401920 930839017 549713344 732727015 705121742 569939119 882500483 904575093 729892378 535564189 846342760 838999848 705933340 514844592 822388282 561822995 786703238 865765802 603413468 539279211 756292155 941898909 720896066 856720204 732438662 837181783 884312673 999718731 520392273 728594735 904575093 503902823 842033130 979388193 676645665 815779990 926044034 786044059 843640588 732962478 698495127 736773868 991456058 960753898 731548408 921273247 677448083 876887802 705780481 696328752 540791143 838699045 910521881 977286530 697755080 697755080 820748864 876604047 500221929 814414920 512491454 720729557 725401208 570036166 857805559 763012579 541667129 569096689 820172632 792107997 895242387 752386325 516356726 635350452 673286853 600099160 626280514 908784595 783892722 891325684 928022312 915869833 615808883 893507537 678274037 745304832 642547045 642547045 896745682 606043468 926999110 816318716 780479217 661227061 906813748 533222039 700161223 860750780 794706395 758373781 814241959 706642662 898167696 623319915 677084814 540822134 620759704 508357915 944503862 743540510 699379887 906813748 507979715 844576273 825511002 770390894 781318175 978221704 915869833 562283153 906593044 863156149 612654374 661227061 629617328 940783120 669530105 698781572 514740341 964351610 575246333 725871683 970413898 508014395 860750780 786995935 781050411 935757806 729491000 848941373 779944414 743540510 761681521 750788312 614192001 906593044 530661377 564812841 897215618 617984215 814238314 568188723 731633680 960418256 644431988 625863621 835355429 880276480 604307288 568188723 626634773 858493002 934541853 817313854 649768657 600099160 788979568 936837561 739941500 797468504 575266744 619797897 595106523 700161223 877364397 540073887 657706692 977139285 786469777 799349368 503294362 553603638 943080160 544747670 617984215 797472934 864379582 621336420 814241959 543930370 756292155 907325852 908035167 612654374 648718879 726901712 577780013 729274816 786111851 513905458 671201750 531102160 615578719 523289140 848881762 686234053 969140762 669012152 914566609 625863621 864379582 501903034 733055787 509024048 784820282 940653427 966774697 706148847 844933731 611020888 649121582 887063384 575266744 974560714 625636177 940247895 639289184 532036066 954592874 920973906 677604839 992483728 573591092 831223825 742422408 871405900 793265398 742422408 509024048 673286853 970985815 668115106 674400164 587733033 763784373 571618756 857623942 837305384 700586770 675088398 971981858 638984405 777346688 639279686 671010626 606382930 679737625 749438302 886431021 519889144 638552286 846342760 872132815 733055787 551889862 880276480 644431988 561779755 781318401 742352081 750331351 706642662
300 479
566147941 550749426 760177906 857360624 911357943 529691713 922788899 937704117 936732268 957647770 626875773 800140646 548600494 500857917 811167031 931605367 927434852 960892129 626825050 821029269 604160947 945456085 714844493 594744929 760951787 519989612 798715877 856815000 621992650 821237677 614795630 543208599 842303872 552669503 908541551 961805878 514797321 614894545 696870016 514697331 999242758 787133299 590439738 889027137 632505048 892440204 962757229 873021164 641482703 876063287 988014759 731902475 960367421 887004411 736421152 803520581 963793185 927434852 819248546 538876729 811663036 684874378 827852867 507003716 727805783 933715111 945456085 917628825 648665266 707544874 867981656 638520751 714804882 916242331 658923321 780134681 620739275 820091519 778113681 799479731 915768599 903127730 570572436 848545840 626825050 791401505 978864361 578495392 679090082 843241755 799479731 622554877 600608112 864378322 842010544 998915621 584297105 532436142 628768978 962895761 558870797 664237134 759099152 624652372 752171025 903995152 987034318 720979996 796053949 975859280 934810595 569405609 515036371 758657155 821029269 907816599 664237134 585214371 986224575 987245262 880206726 838919103 609061999 774374476 741893219 533657305 786654852 936775793 634595339 720112915 731785590 999248747 879588403 957496383 653722565 546434052 618200277 999248747 671489797 714804882 828779113 704873220 535656923 580907142 628768978 507003716 692893237 819149788 614772310 800537726 691112611 647313380 950121193 543208599 960367421 803341923 661920728 855396953 702917038 805056481 798350185 661920728 708547328 726973208 696536011 770551279 996321950 602118734 821691649 651576564 785773926 637074373 696536011 611616200 838654927 691385467 934868889 692625375 576085076 772489425 582011827 818540682 744283542 901002546 740407119 638179747 683470450 867616914 742300559 715676870 677001371 758117088 873021164 644364269 538876729 569972579 846787133 565228367 833474686 566147941 936732268 503688966 826787746 977474689 737060454 690682355 811167031 796796985 852865624 596353578 805056481 898204193 801503331 890182351 780179861 567405752 601109547 673025472 626010792 571790022 728757792 830362046 928339488 957496383 572237648 607523766 748707717 907373125 525220391 742300559 842303872 620552338 683470450 707544874 940469941 517195612 827852867 962757229 923989715 580606010 774467145 615553846 626817139 537130306 760325729 735164026 514559412 557216385 863636975 968371623 569972579 876065384 799892030 811663036 853511043 503688966 910502846 570594053 729473093 557216385 671128328 988014759 731902475 529449092 755614692 772888803 583735572 677867997 800140646 992917739 802502043 984538325 931172150 722189238 841330193 651437842 775443704 964484861 628865231 752618564 551571832 728139677 944980866 855321463 795777792 708405003 796796985 605557933 813235423 879626296 786654852 727805783 568154388 702425779 628693198 565228367 728649145 614894545 833474686 968371623
20 38
695619526 953660486 972157639 968443111 751152282 531506486 646245600 979603503 541956603 772537045 884331701 882070803 531506486 805469933 895027434 732528720 570540061 534351073 579121608 570540061
20 26
913114555 733425905 544993009 655324651 998816202 733425905 933543380 582861713 791335618 809193254 752513305 633676592 801461962 791335618 503310890 899267314 584780622 602389128 913114555 865636296
20 15
548911853 577163176 548911853 998466927 728523487 627398926 527414277 527414277 878031289 566396390 713729145 920362746 683749328 683749328 516406617 731627075 593870724 550240263 648555099 910438200
20 22
587971978 990557565 773786565 814544287 701733032 958839512 578768011 659252712 523440394 645143997 746104110 523440394 708200428 554488784 996699427 772258788 578853664 615634009 587971978 938359404
20 10
969945802 547762844 595123220 661709201 595123220 763952025 623564299 947240112 653487508 858201580 618152970 728806852 653487508 728806852 763191167 824290939 763191167 734907935 892041300 665651204
20 22
532691217 584696398 833116107 553338838 600805890 872781976 997957729 504607581 973513429 641725125 600805890 597512567 553338838 980539512 759731244 872781976 641725125 765003583 515304152 597512567
20 27
511084047 985792657 568837123 808728149 942482728 864792192 942482728 579104916 631711318 740002511 740002511 696792029 924750880 955325572 517810816 864792192 818782143 663364513 948711491 883363980
20 15
755791657 772826831 755791657 907042911 883441752 991134796 556588409 861188785 855219690 829773624 941778420 861188785 829773624 501897839 809111871 880772136 606442811 533105028 991134796 809111871
20 6
543023427 783445792 799019082 796798648 543023427 938312397 665236561 595396667 902941601 723451532 566527499 567939146 938312397 880665124 883187208 722346621 585737377 585737377 902941601 904553434
20 36
557095797 900460205 870894315 848414563 610012639 880675445 557095797 646715995 900460205 996535063 812161894 998247416 998247416 920060501 667940432 936769164 609315591 745262750 689427062 944721181
20 8
791512913 947622242 568172255 789482296 770881988 812878499 838534279 729663171 815826238 947622242 697700415 604352756 843180475 604352756 862612928 503708735 697700415 554209460 698411506 622178510
20 9
500946780 875928722 936437968 560175234 652413297 755219683 564461197 875928722 716218585 658522932 746605670 702580681 634494843 771488923 515866539 538759457 678553863 817097957 771488923 522527846
20 4
825333310 657725275 938759923 777355239 724636739 876143579 682892521 799971828 956847778 594125455 724636739 777355239 615911049 533999170 825333310 697097985 803865501 857426575 942524095 532804456
20 31
541287790 566495077 510424730 777133265 656840477 917773184 590323679 765572509 687315030 856654790 836679375 856654790 781863880 809190160 777133265 892861917 541287790 703738781 512911160 703819661
20 10
870468651 788838114 928205924 654672879 534980184 703323289 591679267 521107096 601253022 527499220 983782316 591679267 848770332 983782316 978338524 883842145 781003201 744899549 870354857 879829272
20 9
832400516 798813968 722301935 846324058 722301935 585771873 994650468 585149341 765517473 762502189 887202130 840134865 700273845 830456002 843999884 686229172 826839773 552945420 930723758 884529348
20 18
794416346 943093792 937376817 671110596 931358585 782716470 824179774 936331210 520058564 782716470 513331025 810265630 900847418 622055724 571099066 664838860 560458027 713516611 601982145 752271635
20 24
934910094 712321733 543864761 678186830 561127489 810977308 717817339 881741727 883145374 810977308 934910094 714612657 894600009 589687963 669579210 669579210 577367073 644540570 626560846 933015406
20 12
657315850 530850752 903766773 817185006 567279344 534450122 989813123 678915204 868291278 657315850 699415584 588707910 512237418 995617158 772484466 817185006 578107156 693128836 512237418 863115894
20 6
869094821 827724432 744493240 540737518 858722242 623894458 783563649 585194867 930555202 578177961 557797630 794985603 975606185 609081090 520008910 649322610 815381807 868285430 925282674 855874482
20 30
956827328 521423950 827640498 792423661 781579532 876172903 595594020 647271405 822620138 989254426 871516612 774685346 717896813 630908702 989254426 822620138 876172903 965069856 619771176 779715639
20 24
739677841 579039365 978338000 631664703 913964806 926988623 800885959 802433745 703402643 510465045 792526613 512723233 510465045 876904123 631664703 777874921 754474104 802433745 512723233 589464843
20 29
863590437 891921767 933221903 823249391 729861322 794289238 854741877 610792918 933221903 864005491 833556456 789735957 908152640 519141405 729861322 794289238 823249391 849630208 698558578 859653698
20 9
652113072 525382352 820478437 991176497 990220118 774971972 726563869 608541682 694071278 774971972 760055066 643341497 534180121 980503229 555895716 611829436 958601736 917921620 990220118 568568211
20 4
678463984 985098093 699540650 501725617 665282610 923801176 569799249 794264097 708405279 709609815 705575230 937198643 983845291 756183130 709609815 629199518 544616572 919731338 868397558 794264097
20 39
718226228 735812387 889775122 689084636 595067095 994976429 721816454 507215825 961693613 681745540 971832845 746462238 677688166 850635188 894998155 573249468 886249975 656077503 765598269 689084636
20 12
659014802 860472828 529520332 791830695 532908158 553153113 649218437 668460484 827709180 885993316 534949802 994718527 716686812 534949802 936883076 735533371 856565116 659014802 714916662 806345756
20 18
700567529 771091578 821749440 799492729 555031150 778111162 779283551 818730398 842049999 726017734 963803060 842049999 695905068 963803060 993059698 851917716 828955599 732562326 949051899 657228930
20 33
848587369 627414493 676199381 504575286 595657294 732538239 784874845 712178528 579256900 595657294 924566281 848587369 806499296 649088698 809007560 596208725 710827053 947596635 521573096 929537367
20 16
862722068 873736319 864849146 862722068 888152612 949237993 906250400 867567419 693269133 627317315 964683439 835700127 507418594 922925777 962882987 962882987 851787448 709645216 895796660 509636080
20 3
514829290 896758107 600541281 827260062 783979342 754850271 715302218 536684553 501405222 945232519 715302218 672586908 811781646 899856346 950654895 899856346 613228232 800256833 998031983 690972124
20 29
560976660 696335976 942979246 983295897 528222399 517884634 845570891 967359815 950345007 968078849 871093980 696335976 976758209 547168478 505135662 725749453 989113667 949361889 770428140 521607713
20 26
977987908 785997350 546805153 559296696 508342264 622805496 613736920 623783321 657875977 809903685 892031104 770839970 977987908 762916887 961207852 833131306 907076892 623783321 744877226 687673937
20 34
578470098 937272904 854221435 891180824 891180824 643385290 831728667 965796524 745802251 831728667 747179955 537011246 802833331 937272904 693198088 703197490 531607651 710943962 965796524 802833331
20 3
588696442 518949139 905794666 933191475 719547558 913618880 824807379 804689704 715080289 779358925 632905342 828058567 796006680 560846259 691016636 927790903 898612414 523067719 719547558 957217706
20 10
640416630 642806776 594104135 640416630 883140167 629142932 592349668 883140167 751869161 858493344 565987419 677884601 768963993 987116285 568378805 959670063 679332466 565987419 768963993 697232836
20 30
877383156 854597704 602065477 980010139 868219463 893366775 618706382 968544198 569523765 643355169 718432983 516236842 980010139 961766492 894655340 630933425 548356515 879963443 564254604 700845134
20 22
820712775 537955921 992196449 981103095 860369975 758236784 750501519 549319778 996062582 859182749 808972774 711300942 754848871 691771420 766960317 718558208 989936310 646925204 646925204 808972774
20 11
816527296 780564868 883768092 997247611 692445623 819846677 780564868 568096523 635452715 635452715 840752391 734032353 909904388 731927560 731927560 511777015 864379713 778175518 832163194 840752391
20 15
816329420 586529005 921538781 822192894 740343385 895821392 895821392 708461784 868220262 875559757 782362279 546236488 887703285 923658256 699413722 699413722 708461784 586529005 546236488 555986578
20 23
951734106 903815265 554906958 748521588 880455533 976698717 903815265 983758069 700998609 945994198 987795157 750585711 947102942 635999224 507287293 529903086 976698717 975519718 715183904 743989614
20 26
597193682 849263458 543894832 663507198 651126832 949363045 852449398 974143938 709507087 528806802 974143938 875976129 543041447 571665801 852449398 501901203 586016592 804512137 702514325 880374395
20 19
702404866 728853565 995526590 599301549 785390134 983116882 552553954 826145209 826145209 698712738 603431281 635415923 818710499 892336595 959686983 731067327 669298405 669654647 831728697 552553954
20 10
804126830 873208719 818753347 983374707 562100303 644545231 541993691 510888176 939871791 765552500 983374707 686385325 600051634 859870674 985234681 628379387 943662081 989606625 686385325 859870674
20 4
626607219 537993763 621770966 789185316 725239216 934994552 537993763 525653161 697927538 569379229 640732663 530449790 663100825 503499697 621770966 651073107 763089222 689591640 758161134 921674236
20 29
865447240 538495158 897791124 519333484 623649017 891816559 678683246 685586770 873006192 619770889 695233501 865447240 972008234 803758506 939402314 500463849 586311886 972264644 685586770 712220429
20 30
707167791 625968877 703316506 764016360 646029679 685617335 846273813 773226080 808086264 775671944 767550801 596897000 835282969 577626140 809007565 751401066 511085544 930834344 808086264 998853636
20 31
557838735 670606486 985070882 723270525 601614252 723270525 961906070 865002642 812526312 871089731 673404771 590813841 746732112 871089731 784379201 816111976 812526312 590813841 801118700 958108674
20 37
630935390 993524992 676777097 792632278 697086213 594536045 750980596 943622759 959220155 947464050 943622759 556666687 946533187 957687885 959220155 953735008 624021139 946533187 630935390 599660146
20 17
595106849 758488279 872605890 989198517 798913868 707381049 595106849 834717198 573391957 808751399 893703535 744739957 872605890 751278291 546465798 744739957 805860364 681361258 837700184 751278291
20 11
683047509 693937493 693937493 507124894 805479558 597296564 504564599 597296564 728353143 769866423 701958319 805479558 823213970 769866423 632562570 695712108 997798994 959515662 986992091 555386641
20 30
670933517 874516545 830529690 697289452 896606854 953667977 794510365 871715782 830529690 799559572 982052473 871715782 947228604 656307157 783989045 643314462 982052473 902804617 617767979 711362968
20 20
796585729 905321404 767976863 796585729 901054165 872452851 884345208 872452851 868032762 951741599 938942139 971199508 956060516 685322202 882321137 705874106 646451589 665567527 990142352 610281853
20 20
783654191 810338999 662837106 947540501 943381929 750200405 928803984 767873897 893762016 750200405 978127787 947540501 978127787 783654191 858371219 923833164 607644305 791390748 521157993 810338999
20 10
878922806 529838861 992513037 826714539 729045185 992513037 828394216 828394216 545721580 555774263 647092865 563566671 587779516 944379412 735376815 899687467 884097590 729045185 555774263 825238055
20 36
611011599 555948563 620900761 739045144 961151247 521409695 659691851 958535204 835120232 542312249 879647597 749201714 809663229 958535204 983831137 566760497 724086987 749201714 615988402 558421754
20 18
969844693 718651311 537984579 718279414 723780129 606470571 959878068 797256308 587987149 592917174 537984579 908769871 783069730 788270666 783069730 825403907 970123484 587987149 842233484 888265366
20 6
885680444 832907609 895211801 833343731 647884122 980531117 649454309 695546363 810623554 936270167 953149552 980531117 743540381 720827545 984254352 807658961 833343731 942878732 862253461 649454309
20 5
632506565 583872692 764024236 755042267 757828537 737388594 857592493 972109348 645260021 658708587 746721077 923726866 692876239 932280296 540810500 632506565 516781351 766430218 530122817 530122817
20 23
610215885 618029306 723247984 507556449 640231878 959018192 619935322 752115258 714489670 634006697 634006697 610215885 640090945 555149007 904376981 654577958 557518857 678247539 838184574 752115258
20 25
830937738 511162250 511162250 547723389 882123856 816546160 753114682 919683698 806241472 812392701 994625000 545726177 896588345 526289680 737576725 964018620 753114682 816546160 970359262 919683698
20 18
657129100 890280802 543848886 640064885 795326384 551450144 799896298 890280802 830134720 540821123 931408703 996712085 867263601 551450144 931695137 616686050 651699179 734473993 587502769 659841475
20 4
822400133 735963532 985451845 573880670 517059263 769916328 675823565 585617840 653606793 595391676 527093374 637775685 625593349 653780142 567890207 809445587 658503727 647857840 772113384 548412001
20 35
837090494 574655008 660668565 842368877 652021553 913177698 808840506 842948011 999666645 981495784 977415950 916336854 679016574 525197482 878156784 802709233 754279176 754279176 862538352 916336854
20 34
767336958 543953416 892463267 714857652 921805787 770602191 683937204 914638401 892463267 694769744 921805787 603022535 765517967 905830631 960533456 957553264 979246237 788741831 769040070 510486096
20 25
818958687 844195387 504449880 912921483 551152383 649827374 772227754 934629828 669359557 685311491 749229849 851400328 634305941 951107608 642228518 844195387 975277449 504449880 910029030 925568967
20 25
995680128 925527779 790482195 509264225 652278785 816346411 810581663 884872549 955037649 995680128 652278785 769642443 941341918 810581663 992006443 527983445 957924225 945183481 555107589 683452699
20 31
918966123 993866485 960193193 808097520 745536370 909097536 714041400 588474020 970786565 512493785 969516855 688023269 809805933 969516855 808097520 875469116 970786565 540577735 960193193 757041413
20 34
885925062 671368305 671712490 898176002 668071227 784556239 892454713 704568449 865164320 905842065 970715170 679803054 578884597 905842065 949788359 524991158 864597845 690518894 936510969 668071227
20 14
884185118 632182333 876885811 635169632 955334014 589715116 534733319 650149050 876885811 568557430 858033873 547783898 503005148 615101644 630399144 807665056 645098961 800272629 537593985 835716438
20 18
541997054 705965847 606495411 567606236 826456901 895865461 567606236 985734224 953532461 541997054 978021710 711056399 871699110 680093379 942812322 978021710 711056399 569708901 776784655 512767899
20 15
504503302 919443465 501789498 912462461 928998358 819250045 967946025 992490612 632304366 745923379 526122633 501789498 902162786 718764994 987945487 817550025 992490612 620508369 806084374 967946025
20 27
735539349 665929978 665929978 698861413 986338377 966072433 717239880 770992294 879745489 701655791 525785741 974504856 810167302 543337348 810167302 698861413 953360561 580681023 701655791 871993631
20 34
905149927 736621140 671532250 648390125 857227578 682901472 955254359 873150100 523937217 502461788 692879300 787944446 605041899 673395774 643551029 667065452 641732450 581615822 736621140 605041899
20 26
612228047 865604029 582478405 502364557 848139576 913799627 639912415 518514950 952131384 502364557 500145169 536973500 655490169 811637971 829134198 570708771 677170724 782640152 940486027 700439435
20 22
702363119 905042112 819082080 677507942 792046419 767319076 706463846 689703661 804094555 937974319 689703661 829951596 792046419 762402410 673818855 758583942 805193640 753896779 917765665 997324455
20 14
774352008 810546326 546169505 625443851 628440816 862485014 551749168 770606145 718171471 940003859 915258128 774455965 770606145 940003859 514468892 996699870 686810938 959647903 745073421 706120961
20 26
603352351 724325923 879638802 760711768 593218997 529263734 970097446 965589578 666108701 823688686 910887787 896596252 700205856 790331937 910887787 751709817 593218997 946896906 791812926 979067150
20 36
944208367 992704870 884389019 539869929 990227142 541118087 550267673 719157308 522290208 561676886 853343236 922412039 818939051 561676886 821118736 822326318 695691608 676848700 625947371 753236357
20 19
586243686 994159383 502512491 932570418 764102378 779793710 770979972 689678884 963462205 988946006 554149269 989444936 963799231 660292720 986931296 662856097 989444936 770979972 764102378 767513475
20 9
662125607 662125607 932108844 987192795 948938331 662095095 599524943 826739307 568424696 974221335 964883572 895594055 996796126 629561625 522538878 826739307 543334967 951794642 895594055 800519800
20 15
576992284 578820555 621426761 800228927 872029694 507005691 621426761 889107078 958558500 822584567 751974354 576786196 908546174 822584567 923882928 889107078 576992284 695876697 640347760 610123211
20 12
662146712 662146712 967224937 736182634 779923255 668670577 766601923 779383359 779383359 668670577 766028787 998301072 805952608 551533186 917550240 911710472 678216065 521202288 642667333 631425549
20 21
957042564 733207065 886654172 522229013 702559795 809988448 831896410 668341669 554270229 554856435 957042564 555494485 869453348 988066119 910863012 978534276 988066119 710221515 554270229 580262756
20 32
636590409 943901278 677350155 888508673 866681806 615676335 630075300 807336962 800602146 861685214 541272394 614658307 615676335 861685214 767049147 982751318 986838099 792139687 857010111 829483990
20 34
898468786 784746176 898703577 666198406 973353681 529109522 811091827 529109522 921095679 817538382 564349316 784746176 564349316 809526683 996435035 930684455 817538382 809526683 578943972 656031637
20 4
561297409 906681952 677469359 565030958 611937329 941386791 644379084 614135426 565030958 884366401 865917410 622418779 510556709 743201986 953279372 558951508 836123748 906681952 672731508 624567984
20 6
518586501 658902270 862234863 926778764 656806763 926778764 637520248 637520248 910629255 766627374 649305685 946177601 956214079 656806763 946177601 834320430 943455727 761930830 914670016 761930830
20 37
669292148 871003021 815083136 827056888 565800712 538856314 629389781 644969775 870566061 728203643 565800712 724424540 585559419 830503897 666115314 577040915 707991920 772116499 622532766 507258914
20 36
809947242 570676597 922762763 604009575 645261627 568696797 911664134 674014914 570676597 961796677 924147460 687953866 686562345 994341717 994341717 794902099 686562345 517963156 587506006 911664134
20 26
613985525 898198104 838932758 985854501 623383241 905795633 640492085 585539783 985854501 534692797 744537147 909411342 686917483 795317133 725289116 686917483 990109573 858343836 597704562 986833675
20 32
706845191 791409185 592133833 550414678 741435930 714418734 669139725 771148677 669139725 685919128 806974118 776637322 645015173 771148677 964423000 776637322 832670652 691820346 575647405 550414678
20 12
914132651 846104100 654495574 769740828 735712414 970000720 713088404 698310306 907584734 702844865 605829867 522409221 654495574 846104100 799265489 590594993 502724633 970000720 582571914 963725310
20 3
561272245 665032353 983442700 528514180 919533602 558946543 947540080 665032353 800745772 969161281 663844293 717866409 883371490 875376407 530294864 772589131 983442700 960038714 634066294 880521138
20 37
929266499 893802529 942485288 713973567 998542453 680071063 747716278 826242474 942485288 641079028 771434634 804528984 833715834 801290513 926768135 804528984 650334788 735145475 980983663 685532238
20 37
697464066 607804739 613428678 738014237 651231947 901775773 954747012 924951367 901775773 873155255 724733600 794291165 570379060 811271839 684376824 621505278 724733600 559448203 561459248 998106536
20 32
668837224 524927477 883004017 622686475 554835419 531411915 688141148 688141148 942361493 554835419 671011313 636406796 616270565 691690509 545284793 996232671 572699791 636406796 766518891 996232671
20 8
721057517 616261611 616261611 736926413 953834152 727940616 531390528 964368751 736926413 531390528 994832069 990877960 760931295 758826265 721057517 523305625 544138600 703579524 806413846 506470280
20 20
973629373 735375102 815234315 792825014 815234315 838167936 795013267 947153509 583640472 716719521 945317040 780611478 690029308 999387505 618646188 586734293 690029308 683932616 989792748 553000488
20 24
721779902 950212105 538055516 652304221 506559317 571038934 821243861 906656768 940406575 584274554 764960564 524067743 632686392 627933298 611967754 950149702 538055516 819799375 722742487 571038934
输出
259877640
114253751
99716990
451192455
526725955
515395908
85743674
336090775
955580584
257188390
1048576
639038
529941
543867
786502
545497
696005
530115
1031923
1048556
954413
878848
1047419
976017
786487
878844
526893
570509
618617
1031920
917397
581577
844947
878845
1047419
1048576
618616
526892
1035109
526600
1048387
844492
639116
1044373
1048387
786497
917397
543818
694144
529990
552924
639038
528470
786494
1047419
844492
917397
981645
1048557
526548
694163
917397
531978
532433
786502
1048403
526929
1031920
1043545
557940
606499
526893
1047419
1047570
1044373
606487
604354
975457
1044374
541329
526943
529934
699021
1044373
658486
543818
541413
658486
1048403
529271
878845
529946
618631
535370
1014164
1047434
1047420
1031921
1048557
1048403
639039
1032608
618617
1048387
1048557
1048557
1014045
954413
532340
581454
样例 8
输入
0 110
300 588
228047905 398380188 236613443 398365186 303266322 203880544 251110330 242194270 261726793 350407750 210991368 240908797 143436905 392990378 275972071 236319530 334323649 361860676 351500194 386032577 393154593 315097224 336512243 227355948 365410743 253725465 225232472 744851266 397276228 730019660 321212359 275622624 796760376 100947200 288593098 672869360 711868682 370457092 788083724 254310275 220711553 389108946 377059903 295600014 273312749 235739859 262451927 214797464 334323649 207263560 308760117 313277461 258320393 379252162 338818312 456095810 270427177 321756500 280124447 336512243 274170932 295851050 606864388 207107344 382695747 323154898 222737032 566745770 427269436 355934341 405862778 274249035 258473959 396320959 209451322 225526953 219128630 299180247 645422792 345305219 373574755 280943888 274770968 75460362 281748751 281019285 354618057 374336520 303598066 261338939 201904540 506357676 205932256 257017391 352057530 646430028 346858852 231082736 274897365 211393059 384038213 266458853 273407209 65386873 222737032 667445896 365009830 391038940 372277375 230001458 372735616 204711119 381886373 325698404 325540379 344999493 355495144 315260243 394041862 27615000 254310275 395904171 368199180 226306991 274170932 379853693 361521349 102082156 327314628 44160289 253178838 308084624 720561046 307335672 372425633 347605455 394041862 370457092 258506808 341357178 279488341 387273425 342909727 372030516 203880544 300425420 174090598 211595620 329153637 203568846 295563615 352601839 342251839 235739859 213165140 516640786 286986872 591200028 337855773 303432194 219333203 372297320 392990378 52516091 325540379 274770968 214370401 393101561 323215014 308542140 418902644 398365186 358897788 264326895 201904540 280943888 129700001 754119806 288579743 398857394 409422238 366421903 170982997 354977870 273546064 228864889 311852583 258919257 452613982 704115060 237213643 382215209 237213643 384031040 370304676 311852583 230509166 347605455 548341864 350245142 244052059 364127726 261181990 20403948 341358944 289439993 2999166 305461820 273334770 378687143 45218698 351696338 268277185 300425420 223550804 206818175 307335672 289458494 313277461 308542140 352057530 690724996 1774249 374782171 280937506 29909660 341358944 202946003 140678839 324267247 202931389 266021076 407137692 387012673 215100785 320710035 283372885 282432677 286130864 380650548 617084280 429594928 228622842 289439993 352665897 366238765 227751013 304336506 414214688 236613443 275834476 546814418 297031104 17985606 90528624 516947918 333722948 101712613 700815500 273334770 357144407 284462603 217988098 336434680 700490284 17973390 374782171 281748751 273312749 238491921 307569892 311499527 253379339 69721961 561887776 540854354 234082980 125520875 360280523 322711396 338926288 253178838 213292596 301177680 551245248 341928632 213055216 220711553 304336506 690610438 383687323 333609871 299180247 80589693 341523689 252774752 389102323 345362498 306641789 274249035
300 333
385061309 304023286 378482734 672820508 25220352 303454563 358180538 328674669 348442377 267977760 333889194 375824914 374750058 398313258 241730773 201435504 291956502 382625827 287031902 201435504 205310566 382625827 258065503 206302647 367764280 284801188 336410254 383259771 302056154 696169994 383629231 275565254 373812748 269354640 325591245 334957312 281140121 315733858 304664413 80342243 239253153 367340251 203730760 239345922 325945240 466349444 307068676 204044150 248143445 205310306 557715948 263568249 351251134 380545848 508860720 245478021 80728823 356793137 264442617 479585428 235881085 585959444 418688030 235881085 636365752 314076381 798566328 335499413 263353806 399283164 346584108 387860341 278857974 288534988 242248356 283482192 288863610 568269268 200902255 206638849 338308992 238960641 356022753 318269443 367591342 327992072 277410796 316218235 288905513 242248356 295250036 381264117 333662237 382731397 370520311 254696623 710451262 407461520 346386530 789806862 465978702 708924154 360621648 326426626 347602856 373432036 399283164 223188245 382578407 275867953 398911699 16774436 275565254 248964242 292979722 394903431 389914506 308489623 378808244 398911699 31946979 274647792 260226859 382081990 286043168 183269475 376483962 337701887 226067628 203730760 210613689 289631726 384365891 255365013 420150104 283135757 297271613 63007113 681220482 361990874 254430360 296161724 318269443 274647792 265484727 735528560 355225631 355552222 352824017 309421566 359654808 281229846 307068676 699326306 346441985 345853859 344977202 732922708 714145152 377529821 322857371 340610241 271890332 223188245 230217616 343850347 309421566 268473308 381264117 273187223 275867953 370130384 305386325 379174684 380648878 556023509 366461354 651890480 345427600 246565377 354063123 276609324 303454563 235403565 221668561 346441985 103024526 689954404 610772650 394683201 239792714 398313258 357072576 333055739 287031902 6751673 207806154 67067003 783626104 238960641 305439378 103834942 11910882 318485196 333889194 254696623 79192571 235931744 262874998 294543163 284134634 361990874 610878756 209344015 233174722 292140794 271890332 214306823 171996532 334957312 349663153 628152762 383956898 354462077 318182876 336222877 240261699 530969454 765156814 391813052 203935670 257686333 306437390 338819092 232989351 267550590 249427440 266560369 249427440 310623403 302016595 244354300 356793137 457547141 356022753 483461546 357655579 186424837 338308992 566271514 281904976 203935670 382578407 341820389 457054755 313703925 308972401 287877827 398242814 387040819 562788782 385121536 415612308 268810293 313332670 396717494 201562733 354206548 766519542 210613689 690855200 299851184 383259771 233922106 325591245 348084997 251751842 247759294 284752925 13309470 64624907 281229846 370028880 9307584 251813111 313512940 366029709 336559171 398241578 687700694 245478021 72123908 779829012 288534988 323970614 304023286 215325264 260226859 318182876 217563373
300 108
251582249 381359295 15446034 303453057 390295229 137092767 310764451 638039132 125105112 326939694 390608163 353868409 293928046 323621988 311606132 328454082 12516874 471430860 262729244 293494816 674236254 205288015 384922507 366074038 384496294 405285982 240816240 327158166 360668304 433600486 325755151 295546413 369133959 355182917 282126686 252381037 229253324 377170534 669544478 213982198 334491314 399229025 327158166 246376151 310266621 300889963 57547651 306265955 354052156 368338336 508442426 305750599 356948239 321696131 223860504 205759391 365975900 61527662 267752055 55835924 386286388 15890370 202642991 85849036 127783419 326939694 17500799 747739276 228224946 265472828 203779647 64204556 502420502 275147613 321753871 277571337 236120420 319019566 364199219 243076432 345852406 388951325 324733852 390874745 201475784 267752055 708104312 393282293 477646216 331488747 332237386 318600944 347280321 30134457 281086604 345852406 4652885 389843786 294366158 313232068 535504110 220261388 368781256 300730507 215164595 392474586 379337967 302297451 227106452 315543408 436502012 216800243 370455571 309830585 257930734 364199219 389872967 240716904 205020228 65144331 246673019 243777072 240816240 256885634 299399896 309442421 360241500 365857165 296486281 375475118 337118127 366383964 266447246 169486145 372409962 316335997 234755979 267592681 299463493 251210251 478724602 307530254 394793487 351156257 232047069 375886754 368147797 314747230 343772467 322666073 341321850 371701051 375475118 285988022 319495981 279943874 240588546 741206690 604594902 238823108 288253215 337606246 152744859 304127943 740911142 220331074 257156506 334772239 373869638 231391550 314433285 314433285 210563944 268709433 392249115 366383964 222937308 238823108 371717687 278186754 353868409 270122055 235163363 219838716 732181380 259499622 342896477 7081985 390291292 239362301 353867090 339447440 266274264 28179262 230367561 310715123 242108042 356948239 296486281 377348156 222246580 662977494 466406184 218251006 9853138 232047069 234419612 410040456 275082435 647243976 248998671 222851790 370603345 331488747 367888507 254221213 364444428 330466056 313978286 273229323 235163363 245661027 375886754 270494728 220331074 304930930 238055699 375778026 269191334 188397183 321324904 390291292 751773508 350720727 320701279 213832762 210917245 210625784 269191334 61401826 80380045 353867090 252977113 372405703 359320811 515861468 235715430 394462043 303453057 393851720 702312514 321753871 562173208 44814747 687544934 254221213 159891627 253925000 366090690 440522776 228350485 472240840 339447440 258630510 421127888 392697793 251447264 376457879 281086604 330236956 259499622 385312529 382772748 306490452 675212492 218557799 313539488 331960984 233203092 204549271 355182917 387744707 354252204 259614329 422350795 384848315 609861860 275147613 229124618 358576506 411518782 4834100 330954839 228581453 367023377 242108042 309830585 257811601 371701051 347520131
300 262
389794723 373963744 162593301 86112987 186071482 203528366 757238968 436602370 280566086 741632818 317627193 307991947 489850974 376380160 366013917 341657786 398684606 367207760 471195108 13733811 363385553 395272090 380675825 324343404 203424244 314363052 734474688 370816409 224766901 386563388 330059158 364557040 214352186 239804964 347643071 261837742 218301185 281059498 697233120 343263014 227810261 783187404 266405698 312915362 211370443 279374369 686893682 394037262 354068236 650861800 214741994 262281367 389129403 247588560 168851838 323475660 265050093 330110905 250869462 348616560 260201183 335175347 419971702 226972133 524562734 386301294 334278737 223854063 221722960 303607086 276035726 258771828 387884962 345333513 288891283 397942533 372283364 282656353 19504618 554718914 200134101 373943718 738258776 233438487 366470088 895953 1027724 300297399 307991947 377722461 378773763 81648096 479884318 400268202 210786857 333881854 597741542 119051012 33881201 366470088 303793821 747927488 359170519 211843235 339292555 282656353 92781091 295477347 214741994 244925487 216213166 333560945 224024540 390822447 242204104 244650108 351647900 231253133 307080549 671645148 62010977 394316322 366387228 267908672 384026617 214076450 345712318 313033536 262341322 228882789 7724086 251115358 347470463 266853368 369129388 246504492 398684606 747566954 279456277 230589935 396340738 379014205 406848488 379728494 338160647 325430900 423202546 313058252 344644051 343446841 279034161 759456988 448049080 289562665 210786857 353611148 226058449 335822574 779589446 319305939 359170519 396401749 304584231 358459323 324352299 321157644 378426230 257038458 330927425 303201433 648704598 232621387 262341322 358797173 369485959 373943718 362641900 200134101 253253527 614725136 343263014 3684046 667763708 348616560 212436903 351489498 4747010 319305939 287833829 334278737 252047660 338160647 211601273 511661483 294309675 256734382 367237344 341394679 227549911 378837191 281059498 234215042 26932449 397040940 230019250 239942159 309682891 122671748 360682257 90991103 246504492 375621211 260527970 376478193 242253325 277359457 358797173 398508385 279374369 211370443 359701507 137447559 360934146 53823957 23996281 396965144 797016770 397721474 235597554 239804964 230051793 302680880 373783477 330927425 250488995 304151534 501738924 202907304 215930273 353163545 387635693 226597293 358028946 75317415 691424636 775769924 252473958 255264835 253966911 222176794 214076450 252047660 319769410 388665504 295406173 307362568 352828845 517543656 296373300 391559559 353611148 642315288 592746600 65989465 268524059 367209351 351489498 1291548 732774456 523675484 321795982 375621211 394037262 305098893 209985851 331789291 138324971 395119773 537048118 235787575 298870771 351963333 378619484 327581394 57329802 466876974 295477347 338737983 367237344 682789358 303793821 279034161 377722461 234215042 391593702 297068878 234828290 314363052 355305942 252373865
300 297
754086920 318182351 337926788 301533197 340390514 387528340 203284862 317398438 281301214 302791561 37852694 259908103 221047638 93874932 363655990 349126817 356651308 598869886 215834896 77399319 259422239 394596746 255855618 200545380 296245791 332745366 238870434 338936003 315056367 294506727 675853576 299434943 392426818 377564119 37450581 361917112 286283916 207201749 614967520 112884613 326582777 269408224 332601472 228746318 379390467 495992440 377043460 73350769 230760334 322626686 231270632 254490935 226985029 349750915 370653860 329837598 375785910 247351314 603066394 319153908 313029046 8475569 336267513 382699984 366195518 367440427 23876007 216957012 260405866 271955812 362020958 282816966 352381302 272729908 211393858 245440125 352685232 319713340 244918100 251763239 511711236 224242783 376315171 257156446 295456331 222714845 272764412 200228076 217107408 294970032 286360282 214340692 571421844 56217463 247351314 379075098 796061400 258090268 342387719 320939205 226985029 214369560 342756906 351319846 724041916 235923820 376153356 321000207 207467519 294310681 329154908 317828081 394612018 330023666 388046623 223950855 395604134 398030700 306583743 216957012 677060672 641878410 351821219 359848832 278059841 285848741 483366379 300479344 231631185 256459670 237000660 349411203 341070521 212928503 340390514 14639640 288762929 228165852 269853157 282816966 761833078 565633932 690742314 723834224 357133501 235923820 393152720 258090268 316477443 299157389 375785910 297799452 337113454 298903310 605583122 306361542 461520668 352892301 365110527 595598904 328128340 247953612 339623529 247997662 669181574 281301214 34311168 390020334 288340854 267556194 369527395 301259974 307483760 305996207 455253770 203284862 371018687 630112734 314343346 463262370 223674047 352244740 503526478 88135677 577525858 279428778 117368278 337113454 310877058 401842180 382630262 580383484 371637241 365979108 298938366 421042663 352892301 306266980 299931188 161974479 359009024 206640019 333196208 272074853 398030700 47850947 251763239 245775438 507388612 210465147 256177185 335155410 254555814 288306275 263474535 206491706 332745366 345371157 256314272 250979582 734033034 280337089 571697482 295456331 236937745 379075098 259422239 313635291 214340692 660047332 268954261 240604897 371902820 305996207 231631185 377564119 294089658 446466729 37850768 242603118 215533449 285710922 74819538 223674047 318914126 226203862 245339367 339020322 406569724 318197025 743274482 29419486 204466453 281825302 705370464 360209188 380916539 307364935 251098470 256177185 272729908 245440125 156496122 227527372 358783914 752306712 253212983 374154693 303894980 362683329 278059841 290191742 144348244 471847640 307003750 653165554 306583743 201561411 45762588 257156446 320787559 365110527 394612018 279485918 334590787 324595219 301533197 254940614 315163393 277380307 31165072 319234215 227626885 338530336 233203068 282398875 318900166 206640019 288762929 367016517
300 323
213145339 310548978 372019573 304753009 370278946 540071732 265162687 367737440 375226354 132957072 282542219 587787332 352421899 367603465 421182234 253895452 347754222 293893666 327085733 368575775 366843546 297175277 245323170 105316058 302138351 375709198 390387581 368042777 223793497 287694755 213930297 289438129 586638714 288317172 250811274 355205000 17334532 203684399 680529062 198002773 314074630 222221298 292263465 325865054 232062869 734580358 206450730 362500535 213592129 279376167 250076537 281199925 327085733 306909475 257569337 343080754 392282806 423328146 364327065 232043358 323471786 642454636 380120031 349539639 654171466 351058511 233749778 264963445 216201822 201827928 362500535 210591117 277782934 267458581 220721250 276444363 713537974 265558422 231445789 337940965 326983339 286326748 2687280 351424427 322903308 27715512 392403269 49761686 280566540 250076537 223967130 219252251 210387697 207676240 11984929 216201822 300391375 85856226 24947382 232043358 340264531 387392621 227842930 221204812 93425047 359313292 338816914 368970766 278253010 383248885 3518189 311941108 287684154 265162687 293319357 170394757 244946627 406894534 501622548 354600228 304415010 365840901 359922274 201391865 281199925 297332309 253622653 339034133 240431315 304325000 480862630 310556441 357510954 326621459 447586994 279958316 266582410 356768987 259505439 324530840 254242854 30490003 321227318 367290179 360347231 239666788 559916632 397433957 277099108 562399850 787652502 344005997 310590431 293111439 269745248 310853023 394409263 260210463 200788985 392497346 565493036 396785904 375226354 337345202 59444749 315867480 29873728 555565868 298311677 491029796 337940965 290196493 358809597 279376167 367110098 370278946 315867480 221769675 305537641 314074630 274216716 328259894 339997399 360713777 307192235 342616447 348467278 331551131 102628778 390706087 232463298 323471786 355984220 302429083 732390168 35787632 304971224 426290678 54394587 292490244 370673252 297175277 254631947 363880844 220837152 398791758 312557264 87528187 343898837 263885289 220470754 355040403 266443163 333904897 330793953 366195084 307640420 23440089 304415010 361620409 346509393 364327065 317581687 203447267 301493546 221769675 343080754 273995987 258533902 182027142 280977145 321251500 324530840 394744468 323980831 333328898 228889808 240464845 16280276 398228964 624282636 332964774 306666055 393826251 273244434 370876750 329678268 282746518 370569216 245514898 350742469 376702971 255775666 736085554 292263465 333740068 710080806 70177841 239940918 221884843 333060610 319634671 381477605 244300298 186328094 308315614 621097956 379715888 321251500 339275313 788818526 228376437 397840057 316906241 300403624 337345202 200371826 282746518 203195498 302850361 300403624 254949108 270035866 44704162 240464845 309758668 319246700 725001070 300391375 333328898 312141318 211664073 297332309 324659238 47774287 281884084 302144602 352421899 49028030 228113853
300 121
231568731 227137372 59321123 362246514 46210076 479511332 234278107 230840982 182517259 285717027 349795078 303924203 338931984 312046968 512579290 393856642 332687411 360444674 220917222 339796943 329635692 339429174 312186510 216642030 250184462 399347607 375649946 388217030 337239349 376849450 303924203 347562814 232266556 389863009 279248718 436670714 424904370 59590839 295362425 30365705 218699394 321757764 388449583 277503553 313893322 362516449 43518611 232266556 227320526 356479078 300212145 458148334 350603306 367583414 236177596 85178371 285524128 239755666 379664847 374864772 292944869 240637172 342646922 229074167 279248718 437840194 258047196 276615388 267657138 118852759 686682706 393269639 202201070 302603529 366213601 344845251 252622311 227919578 390611793 283649420 342087948 306481054 386520994 270097837 222043662 262296865 749729544 250337707 369293088 399010164 211043803 276615388 330267333 388019990 237389740 264666827 213182644 715512790 248318401 256295409 297538090 263694859 19440028 310674825 280035799 359132309 388019990 362722269 336206227 738586176 298341879 214398895 261813459 250337707 227378401 223077099 159456637 256289645 77210456 354343442 267020080 685293844 296595643 364730347 364730347 334141288 362304684 373448072 221051120 308925353 330062031 287763387 348782805 283766764 315535801 250841445 382475111 553230776 374505503 285813975 355515612 256295409 307869820 472981427 388312104 387203247 291364027 321504264 758157328 386929926 764950222 252829473 363908855 612962108 656829774 256109750 33171272 103083616 379078664 387203247 376849450 292944869 158843564 212452185 388312104 250841445 218335357 277126313 743388040 315830685 335312865 360016298 251936948 496636802 139990692 256109750 394837875 356011692 373945176 211043803 377584501 379907579 248613222 333463875 260648440 288518906 306981093 385383993 200196188 516094392 789279884 303906852 366472183 228627282 239755666 276787812 337840387 308765054 341366585 246734793 726359100 338153577 297353442 279314027 336463480 395470409 238499367 553575624 265231644 419920493 291968795 279932711 227919578 222443911 300470196 390915914 315076841 74448832 214915605 324258313 369807743 336463480 206392305 585889738 278682889 393328858 253043977 600940392 372423802 338255928 779726018 374929075 332687411 394019734 265240897 481274344 332864601 357756395 142514393 674478698 329507503 255661115 325579514 258306098 14397769 239552295 335059261 368773278 341809914 339295575 16005717 390288597 356198948 398809802 242041479 306981093 211095251 307869820 305022100 239674155 340905315 394639942 247825916 243238578 356479078 265680102 593191286 678591150 328414887 227473289 266917753 4346978 253665205 363179550 214915605 677863968 208290358 319432585 373945176 356604295 356011692 212776378 359604127 724493028 648516626 89426393 237654056 315535801 202201070 596683758 447482503 72211657 371694020 266917753 335059261 343341353 88398429 343129396 309538159 340905315
300 505
232769343 333948473 243103079 374568274 358334856 378283498 254464849 219600473 340335617 3781659 272499506 339076783 277666663 177472116 147315200 368000283 14270997 282753945 257905220 226617440 50920079 398739714 377582104 509559900 361962120 352885875 465538686 623385576 318161380 356717404 344609192 347145260 217880977 381148239 372331667 276410374 139151159 245570326 483922932 285007729 340954212 408723120 105186809 248991974 21550956 375850385 285720815 707616058 323873366 211568228 63009492 217971542 379693631 604125316 307698338 237281221 398739714 260977727 265602356 353219026 373766926 309733648 133906994 263176408 255797864 256737667 398823058 368550008 209525817 200744666 364418963 502731680 588886224 373766926 661125390 218210482 351981651 359542485 262927187 529936770 215561874 352885875 87046926 492307114 252193867 309253370 346034703 265602356 306230640 320972927 263979718 312152675 246153557 273773808 394465848 258144677 611862950 218210482 205577062 239419912 775256902 338767495 635122694 377710845 2141600 460977686 242996343 209510116 283683514 237139038 214844511 338848041 207163885 244883415 338848041 224436567 431764702 706438052 381412547 276011855 224725615 249224240 264968385 241961466 377707395 323811016 357895970 356717404 379472796 244763791 317561347 359551591 10705831 114780208 226774996 254779950 239616551 242779337 308825299 518579916 243530812 225433057 314742769 258144677 358280280 302028250 381148239 274198585 247622111 360550257 291795024 200744666 314464954 236862457 779409716 377710845 255362291 334516847 241961466 313497101 345940720 786937514 565507890 755164208 628929908 448873134 318945919 107578884 59674552 337067376 207163885 384412048 300435961 304531221 294443112 109196085 359534002 351469576 205849208 129283573 200440418 318343400 214844511 309795720 261608320 215882351 298577643 398184000 342858107 429689022 365740573 251365840 353219026 669033694 263298590 229232269 479233102 393468757 387628451 200440418 282109824 261608320 302988080 251583828 333499238 223457747 290853928 338782907 389704858 281046688 398362362 259289958 314464954 202966976 318545758 372300816 226589414 232643806 390907336 215561874 305931475 623289240 321411588 691881440 315549436 252131728 204361560 311692788 285720815 230249598 192502407 231425695 339439284 256115707 246976029 308451210 359203927 375776065 387628451 330601638 246153557 360550257 481680602 702939152 302062658 38799197 513475334 231885592 271529965 375852472 219600473 10733320 252717880 257905220 274496025 222704960 353808029 246510841 243530812 306669005 191764878 202687773 108006458 13168870 285007729 236855654 721100514 305407913 116542778 453947178 356179215 311976037 348989846 392533804 762825094 473724914 294443112 301005015 274198585 288442549 311644620 300435961 18937402 221714562 309350792 330562695 389704858 414327770 246976029 263979718 359203927 371432842 311692788 571441630 302028250 286245825 237281221 309003022 201679736 271491445
300 256
220344187 319172742 325419196 388986207 3547556 217078717 4485378 248731467 329395535 508740628 254370314 238635567 248540602 717463506 399793877 316155392 319172742 250763565 375013971 243753245 244858162 212433492 369874093 368586352 238433226 267895808 226243796 750027942 225010118 70956548 314122461 331793704 333757520 249391858 349088472 362498091 319230728 231923590 317729785 247184778 382127241 221415831 365824201 361001882 634856408 208191885 283825303 472298592 317674848 795463362 289032148 334282974 284901050 456890450 302356766 227477933 361769135 263044869 368869908 96353301 242202451 374992468 165162074 362345526 388607800 127667464 250221887 30584670 451503274 287113597 370103039 755708052 116674895 334924804 266794771 241310516 358731753 374856821 269208535 309602157 338023884 323061939 619204314 323077921 354722745 628244922 362498091 218981063 67028996 383204052 309026717 723874566 250763565 263812559 342108583 329047007 264784074 240250302 635349696 232234255 102733734 238255839 334282974 368326848 224350064 205967647 293073967 313721284 283221822 214586408 239648387 332551357 489326 247479763 317545434 581626010 385514645 236149296 43167156 217202340 222641586 77696644 297848268 359609211 254370314 310849881 314694563 275338782 487506490 206152907 244080384 150934600 381785137 362616286 284326234 358797970 250176994 303698304 325192750 219952046 231266936 397731681 202948909 314276509 367286249 304531648 604011642 20595680 317955221 318604428 225751637 302005821 309602157 288819939 256578055 259504 23589095 352114003 273032762 232836072 361769135 220344187 497869676 314122461 294962320 7372126 366258645 283901040 398372863 314301705 350148228 395108634 377854026 499975296 101608583 292009991 362800871 368586352 215065597 247479763 538417070 234456897 284699281 249987648 668565948 223463565 223384318 247112840 77704919 579239708 239648387 489716324 317428204 307977128 497489514 308522251 248934838 454955866 350723615 241359341 304812191 333232701 215741660 237069119 242202451 215065597 638461456 117487454 398372863 217162780 684217166 376955274 388820495 388820495 247146342 213270879 388607800 324369018 288127557 389721608 219583013 434404680 367286249 206559681 241016341 269208535 200200260 274472491 289619854 746538006 260736943 168070627 482621032 482718682 92439377 368326848 242835995 550677564 289619854 285052658 265507916 224057868 275247197 302356766 313776062 395129123 383060441 215175776 289803676 271152035 234801517 310878846 363145496 361856200 325192750 274472491 375821326 442831662 313768918 343038635 288127557 43453819 238373459 283825303 315331187 207348999 284901050 361907083 224348450 218131037 387101186 283221822 224057868 312592878 390231593 494369556 228445225 205004058 737739816 362345526 240223464 343038635 231923590 338023884 81156932 363185384 311815986 273032762 358647851 717295702 717595940 290813005 373269003 215493126 347619510 149947968 497462934 361937283 358797970 732517290
300 239
646491788 281234502 274417296 266911981 229959791 263053061 328110035 228575003 338668927 202108419 250700344 370040421 332274172 251243656 210911051 180279550 215168010 234900158 206816312 73329391 202412337 237224630 309477020 275191441 93543342 208480738 310699963 720348326 276856042 252532694 445754258 331177535 337134016 226786909 64771264 293310842 210214850 383389398 276757653 364829247 373708063 382934397 337465002 636248478 283842524 326679927 221451935 359488037 237054687 275049887 737054258 309477020 318517268 306623876 221007801 795042590 313400862 645701744 725036590 203777268 243590674 224352924 311048590 293478042 293932587 380805935 304303424 387081103 214111490 255184207 388358216 502674224 356875402 236814309 36547230 210478072 129456971 237332128 174213733 260544877 290458312 333804003 217805661 251337112 722006332 317981236 299189046 568078770 273147757 39195380 293926574 169732075 491944406 605689266 338454089 318096404 297140882 399014896 372128703 221451935 597259362 316385595 209313314 260276135 640205582 356909766 305335620 277352418 216068740 229009014 380805935 212424179 361003166 255641133 224014286 208480738 623245704 245972203 349617982 285498053 622097180 283842524 241200722 359554642 335973911 389381743 731176996 297006522 203777268 601224592 96649053 294965838 211271070 257265678 321401866 350047592 334115101 305519827 254221256 332376302 305925610 332766730 261338246 318096404 385031693 384330172 753217170 211453743 390168551 390168591 320102791 360148393 397521295 236089323 63598924 789324790 299498078 304303424 266911981 388517448 297140882 56023723 291331566 224014286 298629681 322850872 236089323 412681612 300873683 110036530 458018028 276787273 337618691 297006522 413632624 626801724 317311989 265778485 314090381 360174163 272351049 339685576 16767376 357819296 257849357 313411558 373708063 397589576 350632 637034536 298629681 215518753 362518295 381387795 2426778 94588582 289954809 222877129 275798945 376608585 387081103 308038001 318124239 321375491 202108419 260581242 240039194 397521295 87997970 200784898 331118073 51469705 352659749 281563280 394662395 665533460 300612296 370204310 274705357 242954012 270202038 315561439 265410819 205700101 306729104 319157696 368527129 247689092 251259163 201660825 290593132 334173874 295841742 305335620 302844633 679371152 136653376 401569796 274546392 74738704 570996106 370204310 365588498 230560006 311664856 82967208 356809449 13368216 281552254 430336020 371840494 360174163 562469004 301245539 274767928 285276328 278170748 368288031 274539368 350047592 284039385 323245894 321070106 333804003 294919721 324437319 346908210 286383442 290882540 290593132 271466555 208039085 245972203 93392373 301245539 362518295 200392081 321401866 394704882 211962992 67822725 285276328 337465002 311622852 359698741 326679927 397988694 393344209 46133436 338957246 300247727 217805661 234900158 334115101 407554536 352659749 309062717 765868794 330819535 230560006
20 14
238940604 397902354 214319632 396659684 333922436 370080657 367216411 296382334 221580549 276567354 354727811 382567157 313729386 205279633 383915546 235428584 62252055 354727811 58345477 396174491
20 3
368318088 265243093 235598899 124314151 231512827 344810605 530003522 13608575 355826978 355826978 265001761 242157150 200738316 265124575 253827768 344034116 277077140 278733150 330379437 368318088
20 32
33594272 213471757 388989148 204262351 206569075 305452874 325929119 426943514 297021449 282218690 363059175 285300780 388989148 206569075 225055911 777978296 388660488 258650183 302647449 75649615
20 29
259234657 293393269 217364561 361521464 786191504 392525124 226929341 235550481 290223382 235550481 293393269 393095752 785050248 205403841 319441809 319441809 291539973 518469314 313065473 259234657
20 5
655039040 212001211 343875460 245291558 328138175 359421282 351191674 115518309 327519520 540171818 298912170 353222260 351191674 392384614 270085909 359421282 343875460 212001211 328980993 395262374
20 6
279738246 559476492 266970177 243228697 341229015 243228697 533940354 242362923 283838230 213485520 202565428 376460314 21580543 224231246 398040857 242362923 398040857 218247477 796081714 227410494
20 4
389622010 640622698 164212011 320311349 375991916 329182616 285405002 345027895 231838082 239724158 463676164 288282062 244545893 375991916 396076805 288046585 364349498 396076805 231864794 369514810
20 28
605116882 336909350 260446391 259964242 236653720 395489409 367697703 260446391 624661162 65139262 366638516 394765207 312330581 51884190 292029787 251482367 316640076 336909350 384174647 302558441
20 22
221802129 221802129 213969974 336600454 309225815 673200908 350475252 383363240 262887410 228354716 225835366 738192692 384698644 544825388 44216125 618451630 316628819 369096346 272412694 275255599
20 38
312361082 299051444 341546586 297633784 222341586 250609940 354797571 388528049 314179337 628358674 314179337 222341586 338682046 300932541 13309638 235651224 275629122 241825114 300932541 302422434
20 21
326779444 653558888 251340604 418544554 251340604 254888532 483257768 241394213 241628884 313393616 338387524 301460393 209272277 509777064 241013080 222603844 322747786 645495572 322747786 71407182
20 39
208970047 380107031 379196111 372134085 543381306 235451023 346754267 219993170 271690653 286021213 245869134 286783951 348232810 208970047 315129547 57264196 380107031 372393743 573567902 379196111
20 9
280647879 224479816 363331648 984512 214931242 289846529 178010750 661916306 241548863 311755871 334654624 392941992 309780208 257563927 393926504 392941992 362094318 315024761 214931242 330958153
20 21
17198231 11087717 244757182 396878520 273716004 256675354 588157396 547432008 228389406 309859282 363244013 245587637 335078648 355967275 256675354 242855048 258144963 245587637 711934550 294078698
20 17
390431447 582126846 60895012 455389598 399362031 375246825 258163473 237027909 338695012 314351813 355377528 285240501 291063423 390431447 268749411 347131934 325547822 394494586 227694799 329639344
20 10
651827074 325913537 473292692 261229190 778333236 319506008 330747901 236646346 245499207 274753927 261352391 216464543 198538765 352610638 352610638 305457222 298545012 325913537 389166618 269274902
20 19
394921616 282793337 261043616 304634838 242567178 242567178 244587311 609269676 94736740 348383843 305890186 305890186 298990856 43749005 348383843 304634838 355780356 209354795 202518986 239170667
20 3
320187112 310460862 394191406 290685387 528802292 788382812 215860965 203029902 279445306 396293119 265470849 175800430 256417547 264401146 40741806 218390976 393655130 205202541 232213760 375612511
20 18
249349819 247943149 366192247 385710383 385710383 51202291 256043481 314026221 256043481 342747153 254043947 210580204 359208319 254043947 314026221 365576212 303089475 771420766 39657678 261782495
20 27
443340708 294626769 397878625 219714270 387560544 239333889 324161252 335040416 261246021 348565872 237299786 215739025 293340757 775121088 264005236 474599572 236058856 348565872 221670354 94219787
20 16
208768870 292398277 317229462 208768870 399089626 316814034 399089626 211434045 447836298 221932675 240230659 211434045 236933199 274256841 95296787 328302584 315936088 656605168 213985971 240507625
20 27
297603634 228832833 613471334 721529112 306735667 247050208 374130734 377648640 360764556 240301761 306735667 293418940 297603634 215962027 255695007 232938171 247050208 366421126 353705356 325255127
20 32
232505145 359756337 289720872 342839009 399402024 235155543 453438480 229663800 152401182 226719240 274372048 262894959 270785492 207355155 232505145 342839009 223020590 414710310 249897148 391745183
20 23
374079049 393340924 599756992 330254459 232868116 370587907 370587907 327529791 266303631 299878496 70709411 304352575 226762986 229703994 229703994 332689830 532607262 232285990 232868116 43058116
20 1
248525773 226531256 235097229 552132666 276066333 270760368 248525773 267229251 279363781 280590536 251943696 70445765 208918016 285738851 360988323 279363781 262917003 208918016 721976646 270760368
20 19
11687596 537707274 335312972 322838738 216135378 358253166 381026528 397574948 390222125 300265780 312372778 268853637 238735354 399018427 358253166 387330831 203567044 397574948 277632155 670625944
20 35
22922840 637442016 393408929 318721008 28083748 307979162 210783760 279895414 307979162 287303116 243716341 232254921 287303116 671347538 340021948 487432682 204760382 464509842 559790828 335673769
20 3
756441628 246694418 368149313 214413118 378220814 374969765 201409775 201409775 350233060 534524666 150385691 359405863 249783409 267262333 340739054 202928179 368149313 736298626 353313870 393646735
20 4
313660610 396035992 352166832 352166832 295468106 316063018 251890696 316063018 396035992 386974295 503781392 54080839 333632461 590936212 704333664 341955153 341955153 359059994 63591888 295468106
20 9
244525178 258141508 388088350 332558424 322043998 377622756 302794729 236047311 302794729 332558424 285602883 377622756 207633173 352043171 285602883 222974569 644087996 341006811 84109822 201493061
20 7
339335532 384687762 389373083 334476940 328668000 381973327 656114002 370115353 334900031 306351807 381973327 220925106 328057001 337776023 14572409 83021276 763946654 307930327 297121563 657336000
20 31
265473961 486975210 345403634 387936960 258267259 265954879 336073288 555264360 501347100 11625639 283627093 250673550 243487605 239047911 243487605 277632180 239047911 271637267 276828136 371990007
20 16
527229136 387058544 356234954 292450540 301486721 263614568 583918544 185240772 393134046 243960368 263614568 243960368 48490172 206693884 712469908 292450540 232545249 276408224 372722008 291959272
20 38
782189266 275053164 316295741 392039529 239247859 123041993 375118924 378592121 255550128 375118924 378592121 618442552 391094633 326953235 348020738 309221276 321780957 348020738 507136102 275053164
20 32
329183518 332552794 263807146 233336079 263807146 284026134 221579992 389399484 665105588 218190766 527614292 216282088 218190766 42227154 246081641 294214252 321043235 290633596 29799553 239253877
20 14
143386346 277945426 382870526 297385211 353835818 210665886 237259644 242936602 347243685 92017252 245118401 210665886 305181584 277945426 324824778 216184463 232807526 421331772 374376727 594770422
20 39
361943865 361943865 667697162 235166724 333848581 291175436 414177580 211659720 207088790 291175436 429610050 333848581 288456264 482996312 214805025 327814440 373325617 241498156 4570930 349916516
20 32
78309344 268250615 284485608 297062364 233817766 262423112 568971216 325630397 372803072 340670046 251805377 261464281 261143087 242939554 344597420 355619568 256193205 372803072 321248898 233817766
20 38
309224674 209506017 215562625 355064342 307445104 259655525 731024848 213353044 356491437 292415265 285447804 212294157 365512424 657111440 316715410 250211979 518730691 316715410 285447804 328555720
20 28
379700811 698808144 368602562 349404072 37324318 379700811 358718732 322293119 361630506 324653848 335056556 388432317 384358502 407086498 287329530 324653848 287329530 723261012 358718732 768717004
20 8
282062633 226160647 485105786 216707022 216707022 323615663 294406164 271852439 271852439 242552893 275491630 232999699 153013798 304540672 115384966 229954126 248913879 332091988 332965443 374744983
20 10
287091534 757573264 321415425 318498217 746599092 151030799 459507558 376333934 379776611 318498217 279388318 759553222 327891529 378786632 323679243 234764508 295729590 469529016 323679243 373299546
20 10
217471649 207444718 263328202 210577941 371672215 399402085 10607729 657735574 349135023 257946619 466627216 399402085 53252120 210076082 296680229 328867787 257946619 268554348 233313608 349135023
20 34
379291325 399976205 230578802 334914813 217074108 336345174 243017614 414982236 91897199 333025262 289639886 318598644 399976205 672690348 281100125 282326088 207491118 391590223 281100125 201187989
20 34
234212662 217221617 227946327 110119455 691546398 313355844 345773199 234212662 214649730 301783446 320708664 287090851 455892654 216663289 429299460 603566892 433326578 641417328 274896273 328061484
20 8
224223003 381251343 235822514 247337267 381251343 356232605 220991680 235822514 259703256 247337267 356232605 284006198 369972532 121548087 210504807 739945064 259703256 308132977 283902533 329245684
20 18
224684510 210935956 332644283 202265246 332644283 361931470 294950339 208931307 318324022 665288566 208931307 242843050 110576548 67716656 723862940 636648044 335261058 205401541 202265246 276647963
20 12
241868480 345657174 450882060 389673373 242234269 395570688 779346746 85798705 392817318 271887813 221097722 124559452 220055858 483736960 215144840 292828146 200637092 378626851 225441030 345657174
20 18
477966496 390350887 238983248 278875795 300020199 371132794 287141506 333953314 390350887 259545680 31623774 227921906 417993926 216825428 210618105 29986285 227921906 208996963 574283012 259545680
20 16
280670083 259607115 286505434 273349529 325685407 373694843 210206530 261320044 338572223 204686044 255286773 273349529 288305511 338572223 285491738 255286773 388792385 83285450 236107683 286505434
20 4
333246923 340181892 216598352 356746993 344713716 214299732 388676033 219748824 300559437 217041268 52512608 344713716 214973139 333246923 241132230 86259705 292201108 312456577 240418938 313471086
20 35
425982510 321899593 633843412 390309969 365061211 524036608 316921706 212991255 643799186 301417507 369533041 730122422 262018304 468641232 203762745 316921706 291122154 320273863 227495852 234320616
20 14
245528883 188751037 275754888 362864774 771114278 275754888 307647772 287154088 185768612 264923521 322826490 398742737 287154088 337669391 236446821 385557139 574308176 385557139 308372565 212974125
20 2
411946182 202464580 466922116 303627777 233461058 766400374 373898750 202464580 256773803 503067946 388198627 514866401 205973091 205973091 93721144 251533973 321243522 289479043 383200187 383527773
20 27
308023449 345737527 237990880 431804228 227284145 259950129 227982602 345807147 318042499 215902114 345737527 338465184 396865482 110482582 37714078 228230435 676930368 331187346 257319397 475981760
20 28
665029728 681430598 309244824 327309186 293223326 216643713 246231768 332514864 329804413 374168281 366451033 7585030 394316626 654618372 392222802 333130269 389863228 81077418 340715299 748336562
20 35
333767703 212518685 273601222 331422959 626924846 302639715 662845918 201806267 212518685 666019328 313462423 453500643 10712418 403612534 304847327 203250402 374467275 247972911 384835055 333009664
20 15
394481275 305673008 392092540 236420409 231680803 689823312 273230045 305673008 392092540 200147371 344911656 384935956 273230045 394481275 382832976 73992205 121251230 375459635 381833649 237323814
20 13
329573966 359822629 505290942 210375391 39626795 359822629 363644309 234582045 316830062 118018696 384790934 388447917 434848758 395863169 278274215 217424379 252645471 316830062 345164139 659147932
20 31
365609276 215104626 752523728 342685838 255162424 266497586 396584515 212394023 293754930 365609276 685371676 265237936 206602334 376261864 430209252 334496734 309109812 731218552 334496734 239938205
20 33
225705597 333156416 363763842 312918909 329958548 249742081 297548744 451411194 261837705 625837818 611158500 218534923 305579250 228466124 361416419 775036466 218534923 373444210 387518233 297548744
20 27
209853287 44170705 326648046 50320285 321665173 277494468 300899621 348181706 696363412 381354110 387679222 297861421 326648046 359025793 775358444 601799242 297861421 277494468 300899621 762708220
20 11
329364681 5827724 233945005 7101772 396472816 467890010 250024995 329364681 274117844 248983232 396472816 313211170 349039011 241881460 323340123 548235688 239964875 343211287 281730498 379449638
20 19
49887103 220025258 676014424 220590200 458020438 17213021 315981376 287265361 279797330 296110343 223764362 207500280 287799955 338007212 372466238 322500973 246223240 229010219 287265361 338007212
20 19
252501803 757070868 399245783 604727546 300407005 226076389 452152778 798491566 399623585 342166771 684333542 505003606 674515516 342166771 302363773 205481763 300407005 378535434 337257758 252501803
20 6
258414777 117186800 347004888 312226445 520336396 360316313 694009776 203007171 388098826 347004888 260168198 203007171 251285597 277208932 269050799 313690043 342716761 342716761 229818088 201184244
20 27
278195691 305836345 359606083 398297578 264888118 536761888 394693569 31166886 295725006 264558120 282508114 264888118 208093526 268380944 32816542 260716637 396540243 273775758 326789541 223456065
20 14
305589666 280307361 272958976 274415870 221853145 354148659 397377207 355006268 353877363 305589666 231748368 260242120 73841298 306085916 260276119 278942279 399523930 707754726 271838004 319612783
20 24
318045439 274153867 2783196 350076454 104499215 225196639 296827281 345894063 208084317 244958388 262398228 302253743 524796456 219837209 318045439 636090878 210867513 450393278 244958388 363734312
20 18
255003890 255559557 273163225 316202704 248514861 375625860 395547541 316202704 216911141 247516624 206713713 364942058 203866444 30605483 273163225 345751724 244087660 365343055 255003890 394881297
20 36
340703677 261567187 383730882 383152660 314835104 12133498 430806716 326144462 383152660 333835534 385065375 239708897 253180709 215403358 203969761 43027205 328570179 262906340 277987510 383730882
20 9
263005506 510989874 238169868 347178110 349601326 205885861 257885362 222227884 278317233 112665508 223084122 389357161 255494937 272820006 343264697 375671014 365843264 694356220 389357161 257885362
20 32
326997355 249399200 378584661 544413252 244102327 209335572 279491121 244102327 70473960 209731044 629152574 335155144 498798400 217862672 272206626 209731044 314576287 241069909 209335572 279491121
20 15
379344550 258326584 462388194 205547931 339827302 378385407 243778280 266564348 344957782 284302010 344957782 411095862 269381352 348631474 231194097 380303693 253186050 243778280 258326584 758689100
20 18
236399332 291060646 236052360 372160910 377551080 347486572 243269976 47691069 316702700 472798664 633405400 269495069 200103909 344947410 369110925 290961045 345217966 345217966 738221850 269495069
20 36
708247608 213511681 213511681 260814167 332400123 207587120 38106322 356577895 227108438 263040113 354123804 295443852 376497096 274866287 590887704 494735927 224933791 207587120 376497096 332400123
20 33
357982875 8895230 377370276 266799291 377370276 301712854 254435265 295027030 533598582 245540035 234588782 249398208 369557739 210374888 253176746 357982875 314242192 235807346 378452969 202688361
20 14
323906340 221583865 370096614 225824305 443167730 234138885 266499172 349162163 277716066 315972033 323405353 385641298 315972033 214149852 375482507 225824305 647812680 250813815 421988375 287389221
20 8
330550442 315907694 723272666 398870666 523228654 261614327 133852154 330550442 260883175 264512483 321184733 351576934 361636333 250662667 328173334 33830148 395466481 361636333 703153868 264512483
20 9
232009514 303850737 303850737 349417149 366538631 256749124 52376376 294952119 101861286 349417149 256749124 212405479 464019028 375808692 358610410 298393970 298393970 246017594 333332782 292773994
20 27
241103504 676847792 237468564 280269886 268146637 318419510 399930440 364804025 573872364 307170659 338423896 286936182 309735844 55122823 318419510 296226327 325056514 474937128 332768860 309735844
20 18
316281635 263912674 374495183 303468143 420793626 312774532 748990366 210396813 363699459 310790891 49322622 314376837 364572464 335657307 335657307 671314614 258088326 352790765 263912674 374495183
20 19
287437584 688447496 323800280 287086808 275646051 145036144 367946875 278634217 295961509 214289451 373162299 359556579 344223748 359325595 359325595 307998745 275646051 323800280 335249422 307998745
20 25
645428688 311814047 398628369 361676379 268006919 339297911 320744559 278640904 322714344 398628369 753293448 376646724 322714344 376646724 380793788 322714344 311814047 333614641 218917175 226833532
20 26
489622622 396795259 203019571 167527543 384679010 545391250 223667636 272695625 315637505 631275010 371905217 251488117 226682421 244811311 396795259 205735777 204377674 386006906 244811311 408755348
20 28
209172504 332959287 377402315 251408367 69007991 284502335 285422203 34431743 285840110 709696202 315792791 265644360 377402315 362375128 269994169 285840110 315792791 334203282 354848101 326162357
20 20
376005298 398146527 283000765 219531443 597523628 298761814 398146527 298761814 314522863 338376625 218165078 372724698 350564969 377435782 374773998 167587320 749547996 237341294 201687324 207186678
20 35
390880475 736625882 359347192 503650360 328696433 379300267 386723071 596329672 711250158 277636541 368312941 366313654 298164836 227864765 355625079 251825180 283871900 283871900 500035197 211214961
20 23
390683323 390683323 546622180 261463215 269158172 245858139 169161757 571319602 385750281 277662351 221521566 285659801 727036782 339929932 341286501 235622478 273311090 363518391 277662351 286640004
20 22
231899750 389897142 386915242 260395922 234191747 384441515 262625300 124045593 304384057 234191747 474647724 392064941 260395922 389897142 237323862 332064081 129501220 332064081 393894602 281073315
20 11
250913379 339739496 290146587 383813811 32360699 222942336 365785590 767627622 299986529 599973058 216159247 366333527 213330397 399566710 383813811 393846794 679478992 254781728 257785888 209089448
20 15
423361106 359138653 390132749 333154266 354122895 333154266 471323116 235661558 359412674 354357917 718825348 708245790 330152194 212412794 315877321 219901241 326351992 354122895 354122895 211680553
20 39
127494859 378580258 390980821 230877879 370343152 233738362 365956991 461755758 230877879 211148552 770325420 428671212 422297104 348103016 385162710 201227886 642830561 214335606 222284844 361233221
20 39
234618599 234618599 32900800 337153332 344763142 375415296 267519399 346910470 258213422 361477405 346910470 371378155 361477405 693820940 319293535 239248968 225379699 393532647 312228292 324632341
20 28
361979020 222097813 379267420 359968117 309620030 329082594 378761585 389566108 392863164 268896023 650118382 325059191 102961378 268896023 262054481 391997377 357507474 513891900 256945950 99924539
20 22
639057860 359627171 323528171 72174395 319669279 289980893 360863234 249177151 250377040 580045582 371903881 319528930 245973618 252163219 351350233 267480873 290022791 322551435 328603432 6189601
20 29
331535800 214671750 364762938 429343500 139446494 131020284 302825858 391794402 388352213 326409544 216107801 337400934 323353870 200515516 390632150 230262343 230262343 291586165 369708837 674801868
20 18
435655584 205906661 475158861 373934871 350985757 226812653 217827792 225335277 226812653 360868833 701971514 217827792 318444800 236097489 373934871 360868833 268527096 344179347 268527096 236097489
20 17
377498726 332279724 360483721 373376408 304218262 285885741 477467704 377498726 139124314 746752816 616592018 238733852 281392145 308296009 308902877 50887579 293449712 285885741 360483721 388650365
20 11
327439593 652798984 326399492 22573856 357692446 307652308 210431336 237678521 281087398 363253881 310840215 363253881 252413653 357692446 285187092 303549608 715384892 262613236 237678521 110840228
输出
146507431
459482097
570966915
993792389
447878036
672297276
628752328
228718535
367073143
519005515
533747
1045064
1048439
844947
1014901
970305
1030183
987707
633416
1048576
699817
1048576
940130
715731
543274
972745
727707
1015240
642444
926968
598675
696369
1014044
924977
1048576
533514
1047760
1033688
1025828
923951
988343
1044645
672382
1048575
1029875
758481
1048576
1047604
1048575
986589
969330
1005652
880400
1048421
1044392
988076
747282
788526
571372
702585
1045511
1047570
823099
1037504
967497
1009628
1048558
559483
698120
975457
1043677
909008
739911
585068
616860
1038782
925480
579026
866066
555284
1048576
934395
1047605
595780
541856
1048576
1047554
607012
1021087
855103
916870
548056
785869
599921
639193
1015348
664291
1047570
565551
885292
920866
662748
1048576
1048576
987859
815800
845634
532672
811951
814737
样例 9
输入
0 130
1000 2
338425142 230704542 342738426 213874815 223753887 517541916 307645891 306773797 296422461 228997573 267731565 701870250 381533539 387091761 240762621 507275014 271090304 284067157 248417646 362237359 410515132 286549880 290981683 357740284 372449133 225234497 442495650 221240922 277753810 656907640 299182263 264710608 305764893 378398652 503386450 211867143 301038207 257400904 333400758 312744279 319353239 268806057 396039044 251994625 255089453 306829899 226170850 202786294 399755685 201296202 338455567 586620486 313147003 201249362 377462986 212942602 379371875 320894171 312963863 315659680 344827261 73754016 14917690 325020861 317632478 388385363 293605173 608577704 288765908 391151021 113257449 339294758 548032722 312744279 338179460 299987202 383395352 204661297 392174988 306296352 9962270 312632953 24698539 228063361 630083478 293890679 286776274 339503684 315859950 293740395 216491653 391843335 393238922 383395352 386526550 220405211 6864797 376588505 258995859 240312346 263125898 385711234 332168330 386879743 300782340 383875906 341750038 628501956 701498666 352391376 335937602 257404311 391848831 373444839 208550959 28744981 238926183 390276693 230672895 262503547 362237359 349328476 235141589 238787148 245584362 297479350 340956726 389547848 415905180 336373065 230672895 287841497 322865565 242080717 296490865 270647728 250523463 249147044 304336425 209503168 237698963 29661040 783697662 257404311 229532206 606103382 367213999 716211634 226851838 293310243 211905273 221306793 200135920 279728678 382873503 292145041 312393419 226336477 280037058 339970458 70819306 394220098 277163676 210648596 345863000 313387317 127313817 592981730 307645891 268385416 392825730 587210346 207952590 226618992 327128364 477574296 268780458 320805178 234864953 617187868 360003933 219187754 277398401 302291169 245384098 312648942 350749333 207832312 113725618 638706478 542325488 268082089 336219742 334082824 286549880 292809628 373828730 332644161 713908022 382685177 319037064 378319905 228048437 217434511 372596930 281544921 238787148 342718459 255210850 402498724 296187959 293432516 294878611 783686670 230704542 226557334 201499251 296422461 351936544 291540215 388316296 304004494 267306104 331678807 305670700 385437795 357766421 558910790 328868702 387085264 1900449 243081944 296525583 507595436 393802486 207649782 615291782 283085381 301277733 257979996 301946405 461345790 289984876 392629006 400882742 285233526 282073232 231701329 84029543 217012631 344778866 367968747 305228576 361347612 290901698 373916662 241329184 213427813 329330962 306845524 417733072 481382240 354649711 237764015 149420057 432983306 379371875 392875909 306705844 201224032 284594110 7056810 265609863 286792375 350821482 500054582 794769354 720007866 370342262 221408494 300908584 325122661 316170750 229672380 652838376 381689271 260791153 549572135 291637904 219365641 343426788 318808576 319549695 554796802 346927465 251431927 241363705 119210676 229780449 318808576 329368478 377421242 148607614 359666809 287619452 228328240 385492233 240691120 215143250 211284414 381101609 394597078 226651127 333271602 267996602 511495488 252294590 325419847 276356502 311833826 352680216 701634758 303051691 342041336 116647882 415049584 314250978 235488576 398934281 207533339 90111397 109599621 238598954 784349976 56691437 678589516 789194156 312099851 307118103 293002116 335185931 313968619 294553337 373395354 383442188 773840920 203157865 270274396 371219955 321318110 336488868 351628271 338592302 394603902 318047911 332168330 361081587 240164824 469729906 245584362 323035547 209936649 381078475 201880220 338534859 334632711 279494449 249424705 210834653 328453820 94693056 672439484 268595005 347336189 637764288 642636220 207302291 39467625 366207541 389111285 293002116 351936544 375006295 64930656 347318044 328898553 313761504 351424368 344469818 378030017 310633944 381014673 676911134 286776274 205893761 353086899 262473652 719066836 679007368 359533418 384356087 265289946 223930757 377570749 480101022 52669916 356650917 205257566 366216987 205442118 337782844 241765077 381101609 354866744 332446842 431849530 385021415 347672759 212469102 327555004 299690323 293432542 237606716 231997377 206752490 663479246 216180584 229198590 32175005 392996606 410488628 320566542 313147003 251436413 350848372 350817379 334975109 355652778 450634263 573552548 349793907 351424368 378398652 324370504 627523008 243048836 283236000 310522277 14238874 262202175 292809628 440890992 386879743 256693824 317804746 293516020 251693225 214654902 289485391 271162744 416574024 398321315 333224502 373444839 248512785 291637904 446030295 797868562 273765124 266763850 250512734 21147165 281223710 62228849 340343569 157037132 360993281 255189793 382335997 365293046 262493795 213168988 232189716 66150591 378531362 231701329 60211809 386690507 295219406 350563757 276839684 295551967 464379432 242554206 303727672 405572588 703873088 362448839 259644868 296362971 53610390 537518554 212500973 340956726 394269382 234352017 226336477 310115527 12823853 213631293 267206765 192224087 626774634 142021365 238380357 770042830 235203383 250954925 38461643 309262460 247279438 221349546 223810090 75167265 389781106 256727861 583275808 732384204 350444359 311680922 278940607 319532033 235774454 266594816 335937602 534612208 368105320 313593008 152684877 240050511 350444359 261255289 240700356 210426120 341212200 290348957 354866744 342718459 470977152 208520224 331739623 350935125 228864113 330550716 295902074 314013593 276556549 127691240 201850703 367828098 579263538 377972764 562832410 13666254 320817155 357072087 339910019 343751897 357740284 312393419 208866536 365359804 226723488 203824871 685476852 365584097 332776156 22871451 540017416 341064977 669950218 370898886 456096874 195324738 42677442 283055632 56858654 207832312 353369012 361347612 742949150 303867925 101160490 533527700 366417305 224763616 732834610 221438406 223695701 241275520 220528369 353814720 260440817 308420866 278289089 310894003 282073232 316720560 242853320 285233526 342868685 566111264 23861607 339502627 257563810 417101918 272906463 32920264 210468703 358105817 568134314 208550959 272585873 218214690 201850703 307120229 364456714 716624728 5207239 344924725 210468703 300961783 278669062 753177010 298141582 257033960 281416205 415066678 306835174 348868589 387228513 388121179 319353239 336690763 361236192 773053100 302121435 223930757 223713663 502872826 675565688 309571039 265522046 358543210 732433974 395592053 705360432 334980526 342041336 319549695 303967126 398069247 253618973 237130784 134749380 263371399 255167519 244345232 210426120 341750038 148173615 326424207 253637507 75069944 346281344 336378500 257998280 501690658 113717588 378336745 306683323 245785918 613934980 368096700 384178502 250027291 375057146 297725695 628566854 313405006 281452304 330776261 205244314 49528877 326419188 300868533 234159985 214654902 390059744 383442188 295219406 207898718 261846650 152467783 516742248 353829329 419006336 209473454 385166911 289631769 240496802 112521455 258770958 8999295 358312364 211152520 449527232 290956893 327057988 303406069 393468329 278005416 294322303 299690323 203824871 232189716 206664377 329672687 241854648 338425142 724474718 328453820 250845329 244345232 614236206 306967490 389376722 78004823 358177862 523693300 335356321 357630191 397384677 318284364 426337976 290112442 144802848 370833605 267094802 253782996 274016361 203319318 274775553 300625302 341064977 288722378 386920460 763378542 74584684 468704034 746889678 290348957 233523752 360339573 368878244 391843335 284786229 349415733 306068184 207007577 272693085 683500076 233457844 583375108 250512734 320566542 378610629 393042747 303006517 376454184 240264311 316730666 334980526 298311847 272625299 322256959 257131385 396950022 394104477 226817025 689654522 384107643 287619452 310633944 267567191 713301834 358050875 345511995 205626530 341927162 248002380 205355726 669961052 73517027 384064415 211905273 364568651 698656952 276356502 397084670 250954925 166793366 307477981 359456481 545812926 207524792 353124458 794169340 268759277 213631293 215708239 924411 279455395 350749333 695255804 382516279 372622074 288690149 103744275 359787592 308276323 260720274 345120953 262563267 387091761 358177862 72463549 315041739 371474575 308593934 333400758 282166642 377728087 12443452 329816582 211284414 332742834 287125371 253797718 501025468 259172524 338111272 361991462 318882144 237020539 271090304 314283427 311074374 386507486 722472384 255985095 203386126 329286607 248897265 156101604 306471711 236001060 486163888 358105817 317804746 639064066 7659628 370806508 310813271 311215990 276194971 52952747 373186606 337635768 229672380 240085430 391151021 212469102 221247825 214945177 384064415 269187193 318882144 221861975 200179218 248399474 316006433 366192102 300753561 320679791 252218023 213427813 258184209 376588505 225309048 243353823 453634050 277428573 666543204 384107643 396563182 229250631 351347179 333651903 313405006 271253878 299665114 52439433 277459565 219365641 314018327 372933464 270008708 541295456 291687554 327057988 241854648 389435364 267731565 394149939 262492347 207524792 237353135 203310265 345199385 237606716 406315730 394104477 252058058 203808582 329309617 338111272 256471258 286207576 127935462 332446842 373916662 245347542 336378500 286172252 25078063 721986562 391511682 316170750 235647368 211095848 223713663 709299422 250174350 297620673 249147044 344365739 364980633 385843322 340343569 331739623 262660108 537190010 308917510 590438812 312648942 694672378 220445496 361236192 290723316 376398540 745244148 315859950 399934188 347627902 72411842 287128817 383733161 335356321 212870893 325612771 215608964 580697914 11157498 239622021 214150561 304288852 99000692 338770390 254877850 356954011 394408619 255747744 290981683 49154972 13153811 240700356 238613391 389111285 334037153
1000 2
75704632 295095810 297903358 296424137 306635915 384470347 722969230 207567034 332761155 331175954 374230477 173472795 302867836 6545833 23201415 373391825 275598617 229411040 233449033 336646978 300426605 62003553 219999621 278593241 530857870 252104484 281445995 215684710 274654535 509365304 242334118 358038110 266401087 348507612 355546268 373573826 731533798 266272509 37790621 32841759 590191620 296448367 298704571 279698307 278966899 260666503 323996318 263698943 300272996 223768567 279184315 358155967 364830950 361421806 296273388 381093500 200613437 390281716 365454975 365440793 692161724 44586060 281480636 335642812 243875598 362671425 254146342 206922476 389412634 270760361 318351312 236257903 698830476 271452540 210227295 339005808 270551122 281587801 289632136 347767065 643058020 379029636 589634604 368136603 242412415 235447249 634314534 295095810 401079215 265838391 247591422 224156503 256779815 244557889 263234992 221295702 211256626 314347449 208704863 297710356 309875240 229254114 75474668 357134534 399823010 411640332 210174956 254682652 201321344 39119650 252475702 322910464 381864919 269909512 244712034 269359300 32163577 391475153 378721151 345801403 379371130 260413573 360096790 314399962 676130408 279698307 346152332 314924595 229111752 207773133 308489678 247547439 537664833 305410108 269909512 57042189 286647316 223543666 521239236 336242950 262351376 279370387 258266795 677029046 311053137 645103226 358485143 341907175 597409142 43538668 491582557 321677081 229068362 311519463 286318670 252493086 8893490 331027191 322721927 256661555 352823656 108532629 358122221 358458380 334179221 358155967 291616126 218088107 393505872 215304857 235152118 371794153 245561331 283137678 235162801 369159458 211801133 389467971 310488834 577720872 208062148 385437694 333842231 425377284 255193700 665070030 290882832 224418267 385303281 232895411 275115147 370210814 298242605 284730193 230776384 306460553 117028479 219955891 349244550 361421806 309995862 221012748 378193995 767259970 388288035 291333672 750904630 352123056 53925165 76569672 304060005 398787184 265330051 265160693 307992777 221895860 172833468 224418267 313363181 288860436 365430137 317932676 238501363 314347449 322757100 341943259 295375616 365766899 665522310 384475573 382881387 229260103 375452315 388625896 316195056 235447249 264893353 309875240 338114668 183515687 507266608 242314816 338696428 744849648 596254752 284003002 208874918 269071065 365599905 284104446 267327838 288015010 374787983 356828199 243860298 262351376 398716277 389834419 716311934 257535643 797160240 230204859 445405920 306321488 318976521 361437899 318566874 244557889 304456250 275853727 296520395 518079290 295804241 65957804 211517931 272182491 386858624 271819429 491542476 306443281 281019112 399534398 252062643 28534350 75375995 252246479 713656398 254758965 73748747 265864831 272182491 321529010 507696830 9610057 36205261 295274320 473853372 278484173 253025362 309146066 371794153 716076220 210139927 243177453 202868678 212653978 247632951 232694534 100949061 331530806 266387831 388389495 226990901 219794802 296191138 347589203 406862527 276120268 310488834 272655142 348484209 353490556 269399371 248275275 234337461 470304236 275118794 203673932 377085871 573173410 314924595 347364514 387052913 245308407 283522617 320630793 253539163 215399058 767054138 636139260 223415058 269582660 208723835 458223504 221791296 379830267 314257102 381889213 370025086 342869750 663938546 301633387 206929495 396570193 229260103 374466960 337121309 345104250 536557 300526070 290897498 725839048 254722468 291845763 461552768 317149889 439999242 353494352 333842231 877323 333468064 448011950 317894105 280574826 367150467 231830623 132024016 268125452 555929660 103641784 376122656 307803127 65234952 280574826 233495603 697018688 254898390 382573129 262317416 290655444 170843820 264600226 273522837 279960454 253539163 206737468 208704863 207374598 371659153 347878259 249684630 298127376 223020968 238249831 309315880 231895262 683886518 350642996 328707564 218089886 336168967 374466960 296520395 338514523 310799311 311798371 215684710 343140725 209749348 392631189 208238916 361044385 339005808 254222025 210747408 436176214 322551613 226983376 559396614 333716107 349415238 258727523 265007944 11051461 389467971 350849009 252569197 243200950 582667344 533619760 44316791 774105826 545310284 320638461 504986172 16563090 390455468 128670608 346080862 283952604 294196822 36043314 286174005 294817302 444311984 317186584 55685477 305334736 232193474 340968878 290655444 728832738 276395711 330923113 363642310 266809880 208356424 366821894 267667795 298027397 338808169 269323540 319983460 281445995 599574020 349864833 366001164 256779815 336168967 217814809 222702960 358706852 674242618 381409528 343958857 371169385 530321386 349036815 219621476 42550462 566275356 385720790 207341909 331671467 252475702 81596903 434795606 211394661 229254114 297831450 332937535 304456250 377750790 234301443 211517931 238154171 284730193 207416759 345946881 270217703 208958943 306553743 96943844 253848415 360175337 300904107 353028260 205820166 715314922 232568720 327457098 234452043 366606727 732002328 362318876 309730205 281254835 416477832 318976521 347871484 321373657 613087056 292983005 208751255 298169457 319220420 267709805 96671690 605829730 683814350 392383891 539290586 258596694 274607495 260384381 298293930 279810531 328707564 200613437 304477414 209361702 397506569 249689643 264001521 317663472 319931397 238352091 360231620 351597942 307130578 241825462 204920968 323953003 365454975 148390407 237746176 398580120 325596297 550040422 468070103 252227808 315409938 251903605 257535643 217002420 259856090 222766993 208723835 82850834 321529010 517193388 112326563 366109754 607095094 421977402 399131133 337046770 286318670 295899938 371484324 211416322 302914865 265007944 327959482 528906265 217814809 395599328 309989613 217002420 221404401 332535203 263711883 96172176 200999279 224079667 219186332 352944157 234482724 596122698 273416616 316477179 504208968 281281104 244373955 253633304 25847272 266011469 332535015 331530806 436179772 382897136 362919524 250909981 379574540 201535482 286491161 287845591 303547547 298061349 780563432 333290555 550237588 212839385 384497887 637953042 265428935 247111906 252493086 394263291 208238916 294988762 300520674 310799311 364416369 317375983 431311920 205230552 322218370 342701474 314335400 203696043 361226532 300129163 307522665 383701864 395012242 320638461 272546797 299584564 334459481 27581511 215943383 343153143 232193474 95221308 364075152 278899739 323445323 307992777 776576070 227945981 327410351 395833019 222155992 364969694 81759396 476704182 316618140 307827548 340240571 365699303 392798922 307130578 223401235 67538556 247591422 295804241 279841946 167780034 361084083 230348244 256388908 258137810 340368021 304887288 398580120 371169385 249282992 264188907 234668221 229044716 316351980 245031967 390521364 504455616 374668345 300664333 215399058 279810531 337061479 62890413 364918418 787011744 251254039 392383891 302143403 219687160 352475728 286586705 299787010 483030500 568208892 236445958 367198917 271659597 107900690 797432554 216608171 88471207 288963739 251088645 277844953 270667887 234301443 365827207 317157267 348031905 324265997 260176633 324935105 308996660 225374114 369596851 248116377 348507612 799068796 224005975 334370896 399823010 346449611 263962672 317157267 361491996 221283758 291755613 164946428 275362444 269645293 286013188 393937205 215943383 389834419 18999531 398062428 383034535 316195056 552240536 281118388 357294980 370716061 238750426 261302837 255236553 390921575 260235913 300186843 370046524 204568143 469336442 310162251 366526504 642747314 218306850 646890646 289166115 287871617 221142013 236926686 531729662 330083544 370844198 352666830 45502771 334775928 202355729 218239317 228532021 372424824 549214990 212688642 612886562 383629985 95326332 290383959 358835071 392798922 381864919 527925344 345241531 385437694 216684525 359040063 282158137 386964370 295275341 83138685 261134201 331969273 39739832 699729666 368583938 394375392 222393252 748933920 280367855 252062643 246773788 38919394 296448367 458136724 491122662 246832532 362554588 37448947 652739844 366535476 261486766 260619618 318242286 277451716 616438088 262622402 366109754 241515250 91842480 296379434 398992132 375229038 311519463 337910624 271379837 705333660 641261586 220474420 208356424 220474420 348509344 394281343 414683818 514991495 302867836 101053768 217397803 355535752 330310043 56241936 338065204 319931397 357657461 287246024 307522665 206613335 370908731 340381564 665875070 288963739 300426605 349036815 299958500 33381601 205925404 361484615 344408745 265428935 236640409 286401045 669551856 260462844 352253895 436613700 373526400 58457865 747147652 225928755 375699095 308219044 255182248 261639606 327642688 288015010 34088796 103248529 118418918 601808214 374901689 47800969 365924623 342299254 401931894 372424824 281019112 217033129 123141832 331725019 306543528 277964830 326615062 370305129 796124856 225928755 352253895 318069630 397506569 298027397 289057781 205230552 273416616 253675614 318351312 109347254 368583938 283741688 451120300 292839346 276120268 320356959 212521819 633994570 645820928 371054086 395264758 613107486 308996660 538718600 383527069 326369922 291195897 367785501 221622025 219999621 358423861 362662786 317093554 348279455 315388600 245771238 326982523 368763247 317603908 227558325 323956632 275020211 210988701 305131119 317093554 311145240 264757963 70177700 377222119 331725019 316997285 376451553 389475624 749803378 344408745 258342156 225560150 245097796 323956632 379667621 486401900 358485143 363642310 449753838 302638752 278646203 178067491 218821409 416712848 323884518 339077265 266705628 343432048 372941101 233597566 222438508 202272253 398716277 331614389 248275275
1000 2
535874241 389847586 146095683 214602372 262301090 330549187 271666050 319783221 410589426 274740810 319871731 755387390 270611791 377104746 376826712 387261530 2596929 220225565 337470138 235448506 64114939 258482608 216404611 225482796 269214151 209601015 213175268 204746337 238214309 220947340 559451370 399662952 292100330 374851347 328358593 767997982 231290333 215998787 280194306 237732543 332237135 242100055 393833023 74804323 395696611 267159905 53209520 276221000 187608584 692955576 224057557 440969308 374520013 673360752 407842238 227339150 210965825 382541001 368409120 246355404 415093654 256086385 409119046 255347585 749702694 462580666 310696464 314455518 265130646 300301478 533900411 295279983 324618849 71915809 211399849 652451662 556488342 216100705 360255103 235736588 224506470 319501404 321305273 236802402 258043494 293568096 3637835 387441723 294001544 376932536 185863812 256278491 82705570 664824444 369803798 277000091 367688562 359544462 335229149 300124266 382221128 385625775 316245883 354275167 178249838 353475597 249008055 370846466 320370954 221803107 271077379 308767003 361938047 379101487 90741636 356185938 306815650 84379680 289738664 259081742 326035360 285102894 389339876 267125190 202907244 292848670 231077304 10005861 348068462 224850108 359364728 288936150 531931028 216313668 319807173 297870289 278583352 243983077 361114025 639002808 270363027 320967346 203236373 260596995 374814074 317554330 330938103 681655406 279013446 64730975 25736047 395617052 470897012 234967453 246069536 365866126 407585086 334652964 308900568 329706414 339988715 275352394 396661865 235736588 725317598 689214208 325858908 392343993 312071055 338872378 465396328 259712359 205835637 266945248 387531495 148062506 272437031 605704234 240979547 269023919 240065254 360027180 230825135 266410878 133388691 481119970 205294713 497945280 615796076 562489806 494181064 272287931 202320728 242967135 4635770 373382432 300301478 368186089 732774324 364024999 339485059 265965514 312056146 9524954 270801906 275109769 392269663 218787665 212983947 219948300 254569236 214970084 305095779 84259414 362386707 262301090 268558856 339437862 383403873 530261292 288936150 224346031 262550678 273227828 779456874 318166081 37764739 254569236 216464315 345386803 254136433 325083716 281244903 372471231 390292709 203377103 231204885 370368989 208246991 233252219 225974439 353423898 64055502 651717816 280078371 298996698 241777039 308707635 346477788 224070758 218070774 697931046 331826649 206180369 254458991 395425459 384840986 271293038 360001940 292791334 313179861 263560380 373344992 276977360 534793568 334660049 256912888 527081988 285238327 215459054 201502142 6235250 367688562 377693695 369487293 345409307 540164844 370368989 244809087 388249804 300409335 262734545 797675608 366564274 310076676 305640800 215019436 332401004 270779388 316052254 560388612 303485271 293579225 524602180 258807389 326225831 361114025 398584023 333014973 346235430 277331891 263979980 205828201 246919015 350660019 270441447 268443108 255633435 281054634 370875207 307298736 166341830 311304553 40178689 245820478 338872378 389401660 388675455 246632520 398584023 749040026 318220331 366901021 295699444 354423325 378199671 208124592 115741482 248333418 194749490 393545851 382541001 314455518 323399048 326225831 228510034 261815778 230007667 131955169 331583348 281244903 337008210 460015334 29240393 278211027 257231916 232698164 371497312 330474001 390731872 275605930 219164487 282366516 293138295 323876672 220484654 308712365 247808605 4449115 213262868 218985080 380415596 322978667 342480842 58302180 492710808 210541923 335431024 216734199 310587798 283665314 349626538 305469023 733802042 237325760 270779388 200164492 120376485 263540994 328614883 138439442 308384289 163579787 310737448 666029946 378376540 300272682 256274037 379458227 243705517 664802008 307898038 728049998 265219816 274117567 262709801 213726742 277897382 212300209 247090532 583588176 301588594 292414385 299838734 394336397 340190584 265004459 310654344 368999857 574079100 611281600 29601182 400328984 530439632 332335048 379445608 368409120 742707822 236373617 373382432 332335048 202777167 235003028 379183018 367550584 733128548 369840734 10279307 383998991 373966168 238856287 266985492 35551760 278864544 792532064 382829021 330930175 362283784 228834627 326923852 319504506 360538202 211288816 566472927 379495238 530008918 373674524 379319754 295559369 302800576 379082133 228764206 276087642 405814488 376578576 317957564 715469988 327033910 375221469 52851024 494149160 243308622 370846466 273811462 322167601 370871871 239210638 269673093 310587798 55479529 275553821 220603178 329706414 555794764 168077473 399985860 364122150 260536283 113668699 118191174 330616760 486617244 160912625 361938047 311304553 398786930 261670285 311089164 552442000 271790131 329270013 384378570 340190584 216851665 392343993 218119896 554663782 238006604 330896148 375296059 302852117 214166401 311442256 248972640 268035703 404641456 207546827 299409725 379101487 369570140 791963656 310737448 341652394 760831192 252517640 326888091 344910291 370805534 307669852 368138701 314854837 294840323 224070758 279080254 223912280 375432059 297259115 229854904 205426312 304646697 267396784 17750668 790726986 271327366 284556387 211561378 311967235 283928168 257192272 247074580 259913233 449012940 370875207 266219709 310975205 380885708 249510945 49634268 384378570 137405979 229229842 385694222 357734994 744942462 406754206 288880408 292673895 227224180 375923334 283403542 292910670 321916208 294224194 299373545 394697777 293242026 255931563 588003088 323307514 236750950 246384873 364977897 216313668 285147968 272436303 270801906 755483358 296969222 392269663 206098087 361065767 389728437 231834134 344607104 369416692 203707650 243519378 332412222 367059204 467274860 80035408 358197855 255633435 355291435 398902608 318166081 231401292 346980255 310852893 287039550 248195988 272302493 107397838 208125761 240240933 211561378 395363493 331801693 554000182 243250966 649237698 231603752 333621175 336680376 113101009 741168954 426525736 369691055 373763016 357547960 335229149 301778118 542154758 298187328 279979246 380481835 105683404 348323458 203921119 359989563 340254190 351834331 11001184 239039948 354218698 263393917 200219345 293568096 245820478 344485588 213225353 388025021 323876672 244813782 319783221 364705247 475886646 291794088 189438724 313933481 365265666 369606733 359533057 378667490 297870289 276233702 247238663 394921422 371353911 399693844 42448914 308214484 425967894 196092226 364281515 329753259 235989484 349934444 44780795 359620746 202700885 384525074 289338965 272436303 692470860 238506359 486389451 258807389 772028256 384880936 270766640 178177214 736818240 388675455 331826649 505826682 599677468 233252575 345409307 237732543 216851665 164669861 211080760 247648972 422799698 310975205 211667099 344932271 319504506 313691188 275605930 17802062 287645120 448141516 359364728 219957369 305188822 362893336 233637430 410852624 217182964 362658799 276393864 611684634 267256042 351834331 358052234 331087398 292791334 259910822 268558856 201682861 340645128 390901133 254136433 267396784 253264267 133405804 269834823 252517640 218985080 478421276 366387162 229075421 364647131 256665476 212411648 451948878 387079363 322076435 292414385 340856794 221475867 209481359 255931563 289338965 329270013 564435296 269650507 203331027 311967235 218070774 395986616 216100705 779695172 298797951 336820576 228591171 332489568 369840734 325069667 782174120 27485047 341174489 286627116 356961345 1147760 631336182 239039948 69954715 229603518 417140752 216924470 366901021 297939527 315349643 239356242 357432921 305842317 260152637 385355869 273227828 280274641 233638728 238395900 292526925 205663564 282217648 369721597 379082583 320768126 303908616 353423898 325926546 387691643 285147968 291794088 720003880 341506996 333805112 315668091 277956935 223993904 793323730 203921119 368836054 472459150 276221000 790850918 237985645 217391575 386290313 247460966 354960156 308616070 621950410 771388444 386304323 314552551 263470290 373431568 245149577 661233520 264481310 73104151 398383558 348965523 370584477 269214151 302004947 448692062 364705247 610191558 217999425 365946056 374851347 272901935 297939527 351921972 336133963 231738066 208570376 238048607 294840323 387651504 222352680 249754000 552467404 391087060 295793635 72102286 100081620 255012430 398837804 330930175 737999714 316276427 87076125 273967693 270082422 223912280 366387162 247238663 368446877 297838799 375663584 113544250 206180369 792148368 370775063 208764271 706847796 388417330 375744777 367539655 305471142 388417330 299838734 289214575 205663564 258517828 287279017 346235430 713922690 387726464 252913341 268068509 271790131 153615655 227464886 310756056 5157568 262797368 340827703 390731872 222205468 316245883 358910656 268497885 254776164 247823908 341282371 116631912 248177700 304040109 320768126 296768492 313481349 220947340 44264374 392546862 346980255 392800337 370041195 301339739 237943323 378341706 706951194 396074184 459207036 327033910 271558730 243519378 266985492 227496996 266633528 394921422 235003028 290054322 240559985 219164487 301044754 390266476 398902608 278244171 81195639 256278491 311694571 341129960 287279017 376425546 377703439 203377103 133855144 559958492 14906737 429940168 201173982 269353785 371853647 279980654 271559299 204559523 375213658 27908666 779666332 303401180 318307313 252723023 206197345 204872976 354275167 799971720 689820582 265187424 258244380 738974586 77491865 302353150 364289728 214369556 395981828 279725685 377741679 62608835 234933339 34208260 436141548 389833166 339485059 388052718 396266032 275671177 278030310 361967074 373431568 229229842 190448392 358009781 386014128 223993904 288336251 542654732 393612270 415816389 231834134 377950415 291208926 207546827 246549774
1000 2
356046060 437405988 314862863 285229530 233443704 395417557 307442615 248489781 221669623 226823564 560513836 228232442 218246664 364628229 216569864 383520907 207215119 239894801 292938449 275643128 294391658 266612692 6111328 292111750 33685631 523865306 765655486 238608995 204453602 464410067 222846912 305125736 285140719 322596648 703392888 332802192 217273323 351301643 391115696 417715102 363238043 342215965 243515545 274783387 230856480 266612692 445943918 309968548 381277483 87118624 395542917 242501917 564812624 255837063 218406087 12005164 508618774 322686716 370237983 361992250 432506672 304685445 374454034 266716263 273470096 277626814 376143745 343428211 213950519 209761319 615880412 654227754 349378478 312658857 388421093 243515545 367570117 293319948 225704889 241718443 282406312 282728103 408959530 301502409 315625713 451796394 312404720 299410325 259849511 395316962 460186370 211925511 46381805 358956842 365643635 298060729 214855370 277269565 294466731 337467142 294971363 308800263 336297313 390200807 206643414 375438042 273054673 282043204 356808788 647312778 27314175 326823860 251092132 89333546 279974768 377005684 242501917 262098694 310134079 502314151 219376620 334833169 297049102 257497960 289705967 334508963 368616113 298521156 461712960 208929310 321776931 233443704 303744670 347627490 237572666 209346675 70907537 145007072 264677006 370883813 432354178 248521681 517523226 238616333 376492344 392138821 208929310 343034108 333738524 278041527 275985437 263608570 219124048 255481997 50515303 48189111 259700216 386262747 10925454 24254719 304497396 306645303 27852644 393085939 282997229 202048409 225927294 227722564 375479473 446404156 276534532 6010975 313870905 251069141 743360826 343086637 523222198 208857551 479447640 368357762 274996009 392796686 243536298 380424526 211723015 310840527 217707751 377688762 339725330 283053466 383894220 297925932 315331646 206546351 220024758 352666887 235793395 318007005 308306311 312276020 258761613 262847451 299448272 535447498 378432151 137425695 312698119 199624195 309710306 341706720 219049866 289210027 337454590 395930605 371143267 582405468 269740151 301404085 237649603 221630644 238865892 274078940 349127216 320293798 227382799 321870500 2338861 416287058 261371407 200371301 261611099 285140719 642034748 223543609 342215965 332568001 247852411 779858724 293580340 312658857 362085619 326208380 380537882 391115696 230093185 84945627 24764664 389929362 306471757 720323646 366453485 300162717 227177830 294768002 259876234 623466148 320446719 222329290 224934791 665604384 343751788 362960869 107793427 218090907 370047769 81381609 326565768 286507178 325299888 243497458 320573731 131958626 296505501 237369998 242372342 288905615 241529997 222399198 227382799 358603804 363221487 118715670 761075764 209189523 313870905 33599956 546109346 304477720 272468000 347232773 263142443 272621842 388045300 258901345 365320666 240330704 275980725 222971959 293307120 252147238 310126193 570402802 335491090 220865268 83715142 374431367 288679031 212212510 235752702 285079272 340400864 385489337 366239275 378540535 385665226 351336432 200352869 220812589 332048563 253839034 279441689 386408648 218195552 352623279 414430238 323648556 334443079 238616333 330379691 661812770 390546095 340206736 577189498 365768116 123891369 247915415 655491000 289895157 247986225 314915554 379271979 262424102 386843286 74866814 360839446 280628066 329372362 330462963 330906385 661947682 334771626 225464689 372082339 343690151 222870598 3519542 454355660 286587690 278434675 316875843 364315947 335236922 239723820 453672446 233462223 219545562 386509054 116404646 357978230 207275586 78555423 305443214 337405519 352706077 324034643 338428687 330973841 387436868 239803053 226131157 223375364 1341365 354386929 382827743 302773534 570459060 370380796 297293058 256277885 299846752 140795321 273514421 350377778 272127074 37901479 291620170 27585226 353600257 74343629 259503233 672597720 365360120 526167584 705246558 329475093 356808788 230435921 327630800 669543252 348834505 337803379 387945047 239894801 237467853 480286398 707770400 525694902 212802159 388011618 39970518 241238076 366676126 341117816 252147238 394224001 317315526 333344725 224282650 758876798 342748127 276636783 208143529 279595547 499764226 112189247 328104299 321876916 222287301 211981291 225536586 362729347 273548955 306843770 386509054 59767247 253968274 348982975 302773534 231828008 316927920 633855840 362960869 202740071 388130969 329717271 322049260 324057783 304032092 221702498 103738885 372104131 311276058 381880679 288647837 274804077 343778520 344254553 327745500 204071079 335138207 259495532 309458267 321755477 220388415 382576294 296378001 744036488 340924911 311348459 60231968 392608659 294768002 55199254 366861606 440776830 570683804 708773858 209565539 292511993 334780088 368615484 260464866 207215119 339900257 302801345 261932653 339179417 306630500 281805867 344573797 244881754 328101778 380240193 147553204 258270992 207719061 104054796 316117343 675606758 327986959 204255134 313350477 307940206 27962504 297437581 346998989 464797616 292511993 358005526 207282291 349484284 337299520 519699022 362822743 332861223 387308841 344494690 377614370 346422767 342514218 351171567 395064713 257535941 304571486 392434958 206852815 516541984 312353453 722655556 377614370 342748127 234014563 363238043 358212434 296054762 239831223 356092847 317290231 233222158 613687540 284796526 251552621 262660549 26917238 367435726 735140234 338182230 234667556 223609041 226836223 386036271 356485752 266052091 69985179 351720500 350678702 291620170 272671211 321017374 291202734 311348459 259856119 362993006 263804440 253839034 381328101 228229974 347232773 365320666 219376620 250790860 266329365 390307181 347365897 302170647 204071079 258923135 348982975 290256861 296956212 444658580 360366246 337467142 258046458 388045300 327113877 468029126 309108783 440070596 345390698 609370890 363487880 256300587 240143199 232028492 210476656 337299520 225364600 210478356 348279804 328547241 320573731 353217199 218090907 376892352 95592112 38318711 300212524 697965950 76677095 339830961 365952301 395979958 278041527 717913684 384317451 225600523 262424168 312331457 516092916 396385931 315853086 325843044 246824609 267723749 304283904 407809930 305675379 310134079 330218000 321776931 341009496 357515235 362990943 214855370 202048409 320122976 549608154 379438399 241892315 262532549 247196603 260063378 211259866 188032281 790633924 378688676 304415478 216177089 358333252 279263249 651686088 287689717 266118898 377255581 270859981 9257645 108791166 322596648 129900927 327986959 378738794 360161823 357900558 687557040 374210973 726975760 395979958 296852052 242741034 255481997 7197016 231209214 279004600 386732587 332861223 375141279 188555025 413092702 209298354 332861042 261371407 259849511 345586348 282997229 224522689 370003875 286284779 393567736 246591226 216569864 305984815 297925932 370047769 495972450 511502858 315069013 236279823 376892352 361992250 222287301 359439226 297049102 391037859 305904284 330379691 293006586 686856422 9035885 263608570 331554270 242372342 312924253 383213180 351696444 219815966 312353453 243103733 585370630 393422147 483436886 60858069 204130730 696559608 280616465 378540535 379756305 435415502 343174417 344567625 221961066 436812174 371627817 323656389 178819259 246101359 92402110 297413827 204656865 327411930 356241254 718112678 276693776 271666334 243711040 619937096 291202734 328874237 295156218 586639896 365660786 209786601 311694761 258901345 233443499 242902511 328804615 7291766 274783387 289210027 366171224 251092132 399931181 359586889 304032092 390307181 207187098 297300380 234742052 300904133 381870299 343086637 358810375 645193296 332802192 5945141 378656278 255063706 211190331 399469106 253901352 211925511 332050346 396282350 353985688 58449927 327411930 387008581 381277483 257551148 392555398 320821964 665722446 22480842 223843826 387008581 263083792 221525103 228232442 292874620 243177500 318397325 285201401 292685315 364315947 383894220 243710853 329613237 272127074 393080064 207719061 220035298 377498128 395349755 378722889 285328593 348279804 208487536 327282494 129819165 359363545 216253336 18077973 297413827 253901352 378795285 347822320 283987228 386706214 311840201 378738794 222329290 396235953 323769474 340655023 556136727 306923375 234561568 301987958 593704104 242198810 300394576 328229987 248108626 309108783 221936653 365567479 202622738 367056246 348196629 335236922 371680413 398344332 206643414 321553973 393567736 391767103 277538146 337522433 243219586 270326189 232799166 327960594 293319948 655261600 270221154 285341902 247249979 336298860 332496052 38183873 361327778 324201220 19182838 728631894 302825110 359056339 316875843 397929219 372018244 388011618 223202078 776842186 316782452 130002147 274996009 311733074 268926152 204620522 338516055 386408648 329372362 256107027 218930392 244260253 316484272 326230082 280256918 715956460 288594749 226019604 286331741 239162213 312459559 207282291 434546646 88726184 285059837 284164193 398752980 340221271 354758704 263457605 278794936 658950186 72803573 273582742 296929160 284346516 252211467 26246825 232398808 224187453 580513722 312095489 358333252 259247956 331078467 380352556 4238383 383213180 389521314 249882113 773018108 600789152 386703558 270398284 265568163 370756077 262660549 297340938 357900558 306115755 507678068 370237983 283754401 377498128 228229974 243536298 597042312 222399198 226860663 287501292 104341509 246937872 219834391 227883560 353885200 387938286 60246742 681849822 385795066 418379046 547165484 241238076 225898197 330906385 396551338 303307920 384738926 273926847 31030747 15108541 381870299 12806961 386069284 226019604 365083918 37548070 568328386 291420064 309189815 247960456 302825110 559949536 257557340 394306129 356628239 376221253 273926847
1000 2
240534489 318291756 380299642 353746792 360754434 23355939 212362245 221190923 322394976 266109420 348693161 354120004 372822423 275788682 31771674 331723849 601236436 793257642 292621695 206848901 329052643 334195165 243931935 314617577 19404417 288267286 60229769 214551358 294127137 549938440 371068531 254538463 219562922 335785351 312769032 716756752 357802689 241727475 394333516 279226615 381974739 362783009 328391175 369429237 435983520 723263164 390817482 331662196 232418085 297648266 644896030 288432092 589327378 248860579 249935482 321806279 357358036 202271907 275965424 360651375 681971320 226032056 660188440 244237402 277345322 285478153 223759855 213537430 309824101 280832552 117150829 257668489 211517210 140288981 272943649 237686936 670404400 583065384 206398973 292194193 204811918 248485179 206259709 231053690 391096143 385860473 252515380 386815903 204683170 269024779 204990772 23359072 355583322 344369630 221793388 256946513 730216256 270268708 301532373 45073675 230692272 589068180 212249594 226361400 266716603 293317045 228688880 396439682 203608985 369523402 359245894 670344522 312041578 37646408 344191232 323729356 396757760 230135363 286236073 255144517 359200324 36486757 296942393 270827174 202542729 387016898 396076830 318291756 329149523 239301925 394901166 248151593 285118466 335905064 360651375 237686936 326943812 341510111 301041206 223883369 685415638 337844647 151335562 325897866 352420089 338882758 73653984 382785173 266940728 75281671 399168184 359169514 222711159 231053690 141836633 311809850 231126971 301002821 343406585 576953188 386940494 316161993 288832868 378082937 390492715 218581245 347709459 323847852 336128597 219480409 326858874 229675983 244001627 206259709 343810826 340985660 200795668 333742913 491585666 273901967 247970927 35110188 229675983 363338983 331858679 496303186 333742913 348885448 614674830 1373505 319100275 130928181 15098245 353395933 14506105 376724098 229695056 360693920 321245867 359335321 155502540 233472431 10839433 35512855 140778506 374171105 342707819 243226398 275788682 57435780 219651689 204871516 370829489 354388941 49455405 380601060 217991760 274905384 110734976 370561391 488318550 447378878 203922952 291532692 172851291 795715464 458260160 281667981 300078971 83079289 230275586 237971796 375528963 310235190 661184300 280963771 260226262 293500396 719493798 280077951 211167704 340119986 366393642 729406042 309473413 285478153 35123039 626349222 385352206 207526827 374312411 366109004 337175313 206828613 277885737 269817258 244297503 351857899 286637407 294534090 706145658 386850697 415387970 245180383 322429228 245687012 345153877 246706366 149162298 439303378 211466080 355357165 295407681 298098941 305528442 339566535 227073910 274969220 363891190 352683299 268399342 594816276 320042895 77723683 44509239 523744646 299775345 276274624 297474567 218464336 766999580 184022547 375977402 320725504 100744133 258077782 394959323 205915003 283759348 355219994 372510328 318506678 306493449 328708905 272237256 357720221 341011379 268374758 265842289 332134306 352286348 222108032 228052525 74737309 276761387 293500396 234955149 351456685 394261512 330799968 387480339 242235135 354023422 634083566 237721643 16118887 148229689 224230789 329833269 364703021 284181738 320933444 396208819 331810708 301530917 683926456 297408138 245162046 485630922 384270410 270814592 311875548 293056520 327405249 586868150 255611942 219274370 243974130 330554653 215235558 368649383 374801114 252159597 349761264 377845377 309298445 321882669 375528963 322429228 396984609 240657647 335406816 306722116 277315188 308248926 380052283 324556681 140083660 623619700 363891190 64684721 311174231 298486089 784969828 272943649 391804586 371262790 383499790 226598784 313213328 357375675 202031882 336493324 213046694 234476899 231568468 212249594 360754434 379062748 702008584 637349632 366680179 352150678 383958938 224485641 376724098 434048072 252527122 300407400 743081866 67368329 454147820 242815461 50293588 215839812 355731244 291416521 392484914 356116912 231644275 641867970 293866457 335202200 390492715 242790592 341815537 362524763 330154982 331723849 367536838 360337380 294134757 201418356 339385797 204323077 297408138 248151593 371333774 234476899 341815537 208653017 351922826 224091641 274990263 398844276 358695001 385218876 31596366 350761188 350607125 480447703 360597317 771853682 747329008 294663689 345147862 307895848 298719054 455512406 344702293 296311086 355801947 712925286 32777619 374828473 298495953 214725826 373664504 357802689 229434145 217827108 202603901 368659260 324593671 279597052 357416705 280679824 269225021 396287691 313800067 358547406 157027219 351942021 364112457 696574060 376793847 228449037 216610362 303438645 390069748 380504021 277885737 327167929 246439310 353515467 352585348 297692818 1949222 375610016 208665570 226361400 395509552 238826733 293434026 389439169 324556681 304626016 244506059 370829489 297474567 314710224 244313518 345001346 280899328 640085790 327951601 241991523 344697676 338977179 365108128 497080343 303233875 371203062 689395352 518860408 330554653 322028001 377875236 625538064 328708905 299294462 319568576 278465500 389439169 317695484 311961704 656782350 357502041 265733241 340362541 211587130 382260024 394901166 343512909 348579569 241105765 414322628 382260024 338091676 380939952 515336978 347371966 287184917 200631688 227962037 586113040 373664504 688739260 317907568 342739933 718400648 305582543 458060820 256938691 294204632 219522897 392688117 311431758 309555042 257124250 395876510 315950391 629420448 344866301 297579752 275647798 265035427 624083156 233207497 361631582 354059091 561359648 337601400 254592999 244797604 358749180 218021432 223689439 652739586 51944826 315833956 241727475 301532373 366360268 451662464 598588924 386470363 245792833 267597365 372614733 307895848 261206662 254470961 228466566 398937884 348242222 315322716 247012606 227427470 255928823 378082937 212772543 178267080 644789952 280003637 335172261 348287030 279515659 396716964 351004292 451347618 293434075 358779833 457377760 398799894 172753200 273488605 312041578 256513670 390587923 299083739 335703745 238610834 289114251 107076157 261905609 324393369 297998807 247682387 286840922 226919274 272764814 304355009 305155764 385926841 225264475 318556487 28592039 130931265 212772543 152304060 361976482 162298250 314704519 331286377 627600134 339646572 359746899 220023964 399168184 26699124 224660681 220720570 311174231 41192457 319100275 329456498 229130080 368895894 386703202 383513291 227685987 248402366 288832868 216610362 301932376 394072134 304049634 712050498 227047580 324393369 659642482 397604114 33091991 359335321 223711284 252527491 310609386 253566388 342332253 694807854 437162490 225673809 58319750 239759017 248265669 279954885 115012499 367805032 352335051 482211530 445018705 366680179 353072829 222113128 540537416 302946120 304611333 368708787 392484914 335751135 204509038 388465857 244600782 330592150 345153877 229030410 311055672 341561673 395321707 279597052 417331140 217353937 434707874 348949688 295346815 251305910 230895629 358240301 386703202 317907568 596972178 287886439 389738327 300472439 397074343 385144499 303888851 297579752 373130151 209040678 279226615 387480339 350761188 210361340 72789059 202603901 358240301 316194467 259035380 394017372 258656861 282536141 347403927 531466482 300618218 459989300 340134362 201211407 390627863 355583322 379786652 278240594 237343616 278240594 356462643 196973240 307337415 336043582 225183927 258077782 322448015 92305166 387096266 727782380 247742737 253206170 274154355 313174611 389844692 372948446 387390633 508941922 270827174 774192532 242059254 201460250 228213762 219152504 93099074 336080023 282196345 304642839 330094220 336080023 321290354 354687899 217024036 369270719 211273314 310521872 317041783 372614733 204871516 270608969 355436533 356025249 396076830 200430001 385782603 225831232 739046804 311600365 206848901 329287233 321862979 282536141 222720986 526366758 207693985 318306195 295966694 329079230 299237756 374828473 689404586 396202795 331351945 381572620 230135363 367484607 358204725 329316011 367805032 337601400 256458115 341963228 582325446 584388386 299690294 203293232 339646572 291162723 330563269 254676656 374534726 290561548 329821241 138186322 391096143 387096266 334900858 268374758 312074237 466414994 316721775 150874462 229994650 208365034 395876510 253314056 318951553 308429491 207871853 372407715 358378376 355073712 629409038 267761246 56541613 360761691 263183379 399469686 320933985 375740130 290752324 166359922 104535354 301043299 113415458 234674473 314125341 361976482 294534090 261790267 259553282 249433660 753448196 261872323 308248926 385803543 369133788 254216201 336093194 721387840 316721775 274171552 388443050 396628821 256458115 626426656 260517522 234447585 782558496 292275618 679293144 589317706 318674816 229639332 280899328 217517696 343512909 141905598 699522528 240534489 341027728 655903202 397236169 368708787 337768261 297648266 530070854 6992925 270268708 353924907 238663529 226847661 326369793 371262790 310609386 792153660 301002821 334439458 222862997 315180254 319568576 255009910 293538215 371540933 726677966 559909770 340515036 248265669 230878527 204208023 489595208 106229404 218464336 139975581 294658853 303948969 274171552 238031127 397857732 683123346 383499790 105503809 397074343 367784490 350223079 229695056 324961673 315180254 115244267 243073746 369346501 395933713 27322563 381221554 211167704 256938691 335883291 284001525 349761264 302894887 29173086 361389761 298101456 286198320 270068614 334829243 292799529 303438645 301722535 348693161 390607446 370454489 237778196 289594823 309400481 48671880 72239570 288476594 366393642 334439458 247159984 207161314 340491196 384107003 334005815 352475601 391279248 715605378 398871914 267111772 405085458 288010326 292621695 261335847 204323338
40 2
321251208 7888521 510671626 270896022 229569403 290037153 417669958 372208393 263224334 483973078 600476032 124388777 699476168 255335813 317256406 317256406 349738084 17324864 300238016 385149706 255335813 241986539 254628045 353958180 290037153 264041494 335946140 358703162 101312371 320342624 282913152 208834979 236934982 375474033 283307758 342594268 236520450 209213341 282913152 263224334
40 2
660192866 230264160 238288062 379268303 330096433 380757433 239760283 274055921 758536606 328196616 342168355 271315098 84922709 300896049 230264160 239760283 374664373 286303883 223142298 289948997 269312949 370507599 200575357 377099159 374664373 213545532 237340465 749328746 427091064 344784514 6093060 213545532 203551257 216794458 544991074 309860664 342929364 773656946 386828473 344784514
40 2
277767834 651399500 391044675 320013361 364207148 328849235 301450744 325699750 277546410 203523487 555535668 407046974 73685633 494533530 355110132 17812557 388468048 268173069 247266765 221542151 278485292 275182049 227765111 778468834 316811400 657698470 282106471 390233588 251811052 317069512 368597513 292003699 70220227 268173069 250156998 555092820 244376532 364923524 503622104 389234417
40 2
379667911 242097844 207707345 203319351 298181959 202842337 362339279 338623973 407144302 254627141 552289564 379395189 332546886 373202598 331929386 209187633 71039110 360620415 349193662 319715245 274683676 280648676 203572151 286586422 376310165 398342376 211241169 190635031 326076926 283032046 243287614 211241169 354071156 216217203 379667911 276144782 229888004 474405609 120557880 677247946
40 2
350991709 571866760 788039944 234570641 439717274 210650305 606022314 385165235 472166134 231364801 206581079 131764821 344868084 331224122 303011157 353544350 236083067 219858637 126711212 317623507 231364801 329174285 226555219 285933380 317623507 266562936 232126142 367847888 394019972 297065115 289195226 297065115 397034390 215414302 794068780 351904000 233136195 358076013 390272200 234570641
40 2
341446775 212258219 392741070 107182883 252125128 387708920 783621730 297277166 358428895 387295410 386750864 341230287 373285352 333471846 206558165 375690329 352082092 338637261 45848635 282189756 249632422 341446775 386750864 319767941 39728773 269425786 352082092 212258219 410123136 278159564 205061568 18610246 391810865 297277166 251246012 279725873 354608241 237125520 294979612 381200636
40 2
387250367 253383367 211662905 255056415 104562096 217209611 307643975 268866270 99874156 385355033 244605958 265259428 312989451 253122798 374954502 265161166 254759757 354930571 286958575 253122798 269943157 176820194 354930571 265161166 324083104 98291258 386188317 450338232 250368475 225791846 229638823 230388680 273518038 348357770 215089235 218180027 220776067 225169116 324083104 265259428
40 2
244760119 207471807 416982258 34278564 269326455 330866156 324484652 352232336 337491653 256192966 386510900 287990810 225567733 288214739 14326028 366558364 332190881 366558364 224063599 325248458 208491129 236689111 225080795 330866156 352232336 326708428 326708428 269326455 372184872 257988676 324484652 394719693 244760119 267542437 281655380 563310760 251663544 272664490 243157248 38493689
40 2
368162831 313234866 203259886 283685906 331243592 420544768 377391448 312440950 624881900 203392370 210272384 589990086 74820212 294995043 331243592 269519311 406519772 390525592 65896143 358506118 203623168 256505642 340110720 360110729 77350858 299041970 223244044 204937185 225787536 411842042 283271879 339315326 223169274 354794475 269519311 205921021 346038019 313234866 204276322 279387823
40 2
101494128 360037203 386182337 301692186 578985168 336639865 289492584 694565464 303879044 679315046 208989830 373070228 304943504 263885452 222514744 609887008 203100918 263885452 41263600 720074406 344918737 347282732 442115524 417979660 344918737 297792486 355622097 294479474 237090511 222514744 221057762 238335243 300191484 270278987 386182337 243424609 360429273 339657523 274880667 595584972
40 2
754127190 235055294 390688318 413171762 358189725 261834860 235743439 254942763 206585881 309731245 19394467 317780017 244752471 284256625 388281991 318519496 605701028 790095214 470110588 235548296 302850514 375403974 367132144 398979372 320668 241189227 317780017 236064107 276670228 235743439 274186717 280330668 263638812 261834860 377063595 390688318 377063595 395047607 750807948 244752471
40 2
248466713 381193193 204859913 338381917 201540587 376009893 361624476 204897926 371274801 250860385 333708271 752789070 361624476 752019786 352819171 333708271 371274801 533194846 363768086 224516642 389616663 219757386 348647543 501720770 226090827 300642942 230181135 278295352 300642942 376009893 376394535 601285884 335627994 269180231 219594224 274998955 342501335 381528498 381193193 676763834
40 2
390330629 304259231 120812650 601513206 300077770 300756603 326996810 358583891 211830451 354964253 327392094 51981101 340857875 329991911 306936408 262184525 296334426 333695053 347655739 316991435 217060220 263811552 221386940 750422484 109395945 308591964 309396451 297628031 209179261 37972818 297628031 343463696 304259231 309396451 659983822 235794943 375211242 217996149 686927392 717167782
40 2
321430644 390326085 241694530 220871820 590130090 205046514 261940941 351841625 273951738 593472652 272042008 220871820 544084016 308032694 210230082 27400457 282143075 336761851 336761851 378118898 293834031 295065045 205983891 309746139 282345682 662191092 314749112 210230082 619492278 331095546 296736326 207022847 296736326 386449805 272042008 390326085 261940941 378018952 309746139 207323527
40 2
326742361 353446906 230980638 235245508 311391542 135218915 210959816 297615172 357166226 328843725 296176376 318416452 230980638 307556904 364918693 66634534 377811781 392842802 388755515 131182885 217188573 30098566 307556904 275747735 275747735 267933892 283087805 342142701 461961276 377811781 342142701 297615172 636832904 252715347 388755515 327713738 341696605 396708212 281837969 351754301
40 2
398997349 246575430 351016931 271306914 259103499 205551055 769516854 313113883 162234636 308915976 269030679 257107938 327864195 384758427 797994698 312619998 280328099 657350540 256125751 225408363 512251502 328675270 308915976 321011799 226183780 309815797 261234946 295898500 353615515 218454124 388418416 353615515 226183780 282110111 51878937 388418416 52852790 73287416 271648740 625239996
40 2
335167010 320632920 214058448 581584036 327629022 364306544 283990708 257562339 214058448 679549812 254256296 6443462 363733486 256696866 339620530 290792018 280681859 365011908 257562339 275254160 366484400 208086697 363733486 108315042 356170762 428116896 251118877 63070581 363613609 390037637 623747790 241439253 311873895 299620208 35984587 728613088 384755198 267485995 280032738 339774906
40 2
588625266 341745666 298271339 294312633 253199024 384280776 234952643 283461283 320747421 292527222 320747421 219422911 371684935 394562353 328972715 298271339 251659682 282740731 305713876 244618308 301495893 219422911 97127358 235924355 285048137 227196067 58388278 259652551 570096274 370904436 585054444 361659664 293977761 283461283 270728965 270728965 305713876 587955522 244618308 399232157
40 2
352769662 206977074 385254769 223827090 641152524 320576262 270141339 351993267 512284650 380367766 237902103 779456282 27296597 326748751 320576262 282500690 270141339 389728141 338257830 742534666 368228107 121903097 380367766 245412765 256142325 255204093 770509538 256427145 270168654 371267333 255705161 223827090 342558196 133300996 472366012 302751740 245412765 360974132 284487988 217182958
40 2
683191488 420560852 312011391 84299635 394567075 341595744 28182006 318232653 381728107 624022782 789134150 474167964 282070179 258627140 346414659 370175538 335589800 357091071 300605897 238552403 763456214 336608079 336608079 238552403 346414659 300605897 385571321 649615636 335589800 232580957 229710936 301127339 312011391 324807818 101015564 234574236 237083982 232580957 251290165 210280426
40 2
228991877 318642374 234118662 304491616 338006023 352522744 705045488 387218589 395760952 341700244 662833198 308959483 351881947 207580329 353163541 78177682 258269906 251406933 212048196 341700244 637284748 331416599 234173540 287792178 200663434 312351222 334461830 388727240 361871845 339657136 516539812 395764282 312351222 232023986 231645849 268174609 251036846 334073164 396680083 255203329
40 2
521861186 268755838 207771621 202273858 516363423 306230053 387767415 283369456 271262476 325408642 362067522 53290152 213285934 325639430 548795188 271262476 277035276 349615154 343384925 297736013 314684005 274397594 213285934 263778742 102603085 265230148 283369456 372375768 314591259 307858213 724135044 358167095 207771621 265230148 307858213 340873839 356605142 304876943 309540839 314591259
40 2
327293442 315801246 202948780 315876651 377101085 51868339 308045900 251583087 740284552 303589752 254629778 372823704 277611322 331432510 386941643 307230890 492160461 355458091 334583501 379286133 437511442 283968944 302018967 355742539 289165340 370142276 372823704 509259556 351406660 504987732 221868724 284051134 349243142 710916182 21159038 297298150 662865020 235296820 218755721 315801246
40 2
207146609 229766535 260516816 509063718 397237525 295085106 384925269 234453207 736513202 743234998 559262522 223703317 677317138 205888895 339275677 256059579 317959295 279631261 207146609 298383958 317959295 285237670 135722682 286876113 371617499 334485578 335508778 285479931 635918590 201664932 240085049 338658569 254531859 270022371 255093362 368256601 170507581 512119158 341611577 301433012
40 2
332362656 287821535 362657258 345044717 336403008 287511885 393092026 368770068 286742418 341720848 328085724 209857226 343250570 218259760 309650 342403960 362657258 242196639 242196639 296057899 260737875 555966762 409454412 310583539 222704761 321304547 662799560 306427575 331399780 131863622 344658859 298594754 737540136 689317718 289913876 360881898 325748289 277983381 428579843 725314516
40 2
247296960 333719621 364257628 116989650 377662441 394131366 151055883 410291334 327808773 358460548 213554529 390077330 383937730 377662441 205145667 278409175 655617546 132352172 351098947 337497839 374189438 317188871 223583003 396105145 345015999 249341822 213476193 101757125 351098947 300594088 249341822 328287564 259235451 284600409 374189438 328287564 447166006 218724733 656575128 311299295
40 2
212972673 341387753 396765868 347124454 340709052 236371874 281819779 37143819 347124454 233906178 385559739 246296985 212972673 290869668 367959058 782243690 363696162 305354429 308501560 339341421 397519909 339278852 617003120 310751342 297487096 230733427 339278852 396765868 678557704 339341421 363696162 242779272 323354097 203747391 682775506 322376976 77057112 391121845 345645379 446403632
40 2
365143400 370716164 222876761 340373290 257006300 327270022 282747913 210090895 336477875 654540044 392000394 218785832 263855779 313811222 377472931 324126168 85895976 398504493 250581899 420181790 222273350 356837406 155199581 391276943 391276943 210687871 324126168 339436414 349159762 370716164 263855779 315094692 239492585 188413598 234478454 207347232 627622444 270910759 304196872 220435188
40 2
340476361 315679287 326303953 307052627 352239132 255622478 386840362 297052886 297052886 204141673 134995771 334982515 320605070 351169036 277576033 374393516 41062689 205894461 390618249 359169102 376674770 226963096 361556132 373937212 11762771 375984043 374393516 594105772 204141673 371908985 277576033 338115575 131217884 264683569 361556132 265860442 292517518 315679287 669965030 265860442
40 2
363649622 232838069 363767305 232838069 199531539 328099853 360651682 248633154 270343492 264800100 200265582 462017460 356981712 354373683 292937664 497266308 114081539 242020531 768972452 275416607 377179397 237474073 210148046 283634842 474948146 721303364 231008730 472670210 358085050 727534610 222264903 342828722 275416607 253833266 249432435 306369189 507666532 269375426 360866607 384486226
40 2
202604206 28281237 202604206 205329918 120247578 350787827 302256127 322823518 381516998 303583319 258725865 376291048 257016338 386112787 320562794 361297047 257016338 343799739 152327122 283040743 246685016 393351872 393871443 322823518 222261838 787742886 206039163 334872902 350140066 350140066 412078326 226181356 273980037 261794834 386547987 34985587 325577496 241024750 358266750 277688538
40 2
343305546 66018274 663395472 476306032 255658504 327424261 267061390 204012426 208134370 301730749 238153016 398471915 303329758 624421526 280608208 757280338 378229037 332453641 534122780 303329758 226450738 299602725 51845433 312210763 255658504 280608208 606659516 369233797 343305546 561216416 217533226 346043086 599205450 376250151 217533226 347372972 208543633 378640169 331697736 398471915
40 2
396816804 309008701 310888386 202276839 340904713 396816804 279704459 371808107 371808107 224863770 529081170 224023186 284764029 373888891 42838579 201540080 569528058 264540585 327494700 355497858 149865705 743616214 261492265 203849718 284764029 326460922 300900049 63000505 386919129 224023186 242761221 357720258 307830614 373888891 327494700 353978225 303656117 382259078 654989400 681809426
40 2
311259003 542351058 399072293 471475752 299402733 349554348 279425729 271175529 392627170 263627464 235737876 598805466 301891583 381485144 124037313 332707380 365398352 478411614 558851458 553098492 304593521 383971350 311259003 276549246 239205807 66153707 596800414 381654885 211067349 332707380 32690972 235737876 348457528 291638993 248741808 298400207 301891583 160865914 241361039 665414760
40 2
339946577 251400414 204643933 273103005 137299655 449920728 209110349 382940745 332565790 248005323 310486770 341051840 385066058 398190044 332911620 514679562 209194067 213378379 382940745 388283821 374894881 234468662 302116051 157980381 224960364 354758018 273103005 87331013 350678034 8045864 257339781 257339781 770132116 341051840 263306761 350394044 426756758 397817783 604232102 384345475
40 2
464389672 218234720 314408832 27107510 347585757 250285977 365745236 275746767 328539759 305635318 360193751 327575648 218234720 390380767 307468653 368891178 244111977 332662909 335559191 234046455 665325818 124600503 387301261 424706580 332662909 347742606 384644832 244111977 33416533 212353290 301432249 309373882 342603466 298262070 358646958 335559191 283512724 232194836 287845237 399161769
40 2
224044124 282979049 374420334 31140131 382315712 297257993 361099066 779227334 586088304 293044152 764631424 254424501 283757638 266669382 311610162 204656095 370079943 275358054 263731825 395442304 318380328 398668948 533338764 303507549 292872344 205741127 320285406 398668948 275358054 636760656 297257993 92714879 135189166 277365064 348277287 293044152 790884608 232591694 389613667 465183388
40 2
262667831 617308824 303835173 398506150 210713374 280689964 233399570 294716009 259767293 368556326 308654412 284502198 303778324 330171139 403824716 317587694 379342046 740580412 327022101 370290206 247018618 201912358 303835173 220510617 391862580 12888953 635175388 309951848 441021234 398982163 493561794 23186928 376276973 200970569 607670346 274428314 376276973 250444999 327022101 233399570
40 2
234562418 205507345 297485390 299293704 433251274 17709955 598587408 276263404 234562418 329211717 375016407 246747184 649000052 286941613 305213678 248973826 281583749 203302751 325034367 241191157 286941613 235933625 368498671 15901641 218884332 282190834 305213678 287907892 324500026 216625637 294084577 208865897 47990447 251835266 251835266 341840640 736997342 335166175 299825713 398210199
40 2
388402302 337984506 336917097 679589064 208093080 339794532 292285574 388402302 337984506 338197188 216746606 336917097 740408490 272747653 2877435 219409377 268672716 776804604 263926467 407451442 115654649 343397898 791859344 358527107 346061199 313263072 295555677 232419941 268672716 527852934 395929672 337099595 316005702 83585761 545495306 369753588 370204245 203725721 334039662 346061199
40 2
209381467 231723197 372855660 201060644 290071481 265874732 373040411 228818803 207623060 363942274 648212732 263592233 216984560 282935553 275422586 236123501 312951173 276535775 138710345 312951173 279813559 253971972 389822192 253971972 300589398 269743631 328085800 381664355 310274286 324106366 185396021 5853133 415246120 531749464 372855660 275422586 395675325 99750711 580142962 295611381
40 2
246000710 213855296 395562688 395562688 356009105 264162986 563524694 336940304 206434919 392081170 248546537 47236315 281762347 356265221 39553583 339860093 295996111 270334639 307481784 356009105 596771670 259550415 201750768 613289042 403501536 264162986 365282649 292463095 235217082 338934298 201750768 222607452 298385835 306644521 242881978 292463095 528325972 392081170 323559302 386989007
40 2
256819405 745699480 396136138 374006519 234045378 333660958 210795291 214197720 282238958 109649403 396136138 235633311 216725457 697300808 267343102 259608805 304271387 240947304 286486735 293232307 225538383 258919709 317689191 23286398 239166172 667321916 286486735 372628956 316139386 304271387 348650404 366071889 372849740 330221313 44592427 248639880 358441690 214197720 317689191 332601214
40 2
375618598 222838082 532062964 204940477 205618021 248714431 266031482 228077654 274076080 398708375 283404741 306620590 204940477 613241180 109587116 253850060 497428862 228077654 751237196 203232411 376605996 226927707 261562119 453855414 298937400 548152160 286010049 292732278 201252478 147540944 266031482 327122487 98720487 262847446 272060757 292732278 566809482 402504956 275984566 272060757
40 2
768030124 211331779 359473821 326268322 283438962 767691292 337419153 358704089 384015062 412101130 280265835 264806248 241419944 595083896 377147024 246487314 241419944 267614177 291580816 359799679 394852341 331732963 304578509 674838306 356403488 17248789 246487314 167238330 265603160 293398542 244862800 352371376 297541948 206050565 149029874 327469719 217148973 383845646 207373614 297541948
40 2
368662488 264256121 747500842 661393642 267503243 213631957 376661352 373750421 254327277 226950113 253820526 267503243 270045955 391474438 233823953 319695797 306315639 247223479 356926484 368662488 467647906 270045955 325531990 329474711 229058807 330696821 5836193 50610845 776941810 318316360 121439009 216438568 651063980 305391554 388470905 257538473 239524948 377783159 540091910 392037194
40 2
211889029 21674444 241705767 527537218 600793326 307087698 302222350 775439460 264173236 349139030 327464586 221290104 178398188 340151347 216554426 307087698 365963244 242311879 745701316 326283832 327464586 390980910 264205500 749243788 305457838 433108852 376433432 442580208 273237300 298262775 374621894 372850658 279087876 300396663 387719730 61435898 263768609 384083782 361830361 481528080
40 2
346256015 397213155 262795115 266302788 223693233 214516910 283396854 692512030 373465176 255686889 256310831 360367577 300971452 655772664 214516910 47086353 229658134 378963320 601942904 381640881 767062640 383531320 322092449 303057398 250233404 52823994 354760978 351573255 253088794 285215086 273871051 337116005 354760978 231303850 264826899 378963320 327886332 262795115 398659608 351573255
40 2
374169375 226104780 395724346 349449939 235671695 236298577 330148938 235671695 256465704 529142032 251320569 264571016 609841070 286271270 226104780 264571016 330337391 217443329 228611614 349614170 280498692 386662891 21700254 256557080 262572479 251649597 304920535 348738659 26273902 276866759 251320569 380623860 330148938 276584432 333357905 280498692 380623860 369958216 255233391 261923690
40 2
322014277 600539214 341135733 375924548 659436556 297664614 285358056 263002618 300269607 242288341 331821736 112643675 246609291 269947947 373205212 269947947 214017891 280330764 320511608 275310199 329718278 227525659 388350217 297664614 392974439 71187786 45261253 373205212 315845963 255644516 264060442 255570836 279531221 352968232 392974439 64867092 383452742 559062442 255644516 386396986
40 2
229580401 356480539 278134767 362344800 348596695 508519240 215239365 360297389 293279875 278134767 241475369 396309137 245647747 254440340 12784251 257069762 290670703 351704768 724689600 299336904 374186601 508880680 14930350 254259620 360652221 691443742 215239365 362344800 792618274 412986038 311698882 498876242 299336904 212301705 241475369 206493019 345721871 249438121 365798356 249438121
40 2
321385062 362512059 459252232 737646524 250179076 345825442 274465249 366840508 339411116 278024278 355131208 229626116 307677606 327402262 365524329 216157409 250496944 392259385 239542668 321680120 278024278 115345253 615355212 113426790 99868448 254614620 678822232 341033975 392259385 389080918 105227653 230924839 239542668 250496944 321385062 344859326 346535021 389080918 368823262 341033975
40 2
280601049 414741796 201405845 373800022 287382200 241931310 225590716 369874085 350489611 648917744 324458872 701155194 361596399 287321345 675613674 259085864 144987501 350577597 337806837 280601049 225590716 304299719 258079873 402811690 229521810 268047923 207370898 96943809 352342064 304299719 332870272 124898895 260495083 332870272 395637748 352342064 229521810 287321345 373800022 253545802
40 2
283570843 243889206 385043502 559568540 575304476 295472409 259329020 515773820 34278081 255633373 216306815 389505253 261194328 245470258 518793668 300278016 267209978 316973481 290036899 398819746 287652238 600556032 311334217 217061975 377707185 279784270 140375934 383922808 139735962 259396834 341725529 243889206 309063032 259396834 272241847 398262844 220708039 257886910 258526882 392739049
40 2
382608972 214983979 312787828 232454143 146505952 701369636 365951979 362044978 223658955 15267161 229010173 311727315 223658955 350684818 337677556 447317910 285526692 391088724 262105835 302094575 379951548 357203398 206922263 350684818 227371535 353556663 370164907 312997357 294563240 718827230 241818816 359413615 316759098 206922263 312213894 624427788 262105835 324441494 524211670 126185128
40 2
289929577 211539448 369868496 358236577 143297599 243589447 144203917 269557306 214938978 208430273 300362627 329299994 222772706 600725254 366976623 271458412 449489910 360505449 448404478 221002148 670060760 382541335 329299994 360474161 224653503 366976623 215925659 335030380 385427107 416860546 48685706 449307006 216184017 224202239 222772706 720948322 539114612 385427107 248467692 360474161
40 2
306084239 388101944 361997755 48060399 222484031 405236680 224714860 339460812 395866339 225483211 327812218 225483211 218986863 791732678 256708720 349705891 398324600 395705753 136514544 287052780 257680698 281893526 244480110 224714860 481368052 301645492 273915976 202618340 278911660 327812218 449429720 395705753 305897737 255973250 131393224 89808016 240684026 257680698 393371842 306084239
40 2
251702859 100235442 229465594 312366409 317293203 334782950 230566230 245467304 396021142 624732818 681266396 25287151 363360117 279666848 389006132 328739485 610034000 251702859 340633198 245467304 314315118 396021142 245329528 326932606 230796170 200502865 305017000 334782950 229465594 271502017 253408169 336557618 140739177 336557618 326932606 409531135 311359902 255281965 254379697 345702746
40 2
379225398 397181146 74938523 366823466 310318042 568251508 643108510 22096058 264482324 284125754 254586915 323965755 367123844 336323935 249027232 345694453 265076165 264482324 300927375 211069429 361021254 510272174 42901463 361277587 318993541 509173830 343976420 255136087 350532211 379225398 265076165 358419993 321554255 96795263 329660286 380220729 269228526 722042508 316164284 226292053
40 2
28569471 326837363 281699533 377139455 368032984 380497256 345348445 380497256 302403669 248523390 255597931 768912142 213994913 357974397 384456071 39064916 288141707 219014817 511195862 242903014 277092861 345348445 281699533 768059952 245559091 269113478 386506314 384029976 232405058 242903014 377925836 384413361 339901797 112842450 281915389 301004707 288736035 252600545 300074772 230837998
40 2
206557865 386226995 488537996 270696894 244268998 93769413 371665160 237060116 361353018 308760851 263481623 267465525 253358880 312606197 588544096 240863144 353619400 277895747 312606197 286613632 481726288 202982613 228402400 743330320 213697875 397663958 272837173 190880138 294267915 351347791 326445711 793691178 396845589 286071222 206557865 24956480 350561368 413115730 10122743 294272048
40 2
285032131 310679115 349559633 285032131 374403298 212964631 567676728 315989623 17552321 205343374 283838364 269393791 295356972 296483782 543082680 204684446 669040200 302806130 23046951 349584214 279025765 232640904 334520100 245919753 329354003 326512682 245451838 227899517 345292751 271541340 258142804 348573090 276258257 631979246 370901649 605612260 345292751 349584214 250357993 491839506
40 2
369844134 329759019 787948858 351732449 267042785 214171345 277005633 314293325 275899552 294513239 703464898 354076970 589026478 214171345 324665215 389054735 371226588 286863137 329614386 246013647 279502388 205519723 265635234 311228697 295740040 393974429 411039446 211637518 393974429 211637518 369844134 139905625 270403168 399875665 44185912 389171573 285074010 371226588 241750246 205519723
40 2
236908879 249025726 302568336 300837897 340341802 302568336 45828911 204916397 458076180 338898361 258110197 376958990 479387352 220665909 172923915 368335778 409832794 372105635 73530246 239693676 392527930 308386039 300837897 258110197 371779935 382723423 229038090 74337384 382723423 315969392 370271364 239693676 339145743 280772317 372105635 243466684 280413238 677796722 338898361 346666808
40 2
541063986 270531993 220188663 334142891 206921095 205748252 206921095 302580399 295170684 367387895 296762656 302185714 248697710 440377326 234923404 344638122 14112454 302580399 304151757 272461973 304678077 300228523 334878455 316572269 290039303 304359348 272461973 265696782 330018678 399929295 544923946 391485673 325247935 306827506 344268975 269503474 138520723 229118313 332641698 306140582
40 2
51829453 278893839 128731657 443483416 332624336 657012528 360812010 203571370 334650854 261518537 362821767 279442774 338420741 204561271 217190795 328506264 62428605 221519225 206596624 358854332 209689084 209689084 325374978 248173459 296826879 221741708 266989876 350898786 365189051 338420741 676841482 593653758 350898786 298354747 315744988 74881503 279442774 213972109 247270910 287305903
40 2
136311168 397329061 596643198 378469081 281199309 331141301 539904140 247667793 247667793 385826899 200304662 206399103 28978555 304424132 385826899 344414486 217034022 251040058 517295746 223410513 341672709 226620282 258647873 379463356 233230230 397329061 253638565 353062017 298321599 330962415 349837392 298606508 398026504 322043243 218689238 756938162 218689238 232216085 383978961 345210446
40 2
273782405 341019369 257710952 303259591 628647254 347804778 796409970 341284579 116849356 756887384 245070429 224170013 389893299 360816624 364276975 241113514 140494033 261594336 606519182 73947869 300111189 337159140 378443692 262737062 371791178 313776606 292760142 314323627 398204985 263211271 277544910 333560837 335691920 219969374 241113514 585520284 300111189 257710952 313776606 378443692
40 2
313290542 369574922 653490712 256968764 245275691 250250331 210486399 202502925 2505293 332990291 323300825 208844309 256968764 332990291 255304078 10010283 405005850 313290542 23518432 206339016 305680969 306908734 311715523 237855540 206841048 279531217 105298968 338222784 243662152 309587358 243662152 343154508 326745356 526330448 384977784 233450332 263165224 386098623 386748265 306908734
40 2
247909186 209560576 237917572 273614020 362775535 311361642 330490085 381586427 320268028 314892016 398503779 387731182 387731182 138725212 200357559 264917737 496168029 267004825 301559048 393013309 398503779 313196919 226945996 311361642 227338989 370159545 226945996 353094354 399630330 763172854 267004825 347777264 453891992 330490085 377532020 377532020 336770253 311361642 259778567 622723284
40 2
468982804 383082696 373162368 234491402 380301672 316309467 246058835 286638479 286536877 336175008 336609235 227899524 357360537 97608826 305223120 719280490 253700050 56852901 313877820 325508350 286536877 359640245 387795263 349976512 284722921 279227902 213237932 342189087 282537615 342189087 243292598 31022871 313877820 227899524 213237932 253700050 387795263 356728391 73298945 351368418
40 2
301372737 143528220 237043047 365010172 342935217 203109369 290994889 602745474 221481952 14905769 370182606 318471090 247918600 7583835 218015138 353687274 474086094 394426344 237043047 353392969 394079958 629017770 480669530 278767584 278767584 394079958 378078769 301372737 271982234 788159916 335771970 378078769 283116668 319695628 240334765 314508885 382567074 261449764 58340395 271982234
40 2
301000757 674058510 562127126 346852267 362268297 229928692 301646805 294409035 301556368 357775687 774167398 715551374 399461254 282367392 21055354 602001514 303202147 382612182 328398230 391960088 212764042 391960088 4492610 258849079 319254075 269640572 517698158 235124483 235330766 306535839 322056111 295251761 282747439 339868937 321675888 253346228 281063563 387083699 337029255 381109980
40 2
283440630 278185289 389956337 314731012 86279253 559962048 295921669 382640255 308762101 220325121 239505687 468919508 279981024 258442261 382640255 88436980 629462024 765280510 314731012 391158934 556370578 228124615 49501670 200846962 242848849 205876508 357794450 333138585 388426177 308762101 219573038 351059427 390263972 234459754 220941356 351059427 227613284 333138585 248969829 317315881
40 2
226769049 256396423 341437471 207244753 250623501 228613734 324771026 313781872 308653699 250623501 420928318 300799652 259354896 212104817 285549855 300799652 241322898 202749712 287568051 308577721 265083371 399696339 424209634 649542052 86865862 270719398 228613734 313781872 322094804 221787837 323994638 627563744 541438796 365983325 259354896 337765067 212104817 286099363 269461487 216964881
40 2
13936363 294364673 373044270 283089510 370432639 203554912 254380691 309149123 348246730 365209949 372399202 279195090 70080111 232656992 83452041 222601146 410216814 700822250 365209949 350411125 232053402 403453962 310198418 205108407 201726981 226746377 290694895 344455490 232656992 581389790 353169621 223761050 267392485 283089510 87597272 289747443 222601146 323085486 255637899 322040692
40 2
217253297 358713526 359126298 304741479 759321910 327341415 542068613 274024529 84688997 222355547 274024529 27776754 352289383 349274745 526241788 350477224 44533266 216393499 327471569 286832718 394095575 386490280 307665213 324796608 362429884 365198851 302094100 327471569 372650766 718252596 304741479 654943138 346506857 379660955 434506594 432786998 263120894 254329207 358713526 291371711
40 2
384151874 237797985 294059173 238073012 396257597 294730508 373405671 14114872 291117680 385306331 290778662 249467851 272906242 250420569 220499371 248549524 120308596 264997735 394733013 26114280 237797985 384151874 336570420 21327342 296341268 349734772 287330242 265714252 220499371 332253406 310456140 589461016 353674326 620912280 242491678 291117680 265111192 323931866 385306331 440998742
40 2
254920098 374879966 289322917 356896312 300651937 414270068 254943619 222590122 329239685 304237366 25220135 382116447 234919620 509887238 234919620 259326662 299131927 342571687 313569431 251328316 334207936 358094296 381113401 382554928 267183777 339125051 295643534 207135034 249418598 509840196 211404868 218280644 362751909 307746828 261252384 54403297 389561373 567835714 307746828 283917857
40 2
327680266 384646617 286746510 339275622 340886358 371118092 364330054 228386790 345557783 359829177 353149663 240266330 253822838 259758385 267443746 210089308 276821157 217286041 276821157 211293609 252661147 340886358 399653797 13488576 383586968 372466890 306827953 26909107 311472737 324961313 253822838 381519614 105291453 420178616 345557783 519516770 267443746 353149663 31371595 287758004
40 2
293389850 318294724 348937176 359349244 336568721 318294724 676484106 212369523 636589448 328218607 127646079 298546019 345921021 239478646 348937176 352004994 203243014 218274942 380222830 282854212 130736443 427406860 216688828 213703430 359575062 799398006 565708424 268962560 399699003 303046897 203243014 245254602 308663264 391665193 240850140 481700280 218489466 338242053 312717112 42874124
40 2
205438976 265359031 341756951 258243214 356948847 380713159 483411218 246648410 230486476 356948847 205438976 380713159 596055970 367947970 542362548 295717567 39784771 271181274 713897694 256376100 161462227 768363704 367947970 69024249 376293951 336878970 372558928 220636590 752587902 246648410 351142984 384181852 280271069 234206408 298027985 243594895 230486476 311688910 243594895 280271069
40 2
237556285 111144703 364767018 3479781 319976813 253701215 201126285 349761271 257913285 264304289 379532365 220476703 244368568 397868376 746483666 263008606 303986369 360520808 285239602 253701215 570479204 237556285 251535426 253102703 324718163 360520808 528608578 361287237 278975737 363031776 201663100 397589706 349761271 220476703 373241833 402252570 445977078 300506588 334832375 374696559
40 2
792009040 211266321 615796842 210102136 396004520 277811288 351553381 276771430 378454475 276771430 360271201 241730948 264103396 265363961 143920654 265683866 390997607 387695122 70808472 336804445 510696984 289026583 237089949 307898421 265363961 339391466 216350547 288089385 351553381 143920654 248936398 375645207 230171313 673608890 360271201 422532642 240151635 398433182 284124397 255348492
40 2
399691703 284846648 207406701 220173081 331553905 371632351 396461414 376160115 316399925 397139812 331553905 275581369 322294525 119920969 232662696 203961599 358918878 376160115 24691440 31026653 284846648 371941035 383610318 371941035 291147659 245389170 397139812 27490400 373419076 275581369 397842240 348669715 383610318 222840304 253139566 792922828 371535147 352583665 414813402 371535147
40 2
330347513 270498933 44524361 609336690 555752374 505078923 277876187 210486138 256512944 392769744 330347513 445387068 446396314 302566602 304668345 323311901 571646304 7946965 208490160 282323520 222693534 385948640 285823152 392769744 285823152 210486138 278871208 257910963 302566602 239041019 307673001 615346002 222693534 340897304 681794608 223198157 282385389 282323520 513025888 329549196
40 2
364019466 332007610 226616698 200233909 200233909 595456686 293920756 212920750 339705391 345172577 297728343 77482824 268678064 211943757 231802376 326178247 387206633 243360303 496946896 351438677 285177707 270330198 309285200 203765270 587841512 240112599 248473448 345172577 351438677 25260430 336474868 278652308 309341381 702877354 216047764 293920756 29050279 378797461 330567154 231802376
40 2
311011874 268002505 398773723 351407461 363264423 300217333 390692511 384025512 253400016 343226702 686453404 298393825 287395118 282910457 608107010 383789807 367663626 324327453 308663389 223959388 611213716 308981750 223959388 311011874 47465809 346500432 506800032 750430846 304053505 375215423 43009369 390692511 378666958 383789807 236038226 324466546 308663389 324327453 1553353 305606858
40 2
206588046 237465918 290164049 126592583 274822896 379275433 268094198 303728305 245270666 247998381 213135661 84081884 357295106 374590964 206862887 367001048 389438011 263339486 226347538 299861793 247998381 349782675 350327365 221932787 376466949 275140738 322885137 235179552 276273328 645770274 297630950 324032900 256963450 285533566 219646421 218622987 256963450 218040363 2286366 362304939
40 2
379180854 418013144 221007175 371771653 322696402 375537215 369737380 718459956 321993151 218067665 235228634 312857667 382541403 359229978 255370345 340843854 209006572 379180854 277319243 255079346 375537215 235043666 758361708 277319243 752659512 341526071 554638486 277319243 361064006 151669715 390625717 326055820 347646748 209006572 258861493 376329756 119836679 35538424 390625717 332520195
40 2
263290934 340888378 330469616 373115533 303876786 779835670 441792032 578996514 220896016 274005778 217584480 546799294 389917835 389917835 364426724 211752112 585631866 206269849 272187645 117624227 273399647 561952746 206419072 220645017 231407481 257080952 341946533 225000694 255491306 269136813 248080265 373115533 257080952 109824599 246018492 376122150 289498257 292815933 329620739 280976373
40 2
238461655 241676760 211093593 232455604 93514151 312214660 362604055 232455604 519228588 289331935 241425867 210177232 210376385 77134428 331975806 263625242 378531545 373940297 388148435 320364022 723821242 325782617 312297347 732932726 228213689 112078479 357792953 366466363 331975806 332138232 263625242 757063090 361910621 270424042 221252042 221252042 232029493 464911208 213704138 651565234
40 2
382302706 568101686 265182321 528479422 264239711 590701206 329401958 259666778 309198845 107924737 210266977 372164448 284050843 227412496 310589647 299869783 254642787 534436390 796671008 326429086 296443945 295350603 592473238 459881068 346463614 308642015 53999228 220622904 205395805 296236619 162705108 311025477 229940534 299869783 373107058 210401950 218298603 398335504 267218195 332768000
40 2
369301328 352949695 287402621 20437591 200269756 374487498 379926253 276704547 359858585 161615945 330698888 398055627 274936014 351913967 205229264 161940044 386463672 347617698 359858585 324047550 282860141 553409094 373580336 347617698 387560048 324047550 282653346 282653346 312917375 705899390 369301328 260260149 393582698 330698888 240710396 359805921 29107033 232985045 394925089 212871553
40 2
373083897 324591290 269173607 309118038 394095945 45153404 367382878 23145772 380407874 375528033 287944178 224804283 234844387 367728919 305846703 254610940 363157409 208769151 371316843 56790799 356920187 393015548 469688774 392836116 395877227 287944178 380407874 356343095 386199559 347682712 206223731 633678402 262264418 79175027 316839201 263014530 311089950 263014530 234844387 393015548
40 2
166859301 223438410 172845720 257851725 294619978 340111159 235906524 220439526 506970460 255817481 200608672 383863771 206756870 444695326 456980874 279915567 213934892 387494493 651642046 229682053 13682656 204376122 253485230 325821023 237082261 246322065 217378489 408752244 529489462 266841932 499897676 413513740 204376122 249948838 222347663 336833008 264744731 381124560 228490437 331998977
40 2
423135818 211567909 247595542 710311140 309626882 239728046 92758338 211207719 254659501 380887473 251570279 356736897 294892883 277756209 385653238 114546644 589017890 277756209 387651221 771306476 422415438 344365985 304579674 355155570 263515865 394644470 231456559 385653238 324214897 341476727 392302853 380918513 296538714 217274574 254659501 294508945 231069439 387651221 271598462 258315030
40 2
282620125 210340447 306985092 265248800 473389108 211273980 244936725 396601348 288748635 331789971 210340447 212612717 378818847 207470594 373092584 396601348 333565915 653305464 326652732 288062337 79346506 767295716 219742558 455277172 257882411 212612717 60694869 378818847 349335870 333565915 213079255 383647858 394582303 215506697 236694554 307737343 343005429 270493909 227638586 414941188
40 2
241051460 229331335 171696864 366301713 244972397 214667630 329944849 298685931 287900239 52594738 260915585 724065092 340567056 314608910 244972397 218034130 355138535 293646198 314489754 229331335 615542126 364336862 222093176 466162808 283087069 57634471 330194205 353239506 241051460 260915585 362032546 329944849 59593308 212034903 307771063 367524467 233081404 293646198 314489754 283087069
40 2
19409846 250487872 302772328 350555048 285721750 23365615 311912610 329328001 220777443 203418809 406837618 390172084 605544656 256497308 220289939 334518076 258813817 250487872 300334355 201718062 334518076 239699785 247545041 324266601 169882145 337847685 309087365 364117764 302772328 233373777 256497308 371600207 374813963 325235097 284218519 326093205 294701983 495090082 400961866 200480933
40 2
363431278 284484307 203624242 211000822 277044165 387070788 366409713 138936807 220108539 289404080 247407820 361603122 446332490 774141576 289015336 247407820 327809086 326625939 206845221 268874011 308179945 289015336 78014514 284484307 422001644 780848064 288354496 390424032 723206244 298660007 253094054 284267858 227348360 40424871 211000822 289404080 653251878 222666315 329828951 361729667
40 2
246166901 246493559 374874471 332049428 312258501 100012695 327439007 233377299 300530385 304086954 312258501 246320089 242113529 319829777 492333802 80945448 363267138 624517002 323986617 383643084 466754598 268595729 233960752 391006053 255230486 276003464 492640178 246082844 374874471 233377299 352879492 246473277 492165688 395644889 537191458 373403515 234057084 233960752 204074259 207706871
40 2
517230388 322573764 514683556 321010304 309443656 264916946 252451115 295534583 257341778 140025380 262038271 202124903 92071134 258615194 380663258 397313453 642020608 388674982 243822631 257288073 591069166 321010304 257288073 377205008 285230716 285230716 397313453 570461432 335893765 788659342 56992541 262143993 262038271 282921983 257773755 300355546 215018190 777349964 248724029 394329671
40 2
692736570 336081067 291800027 260932558 18922822 300339109 310929388 204967821 372556710 360653896 346368285 273692120 245889007 282634299 329759894 270714853 409935642 248806032 282092057 372556710 228016730 289248309 387295056 250229975 348601297 698855826 273692120 359248038 220358919 202137823 263169235 257135961 349427913 5714741 246617461 3612514 211346907 248806032 322694363 276377316
40 2
396224358 207136974 246370954 521706040 285268107 665601332 61126489 260853020 272025456 272025456 241043664 294223177 220421173 398559694 347855633 356677860 246034023 373781180 224455006 340546476 279791946 206015287 227683264 330507708 388769988 267728261 274406946 544050912 332800666 366845846 312421024 16588658 306893097 241043664 373781180 548813892 535456522 373547513 30981792 394801253
40 2
242657364 1872384 442113414 323363311 235320619 373446301 307622452 207701683 238553090 319298445 314729645 323485665 4262230 349286979 277147044 272440783 311423183 209194642 317426061 317426061 323363311 235320619 341416107 614268976 310981604 554294088 134893211 207701683 271733352 378237873 622846366 283705980 221056707 213825451 169043231 203439453 418389284 324221734 212935741 307134488
40 2
730184926 231861545 365092463 350472335 369436197 279178281 736970230 166387649 244023510 292206698 350472335 373060441 227518001 316392579 287406518 354935938 339154316 277879606 231314216 205523214 244023510 290103202 346915965 243620742 334287228 276648500 373060441 368485115 232477668 22761737 154628452 243620742 398249194 357785845 205523214 242165250 279178281 251318076 335211692 325886172
40 2
336199476 347968070 210172838 335713471 320695236 641390472 340262033 69158505 221281717 344583738 205957633 398078605 119269040 219831510 337195760 219848620 340262033 57148814 385454061 263056515 323303365 307239145 537129042 646606730 211967114 302577253 44850469 269115928 268564521 361010656 219525124 264375593 347968070 231294539 269115928 293378970 323303365 354858845 314329790 278809565
40 2
87135515 225659879 307349090 336158691 310894588 299041185 224296636 458204087 316899371 387307370 362810286 338284439 796488526 260514210 323649191 783801094 273389760 272912801 138513650 312795394 126793160 273389760 521028420 208145605 339025238 368762354 312795394 323649191 310894588 398244263 307001602 391900547 283205244 360239991 278670627 211172026 335274927 391760911 205862485 237282797
40 2
298449837 398770668 287084076 257908168 124142808 201594232 356692826 342480524 370928814 357772428 283291883 251017471 286976077 379014758 286369118 101067565 675764290 351560472 302212566 248180784 222339273 777935694 206738635 377309146 574168152 225215680 245197571 573952154 388967847 396979676 369340379 200741883 240424388 70890542 369340379 262977188 337882145 793959352 286369118 349248349
40 2
135111801 398508287 319614899 258236337 252025727 341655676 385530658 232149941 385530658 345378976 275593736 516115546 250418857 797016574 476156408 387454288 327761934 285997893 151720875 250152802 278979170 395930574 69462097 223358501 258057773 315298522 504051454 393227876 250418857 464299882 345378976 145511717 238078204 307109784 227071795 258806371 267207159 395633136 353014544 352330579
40 2
793197242 293507872 282833723 357749190 336755926 293507872 291199360 240523698 783140494 251946279 261845905 212331470 263808518 375679090 311150419 268858220 274169144 243209419 268858220 537716440 264824871 424662940 503892558 387530514 3398052 278359465 27251635 13975503 391570247 240523698 669995196 396598621 330497555 330497555 301634581 258447853 388172195 396598621 357749190 334997598
40 2
284504946 339394421 247116151 303418839 349025845 246980597 260584990 249924025 200046194 400092388 95496860 261440556 266248485 220729929 318504011 42833849 225435110 311479203 203621107 57479377 236573600 348238464 247116151 249924025 336767678 343716084 339373993 301583895 375842255 200046194 280643223 342613011 377645757 622958406 246980597 373546142 339037058 499848050 309094111 256336398
40 2
290872367 231991019 218583894 37664638 455752658 209173316 367106594 725277922 377400487 320671656 325595816 378985086 362638961 18405327 418942004 231991019 311394236 306601449 390581423 102489450 563302466 206648044 283186763 281651233 390296860 9731720 396874428 581744734 324662956 315864096 272240841 226860041 622788472 209471002 283186763 229798465 227876329 245522125 491044250 793748856
40 2
374288817 251257670 204521229 254605893 203494486 236535000 354842960 376230045 226856106 218467514 728888250 364444125 209315903 319960470 79523868 502515340 748577634 548965604 224609290 378266109 124249231 334129761 334129761 291794783 251257670 668259522 225472092 68702800 315333267 246053998 752460090 305664181 236535000 235240070 385830693 265815087 224609290 203494486 639920940 771661386
40 2
309285318 230476462 231807323 320162155 357387678 211285411 147072748 200690995 686132440 285532628 571065256 350447229 236729482 258151277 516302554 311874165 364560726 311640865 251936112 343066220 111258897 623281730 373977394 231807323 345999031 355472934 729121452 219796286 26341537 623748330 691998062 304652389 217120507 235491491 364274218 377199779 336965554 372557923 319440139 217487978
40 2
383212151 20399922 282999169 362407108 344830787 306887904 318032459 318032459 254663368 349990636 265543734 370855703 306658314 290838031 204934013 211600442 204934013 361244083 230477734 306887554 73237962 200451738 282999169 262063366 392156785 230477734 18877292 306887554 344830787 613775808 248643723 312275509 303715696 291048126 256909902 201960286 201960286 244336683 225333935 321937337
40 2
528944426 213437631 311327021 200161508 165563902 368588936 400323016 710771238 266051724 520509944 393198028 136544286 264472213 3651632 371824403 371824403 260254972 221160815 266051724 264472213 324270014 218802206 217509183 383993339 204547204 105772679 272744046 375688666 286887565 355385619 426875262 221160815 527557460 330892017 202592842 302108188 573775130 263778730 366525407 263974699
40 2
352682321 333190786 308193216 370331781 737383188 295698965 213495608 382739355 375200132 141929638 426991216 295698965 299199219 370331781 276851291 90194402 214630787 1126659 339516369 405800318 202900159 368691594 393635966 327661820 288446715 271770789 201666235 369398817 262924146 205049833 212368949 209473697 217618135 338389710 226446788 369887703 221329570 398387618 256457980 212495724
40 2
229294839 215433488 564201638 304619791 315469216 340082839 560902416 258742934 352924177 257171983 342296075 323133956 377621837 399514055 305458704 292947643 315044769 369629207 289284820 210459312 723314732 7992630 372374603 210459312 688565250 277893294 378127312 280451208 257171983 326361825 97170629 514343966 391966440 282100819 345468928 344282625 321918750 230010193 361657366 643837500
40 2
754433770 46097134 278254328 257120069 303217203 333095277 473479694 292603002 282918194 370950303 248516216 366652433 270064545 240739554 357102609 491871784 370950303 56452625 296889806 327203434 240739554 203364150 245935892 364343049 303217203 514240138 366438217 383656059 40492275 383656059 292603002 377216885 282918194 278254328 248516216 236739847 41514481 391129702 297837414 303127588
40 2
743279746 229088055 382761690 220783702 797913500 389629347 271210988 42914094 359347122 270349553 366765436 373490455 359607082 295492332 609063214 359347122 319858887 288812799 304531607 373490455 291693170 385350681 765523380 247137344 491797410 398956750 245898705 234649062 337852226 388279512 229919287 358198653 234649062 281634128 388279512 221227855 371639873 236159463 386398967 271013708
40 2
300980247 147067969 305479745 213320875 216637059 332091322 312680037 754763926 377381963 373346536 260986299 700878932 231658179 376100072 463316358 336174040 331958062 224578531 288015446 305479745 381503544 306917120 231420058 291887510 350439466 521972598 352979392 289737320 514505338 579474640 219942288 247383318 367437369 81017690 305596221 339353374 601960494 260986299 339246761 257252669
40 2
360745325 343770639 389681048 714105140 301557825 693501914 215663523 255729985 230375129 287514978 322161051 398441168 294711391 292243622 351093382 394610142 344083838 302888798 237647144 212671994 357052570 266394838 299750085 346115077 212671994 348237420 357052570 389978025 255729985 397681120 364434660 289806690 33253372 312796836 215901267 323246026 270900516 287514978 251009788 20603226
40 2
437167250 438771998 360615594 632812080 25135920 301974487 360615594 218583625 99038155 219385999 210789773 313010549 286028453 327110407 258836141 251386069 233341716 258466592 78156404 260146933 312516615 206024352 572056906 262513331 208459961 626021098 200946979 358563920 412048704 6537117 380912887 258836141 387202937 374666408 316406040 301349502 354078477 321618383 258466592 233341716
输出
54292701
910808587
993243060
450888409
838643026
360577888
310377131
637397860
420314023
171965294
528481273
444593833
443543363
438104882
272087973
989854636
125826984
838859683
293297067
441271203
444070810
91224983
443732364
443530152
905444251
174783407
25164709
872397614
369097133
376896425
443644306
217840554
437589938
432995247
440327089
142605239
310360863
939522918
436020095
888662948
432802475
276822683
209648295
469760944
369096876
308039597
443375114
989854642
763353753
159382442
141556393
356506284
369097640
437680355
396999593
141818799
108985250
212728753
437250868
192920487
410188711
763362233
166853551
148896603
838851515
977271702
392952735
142605233
425442179
444591292
327146410
562033569
444595098
22526883
905951154
41939891
140508055
100662052
293075837
360182320
492829604
830208859
427292187
444446143
444592203
292550571
444070760
268172193
301464498
872414168
443021723
142605155
8387419
72809395
837811113
377485163
292543407
176122267
428932015
444373923
324926245
33553327
363854768
629111749
443339815
905968557
442464593
293337988
29359024
431315859
438369147
167771075
434101162
310369202
838859575
431225779
176028329
428855595
276296475
443546276
176159619
427121075
246414203
603978677
136313763
159345525
444332974
905951659
591395763
434087821
样例 10
输入
0 130
1000 1998
357135744 203572528 438978657 309553392 85325244 515392695 651782349 667675790 878333797 113716902 958199124 636225871 633589956 326610056 263100830 977339470 988514705 47085916 222871533 309489177 172803759 740567297 233436378 537699995 247444673 124113373 539935819 956229638 477562259 969989300 564283656 201627170 824089061 704987296 516426526 697785486 768543816 679437275 602800662 393590302 552985888 502608845 226579746 298324107 76966605 373369267 447363721 588254499 719072382 913904036 507497027 703552459 922554264 427535853 772892712 867091850 848946100 784169718 751667086 445811781 64814468 595307076 550780084 163135571 14627419 410021611 273734902 382643053 878429963 641711764 944416577 742835385 695406294 534003739 751693896 984297815 961791397 368874560 909863298 423214626 42121388 699112407 161610170 864089123 170007249 769837490 152205701 390651511 430256061 412445546 486963444 179507684 533621439 597573327 124367978 998774748 161938974 786722369 801073590 846197476 395412366 829755100 992462150 541242822 689646983 144758072 780364963 523088731 808664125 322796627 997516083 841177197 987638 291998277 947765949 826842223 514906084 86583329 517631099 397721565 919325333 102026980 720372146 40106587 953514501 21728895 539435784 896851237 96933458 337456022 905405514 709663963 780166402 884149326 960114408 446065251 996159126 188071910 29172811 192176104 567563474 553312485 13790576 614631088 200292084 986092078 695257793 917230658 914647093 371818481 897819696 390878883 839177718 346124263 969115256 668722874 613141841 487918531 626466974 769461833 933648401 231366722 964803386 674325305 79583176 772798469 276847638 337048030 398978770 911295251 228234831 348472565 173365684 573663212 959067305 26820999 50091637 438672173 590633773 614545598 703922674 291310592 406932624 521253945 978181892 980535040 362091650 312170664 417298900 25759189 746501861 35419983 762848291 908411584 981505669 518580158 884061620 997957982 464453276 557211584 319635356 798506901 590712323 439048220 211894366 912408669 296349307 504817196 113109612 215768769 340254213 759490045 522055073 25925295 861177554 261857985 675841726 721939631 434003682 464559682 826026941 570860283 405838701 859683899 513577973 458876028 497260499 414400469 748711975 186718375 215480113 710698111 306029727 808910687 640220206 544399428 159068566 183608320 729369348 979536778 574147402 716423057 553779488 955318719 319845142 197838462 436586917 987638 732537012 430060433 122108267 304813733 10564881 909860906 444913930 722736583 501690074 722091157 677058293 429122346 832779770 564976532 610972770 785722803 94847230 531708570 364344905 864465031 254351240 670871317 981480084 440996548 768843895 725601985 409556238 648131378 160361234 681145972 834641028 722474562 984400217 537821979 688244291 898523369 63434044 268885102 143214504 297354948 429969232 862502003 42886928 971391528 433625099 647412129 171768987 305945074 200090288 87893985 744812343 939959877 509793144 56778365 177667907 287421839 450906769 984717512 269168159 944815349 129188801 513832836 756954587 121014452 693301090 745739294 434799988 437836108 132437842 49708441 266537328 436664282 473934405 983671100 508723478 717096665 793739258 355250359 133020369 801762928 782676543 373167613 156270753 178023031 729227402 487151925 779304638 529461184 651074394 45892454 435517247 651115737 129142282 978809540 415819652 986127362 720819176 890458607 487403567 207750033 922773143 166183656 558865408 725407871 543299067 291674502 869453080 988626278 230228420 407822824 161931801 892698274 704796955 846539007 212993477 321436992 898061913 409905458 771262512 51185836 344056980 178994600 743681171 311104993 70125157 795791663 822018985 926408094 46575515 455047053 294936769 570519355 196768290 236599283 141322174 299198863 722237992 52048199 493018311 256246795 646094931 819440996 159800624 684631421 110926936 877415077 668462885 335428980 638928103 728449780 580519536 589465340 689190063 249952007 75796907 538767284 640001496 390079928 337700395 38076776 198263632 328217912 748563620 925447280 102737662 148793910 747263666 122372723 660710651 803042426 843027376 655365417 547826957 729830770 258854247 737814780 909490819 558178855 939548509 755528011 491098045 356442975 904924803 161656746 656612848 996208439 974042178 834964496 472196399 483790342 328911914 826647957 928278394 791039810 781083873 456632701 512416448 859451932 573391064 782766240 994559096 528180609 624098928 757546405 854183487 256849624 806427675 455404420 775028275 359172384 823925416 875913955 335050179 154419317 398127352 845427003 720402232 1662163 830181587 618816158 642371007 822959951 852285273 689220741 825078125 59303787 389364158 699414826 553271493 983147513 525973882 153858988 620772720 448733990 30943718 927919398 372268913 433878915 491251676 685371856 244495493 235674498 924016265 76755562 703248570 953086500 13762952 288706198 411348646 807909578 897056061 926887330 376941187 502340999 414872094 189564769 972974163 893010491 523364730 309544731 88268385 139474549 850845114 75232808 331296138 977260947 788393636 712624333 986689280 428344906 624518697 444557229 30321254 386439915 355046917 92842123 800358900 201511136 111228598 554913323 133241605 216252272 280866394 831434569 408101687 416758065 51316404 547089579 53627894 462394892 674795069 75029753 541913806 365381115 297345204 107156033 51121667 537000781 303333388 326926876 647945254 688163636 127499916 563424771 245091864 836709193 699072791 578406750 263645273 845641510 904012412 288023514 445002684 399120094 954289701 604473144 25684175 778016219 308599689 796370670 782559311 624666950 636822030 971810592 887285642 565767288 719510001 822796159 61782515 603704262 60318632 825297404 635687989 858927244 598177904 68290143 721480484 892742094 22550617 760058998 726620019 506447705 104282247 59862169 214207364 677927945 301224069 100265357 231401678 203792995 948811745 745214266 615653326 373636498 26038177 85803303 84943561 510878120 943003815 199126147 594638205 777574493 62072065 905980921 151653667 29384574 146901861 634796494 507495878 285142468 858679479 716998326 861941854 770624954 967804733 233435848 775219620 104966885 158363720 647780974 781055666 419690204 809829546 666410056 207442078 810346240 168978696 316324077 504280743 399843499 708378118 6275450 528661869 825253122 597993491 928415623 285451898 988150392 100189244 295163627 598043316 266232271 932545356 438632488 53601809 446173498 845427669 451527084 869693159 735710149 687292922 580629329 391293610 601155519 760338225 33522503 748864166 907099615 60830760 49264598 595598201 373688899 321978839 569142877 962198835 197717378 998442107 113579629 478853852 140531110 886629639 660612464 139763528 524443718 753060360 619452657 49614624 198466474 512235948 782764157 792894982 413040720 963231697 253930420 336003087 227958994 282160368 324376748 116645076 682951275 827517438 351485916 8730145 439426597 941399966 177830289 505787643 239020172 101432520 218542201 699123935 673840784 55129792 333422729 828764761 54395317 772061446 643323007 584719087 987779803 381344379 538238366 857014813 119817808 561786966 132746065 643386559 737420377 680812453 549633361 898617879 906688562 597002137 474214230 953987582 446942452 501780029 417859014 52669328 969996001 594929925 488986689 262939009 279088318 870475957 406956739 384794705 727606603 753125363 133637171 371519586 749578981 863668072 56557161 14970304 205053980 286571991 657939692 61214761 742705472 843798648 66529274 216550466 213168541 440939318 703419479 845954325 798414726 532711242 836800323 666592963 988175579 615168489 581892478 960776689 964223362 280304817 956682615 664786369 437780352 177295008 515229240 438776740 485388743 58151176 911088669 181469129 499676138 906617670 760198159 157990655 135774530 505399439 719974075 239398501 235670259 293674477 624159714 552446144 482301261 766690669 895831435 304781117 529499700 576913168 818823553 218552593 570986056 589376300 389812898 275592385 602608938 810912816 210483015 761805184 832783373 163506834 945769902 2868755 249280583 831165197 944312370 879174275 635452531 412327216 596161280 424067908 580846990 959052368 821993278 357893850 746111452 841829286 858343156 669496223 534421522 87583978 333613775 248846123 677214879 326096077 493318934 864026527 368226653 875678467 158058703 680377191 364106527 958475423 335324623 537768493 330659477 358995546 805403349 404204151 123452805 671289184 756799278 984430170 996201390 725003863 706009516 917722776 815111106 815534191 402165311 304738746 459395800 55603677 844158869 115527476 20990855 219647673 125649220 595178238 124130907 547563868 442855236 829503706 807719150 944506276 84869191 918213667 342608132 601471163 164627970 909868713 324216949 361007803 863700045 820968155 482030855 428814598 430158822 989913255 632148908 864687980 851414134 565193462 260646428 766785313 616185653 726289650 911817878 905930087 828863883 151371819 647112566 603550582 206106259 101436653 318531453 283113026 495255322 931578415 222027273 69626040 956411133 31731160 4305703 111125476 674261644 309954956 544129476 999487252 2948560 881296642 634111013 828507275 570493693 305723567 842466539 877347198 775464328 259710683 279618715 842760497 339610465 680574419 589126170 183191449 624441987 399521794 361274786 559572521 576353560 396064085 41572159 465998328 473233074 334029249 849085134 2846500 384689950 30870189 943848164 931881843 650923906 466463128 417031786 983578751 623236830 77946364 359276449 312735335 541313126 46657633 787077869 362757265 950596337 758991613 89261924 323299380 595413736 390604791 1614911 415841705 143520364 281726804 655526101 931992841 791820056 491884053 3456455 206321434 447297811 164972843 350372421 613764233 847252445 13618745 472693291 113214593 514569773 290236620 479982296 309646165 234265826 988739725 547980563 759450554 399661005
1000 1998
204396754 977820748 670620895 110629617 387040217 839635781 899232078 339602729 316968331 760048026 133419267 357793306 938734197 9680570 20263555 522796827 552196533 196256007 767578028 885174511 451035755 318129456 393805528 193692062 343433709 467815593 158803471 313397861 685845756 156894423 790035736 88735664 999442517 823076044 235056012 815052464 389781733 394972868 207376977 211004341 893916651 220402652 478307627 665367350 789520853 269325154 941598264 152281594 896796655 92956157 821209177 296779980 112213523 623975709 614315212 926546518 843330877 643612798 579647711 692866482 539660036 557367401 787939031 307168673 643500729 139645582 141974351 99560711 558518279 206504547 192255239 546877242 524463530 132973408 928975120 232414814 625657328 609721287 958543296 188063771 90208366 608617917 370588256 128020871 47831351 979020939 634351668 184561923 614296922 19299400 554787611 870366246 226236508 347800673 437258298 274172581 780986427 844490643 211232522 823447578 506620844 107523873 471732096 658874578 955232234 775359179 356230281 984154887 425170143 257390637 864587225 569920734 897752958 38409425 270796281 411616082 12040040 598550852 744980968 900823193 48609611 829172085 51618158 239143945 692572460 593632979 563447044 616479370 744253389 355643776 314798251 56483399 863158202 397965859 769308283 938876374 494053443 570762704 351293546 189406142 397005645 257091258 755865775 283276815 300738093 998565843 337430836 998318996 830340085 446812593 389198615 756885325 805579940 15080532 685152662 957352702 472574895 797629338 74708545 602663550 935741755 248172481 940059627 522910156 755451117 618381585 134274312 42585426 152801282 54635490 36164449 51681089 517411004 416861158 822827667 913490108 425845391 286382973 580336032 659039301 561091787 132812319 90441641 997271296 422289953 792139343 833384786 870549115 449745773 789033621 802639798 383983890 992017401 145510557 335065862 928177499 269563512 879225232 728690969 112707402 956597756 827462128 896031197 171011737 730044342 725121290 359661589 468846232 168094089 952897952 223032890 356482534 796006956 958073511 36750264 484149528 95113235 331484450 649206675 356494486 406954066 86873993 90317556 645309508 329472884 891851035 751243358 391984551 740706097 459947272 580632853 433024845 485028939 301559206 210935877 379530694 186927930 350266705 852343997 328491571 610339948 300094514 65543372 448511547 975848640 150238062 150341235 413675975 903907387 429082528 652509896 845154467 274149201 142222134 378759786 49031391 165345664 838333356 614914249 483780141 600699233 602678012 840532244 669099027 154821079 700901327 688517778 317424943 325654563 930439530 708474343 266280756 103352876 421404367 675584499 566862414 780700762 263128879 657945717 101272459 23799004 364035546 546116033 353853256 600796824 677229219 996581376 28162119 722686905 764073586 617442706 935536095 858930128 842267360 28497270 760203534 248731075 822505364 681818251 831142982 364688032 844438739 526671481 518570360 457755835 591682927 678442791 279698222 267173339 934615152 835632200 628794104 662012047 82836506 461632044 344428651 624311040 684015256 630628609 264289698 495090019 836688149 667630613 200227962 761806404 263283611 543288679 96885253 200779975 337882849 451495431 546660339 145327421 380441038 723959445 306039849 816017752 383823141 945423557 519860085 882453196 941176032 722500087 61534686 227896851 185562775 367550195 707874069 395687986 42602265 891485337 757330077 184218857 996743025 821024014 699009833 629232521 681618186 66287584 28894803 519615123 632649575 66105128 696240735 480630891 109520606 72104082 451659004 290151422 466899277 926699588 495201205 439791959 825293318 168556714 556888222 115950200 223329732 525668154 198654676 450554144 52795308 817546638 530173620 555358290 903800977 761102263 897505833 589654209 948615607 91903599 580992028 695922478 800953484 627181326 720867468 802580517 900105283 779264943 781309988 619472651 913656113 339060626 589039938 69329597 228038553 763082919 689102591 147678141 401852856 643552557 322297568 294609664 103030978 808112171 72039113 462261961 302185584 945282098 510897889 561648166 197283157 626313428 249964800 731898206 989330369 907854999 35167946 892251476 587399996 109946828 285266781 80483982 513035494 816887736 253178370 784974540 80406600 985706065 274238627 645698730 18701254 191363271 329212900 509790703 252055082 842700231 552336961 267940073 993957096 149627923 396474240 504649642 651843894 973191815 418205366 804319092 507087219 545338522 425917638 79464949 976197666 402047709 897967405 307957254 21555631 99353124 687363369 797750578 579089197 587410188 801002692 817793398 360591118 28577926 149574622 90437250 713590710 24401490 738742333 194543161 183067378 675649163 830316356 802501512 305470495 73165563 290695281 561061846 858815626 434170530 370979729 72060442 172433475 546967669 67708852 132692966 916812186 679274666 901757254 258032100 335197713 824565843 999606183 268243106 409349911 131088752 410795015 90592260 483405754 410591234 607732485 684296359 190826131 308064930 246427011 248379373 195833870 157758247 158031471 300220400 400841304 727752068 362368422 275268582 205475456 230411902 479956736 951115762 370602964 857405924 401673174 874798362 184967702 488232347 619402397 797002540 414256296 807763948 731334568 138799485 499503177 253641335 775463230 359367161 436636362 173810860 448631451 912742122 974597887 70929569 689022355 322604163 597036241 867078701 252739468 284161028 269225363 304746908 406964607 532100528 910795186 535166121 110721512 506115434 170541069 496623052 439716566 708553094 317202229 401294202 637076337 752182754 900328347 150751447 235509905 224893385 875036758 994214219 279522724 160158224 854005413 573633841 990705035 587992576 462324795 459046369 646564484 345723162 668161871 974758038 303930241 779478208 871221293 88116009 278911401 858843838 122919984 185782964 924039556 551566792 286070813 590232046 930001079 155075931 510377526 800553561 369232894 413465328 335269934 368086980 410358906 92288711 712428254 422551668 266516507 846239913 161696372 920345377 686911431 705180740 451040868 818195073 93380156 604266067 478645088 275695463 568783096 535843433 618166272 984405993 902945269 19444962 473178065 40376529 805947041 328459894 804729864 677982641 604004768 737112884 992559311 111318040 401997666 273797163 327076413 309654215 658190951 608630219 352060327 889761079 282639589 530807554 546576165 584055438 845957691 149987350 831031308 89932800 638560854 216124212 93758026 831972295 377237347 607925989 575345955 512513708 802984918 349806450 211517545 680329816 529420765 655446409 39810612 860846988 464896304 24386183 299553984 102507820 705739213 860084856 614742712 70213798 905754926 67011497 879412440 998129132 314720922 562064944 740019671 40262411 163174971 31957725 245743188 656164195 40813787 765772381 207505202 32880743 851177860 898963794 385808986 867198234 980016059 440307254 996130670 217551094 434471323 635706668 865867021 361848177 553758761 836568706 64433316 60123090 249460889 80873731 531170739 456364764 619885885 635668639 202721037 45154616 859809508 8795306 332048113 575187277 350197975 826713226 196245534 736675430 552163861 368555065 501185840 418105884 711152559 940051381 755935967 201400904 427905656 202077851 939531898 17246541 325864533 355208676 694479179 663537250 960036815 383825772 216560592 46376483 617057691 88913839 986860508 798331203 672361341 176018130 655707919 523691612 729842981 283068860 246008228 858753134 199364696 316447270 485871417 780843170 818380643 653684712 634477201 696101017 536037537 479125668 873287862 595763428 735626302 267889861 196926336 771311828 898890871 323358078 29665208 729394327 151320032 608066607 805734335 31887189 660149898 747012012 195979702 211209241 64080126 591947607 940022813 169285800 144240886 491866934 814405349 31066649 921376183 544987287 476598113 679530151 854423492 717397378 547536655 744404014 985440868 876160675 140332557 922133565 337670552 932163468 556182469 817078542 357969232 387226484 735012111 606549875 928169115 200032985 510185912 168907660 817862123 888652367 47486363 408935313 371340281 741793841 171465653 957401323 319765910 842764956 580126104 523942056 230283996 805488669 893581937 556958819 547717683 459080996 190966838 421718417 586996659 563417296 718861066 436029702 17568418 72092102 72717986 633555249 488577103 636066082 406835176 175624504 348198375 44222416 956765323 241652301 101564969 284000698 40284095 186783310 7802418 284622658 355683580 17405927 437545510 360395037 880702584 283292493 553054127 823088905 952217304 457067504 311950062 352328830 458239693 621343207 409573949 878199998 703187597 133409232 695504376 632788064 4586041 770467912 129096621 547336706 839478195 275455552 317066074 526461664 92227279 9452473 544903957 398350105 998948418 586008497 190763177 760600424 661481200 17667689 431772083 881659396 683483025 931338088 57245159 120542250 867676113 708770467 236068858 105299134 117180880 184248498 227406082 736164118 995908079 391685833 4648264 529782058 831223859 349645626 218868752 473258716 707286545 168358944 567605029 577549241 34615312 555286209 963379269 820871360 484483664 273650380 978143578 819877680 939309244 243719608 457093821 472941918 461264102 18992309 789539205 756431218 979224340 150920519 22354758 554258120 688624453 602464965 151895459 403848714 698358015 354751615 301860816 638836438 909821800 990551328 682532232 320210958 182301430 567428995 674139489 62961749 256429564 761714500 155326620 848071253 612340972 418405341 178612378 319227169 22518360 173522060 884680814 660183237 965355890 334164541 633703979 120026734 691163220 943254457 514140590 54800701 653266976 225146219 970473595 859939270 77257190 5039847 332459962 609675092 308118132 887533549 808871976 693723710 882002501 256472458 758504052
1000 1998
825635791 836352753 208122642 538523489 415571545 48797403 290042756 275799842 842465809 148073827 140993795 889079997 440034315 268349038 644016709 100369022 977506722 704455259 987596461 741342829 779203277 968657002 522220006 540171598 873691830 184468313 900903813 825374291 496901256 399093368 442410110 974199711 190839841 208069231 968442650 549653373 578489121 321565017 588170147 571960894 544268426 147881908 282779341 937268409 102210023 615457407 875443758 717388116 549292507 936276384 913093432 464441509 960731293 5238593 59686508 486581964 299229416 260928775 84174122 872537688 405709096 106179453 369986033 615266345 140606770 239849697 368844978 144617470 351275700 83756544 939098893 378884811 271192033 145972484 74190920 979685753 632675998 937139716 931417721 541999511 159636267 23748863 421087592 879343783 340633619 309659723 415911136 83768078 189734656 600585621 907964881 152830008 660894957 497088152 814245546 11887760 807395163 200697482 326002462 827962831 254918900 237789875 739563145 855639209 781934056 945458381 531169663 586837222 899886153 278232436 432885289 424689802 928270933 184823745 977854988 470291694 691409908 170084964 24190207 407257041 330504404 146148459 904952031 597920083 714462098 463453802 225084250 10326816 647616560 774803644 670441595 13395846 913487546 303890387 952349495 212285791 633836427 907524657 483242412 737977105 276888562 515265698 880955618 527710297 348764123 841313267 128732534 205881327 321600815 73265281 326489576 553264355 615372719 737416121 660848573 594090525 311077508 580509378 37540954 252943730 971683611 946220275 505012517 481005205 659888628 13868827 311209493 832830795 838514269 368736632 908555820 826194285 437641595 663791623 174670080 563890312 630025675 798363437 899727123 475053838 910564998 808874736 628048307 420564532 868285505 609181639 571894166 512637186 208445263 574618357 817730733 909465896 438865948 146011896 330380048 371854535 541398928 526507768 461592902 717660330 746106846 829460329 692889370 415278428 501896143 916891156 575578637 341049842 69146778 102492840 523469999 776304850 600186174 215493810 897355179 400614564 882714947 211909434 367725998 971476596 387257408 763814867 454562724 309998997 231359081 46844201 797746215 782808074 499203032 240987185 704578104 476945304 550640597 600000435 896881484 302412242 171381564 689153841 846047861 875053359 257210155 602787750 818327429 9118196 376360836 583217656 379780998 777813404 248248777 820711566 936461366 287160470 942921096 836938357 931086125 925967050 201769248 28353016 11708003 17361603 869651989 689373191 865862102 891118817 18008819 475008778 997520910 902701763 669318262 339354255 443419785 81405219 1073006 353925967 140420944 444886365 774164689 920006190 198112776 132614890 855482585 697238854 644195855 798197052 237681129 556993384 694224485 94111535 467659109 548488456 807754894 680805071 766741137 999358456 546699505 428198393 419035708 594967765 998756388 495135685 537991399 291388344 778699483 544746217 274065387 241354647 894578841 843479684 605528600 428735177 314040843 780108648 836133521 818593075 653461246 590767618 84079316 428365340 196560069 466843717 159962494 729331720 832172713 996045083 432229810 547913755 746228877 534057840 288373386 105867367 245736899 154662827 460568826 711102969 76938962 227688866 21008438 353233178 623955148 762736495 2307146 442411155 729843481 301532682 494594023 50882636 808845263 634747767 261089348 967315699 564508311 857762080 989254839 553104864 985366687 220640843 715140637 15885638 634672101 317036120 205946998 307896889 274153779 675384766 922637511 680342213 545693562 133903067 705393956 869103302 443028236 125855060 862168922 164028297 713973777 823759405 645395121 388681297 281989481 670251220 99719427 482016499 678999646 943597596 231188662 210747756 267786225 830108209 550491548 320512710 253543483 429255140 289997414 588800404 684713590 117640008 539280967 847339774 365560016 716323879 198298892 124317743 543013427 523713752 588679349 720130611 916735035 930526209 718009913 810747240 168593664 785937476 236892214 294171587 239929295 44647725 219432404 564563670 173283826 734054986 23272671 607262681 498607972 241592840 112003956 957050413 470023090 309614828 543046922 187792362 794809960 693223484 489991919 210190245 497596990 725170177 837445687 846293652 547224209 646560217 792473640 976156271 898151932 551247392 206976352 313405489 601108761 38575329 951485406 109689154 570125001 192506057 593197813 495385708 430115327 674284943 591021657 486321797 127201753 915725534 594154429 789507544 720823281 856511884 720274870 226694753 665046684 654296116 650698599 814254812 4968152 400362900 364555825 19383422 235184477 459722745 797418726 368444567 313129645 728474555 238554179 582205410 864396103 983195555 189915047 11808866 309141319 512397837 656056020 53763600 551522485 976865072 500882787 989315676 927576753 307134388 910061487 800668221 61673462 49693693 748565883 303919540 313119579 59201269 92021016 784466340 482511040 789126653 403774738 169882292 793946161 729226230 318357968 151789450 546138224 567674406 821954725 448749694 135354630 284303402 99221213 374694374 15298357 716152125 72999971 228827403 805655938 375118629 308181066 916857722 152557370 899958935 461212318 218796525 361294589 885565820 354685847 175408725 677281069 763207632 824786897 561487603 34690295 973750219 681586625 441414884 241931314 489572202 701618468 211543920 345923008 978314086 943763302 708738485 835196252 652750831 483417832 221598586 141602912 508381944 342280692 828752350 741342884 112544509 519896885 69088282 927761136 317982020 963415010 145186589 315593266 76410851 524339922 914322272 7317777 235044239 812830376 938650601 12390730 507019896 709469202 565095543 253999422 122400435 396477443 11390352 410776465 267431492 577121146 690144113 935825454 204880373 715356750 470643925 370434324 864211003 66707888 255268135 632652576 935074479 761281415 784236093 254958477 1073006 249985644 214356480 212418774 964758165 424047229 9337380 161177013 447994231 324871750 89353746 286606651 721837390 988065975 868357928 753850058 450115172 799226015 396111865 232094271 753431779 700934413 320866275 589389522 787146360 325870644 510326547 577632428 312618370 853537062 55282600 277675506 429116130 442359352 678952253 126046186 41911962 839461112 269498825 299098058 726919288 449680286 861962755 439776578 528718756 546480275 806808548 990936109 126016409 967295363 525619578 604978704 40369775 459159256 896459314 618611167 804130536 69321611 699024335 286221197 691639879 56647977 773096329 5453242 536442511 879889234 39153241 785810270 973214305 144862569 821770503 147611295 428986139 939671763 535748233 782039307 184209388 896192398 839447844 518173531 201847535 646535610 611445773 782885391 158193856 956380142 290313132 603564713 77216897 982419287 917868095 385767889 451145027 610411699 637581355 650078403 128482421 891925543 684633773 664921219 803706447 257275096 145891412 371137389 802608060 273184877 842922840 399974667 724219467 966848407 733141800 408571508 144676036 471818572 170753598 656589701 658133256 203724127 533454284 29503909 224250767 684969324 985345636 639201616 146864061 268916532 486809452 339528923 569242068 889463769 441973859 480791264 613643529 449827960 603355189 237355075 878024357 640511301 677846715 404386141 786813104 930126520 434419636 962506262 268978278 878049387 695824417 485758624 310344919 569345487 695383760 811465515 326384549 300127021 498452629 175071966 178134961 185754073 997788013 677712827 203621788 363982275 18962424 307551496 419110475 594546638 877644687 327567810 103344275 659674610 207989170 27144869 764509692 468713113 695815869 837873389 782612438 828538254 176781971 803578746 657277466 797881713 992480892 18339036 638253434 917453602 490018006 207814454 782339850 343444957 2532775 927623182 969845700 2471945 41924379 527754915 59641263 363068068 516736811 625224160 343286306 94445809 1973817 29827469 325309760 51728283 374166365 350797948 732281333 632159170 381313091 189585105 228294706 666279737 774374497 465280263 133247538 669406820 30488515 550858498 71963433 205618291 304862907 465396449 881173773 56741776 979292985 428757781 545736195 5798172 228872793 813470894 821975621 602738045 98031491 592462580 297616058 76656297 803103918 977937404 78946458 979542801 423874614 433872777 132563993 511366397 99092031 203353009 68214310 207456360 270094235 12428119 224131375 73223174 533187174 755250180 288106565 178619054 944673465 941398387 812468125 830895166 127877255 617960130 593744633 15650145 649325999 540437475 707007796 119748142 664525976 236282907 182517532 389494425 401937864 852114454 920889074 189953708 818672555 771367847 211118957 75208777 208037588 647633004 221829344 406728704 223548167 411878729 610286106 577492089 747609413 487357382 569708747 116099867 437160382 358456847 906765488 637720677 599708084 900827959 165285195 333194518 641157224 778913068 529898375 553532119 991046807 476470622 40868101 795845417 519469727 639597397 162367833 269678506 207215472 887532980 122486247 701477855 826536215 103577753 214232709 788230609 754432051 615737561 235489231 30780345 386087323 68460359 657122419 757490676 817157133 916810631 595596985 30516744 281630400 715283269 478880508 775253642 609522821 13024943 942485409 372210137 900853374 827682925 6448695 126778076 854589930 435359525 568521850 782476026 168962458 288317821 36939541 11631210 189131420 638979635 987483768 120944718 749484212 806127970 508889241 394835231 853711242 793576302 688450935 923085379 53747589 987336020 580905632 336985316 847402970 345024981 446854423 109119884 691781762 214227426 579812573 357066111 842127024 507981053 1221045 665893814 89482398 296627709 676903752 788665147 173268053 639048433 510783909 858181651 525210977 962707730 471381430 642796444 45808081 139811655 389631232
1000 1998
312590317 313114204 343251196 149934390 268098292 641975703 240843734 545435866 700814300 91744166 895508793 62687276 635007689 479481964 712542971 654479805 414169640 540790167 89562645 27235571 348124240 627849005 936046432 299402413 320955617 378699164 23767649 760685270 441842764 585917698 889036391 89079931 221434310 564654164 465291218 237019293 617783983 5289989 501536161 952406702 171673411 527694625 867228026 253741936 67935736 563185333 286956980 558410041 827489184 193686958 540725753 945714333 773476433 142442174 411813200 80781179 674124742 245833785 82814374 724159401 932949094 141981960 296615858 65837100 894272352 271176961 757798501 131401256 798115378 786037638 481113192 912534031 752036782 586465899 767276711 370952505 548719088 837623026 216885632 917008662 114904057 570345154 447929917 82591458 633550338 571724674 923940328 959021938 378411784 939531920 629162220 788692016 857002363 192357574 116352628 782241393 935260832 588234796 343840163 592061544 550673373 745317636 625371012 447734356 570615113 609538091 680752987 632420962 249843159 105397276 604033923 557579902 442534177 509500713 564255342 843918545 674690813 296601289 804309007 690917222 35388664 603908023 81584203 783415701 854228208 955393777 128243686 294764902 10673842 68987772 433601640 703170294 420648044 345607781 422719203 473579930 16826158 737338873 178794176 434311584 934943662 508346252 598936051 208819237 825207943 861402552 790796186 312431599 894446841 799017287 363545593 849304515 150800335 233202851 316228712 472421217 242644939 958285323 995572790 42461063 100703965 298365953 292043598 905471979 423370311 188432927 690808316 59526117 516455364 735730511 98207468 178155673 341353408 276436897 278628042 42837021 38986828 525520571 282507917 708048768 699350131 597858212 832163774 119488020 747171284 967553638 775664069 864198739 246924586 492259905 121393551 908288595 24727298 112182248 999699114 463949441 31962254 495446436 718210496 602885746 193168240 423370650 782676201 451024122 670752926 647530276 504849823 120895094 684683386 179024384 759759600 685215959 153851628 93785227 262186412 80250379 147421144 766631095 326626525 712225651 953389877 589509942 367372 930133502 136460684 158982288 987596925 564353804 541403117 936649144 179102642 608591034 917747732 465675379 811231249 882834569 373043227 749819386 178665607 400496478 635129224 935254217 669511742 617100478 42633242 195228466 703925759 157434334 620364334 16513024 262439792 987593395 874017298 688900098 354733998 430280641 130781876 563199737 502119619 65729225 8995298 38720032 7437333 550565349 44714374 487096240 380024603 700734816 654236449 426825377 796548798 423321713 478076058 807761700 587418886 23685787 176202208 924519198 362949876 628428569 939754553 612345180 247164275 747567406 279671901 221410317 76815110 682819978 428537687 563548970 819579372 254451881 710438708 485576972 879620978 479519295 688367671 36554008 421056566 598789872 574432980 154813582 678312678 50716077 127525608 342168830 945020886 74849242 197708689 333531193 673251117 666748701 532142262 601320556 346101739 77527370 675533433 406381499 304920021 181784243 107479675 156563501 765260577 741500185 868717241 799877816 486419470 391198293 426689536 200423913 714610563 230974970 750360184 469894510 329926087 894558636 729086966 653915649 341119856 478215205 644205171 11643667 376565153 171239153 123877374 15630199 38440196 553287194 458617452 159568539 870570632 343347235 887530278 315130075 913760722 454622668 244539312 10150230 886208183 272201864 483451668 367372 24903413 409629341 770874737 450390620 334671821 632776647 936802086 894277215 769868954 625393523 734633541 747449208 549951649 902629024 333719830 319831731 380931958 364754593 601160312 882744013 420874659 448537588 427483690 824876697 155547747 1176745 934159517 432810003 817715926 104778550 535953808 29018278 371395538 940914509 969401273 497790807 899126202 587172848 747311640 618847558 384906326 360400797 93981287 805153452 848249957 162218591 882782054 332391384 367879234 803210393 203032000 332034600 733771669 128346250 766123956 98913585 165269403 444401423 572199729 939595118 19985082 621757509 763325526 330903546 812337566 18072383 622140003 507065077 828161736 240053883 696701219 121865956 526625170 601700381 714236602 469334421 278320687 509446657 942201466 916734369 879362653 710386302 272397000 833152781 77227461 73746162 307400056 665172913 684105062 290470617 474631350 788350019 509370615 38330832 596523604 229826673 352354772 133642111 195813346 450741719 143800531 820218344 371055920 653711996 808062912 229113583 546369887 220898600 748496806 553095318 341704239 582850584 36765671 387313256 17445445 58672065 817324786 293961560 301612118 152070017 319598140 631004707 468025190 609412241 571818349 434083438 358372620 396053728 874379405 87681274 526522249 851671586 465390847 983391667 36064655 793706583 788409506 364101268 960276289 881942107 996939026 678023366 785511105 940847330 385792063 87853341 175257967 754295037 203241759 407021868 321735193 843462016 828526889 825101989 892207636 457176992 413917505 477180325 305559657 601144372 349251365 117434197 634795941 746243439 481980679 120237094 118250748 285414321 916122811 242677478 736105194 571787611 161342569 814635833 454633635 228159054 990200674 64707467 356411376 326990114 507043116 555704316 666530048 14964439 849360537 348179118 679702805 935428042 183846622 93724244 722385456 190657131 249246961 230423134 584616678 317791812 426005480 54178755 345842543 716564560 198026289 228544525 999154227 772220947 813095105 941390313 661865872 501332826 224293250 519895190 921947052 332465849 60913270 861654556 957086875 832362826 223378326 608942729 35027310 475842733 859569738 34502928 700894304 49295563 516348754 296915501 769900543 174036964 538808462 293863325 521280630 190209131 542779579 810336607 189019003 991448749 138217109 451675652 468941134 908187872 523536696 689060187 791277905 352207127 898274592 184947995 555175865 598711071 719289668 979708505 425482494 50319176 879714686 88839594 244044023 756379328 292338232 255283295 759424541 469038894 615021438 950857644 433304491 76215756 324412189 701290316 508533777 383731228 538792917 15917216 948081923 915814115 540674881 151046323 353599395 133863356 155553777 712786366 20033340 374885017 751576369 174283900 53462796 224991995 72622033 901310388 952208777 537005254 264738440 262738698 56511553 120823355 574505466 713012574 491037935 465296904 248651410 317200544 214188682 809958514 566618408 796158604 326625916 647625090 346603470 342645612 924422938 862284912 260081320 277864757 586370710 179854303 1234822 61128818 512195712 207016885 549166755 936189805 980360970 70465841 108646903 443608663 518233474 509807549 737629904 347663500 703545313 942166118 990098928 73481060 3260228 918123890 31441670 420602427 775864356 158141876 35999276 770113966 493531502 16494171 238117658 161341587 238572815 829109941 509740561 595316357 300111541 850334195 152072058 301623775 607868718 955790821 30257509 841996702 11625858 495481248 631482636 217403597 955377332 386454399 310958846 192683018 137989700 959026032 13752008 570202925 509735399 664061822 166100979 713034874 934588730 850449026 649937819 85643050 957024372 934362326 347745199 995580961 562505454 897887041 237709326 57426958 810772785 264370806 9026415 68935329 150604530 201369123 344957298 449082828 581915971 803665089 515598052 610565995 889015146 271800256 932948480 2737475 939503148 501284519 305174382 348604714 644868208 988506789 697192439 509905388 115573314 195205747 609991412 659314437 957437557 878536451 740010309 707551666 376255103 599789932 867019135 63676829 60345180 575060036 813646453 218833858 87172345 749946502 246042674 609355822 20295709 129418784 411256153 531724562 661555648 579926081 824226257 415103013 864655368 56435715 560890539 28139509 812864267 969310846 102536214 493815707 47988389 403830942 63557005 796316035 511827564 884595616 652287751 867867215 296577178 792831803 413094530 459157148 939015886 131425150 291982216 57778128 216428816 241064183 978624657 130067484 608053514 157003364 954950876 106417477 255322476 969629998 920687977 335233877 228009213 325120985 78625723 319591261 501835201 122820443 251405206 604470397 5915960 163126255 417364541 194637755 175557463 919343762 646780131 961420953 45858136 194960471 746850036 941647029 25799939 833575952 84739823 254453925 249525359 735183322 755504333 158988794 214060345 132558295 24883965 511507598 472656334 379349219 990473480 318861955 680883297 696569046 498416803 182232144 131272057 643340214 761839921 99927504 792718007 106447802 997499360 726091835 314298562 850193082 116841208 975759562 598072216 417755808 928928066 564869959 393987362 477906258 504893347 366709697 95890848 897432697 690571100 526813651 33102126 245907036 802831518 422973875 472934606 652490800 541519966 173270020 628804969 277801327 823902241 54732779 300441962 756764504 964380693 611630093 176803973 990025781 969684832 488658546 403688829 358421985 741632437 401733900 732678738 36923628 296481018 901758439 222029005 197697854 68649854 212013945 274059471 473021428 792865554 933813118 683048873 635735333 516446920 211012243 246398981 566551804 688705738 916588236 134257162 994307694 52758208 48641786 142327966 647364529 402406840 55012299 732488983 668091010 885997570 218872077 745742378 149516651 131615400 541257456 780129669 437588207 820362472 496134831 561303864 945024988 523252542 942310715 465429336 62289446 710596675 707093943 617965119 21704646 504582379 655416820 324580319 96987597 262763915 860821126 708202426 404921719 927074908 792375385 535708171 299860419 738394584 61214846 854849388 574558980 605295380 981099157 399535257 104498219 359980887 96977102 597847282 286523900 665237999 390326938 527716245 387274567 114561558 63659825
1000 1998
495653638 103288386 881197531 80439422 267711714 819007047 882907167 200443808 654818653 269510997 926151138 361203158 191286540 198546633 294767007 882672237 373346681 837746711 805188417 774966794 854204054 289585038 630904578 512121168 798205402 437037700 68053500 320146686 92035221 396350229 899415868 271646576 170985251 828856294 863354897 650255767 855521795 405543499 164646833 864196167 284806883 13379085 857370705 416006638 245447151 804384663 470020814 428632428 81798679 686537824 41968074 361619193 189886269 119852800 132380226 677537027 766687839 267310785 484372261 644210342 706442332 985820371 933719794 219251206 536949274 731434994 759036941 256717097 751238181 248052753 664223448 927546325 299023991 141586078 704596145 837484104 720691885 689867913 344648380 917050017 506270537 307135686 79035231 3183140 713177109 379367461 626170836 512826625 878187429 894055881 885700893 280151774 481777350 896356617 813014579 188778184 819083860 808691521 738309112 977112362 411420848 629463289 550348247 963864852 516763759 875147954 695447665 602931819 651485403 965403774 178411091 629333309 941234163 854486024 798187552 324389442 95505584 527804882 758680082 153993674 702922337 221798178 347042417 417208441 92960145 137577089 482531985 560752115 951395382 471563152 201293623 462241856 988825969 735680370 462970474 830318702 22885664 53736593 223729939 195652214 254121736 222983110 981967747 36873413 439456969 116663664 745269772 336914898 836329050 302325160 519746777 440361923 708518359 928864663 880975235 117560910 424252966 426704155 772798185 612130029 372557948 698126118 563551290 538275383 90455345 853528984 805620830 250567100 208050476 375526532 974395161 936464282 298244714 111664874 899994613 856707204 489345612 309620765 994735150 663906555 347029235 250308418 432506104 744390321 308360696 736891060 643945733 94395177 905430897 346498654 935350684 986329240 444824091 879135798 482434254 217540861 17982696 520095411 279454221 821066808 614268557 156888319 301996833 53513582 9476031 723229507 734559013 761486742 765811442 735856349 477209214 662053633 840347370 297649754 192743263 18982780 3183140 955295661 67624935 217572439 86897249 426451031 550849989 974716864 436788121 316985636 426436332 288293155 13736020 997674912 501893891 607323744 916672973 554455729 678368154 50231126 555500511 14282255 396945643 271800359 795089253 511895424 652735680 785661051 487145463 293605319 556286760 220352768 200327879 102672491 938842368 890076414 174839491 937163846 917122086 112361522 240609578 673524649 50537909 360113815 205614756 658155023 715976555 19604574 569114059 752676340 186988288 182780984 102633572 982618492 517646517 661424606 493961269 331093380 295973071 155883149 234814990 217451388 735982052 228023723 56663373 694270701 164750742 978679260 759897398 431658788 563806735 224437137 830983463 728457107 128423482 311149766 539911779 526814263 885541975 583623154 852862128 751708312 116669947 58488720 432377836 115091202 964341827 974545121 729040645 480413649 60989413 753599987 537539701 694703520 885464157 26385972 493742283 813451285 440493729 325746864 207319430 239182713 299262571 74767375 322343394 514947283 559872788 904963853 768814917 456427724 169260248 502092186 786598946 334198128 908084968 739420781 496442743 835401037 629242060 508700926 458920253 877380982 34960444 745414051 710951595 499041110 326649210 462225235 774471546 756281197 236402513 302793306 634736629 444475063 342802484 929317057 251511720 165094239 451241522 947696271 546691204 738225677 658205065 297106563 186944251 432902572 421397262 179043256 921668608 180645401 324909104 717456630 978597033 378348421 776516168 362154521 358950828 489890159 500619807 708538426 888716689 4643924 347096944 348425476 911812962 139168427 409793997 141259970 783994768 33993830 714558422 680830255 360900063 265740229 863167215 622111765 515621409 3203474 232381099 145729258 590998404 690011328 305556472 957967559 877884072 745353492 77310893 516784320 29981615 52510408 565562737 993338749 301337950 145248975 221499112 660974977 302129911 122952926 163934905 42204488 269393514 556045368 378002427 973434478 526217538 713577751 231523836 302117769 189572363 849859500 962998219 786977094 717671902 145136460 244067947 119042176 302563401 853352926 300891433 251732724 953482271 453385319 897535750 635437579 992952980 518645803 574886591 194482567 444740235 461701266 55008426 338534610 778156326 186866274 473712589 734808605 379537978 116849982 777179774 548062920 854668762 737496045 642522520 932390089 451424024 397281239 178785802 679713766 916371681 163179993 80672814 709567457 234427885 180411432 508840209 195138128 415758625 574021263 272511644 495759679 428740329 340574405 61074016 778438673 530292470 757659120 659944731 246195595 366017094 110663929 361946958 957411649 527044862 342853911 366732440 403119233 426366287 465597644 733694197 236251715 976976514 702886155 805906148 438419869 875722373 384002915 816416053 176394635 715794076 753529450 7513251 311757657 555285100 111307084 733481529 557491840 459782081 851664761 405515613 565788290 242259419 307617727 987379472 301773081 152670608 973389319 230304725 415578088 174073119 91388642 474188155 320074703 916487034 144173528 217842520 243637818 638576199 676725921 576403885 250144385 142998996 233259222 914654679 635782617 6410567 232014971 984132286 134472246 929686882 363302675 957432345 697598226 619520024 649769446 732074208 757420054 744237037 279100577 419311791 347494151 442943634 634177683 964220122 520891978 170742741 441257350 273436492 216767539 682594794 96901075 805808387 853269787 621647558 39823140 516787446 23088616 813747853 322463976 65137385 727599656 834684469 261690693 45232746 400138476 609407440 614753669 556578584 581091322 151153530 583974373 173368774 493749737 493009949 163306541 934210490 484912216 893363172 975507160 164911153 183918557 567168347 848337747 199647649 859162175 961784191 295364949 527435339 732618154 761237068 701429109 257495469 698785152 827321390 284808604 656539815 552509787 470122068 196580735 517601666 596051526 194862734 489865668 315366873 277036525 548548909 298205411 343476748 672919545 649463085 847851004 55976178 486825860 47687081 231242297 96440339 890267792 961714331 10305797 626899433 943224785 535462021 216434264 770937730 716331391 681470661 740183241 680789989 316668175 924262740 713236668 111754513 474853399 673119631 80707951 718679316 24899080 356646339 87597174 931217856 30923687 551871987 546386837 401258861 509262524 671120944 694792610 229155923 770344029 375631983 158653082 301062268 849204254 751895897 505068188 539087990 740620095 652202710 958172104 258919040 252395276 272079806 544571387 516031861 334152270 399529406 451201641 179142073 196688408 385013426 759619374 449718634 684037161 501918828 357059042 111077958 4949656 675319988 749959453 349453640 150174476 812864594 217636473 115109838 198081366 658063315 896921447 245306730 867407025 299161099 148926216 859585853 720670577 83928388 985525220 958857014 722753437 272558944 678674615 940724121 702398448 978465704 995016270 669176706 716461667 740856134 45377481 770842190 359048390 971091893 374119523 480271065 358283092 598006594 703730071 497279872 754108083 524324220 542767041 16179831 772122699 234578753 57958035 851332689 751759196 457893714 404246533 656544376 78210143 49019540 320254699 633717325 263402394 777729016 903822137 665677817 89186570 410152937 921632596 694618472 317228362 595211224 10234752 507421598 409397657 193445314 219225433 526631184 693105785 625654067 712150567 252119182 984349438 305755862 449867676 251508603 462589161 50342524 583772605 894277700 969150096 638303123 616476500 23969870 826224011 651582661 276731799 266443317 75719499 161107783 565224151 173466360 494983595 911868140 484004659 953227576 148839522 724607966 241797838 583228135 87935437 975941472 468636773 891943868 559880088 878693995 263930112 946986545 831214126 354925511 995301943 316259916 634340449 142350486 995943589 352190023 845881135 494287104 462776957 635994299 760440795 516897664 827769663 965693799 655524532 296023150 74315337 681220744 622389361 88813125 714491654 186595650 81635467 211289978 852344519 146874996 258202108 753216838 154901390 942536593 686094646 556405315 527642372 824995252 620725461 957059355 862859231 588347373 533965701 246184422 49157497 180296501 423125026 984899595 578403061 988407586 728325659 932262155 922420230 779914215 790683064 579313791 202459295 135756108 85430905 135365941 715754993 449907045 773069901 190219472 135448281 159100652 698218848 211151682 647089918 261814066 488258160 753496853 204126551 238397688 440158622 506138171 626479376 227938324 393439985 985010817 533240338 912405371 564980687 400705835 832252273 587439872 576301892 726662229 165584957 918762981 60473378 461021871 865784750 415481732 223708216 263319718 672707278 424353072 407981874 589196522 964038652 57301278 817410403 830466106 539079186 721611364 647932810 603415556 962500527 662666407 180680495 773784083 210771280 893288303 231380865 501732395 948770793 405829096 466093580 744371679 877958429 910253887 491424598 25602412 749263923 452911890 652553219 393929543 541372052 532246239 471336236 783249903 40963415 96082696 267181053 222580935 952637930 55106765 781331930 281692518 589100030 216283037 291686417 168831788 631770803 646875843 904088312 391974357 832284530 736389030 547874017 347809356 555581643 158240404 322390010 529126445 845108561 190454862 536635595 758878248 898105262 451287350 51086824 294820988 371898423 455033031 637317562 451164149 224632706 777544223 203742728 118721742 64834412 724564651 775230358 778455344 356552042 809787085 712744185 710266931 710697846 390282828 633964100 836079507 936037594 82599785 849110178 982282011 759612165 54403720 747122886 611107960 312742175 877553590 819791484 991322007 691159493 298041296 736935672
40 78
439965659 484998396 86088867 8479371 453358434 323623922 683871363 912260404 213712474 580050638 870726488 348352231 620682620 942961211 754639560 82772115 782253904 688145034 211152481 977494003 100152922 85158434 244986170 86927567 20452471 894953159 850966679 31716896 519753546 233693422 523360542 526721011 741870704 320698212 670770169 663955881 536556833 534499944 434297300 896908373
40 78
976780353 77622604 752478432 807085445 719966914 649554297 395854019 120701324 593285007 55373033 757576314 467315859 85873445 167716238 637651079 424801993 637915449 847351914 778978964 841863189 47459823 998962832 563953354 874081251 47459823 130712231 52401723 877528656 174339496 975374474 986325782 114198637 630249193 290379522 771198907 933380044 785360160 306809359 476874328 668779790
40 78
599439734 886281222 984820954 914251658 25652045 737416482 726965612 515202000 991606698 363649590 172797202 358734358 557208176 526544163 636701441 378365072 471616259 674444970 768537783 414405183 271713713 659791149 834335365 113757512 803256277 511814250 383350692 401835470 889581721 995954067 456078926 449485975 53085351 674125408 694531207 112212838 443813057 391761683 200302920 654861470
40 78
993790779 968436690 410287578 845466827 275547914 892300532 143601496 978461101 630545470 872838573 959111693 28545347 889899930 33761420 827477955 931830251 446016315 682648476 971925912 58762131 880274580 771143906 159029895 370737869 12118923 692365142 74694242 183882378 486007663 387374668 858258413 859958066 284139250 433927185 695557640 440441588 464746378 137514950 614181205 159783858
40 78
60665643 200855762 890942347 893184558 303472950 419132623 948708764 982613227 891709549 816832337 447558689 901258297 941942744 687274593 409136188 398347363 995523637 813829447 816709196 849760702 25792548 221739837 16836309 466580273 603628352 668655718 132449792 740243848 16836309 106216773 732906816 516270712 29701833 782247914 702528642 202683274 138550894 131527418 104633406 764627802
40 78
7362754 997117701 443044176 777803440 432818611 199758458 227312546 177557578 279421585 252185668 985855224 806960133 873045919 423162463 174572895 520206896 593133357 767192195 628576153 297035475 881888214 951033898 988051662 729588905 517934108 109196443 770498004 403479404 763264908 845344868 108372555 147592625 499498975 561623326 995270178 983221555 7362754 108430657 641351659 239406595
40 78
11816555 444300213 726799933 214586304 729123079 755041987 692629816 728651626 363938886 95128697 531440176 952000372 275826426 927779659 311168862 773253384 11816555 122425767 487887432 30670009 736210249 80324598 920407867 86602299 674457082 170571012 715247768 830939403 106121503 956821131 843945921 773638032 433374855 748713457 841440188 964487468 353258985 257247653 42039463 358551612
40 78
203267084 977604813 686322557 36121146 801992948 23367923 252510224 623677825 373670465 337935856 796308867 144128284 308102055 315475911 661411533 844254461 944885665 719313036 88349796 191175341 685318222 660714808 480798982 294981295 439547120 918173345 477786429 817665020 442114406 963545815 206666060 912522566 224040655 166201870 15388794 772801940 577665210 769878773 730195211 11783086
40 78
71067866 36520505 910281426 130027779 302162165 571848050 229305197 35605560 32242893 339710724 456667535 571209603 648417816 854296770 160847452 576064088 588247539 422676119 648755102 662749529 312597326 813256220 253900296 567849471 177637016 983257995 900366728 135308732 32242893 555652051 334934031 392696539 856102559 341548167 684522127 234807223 700198796 239193057 862487407 70734617
40 78
15469543 797243555 887485065 395754374 722877802 154079985 276366414 575282027 453402368 835862922 149742595 55799469 557928189 923101072 372332693 385126245 472351595 84329685 440280576 106772022 48510501 45830585 993830092 665588619 613912043 431730917 981878571 547023043 192998010 321185618 393983600 883370100 980098547 460158419 15469543 120040089 423660527 215998744 772096526 677060025
40 78
906688193 956753914 323820133 129091599 641600501 688347987 362827506 707111068 390270763 531462509 657320338 460925621 551651737 938919878 4443624 754557218 296713998 517078272 847475006 494825844 937745671 268513509 892219112 678217362 639388662 332347048 185906856 87660917 874250820 169832704 725698985 624842151 870970805 611160169 392775555 669478780 52812835 625338129 955452660 863081994
40 78
29556212 75737062 98256303 187632968 511845887 541729622 125860172 707793013 883514756 356048945 713835332 526717241 848600105 630527122 82963665 29556212 937466042 129193658 971084871 49635874 221021411 779359942 382747280 438336980 757938329 228002313 110308388 526565546 619347333 971136444 69038461 720235317 770865240 662254626 562088152 608290244 92858153 947340101 405501503 126909463
40 78
748565103 11388653 43783564 327611891 639489972 250433514 306865178 288787191 856877463 121799053 795655522 336861740 535423601 938236088 591929907 411743599 834180169 969178069 627746787 473491416 907640862 447860402 705158918 650013063 259378235 777296070 238526486 842901538 681275187 587950341 397531899 995075242 632464412 53704023 439158617 902509414 612215653 43050217 552018402 125761897
40 78
207837944 307840524 86962222 103476294 707083364 116368066 983577554 182259607 763544792 682016320 515661577 498250739 770776219 660945022 154718009 799958693 264898925 243994890 540384070 304025620 288722304 134339590 578379337 719933954 27209860 284872584 876019078 201209497 987401026 468777149 384773637 363238558 954931031 158571171 8473498 167011371 668797295 854544057 139756738 123646880
40 78
267198225 960279337 844157720 55691486 307454844 988675452 859366957 390038900 162698104 246682275 524706878 402263145 636995962 176905527 868223363 72668095 646399132 679195993 55691486 583054457 587914378 60368870 749535559 850878558 937721561 990151132 499977917 274207361 725603019 320139277 181294849 481662836 305186506 199649444 978334284 492249505 513416880 374722489 644846425 375846623
40 78
520883888 157034417 376973483 215180313 227888113 976903082 787821304 418341617 414256909 867390740 313225161 243212819 135408648 925319517 493270992 528251970 413641431 994400707 436990745 26225736 594416117 555715140 696781994 953739160 784247835 881595796 801699478 95972416 26225736 37908959 924108260 856922213 682825449 768071415 253014170 172228112 619492718 589424725 41613195 812888330
40 78
707065959 41181323 747981385 521767511 857611179 987204978 793480840 720666565 29414507 873636154 886813635 580422692 751874567 142253449 706577979 756947592 79921712 722119917 877524802 554878514 857463868 912545399 996295003 778020539 828712058 532587243 103235313 438335188 885616616 347853513 552086715 983557072 379822190 223744652 515958013 505107179 227627299 83861936 589344523 66116295
40 78
199316693 205675826 120185668 833497413 968879516 196251835 993397762 243693631 592100223 81067488 517176777 860711042 858756312 901107406 279909649 858045676 87326604 565007943 803071201 264240846 763370540 273322439 315741248 612737189 700924998 661671245 276965986 853448850 854163025 972321648 435411929 793019149 198418591 802273157 384522623 77134850 167203751 584075064 200690452 578209048
40 78
503628374 299474972 704483139 165366547 118281086 336187640 60251164 627487468 117096635 425565629 882882686 969116858 489751631 383495215 321765219 660012002 385805369 493567731 845696183 413589952 631743239 932242833 936537160 290595640 195307397 35360989 942871164 642004721 844809475 858039506 615155027 677942988 587521177 157845498 661707009 256128950 35360989 88271988 382841747 323892507
40 78
991943089 273270975 978387258 718771100 355709279 73143251 394084410 615061581 864081108 280280460 755093664 693887256 582091273 475131349 563266050 14171501 767593684 20904737 866734512 420934332 647772689 176720909 140060894 759187908 631375288 354801204 234140110 489384631 127333336 782835161 568916708 215456002 760009265 907516217 484187805 103272012 932017773 73997367 246509117 276540324
40 78
167760301 782610705 8907606 173417892 47362684 998671339 581355071 723160574 805108723 958227882 835471509 465893551 962225594 329217685 576352303 241858700 717028169 771072381 419181137 107282501 387926725 11052136 630823170 349650013 369982228 687598783 8907606 689153461 199791731 18156862 600094156 237005934 448507105 90155051 665419351 79936556 165669294 856121589 72057196 647997121
40 78
965219063 63249138 977756106 59883871 121683973 824816555 613782066 895873579 729749538 20967005 127124568 85273457 247092107 917038987 370220868 832687957 293221649 61230239 891467842 904888735 552632304 505062726 170414014 621377951 691776958 926809869 449320084 300026353 497618058 154136771 128331477 157771048 408889884 656113665 385241406 906078305 874795482 945144359 243988760 821509261
40 78
344891574 91562167 668653489 908866496 454593095 307632651 276944893 992997721 859901733 808461585 43570068 95941710 300632787 871810663 670705254 138129875 721320144 947119301 950296328 784714182 711483877 925646165 252245483 167580625 467471421 324796214 43570068 325620171 82267751 345692164 266740490 777857173 791674991 869280110 925690889 722447945 82278936 930650273 824005368 817021105
40 78
149729040 731814029 158853497 547621568 688545119 183473068 887929305 483920092 693112325 766471725 954571187 945130890 612899223 493945879 390380988 829328064 92492868 866899586 297220708 431322309 121532125 225526466 395602952 307675078 705865171 8815134 499599165 783559067 783674346 494468863 122749607 10415315 825081154 301955371 688428617 199085317 294977558 826880554 669266481 48212307
40 78
742534992 773888107 210007039 187638837 894287748 460799689 831250970 910835807 127879366 986959559 332196870 355737697 539277333 873190893 717837078 418905501 222215231 619938771 795434518 943061918 809346088 702488990 756637561 601835300 497102032 913182725 677580768 718672206 220168517 545632350 842473643 691296049 334616321 397932049 860789672 327018407 992604598 699261895 388157662 83379867
40 78
937219385 78343663 966709492 229953634 259084516 935759992 547008553 671454682 63060373 950415824 496533620 280715750 237697784 201198248 784124687 35821653 206281598 263652214 92656971 717414810 43784380 821139048 649185346 90545020 967850274 373903314 336222235 328206951 379665549 22454175 351340056 22454175 36937302 616365606 397893106 79973989 316369948 500445859 833087792 626836727
40 78
119833629 387825500 108884412 870467450 357919730 779856810 226527983 80133616 757399896 200363918 370267006 345266663 662182185 61746885 71937651 923583560 60325775 517237417 471606581 387169135 528277515 938209734 534098202 937620702 535077045 741792245 138437551 597191213 86763776 920799193 371346771 309739307 372470573 606710831 688164292 992257698 449576943 116038358 72328533 919877263
40 78
975491107 27786346 945259468 594998971 56091003 314999517 911766412 369562098 990905060 935644523 334200964 962086881 71282545 720188312 606909123 513060363 376735554 550146779 13347033 401300095 419550795 884197851 809738495 961513457 805771219 876032899 677325314 659224900 98968516 887029493 961865257 867096582 948908149 741940775 43237741 161608176 594188205 243964269 878930383 693567692
40 78
246451394 88339176 256781261 420144303 680652436 345555347 12760438 450405931 400057737 143653388 428501229 794633699 343513896 250385323 369073635 161005903 470151669 722564218 215520501 514690182 865884893 126961001 906658698 647933403 462928000 321195463 795372561 58957277 324316223 759803545 921032057 994826269 61141714 89779919 748435968 274347156 28530296 505728577 164746287 517220245
40 78
607850528 117678481 933082753 930763141 26108641 692287404 507551577 243810803 14705308 644692103 775287812 752348604 327257165 612671099 154138771 693271248 328680132 304905740 223766878 711702980 563854125 700310184 924006268 679866729 478018530 665797875 618445278 14705308 723079919 353507495 489302840 595387127 789220556 753566561 917253630 594887623 92188372 89027024 418617688 329049246
40 78
467398334 480634813 320710365 345436629 797401019 831470719 838054909 166529727 618369245 424335904 711580698 707199968 832895122 150172295 655546434 737571913 429852419 752448791 599208743 335371030 902693806 687079543 138619940 696069866 109130257 78045453 239826828 639482461 182221296 638577968 138321429 41061863 249387762 707186017 876492422 776147718 161949221 795818987 570826841 952843761
40 78
414135268 867574862 322535032 622450122 34149596 130738202 937174824 199683883 976846131 410153252 856854687 217322804 727529988 553261398 142727398 290824882 170348021 491810482 516426493 202198907 646705784 947693507 43230927 323692619 711405692 965863163 876834275 607445878 34541562 795423390 581931659 481902123 803130986 117728061 659679223 983052961 346786728 350076840 101234476 994140615
40 78
528678200 113658850 45624157 460318412 169777687 760809870 724558258 446559762 751174934 609789824 65932341 458678366 728126853 259179488 979369299 207504698 286367711 879110508 37517107 48422628 354659206 602380072 33821998 791474853 274415529 740305753 45025571 844461688 569409358 451877455 705499400 636774925 125885709 100462935 750556486 90274390 707835869 207346753 707139576 981939535
40 78
703845130 963748172 573752496 859240404 438906051 489831553 4683623 444885630 641584484 281531289 452781141 217667665 864744503 519323771 245143446 507902239 715244347 486563341 389689012 774896548 215585463 755505232 272868866 399185449 616048889 201525375 435260734 333992971 647448769 890694186 594289016 662956104 388144970 27011535 874714798 930582000 54256062 26423587 302111899 817572063
40 78
860522211 44010138 797929280 858153461 714237017 746311747 255831791 27542556 983103156 798755074 947483058 415540236 499851552 23905027 701063592 381322528 896678676 349082801 412454627 711752953 472581236 239473746 59112859 212887781 101754526 277064929 255822265 272345087 712478545 254423516 477060860 557573579 656981958 18452197 947454867 212051962 41518998 843889558 184363174 857731621
40 78
524121243 451315607 33930246 583821061 28813676 501301924 630023415 311106352 690578401 897445860 961017164 685855017 394245267 953745857 660247485 418022476 484577429 765257946 801287355 208855150 205860401 697128084 754183057 690148188 815173006 117757482 388727202 28813676 79305304 436725735 193989522 504720439 209620145 834933673 251994093 194733779 88190101 572875315 297439884 267145724
40 78
931819950 660564020 161050006 7897490 759598278 59816830 7897490 415613051 378210441 355524166 848786434 160117645 624436428 802099572 804276648 873470978 734761985 238079857 672366057 270008476 586913637 711251460 765211976 332844919 587237484 361522877 242252138 904515946 29946262 809878065 649257170 870716880 769113785 196149459 479316207 324536151 257390307 132172832 109037953 787437537
40 78
997913074 372978777 950397312 670985891 896792913 500791350 790355451 497952879 320804767 574408591 610971407 539037623 351272568 314410762 373025183 889187643 969018354 134038377 6793175 945189072 57142373 741664660 535643715 565756147 102489973 917405077 6793175 680561782 285147308 730558335 62723234 828240126 115635377 407681739 983637684 463088369 544757092 203049483 814934705 122736132
40 78
830020870 975030068 331394301 803103241 852441642 694527137 62662984 325896323 581139259 335289688 860798977 273869214 421787430 157594820 372897619 356929332 410963867 954130804 63713330 31026904 995291870 827275972 745377790 389485377 51654341 934830794 989992141 222254661 785437437 475266156 796953949 257284449 22052682 888536378 565377737 564413871 843834463 833315179 348546984 727778022
40 78
169810427 912491400 34040153 551468112 522209721 955321168 953886887 285491641 896455175 3514821 178324163 477159545 129084249 264695054 297918444 31598769 300872670 919250861 989812994 728403761 746089190 132574561 746442483 996282338 248936703 39063940 240143511 453676014 332857143 34281163 412730483 246883231 990754549 796839723 238502420 3514821 506251591 696404301 218491300 454691403
40 78
17085016 365169289 405291348 294619225 453825102 781484863 191045922 204837296 329739823 805796097 756488954 272365916 32852679 706615146 763086487 589953093 247276773 811600149 864011101 846877124 720013952 547888724 569963215 944479870 239341341 707392032 260224962 379723979 574125521 496057577 426196738 100298754 1306293 723758282 394443439 431580983 809564368 366221051 202417272 593528451
40 78
761949660 276674887 385569832 552196106 67426454 460538326 505152549 735869789 324220559 71599259 910033043 480121160 236859156 890942391 654727518 952794590 113035369 750792072 949033649 46255124 100253808 952601025 401173111 921215124 322022920 163538163 915090426 523244025 655435262 528060389 229062167 546164949 46255124 897744461 686778971 855757712 305901527 92158711 130072889 201821251
40 78
646441648 743094589 568638631 352137076 572938014 837133817 419325518 418392566 228227142 387372330 503504040 525677799 468524514 593151101 295692147 685927071 253177988 44098748 251736894 128652812 876570810 530866222 786053586 451469336 544587447 46573582 485450850 578384304 961303704 16237202 196764312 954869702 308791650 265182453 107912460 790138393 969766238 685571627 944572180 152479105
40 78
358181825 286003866 946444112 166298091 18433375 955145181 857807986 180485069 127778486 117866267 649621116 904546911 236054032 435723790 771351567 853206257 44145789 859357470 324838857 646210444 802382267 757684606 992448139 805076026 399082430 848526112 18433375 903880587 25932452 171517475 568679126 626494414 963709253 938009497 585323708 368997105 832543726 580709016 269254428 769092079
40 78
623717939 782922638 551568361 8013166 231870632 389191739 754068684 106193203 105591088 218395831 961132331 850573116 739531855 407660564 617065859 342232373 341213686 581068513 89154941 904509424 508432308 985609655 756419082 19044763 134744011 604209156 523584872 603333313 560358962 878849257 55156342 181337631 963712529 176225275 209354728 564129559 669428471 440371746 8013166 61684250
40 78
995149135 571716209 687350720 215686092 514327628 359172938 109259168 182135145 313415682 424513626 426992556 5295939 967657352 857095384 640241565 999123553 923542106 345588671 940172210 700393114 665213845 142492291 708790936 316215846 5295939 932171882 279872804 789250604 592072027 810669958 136820864 81999965 931363637 971020727 373386482 119637334 127309476 258076222 132231851 838167221
40 78
31604340 780335619 609605420 74586726 758247172 327740516 664850920 596041079 415693099 653262506 744236570 92954310 959269092 320499654 454508197 212870917 930561807 396023040 820813181 727567509 900504505 723981593 142277897 565156553 344043924 289354892 102490513 11790724 884594595 57438344 748067136 11790724 102765880 324654764 70171465 737406982 890228877 835710771 705575560 402888894
40 78
257705287 870870692 784255332 356039178 65223865 848591513 534256692 758351554 475014557 966777771 641655883 122165595 196133763 454526284 68636878 160340473 630874652 29072903 308619052 840354428 278895742 268915584 851949062 659562350 75349574 782038855 982562230 802452689 928096300 352742308 447618718 189900169 149972718 540420983 839208790 461303570 588625664 137233763 629668566 440389625
40 78
326805945 11927396 933578307 396861791 799442498 773120223 392296927 28499736 13504024 834423530 397315138 102629347 245070052 323543221 868446918 961367292 853217831 327497702 577924217 724734370 690250814 679981395 315348692 529213653 853523706 279193800 630508011 798402443 110493374 815121973 762331600 778489083 702587973 374448259 921004635 869701638 553168608 254023050 189877117 11927396
40 78
14246011 274559423 902160479 275185320 61786080 465955727 677040042 782762026 420054257 351110559 381174445 419819586 796115854 877988909 653769831 579264272 579471471 883835308 264187417 413947183 827464381 117032963 323722848 104672933 587196953 747553065 149436055 753131234 823345147 831544870 627438795 452810682 674693885 375574356 114305820 96387673 429099355 719912496 310489168 14246011
40 78
771982273 391817631 117215395 8937116 623395064 735369528 316317630 67433200 316903006 974700573 225065708 318693094 66661970 622063287 972176147 940844166 886000997 273263614 693164471 213582040 951963427 409237165 445067463 457347643 911960814 513359195 525071242 857322602 861312869 22530540 932185961 42138313 743144163 360988843 979679877 929722652 688018760 793387917 407623918 3348849
40 78
22255229 365875990 10904040 560150778 68627426 156673708 703927548 172481727 700557538 567647833 770362022 891335544 368181389 545154989 419157295 338893380 423119971 440941903 748696923 606932300 463128463 257940146 714061481 377390431 678657029 103368521 88820232 862430559 63558804 84699579 400494885 886084894 698490676 560232690 136533958 437832893 178077655 27776505 771683175 161326409
40 78
689360920 811863504 458859550 577782382 985704286 787376474 317435819 916169338 131116265 515906154 517220349 858495984 700442482 976180802 575575287 935933913 371726639 433940129 23065221 311989649 313410776 23065221 244067202 506541516 573015680 322213633 466771305 726579012 27891664 873441015 160556442 730032948 32196870 260869488 594554697 186125138 819123951 36537797 684451357 311232181
40 78
587400220 44691169 679043592 704588178 534698793 25265861 682967701 246452794 182647534 46974402 273515788 949929450 50821273 345497607 721853544 561432195 477485596 189881282 221363627 434153361 764786212 477494660 489819371 879169449 571973928 551125289 552171649 738249647 196743481 365449515 662749668 228933881 992476314 629051571 396616275 201191225 54300995 351668011 701173362 928194049
40 78
665787173 448698209 465080919 729681552 447056639 617917065 270027094 712272246 924886457 448145030 944810523 558459309 7402525 762851818 784466774 493682676 901635593 280755471 921875012 760943242 808444902 927518031 258549230 90323004 806251272 263314217 616282727 123866669 879124233 921129354 91216664 670342974 722724802 219871953 976424842 257592710 713295742 515390408 456626580 743070214
40 78
79316419 482994911 990612894 514785376 741327295 689513342 932423106 742799235 66912933 149575470 987401757 208944795 931144110 547275050 92512739 654025168 761308900 794654956 115457974 180464204 196643200 14396127 394948917 927408796 687503450 642271569 816337880 440341066 755284721 536947544 880645173 381412639 651999232 674006105 770310725 492888366 649110404 759131321 448933309 14396127
40 78
7055493 770800619 959614939 393298112 108358741 78544359 801229968 475526206 527205487 844754013 57228596 926835847 269653211 14378588 543326406 977513389 904021884 98782380 531932818 903481125 257920407 745749167 579700580 325407694 357541495 266524380 821979109 7055493 634533467 440620372 808391226 32933514 586398586 64108367 493301080 602001428 533251704 230274085 498426207 376002645
40 78
66280681 95397737 664961219 966707439 286498320 11981611 645810296 248513183 476878965 957708231 269786420 11981611 662498377 504413560 574469983 611948279 277637243 869337097 635046863 883622776 961799824 77722345 105252783 60489185 844468210 890559281 831474107 852662222 142211731 157078932 496403868 12134808 704942526 457653174 17317510 619409275 673341299 70124702 910613599 681660488
40 78
756541534 432884895 184118416 153484951 682991342 355867350 923879416 556978172 935047070 356075026 478731367 757156448 219233827 698368102 108772045 93988450 653771461 294336069 555295202 29772182 973802019 197436770 418922661 182103093 665822800 468994825 718869752 614599191 186880141 338663038 20429583 476486120 770730426 626022931 235725000 717936286 484430719 951686236 543405341 578489820
40 78
387843237 937991683 410162937 645593713 516828913 708160808 613494492 770139503 150132272 540492576 712683586 296852017 617472360 115852260 654268112 888005295 777501339 984188604 469960048 715641064 683748690 871377856 783267652 709861303 678696496 953122682 185714161 527939440 622840294 419778219 58512451 242658106 922063451 364942943 249306230 588137819 122617527 941896517 517851968 370431728
40 78
609885805 592588761 808326508 14651624 244679551 307816321 480697032 353462406 693792583 495920393 489027101 389729308 575997580 341421500 887730474 620864134 114497519 907682192 364962887 483138360 48568823 117929714 81951055 89131985 452286518 280516507 587348959 138450262 689836436 676533581 885016239 994431031 215239230 352598087 238464614 154446069 44571309 794600895 164062164 867511859
40 78
357567237 71588097 665534390 843640496 208229367 718134644 358747936 685099696 966653413 296277332 157866961 804228319 637470480 773010020 647087291 916141697 871152001 297437 713925609 796993987 264975710 620074854 481932164 243223810 857189990 297437 448679926 364689869 925902354 217590523 768614189 424918860 794811362 20608483 417967748 205085786 722280471 864386280 62536084 344622533
40 78
189707013 343564919 877167184 669153657 903043218 299345561 467559680 251216526 347468175 351898922 444859463 253916022 636059736 859611338 14962289 774639747 983824405 616182866 680017591 553453986 997925561 384950135 107468752 362285741 548038624 368205355 555744365 674497853 260011589 812583053 953456303 840331289 833966085 386633901 929597727 717559278 639210822 376557815 702759939 450925911
40 78
139572316 539722268 241883285 214988881 522209179 595710862 930032988 290321994 333464110 165406722 647572100 722478637 154753396 580890587 896822865 842991120 142975099 943803665 286030990 735208056 510937538 54864036 646962183 349964297 813041335 696285651 780276009 815028727 858338971 947596992 664426322 909288817 836599658 14006887 65974495 671216168 321435175 595777031 403074284 514738672
40 78
509824211 18711614 305321176 122469763 618292875 16058873 554062530 972847706 319370542 477019827 968448169 266167954 793882436 618497720 659226810 966414384 899820570 445259206 2587341 796275536 381169663 582548291 782491718 857462754 548785176 26816670 290814730 845940265 433582000 526433582 610375319 678330711 745224726 614694272 110756465 974293628 805430045 2587341 306249098 900498983
40 78
554637874 774335048 819496947 158952469 105287987 346757609 258814154 521137448 567740379 730412675 653147212 911573440 505185749 956052332 118999882 888113234 900075767 138060801 26838008 772852826 794425097 264705123 290022225 417886306 156059565 380616743 375275408 589388240 979079834 903066708 893876393 263468434 642535898 974482182 864171950 57291576 324678578 488863789 975154414 34145111
40 78
249740213 805901574 215146539 152747937 449941947 316651727 465366248 23513370 699023489 236442571 54484871 198372620 157513311 423623580 484622231 844461869 418168982 636549397 722946741 520463699 187371490 402834473 240113989 242740469 519377976 765650030 207903952 719880861 694192191 790401773 617005875 635722976 960369731 251374252 194300606 907462693 420167064 991155666 431858220 336900064
40 78
839780254 138094125 745307304 30970128 629835080 544168144 737018736 669690175 122585483 849406429 545673334 298035082 923680720 853484580 995398533 236113280 343901552 3163751 469225728 148015246 521012899 612536249 615328096 620482198 491990327 110844609 520443432 888225988 637257570 597886552 419635955 710545501 257171758 105611212 535318938 659205444 397194998 358391996 427265017 650939483
40 78
38321001 195886688 418415983 286401691 839890923 38321001 981803423 923852810 670646139 227961078 681579879 583342848 421216219 478432319 951772187 769932118 443512486 863947733 742009316 46106364 790351722 603513486 971626815 43497922 587157799 276699010 178033401 923380499 992492320 767717223 867636698 105634858 776690489 141607394 260346391 306409960 831817177 772525314 346341302 238805806
40 78
18796592 24825830 87554008 696319403 972408986 624687152 128338843 98744361 673359526 890510938 84580976 18796592 257101012 62803995 305445296 918851883 384465394 239892144 616064104 160203023 546999445 626751127 715219476 160499649 699368995 841748228 390757731 486739752 476815431 247313562 388274916 213417441 286716081 635234200 268738585 429983883 194547700 390383540 582350493 336245319
40 78
321132568 777073406 179690841 329755744 258541197 283836371 174025934 957066478 691280058 131932199 967378388 84695628 701633942 230062143 664231950 861700969 645689177 855743663 736494992 866947576 208454025 318746012 676897030 223010156 802200151 777389582 919542117 91083439 456463723 701690396 56362099 208676920 86071732 909691155 304952284 337912611 456053752 333718125 168314944 755502918
40 78
649194202 48188404 347017720 617196715 257872234 270815530 130145676 284592127 241128294 832472247 971625362 495076476 306974398 30939863 613633045 118159115 158234060 327391500 103387646 30939863 990605282 460000780 373438779 49053125 707138199 354774938 347802136 829603008 327626939 224155363 915031302 344933159 223922108 716002221 135668843 515830884 498696440 169018483 777431430 207498681
40 78
794289400 286210315 471867385 293086849 391853221 52690394 809366788 989393376 975301388 937327419 204479220 968108292 547561256 294863226 979463936 949707926 934141570 603646874 167542355 915960385 106454014 603079897 673938333 636589986 651835836 614479346 80990524 979836124 894016822 34140483 564326412 661130653 392039687 874252388 461489805 909057506 769897544 34140483 253328265 360668667
40 78
745362653 82562620 842162768 801709843 877007164 568341725 569447713 928275835 700543951 49824928 428597053 767614737 339093161 36422461 686354227 473229654 934815018 647395110 618946820 611699994 829867855 576614119 717857984 779810076 301244554 590534867 416170592 699379462 36422461 977883956 976906789 236658340 178213782 240798316 210798542 206037804 612037568 680564600 231849690 434357868
40 78
366898046 335695134 455000175 524324912 287966537 409776827 522262368 860635175 316604244 778902893 638484172 265316818 601725588 605453684 39612579 102980615 838941578 93366448 34999516 888787578 329845555 247011460 642479830 514956804 80709142 745511075 290409139 8478733 130174725 658861600 916001248 8478733 24806395 840157962 426314302 402515220 445175395 426994653 861155012 230256255
40 78
228093 331058849 578603469 261501959 113022328 380024759 593868851 89407044 811667036 538321093 242683275 8610997 487169638 788178715 45736819 603412120 446593180 196913827 428794250 96821476 819785177 191798173 241349347 384224650 821697636 241576842 727245236 559646757 414148234 712641553 153477817 6458350 515261795 373617430 723974826 71573126 18141119 801976599 228093 475308179
40 78
756970996 736004397 502985647 659058784 74908557 403415161 572403753 886277909 707911504 178298444 440311383 832485327 905184252 720815054 631676616 298513872 349980453 926631255 7672039 952658923 93681190 161392731 225940009 707962032 151511239 73702951 405104156 600431581 304845427 711506605 245138286 491343743 778389306 337944515 599729972 511904053 711432460 77531404 916812203 54646287
40 78
277500505 98771582 65428511 471571159 877587563 632881471 750052091 81938511 111733356 644578126 816741627 328122935 741837350 949963434 162324920 780285109 472006384 325641556 568116107 404667938 283651280 709219908 228794026 376086737 264103845 308158669 966704161 963320354 792155549 856165562 65428511 277138571 416784839 214051558 581928764 603843055 697958610 356530440 954405484 425916346
40 78
448916027 36720733 730394889 920504350 299690005 863430312 525097877 208330843 194752003 104192465 260152436 179792098 832055004 332923433 110395131 206361921 632482534 429999761 308461641 895668259 9165330 815157707 628582214 38820970 82472673 959948117 729204817 278851896 987876751 773161662 977984015 437176476 106527319 121468749 515103712 428996724 607608689 844997325 840004022 325758985
40 78
447402741 955952810 490913703 77908982 507513275 89610308 862734277 322450207 762692098 49685447 587637410 685188379 912813910 768418001 247591716 804441759 489498741 42245283 528400333 393006449 69795861 591377374 741834581 34993001 284023133 138102741 94927648 74588295 718033477 305301426 524834472 805824255 708847566 801861490 169584403 626308820 1188611 359055514 849434094 385693125
40 78
810329623 559520994 29233853 139082835 772728363 206711235 882342642 60099404 713028618 775111045 914531062 107029688 975045813 707815870 331599466 815430347 50897866 99828244 532427185 167960569 190881018 543826822 724265777 553300371 41005247 305946965 149650394 94929493 343665865 163154606 517755610 464905384 153441118 875593819 482534352 29233853 33041722 805637798 126760266 507279106
40 78
421444641 340786947 920788585 140882885 693174577 970355163 627740956 571675556 184251121 355409973 281193057 313587408 926492461 6073295 320355745 6073295 806503881 132719234 361689691 955850821 449119597 537672240 254981514 938181229 467632220 949764253 332980612 352670436 377561579 670062603 977827979 338183226 838650610 797336931 810099005 123997109 438180526 558363028 62046863 75147319
40 78
603943382 441305983 434138538 985444840 802345623 517242693 193939752 166344590 140200845 762329985 582905415 885027201 41049941 41729873 741085755 321447584 257079024 288008734 928406539 483691102 452917349 398613871 140138830 267258212 962665378 930601396 564630003 181075807 227376791 639773162 343497485 446486368 354581461 897510408 74631591 934691320 727699237 619854317 373889643 41049941
40 78
605787859 540704343 921364323 54530313 207741760 87033718 453580996 86506467 981527687 262134578 117494300 314006287 386754577 14856434 751558586 176488626 92175391 201230014 527137004 441825102 229154775 712166189 490011092 606309656 62413908 771518520 14856434 137853100 983519408 76574000 304442835 592629417 667029309 524075359 812757222 191524815 119107386 675786214 422250145 135739322
40 78
431998758 825861567 554996708 819468307 283268419 952641542 562317897 29118155 838976105 466177371 275931765 205462145 108365160 723314130 794526444 235164271 3757643 269425614 313737309 777852336 471515929 964535184 839671805 880721555 199084869 559389537 367077591 192380553 92830275 538965152 700445171 169184058 761914408 158541219 823085067 721569825 3757643 668534355 796107411 550990945
40 78
615657374 289081863 82236997 200016743 571482968 59488134 715023106 778508867 273482295 673215071 367496360 121717591 161187582 817762526 579249772 22692449 379409669 779142111 373915078 867651420 436533895 622798406 770738934 986100249 645610880 194735388 545673666 523514004 236601084 802892663 22692449 471009246 776461832 491904731 285916505 313249560 749362095 353349759 629845926 29523273
40 78
274821385 331617964 497290987 574176568 964062402 565624972 528939346 202903081 854895038 865603738 808799426 131152593 150187417 233859612 313008967 341836609 322280159 980276010 196125801 124796621 259275144 393969689 652673016 851779602 105439276 466637765 183960484 608584098 967472266 822362242 438133139 594995795 190406919 749805270 86847509 131337551 457878537 508177779 86847509 978194278
40 78
20503493 367790012 337486292 847860160 768735812 705550992 480692601 934675554 636240665 347663296 112094469 20503493 741173504 782120437 523320055 466977558 906632921 151839147 765028244 929443428 999616818 525445816 869322833 579901038 416627512 945449255 88048105 150111972 372519276 674217908 818234094 660010045 886446770 161603809 718506709 67756598 121930058 197803088 34386316 28138472
40 78
830655331 616514179 82937590 425783629 445603240 12162548 198028778 272206686 543402973 160150182 973498952 544518028 761570274 19818525 945336356 508570658 15808985 363174047 77223628 795101247 750585812 145535999 391362170 119507158 854131202 973173554 272730886 969263569 330659693 495637877 587039361 17035498 996423376 183783013 832145831 225265416 999846965 232810187 666724057 129713559
40 78
382983623 692183486 68876026 886410839 915365493 626487030 666105885 945778066 43038142 981697240 497987490 508710400 434669845 132120768 617533032 992897675 969462384 329664578 219783448 642785869 690054672 616018904 418020693 170254667 416070066 338084961 580291523 701730830 364415253 215807536 164888967 915988768 608520604 385952874 38407102 483406121 607213262 658470050 38407102 969043832
40 78
224235126 165350434 203728836 223876731 427273614 928953013 178050477 754322563 15516060 999691144 656343054 170606673 513769389 766773578 948154401 951539183 51166987 935371339 415707499 712206252 365148183 729960897 318160404 772007033 612017458 673340016 579465317 65765258 838648004 3617480 37286772 132976190 415160968 188245106 852518962 446610445 717527666 159750316 51658438 662203
40 78
254435569 31726136 343152589 164825874 768863825 506671939 72429483 917455521 230815203 135706627 454787426 831950010 504083836 331731707 749180021 291852105 111518591 108145688 409729846 31726136 801320381 273914551 943584697 163898245 485067501 200304864 405709734 402678113 634637300 77773255 675470040 157299363 773605538 241968134 255974177 518978244 898806854 327632681 430145997 251082200
40 78
656470206 847373184 214906442 229037639 113985558 863971683 954740917 650790276 330698258 611488420 365250923 481290392 710730535 902820999 957633097 809194675 913987400 878084380 549276577 608972626 910828360 976890631 98584177 475233383 781488099 258521662 101211383 594743034 52401433 632826397 580572686 461676661 390840834 457200610 888258344 758757516 852348497 227052605 923092907 392308640
40 78
396213815 900386801 442248469 741570437 895326707 355744262 248558344 346928935 153432229 177283632 96614844 1592546 594645353 523829800 454425933 208733713 606952350 526078176 762307333 472555430 795118523 306629350 470410508 529748263 813510505 492446893 446704772 78685702 280644972 893803314 63200530 700325938 282500675 903939863 355934471 204060372 259427896 844143721 507854280 317353417
40 78
928865059 692281771 90031574 767870494 441896803 477846229 864037830 218963438 84942326 610022275 478342006 662548062 931156063 410685770 142594615 85304712 252956944 637927186 66170516 802319937 843510854 412258811 66170516 370028342 381035892 217064584 225849667 468802333 592343579 900874610 992118995 739531993 463660473 866787744 308460285 394615229 943745465 667041143 690063425 611656126
40 78
285483365 843252293 599922546 113976599 543614559 525448678 976958728 263369627 41083369 41083369 81943686 677418327 330992645 980505569 339823069 561012733 638045410 281265883 812820868 841582097 829113832 681529633 299807563 662553336 811873647 47932249 407216277 166986532 962180280 177972986 867741127 431767455 927600900 280985569 862501429 388171002 724333051 316590060 576082572 968956629
40 78
650153347 581357398 716714083 432795250 303367523 942926276 210062967 965327135 23708219 590222378 938850785 42497481 508251328 19034033 332186638 152951855 819385895 605865169 136961903 316774617 724660272 373398760 162934437 447386749 694530942 712338755 291752995 877445678 596615162 235788015 774088333 586281728 579047652 19034033 572097944 85102296 335031565 128772200 546290426 921545664
40 78
696904909 933457270 515420174 928813397 486917158 522587093 234780714 81310319 373081269 49997157 137524409 537333393 483123619 421080158 212767075 695939266 765684064 586857645 628017060 275022215 518756039 888397664 464280057 173125286 482591279 599722789 676534090 695511369 797701039 538391180 520955339 822774721 835225804 128634325 229525969 580750640 741397989 1579492 493436778 309468889
40 78
287383469 66145974 219683749 744243053 349963556 831547731 714580216 182115759 240827825 990828307 464526347 707343860 81666452 421364699 769470343 396536891 264691104 159421109 235248985 125047504 136775559 102533541 568017709 644940757 720459847 767080618 162963246 655712390 652450434 525234916 267638746 248637743 441619554 978266223 392134316 508444539 881051125 84363041 17958797 732592552
40 78
474581118 220483592 890285575 419684547 603886812 502447949 466638040 151004418 797630765 169661642 595818684 970805330 863958129 762108651 259988278 20340554 572343126 840494530 566881139 565350786 322884042 941302891 20340554 735990835 27907165 353648751 385810469 658506934 225795405 997834203 523445322 231196311 292564768 306891255 490745077 34105163 524699586 171956248 103861522 533703439
40 78
171415701 731583491 981622645 249569359 511848151 341219951 56023444 674479746 599368297 429023271 569888413 778121247 827996653 214544390 287353124 480693898 919446162 443602432 757834724 437837127 155505840 130999637 479300231 164228664 692922368 855195295 297646736 806841439 386371208 182299377 671486826 918201009 298024998 600545104 244620438 156319768 422651052 512345374 612357100 262681329
40 78
233493940 500441795 859518334 100567221 836774458 901180053 177429292 625936937 230122086 293729014 146479216 852416584 805876290 146311424 337778754 985270267 954354596 275514532 576741316 665484185 359223743 645828250 566914850 51703396 898665634 885622160 813988268 302587172 107121433 961343762 942958031 328326120 689848893 304606663 624134878 989005098 148645402 893412004 51703396 97905205
40 78
310743958 51024994 799699501 698873124 93928387 993418814 29526577 397531740 84049865 684655208 387709975 875669667 192504798 665420552 15588721 170526820 658575698 838848685 259231246 15588721 312014735 404713701 583590704 247856797 625756347 138582694 357246314 621506619 673493562 68513511 23465291 242128541 911434805 953786841 121165760 83757177 644254900 600663654 19058080 287906351
40 78
908531729 278970137 980174759 598293790 701141180 540603297 443289734 460183729 75050422 504667278 657206728 660125910 992405543 534017673 996125610 193190496 413413254 776647395 257446703 763598434 75050422 893936273 457272060 187149719 372278638 592797894 184336028 488470284 798289642 202100791 594700897 943800651 791011954 843131508 829549369 926035463 181492979 742993165 235425441 498490095
40 78
839280737 849807186 71061465 13178629 162884891 267253466 976658988 915878730 630691266 416411312 839869842 927517399 681254516 333091382 322378533 568783778 866934333 153405448 142002135 26156326 551344693 30520100 13178629 187796572 774078836 134629311 444367851 910623675 698714017 749788758 789972096 977869787 200775538 259050128 672098328 154460832 126927027 358877923 266362662 351669947
40 78
117625113 764868179 18827191 688635563 706230696 346674061 44804635 421837754 552762588 766131719 876762201 948878334 994121765 616270787 757066701 303002654 635006298 728042840 41400802 684090105 592840900 894311251 338344373 648313843 703698848 680659467 690129196 410893161 18827191 783792893 760588837 939538530 468754179 496218021 726011767 650705498 646461419 705129951 457171477 688569122
40 78
395678660 275023691 201842644 439179460 457196172 37766249 743978933 294995907 621421280 202578586 396122403 162164074 928076647 860747026 849507111 67274931 658630935 820033689 172428264 411934453 49049671 953936078 967137585 604410767 485998959 269885299 366586241 442899296 139026668 109213194 37766249 177965910 461542486 598499163 249517371 716592327 237056451 943877190 89552965 915903694
40 78
80772474 582810183 251561890 151967407 749292713 525044719 129434860 132134560 122002009 558144228 285765672 295108623 554794263 875303930 923243090 18706677 750002724 496374141 400741634 791216860 466190093 765941569 903576833 278417912 79519785 900559515 38608566 327699888 530090151 494584004 685771308 886917555 707444227 602335981 912643633 663862990 936981726 949835343 533160267 865911695
40 78
280550639 207269896 806956386 36199024 777551845 13975507 337805227 319876514 319364826 936083145 953570146 730948486 834349086 822803559 978598221 112267808 647069359 891132535 804995755 77625267 942748256 769182268 266181735 966657783 658046509 837081077 242738449 560170021 391131302 788934317 69206225 115143424 489523851 855611365 41462209 376394504 594957590 635191385 674405534 897813177
40 78
826277402 772825729 503417574 468361684 501465453 98216375 58458980 338305807 134798023 596304577 792529549 961723129 210566539 283059521 435525386 64945676 319717487 58458980 592453287 655835401 356677404 432999661 983013773 184792718 684732877 316071988 804818407 834862668 859047988 919124635 149645118 999953495 768030789 887996424 962890376 733822614 719467422 81746840 114982516 835197822
40 78
266767134 487849728 681778471 445977829 322303917 751996006 731343925 720477446 842837957 129275672 221166011 497600176 583348247 375975387 172157174 537209933 639948587 376158936 18848608 869119352 442521032 469876931 564456395 589679080 855989905 140819883 960706120 881961004 654646472 544459779 194672649 423537844 995395035 640630394 233492387 959864650 331162133 21922039 954918793 371756520
40 78
242564481 445216282 257481109 263685538 468856950 499169073 268815196 199206517 600475950 348805918 616049518 977621333 924877174 686304021 85784036 54522689 128870406 354948918 226415919 252093004 819189820 714415735 98140361 539698515 161016160 359830437 212280391 634933283 127969021 643912057 512102145 240994972 508594676 289138164 474719657 984894727 904651888 82373967 963978286 847298134
40 78
613589071 342753366 404578306 678625286 312467724 752853284 448210994 545411224 985344258 806595228 244280584 504935985 322619551 756763732 594681780 484946398 635311139 822732859 634602902 632053169 471449676 208908570 663560695 459787067 120973990 308245219 196327718 296717173 112181594 988474956 960693021 475098122 491327837 750594890 867373787 710391366 141025309 115806429 335130113 336241
40 78
625437539 242196616 344695293 507275381 598092227 166921017 485346232 431193659 493438065 264399445 358990405 558538466 724171137 34251665 243807011 607795100 129332881 510195544 937905820 747265683 409602262 132842198 588715775 709524918 248101251 583084130 507097185 849794917 126549650 34251665 499618325 504950227 492942663 73294071 515275967 961413905 882213601 662415063 383526225 147567511
40 78
709551406 934201073 262356020 65369111 565063816 80153386 423678976 346762523 19180641 971485173 527838699 818904813 198629355 279683257 523071181 335127957 516198070 94056664 205931758 443090370 321438787 433178406 71660688 618076209 206883208 59561423 877299232 888489653 335698281 756142319 817821806 228208784 554039826 150823449 597356588 258483198 133243705 48372502 101467131 860999985
40 78
699829567 302432055 983336630 585032298 629177490 52366064 518205996 713586992 854634448 194960441 924426388 760202733 418539785 343509015 539344164 913276502 485580688 836047870 510055607 352672958 355140310 81056495 325339769 324481206 953118816 124776649 639106678 106706796 565187343 456497955 881747591 524172819 312807541 3595777 441989599 466051609 221897873 744918725 717457416 542708236
40 78
26309765 561388774 651695959 38552668 280430490 9142229 354550060 41100938 883674934 454998480 402768943 54763162 161599249 221765460 669521077 888060535 273941486 808456579 424843436 63813514 766226456 862754808 237202127 563486147 285754126 943581595 333607803 741687835 871754220 456043573 566414613 580530871 320207631 9142229 436414007 233013223 969141834 957949964 118804761 416728296
40 78
379471115 880966 578473463 434039990 840441334 853329498 937542412 804379306 170826589 262021492 800143717 93007783 509882757 220655669 748256284 440932893 806697131 516278961 497251170 661553866 805645708 145677147 416212795 483674952 310179069 90901324 525884705 769558725 796149951 938276840 830189260 325725334 862806948 683201405 993011173 153263679 255821254 198557995 637508522 439473547
40 78
830319363 54436510 181136384 724603385 323689327 285112320 289743177 210626243 899629463 97948623 716638148 999895449 204273558 941803041 981609451 530891253 271249196 561941650 455446842 74643735 735260824 621167087 44378485 441492303 38273323 188688031 338035715 95197457 404323935 648771969 703108209 451112419 721141756 776545378 424100477 774321806 38273323 67862008 995707594 900268281
40 78
853005449 678165568 580468083 445649044 943023682 856813463 932616320 832433697 837112716 231151479 129142150 731688539 525287478 424757816 966914749 126697285 194510957 418080186 554681151 299349967 972304223 298672311 668718143 622593070 43159455 820729369 603340133 134516158 479759741 682133728 537945729 187949732 444308974 430800833 494480332 631244534 329111966 38321627 115045091 38321627
40 78
542212981 629431132 76105787 610117927 432018823 440576513 66838758 447518046 258773187 778385770 45447668 943557637 952282331 736073142 148404880 625369308 846902511 713418006 988365038 833673067 679620261 284538041 646824633 272579919 484656440 723519254 717180989 143478038 839048217 95499426 82767226 245864281 113865974 501242235 426882347 322387692 774185864 38285127 778879429 937870749
40 78
689823692 425005924 210797097 461912532 306233646 919456414 334912875 945320866 450763233 40175526 890417555 43271209 936386863 352205547 303328483 147180083 194247444 99892799 139201381 315644897 86511431 96409981 746404315 711191230 999398529 162940789 914714427 210601137 537831725 31835192 508806678 223305868 529886473 489176100 337211271 698701212 412308514 832192542 654137526 689852702
40 78
719909650 469892676 821523414 604796291 403393764 308709398 459266658 962345490 109497359 437611555 18566100 170352161 468372341 80753018 759695441 219829982 296818060 436784720 387076824 540497624 18566100 695688228 511100579 563826321 951655050 39712023 188466583 665389017 112060571 745099863 495129222 302504061 729793192 305527874 537265762 549722844 533363085 206070819 355363610 739945815
40 78
240804644 740908319 91601789 168979348 449024872 809456572 69495836 538352106 569105070 755339092 819208466 907372513 567919197 303284382 519171315 82857850 920436854 689072042 209926725 996055390 490201452 446083731 564282379 546961198 125398696 555354232 929142212 436421968 113045182 632073620 401398067 241746100 876033090 890945083 615563847 691838789 959561782 625692591 60326975 61509052
40 78
369802749 600103639 374842545 68603206 161441216 669288284 580928454 245446277 266543787 736885162 566167430 512756648 566648065 582798227 94149394 195123623 326294206 787859531 506810432 297476875 344110275 380935058 693587488 169075877 822352 36679538 818193975 187048114 611915916 907244775 654914705 280009925 356148100 647142853 725161030 57130007 176082841 501446578 216031069 833823169
输出
23226277
23226276
23226277
23226277
23226277
444595123
444595123
444595123
444595123
444595123
444595123
444595123
444595122
444595123
444595123
444595123
444595123
444595123
444595123
444595123
444595123
444595122
444595122
444595123
444595122
444595123
444595123
444595123
444595122
444595122
444595123
444595122
444595123
444595123
444595123
444595122
444595122
444595122
444595123
444595122
444595123
444595123
444595123
444595122
444595123
444595123
444595123
444595123
444595123
444595123
444595123
444595123
444595123
444595123
444595123
444595123
444595123
444595123
444595122
444595123
444595123
444595123
444595123
444595122
444595122
444595123
444595123
444595123
444595123
444595123
444595122
444595123
444595123
444595123
444595123
444595122
444595123
444595123
444595123
444595123
444595123
444595123
444595123
444595123
444595123
444595123
444595123
444595123
444595123
444595123
444595123
444595123
444595123
444595122
444595123
444595123
444595123
444595122
444595123
444595123
444595123
444595123
444595123
444595123
444595123
444595123
444595123
444595123
444595123
444595123
444595123
444595123
444595123
444595123
444595123
444595122
444595122
444595123
444595123
444595123
444595123
444595123
444595123
444595123
444595123
444595122
444595122
444595123
444595122
444595123
样例 11
输入
0 130
1000 1316
665973897 733723737 703691631 719759985 568699735 850766232 578232786 615477094 804965209 990578577 576061224 717039620 599126081 907585036 988466430 686819548 838254628 869832474 767189035 542127252 669951222 750865272 689062019 556357762 546484138 877619689 921880087 701425245 643977633 952965181 784576357 988152676 657867230 716092715 855152463 862141833 636648854 543350380 531915484 932810959 627637023 918837729 626969640 997706842 795984909 819829100 624396146 802609163 580673251 781449885 802864079 540176082 932228606 697367358 940583506 806259195 664294693 796696817 717926663 571682391 947046148 528053522 665272039 762486279 596775017 594840386 684818939 507706420 952041477 601117579 752627486 958992436 611504451 708347380 954523126 571737261 682962793 825027502 590255603 750605675 793168719 554255085 913794698 673149995 528160536 657867230 559073761 531954795 664620832 762549101 694938487 880309557 671069605 605734210 822958399 982501684 915424341 699404538 936624078 775796907 913024839 768814644 634620044 646537291 681524861 630482319 859824206 776500924 941733888 532907044 906134990 713198527 523015742 872465498 731528709 540176082 595907887 966629617 862176161 853539779 712992709 604008418 960059983 921054945 775637532 708879960 525989244 738591720 985063011 815831702 645883382 998702693 724659995 728877513 652602792 644203738 748601290 871424102 995562175 626767900 823182921 837344054 855125520 570610745 719095750 555187479 715607988 751272527 669951222 872465498 984524376 774670417 998702693 789634961 784256258 918158839 927154662 844156951 900787149 703691631 677373825 518452372 985390620 531308961 870946803 900741950 811105035 510792475 593100099 858402678 875427037 665376511 932530287 508568148 630376382 876596436 727324022 663885344 774635489 729386763 583603060 771582933 967727258 665842211 632176663 869885335 940941893 709786155 579467020 629989365 620390570 948472819 822128779 638784073 941196860 954716847 727997653 564171669 648143694 831317301 545937760 550647693 503098027 683188020 777840938 966243500 573239816 748833593 558373771 641345038 722246114 514574079 999446832 982279449 707604498 808274548 681281419 594792350 920768531 795302139 988466430 733161884 543662326 822958399 586618062 697775929 601117579 864857878 618988239 921524491 791608373 915424341 646665475 746814949 689062019 787704698 506802754 984801835 733625787 852906724 775088944 786949235 762486279 640919149 669350626 912161165 612383106 540221878 697222539 768814644 943123172 601205194 898024508 833379929 863177063 817985632 703637947 630963181 568841382 553381339 770213102 843849194 738909358 715988114 967185191 673510994 673828469 774635489 599051681 550864763 636208314 768851460 693631408 912832127 797307494 525832144 703399157 558025630 967280692 508678639 569281911 682962793 659755593 784164793 987046226 936681974 687901546 579474923 830027393 813286318 952041477 631551651 727999085 794780516 851458473 949056480 536193863 770213102 819370155 683981695 693544847 798905783 882209328 988109212 747129828 595068623 777702625 601189832 901878368 580894732 732877450 893972664 660735340 628189111 755060728 947770266 748169517 982154460 738365721 570610745 563885290 845976401 692740668 670948042 738037444 551444531 843899947 861357935 825642750 797089840 534379020 556257944 530895617 942874766 521342734 918038593 968104348 831499460 677373825 936950985 525517365 653877356 723614504 686819548 701509649 707680959 875427037 800361218 952745743 555805832 563986981 870419536 821087665 640105016 769398997 828773749 886898456 959568525 596590347 760729334 889323972 558829181 808058200 916178344 954523126 898027668 530895617 713530613 669881914 805677667 913024839 887335940 921913809 595068623 984913275 651952049 702368996 724659995 827186784 653203794 617727393 743350702 850697331 618504338 510958143 561769198 887559805 511611037 634601198 673079861 797307494 544145384 708633266 523015742 575927208 828620062 915538815 705254659 967507294 666866640 632638884 824465956 967782817 980730017 694689231 678607332 882209328 506146147 838289679 926600409 903771123 713121628 941950497 593100099 644517754 537859483 703803509 653128790 517071839 642822602 731201203 744623244 895717455 687338203 895602679 869908765 856246967 679898790 999885825 689006774 793635905 572142448 828773749 765276045 971238737 731359075 548226200 516295180 719669509 663365874 680376427 681053391 513536987 959490366 937853203 933851934 697491815 670078981 883588105 719719586 586677579 898033859 738775359 897488532 938557325 630547226 926600409 936681974 549406213 948582464 761890216 960069037 975332040 858808072 679898790 845345366 523160098 961307731 943276965 516635939 732877450 734334785 956095315 808342469 901481021 944721950 596590347 702434979 883587999 734165511 746814949 926504492 527695331 800777714 748766188 690533627 657627010 846996102 818585059 555805832 756419955 619042751 540407639 945002051 895104602 936624078 697491815 917095851 563463342 701509649 908129520 927447403 861160395 886843937 681524861 930402104 743925212 750091075 800922743 808692201 598664001 837499925 875269955 998428616 726844573 776779948 710614704 537035884 563986981 736914777 922028608 682401798 514106659 520949013 536882552 903822324 879599404 679125422 999885825 539525624 563885290 941950497 783276799 794704816 523809896 923887780 588927685 854763490 989836274 930402104 963229896 772061261 643050542 781489795 513450440 513450440 539298538 704324436 715988114 647593622 757006514 554671148 508905558 544809549 631665013 741891017 536641872 913995591 908203294 630501387 686266889 650456771 533002316 724252056 516000301 679125422 875470274 585903728 710238213 989835824 979498611 850042061 558025630 663004212 715297744 820601246 543099327 915178542 570877622 895104602 793068430 648788814 952466384 990666230 683188020 665758612 667261401 653877356 559648832 671069605 974683959 968138582 934010085 559648832 921054945 985208055 500547618 929952487 536882552 869885335 829672957 580983439 875813010 697852545 730094862 697222539 810092524 832199276 603660414 661509694 602481956 769529837 742272372 636829788 912206423 632155608 765655368 620390570 568900542 615169355 973600719 987701693 553486878 564937341 508568148 526052943 791608373 806170348 579474923 573768917 699258852 883588105 874297441 920768531 604707498 601114815 786083041 901799850 841188377 682283880 668043111 554255085 831499460 902371745 991175811 822793445 943759216 908129520 790129432 727324022 823831489 658650271 598622829 564697190 567605225 598830565 950887460 596083972 951587704 912828025 547474342 626969640 904139694 632556998 525517365 664620832 714957259 539273071 969303822 657430711 836430226 576711683 786083041 713940267 724807609 809280731 707219870 990247452 693381575 935163618 519436458 656963443 726605460 747129828 901877118 727306287 897488532 517071839 926592834 987046226 673510994 540024500 823317112 856053528 743925212 592561668 804541835 585938904 978331931 518416559 509388924 662755538 522553057 555752316 935172092 918038593 549406213 945886127 518170540 757339401 837344054 502501125 911073143 661627034 979498611 760276636 804359836 955084038 863118061 657339232 813225862 713530613 695599235 580035194 725709489 784440792 551798240 948582464 572401805 893540107 870946803 880106400 596775017 733900492 924674463 954516926 558829181 943329547 663163025 580315011 750492619 788526093 507706420 847765359 556335715 712596330 736949701 610154390 780512724 588243475 607946149 514748315 631172196 966783379 642072237 879005786 601358667 568841382 578917705 766541900 836181245 772205256 936858894 843551341 595423886 794882595 789245145 894182840 928647956 694938487 531746878 813057085 603804531 846996102 735402078 695693890 829672957 677721211 567095419 836667241 554671148 952384474 518452372 980236162 708074856 713940267 804965209 504595965 685677928 798905783 943276965 972139667 994622667 808902599 878372024 689880238 654593087 817239064 816649227 707604498 526171649 858808072 855400967 531308961 572142448 944491059 588955456 642072237 816539407 517036532 948036401 719759985 802902055 854763490 601114815 523129534 891377297 606386411 931160037 849574686 750271314 510527909 535727046 844751655 826014743 624026552 530235500 828544771 703803509 887342907 964524493 690755988 615009149 743578894 557672165 903771123 972270875 543331108 860106273 743350702 737188374 761073126 769875502 952092007 541715143 799056847 661747104 672396176 510459710 517953535 720119473 717902391 704324436 937884660 934712228 814904058 652771460 666417903 836203440 565578065 565911487 692858159 717902391 648143694 603424704 540626113 627458155 664294693 787008750 883587999 755531783 779862593 643977633 984308765 740321819 813029179 996241343 831317301 792309257 557891201 556760621 563938858 543818705 818193367 915952574 678845698 941237662 991118382 648354752 908358809 820161232 577643432 969875130 668043111 672598434 824656695 764258518 888844894 804308977 804359836 883817958 537431671 571670242 767139947 915991054 966629617 611538008 779771655 864857878 840767069 748601290 617727393 670658347 790129432 912206423 867830997 603424704 899071654 989835824 853368022 837292751 638388421 524962301 738365721 592561668 957317307 502582197 847711796 921094603 590496663 503173300 570226396 533935915 623027531 808342469 865955475 718942147 925477418 697879467 862176161 542209387 935491514 727982027 510527909 795551056 744459268 694689231 733161884 819370155 793068430 514657411 616828580 745579304 644203738 518606809 523129534 772931178 750271314 540482242 748877835 571737261 871373719 892039965 926986042 578926607 871373719 556713964 638434787 574358976 520949013 697879467 784636857 747624784 722653867 713198527 541382565 984524376 752155847 919596422 503064634 813225862 885574800 998702384 568699735 760201002 514574079 630547226 853585796 673577196 701224396 804477626 561390129 696353614 637779955 618693893 615573233 672142707 518398093 693381575 887342907
1000 1823
860860878 935982076 541645689 937476181 531921011 870202919 812263531 817605861 544386725 745358118 763730759 521279485 747736385 972702545 546440089 964790754 580826411 979055943 666033325 946140703 686316759 710306263 654758219 852175315 640073044 585572191 575271590 768993022 663869579 826398974 650006493 838552595 667465271 603990721 587201095 580769378 908508991 986721290 999395894 973358398 598685139 550456816 767397557 641119083 629266190 577469541 806328343 606243334 550514558 947068345 603201534 836340199 642424638 767265055 741492739 829643321 852467087 880691434 869376082 762643792 919295109 647207411 811798474 690074717 807811267 856786078 958260714 988930892 876426182 752711724 718882231 857522626 642033541 879815086 579655435 729812399 912886965 551229485 918667391 942019782 579831378 643978537 833545249 714234439 714433385 529688684 765218155 752049121 904170037 574586520 903849595 562759564 626241910 865845252 504222404 580974859 694265102 839316840 516932868 849789860 742896765 664073542 655761103 631913451 962293419 626433984 712982869 813558879 562759564 530415156 914221628 994453002 712541599 685688637 756664846 812097961 863222935 769687673 917668672 809418941 923230550 944396094 905826387 709770972 884449434 609497415 735545035 660575291 531592659 538169624 860828394 590260344 834345939 794004201 887364282 703156097 648448513 516914069 846385877 979372579 996200926 699520204 556845155 720973527 595358088 996200926 622413727 819134887 817317465 529483322 812596007 954942344 944641774 808346673 867316158 702298167 580826411 566888975 700507835 514861983 854708127 968362956 889485377 889267730 844530110 828311204 828234345 531062054 827546670 732265753 795032974 957247306 819134887 645706271 733545122 911762245 704359099 602644573 910314124 584049526 949831270 943134931 981522381 939131028 555531595 729132861 580544054 712541599 952624196 615217232 815468800 880541918 769833678 702034327 936193504 567931610 764756248 971411400 930750894 607894397 803468252 688371404 893704986 889485377 595080908 917679814 848587723 698470925 694002128 919823153 735751340 737271281 869376082 737064829 995300244 831175195 692504059 859625858 886497148 677089764 886193755 718882231 985032212 724186599 580544054 865259813 563926046 790957219 869291194 784019591 596635584 965828494 883798030 707118105 748582760 617921545 804292725 767105239 717691136 695321794 798275133 759702704 692142712 648679781 803039912 513759684 916269929 919822817 763176620 843436858 975523543 776442834 511274222 899455451 547194608 755778241 614461931 583346087 910396334 618375284 830369309 985530648 861660649 921391244 786163870 634672685 677026262 521450287 530473041 759541518 806852533 562464911 737870227 894267106 704988546 633041454 510607005 743010329 629984532 883965043 936784706 536876749 830867518 675848893 625623870 948523891 612203280 531628587 981897136 686115478 505651785 590331324 507194009 757715840 793280455 811798474 607470492 570989300 701226317 607845548 616980236 978664252 628852592 604903363 904480042 967370817 558373361 651270589 833143575 905197240 536492581 534843603 781435138 788737246 548464049 937476181 565721156 836377427 597463997 504183829 543727274 932486489 532167636 738957366 587091187 831338298 876640564 911298306 584932345 641911130 840412563 641158103 991446399 598212274 867671214 521450287 723682519 873439890 506375290 576518740 884966340 645706271 542981279 904130653 730071087 501758752 752711724 718149634 874705968 758268078 985601771 656199994 643257835 511274222 870714256 596401480 901262835 656404788 699520204 812263531 924576023 557820718 929600895 726123157 827976159 965461691 583889243 892243600 514908324 576500045 711858818 919295109 780972531 938809539 756141514 673950999 700573891 590331324 615645740 658985044 965461691 909355244 986709950 532234286 618662507 865845252 690335559 675958786 732623177 642033541 643403814 988276213 548645652 867316158 725779877 942043216 637213536 555235306 817085208 958711087 750944081 816907669 842468934 994479506 698895855 618662507 989070165 910314124 510607005 511800142 679790048 641899577 662609929 886181704 929614554 863936706 663604790 512950876 583346087 859644232 737651152 753498436 663603982 875690260 845452644 833545249 979596473 602945594 679790048 834106097 899755676 765596847 987061051 718727471 701371939 617921545 614023959 803468252 733097084 741563980 792455688 788737246 698200380 659196955 816622013 802137678 501743713 887313110 991204385 613531704 625454596 894750938 749422740 902009888 950570662 831175195 716963453 872904746 878021238 656001223 675986045 737870227 893902873 505954515 767745521 724186599 771891316 502738195 751332668 555250325 953808139 827976159 687510029 779607314 887916893 578334890 777613950 555073146 658197650 703019840 558810023 746188921 941897671 677026262 801138958 584932345 514728106 505007065 660780917 773431970 527213739 590735753 692381554 694333035 944715962 568683871 974860348 883798030 759640702 915630630 613839904 939668945 877887214 631687412 543727274 584209292 935370350 987935365 968362956 931457968 889933527 760004237 550514558 904480042 730229742 931397581 873439890 736902766 895890545 739162218 641911130 918883278 882825320 679346087 752049121 976937910 889930149 775716056 576734534 958490550 792028510 778785127 512950876 986721290 940249676 722225679 739162218 518133319 915870709 607470492 667465271 830867518 508201270 884633404 987935365 681334723 779918181 583889243 931333672 870625191 553045864 917149318 665501754 768074793 845452644 553651780 765050420 609497415 679247512 530363084 967581656 502738195 825419345 614903725 508817581 736306212 614461931 717959373 795032974 717579458 826751789 994300170 848819714 686574988 852834511 995295152 844719081 813392962 712677168 572710949 695215101 722225679 638460039 784055852 554334873 701226317 743375039 975500308 981323356 790957219 605421750 970207356 923145232 820068183 795004049 928842907 978808691 716803616 847239932 748213374 775473926 818377674 866907850 887364282 875851759 812596007 652692404 631180078 600332850 643255728 516914069 595358088 636720499 604511860 559617925 955872560 578568774 757715840 768245708 663564840 677113565 889930149 535603830 956348266 971987446 748354395 943331341 885275011 778777299 578549506 604978245 657029739 509502602 863769300 917271534 557635415 618635716 852919245 574793180 857522626 647116579 919822817 865646303 880856642 512725693 642954869 938070404 732251434 591299513 900640261 582658432 720941101 889267730 802889217 939131028 890355101 901262835 651277114 631687412 837112558 694265102 546440089 820167581 626459119 811635494 824496377 571147836 884350921 999215308 744065405 859339775 849789860 714433385 586272162 916829014 917679814 557820718 640446631 653604564 807641830 786590864 585572191 580769378 729227576 923744687 958888395 591299513 698637302 766597505 790929231 829414299 815220371 759702704 674239192 986823631 988402857 970594031 924404775 756664846 723647614 754234438 935282037 969479006 534027692 947068345 837603698 580839785 893704986 563578243 933692198 753370578 737064829 826398974 853682537 683977617 741179281 721797514 535902860 517857147 625623870 759941793 664468982 605810931 700880585 829290552 910122982 750232599 936291246 782095846 736902766 599941146 510769033 961667211 527213739 988930892 843486588 633940364 698252751 904880936 663564840 834106097 669606193 937197139 990797202 517151339 799177917 756651400 520610646 718727471 866505831 801089454 789489183 866676885 792486302 523567197 760723541 722924590 689547086 929440074 951323275 955801343 864814063 602644573 555073146 960068783 861440451 898161567 675790870 636204230 927004408 581186110 717959373 916560483 901386814 995295152 707122744 643978537 543513421 773328000 981553984 506433222 957494746 940029503 967836691 910132110 597463997 506433222 628500755 558063105 737271281 855433270 573682657 712629928 575009770 681334723 923015120 970593326 911758470 534027692 825453848 741010772 762157733 902582641 978924853 913770290 985884119 534409672 868684700 751342791 544088192 531190282 913744011 732265753 571579609 764717932 919225618 931753238 548234852 591137702 766597505 823950388 748683208 846845885 935370350 653578600 548035159 813380064 685741206 675790870 733483809 847605166 584924189 855590566 549105217 958711087 982704199 931333672 744739071 901697327 859625858 541650287 854991952 873066331 822495320 920666505 555943283 641536004 838410614 637514357 505073876 520379047 718930223 633940364 739142884 711858818 900640261 832338055 552069077 541811538 823097625 728873219 745666597 980983410 881383084 755492315 776352590 955872560 625454596 684702359 617299003 699610254 913744011 991446399 632536849 880197897 607854830 637514357 613839904 514739786 693571771 758268078 829462972 782707023 626512106 821303344 649481229 856470478 697999547 866505831 664018309 903665562 803161846 862999300 909220950 980276814 807538362 866408214 506375290 852919245 762015478 663696609 550456816 966909396 929361040 596401480 675986045 663880132 876426182 517408897 576734534 690239523 880616198 716803616 779607314 784734742 635249971 539427186 986823631 689784384 915698055 549743083 973358398 633041857 875995411 691121921 968802860 752323288 704513154 887916893 876811601 843486588 736697814 752886694 573682657 531851570 911758470 673950999 938053438 762157733 736457715 903181004 750697299 848587723 977026724 704279594 826235122 829863170 505350925 612310446 894216241 577571589 673337060 696938281 909220950 692636053 811578194 782095846 845890621 697505320 554339676 895470813 879433094 558345286 569035121 768850587 875995411 931260091 684615572 622413727 964539107 597174630 729901940 718272117 834345939 866676885 699568078 956348266 979372579 531190282 590260344 833121216 775229071 737307109 517266985 694094039 558235188 896210671 978648328 521443573 540536551 926058817 839521244 862999300 651149869 535603830 703434396 795550194 510440320 978648328 680593721
1000 1364
526593675 773179261 940067533 797998454 923883735 733781029 928038522 606253122 976868634 904865147 899960630 738534707 761996391 747764974 940808094 596482440 809852214 824167409 828329956 516637382 557892207 962701453 531147573 973023612 673832187 682067986 571259591 827037903 600596086 600275175 517566547 982482211 656133683 627120126 737081125 543885403 808913233 873364473 723727577 967817258 778559321 622725437 985288060 957587923 512098630 798267670 769950321 686784953 652999573 880053964 549323030 788920122 500314904 882104916 508775925 787254385 848131800 972534328 827665650 993848581 830477676 884708034 624139551 849089679 908676028 650465874 944912282 930509606 963630709 680496677 781458642 938654436 950265874 617512128 827037903 842695654 661470710 753746690 516637382 563647659 861842290 953954944 704820666 723250713 864951459 598700234 673534049 629836487 643662914 588942948 818863688 626662165 835048693 508889977 842695654 596736705 818769487 809852214 898682667 776737876 702404657 754393419 688812954 692192183 768455479 532572613 508204587 596807869 590068312 768468413 576649693 677703498 728999656 965946750 824482826 584378021 539178429 915848166 684173599 876890299 537894079 982501385 612325609 554844448 867804520 545331961 919173817 959765422 774527432 645686303 508141207 623782224 502966768 957727060 867804520 535808938 732764297 594794284 848333908 554309464 950363680 914535258 563425114 625772576 776737876 574297533 899655586 526133239 906767789 706179954 812616719 886101395 552558820 743010428 942072811 739021145 823346047 757743236 532119791 867772301 858754446 765150198 975172024 822090546 751515052 932771245 845104865 560979595 690871399 971773986 842146051 790945322 782394372 816243953 937280637 751474030 582005158 795128128 606538994 903499192 662616660 698477580 783621679 571120971 933421155 969189115 637932380 745055205 713707127 881535579 980302979 695747085 605504630 758050666 877905350 711266350 502122928 815281202 790945322 752814609 578779415 950909176 622479599 593381201 884163664 582138695 994893874 607673840 629646122 862188886 910007452 531147573 645430351 658421018 585238589 675857513 868562020 955272340 834163954 634866181 750369782 764955270 588719466 867678750 970661676 855882289 645819154 699950289 893113679 518087417 790193170 915312201 514537427 619147172 854677076 563571398 866861699 555769483 612292363 981930299 554231085 705595253 783621679 629290527 651831454 737446127 858053076 822090546 993525181 842618985 939264075 904490354 768871001 919173817 886752077 979720146 563322182 531814255 514837155 984411622 667473658 889971718 788050922 673832187 542685937 763864431 979958821 665150039 752647752 610317336 887145884 680496677 842568306 725687680 537058413 564269891 586052354 861326548 952771616 903541755 545436302 655005014 862188886 922903258 543327564 950100051 739666619 623615324 999979532 792489956 765025570 778095240 723923920 675314301 844725827 815036292 717424461 552643605 636907544 834890318 758562178 849228017 961814658 619858985 948716064 990543821 625008188 568887906 553076461 732727920 835750035 607673840 783421885 878297277 894444461 957302852 527852478 865044174 826363660 831849176 826363660 757862655 973652673 985318425 690872843 985318425 847801847 598700234 611529708 505660124 563362982 730447047 990741699 678213119 676710838 550638009 709991903 525103710 956197289 519201094 565584206 690872843 528477718 626893456 515663335 891965809 977294804 651611092 894488219 745891651 936718855 894265629 865373114 834823792 773872788 693317389 595893468 585254624 580041175 774596680 697379727 599200724 629646122 919755120 625707667 899796138 842568306 825744436 568370403 777731048 880053964 935046240 704658654 805293262 979535406 679658619 600275175 562150758 723727577 637828414 896401400 745891651 545953498 746057613 583386994 588651317 815036292 862507163 586771872 525019331 586634561 639659832 960154629 972172223 782002234 962701453 575411628 630717705 937682450 877151280 582138695 809182468 595487926 531448541 648751516 525028166 844734687 707190138 986558542 587001274 952906027 675314301 759503499 867986767 808984289 749158004 956577426 552558820 809784559 835872205 920918932 885218360 803809466 785074482 584721200 796153238 578649098 552139220 933421155 630091609 862714340 815716796 808913233 536193410 732727920 660210840 769228826 695341180 746211446 552451028 723923920 606538994 887474892 524006978 589404661 790193170 889296457 723218637 884688284 883928834 501065889 521572025 545436302 960957267 904831333 564263870 742304389 626662165 972038531 510322687 542666613 567377685 984915483 895751944 642079519 551720498 798020563 712930760 844734687 544228021 957981271 714625395 818890207 532119791 557798863 937329566 820723179 635848882 783537314 837530355 747764974 577565905 749404895 840664815 586970606 855201633 900271866 792099062 553682856 871120762 643666656 835945588 701587509 956197289 712647632 654242641 544969181 758050666 545515157 675857513 807122326 789185719 969099918 566603088 958241145 648596416 800934295 883358931 630910375 636127290 757728759 738126894 877774523 935242694 587370896 627945049 860940801 975241280 821988031 888261497 776141605 995241230 739639932 599376723 986558542 873917372 798585624 557892207 765636943 691471740 653950684 707444847 922899715 682971012 615460221 632281426 628770338 593165405 923847814 986320631 912580040 627120126 849221206 887434449 590689743 903420130 793435262 826143450 595066347 552139220 979958821 644860196 594976679 556417406 925157116 575012278 849530784 790297649 597006935 807624754 765085956 658260400 942072811 786951649 943431740 938438557 914870622 595417847 815373262 944169110 704228883 584630155 508775925 970799569 953251146 517529821 938919984 948943714 695233180 797700854 598529665 962603369 564619593 723250713 901060984 981352068 838002956 717424461 765636943 654871500 884163664 929044893 743032644 873874129 540054875 703718675 531178502 809784559 792978850 517387430 912614860 907191813 766165133 913159625 967096247 590689743 978773492 875621667 583469560 970065254 776608045 903352799 824105662 501831454 723699449 663477890 626276858 912598688 725907693 911197245 525028166 554503158 606199548 994227683 926246266 527349058 705595253 842146051 824167409 657922091 578779415 745790248 669907017 521598418 861650597 745822995 736496532 778095240 967026119 530018616 632239111 936495903 613121468 885826889 782002234 918529051 561361185 885826889 765150198 726060741 591409848 876423374 719465983 622725437 711133216 685397421 698954799 560979595 686381656 931344964 996421727 729617957 561241398 758642361 787462306 976531480 797110469 762102191 952906027 632239111 624883415 858793357 869779058 850901304 632694864 813416157 558486943 773314450 915312201 937004134 960128611 585254624 885824953 556417406 709161384 837081619 921291464 639462234 970065254 563362982 972038531 628997926 608380765 673534049 667345811 889037767 704228883 852844537 706945842 679343625 910790338 669907017 563177722 779201860 642167130 698954799 856814325 754259675 923532032 693729526 526713860 905744304 695233180 634866181 968401382 860650798 563757882 926117068 860940801 656863260 862507163 713689735 920756903 828329956 605558300 585987159 736997626 674474940 633596460 537058413 722924394 935046240 598496382 824482826 629290527 890855974 669205677 953954944 957224487 999838404 971928035 834163954 543885403 761996391 866993112 614061169 870667927 565664005 650173862 562033230 950363680 983693947 934971030 851733178 840402064 937004134 807859072 938438557 566383318 795801437 686426187 622813152 991857414 699229387 886736612 981649425 668652338 800934295 542685937 760893609 730756567 835048693 847200868 889604895 910200557 801359558 868562020 855201633 548341294 685397421 959507734 725417473 812129831 774596680 678390404 879993054 815738742 589396031 883902165 868369103 792441578 925301621 894933966 745595889 535636421 797759551 937329566 775046565 846240309 745661909 990741699 696388608 525035428 831999021 587001274 607810670 809185958 777731048 834742929 991522332 938654436 928980214 625707667 746815532 914628243 630717705 918463239 815078970 561279231 654807556 844777751 737786302 508424585 693109483 681972340 830439756 826143450 757061483 502696331 715736270 967817258 881535579 526593675 785964871 733890768 561241398 900271866 790250719 985542785 561865275 961814658 673017490 580780579 778059405 557116015 644582379 580198194 513718801 757061483 914628243 888578048 814791169 582040106 901240582 618064683 857972864 809396197 760893609 980344939 844849747 897753688 627445990 530384489 952233242 572550848 823587739 998257316 537641060 728861720 787254385 828236680 505660124 829025822 981930299 529988916 655279851 973171150 711436236 744580616 580780579 844777751 979720146 959507734 552451028 807859072 817238490 567692606 781058675 709161384 970285645 894933966 547838764 927532165 602590225 866861699 535636421 984195615 710375119 714625395 998209501 809182468 664343824 738126894 763623818 572520952 861873363 713743609 770432619 846784723 659219157 550791513 998302270 610317336 955392876 528477718 561361185 748616966 872814705 547266390 703718675 512399587 559403354 917378427 912477743 520364630 834890318 597073958 914404361 663305601 509715789 681855972 527794801 576766183 665150039 866125443 549555724 796153238 624292195 614099416 704820666 662557039 899336632 961028043 925157116 935640261 845796138 991857414 893113679 713170126 877151280 628010829 795801437 712930760 585286715 851257704 828595617 872795533 701637940 721402838 848817252 645686303 799567082 524775920 546638539 845725718 963556018 817780014 622586624 702404657 920192304 923384331 507521752 551671701 671083979 707614238 650020970 584721200 994052312 615086926 861939790 809226840 656133683 552995513 710244207 821756161 998209501 950907005 792568988 706081542 546923080 824120022 649564000 922903258 680185287 821485500 586970606 953189347 616619955 920192304 517387430
1000 1907
918256370 887815812 932552987 854141217 715326690 810792252 799031598 892526988 868698347 533909973 791160359 972547567 980092802 811491773 988282756 916851557 628090596 657211148 656891468 585963283 560872190 953686276 817986319 734367439 928741568 993250125 921920725 518692923 789624030 662795860 697059681 621016735 539975998 762075041 531060610 721896462 640368440 582815286 698774196 784439306 940682793 870312840 583318299 837380346 976293615 766638409 692561765 884867699 668016784 862550404 751692616 924821236 952846764 631265969 748572774 745262326 728686460 958747399 652734682 567942966 879273732 760371947 567376102 959505078 569883813 641545568 825642326 764939641 802053403 617665510 992966607 726932770 969823692 890810971 636647290 841071592 811410546 899786673 731175137 838662674 570234504 643387021 738914523 814520838 567712382 684581666 910097457 805951811 586204988 802505298 951263858 570229280 613518641 554992224 673813843 541467415 656993558 719299916 818407742 886790811 557372316 910600174 662320590 883304555 950990232 851714637 961740970 660463941 609853612 739991595 916185356 750477298 847676815 834406282 931318683 590288518 786457760 821396039 971958482 554397783 576832175 572129802 835651092 540293811 739143627 803149091 688644219 737885409 780534229 555593557 995545033 617044912 831200124 857892125 736931559 772879451 791397147 786627646 756644125 673656617 639415466 766638409 835618682 624130522 788256737 781174882 845286180 978254786 602059398 841621959 723373907 777324711 757635021 730913368 879269360 508857193 943425788 955898551 843979980 918607656 624277156 831220960 847799393 992137515 787561227 591035787 834418985 719760743 889045308 549895825 784385203 886417947 755333718 701712346 555058723 865081976 745143109 655908548 847799393 993029097 561853353 509703613 854423155 502590996 749155625 968253585 607051884 715401707 682313312 649910821 638803745 949636263 970107050 907501924 547388841 750942344 683559926 906890359 580048079 726844478 720619555 706979200 917340254 738084163 529674196 731287423 624277156 558633173 646353638 660813741 677624469 697885143 626556446 565638225 908439015 847708153 787083248 878916767 680817159 696332245 593689066 898852731 557372316 770163649 587279522 792722399 903640542 630275832 795702050 701126113 848302549 846130131 995404047 910556575 555443249 602241273 689534484 555936738 505935771 909408164 801518887 838007227 852530302 504391589 947457114 649270018 830253314 667718377 787226624 939510895 824111366 840361581 798903129 604446801 546401583 735423831 616549921 963889423 643434481 995329924 688183305 776733353 897738329 924821236 526575464 840063538 537515177 706198538 518639029 972547567 999585961 750477298 676252975 960645780 672316155 545109276 745833655 780533458 966528038 500647846 900849489 834510344 953732848 667527198 540293811 541467415 545290583 560737830 679720972 848233924 829882444 819295613 503116076 882898340 643698093 579467997 720193207 554992224 903640542 727389130 554757533 670176964 928020825 737069269 994009237 545290583 550628588 759764026 572211793 632495292 931754861 823980511 655908548 931754861 998213509 698774196 504713211 606447057 727168371 894115415 695033019 826797902 966457051 856040221 682674352 714260295 538798712 988740551 960133506 999504546 580956699 885772897 629565893 822033490 580048079 546401583 926366089 859140818 613518641 996180054 821805231 816561117 709553894 706485539 587827107 768094554 592045868 834715815 510397010 783743960 537120881 611445697 789329294 803149091 735001357 914175977 508664507 647825342 512693338 861666446 863745725 516545597 745833655 797448818 822437685 544684241 797257068 712526144 978606923 665293296 562166030 640806526 827175780 928461641 685706372 571703778 532727791 927884546 842680001 640806526 842378469 604754056 684569661 719261973 741519880 967937399 918172320 712469290 502289251 668815150 756634473 787747630 503967075 892526988 651452828 544070206 796270447 562711885 943827982 882416095 894976732 651452828 819472375 621136006 537120881 702166966 561068870 999723472 663639922 668480432 822494812 850281327 951263858 512693338 687948178 677650976 963889423 778386900 845845791 860492881 648439158 855739407 616248519 684286839 592215441 952822082 581553776 956322969 591410655 802323374 875891985 860396458 793877287 737488834 807534048 503231161 992210315 793985675 946690352 506350683 802505298 555360143 782728484 956322969 719322815 972494159 502404363 627979135 795422444 764702023 653120516 617044912 572129802 837380346 777003475 841333948 987353369 796260377 571703778 752160521 692577529 859400776 993850314 525711359 659709274 921631016 864204043 533819291 748464185 990597490 987043863 765493521 745297251 748513947 520588185 778386900 697539297 604489355 885106000 938331930 896351286 643835901 942433500 904716898 990686533 892969580 607960403 852002296 843636782 963781884 990383127 648471083 687174569 717561532 951833886 799207060 647141018 887427843 938883689 846558709 656891468 959993323 532600525 718628034 583318299 504445793 822008411 505935771 979620601 595539153 785114723 902529951 653120516 788208622 970337985 523372087 839326534 979466097 946567768 924940719 764001995 677275821 745508188 513454413 970337985 605162113 941554261 901428195 866664741 542624399 700466569 601576844 829523069 567052418 560749637 861100396 598921754 914716094 669232499 674214522 967937399 753235624 827616457 624872043 751692616 512209308 668725121 840294552 909816832 693473164 607960403 552725646 700466569 535699474 737069269 842980699 586364987 778474407 754100456 616248519 839142620 845380060 580891744 837528923 588176153 981794314 990576521 911604065 722656566 617896237 748513947 663460682 918172320 651179151 530920303 741930881 561068870 942974779 743164849 651837584 775405505 769939402 811508234 882346934 841621959 729435434 923919042 536434659 574998846 864204043 866205156 516608488 632297287 631265969 755672365 504040682 688608198 771240533 915850666 996180054 927884546 624240948 876271312 746491820 667718377 859863730 553760680 685757331 505002002 616044645 987353369 673805059 655432505 992966607 687521362 744698875 861666446 660813741 792361956 777738253 920635073 552070730 944439892 774907467 585046896 887162610 960870204 609190989 953732848 800955940 601576844 730608701 943827982 692561765 830983580 616217291 679466414 837528923 969234923 838662674 531113740 803113233 649078818 532360311 725650403 580674420 581051521 622074623 944767737 701572972 616549921 517025871 757322374 954802083 947312195 529609211 529609211 701572972 783743960 835192947 531627797 930790868 917343157 682039855 629739947 529674196 568611438 858166936 681889101 525701738 714599809 679720972 807598942 705820213 535529932 575249820 702622672 987225366 961196525 639415466 979668664 565618095 759154587 530920303 510324777 731183354 787459016 664390533 606068796 754816796 575249820 661702335 702126464 880818450 636468518 739706706 880907636 835192947 832684405 605162113 696590563 712713223 887878055 668628102 698031460 739706706 535704433 840324864 987575156 599181845 942433500 644386479 717561532 586696396 698769913 741289459 765925585 651837584 994903927 772879451 901123339 765602209 999723472 798903129 572904372 511670223 726932770 582538930 858434568 814225303 660970700 726664991 840063538 712713223 656952494 848270308 543314761 580956699 579244193 887893812 576975889 669013690 964463147 549895825 645225907 668628102 943737970 559911483 692450702 738052553 969483967 667700265 920923838 918607656 694966614 591573582 682677510 908909818 875060567 830264693 703570014 574998846 747151751 722209961 853965611 715030476 815626112 579244193 576406541 741024642 606068796 725604205 539900394 749155625 606747643 800916042 799128068 802323374 676872837 745762162 894600462 885772897 660706979 570766878 534492941 512570753 748042190 609051922 921631016 604754056 919119057 846092712 918234194 799927216 909791542 984098054 927701972 958550956 573999481 674456470 999504546 754494029 855561863 902529951 870373980 883475982 791192689 660463941 500347462 806666259 888835705 857493226 547147937 817986319 786691797 860493056 745297251 639139980 501696028 617687359 913955338 968873429 844870756 769939402 822494812 795703185 909816832 708436322 991298742 627101920 849432242 521706286 867604447 942131360 628311543 748464185 793821410 541992022 784385203 512506842 622195454 857846805 634376158 684621466 782728484 966457051 579981301 579703496 699103911 594047468 954392012 674456470 657211148 580229933 992393985 580229933 923466203 512607692 933092296 652399404 676608230 696590563 594047468 778673810 945016860 620224627 720619555 523510767 751290627 908357057 883804921 845286180 607748385 790637909 529382276 754084178 694827973 995659446 799647322 975700593 696332245 660706979 684621466 693424326 926925011 553848276 503565881 715401707 668612859 706485539 862530944 940899034 652343235 539900394 937093649 987678694 703881228 979466097 625462201 755672365 963729538 566855046 952821014 627742620 936648379 725621927 715775127 690008759 915850666 799927216 914596095 949030238 743792455 622890006 862530944 805951811 663447766 697724781 662320590 770163649 794748080 743995445 838229072 784513364 714918992 604519163 810381640 726844478 577455591 978271402 876502825 694966614 729435434 799128068 901428195 594096005 660843380 866767427 854676579 815387448 754523385 654998327 580893702 849827427 701712346 556210733 515199572 980723475 821805231 745530799 880136228 882981744 676872837 951833886 609853612 800926924 585963283 631307407 673085207 519858074 663639922 566024059 529382276 724347926 737508042 859863730 777487052 846617401 768627776 986160237 694339633 642028709 776733353 787561227 553760680 982404955 512506842 792361956 990383127 590298283 968253585 648471083 643066640 580744453 764075693 856570445 910580766 572985620 533422469 985943885 855430547 838344087 718598327 647513616 687174569 777487052 771240533 931969033 560749637 985728262
1000 1047
541070143 594955039 779389149 961733446 928883650 509908003 570483835 561025069 659693365 729442262 785039475 918313332 750509951 908259217 570463627 846156001 554611592 958028336 559862445 605497168 923245511 920754316 920804553 585464611 679154508 545954171 942664077 781831481 736097411 928217534 834272204 962144142 869048617 534034611 715448591 960390704 580288812 523943216 620620353 905814544 957579051 516088267 837836254 882952871 848517994 629960641 727434337 801980443 661094901 589097798 862911053 810888137 799595606 627636035 823620115 991459782 659762859 575558844 883453535 816387176 664086555 799638203 807929149 823293762 984415104 983155284 508398664 727509611 895526490 814375177 607246884 517854712 576070527 966523663 518399811 992572704 950264863 679584236 924570449 912190289 785461304 880431944 512347533 969196122 610731961 557436034 602945766 991572484 846194325 509380693 564696493 668927369 553355711 802526502 835042210 503695192 642959064 664730942 635526414 698047806 709284839 687618832 606210652 647977688 684606552 669941262 801247316 529110636 566697741 974742608 791756185 555954084 790003003 950614027 582987363 602632022 713441448 763565065 557037829 945811760 792380428 597202555 788415947 687929906 526655997 748614281 703634999 951090787 860422063 867703345 874310605 637406274 715448591 759740107 934189953 823293762 691309462 919597613 672902016 890982126 594319868 733924234 643235475 715484083 830861481 548448223 553570675 956836709 983569241 886308630 719827109 758090442 898387827 781076387 513320570 672336350 873541920 741810212 705159061 722794406 629191597 675956348 990314542 599694142 877441020 535446902 776018126 954861969 517854712 939334111 791283899 765244099 777882565 545848669 644122572 703930890 733924234 783321969 887736670 987558049 834894433 842373980 952961994 738407011 657327725 500698980 841874766 528579169 758988765 692669457 523487933 565806037 889312705 842258893 883389579 735206851 869170647 906080574 759882328 655587634 515921780 775146806 720504792 853308165 724855564 990820061 500786932 545848669 640307000 761178244 987558049 888829516 968555669 845377668 738886484 762190538 825315966 619663652 727298222 590536972 586327329 664730942 583868666 917775048 614046744 512073968 828793518 628982065 795577573 533502307 651446820 680560336 838358447 808845725 838936362 641407311 814176731 997640117 894475623 657356856 764456717 628511252 772990500 722678694 727227417 813722835 567142514 629960641 727298222 896029717 934693696 746510899 943032092 616044683 846156001 687594101 686178473 780696866 507329140 689214384 526510746 575649863 523016173 562504940 719996460 868268272 968157336 918096714 588947327 858212666 904522466 816573569 631271344 570655999 864168436 853082788 563925777 929510976 876445133 541883661 942481011 704938619 978604363 988040938 757505003 849983727 829198748 904237648 621251067 748317683 875793719 521823476 726488436 919659387 838358447 564817764 842849565 655572136 743768540 658103464 897102489 766372683 888221787 677495472 658582049 602168065 629289959 597529042 889720381 614074513 958028336 980395756 815642087 920804553 727712142 516164141 860523490 762483473 797954318 657327725 726488436 634285525 615700439 607871039 945843430 919516879 954861969 819262728 502464561 720833952 585877619 749233451 629191597 585698829 889388476 723214295 544788397 761759342 647160610 755092145 660567430 938024706 653464346 752994242 588487927 860820160 605276870 881368599 649196434 879309507 971454245 581411144 825166036 911435813 600909980 791400828 713037730 527653609 565903164 835068518 952302755 874857191 879440458 702285225 618779048 890988447 589600954 935370124 679466915 817723800 546992248 537066801 648936771 740657948 711305990 502025329 634285525 779389149 619620584 713964993 548764025 662164392 503255373 577379011 721187173 840844987 905934197 588397135 992015389 690730587 516164141 529189860 772071026 808699484 919706319 835545749 597579253 804042984 985040993 836717816 965760306 884782983 742458602 523905583 691546315 581086823 644532417 774989187 577242946 533741481 819469294 715661948 530091287 721113224 761056528 865511714 804136967 708930930 516567080 523204899 728301614 662164392 826787551 757650353 780995345 518399811 799638203 634754337 612149513 836314629 594412956 958793091 879966653 895917343 812509001 648936771 812509001 795474555 767878073 935602640 542621672 643551187 642099890 764441147 633465022 698515390 509380693 505401622 631770166 872961350 776018126 602168065 581549674 557428795 969196122 537781196 830262566 867966120 983426179 808135038 914462822 607562314 760361816 723819909 979638995 589643660 945509832 553355711 656923474 579673209 845976081 624961278 958236357 780944443 530091287 930287745 767167084 791805747 758058637 628330374 974742608 720504792 784638596 896899157 593954636 671331219 824311726 772990500 508579992 937155234 849659552 703634999 806091320 814464308 996393113 599664249 899042419 952521545 550650044 889388476 822810947 670920724 944611234 860889794 585277718 876445133 867498469 716641437 593572318 883969766 563925777 895915447 616724156 548448223 831056083 594412956 568164650 782099643 798356824 889517235 625023638 746141531 913074676 759882328 952259170 602540361 806942697 560120408 519712557 621100954 625194744 500936026 930770423 890988447 526490186 560619933 751129906 535446902 808475521 626837474 758732965 781467382 961957539 505889332 826269759 988417276 669733161 616724156 727712142 547697210 822200160 841883464 651056876 889007358 686178473 676201469 762024533 629197202 702258108 803790381 937846843 702356856 780691052 602125523 506240544 514282097 979316922 934189953 596418494 927463762 675439096 880431944 548064983 600203678 903394574 562370233 512416822 932877169 797044893 786639110 795270106 657830292 706893652 871207743 753029608 884310504 706893652 531698227 585877619 635679187 710565231 973471552 845976081 514069860 838936362 904665241 640014333 791756185 929980461 996393113 761759342 507210138 757650353 586382100 834894433 728879864 817602779 557428795 973708430 679394955 652818627 626941495 929617019 599936069 795130812 594955039 531698227 844165792 917682392 556540936 561880619 533267718 842599323 588245056 821394315 600909980 722568902 884782983 543017500 919516879 647160610 728270074 629333441 825166036 587576765 619663652 525748256 797044893 716068659 646157581 738407011 602540361 762024533 677699870 650174299 805836866 840436696 743035911 663238944 676144882 624183315 630806226 700069259 779880856 579028769 934969660 844366075 599939171 544163445 553632845 592303178 650867909 687480547 639622523 715192236 629841538 701119051 909436037 940050381 616144599 923400690 664462205 659762859 827376388 958962526 990765182 958102113 922715245 968502637 827831924 675439096 664086555 575977582 728270074 666100581 597693208 688513451 613747046 602629576 908063782 788934954 582959134 736097411 842599323 595392424 944611234 549650294 622067549 722568902 759059829 689214384 744180637 922854002 805836866 592499770 967749299 575568498 973537441 716100936 702380366 632282351 908259217 655572136 641753511 684606552 969268185 684111528 514814366 817667374 529555036 595255002 524536734 583868666 798904163 765617697 907956907 844600194 517664383 592384684 986138508 942715979 867703345 596852875 537066801 578024168 574547558 668927369 730993515 896899157 859670802 733165100 641615129 701119051 952468373 715994357 529910851 822097239 717701612 808974072 887936932 878783043 521417196 676684855 796598411 555698061 810316810 563292161 953520017 729356743 781467382 582617107 543195154 882329619 833345718 502464561 915204728 521827773 876724563 738183204 802087785 636683313 892664551 782392707 826137888 597202555 765844561 726650004 884527063 576616467 751129906 527883385 960539231 994494257 715994357 538383564 564817764 743303161 715905125 928009519 949835629 941715018 889720381 948772456 706377947 844565974 664643452 503042059 980395756 629842656 796598411 586382100 556540936 945471377 968502637 659436503 626194378 848139812 560447948 539115819 995368646 867430046 894550383 765617697 849398317 614681678 887133531 601679719 657001825 540231453 513320570 691699880 524536734 688510994 950811454 687490031 542749026 991149031 917682392 554941905 799894061 567161532 904534653 650867909 655907558 648424240 802871946 948565246 814098206 533502307 836671984 868819046 613208811 797954318 729356743 762190538 801471803 802712650 799894061 575677096 517355829 734237552 748241321 540514848 637406274 675956348 773386723 626837474 680560336 874310605 795270106 565269689 908063782 809422090 722726654 803989807 944999909 899042419 985179555 990314542 664643452 909569677 733625379 592303178 510601202 729385504 824083179 644234435 700099091 860488408 856864706 609477953 911109167 655490525 672607861 794609052 992330919 830861481 889601585 575977582 546528740 917067875 658837383 537502941 629333441 780347100 949835629 634364372 850552833 779880856 870721342 599239395 835545749 753952411 937503557 758090442 663561329 503255373 597486003 935710702 900918418 920585169 651607217 758268195 542271677 780696866 833938971 817202695 677132673 643681800 871665386 841574874 500868215 788241331 728879864 539722596 584834717 665291030 573399220 565806037 514936184 830570763 516002427 919597613 832541649 900613491 700281634 542880356 999551471 606210071 533267718 637174223 618779048 545504451 878783043 922715245 621135645 550587856 868317727 640952052 557436034 732767024 582959134 907025967 887133531 580228782 862837757 799135506 680893212 651596014 553570675 702258108 556581338 795577573 876408901 742697390 890539187 579673209 523905583 810068112 912356159 601902433 692669457 570655999 913074676 641603107 942664077 992572704 600687713 533582989 610658686 901456051 791940618 680009251 644002510 502349357 669941262 814464308 884310504 729698543 577242946 652603859 827002427 893813100 844560607 529910851 879440458 624961278 748595607 948772456 904062951
40 76
927660277 811204825 911594416 540548219 540548219 613776431 645224169 627047208 748377888 818131692 726438385 796874353 876139005 610254076 530001760 572845966 911204308 886675406 852188732 706653363 929763167 654193819 926887611 645768692 588715170 811204825 574426578 601881203 863127502 970443253 546277211 840436802 749637998 861930139 706653363 574426578 796874353 865768408 688572544 926887611
40 26
767128202 888510826 732714490 813262182 519251062 837147089 739962695 841087310 883733791 943022032 818189868 515823852 675627368 949168551 943022032 864743608 953557923 718662616 920579027 825323387 521285261 803771749 944931775 804485268 568021060 716515806 714407942 925910225 803754837 864743608 958736931 846605147 507923374 631046481 925910225 715798790 523989720 547816159 624984995 864934543
40 72
849298167 891805999 894800010 675747035 727564955 655184091 639978250 851007635 508365022 726465857 505804577 759923646 982999993 943349604 559175953 655184091 934566145 626739849 608775774 500409533 741121707 977232665 851007635 852258150 909872401 931199809 631991848 904741723 847986971 726465857 852258150 774436352 639978250 969717195 500409533 876988613 794388059 510704939 898512718 925241054
40 19
610704066 804789252 706986320 552105729 843430074 584228888 538714234 982141546 826354720 532071139 549538330 511733277 520686888 814500609 608293013 765548645 585845546 839410593 686508395 551061466 579668037 977804537 776403728 715533910 815704276 803801149 551061466 854217750 946600553 843369173 810276028 686508395 520686888 843369173 776403728 839410593 524429940 517027855 975293966 773441737
40 6
944413099 992470674 814681265 649184355 715483625 529816112 564844344 546651850 718261059 758718638 944413099 799171130 550009424 579253955 649184355 785477813 787113056 525164964 785123628 698157864 579253955 655559782 708484260 671115020 669908723 878045105 696477423 714665384 546651850 632132467 654797265 818427037 536376865 692102211 624829532 791843249 738151936 873536705 818427037 901594691
40 62
530894817 868914357 793220168 982158888 582034618 928049424 507261381 990930198 697781945 560232094 578281071 808770831 837615167 761571876 818434249 725084520 538162364 548122751 518559022 676280110 507261381 833495981 506084218 633583665 833495981 988181371 869068390 827681839 664323956 788374968 582034618 788374968 725729727 792258189 877122926 982158888 752497929 504043948 725729727 939867453
40 28
659406972 825081548 832084231 957170638 861185635 737719000 743908744 868589720 711671111 746051428 719315094 798310073 944755245 883597480 693838589 933293556 693838589 991600448 776961753 903645459 928572717 692430550 593659882 811693176 832084231 913333606 903645459 955089103 655807514 543171810 788860500 520204866 766858624 672809845 648920728 639204295 823248917 659406972 723223706 523517833
40 57
884408028 577149561 846332250 857425464 759851469 647856344 658277871 641692647 782195262 723800464 659652897 550376859 574094240 852906218 883909239 549543064 559930318 741160538 881775394 923218229 559930318 829263450 741160538 710325454 603628126 759851469 670427252 755308517 706725581 750485899 550376859 504819703 580437932 996371941 510708936 962136357 974829589 517657448 776305841 717971465
40 56
792625702 750811465 908004504 787268277 743395235 969346409 931678625 685160773 787268277 600385049 519848315 750811465 924729661 725459677 607204012 659984890 829468700 879424539 629046804 521540369 704191241 774316339 594823125 787689851 583969046 879424539 767355446 738490428 618333452 716018755 885868792 747821864 956647472 585632175 986417505 659984890 583969046 523190079 924729661 842997312
40 75
937652593 597106755 754554454 666605642 872127071 520559110 889266122 878754032 976119901 843221402 526866766 878754032 801774495 939263487 698607981 529959825 710670060 792567929 628216325 520559110 965238457 714577163 793676793 901502692 837844232 614310937 756166292 998822241 687018826 898710459 718393851 965238457 918034394 889752493 780442176 971575271 971946195 754554454 889266122 601229222
40 20
612057325 509123863 568149751 695893412 660771333 874600557 772535187 968191888 593514067 812950758 885912708 509123863 642727784 689397350 576876208 774652704 700155383 609702239 961562792 599018025 847857937 945411327 939041890 660771333 774652704 628408984 635425094 672433803 773504654 568149751 932770241 552426774 916207986 939041890 840761054 655714816 776396305 869129615 806536701 576876208
40 70
748812657 814412391 633625416 524281327 581935918 584026520 988730914 803224979 585132031 823052408 678702139 821413505 748812657 889483690 657133321 570283249 957876121 584026520 930295679 996880397 970135754 889483690 993131187 550469200 632359005 863463049 632162706 812686636 512479589 957876121 607148576 581935918 777812415 559495008 534700858 897525573 903479630 959431420 531727945 814546442
40 14
568220043 909333614 644338264 732030139 666359112 992600304 958743853 639779620 775137864 539861255 617050974 958743853 543048965 522878146 519420968 807200937 760791364 527249676 873565773 522878146 521276024 948168227 992600304 685708747 543205420 817568516 556979088 742584180 880368345 637975774 830260820 670050001 842246398 778185818 778185818 717202638 512350251 594610634 742516334 670050001
40 11
717176181 659991575 611545767 944694018 784630996 815672719 695740291 879397249 666987260 637120414 660323435 722107154 650643445 730240786 535495838 775984816 663501461 535495838 581198181 996323760 581198181 739703332 572788230 748320226 773262617 770466180 820362514 891368036 813758280 822575901 779469164 917736936 831560769 632947925 777871246 855134261 786157564 917736936 770466180 580467007
40 62
832272824 864371340 796343939 849526701 787276032 638732107 815529941 849526701 698218009 864371340 787276032 528442943 639449139 630989544 722986911 656051932 658804925 711825839 935871077 592961898 871965257 662329623 796343939 696024224 927179571 660662443 639449139 574041034 917441683 636063196 887164181 646470973 955714641 656051932 592961898 630989544 690344366 923419553 990595336 698218009
40 19
934050483 615923428 883986335 779005696 729961481 970276261 902542220 626716706 591332889 890693237 863169028 728385117 587144069 588598448 541750521 884671834 740352370 767694473 544083644 525915531 613198118 625854246 630851116 619890812 670006919 767694473 589608338 571631424 756857015 884671834 970276261 863169028 625854246 902542220 904068864 904068864 612391510 604084993 691903365 691903365
40 71
803070075 803070075 968360930 829460661 649453903 757728970 640422665 581020528 999622366 589419022 763660744 936733983 755212221 962725834 763660744 794300099 562251978 611002116 821333667 613200652 611002116 619722746 904852570 595517259 714704307 901255748 817239961 538221991 704621164 538221991 721996236 886789530 886474408 861396840 556187883 794300099 820278392 792545248 544935858 904852570
40 50
922650238 540005856 704689689 543647915 617350828 679757867 947304647 541677962 935725446 932926752 817884121 919889607 906583268 617350828 660274121 922937678 864954136 932768607 894128142 534937366 750669599 836459046 984292079 894128142 580584400 611812774 584798325 922650238 842352942 715408917 750050188 544921699 534937366 705290612 955357400 836521798 947304647 836521798 906229404 832888543
40 49
577468903 509510497 648399386 793174220 690195804 858117337 966093539 763465012 571886803 540456816 627816662 810316274 658845391 690195804 707208863 820460509 903079084 606995216 995204917 650396602 750365771 867349434 931967977 766209963 956694822 967187560 551090602 732169927 550511193 763465012 826514817 658845391 551090602 818621678 799204341 703732137 832443234 701610685 702391117 945472057
40 33
615437130 615437130 880418018 619473680 845119581 815074276 755041322 976722017 894800580 753005995 583277076 907438244 809551690 750526613 853500651 641499562 642416601 799877394 678450003 753005995 839640282 954226223 640687630 640687630 625581544 587236067 917830866 815074276 795059901 751795685 583277076 809551690 626515530 696208690 954226223 921029553 626515530 730792751 690565869 750526613
40 64
533344562 559582915 974448661 517429475 909521003 986740751 798755097 516349864 664310348 522447005 645519420 529032349 517429475 918694895 653780633 513828393 741794076 811846959 852611041 612148755 524754479 719987326 972902196 720450426 992367351 523834937 559439580 807844198 536778345 947769576 909521003 868433342 700300598 937874193 925953277 552259236 935450835 522447005 501753118 653780633
40 3
932572678 718308615 875741435 934381715 589345787 567646665 976997139 894599668 502854450 590655469 749546162 741368839 571357652 718308615 845011666 798169896 977128858 932527060 573070584 673231051 501182420 555635200 518312584 555635200 844035795 997451416 510446699 796818761 982961454 630883346 777428858 632372640 501182420 658257349 586309571 786077316 634181358 906199970 590655469 980524141
40 3
744381468 536408834 778676370 700128954 752640057 901381350 895130813 573237238 614551827 558567674 752640057 762597865 831188504 783538123 783538123 568220826 919261649 894280333 868131095 522691023 892437056 842606263 809683724 922077456 580166771 763364570 955745131 615705133 999091824 882610719 580166771 938426853 587141206 545941859 854927173 510229444 560761331 816091316 761549822 955731312
40 64
851287070 760672903 741118806 682920089 546192933 847570690 847463149 931257288 526352310 880936787 643221025 596974801 831915397 781155276 547632288 609440353 949252379 949252379 586554377 741118806 807068681 970644355 933718319 645357086 835987008 731541423 770640192 710249921 515473597 919890515 709365566 881864073 998681030 710249921 578863043 645357086 970644355 766438797 731097496 921406598
40 39
632757413 796349593 914531582 698629215 548335164 806935969 981862756 679849044 860463908 936632180 938804397 965358872 906442464 845130880 906442464 610697238 679849044 928478331 914205481 800505748 571232006 590076161 686114163 914531582 721005708 609797296 928478331 914205481 845130880 645929147 721005708 796295016 588904121 697223939 720194775 628464961 997959314 825568809 958235131 860463908
40 4
657315809 515629375 579215228 589684035 696759095 585597041 884903700 884903700 556468303 951605320 620551019 876805597 850677652 505795768 560243608 560642985 623878921 653200069 631127178 643494368 540276312 760761899 928795298 970015321 617155492 952245784 670416139 799251055 516913423 556468303 596222290 515629375 850340112 951605320 793369215 516913423 598115033 623878921 643494368 951866927
40 10
592322190 850898726 920954354 695921405 919043202 564220367 902434308 862306688 848140837 704354552 942226589 841780674 676404523 983104136 539572851 790498921 700535673 908594465 574974412 862306688 555583649 670995980 770562418 626095504 795152397 942226589 954380697 653925875 574974412 607935697 521401953 963894630 590115602 690959939 874718914 758495983 850898726 825734700 970246295 673144582
40 71
607767504 695589390 554804649 690296872 874940560 768522524 902797846 663232862 994543627 629825189 815912655 900294669 897285913 662433628 842046731 880247806 722874379 605403326 585439132 912416450 662433628 695589390 741340977 937898782 800107035 900294669 728296564 944073821 901752013 539559027 505222201 613461916 606027754 995802953 756894404 605403326 850984892 584829191 858666535 897698008
40 11
710407558 915184995 522963983 522963983 824456781 583379092 519007483 587032715 785686420 642765781 919680146 841883228 883532544 967018928 869339535 895614890 953014721 687200370 915184995 976361901 540987214 629995463 960807013 785686420 640336983 547983400 587032715 539609230 680524202 748377536 738109668 824456781 547983400 572899199 618367599 909071019 591346254 702710785 797685720 845332631
40 54
622846982 509177104 853354287 719871663 509744314 863816673 671390034 634512384 834861937 887335170 653547791 919815134 659741133 887335170 898538568 655501884 519102381 788860767 536582998 671390034 564301157 828414225 729658832 898538568 622846982 756059351 634512384 860473450 509322949 943248811 598706863 708850504 950730568 638311559 581938233 537952594 919713343 781986732 836264361 780482359
40 28
524208107 653171505 686398401 925176601 727889980 905032831 593034966 912727085 704719590 818625893 790485440 912860151 901652780 852926427 960633732 934648234 612586511 806761609 602246620 636983849 539235792 610071258 807858562 959248074 525700826 953310607 665408260 605718586 525700826 934648234 960633732 901652780 721272496 816698198 500134594 891625712 704719590 524208107 554633390 634900753
40 5
760742704 863284022 688930329 951365874 507305500 735102040 758518469 862695527 542031938 888454822 542031938 949048912 702169502 957138713 724721772 716842065 676434096 590834863 828474435 709141930 800940694 794144335 832324852 508120299 798890476 808346624 832324852 743407760 560290210 508120299 665372789 718555638 703345247 703345247 949048912 712031529 850588807 654937758 517074552 808346624
40 73
727059650 812713063 611395344 839769594 783465330 888038025 521527654 809128255 554104262 852354649 866556831 569204275 809128255 949608289 902218862 685115854 957301049 943070323 638268191 638268191 838542188 747345545 944063136 648936375 625209652 776413016 712118319 524334370 534812507 646740190 727059650 899453866 926488853 776413016 926488853 957301049 857407208 997277526 686901682 749949192
40 8
618041417 534860277 801625192 608564113 725887949 809058743 987747409 799607439 601751701 832385365 714936706 726663692 845961374 511809463 511809463 916847827 853183579 979416217 659176263 929848702 540049486 922618251 979416217 836462519 876283044 773805878 603794220 521971289 659176263 945667738 808929262 782018995 629650689 686900662 866179323 809058743 730722026 741288205 905962525 680888255
40 31
942169942 999083636 660007889 869953897 896166978 797352706 761506219 690080099 512884335 658097664 708258394 993880036 917546490 513785617 752340917 512884335 955397570 999083636 869953897 814635413 949542453 997505542 947518441 660007889 992859098 641827120 841370214 513785617 637556033 590349932 969164961 558865929 772587378 797352706 682910501 992859098 562851600 945650751 977775822 692839708
40 64
822291857 936302165 544772566 782252728 962347517 901240532 591985485 944682353 707567737 792210651 822291857 844343959 797422408 747611788 946436195 529334378 692113603 690907919 696748540 566992076 867577926 829913300 830548927 911433853 598876239 529334378 797422408 838840752 669835721 982058361 707567737 591985485 955950926 742007075 679461009 817043769 839828806 773094704 741455666 585568612
40 9
732222936 570654558 599578784 849800441 607380274 667973143 577527718 824257925 675586762 683593415 787490415 521895718 842747167 767102927 651519773 599578784 804196251 525119577 771227553 600961686 818385394 897245187 903360093 577695374 792882385 851664131 824257925 620898466 600961686 769187821 796934439 827123192 893207877 674906574 787490415 725266571 692438585 678470013 725266571 675456852
40 34
965501969 660470763 997769799 665038931 566956320 665038931 551793907 584339337 818184197 806371584 574097440 615046027 901345608 518156765 975913913 644759301 504977171 567739375 643438763 639111536 939960452 954701959 690309194 792538888 901833747 888288378 522850660 655127676 540407946 615046027 939960452 726458481 615871889 584339337 577047813 733010862 834144614 798080110 546846055 660470763
40 51
707313723 800183036 752399846 875344663 711881235 952250756 793781506 882527980 506645144 944319722 707493517 845072165 979452625 902607710 716362731 793781506 577214374 657559551 707493517 964653467 651119739 839193349 651119739 902607710 833440432 827216140 872057287 691235087 779565358 755740002 751287706 569023717 547781600 734355782 734355782 964653467 952250756 716362731 984985996 912119464
40 55
898231790 755744480 895515796 594051430 781081160 759493666 564386603 529879728 848153718 674642283 564386603 857116242 870164186 561033796 524420548 540793928 545859068 888139743 840373938 841856006 712285842 830795426 929892174 688141321 898231790 529879728 855233573 791628891 984005857 533755803 688141321 966699927 535142419 888139743 966699927 594051430 759493666 633118112 540793928 841856006
40 48
873099431 650182287 987206884 873099431 559441235 907187309 593391329 792616385 548923303 678037023 690198756 789853576 975749574 572482424 985908889 753937143 984731592 987206884 988190378 789853576 635967414 732852664 537044685 947868000 985908889 577299722 775247400 514058585 865079079 686040064 756676353 607801758 814000228 675586832 597321200 910234487 603870920 861304043 582682952 611926569
40 49
632911100 589444382 925428270 891520676 753426013 908634173 821441172 645392274 653257006 948047504 539129390 636664571 956647220 973762971 756682017 615297428 864312746 756004519 642629764 626688347 642629764 704473557 600356844 795059851 572188471 600356844 973762971 751712860 781362058 572188471 752505571 781362058 947791057 702372953 753426013 731948320 603710305 947791057 744257831 538952448
40 45
522160320 785821700 710300771 668019440 913504983 645750512 701953650 946245638 645750512 591495534 855649027 710300771 623730104 906475669 951901839 612793392 697947796 906475669 688196333 844324613 710980901 834813466 801892414 511494551 566042290 729756911 654910414 688196333 895037370 768468448 902466913 991820803 572070232 989145146 668019440 558542093 691033820 625314323 865109644 951842200
40 2
540414883 880656402 784666098 907491554 780458595 504404166 877923412 519692669 884290148 642102594 606167046 611662764 532538711 821975370 504404166 851391514 819707575 990643359 540414883 576365523 998187747 642102594 743601224 660782092 983216756 923380400 682060763 987640240 965619744 683308480 532538711 743601224 905997744 589848156 903244312 990643359 825262573 911442723 739805668 611522823
40 42
666419334 896057455 563985246 666419334 993021497 964296884 698682529 501590136 569717278 779880592 537740135 796393255 845303429 737229497 528991777 799186574 863815062 892909119 932542600 840206820 968425621 964721972 612206557 505880650 796393255 888514559 527965050 994793487 696519258 507796120 912797252 616018836 644845247 922799621 710928343 576171725 574157662 948779169 964590599 840206820
40 3
616716493 934892435 686553730 944492528 824707924 727969644 791609849 977086671 769362084 624695441 696384048 595783708 577860786 964905428 652701161 574150174 577586242 580722553 633868319 580722553 504921841 654567418 624695441 608857220 942797157 966530955 784785692 857896786 727969644 743358115 846912993 686553730 749344812 662812237 562344713 946518849 769362084 850091550 784785692 660107872
40 61
613724612 657934284 786282537 613628199 663282333 814105976 701278263 500051797 997033729 702582235 606464262 929616913 814105976 854355989 500051797 901057431 519216507 860054436 729348048 932037381 795681499 566776272 966255129 613628199 580763829 640563972 880527459 630951697 727058499 912089943 953322073 973662148 630951697 613724612 880527459 675582162 537057510 854352819 667818616 675582162
40 65
834799530 804083906 982118285 990649625 988061308 898897346 597310970 881326573 927957344 511817334 513545385 664960244 906705339 685408491 939405468 966094765 966814608 533179233 576335088 833827197 629242811 976215239 629242811 723667443 755462808 996481409 664960244 906705339 535222500 815919446 927957344 502177203 758828199 865558293 576335088 755462808 574102225 738772587 891533687 597310970
40 53
980328150 571771127 519443761 515533492 883774039 814533353 566683664 928065685 792514056 910061383 746563037 714723604 908988131 504897823 793159811 637267242 946405921 670714218 728020788 960868155 949765802 810610183 637267242 566683664 946204870 771390089 926054750 595496964 885255017 890706363 739033103 609974630 556127342 630127496 687860199 701056691 799684168 864930029 771390089 630127496
40 3
995298540 945531854 669954269 615464893 560335720 716992144 794208881 610503926 809724565 795597487 717159563 640790836 730175976 873433931 858330417 993029896 557152369 551230098 993029896 615878068 652157680 994438684 980252188 906390211 539962363 957897712 906390211 587406206 669954269 540412299 902870210 765429470 560335720 750252797 640973528 637277788 929000345 902486558 850592635 652157680
40 63
981674540 627270537 673291798 668979429 510876360 507466970 988654901 922166218 917560319 930237265 881360670 733620058 881360670 937021245 937021245 528277533 509573667 883715312 695434704 751979968 975001968 903895969 741920006 704998294 952580006 739994859 540598048 538114332 509573667 739994859 823181338 579802668 594673351 904102802 838344886 843310700 678496962 925971592 762544595 952580006
40 2
859598092 693832865 959549034 956080064 836120529 854758003 695114535 622680757 976380078 681370015 713924124 508076441 801097325 785826954 591800806 841255412 652488936 764291991 576878516 744620423 961988351 568271474 802334907 545686549 701108377 744620423 622680757 959549034 907044880 780176741 898521595 687195166 540528962 756794855 577113117 652488936 538229277 802334907 824653011 710748225
40 23
963408687 910379234 764045016 662712509 991259794 894495036 857251159 894676972 871992400 894495036 604737402 927459624 759144871 747423851 801247659 598422150 951928010 870851469 866105288 871344349 775901045 507126168 662712509 585853041 608887560 543449157 734765864 585853041 589242598 759144871 753335332 797825695 861638505 894676972 562763585 629477428 745410808 803141275 581494469 845269350
40 9
896435845 990939211 653721483 734902743 800423099 926783304 592841624 905743450 600987390 804771341 857617373 517237182 553924359 517237182 671621427 960240624 561941046 647308294 897009216 817198751 543650953 860375139 904728490 600987390 960240624 925773141 936930218 660225968 763779821 952736810 569309774 896435845 773601091 591850776 763779821 877047464 893802634 986328399 569309774 590991915
40 74
807397920 847383527 767011472 807397920 533293223 766121965 615218942 774299424 618654902 561839087 604685729 927792213 785859551 851509349 757250992 724101234 832474907 630956827 728200732 795295006 630956827 832474907 847383527 774299424 864251633 585129780 999132126 828530603 623946699 712938245 571302738 766121965 534323895 820855803 767011472 731059635 815494400 604639955 877175722 670586627
40 50
887913847 636039842 802957013 643111457 822582107 697381258 660843953 651342534 981915412 609504055 802622362 945687400 966272086 960574161 539742620 500180929 751861902 568833846 686791597 782100997 940473854 674351221 579205065 967048251 624990454 590614698 568833846 853931653 744763851 568001641 966272086 686791597 751861902 790836424 795469772 569750419 590614698 642864192 642864192 690594754
40 19
682985108 911946315 620152322 962498875 547506035 718401565 591214278 889727825 532338429 639074740 588368041 704304250 944107579 897415404 570926724 657645475 651462784 929996205 909937643 704304250 556769503 501430954 983605509 823514668 702939546 960361835 682985108 549331727 674690193 726779114 983605509 838355457 730055839 871744068 863116807 702939546 911635925 915781679 587162747 769509167
40 38
818104305 686708797 755854044 818872275 942258449 660125700 697618877 948875464 862661826 554060832 529000276 935816636 628814831 780619508 537578741 936429590 537578741 796162413 976920509 803221925 994932616 593506612 796162413 971463210 571288200 872946910 898452988 897961841 812549652 994932616 760521487 818104305 890836700 685230244 848768248 674113955 608946535 923322376 866878888 628814831
40 28
749597353 826475653 871333451 944394811 760563244 666633047 579869250 778915319 612567230 832272456 509967373 751593387 895453598 807783089 686709943 741155946 951153029 507318697 794022822 685620916 643653517 792251953 506874367 615035895 579869250 736990265 560302096 867938661 507318697 532630037 511185575 674298995 736990265 751593387 954681430 683663070 547787386 735269040 735269040 760563244
40 19
848942898 904359179 642663594 846260947 676329814 642193931 741042497 724595208 905027699 587558075 735397157 756072585 722322880 917766056 990706362 714369954 644804036 706842853 642193931 641481554 644804036 507371973 655739599 614166599 997830773 940468745 897910076 502677203 586432439 663531389 683010343 738249337 828533269 960003201 773559695 522060061 997981325 911845684 831945646 676329814
40 27
803053461 562199761 607608649 743715540 820846305 529870887 538713396 822187053 562199761 970351976 769009827 973210999 848929880 621347854 622390757 992133128 814520104 933583706 901622138 814260235 862332118 707137943 607608649 530004303 989813640 739216470 788029375 846247764 866742727 832796530 701579583 771916627 988991961 635798216 566982663 516847156 788029375 882596358 897367344 861155721
40 31
601395499 643306954 758123178 961882813 641537724 678374651 950996336 742548494 732101832 526695980 950996336 608774346 927221445 545327189 601935432 562606708 887974430 758856208 886364972 608774346 705278661 760507902 582347816 732101832 619382304 786048361 522509338 785624583 758856208 611485905 747185944 898590536 531997619 928320022 527513931 965835656 526746716 678167332 638756930 821131001
40 76
516920509 955960488 610956703 856094895 817660448 974713446 664372009 837734709 680347450 620324283 807079087 916015876 968812742 594095364 535362494 938703548 784649988 839398540 534874566 757757756 680424208 850451863 873349555 545022608 533343251 925430118 908447930 932959725 519566952 709810065 594095364 768970189 664250483 687740406 709810065 768970189 865141539 932959725 573525878 680347450
40 32
611288325 830381573 876786358 781198007 763848499 558658295 931258313 973716874 559402256 864649212 636926335 781198007 821727000 986048415 517980614 558658295 785792380 903790156 766459884 648087306 957788869 721740330 879958526 910904527 730904364 804367273 732799868 731817390 788389205 852403623 890332102 574510269 678302520 804832915 931977647 814272935 830381573 646063934 636726799 832620300
40 36
580315852 768530162 841564897 882370820 506980603 514114477 710817103 882370820 887199814 813212153 940039060 697296954 812108416 695210424 852524250 919554917 945447308 884405500 836268216 717356722 628578073 522583834 620960520 876769260 876769260 710817103 794478367 958183477 958183477 514114477 940039060 659853404 843424831 841564897 945447308 839857244 715604581 618642764 671138991 717356722
40 34
630889196 567991686 947115026 871684792 869970899 702431005 850149510 937914889 770783863 982566509 536372454 592334394 786449463 569698878 651675024 512554959 663224916 653182948 786449463 622659257 663224916 904606306 879260815 928517183 831165304 570180125 880990768 610452549 904606306 898501129 740650732 514217490 652266784 951555121 593986930 879260815 658102899 850149510 615821383 982566509
40 34
932916117 801440718 501028257 521170996 956780431 951464942 638739563 847266896 727989452 794811876 638729318 676312834 980305840 867329640 614131479 960687113 614131479 764792425 509162358 709778704 572789730 814947331 502553549 996748987 801440718 996748987 745677833 950135257 843249923 847865789 933283946 727989452 748880776 578976083 912587070 600961777 745677833 743537595 981695248 501028257
40 18
771446655 757178174 844719889 747504375 880766047 908151124 580316633 547961347 852963917 602967646 519669916 936069240 638711586 599272820 593940887 667409315 534871275 599272820 574178236 802073628 833187155 703498029 602967646 638711586 852963917 910216065 985115977 668039911 523600983 753173005 880766047 873758066 664966019 661324668 672888530 854743767 825762304 668063171 673160247 765255118
40 8
700694501 950914268 740970086 882743171 575947316 624729338 814403503 985434725 696828230 556623397 851231361 671976226 847367634 697601847 866058977 926231545 986798471 624729338 939510795 599752312 689295930 570544287 595293073 798817497 675962061 986709954 570544287 691161788 888753955 599436287 912410348 632371154 591736106 504716445 537591385 704799127 616330233 700694501 976758966 795812354
40 68
634321498 620627459 603532970 639447239 835637597 861044138 663927904 688010201 677942838 614279354 722538820 603532970 652847601 811433431 595046900 865340987 861044138 983243941 770560551 907080700 938180192 900446700 841591509 639447239 933470144 937683290 514990795 937683290 981884613 901629236 588281888 841591509 848915837 504451743 693836351 722538820 626244368 999739411 981884613 933470144
40 49
538255787 849712328 624420333 969841974 649656986 786777582 738532800 906576243 575629998 804327185 932978585 784510037 542039536 858493333 824760372 885837559 712677606 508974762 644303377 546996732 706545507 669777464 644303377 546840344 828891683 706545507 524388664 517499350 858493333 784510037 586242788 557195916 925805770 970642507 851719040 788185485 828891683 972871893 786777582 972907865
40 36
933862062 531679518 951624124 679293888 686954234 940531418 542960474 864946189 933862062 719797971 715737574 693396364 555443669 767276192 715737574 809443923 688693709 737907753 813682368 529106694 654696483 920897370 719797971 873248433 864946189 624002500 795923748 534723456 896621592 631623324 951624124 816864341 509430282 884387547 554246402 679293888 766038597 760628751 875001509 537871831
40 2
998914028 662884961 531032334 661215017 726690582 735872563 759189284 830423637 920815594 893254326 540815749 914923945 805568315 511888610 997506908 884098217 869128043 607313176 989585174 726690582 874693242 567380609 790927315 630533659 757869907 579189270 939281629 818199133 837909479 868960416 860463409 622880251 705976889 874693242 837909479 927834103 830423637 579189270 508310064 577000778
40 20
990583945 602200876 804101704 955164844 602200876 618833509 585459824 966686935 692017844 858596056 530606321 938905836 843818388 552629768 836315862 552629768 780392834 655415531 699298428 570356700 720776903 827881290 836185302 707032109 889993423 869023710 682183866 734718595 994500145 704597246 778351699 938905836 547698164 841330893 511842682 806940122 665911208 893744818 711364738 570356700
40 24
559077346 684510490 607854751 737935379 545570629 800307723 657847373 900499149 532722280 964949875 814831527 733442454 646607717 900869649 690587845 828376269 983260751 934534168 508508029 580246630 532722280 993772304 959941079 545000701 837823289 504751617 807297293 521093079 751926669 595660455 580246630 660664402 714494353 643710388 601886118 708457613 684510490 620576027 708457613 891404471
40 67
888126500 970888745 725829301 903063945 542160064 623844106 861322105 813037195 739582335 759082844 883485862 903063945 798456793 587272216 815385068 877006486 624573373 553239276 846615162 882987795 502507148 870481937 640357563 569850911 978729655 816484725 587122680 725829301 777783793 648926727 777783793 642122048 587272216 888126500 763192244 884667015 861322105 884828031 637758474 772522446
40 50
757495651 697885776 728390466 655256339 767239982 559381245 711039906 969418649 882206652 559381245 929156219 603962988 768109243 944983117 843506892 664748123 634106671 627354230 553873869 876719753 546214266 757526867 617453794 795672318 916318321 827270830 939573109 887772062 576385296 992694831 588039907 546214266 815734808 549680051 815734808 842676207 780062278 767239982 924761963 757495651
40 47
618552743 899174943 937040316 574953731 641780432 535231150 699952875 648445182 699113260 847944142 571916289 742360599 847944142 796367226 572757236 999599719 736229933 574953731 507814874 502228135 645972138 521104536 786714087 970517763 572757236 921656028 929387245 761696550 554780010 907749800 742849016 942450247 796367226 619752454 904921317 698557617 757940629 585262801 886802018 550323697
40 13
507940155 807580130 916739118 927475737 874065547 575756362 939675452 530710401 965222706 514944659 612958397 896306434 514944659 995613574 874065547 598569831 619761697 712237986 507940155 504321003 746750524 870759863 582535112 788376339 538951217 953319513 605825384 620506333 961555318 530710401 641283801 866197573 607595408 992230584 701860601 952736809 744191895 660590127 557849779 917375437
40 3
894303481 965419790 696387425 623261764 776591610 565526360 551594682 970592531 643179406 599738276 817157511 866490597 871756025 565526360 783559193 550165365 634458768 875514783 922211979 720501245 662112574 958363542 863702257 579572441 990456245 730541585 775814219 536542827 730434788 579572441 661837880 504994472 893302597 635530357 757365601 600069991 634458768 609675284 519848195 864717178
40 17
583935680 958060420 627327485 803107774 855845392 959343003 924136681 756280106 681249136 935545867 580578546 756280106 671569603 627327485 882701740 712838220 656850845 526996222 803107774 691498966 955693368 632341894 809835607 924136681 854076550 709933983 836132549 567805786 515713703 600547492 864100476 789602243 689966048 648479686 574526939 691498966 583935680 935545867 510019371 564257649
40 60
636493112 656913043 513299981 901438352 712227956 655197379 947707137 507551722 892905758 686573633 673979698 975435822 969273062 887833098 768315470 565826526 515498253 834677916 645457843 718815965 694599629 741550398 948636508 725267693 718815965 890355948 887833098 597838666 819820437 905873089 858183133 901438352 637182860 924552428 504652089 654957618 533304756 943094256 975435822 757715166
40 51
934787456 897571733 566256529 570421411 964918854 889396970 539284500 549936308 764607391 979704199 726734028 683775736 804697429 601258789 644587234 514004874 891713252 807763139 549936308 851411811 563859941 815114145 965132468 968993970 876024889 563261375 771717445 768543049 773327895 664581932 614072611 888378516 807763139 954157141 954157141 862604840 729135949 965132468 657978955 955068799
40 62
984222340 537985010 576757941 882292388 703894035 526502365 767681927 735431403 507756686 553807030 583456947 607881110 536636569 623585903 931756031 529941780 930614517 682224853 802362192 957270042 588789778 583085715 863224758 664945188 997024901 616034915 600286092 783152208 782631977 968425512 682224853 537985010 623585903 854861070 712480523 993282027 565317441 941288252 802630901 623382076
40 35
610955230 758181715 724637317 864005155 626440857 512267752 572362777 995118427 688672456 888612788 936427230 922982320 505079298 749984643 977607733 711622079 842373275 549413100 566909990 917876827 871139676 794952270 865045421 794994333 610955230 922982320 984503616 688672456 864005155 632046864 758181715 711622079 842373275 855535232 677012078 715077692 528400411 870275458 732538706 939822583
40 68
850105204 774713361 593887881 805579525 519447694 547560189 894483558 524030891 742944468 763808804 994213610 550132001 547560189 969343437 742944468 904041363 643011991 757769304 830213101 697615403 528703726 716698536 744579951 744579951 603862568 692354940 764884197 500438810 601075087 953706313 988829735 619944373 692354940 768396219 988829735 774713361 874034827 950133439 917724924 559913477
40 75
773186863 810796107 630587977 733455630 800655421 580703117 821681025 692336262 616304735 654359626 798612715 674112253 625306400 862911097 682285697 564982190 930991314 866308781 889779641 810796107 880083288 899938797 867279255 625306400 967878873 624614486 548966212 624614486 798612715 632708164 817021786 890736418 966620814 712222992 880083288 527125394 538060274 574601084 510436419 788214103
40 59
764036446 704323586 604535336 608137239 649193674 669984714 696676512 941375778 715328585 602711293 933927863 576471419 722552530 793548433 895236665 945672405 926996176 822681419 683772712 637960329 896503255 764036446 681504334 760384278 854981240 742060228 782019774 632713784 681504334 739870920 793548433 576471419 553788816 604535336 731402364 510464387 530218722 803557522 546663819 886793579
40 45
605097573 927392918 966939535 507030194 641278274 658624476 631005052 987659047 768551919 574830932 789704069 528798173 748304176 605097573 750631150 834658590 789704069 952654579 519520094 714307863 800065843 836847908 714307863 658624476 536644286 936632494 832419616 701316874 532833451 852464460 507030194 808888489 601756003 961725573 756466358 713895911 644267956 644267956 713895911 547829606
40 1
879359316 934456593 585404331 883335775 867285482 615689180 883335775 963440454 631679534 638863631 560275461 865978647 996639193 870657388 931601280 547235407 770424996 867614677 539487858 963440454 931601280 985803081 727045829 847120192 643612076 905706996 538411385 746649430 888850366 556888280 643612076 700465031 551090512 569296639 867614677 810342602 604909704 795124047 694801654 989219964
40 48
986193863 558379292 889141908 949491537 852781527 856243397 696181465 915161037 586444291 571601418 881695409 792927374 804024182 880095712 766961938 552653786 889141908 541891893 749687496 523196553 965456813 751003048 796662283 518463110 605016935 900245038 534917266 921252131 793508529 837085679 794141526 988030111 899532651 691259453 816354096 691259453 883387591 693071392 792927374 697568727
40 53
812806670 967297508 889136371 588475798 893912114 724753437 784831122 556960616 618597122 967297508 867832413 999002148 892145372 849585661 862513515 742466623 812806670 792084548 546443917 721357587 629955183 816538001 717778357 941288202 751245289 999002148 792084548 740539794 810696921 526450757 949946910 943964997 937849976 720020271 895633580 808082008 517786131 784657484 626868613 916712122
40 32
671135539 796873318 954128277 852079381 608442360 871397417 960462900 671135539 930391863 531492180 779018056 913017863 960462900 954128277 748402204 873804439 509024700 935146431 780783033 935146431 638783681 835911871 576703062 752714463 748402204 519259366 831479904 698082184 675942596 638783681 722540285 540317445 831479904 698082184 834848807 532829859 675942596 586620442 668352457 723053700
40 71
756945922 640031102 592561404 537092753 711234916 518545980 776098089 694919089 762259606 824230310 876654703 657116646 684732688 701422550 657116646 972633792 969817262 808181582 762259606 647423074 772959660 511545941 969817262 772959660 626425136 547361765 653384873 601439203 762122214 583067845 653384873 908646942 711282250 875526765 647423074 640031102 568582459 824230310 547361765 875526765
40 75
738787384 801521304 623237282 868171851 786251597 562728359 879530407 879530407 803214039 960856310 869021924 941542479 673440345 960856310 959580865 584562199 577014350 733422589 803214039 623237282 934437646 659288908 721754265 605571022 599351345 562728359 879380025 517260490 950643658 830411582 816417508 733422589 759006918 523460921 603959500 712644964 713645992 758156817 607473744 516249022
40 71
670254813 739409651 579978439 634620604 895400705 634620604 806344754 677758306 752038509 695613432 757725791 694055522 969345368 860716170 853608595 739409651 574107525 646388838 572713551 853608595 969345368 654047174 807703055 787534302 677758306 986397219 586825762 670254813 758557203 893932710 882852436 801522954 978555234 629270154 541185531 791363590 665590830 810620498 872321863 791363590
40 75
599006241 993881369 624829119 993881369 774595574 933204880 747498243 577901829 632160686 924390710 697351127 875481638 811620737 624829119 741780178 667985970 953316837 953316837 667985970 833245801 805923745 975707618 522667237 588528245 750553084 792711768 638733692 935525257 642935788 632160686 980740746 747498243 863129006 761574977 807304852 935525257 761841435 820021251 815811628 578850479
40 58
989886408 932268975 971761025 595545587 943310561 918994940 831464740 963720138 939932613 962210902 813779313 503808678 546953277 675343773 630187598 532985250 758751114 570630947 630187598 813779313 814890562 934756993 666185046 962210902 686285302 565637578 678494532 814598619 720262900 546953277 804143831 669218206 511648251 696134778 765852730 669218206 971761025 752560995 831464740 917407452
40 26
948425713 690423463 645064573 639864447 917275765 786572510 910181962 948005232 736330273 846971791 628160279 917771483 639864447 645064573 720559793 838702054 991320134 962563001 736330273 973650652 569028784 910181962 936682936 554398677 781186629 537291708 985187501 945152515 867204616 815998407 628160279 945805813 948425713 956234149 962563001 917771483 561806783 740567118 990823347 991320134
40 4
919073835 706017660 708652593 883947716 574014654 642445245 734026912 898596547 807486888 792929711 955149462 822831308 688599576 721181368 961603405 713489488 604736933 568367149 688599576 995041149 961603405 807486888 595545622 703415466 821626095 725872830 907472582 902071438 608466945 741524430 906164163 796055349 609458891 545016590 953056972 955149462 860676255 708652593 604736933 574004996
40 47
542591054 633650776 602375985 887358773 565571102 870619707 996145216 645346596 762636839 720063538 777004347 703210202 866291604 602375985 790041166 815473763 529793047 570834469 700408489 676926398 555206801 951060050 560603502 645346596 703210202 784770060 548733217 839746586 817991802 584182388 760310125 795152441 883298483 725343835 693097841 817991802 866291604 792620610 765448646 927560472
40 30
690609633 776511054 883163440 985757359 774817736 956170827 526518834 835198919 994729324 976994120 642345243 690609633 998557966 807643537 930552051 617832174 735931009 632812315 990854917 928421119 613795698 904663051 683176506 591877321 653532572 501823101 878477153 581314644 904663051 930125934 907115472 816397397 902304596 854308900 677619281 715791229 930125934 925038072 581314644 632812315
40 8
518819355 576078853 576078853 713593133 787177763 830456370 902809125 552919553 882666517 843992790 576694897 852389711 782611339 683780279 882666517 513869170 722784177 881803777 612548604 993107411 978616345 529442669 843306710 683780279 787177763 806398024 782611339 681317931 729192982 978616345 552919553 744504251 775038689 638122911 919110003 748059669 681317931 929724874 746320206 520622840
40 48
736549106 968678700 901461237 861549616 663924671 663924671 969363449 559670449 948770623 736549106 614891160 902717468 650496384 850573604 678431349 599793651 923883146 937406937 504612500 969363449 861549616 604957707 937787665 777708929 835933021 860832330 698081764 758489373 650496384 524620780 775890945 793914100 516560582 717708442 522156608 875611197 784306478 905090390 905090390 661701866
40 37
796723153 607193141 689949487 904976137 591890721 774958576 730081208 758958965 770129020 889102017 931301409 751327399 985197100 907780907 907780907 764483438 843465563 526722368 797965967 544557994 770129020 774233914 529207240 892177960 963912670 631933961 800991127 732683246 619607764 578830767 761728108 511647847 696004150 597141703 943166073 957217044 529207240 735361456 593759451 622049212
40 48
904353413 842272431 853877187 733852707 616616746 721682352 781752459 875642191 571766038 808370770 773975653 995813107 975756952 708719654 934050728 975756952 710715333 638003754 886360758 581297858 571766038 729078006 914507068 763420242 821569083 904353413 855789127 688739981 615011277 581297858 575536315 819538612 576704846 877170645 656593870 819459950 943579564 952131470 615011277 611988857
40 27
679535075 719934008 524030654 620584660 960768251 718377713 618031685 756552826 679535075 707111519 564752742 743517234 814017228 891747963 761169157 776836520 776836520 990089736 756552826 901500381 557317323 850996754 514904360 631971308 599882514 631971308 922045919 798998319 816129060 564295139 825126942 960768251 543871139 655758026 659940801 878582071 599882514 593241211 593241211 501672569
40 49
686174046 568968927 785710491 746263145 859037019 845648648 561344988 649165804 525690477 960315543 819522900 993161150 906359167 657232300 739142390 851521397 814672665 814672665 913848932 952514912 838986747 926682146 659148482 686027826 611303232 751243187 648834664 775463848 970638808 958630766 614780500 680563004 561344988 587579893 622324445 528910430 568968927 639519626 638221796 702260740
40 35
847773636 637758067 529244602 771638912 793300268 775411916 992445821 829769755 614679432 700656755 895546428 894419845 891200440 569366423 657519557 556608477 847773636 588049996 643500671 744431762 813816901 941133971 793300268 600733356 771638912 641174735 569366423 962069410 683418480 663518973 799694014 915120362 770467576 572716321 611055744 695444964 709707419 556608477 600733356 611055744
40 12
543861077 598016665 713366874 781107465 766104982 935186627 699579184 966093359 557932977 727886215 977036908 888980989 738667166 952091972 663798849 600423940 790211742 742685881 855011996 924922436 925080445 821927354 762141911 720199665 527201475 934910404 738667166 899002692 779769556 951097680 899002692 516051085 713366874 983696770 972245341 598016665 815263515 952091972 728648401 543861077
40 72
810269550 516839540 959733586 594427604 988778991 551152538 999469972 797176896 532817451 581888282 754864273 620920533 805488543 853627309 504030118 904812890 811835521 961121596 811835521 617045521 726389258 624116764 878919583 521769821 961121596 916950221 769063829 931089988 682603576 938980542 532817451 936584302 620394169 586211269 904812890 855820965 835900251 878919583 511541896 644097912
40 33
709157429 916534294 728388896 981110527 579105688 510302000 959220697 606654219 913933847 905834222 654871178 593133328 959458380 656422172 881288314 631245604 959220697 846267221 992764615 596331388 831478996 555341628 517700709 672739442 849621082 634072431 517700709 606654219 510302000 959458380 567791209 891409671 593133328 517561294 567791209 673729814 517561294 966280173 831478996 565534154
40 9
584281750 705125817 982937107 584281750 674232232 651063845 883586495 985200649 972306809 650605094 639315534 589586125 579595585 590101011 617691154 785282696 982937107 992864689 617691154 602062122 799595661 905083149 734814802 953254423 856727205 686383391 826107400 526249538 570560381 690456974 517343066 598603352 855720306 923126937 641045470 953254423 574148858 650605094 723346242 744092005
40 53
641954193 803143772 767688684 952350233 889871859 579101371 924853303 839279943 505330660 804715643 565873506 659520534 803143772 807964182 809447346 846031750 809447346 709105305 543856417 942914119 824193228 802733051 967758954 547174825 824193228 563237617 710160923 623314192 803665336 615092915 713244743 563237617 937974896 721809423 846031750 612953236 781651558 839279943 805650684 760813098
40 4
982889900 606180391 534733176 912109264 912109264 617939414 677905888 711217110 517464427 618101487 538376176 821229712 886094898 610480689 882744288 618101487 626428941 893774649 590221649 890096474 560631209 861816001 873870708 891458872 610480689 570335526 558808534 669959954 651409799 626428941 517464427 747627896 904104514 744414416 821229712 718747667 728590874 886094898 707587164 891458872
40 41
859946643 707349536 905449644 540310346 574866713 592810603 775107624 622022608 888347705 687095913 974379592 983787871 857430984 815170898 622022608 897967458 794766391 649426982 723347056 661690691 775107624 911184057 791927772 975566727 681027105 718961080 803340918 687095913 760866646 825076300 852430649 548025275 843614757 990140923 714749246 707946872 859946643 924339802 675114805 569052221
40 52
730895764 617479225 653511446 550969626 745215507 561965924 722421136 592351371 695601039 700076824 861263174 952950611 704789230 585319320 677249664 772025215 695601039 520839874 870361454 617479225 780044297 537794900 853599554 687417675 810407510 569213076 515830009 753914161 743017504 724228307 762700331 585319320 735794304 793025327 561965924 890237465 986655090 520041357 791520237 592351371
40 37
971008087 835061759 617393450 914469946 638171703 678408699 717987802 613299407 868236125 564442974 590452415 719957649 766972373 585252228 646663135 834308118 772960210 753428471 998087813 503607555 564442974 914469946 527723276 606192370 790649761 977319258 721905785 969473165 781042518 718625948 961306532 864604946 657033622 864604946 895942897 633853371 512551442 657377489 501399323 969869109
40 65
733809017 593713921 841903229 633586015 864490379 979934470 740044820 773854195 854929031 609478327 912052306 567606773 646406151 690034411 933558279 606306677 672250289 837479753 556737804 979013082 992828092 580711924 693195305 616794212 771154437 992828092 531777105 711649773 979635901 621994564 962407233 886343269 873485985 886343269 697521714 737313689 796847630 895530007 972632564 616794212
40 23
727724991 978697654 803128624 828456519 521219085 905119844 817372686 576731566 989262910 989262910 973829876 559641116 839472885 720589803 940250918 619796897 513820742 933021515 940250918 709558183 909211606 680264883 685945334 796087924 807287958 896737852 909211606 906453834 565739214 982447851 559605685 777930120 559605685 903867440 817372686 666938375 855671440 584880747 663592819 987655568
40 54
841384374 753447130 753435539 538779527 883943393 854628904 857882512 915068656 690146012 880800886 898019275 757045722 701309250 725058224 830014428 752546103 701254176 697062094 617021677 844087920 817426965 990628264 570520081 710225663 835597323 797829623 686585485 681963620 681780161 710225663 630433061 701254176 885358070 611958640 536857124 619156182 753435539 835597323 841384374 632305631
40 9
570193693 846762316 960077482 968944950 567457151 708111902 567457151 877713652 875480968 711203872 993798606 856406349 552811300 786278043 565863464 799882756 902053097 681301645 530895109 541861349 785636755 941321630 510888889 541861349 862090691 690725664 509203811 510888889 809895391 999379408 633813186 927275258 929264947 668519199 799882756 927275258 726809310 781647652 795068122 633986008
40 7
903548074 806287383 853350680 600443477 632203779 926610717 558131217 501041904 559401122 532305889 793638852 625405710 751735205 761401136 658968414 854539004 932154008 725101301 583815030 802214699 921419275 951416279 761401136 550499252 728646226 687364636 707331988 579570949 844564593 809778357 592473516 559870583 921783254 932039852 788914748 840445778 968689341 933116397 885921862 643057522
40 46
909011915 681475518 681475518 909011915 771910695 946595220 726570470 764513193 724663338 985896429 534305556 839181972 764513193 669419795 604863801 698919530 688041023 701805836 918961292 550396947 806352397 803560702 868191821 754713157 563093444 990485568 862268783 672512259 825230024 947771522 839181972 868191821 862268783 771910695 722424826 658042974 924297885 877303462 726570470 658042974
40 21
508731437 868401997 723307328 885833270 852387693 751564549 900684236 834881071 999298877 544740372 912926684 723307328 999298877 821581661 842183480 673507775 707529221 837201338 788895908 740223333 604246432 559639432 673507775 825149845 868401997 638096795 817015844 634505191 952218541 842183480 833204207 962076636 547375485 508731437 829067649 716070740 560140353 783932335 550350716 508391388
输出
517874080
208037550
365399010
558591536
490694788
444594381
385650525
443935001
128293504
443927203
706274064
331556298
167031264
82926085
444594343
83892474
376823215
780486108
514343801
724430269
128294314
440731248
712713088
326393943
729236558
76606890
444594344
444594344
53030150
789775060
444585206
151844811
428110992
514343806
636693924
331576647
444502959
444001677
425283656
803693664
738425993
363759922
728068526
562816154
348007528
532908130
910732089
938793585
444595084
992602793
444594344
282632983
873488392
962360375
444594344
874862892
444595084
459104301
363759921
444511425
963240244
128293488
760732122
331638907
128293488
249270433
803633095
444594380
743203465
739274363
728437335
728879176
596285996
425283656
688034956
490184196
737933446
444595084
83892019
681152813
349874544
88170012
31921349
916956584
444594344
706940893
130558679
9376276
470996921
732128619
688034956
444585907
690165591
936610944
444595123
584804065
623679156
743286330
428111027
444585907
428110992
444585907
89640059
385670973
444585207
856923607
16760093
425283657
680550880
745578336
432461504
249263918
21596516
730763590
834776518
441174320
729238551
363759931
690630694
444585207
905491307
460578745
745578370
873488360
459105116
636218553
363759927
440664585
837690225
39492157