{186252, 329188, 204116, 431319, 314149, 576299, 178378, 570064, 456705, 464697, 338311, 465669, 340306, 477353, 26807, 60085, 448443, 526551, 65625, 535172, 113663, 174909, 136762, 258465, 163008, 231379, 428879, 454105, 300117, 365833, 96593, 492852, 115866, 447051, 370763, 413258, 117915, 221851, 191766, 234204, 27151, 108718, 356339, 383681, 303467, 325904, 72721, 128648, 125121, 171028, 4496, 493007, 324468, 460247, 124023, 256343, 163122, 296051, 9653, 535499, 177533, 430757, 401494, 434053, 574395, 582102, 26837, 110894, 134225, 552349, 21616, 50795, 66593, 343655, 26998, 518417, 293646, 583143, 202089, 432900, 262865, 395387, 10716, 249269, 321601, 324575, 392311, 486408, 175518, 602263, 296559, 492221, 85877, 400411, 434281, 519209, 209965, 589926, 98291, 293183, 10466, 374734, 318179, 476238, 435779, 560994, 191948, 516230, 178467, 200604, 100159, 182790, 228004, 362984, 44260, 555843, 300068, 454015, 289865, 372469, 387924, 531855, 71253, 469536, 528754, 558449, 191569, 435570, 468081, 537540, 363462, 487479, 389923, 598604, 146056, 297386, 178817, 382009, 23569, 350166, 14606, 412860, 171425, 479136, 42056, 167539, 317517, 586848, 76470, 244410, 81532, 530974, 344709, 425183, 166710, 461218, 172544, 247416, 159264, 566072, 338956, 355333, 244524, 379902, 516741, 524430, 486394, 502826, 58500, 252872, 232916, 382337, 214321, 433200, 160574, 220961, 249953, 588886, 42380, 89532, 477436, 557642, 13553, 563648, 195053, 585889, 160210, 415957, 30821, 580587, 123595, 128520, 441856, 534410, 425226, 480117, 329809, 465712, 40856, 388246, 133037, 144929, 342877, 505759, 62792, 571523, 554796, 588013, 112681, 431799, 113305, 120431, 355472, 455276, 521901, 557028, 215094, 576351, 410987, 532174, 414012, 478176, 37557, 163936, 112869, 458114, 122984, 151460, 259933, 309707, 412641, 591772, 37851, 49264, 316587, 603345, 316477, 357159, 78771, 425830, 80964, 253567, 207286, 557696, 120137, 596424, 215367, 539692, 65441, 176300, 39584, 394068, 254885, 382698, 137409, 549331, 70551, 575759, 28110, 431960, 216245, 318364, 83665, 541708, 203721, 316674, 308389, 566355, 307445, 449386, 39021, 468010, 412730, 599076, 81099, 559040, 275534, 383024, 401685, 429868, 220597, 235155, 273561, 558784, 417613, 590158, 231749, 435852, 30849, 473258, 103182, 402690, 23465, 27304, 104293, 348352, 175583, 596013, 145321, 178362, 212948, 327223, 135735, 503984, 94819, 168057, 246165, 473698, 10270, 189756, 134059, 563070, 310313, 387203, 23374, 204939, 35921, 294496, 123276, 408672, 164185, 208480, 94908, 295154, 143482, 572124, 121376, 170752, 245951, 247853, 411772, 427460, 161948, 524390, 187408, 236197, 282843, 522191, 384667, 510937, 279032, 451816, 170504, 258088, 110019, 423749, 175577, 406156, 202818, 274543, 148977, 168927, 450786, 564216, 321226, 552622, 37208, 87932, 32186, 175629, 40373, 105031, 348604, 350704, 179269, 284417, 29108, 416992, 244777, 370310, 365653, 577194, 8125, 158485, 168569, 277420, 224110, 231208, 157761, 280156, 355944, 411062, 296433, 541699, 279878, 552537, 308774, 406729, 113696, 155461, 46310, 201450, 62728, 140913, 60578, 179110, 385020, 504350, 278462, 421080, 292149, 336008, 159679, 431238, 3051, 520052, 23790, 108529, 809, 220575, 201687, 521236, 465403, 585723, 154414, 337303, 101436, 166711, 57775, 320277, 47516, 176903, 216688, 484463, 51580, 171105, 219113, 275728, 85869, 113505, 470295, 568609, 56472, 158796, 159380, 602733, 265271, 390150, 72364, 460426, 64967, 137369, 354041, 391429, 310859, 403825, 248672, 439036, 420426, 546416, 89752, 228156, 155510, 530858, 243478, 281748, 157225, 488118, 72760, 264485, 490462, 544690, 581629, 598266, 477391, 518555, 48037, 226200, 264784, 493723, 335276, 444004, 274549, 356365, 9435, 113763, 198292, 474951, 131596, 407402, 318580, 335031, 53949, 450333, 162699, 375547, 366793, 480779, 346917, 536936, 512871, 538720, 375559, 445320, 284481, 446876, 547783, 597630, 128352, 526338, 80362, 262124, 117969, 454671, 68621, 70825, 172317, 569664, 424358, 484955, 124390, 205155, 35334, 538262, 363025, 422629, 338431, 489163, 60777, 389828, 167754, 293705, 86161, 188081, 57960, 427065, 359, 358432, 95453, 484154, 229032, 303804, 36476, 254060, 165965, 222390, 338832, 500923, 343136, 495903, 259987, 305845, 297942, 363729, 160382, 383005, 50853, 252774, 298029, 321469, 54176, 404047, 42587, 483238, 380846, 535031, 52092, 429645, 64362, 87295, 101095, 147013, 54085, 514012, 176552, 567721, 153383, 333754, 148796, 223870, 53022, 547966, 114265, 589193, 41301, 348639, 262959, 485659, 324557, 384780, 76479, 87709, 175644, 590232, 495850, 525306, 142563, 457071, 177161, 559858, 55674, 78739, 32149, 505154, 262164, 452175, 284777, 343992, 5841, 535570, 130600, 204762, 166206, 235673, 105301, 604045, 299454, 511489, 177079, 239969, 330015, 388913, 292590, 585307, 103425, 202977, 109353, 129537, 354735, 551565, 50076, 474743, 118519, 404322, 300848, 520134, 435682, 460412, 265656, 565618, 348256, 384026, 438768, 540482, 330035, 493134, 62866, 570111, 117459, 220404, 514120, 542223, 478457, 515845, 405269, 489774, 150662, 228657, 302043, 390207, 321668, 566670, 327304, 602849, 142567, 509502, 486798, 546175, 124346, 588305, 64436, 396271, 201785, 363774, 4151, 284156, 79245, 231457, 205764, 590535, 135707, 487721, 261965, 365861, 245426, 439830, 258109, 336425, 113030, 385866, 396503, 404923, 115940, 525643, 508654, 581833, 342519, 593746, 245689, 301693, 227322, 423059, 147604, 244963, 195832, 594557, 460677, 463146, 288039, 295379, 220722, 514871, 104349, 275417, 74216, 596096, 331379, 501616, 319839, 390235, 290062, 313004, 95264, 184115, 530274, 588331, 108812, 244617, 424819, 444068, 179653, 253545, 57042, 298768, 374636, 547278, 140045, 336600, 198498, 211809, 75752, 216357, 167161, 233406, 338350, 397621, 160186, 167762, 313118, 428484, 58795, 361069, 292192, 377756, 88092, 590051, 289001, 585311, 279736, 400655, 85781, 227208, 169756, 545934, 94807, 306033, 206604, 359811, 113356, 259182, 72085, 269232, 483178, 511388, 80167, 585763, 23278, 466179, 121282, 142273, 328395, 351145, 429149, 455619, 48313, 54122, 71110, 256067, 4382, 558011, 237681, 349573, 90798, 270854, 19311, 278634, 70688, 549367, 260368, 476938, 2545, 79559, 90238, 497795, 445814, 570537, 3651, 443964, 38004, 117229, 60575, 384851, 276173, 292197, 311870, 538066, 2349, 542903, 293681, 333281, 371551, 433848, 391726, 420188, 284084, 467931, 103287, 231099, 27583, 184255, 502087, 541110, 226547, 347440, 44390, 546120, 476206, 518976, 232562, 337699, 240165, 572386, 162351, 200339, 37256, 115271, 137664, 480130, 147536, 301385, 171502, 270619, 267324, 497216, 88313, 363686, 204202, 280191, 99737, 358883, 261418, 533694, 3425, 398687, 97197, 116894, 561167, 597162, 111659, 527038, 10670, 130205, 428277, 471534, 176271, 232938, 108939, 378220, 446110, 576392, 311413, 415307, 472953, 533194, 106284, 165068, 137755, 427987, 243906, 536713, 5718, 464071, 226230, 366758, 28898, 495330, 436682, 549813, 399690, 405395, 70906, 139949, 237130, 539916, 81936, 107856, 390097, 526653, 255255, 464588, 87833, 179820, 385742, 416350, 271335, 473281, 79432, 241053, 556920, 600058, 108661, 151360, 180775, 554003, 76359, 602160, 197935, 515370, 426330, 596037, 397345, 548087, 142683, 383174, 209450, 527248, 199349, 568840, 319879, 462242, 366244, 405549, 108850, 344860, 75818, 409240, 155392, 443174, 352146, 402397, 12269, 25518, 33661, 165109, 306075, 412262, 281412, 476128, 46412, 49067, 145770, 373981, 188073, 436481, 277592, 453489, 79417, 462316, 43428, 445996, 213642, 380212, 96129, 443505, 456269, 485080, 272049, 333046, 367998, 374963, 377717, 464568, 84069, 205787, 272268, 521275, 136009, 150368, 3746, 171003, 11918, 554369, 82704, 122397, 211616, 273224, 121902, 560653, 309590, 560917, 270528, 437915, 98715, 380732, 322640, 308783, 362199, 254478, 391536, 468639, 471486, 168980, 395799, 74080, 595941, 70044, 469310, 84309, 285899, 194672, 434782, 379997, 439355, 166183, 259284, 12416, 482473, 369310, 538514, 70082, 287927, 419897, 523934, 119892, 246391, 419961, 525078, 31828, 129267, 285091, 559739, 23829, 548827, 136733, 319945, 286585, 14872, 334808, 105082, 548479, 361846, 451159, 102754, 473572, 341942, 367452, 383159, 520102, 57583, 314383, 303157, 385050, 135425, 380412, 260680, 384799, 32411, 223909, 395098, 513709, 16114, 412569, 43443, 536679, 262486, 269659, 142660, 502177, 161054, 291924, 77619, 155326, 41060, 511924, 185261, 217530, 38031, 553284, 4006, 17423, 435386, 469024, 164786, 532015, 260534, 264854, 129181, 197417, 120921, 220414, 3476, 370082, 181401, 219523, 533385, 594742, 167168, 539839, 401194, 568545, 201874, 436762, 423666, 561203, 102770, 157210, 394708, 572160, 356864, 515174, 375349, 556104, 108577, 377506, 254501, 272095, 533093, 533331, 28604, 475898, 529408, 570368, 19645, 83951, 206515, 534159, 355413, 368376, 12869, 573739, 764, 319500, 89203, 172134, 102002, 226455, 224832, 497097, 201047, 308468, 41216, 512197, 89877, 312972, 286370, 355257, 378022, 488842, 267847, 531416, 291256, 307744, 111345, 332665, 326477, 487999, 284956, 420523, 32836, 334967, 164554, 396880, 2368, 444654, 88897, 417459, 113130, 479303, 210592, 327912, 115169, 179147, 300196, 411713, 219059, 483494, 383086, 481977, 6690, 543257, 129392, 554434, 368743, 578425, 272943, 532743, 79463, 383132, 116248, 562831, 274037, 451171, 38291, 433765, 509494, 598005, 5823, 579136, 278211, 551685, 5973, 12226, 332165, 361024, 8869, 251292, 130555, 219165, 204287, 411172, 490630, 502131, 90590, 111411, 269358, 565531, 49961, 142956, 203407, 317167, 322654, 416719, 105365, 285879, 252129, 576320, 146311, 313961, 227262, 449731, 81585, 489684, 64931, 256768, 468155, 487353, 242485, 290356, 216794, 490209, 409790, 573024, 169614, 297883, 85639, 501658, 347503, 475776, 182191, 418389, 82330, 398602, 108386, 528304, 412615, 593024, 220738, 272858, 34538, 97993, 550806, 587051, 219566, 431186, 194391, 603797, 334831, 538121, 240342, 542832, 273527, 480027, 49073, 600793, 34469, 73509, 116394, 485736, 55212, 333610, 177232, 311832, 48436, 420524, 284687, 407481, 419050, 581230, 183393, 394791, 381611, 453871, 66031, 359746, 215316, 426298, 140951, 549760, 218560, 553986, 272851, 546906, 112695, 376442, 5545, 342145, 474615, 504854, 157496, 358801, 276827, 436540, 274558, 280660, 101092, 541234, 226727, 393582, 326309, 460340, 12248, 442897, 372587, 406181, 367911, 569688, 242917, 440789, 444436, 586391, 288431, 547480, 70953, 182873, 50317, 577585, 217907, 236323, 185930, 341116, 243361, 588789, 101276, 310866, 452990, 484963, 394558, 486519, 25856, 221728, 148814, 263291, 35405, 401817, 484094, 495230, 132775, 446711, 462960, 463742, 119439, 596607, 86317, 529293, 191999, 555212, 285067, 346850, 346288, 489175, 246697, 462100, 5202, 268718, 70896, 432773, 24352, 392214, 63723, 125928, 90808, 298047, 182353, 580530, 2689, 244319, 102809, 246095, 424549, 428593, 268106, 359321, 51767, 473848, 56776, 244931, 301788, 312098, 66213, 208613, 97165, 418729, 22204, 86183, 213737, 467327, 108578, 149730, 294136, 532292, 216114, 563875, 48573, 448011, 237647, 567378, 291166, 375906, 150182, 418081, 343206, 403430, 357809, 466173, 191419, 572982, 97015, 416573, 134118, 489961, 507776, 590226, 1878, 406338, 88228, 490612, 450058, 581949, 140414, 291317, 87702, 524341, 306323, 501205, 1933, 514185, 70143, 383926, 198857, 376090, 26162, 381961, 42819, 497791, 154955, 233678, 50367, 571881, 259394, 391669, 198420, 526682, 177258, 267141, 180670, 455582, 189954, 306268, 273864, 452165, 98545, 342128, 175191, 228910, 83130, 270951, 294705, 374478, 174537, 519410, 97815, 449711, 198180, 442050, 268837, 509941, 386199, 524871, 399113, 411884, 91022, 320887, 123833, 337270, 258862, 260640, 66008, 373702, 170248, 581971, 115245, 494087, 215448, 226732, 158665, 353141, 285755, 519125, 135595, 346578, 179378, 494825, 214533, 368511, 275973, 318718, 205782, 495773, 88483, 424140, 147494, 544272, 259071, 522129, 526087, 583802, 23303, 550712, 62091, 556608, 360550, 403488, 578752, 587368, 300667, 373974, 67575, 380740, 419723, 498733, 539270, 541368, 91044, 519720, 334502, 394780, 209443, 262045, 26133, 448854, 122079, 568647, 240927, 306576, 71343, 496687, 135450, 508597, 23471, 427679, 82664, 542296, 208788, 463627, 13203, 427909, 15615, 92376, 58704, 556574, 389942, 570237, 156720, 462798, 86693, 139019, 116700, 193732, 4650, 288278, 558457, 601501, 51481, 168217, 564646, 574527, 257967, 447895, 342250, 401772, 133187, 501995, 558810, 559695, 411580, 496051, 333898, 471838, 298908, 427337, 85069, 89944, 76578, 453342, 305547, 381048, 95831, 281557, 30363, 501166, 245862, 585915, 108961, 244846, 16746, 509889, 90013, 91916, 304554, 470504, 124331, 303451, 448839, 603330, 341881, 390272, 438869, 479490, 300998, 357026, 137234, 370126, 467912, 569882, 164483, 391114, 236588, 311537, 317022, 478473, 129695, 342936, 53640, 313912, 216405, 380685, 408970, 476644, 124130, 429224, 118173, 538463, 257296, 530463, 111056, 501490, 135642, 424020, 68776, 461564, 215559, 585665, 178705, 397772, 109216, 348148, 366899, 441301, 188909, 244890, 57021, 386427, 110174, 299508, 279501, 380247, 30510, 584448, 214494, 546556, 256536, 575775, 149320, 515602, 185912, 466040, 592367, 152662, 599691, 285852, 548335, 279624, 526162, 135253, 201393, 27006, 557304, 201105, 522592, 209770, 585793, 520493, 594545, 105684, 385160, 99355, 119914, 94080, 309903, 156719, 323878, 132137, 377366, 456388, 502582, 263114, 531493, 158922, 179930, 53740, 262190, 239172, 296538, 540948, 547955, 22093, 459244, 102801, 558966, 1881, 159386, 38135, 175299, 139071, 547746, 25596, 456365, 230575, 589490, 400988, 485062, 200429, 231052, 204006, 474092, 525452, 598131, 280788, 364770, 253417, 366836, 143178, 399680, 86269, 172808, 485752, 513168, 173750, 581339, 184877, 585274, 582109, 586216, 298885, 475988, 44684, 462846, 179642, 402106, 342974, 503767, 120163, 300499, 24859, 193904, 548754, 587224, 227761, 309404, 147421, 420235, 332304, 453148, 129026, 371192, 76075, 345679, 14038, 351289, 69078, 194914, 6678, 465754, 287422, 306283, 460282, 563753, 88641, 539392, 220683, 370214, 2795, 533747, 392379, 439792, 141595, 520714, 70338, 477416, 121079, 585334, 332171, 333123, 304589, 560475, 21634, 385746, 43102, 543039, 98772, 244238, 242393, 338588, 113681, 139791, 276446, 545344, 260177, 393745, 200011, 238517, 221431, 501897, 323620, 559471, 196675, 546573, 150411, 346594, 517682, 556535, 339687, 524544, 126191, 288663, 114510, 563314, 444616, 602701, 86028, 91825, 169859, 342240, 199242, 568203, 216482, 582987, 543675, 557767, 63687, 182356, 90124, 314372, 479925, 492546, 6004, 36027, 552573, 136805, 191057, 42475, 137759, 184427, 271669, 12361, 462143, 155623, 447990, 244591, 333885, 274933, 588432, 229099, 524823, 175724, 395070, 123914, 234486, 304255, 345915, 213151, 476815, 277648, 531833, 406053, 570605, 3954, 278259, 147124, 593192, 187015, 390939, 469148, 552044, 405396, 420278, 148152, 496131, 128064, 451047, 324473, 340973, 235745, 602447, 149828, 522503, 69469, 434548, 299249, 541457, 231294, 359966, 236257, 409229, 412156, 508263, 78937, 231554, 390850, 491179, 102307, 388429, 200725, 596235, 219846, 324225, 263008, 462554, 64209, 449956, 47656, 330828, 242523, 440672, 551082, 570213, 302069, 418873, 151786, 517717, 142743, 488520, 164107, 272404, 394973, 562974, 202375, 424559, 241519, 416427, 49095, 506479, 376809, 466285, 66551, 148442, 81314, 588523, 326342, 568921, 8811, 282439, 54761, 456650, 289910, 491484, 58605, 338628, 35476, 39433, 313349, 335168, 67358, 356488, 104623, 215864, 139123, 167659, 90155, 111413, 515242, 595057, 266427, 541903, 269548, 554531} 526